.rigo-landing{--ink:#123b2d;--mint:#9fe1c1;background:#fbfcfa;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.rigo-landing *{box-sizing:border-box}.rigo-landing h1,.rigo-landing h2,.rigo-landing h3,.rigo-landing p{margin:0}.rigo-landing a{text-decoration:none;color:inherit}.rigo-landing a:focus-visible,.rigo-landing video:focus-visible{outline:3px solid #338862;outline-offset:5px}.lp-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.lp-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #dce5df}.lp-logo{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.lp-logo svg{width:43px;height:43px}.lp-logo>span{font-size:28px;letter-spacing:-1.3px;font-weight:750}.lp-logo b{font-weight:450}.lp-header nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:550}.rigo-landing .lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 22px;background:var(--ink);border:1px solid var(--ink);border-radius:5px;color:white;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.rigo-landing .lp-cta:hover{background:#20573f;transform:translateY(-2px)}.lp-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding-block:100px 96px}.lp-eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em}.rigo-landing h1{font-size:clamp(42px,4.1vw,62px);line-height:1.06;letter-spacing:-.06em;font-weight:550;margin-top:24px}.rigo-landing h1 span{color:#668272}.lp-intro{max-width:535px;font-size:18px;line-height:1.7;margin-top:28px!important;color:#56685e}.lp-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.lp-text-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:600}.rigo-landing .lp-note{font-size:12px;color:#64766b;margin-top:15px}.lp-decision{background:#fff;border:1px solid #d8e3dc;border-radius:10px;box-shadow:0 25px 70px -25px #123b2d30;transform:rotate(-1deg);overflow:hidden}.lp-decision-head{display:flex;justify-content:space-between;padding:21px 26px;border-bottom:1px solid #e6ece8;font-size:12px;font-weight:600;letter-spacing:.09em}.lp-decision-head span:last-child{color:#738276}.lp-decision-title{display:flex;align-items:flex-start;gap:16px;padding:32px 26px}.lp-symbol{display:grid;place-items:center;background:#e8f3ec;width:52px;height:52px;flex:none;border-radius:9px}.lp-decision-title p{font-size:14px;color:#6a7d70}.lp-decision-title h2{font-size:25px;line-height:1.25;letter-spacing:-.03em;margin-top:8px}.lp-checks{padding:0 26px 25px}.lp-checks>div{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid #edf1ee;font-size:14px}.lp-checks svg{color:#258a57;flex:none}.lp-checks>div>span:last-child{margin-left:auto;font-size:12px;color:#568367}.lp-approval{display:flex;align-items:center;gap:13px;margin:0 18px 22px;padding:20px 15px;background:var(--ink);color:#fff;border-radius:6px}.lp-avatar{width:37px;height:37px;border:1px solid #7eb696;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--mint);flex:none}.lp-approval strong{font-size:16px;font-weight:550}.lp-approval p{font-size:12px;color:#b4d0bf}.lp-approval>svg{margin-left:auto;color:var(--mint);flex:none}.lp-decision-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 23px;background:#f5f8f5;font-size:12px;color:#627a68}.lp-decision-foot span:first-child{display:flex;align-items:center;gap:6px}.lp-principles{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:30px;border-top:1px solid #dce5df;border-bottom:1px solid #dce5df}.lp-principles>span{font-size:14px;color:#698170;line-height:1.65}.lp-principles strong{font-weight:450}.lp-principles>p{font-size:27px;font-weight:450;letter-spacing:-.04em}.lp-product{padding-block:100px 106px}.lp-section-title{display:grid;grid-template-columns:1fr 1fr;gap:20px 90px;align-items:end}.lp-section-title .lp-eyebrow{grid-column:1/-1}.rigo-landing section h2:not(.lp-decision-title h2){font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.045em}.lp-section-title>p:last-child{color:#5e7164;max-width:510px}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}.lp-features article{border-top:1px solid #c9d8cd;padding-top:25px}.lp-features article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.lp-features article>div span{font-size:12px;color:#7c8b7e}.lp-features h3{font-size:21px;line-height:1.35;font-weight:550;letter-spacing:-.035em}.lp-features p{margin-top:14px;color:#5e7164}.lp-film{background:#123b2d;color:#fff;padding-block:80px}.lp-film-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:36px}.lp-film .lp-eyebrow{color:var(--mint);margin-bottom:16px}.lp-film-heading>p{font-size:16px;color:#b5cfc0}.lp-film video{display:block;width:100%;aspect-ratio:16/9;background:#0c271c;border:1px solid #3d6652;border-radius:8px}.lp-film-note{font-size:12px;color:#abc6b6;margin-top:18px!important}.lp-discovery{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center;padding-block:110px}.lp-discovery h2{margin-block:20px!important}.lp-discovery>div>p:last-child{color:#5e7164;max-width:510px}.lp-meeting{padding:42px;background:#e8f1e9;border:1px solid #d2e1d6;border-radius:8px}.lp-meeting-label{font-size:12px;letter-spacing:.1em;font-weight:650}.lp-meeting h3{font-size:29px;letter-spacing:-.04em;line-height:1.2;font-weight:500;margin-block:23px 28px}.lp-meeting>p{font-size:12px;margin-top:15px!important}.lp-footer{border-top:1px solid #dce5df;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px}.lp-footer .lp-logo svg{width:31px;height:31px}.lp-footer .lp-logo>span{font-size:22px}.lp-footer p{font-size:14px;color:#64796b}.lp-footer>span{font-size:12px;color:#64796b}.lp-skip{position:absolute;top:-80px;left:20px;z-index:100;padding:10px;background:#fff}.lp-skip:focus{top:10px}@media(max-width:1000px){.lp-wrap{width:calc(100% - 48px)}.lp-hero{gap:32px;padding-block:65px}.lp-hero h1{font-size:43px}.lp-decision-title{padding:24px 18px}.lp-decision-title h2{font-size:21px}.lp-checks{padding-inline:18px}.lp-checks>div>span:last-child{display:none}.lp-discovery{gap:45px}.lp-section-title{gap:20px 40px}.lp-features{gap:25px}.lp-principles>p{font-size:22px}.lp-header nav{gap:20px}}@media(max-width:720px){.lp-wrap{width:calc(100% - 40px)}.lp-header{height:90px;gap:15px}.lp-logo{gap:6px}.lp-logo svg{width:33px;height:33px}.lp-logo>span{font-size:24px}.lp-header nav>a:not(.lp-cta){display:none}.lp-header .lp-cta{font-size:13px;min-height:44px;padding:10px 12px;gap:8px}.lp-hero{grid-template-columns:1fr;gap:45px;padding-block:52px}.lp-hero h1{font-size:clamp(38px,8.9vw,56px)}.lp-intro{font-size:17px}.lp-decision{transform:none}.lp-decision-title h2{font-size:25px}.lp-checks>div>span:last-child{display:block}.lp-principles{flex-wrap:wrap;gap:12px 22px}.lp-principles>span{width:100%;margin-bottom:10px}.lp-principles>p{font-size:21px}.lp-section-title{display:block}.lp-section-title h2{margin-block:18px!important}.lp-features{grid-template-columns:1fr;gap:35px;margin-top:38px}.lp-features article>div{margin-bottom:20px}.lp-product{padding-block:60px}.lp-film{padding-block:50px}.lp-film-heading{display:block}.lp-film-heading>p{margin-top:18px}.lp-discovery{grid-template-columns:1fr;gap:32px;padding-block:60px}.lp-meeting{padding:30px}.lp-footer{flex-wrap:wrap;gap:15px}.lp-footer>span{width:100%}.lp-footer p{font-size:12px}.lp-decision-foot,.lp-decision-head{padding-inline:18px}.lp-actions{gap:22px}.lp-approval strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.rigo-landing .lp-cta{transition:none}.rigo-landing .lp-cta:hover{transform:none}}.hero-story{position:relative;background:#0d2d22;color:#fff;border:1px solid #315641;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #123b2d25}.hero-story-top{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;color:#a9d6bb;font-size:12px;letter-spacing:.1em}.hero-story-top button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #49715a;background:transparent;color:#cff0da;border-radius:50%;cursor:pointer}.hero-story-scene{height:285px;position:relative}.hero-story-canvas{position:absolute;inset:0}.hero-story-canvas canvas{display:block}.hero-node{position:absolute;color:#c0d8c8;font-size:11px;letter-spacing:.08em;pointer-events:none}.n1{left:9%;top:16%}.n2{right:8%;top:16%}.n3{left:9%}.n3,.n4{bottom:15%}.n4{right:7%}.hero-lot{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);font-size:13px;font-weight:700;color:#123b2d;pointer-events:none}.hero-story-caption{padding:12px 26px 24px;min-height:160px}.hero-story-caption>span{color:#9fe1c1;font-size:12px;letter-spacing:.1em}.rigo-landing .hero-story-caption h2{font-size:27px!important;letter-spacing:-.035em;margin:10px 0!important;line-height:1.15}.hero-story-caption p{font-size:15px;color:#c0d2c5;line-height:1.55}.hero-story-steps{display:flex;gap:12px;padding:0 26px 24px}.hero-story-steps button{flex:1;border:0;background:transparent;padding:0;color:#c0d2c5;text-align:left;cursor:pointer;font-size:12px}.hero-story-steps i{display:block;height:3px;background:#315941;margin-bottom:9px}.hero-story-steps i.active{background:#9fe1c1}.hero-story-fallback{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#aed3bb;line-height:2.5}.hero-story-fallback strong{font-size:30px}.hero-story:has(.hero-story-fallback) .hero-lot,.hero-story:has(.hero-story-fallback) .hero-node{display:none}@media(max-width:720px){.hero-story-scene{height:245px}.hero-story-caption{min-height:166px}.hero-node{font-size:10px}.hero-story-top{padding-inline:20px}}.lp-faq{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.lp-faq details{border-bottom:1px solid #cfddd5;padding:20px 0}.lp-faq summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.5}.lp-faq details p{color:#566c61;line-height:1.8;margin:16px 0 0}.lp-footer nav{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.lp-footer nav a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.lp-faq{grid-template-columns:1fr;gap:20px;padding-top:48px;padding-bottom:48px}}