:root{--evergreen:#091e19;--warm:#f6f5ef;--ink:#142d28;--muted:#58665f;--emerald:#16745b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--warm);color:var(--ink);font-family:"Helvetica Neue",Arial,sans-serif;font-size:18px;line-height:1.5}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bd9a56;outline-offset:5px}header{height:90px;background:var(--evergreen);color:var(--warm);display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:2}.brand img{width:120px;height:76px;object-fit:contain;display:block}nav{display:flex;gap:40px;font-size:15px}.hero{height:min(900px,calc(100svh - 90px));min-height:690px;position:relative;color:var(--warm);overflow:hidden}.scene{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero .scene{object-position:center 58%}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,15,.62),rgba(4,19,15,.28) 48%,transparent 77%)}.hero-copy{position:relative;text-align:center;max-width:1050px;margin:auto;padding:70px 24px 0}h1,h2{font-weight:600;line-height:1.08;letter-spacing:-.045em;margin:0}h1{font-size:clamp(48px,5.5vw,80px)}h2{font-size:clamp(38px,4.3vw,64px)}p{margin:24px 0 32px}.hero p{font-size:20px}.button{border:0;background:var(--warm);color:var(--evergreen);border-radius:40px;padding:16px 34px;display:inline-flex;justify-content:center;font-size:16px;font-weight:600;min-height:54px;transition:transform .2s,background .2s}.button:hover{background:#e2e7dd;transform:translateY(-2px)}.section{padding:100px max(5%,calc((100vw - 1400px)/2));}.promise{text-align:center}.promise p{color:var(--muted);margin-bottom:52px}.wide-photo{display:block;width:100%;height:380px;object-fit:cover}.platform{background:var(--evergreen);color:var(--warm);display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:10%;padding-top:110px;padding-bottom:110px}.platform p{color:#d5ddd5}.text-link{font-size:16px;display:inline-block;border-bottom:1px solid #698178;padding-bottom:7px;margin-top:18px}.text-link span{margin-left:20px}.phone{width:255px;height:505px;margin:auto;background:#f8f7f3;border:8px solid #202220;box-shadow:0 0 0 2px #85908a,20px 25px 55px #0005;border-radius:40px;padding:21px 8px 8px;color:var(--ink);position:relative;overflow:hidden}.speaker{width:72px;height:12px;border-radius:0 0 12px 12px;position:absolute;top:0;left:calc(50% - 36px);background:#202220}.phone-title{padding:12px 10px;font-size:17px;line-height:1.3}.phone-title span{display:block;font-size:13px;color:#54635c}.phone img{height:335px;width:100%;object-fit:cover;border-radius:3px}.concept{display:block;text-align:center;font-size:12px;color:#57655e;margin-top:7px}.handover{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.handover>img{width:100%;height:570px;object-fit:cover;object-position:75% center}.handover p{font-size:18px;color:var(--muted)}ol{list-style:none;counter-reset:step;padding:0;margin:44px 0}li{counter-increment:step;margin:24px 0;display:flex;gap:28px}li:before{content:"0" counter(step);color:#a4a998;font-variant-numeric:tabular-nums}.closing{min-height:670px;position:relative;color:var(--warm);display:flex;align-items:center}.closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,21,16,.94),rgba(4,21,16,.58) 48%,rgba(4,21,16,.08))}.closing-copy{position:relative;padding:90px 6%;}.closing h2{font-size:clamp(40px,4.5vw,66px)}.closing .invite{font-size:28px;margin:28px 0}.closing p:last-child{font-size:17px;margin-bottom:0}footer{background:var(--evergreen);color:var(--warm);padding:35px 5%;display:flex;align-items:center;gap:30px;font-size:14px}footer>span{color:#afbeb5}footer>div{margin-left:auto;display:flex;gap:28px}.plain{background:none;border:0;padding:0;color:inherit;font-size:inherit}.plain:hover{text-decoration:underline}dialog{border:0;border-radius:12px;width:min(560px,calc(100% - 32px));max-height:90svh;padding:40px;background:var(--warm);color:var(--ink)}dialog::backdrop{background:#03110dcc;backdrop-filter:blur(6px)}dialog h2{font-size:36px;padding-right:20px}dialog p{font-size:16px}.close{position:absolute;top:12px;right:18px;border:0;background:none;font-size:30px;color:var(--ink);width:36px;height:36px}.notice{background:#e5eade;padding:12px;font-size:14px}label{display:block;font-size:15px;margin:16px 0}input,textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #a5b2a8;border-radius:4px;background:#fff;color:var(--ink)}.green{background:var(--evergreen);color:var(--warm)}.green:hover{background:#1c4839}.skip{position:fixed;left:15px;top:-100px;background:#fff;color:#000;padding:10px;z-index:10}.skip:focus{top:10px}.reveal{transition:opacity .7s,transform .7s}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(20px)}@media(max-width:700px){header{height:78px;padding:0 6%}.brand img{width:100px;height:64px}nav{gap:22px;font-size:14px}.hero{min-height:650px;height:calc(92svh - 78px);max-height:850px}.hero-copy{padding:62px 22px 0}h1{font-size:46px}.hero p{font-size:17px;max-width:310px;margin:22px auto 26px}.hero .scene{object-position:62% center}.hero-shade{background:linear-gradient(#04151099,#04151044 55%,transparent)}.section{padding:70px 6%}.wide-photo{height:260px}.platform,.handover{grid-template-columns:1fr;gap:50px}.phone{width:230px;height:457px}.phone img{height:287px}.handover>img{height:360px}.handover h2{font-size:40px}.desktop{display:none}.closing{min-height:580px}.closing-copy{padding:75px 7%}.closing .scene{object-position:65% center}.closing-shade{background:linear-gradient(90deg,#041510dc,#04151066)}.closing .invite{font-size:23px}footer{flex-wrap:wrap;gap:20px}footer>span{display:none}dialog{padding:34px 24px}dialog h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,.reveal{transition:none!important}.js-motion .reveal:not(.visible){opacity:1;transform:none}}

.credibility{padding:30px 6%;text-align:center;font-size:16px;line-height:1.7;border-bottom:1px solid #dce1d7;color:var(--muted)}.credibility strong{font-weight:500;color:var(--ink)}.closing-copy{max-width:1050px}.closing-copy>p:last-child{max-width:610px}.form-help{font-size:14px;line-height:1.6;color:var(--muted)}.form-help a{text-decoration:underline}select{font:inherit;width:100%;padding:12px;margin-top:6px;border:1px solid #a5b2a8;border-radius:4px;background:#fff;color:var(--ink)}.honeypot{display:none}select:focus-visible{outline:3px solid #bd9a56;outline-offset:3px}.thanks{min-height:75svh;padding:110px 7%;max-width:1000px}.thanks .button{background:var(--evergreen);color:var(--warm)}

.credibility{padding:48px 6% 56px}.credibility>p{margin:0 auto 32px;max-width:720px}.experience-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1040px;margin:auto}.experience-stats>div{display:flex;flex-direction:column;gap:8px}.experience-stats strong{font-size:clamp(36px,4.5vw,62px);font-weight:600;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.experience-stats>div>span{font-size:15px}@media(max-width:550px){.experience-stats{gap:14px}.experience-stats strong{font-size:34px}.experience-stats>div>span{font-size:13px}.credibility{padding:36px 5%}}

.product-tour{width:min(100%,330px);margin:auto;text-align:center;min-width:0}.tour-phone{width:100%;height:auto;padding:7px;border-radius:39px;background:#14231e;border:3px solid #829087;box-shadow:18px 24px 60px #0005;overflow:hidden}.tour-screen{position:relative;width:100%;aspect-ratio:420/914;overflow:hidden;border-radius:28px;background:#f3f0e8}.tour-phone .tour-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.tour-phone .tour-slide.active{opacity:1}@media(max-width:700px){.product-tour{width:min(100%,310px)}}@media(prefers-reduced-motion:reduce){.tour-phone .tour-slide{transition:none}}

/* Upright three-quarter perspective, with a dark right-hand chassis edge. */
.product-tour{padding:20px 23px 24px;perspective:1600px;perspective-origin:50% 50%}
.tour-phone{transform:rotateY(-18deg) rotateX(2deg);transform-origin:center;border-color:#555d59;background:#18201c;box-shadow:1px 0 #3f4742,3px 0 #303733,5px 0 #252b27,7px 0 #202521,9px 0 #191e1b,11px 0 #141915,13px 1px #101511,25px 28px 42px #0006}
@media(max-width:700px){.product-tour{padding:16px 21px 20px;perspective:1400px}}

