@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#173d32;--forest:#164b3f;--mint:#e5f1e9;--green:#bcdfc6;--paper:#fafbf8;--muted:#50675c;--line:#c5d6cb;--radius:20px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-color:#7d9c89 var(--mint)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}::selection{background:#164b3f;color:#fff}a{color:inherit;text-decoration:none;text-underline-offset:5px}a,button,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #287356;outline-offset:5px;border-radius:4px}svg{display:block;flex-shrink:0}a svg{width:22px;height:22px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(3.5rem,7.05vw,6rem);font-weight:650}h2{font-size:clamp(2.25rem,4vw,3.65rem)}h2,h3{font-weight:600}p{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;padding:12px 20px;background:var(--forest);color:#fff;transform:translateY(-150%);z-index:100}.skip-link:focus{transform:none}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#357659;transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}.site-header{background:var(--forest);color:#fff;border-bottom:1px solid #ffffff26;position:relative;z-index:20}.site-header a:focus-visible,.site-header summary:focus-visible{outline-color:#bcdfc6}.site-header .nav-action:hover{background:#286c53}.site-header .mobile-nav nav{background:var(--forest);border-color:#ffffff40}.site-header .mobile-nav summary span{background:currentColor}.header-inner{max-width:1440px;margin:auto;padding:24px 5.55%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1;flex-shrink:0}.brand>svg{width:39px;height:39px}.brand>span{font-size:26px;font-weight:800;letter-spacing:-.055em}.brand>span>span{display:block;font-size:10px;font-weight:650;letter-spacing:.035em;margin-top:6px}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:650}.desktop-nav>a:not(.nav-action){position:relative;padding:8px 0}.desktop-nav>a:not(.nav-action):after{content:"";height:1px;background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.desktop-nav>a:hover:after{transform:scaleX(1)}.nav-action{display:inline-flex;align-items:center;gap:22px;border:1px solid #91b09b;border-radius:99px;padding:10px 18px;transition:background .3s var(--ease)}.nav-action:hover{background:var(--green)}.mobile-nav{display:none}.hero{background:var(--mint)}.hero-main{position:relative;max-width:1440px;margin:auto;min-height:650px;padding:77px 5.55% 27px;isolation:isolate}.hero h1{position:relative;z-index:2;max-width:790px;pointer-events:none}.hero h1 span{color:#59846b}.hero-description{margin-top:28px;max-width:440px;font-size:16px;color:#3e5b4d;position:relative;z-index:2}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:13px;font-weight:700;padding:17px 24px;border-radius:99px;min-height:54px;transition:background .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.button:hover{transform:translateY(-3px);box-shadow:0 7px 14px #173d321c}.button svg{transition:transform .35s var(--ease)}.button:hover svg{transform:translateX(3px)}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:#286c53}.hero .button{margin-top:26px;position:relative;z-index:3}.hero-footnote{justify-content:space-between;margin-top:100px;font-size:11px;color:#476251;position:relative;z-index:2}.hero-footnote,.scroll-link{display:flex;align-items:center}.scroll-link{gap:15px}.scroll-line{display:block;width:1px;height:29px;background:#799c86;position:relative}.scroll-line:after{content:"";position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid #799c86;border-bottom:1px solid #799c86;transform:rotate(45deg)}.product-rail{max-width:1440px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;margin:auto;padding:0 5.55%;border-top:1px solid var(--line)}.product-rail>a{display:flex;align-items:center;justify-content:space-between;padding:27px 25px;gap:12px;border-right:1px solid var(--line);transition:background .3s var(--ease)}.product-rail>a:first-child{padding-left:0}.product-rail>a:last-child{border-right:0;padding-right:0}.product-rail>a:hover{background:#d5e9dc}.product-rail strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em}.product-rail .rail-role{display:block;font-size:11px;color:var(--muted);margin-top:2px}.product-rail svg{width:18px;height:18px;transition:transform .35s var(--ease)}.product-rail a:hover svg{transform:translate(3px,-3px)}.section-shell{max-width:1440px;margin:auto;padding-left:5.55%;padding-right:5.55%}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;padding-top:118px;padding-bottom:120px}.intro h2{font-size:clamp(2.2rem,3.45vw,3.15rem)}.intro-copy p{color:var(--muted);max-width:540px}.intro-copy p+p{margin-top:18px}.text-link{display:inline-flex;gap:27px;align-items:center;font-size:13px;font-weight:700;margin-top:26px;padding-bottom:7px;border-bottom:1px solid #97ada0}.text-link svg{transition:transform .35s var(--ease)}.text-link:hover svg{transform:translateX(5px)}.products{padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:45px}.section-heading p{font-size:14px;color:var(--muted);padding-bottom:6px}.product-feature{border-radius:var(--radius);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.catatduit{background:#cde5ce;padding:60px 64px 0;gap:65px}.product-copy{padding-bottom:56px}.product-wordmark{display:flex;align-items:center;font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1;gap:7px;margin-bottom:35px}.product-wordmark>svg{width:25px;height:25px}.product-wordmark>span{font-size:16px;font-weight:600;margin-left:-6px}.product-feature h3{font-size:clamp(2.4rem,3.9vw,3.4rem);margin-bottom:22px}.product-copy p{max-width:350px;color:#3c5b46;font-size:14px}.product-link{display:inline-flex;align-items:center;gap:34px;font-size:13px;font-weight:750;min-height:44px;margin-top:32px;border-bottom:1px solid}.product-link svg{width:19px;height:19px;transition:transform .35s var(--ease)}.product-link:hover svg{transform:translate(3px,-3px)}.chat-preview{background:#f2f8f0;border:6px solid #34694c;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 20px 40px #28543c26;transform:rotate(-3deg) translateY(15px);max-width:410px;width:100%;align-self:end;font-size:12px}.chat-top{display:flex;align-items:center;gap:10px;background:#fff;padding:16px 17px;border-bottom:1px solid #dce8dd;border-radius:18px 18px 0 0}.chat-top>div>strong{display:block;font-size:12px}.chat-top>div>span{font-size:9px;color:#516651}.chat-avatar{background:#d4e9d4;width:34px;height:34px;border-radius:50%;padding:8px}.chat-avatar svg{width:100%;height:100%}.chat-dots{margin-left:auto;font-size:22px}.chat-body{display:flex;flex-direction:column;padding:21px 16px 25px;gap:16px;min-height:275px}.demo-label{align-self:center;font-size:9px;color:#516651}.chat-bubble{padding:12px 14px;border-radius:13px;box-shadow:0 3px 7px #183e3210;max-width:88%}.outgoing{background:#cee9d1;align-self:flex-end;border-bottom-right-radius:3px;min-width:136px}.outgoing>span{display:block;text-align:right;font-size:8px;color:#4c6555;margin-top:4px}.incoming{background:#fff;align-self:flex-start;border-bottom-left-radius:3px;min-width:240px}.incoming>strong{font-size:11px;font-weight:750}.incoming>div{display:flex;justify-content:space-between;gap:30px;padding:12px 0;border-bottom:1px solid #e7ede4;margin-bottom:9px}.incoming>span{font-size:9px;color:#516651}.chat-input{background:#fff;padding:13px 17px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#52674e;font-size:11px}.chat-input svg{width:19px;height:19px}.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.product-secondary{padding:38px 40px;border-radius:var(--radius);display:flex;flex-direction:column}.talangin{background:#f2e7d7;color:#4d3824}.cicil{background:#e6e4f0;color:#3d3656}.product-name{display:flex;justify-content:space-between;align-items:center;font-weight:750;font-size:18px;letter-spacing:-.035em;margin-bottom:28px}.product-symbol svg{width:28px;height:28px}.product-secondary h3{font-size:clamp(1.9rem,3.1vw,2.6rem);margin-bottom:20px}.product-secondary>p{font-size:14px;max-width:390px}.talangin>p{color:#6e5541}.cicil>p{color:#615a76}.bill-preview{margin-top:28px;padding:19px 20px;background:#faf5ed;border-radius:11px}.bill-preview>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding-bottom:16px;border-bottom:1px dashed #baa48e}.bill-split{display:flex;gap:18px;padding-top:15px}.bill-split>span{flex:1 1;font-size:10px;display:grid;grid-template-columns:22px 1fr;gap:5px;align-items:center}.avatar{font-style:normal;text-align:center;border-radius:50%;height:22px;line-height:22px;color:#513e2e}.avatar-1{background:#dcc8ad}.avatar-2{background:#d5d7b9}.avatar-3{background:#dec4b9}.bill-split b{grid-column:1/-1;font-size:12px;margin-top:6px}.bill-preview small{display:block;font-size:9px;margin-top:16px;color:#6e5541}.installment-preview{margin-top:28px;padding:8px 20px 19px;background:#f4f3f9;border-radius:11px}.installment-preview>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:10px 0;border-bottom:1px solid #d9d6e4}.installment-preview b{font-weight:650;font-size:11px;text-align:right}.installment-preview small{display:block;font-size:9px;margin-top:12px;color:#615a76}.product-secondary .product-link{align-self:flex-start;margin-top:auto;padding-top:25px}.katakunci{display:grid;grid-template-columns:.82fr 1.2fr auto;gap:40px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:43px 40px;margin-top:24px}.password-art{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px 12px;background:#e4eee6;border-radius:12px;color:#477054}.password-art svg{width:46px;height:46px;margin-bottom:15px}.password-art>span:not(.local-label){font-size:22px;letter-spacing:5px;line-height:1}.local-label{font-size:10px;margin-top:15px;color:#49664f}.katakunci .product-name{margin-bottom:15px;font-size:14px;color:var(--muted)}.katakunci h3{font-size:33px;margin-bottom:15px}.katakunci p{max-width:380px;font-size:13px;color:var(--muted)}.katakunci .product-link{white-space:nowrap;margin-top:0;gap:20px}.approach{padding-top:25px;padding-bottom:115px}.approach-heading h2{font-size:clamp(2.1rem,3.6vw,3.2rem)}.approach-heading h2 span{color:#72947c}.approach-heading>p{margin-top:20px;font-size:14px;color:var(--muted)}.principles{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--line)}.principles article{padding-top:26px}.principles svg{width:41px;height:41px;margin-bottom:25px;color:#517d62}.principles h3{font-size:18px;font-weight:700;margin-bottom:16px;letter-spacing:-.03em}.principles p{font-size:13px;max-width:310px;color:var(--muted)}.contact-band{background:var(--forest);color:#eff8ec;position:relative;overflow:hidden}.contact-inner{max-width:1440px;margin:auto;padding:87px 5.55% 90px;display:flex;justify-content:space-between;align-items:center;gap:50px;position:relative;z-index:1}.contact-inner h2{font-size:clamp(2.6rem,4.2vw,3.75rem);font-weight:500;max-width:650px}.contact-inner>div{padding-right:40px}.contact-inner p{font-size:14px;color:#c5decd;margin-bottom:25px}.button-light{background:#e2f1df;color:var(--ink)}.button-light:hover{background:#fff}.contact-email{display:block;font-size:11px;color:#c5decd;margin-top:17px}.contact-mark{position:absolute;right:21%;bottom:-80px;width:300px;height:300px;color:#80b596;opacity:.08;transform:rotate(-18deg)}.site-footer{background:var(--paper);padding:50px max(5.55%,calc((100vw - 1280px)/2)) 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:43px}.footer-top>p{font-size:12px;color:var(--muted)}.footer-top>a:last-child{display:flex;gap:15px;align-items:center;font-size:13px}.footer-top>a:last-child svg{width:16px;height:16px}.footer-bottom{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}.footer-bottom nav{display:flex;gap:23px}.footer-bottom a:hover{text-decoration:underline}.legal-page{max-width:1200px;margin:auto;padding:80px 5.55% 110px}.legal-heading{margin-bottom:55px}.legal-heading h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:900px;margin-bottom:24px}.legal-heading p{max-width:690px;color:var(--muted);font-size:17px}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:70px}.legal-toc{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:40px;font-size:12px;padding-top:4px}.legal-toc h2{font-size:14px;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:12px}.legal-toc ul{list-style:none;padding:0;margin:0;width:100%}.legal-toc a{display:block;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);line-height:1.6}.legal-toc a:hover{color:#287356}.legal-content{min-width:0;max-width:75ch}.legal-section{padding-top:38px;margin-top:32px;border-top:1px solid var(--line);scroll-margin-top:30px}.legal-section:first-child{padding-top:0;margin-top:0;border-top:0}.legal-content h2{font-size:25px;letter-spacing:-.03em;margin:0 0 20px;line-height:1.25}.legal-content h3{font-size:19px;margin:28px 0 15px}.legal-content li,.legal-content p{color:var(--muted);font-size:15px;line-height:1.9}.legal-content p+p{margin-top:16px}.legal-content ul{padding-left:22px;margin:20px 0}.legal-content li+li{margin-top:10px}.legal-content a{color:var(--forest);text-decoration:underline;overflow-wrap:anywhere}.legal-content a:hover{text-decoration-thickness:2px}.legal-notice{background:#e5eee2;padding:22px 26px;border-radius:12px;margin:28px 0;font-size:14px;color:#39543e;line-height:1.75}.legal-notice strong{display:block;margin-bottom:8px}.legal-page .legal-notice{max-width:75ch}.is-revealed{animation:arrive .85s var(--ease) both}@keyframes arrive{0%{transform:translateY(22px)}to{transform:translateY(0)}}@media(min-width:1600px){.hero-main{min-height:680px}.sculpture{right:0;width:54%;height:600px}.hero-footnote{margin-top:115px}}@media(max-width:1100px){.desktop-nav{gap:22px}.hero-main{min-height:580px;padding-top:65px}.sculpture{width:53%;height:490px;top:20px;right:0}.hero-description{max-width:365px;font-size:14px}.hero-footnote{margin-top:75px}.catatduit{padding:40px 40px 0;gap:30px}.chat-preview{max-width:355px}.intro{gap:55px}.katakunci{gap:28px;grid-template-columns:.7fr 1fr}.katakunci .product-link{grid-column:2}.contact-inner>div{padding-right:0}.bill-split{gap:8px}}@media(min-width:761px) and (max-width:960px){.hero-description{max-width:300px}.sculpture{width:45%;height:420px;top:45px;right:2%}.scene-caption{display:none}}@media(max-width:760px){html{scroll-padding-top:28px}.header-inner{padding:19px 6%}.brand>svg{width:33px;height:33px}.brand>span{font-size:23px}.brand>span>span{font-size:8px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;width:44px;height:44px;border:1px solid #9db6a5;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:16px;height:1px;background:var(--ink);transition:transform .3s var(--ease)}.mobile-nav[open] summary span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav nav{position:absolute;right:0;top:55px;min-width:220px;background:#f6faf3;padding:15px 22px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 26px #173d3214;display:flex;flex-direction:column}.mobile-nav nav a{padding:12px 0;font-size:14px}.hero-main{padding:45px 6% 25px;min-height:auto}.hero h1{font-size:clamp(2.7rem,9.3vw,4.4rem);max-width:100%}.hero-description{max-width:390px;font-size:14px;margin-top:22px}.hero .button{margin-top:23px;min-height:50px;padding:14px 21px}.sculpture{position:relative;top:auto;right:auto;margin:0 -6.8%;width:113.6%;height:335px}.scene-caption{bottom:9px;right:15%;font-size:10px}.sculpture-fallback{inset:8px 30px}.hero-footnote{margin-top:17px;font-size:9px}.scroll-link{gap:9px}.scroll-line{height:22px}.product-rail{grid-template-columns:1fr 1fr;padding:0 6%}.product-rail>a{padding:22px 17px;border-right:0;border-bottom:1px solid var(--line)}.product-rail>a:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.product-rail>a:nth-child(2n){padding-right:0}.product-rail>a:nth-child(n+3){border-bottom:0}.product-rail strong{font-size:14px}.product-rail .rail-role{font-size:10px}.product-rail svg{width:15px;height:15px}.section-shell{padding-left:6%;padding-right:6%}.intro{grid-template-columns:1fr;gap:27px;padding-top:70px;padding-bottom:75px}.intro h2{font-size:32px}.intro-copy p{font-size:14px}.intro-copy p+p{margin-top:14px}.text-link{font-size:12px;margin-top:22px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:32px}.section-heading p{font-size:12px;margin-top:18px}.products{padding-bottom:65px}.product-feature{grid-template-columns:1fr}.catatduit{padding:30px 27px 0;gap:0}.product-copy{padding-bottom:27px}.product-wordmark{font-size:21px;margin-bottom:25px}.product-feature h3{font-size:36px}.product-copy p{font-size:13px}.product-link{font-size:12px;margin-top:22px}.chat-preview{width:91%;margin:0 auto;max-width:330px;transform:rotate(-3deg) translateY(8px)}.chat-body{min-height:245px}.product-pair{grid-template-columns:1fr;gap:18px;margin-top:18px}.product-secondary{padding:28px}.product-secondary h3{font-size:32px}.product-name{font-size:17px;margin-bottom:23px}.product-secondary>p{font-size:13px}.bill-preview{padding:18px 16px}.installment-preview{padding:8px 15px 18px}.product-secondary .product-link{padding-top:24px}.katakunci{grid-template-columns:1fr;padding:28px;gap:25px;margin-top:18px}.password-art{min-height:190px;order:2}.katakunci>div:not(.password-art){order:1}.katakunci .product-link{grid-column:auto;order:3;justify-self:start}.katakunci h3{font-size:32px}.katakunci .product-name{margin-bottom:17px}.password-art>span:not(.local-label){font-size:26px}.approach{padding-top:0;padding-bottom:65px}.approach-heading h2{font-size:30px}.approach-heading>p{font-size:12px}.principles{grid-template-columns:1fr;gap:26px;margin-top:30px}.principles article{display:grid;grid-template-columns:35px 1fr;gap:0 16px;padding-top:20px}.principles article+article{border-top:1px solid var(--line)}.principles svg{width:32px;height:32px;grid-row:1/3;margin-bottom:0}.principles h3{font-size:16px;margin-bottom:12px}.principles p{font-size:12px;max-width:100%}.contact-inner{display:block;padding:60px 6%}.contact-inner h2{font-size:36px}.contact-inner>div{margin-top:27px}.contact-inner p{font-size:12px;margin-bottom:22px}.contact-mark{right:-65px;bottom:-40px;width:220px;height:220px}.site-footer{padding:35px 6% 25px}.footer-top{flex-wrap:wrap;gap:24px;padding-bottom:28px}.footer-top>p{font-size:10px}.footer-top>a:last-child{font-size:12px;width:100%;justify-content:space-between;max-width:300px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px}.footer-bottom p{width:100%}.footer-bottom>span{display:none}.footer-bottom nav{gap:25px}.legal-page{padding:46px 6% 70px}.legal-heading{margin-bottom:32px}.legal-heading h1{font-size:39px;margin-bottom:20px}.legal-heading p{font-size:14px}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 18px;font-size:11px}.legal-content li,.legal-content p{font-size:14px}.legal-content h2{font-size:23px}.legal-section{padding-top:30px;margin-top:25px}.legal-notice{font-size:12px;padding:18px}}@media(max-width:360px){.hero-main{padding-top:36px}.hero h1{font-size:39px}.sculpture{height:280px}.hero-footnote{align-items:flex-start}.hero-footnote>span{max-width:110px}.scroll-link{max-width:130px}.bill-split{gap:10px}.installment-preview>div{font-size:10px;gap:10px}.installment-preview b{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover,.product-link:hover svg,.product-rail a:hover svg,.text-link:hover svg{transform:none}}.app-logo{display:block;flex-shrink:0;object-fit:contain;width:40px;height:40px}.rail-brand{display:flex;align-items:center;gap:12px;min-width:0}.rail-brand>.app-logo{width:32px;height:32px}.chat-avatar{padding:0;background:transparent}.chat-avatar>.app-logo{width:34px;height:34px}.katakunci .katakunci-name{justify-content:flex-start;gap:10px}@media(max-width:760px){.rail-brand{flex-direction:column;align-items:flex-start;gap:8px}.rail-brand>.app-logo{width:28px;height:28px}}.brand>img{display:block;width:140px;height:auto;object-fit:contain}.contact-mark,.site-header .brand>img{filter:brightness(0) invert(1)}@media(max-width:760px){.brand>img{width:120px;height:auto}}.hero{background:#08090b;color:#f5f6f8}.hero-main{max-width:none;min-height:680px;padding-left:max(5.55%,calc((100vw - 1280px)/2));padding-right:max(5.55%,calc((100vw - 1280px)/2));overflow:hidden}.hero h1{max-width:750px}.hero h1 span{color:#b9c1cb}.hero-description{color:#c8cdd4;max-width:420px}.hero .button-dark{background:#f5f6f8;color:#14171c}.hero .button-dark:hover{background:#d9e0e7}.hero a:focus-visible,.hero button:focus-visible{outline:3px solid #dce5ee;outline-offset:5px}.domino-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.domino-fallback,.domino-scene canvas{position:absolute;inset:0;width:100%;height:100%}.domino-fallback svg{width:100%;height:100%}.domino-scene[data-state=fallback] canvas,.domino-scene[data-state=ready] .domino-fallback{display:none}.hero-main:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#08090bf2,#08090bd9 25%,#08090b70 48%,#08090b00 75%),linear-gradient(0deg,#08090b,#08090b00 22%)}.hero-footnote{color:#b9c1cb}.scroll-line,.scroll-line:after{border-color:#9ea9b7}.scroll-line{background:#9ea9b7}.scene-toggle{position:absolute;right:5.55%;top:28px;bottom:auto;z-index:3;background:#08090bd9;color:#dce2e9;border:1px solid #ffffff55;border-radius:99px;min-height:44px;padding:10px 18px;font:inherit;font-size:11px;cursor:pointer}.scene-toggle:hover{background:#252a31}.hero .product-rail,.hero .product-rail>a{border-color:#ffffff26}.hero .product-rail>a:hover{background:#ffffff0d}.hero .product-rail .rail-role{color:#b9c1cb}@media(max-width:760px){.hero-main{min-height:780px;padding:50px 6% 30px}.hero-description{max-width:360px}.hero-main:after{background:linear-gradient(180deg,#08090bf2,#08090be6 30%,#08090b40 60%,#08090b00 78%,#08090b)}.hero-footnote{position:absolute;bottom:28px;left:6%;right:6%;margin-top:0}.scene-toggle{right:6%;top:auto;bottom:78px}}@media(prefers-reduced-motion:reduce){.scene-toggle{display:none}}body:has(.hero) .site-header{position:absolute;inset:0 0 auto;background:transparent;border-color:transparent}body:has(.hero) .site-header .nav-action{border-color:#ffffff66}body:has(.hero) .site-header .nav-action:hover{background:#ffffff18}body:has(.hero) .site-header .mobile-nav nav{background:#101216;border-color:#ffffff40}body:has(.hero) .hero-main{padding-top:160px}body:has(.hero) .scene-toggle{top:110px}@media(min-width:761px){.hero{height:100vh;height:100svh;min-height:640px;display:flex;flex-direction:column}.hero-main{flex:1 1;width:100%;min-height:0;margin:0;padding-top:clamp(130px,20svh,200px);padding-bottom:100px}.hero-footnote{position:absolute;left:max(5.55%,calc((100vw - 1280px)/2));right:max(5.55%,calc((100vw - 1280px)/2));bottom:30px;margin-top:0}.hero .product-rail{flex-shrink:0;width:100%;background:#08090bd9}.hero h1{font-size:clamp(3.5rem,6.6vw,6rem)}}@media(min-width:761px) and (max-height:760px){body:has(.hero) .hero-main{padding-top:125px}.hero h1{font-size:clamp(3.2rem,6vw,5rem)}.hero .button,.hero-description{margin-top:20px}.hero .product-rail>a{padding-top:20px;padding-bottom:20px}}@media(max-width:760px){body:has(.hero) .hero-main{padding-top:135px}body:has(.hero) .scene-toggle{top:auto;bottom:78px}}