@font-face{font-family:DM;src:url('assets/dm.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Space;src:url('assets/space.woff2');font-weight:300 700;font-display:swap}:root{--ink:#0a0f17;--mint:#14b8a6;--paper:#f8faf9;--line:#d6e0dd;--ease-out:cubic-bezier(.23,1,.32,1);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 DM,Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:110px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #0f766e;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space,Arial,sans-serif}.shell{width:min(1320px,calc(100% - 112px));margin:auto}.preview{font-size:10px;padding:6px 26px;background:#e3eee9;display:flex;justify-content:space-between;color:#3e625a}header{height:92px;width:calc(100% - 64px);margin:14px auto 0;display:flex;align-items:center;gap:38px;padding:0 26px;border:1px solid #d7e2dd;border-radius:13px;background:#ffffffeb;position:relative;z-index:5}.logo{display:flex}.logo img{width:172px;height:auto}nav{display:flex;gap:27px;margin-left:auto;font-size:13px}nav a:hover{color:#0f766e}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--ink);color:#f8faf9;border:1px solid var(--ink);border-radius:6px;padding:16px 22px;font-size:13px;font-weight:600;transition:transform .2s var(--ease-out),background .2s}.button span{font-size:20px;font-weight:400}.nav-contact{font-size:11px;padding:10px 15px;gap:14px}#menu{display:none}#mobile-nav{position:absolute;inset:80px 0 auto;background:white;border:1px solid var(--line);padding:22px}#mobile-nav a{display:block;padding:10px}.opening{position:relative;height:160vh;min-height:1050px}.hero-sticky{height:calc(100svh - 40px);min-height:690px;max-height:950px;display:flex;flex-direction:column;justify-content:center;overflow:clip}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:24px}.hero-copy{position:relative;z-index:2;padding:30px 0 60px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#406d65;margin-bottom:25px}h1{font-size:clamp(46px,5.55vw,82px);letter-spacing:-.065em;line-height:1.02;font-weight:500}h1 span{color:#178e7e}.lead{font-size:17px;max-width:410px;line-height:1.75;color:#4d6061;margin:29px 0 29px}.world{height:550px;position:relative;perspective:900px}.world-halo{position:absolute;inset:18% 8% 8%;border-radius:50%;background:radial-gradient(ellipse,#d5f0e8,transparent 68%);pointer-events:none}#scene{position:absolute;inset:0;z-index:1}canvas{display:block;width:100%;height:100%;touch-action:pan-y}.fallback{position:absolute;inset:30% 15%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.fallback img{width:190px}.fallback p{font-size:12px}.rendered .fallback{display:none}.orbit-card{position:absolute;z-index:2;background:#ffffffed;border:1px solid #d3e1dc;box-shadow:0 12px 40px #2b4e4310,inset 0 1px white;border-radius:12px;padding:16px;display:flex;align-items:center;gap:13px;min-width:188px;pointer-events:none;will-change:transform}.orbit-a{left:1%;top:6%;transform:rotate(-7deg)}.orbit-b{right:-2%;top:15%;transform:rotate(6deg)}.orbit-c{left:-7%;bottom:15%;transform:rotate(-4deg)}.orbit-d{right:-4%;bottom:4%;transform:rotate(5deg)}.card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e8f4ee;color:#087965;font-size:23px}.orbit-card small{display:block;font-size:9px;color:#637d76;line-height:1.5}.orbit-card strong{display:block;font-size:13px;font-weight:550;margin-top:2px}.scene-caption{position:absolute;bottom:-25px;text-align:center;left:0;right:0;font-size:9px;color:#6f817c}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:33px;font-size:12px;color:#587168}.hero-bottom button{font-size:11px;border:1px solid #c9d9d3;border-radius:5px;padding:8px 12px;background:transparent;color:#315d51}.hero-bottom span{padding-left:12px}.manifesto{padding:120px 0 115px}.manifesto h2{font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.07;letter-spacing:-.055em;max-width:780px}.manifesto h2 span{color:#159581}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:810px;margin:40px 0 66px;color:#5a6b65;font-size:16px;line-height:1.85}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:42px;border-top:1px solid var(--line);padding-top:28px}.steps article{max-width:330px}.steps article>span{font-size:12px;color:#0f766e}.steps h3{font-weight:500;font-size:23px;letter-spacing:-.03em;margin:16px 0 10px;line-height:1.25}.steps p{font-size:13px;color:#5a6b65;line-height:1.8}.products{padding:110px 0;background:#0a0f17;color:#f8faf9;border-radius:32px 32px 0 0;overflow:hidden}.products .eyebrow{color:#89c7b7}.products h2{font-size:clamp(42px,5.5vw,80px);font-weight:500;letter-spacing:-.055em;line-height:1.05}.products h2 span{color:#70d7bd}.product-tabs{display:flex;border-bottom:1px solid #ffffff28;margin:55px 0 32px}.product-tabs button{background:none;border:0;color:#9daeb2;text-align:left;padding:18px 24px 18px 0;margin-right:40px;font-size:17px;border-bottom:2px solid transparent}.product-tabs button span{font-size:10px;vertical-align:super;margin-left:10px}.product-tabs button[aria-selected=true]{color:#b5f3de;border-color:#80e0c5}.product-summary{display:grid;grid-template-columns:1fr 1fr auto;gap:34px;align-items:start;margin-bottom:35px}.product-summary h3{font-size:23px;font-weight:500;max-width:290px;line-height:1.25}.product-summary p{font-size:13px;color:#adbec3;max-width:345px}.product-summary a{font-size:12px;color:#9de2ce;border-bottom:1px solid #679a8e;padding-bottom:6px}.product-visual{margin:0;perspective:1200px;transform-origin:center top}.browser-top{background:#1b2b31;border:1px solid #ffffff26;border-bottom:0;border-radius:13px 13px 0 0;padding:14px 20px;font-size:10px;color:#bbcbc9;display:flex;justify-content:space-between}.product-visual img{display:block;width:100%;height:auto;max-height:800px;object-fit:cover;object-position:top;border:1px solid #ffffff26;border-top:0;background:#f8faf9}.product-visual figcaption{font-size:10px;color:#9ab0b4;margin-top:13px}.founder{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:145px 0}.founder-name>span{font-size:12px;color:#57736b}.founder h2{font-size:clamp(65px,7.5vw,115px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin-top:30px}.period{color:#14b8a6}.founder-sign{font-size:12px;color:#62796f;line-height:1.7;margin-top:35px}.founder-copy{padding-top:50px;max-width:450px}.founder-copy h3{font-size:33px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin-bottom:25px}.founder-copy p{font-size:15px;color:#566c63;line-height:1.85;margin-bottom:20px}.text-link{font-size:13px;display:inline-block;margin-top:15px;border-bottom:1px solid #8da79d;padding-bottom:6px}.contact{background:#e7f3ec;overflow:hidden;padding:90px 0 0}.contact h2{font-size:clamp(38px,5vw,70px);font-weight:500;letter-spacing:-.055em;line-height:1.1}.contact h2 span{color:#228570}.contact .button{margin-top:30px}.big-word{font-family:Space;font-size:24vw;line-height:.9;letter-spacing:-.07em;color:#c8e4d8;margin:60px 0 -2vw;white-space:nowrap;text-align:center}footer{padding:36px 0;display:flex;align-items:center;gap:30px;font-size:11px;color:#516960}footer img{margin-right:auto}footer a:hover{color:#087965}@media(hover:hover)and(pointer:fine){.button:hover{transform:translateY(-3px);background:#184238}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening{height:auto!important;min-height:0}.hero-sticky{height:auto;min-height:700px}*{transition:none!important;animation:none!important}}
@media(max-width:1100px){header{gap:22px;padding:0 20px}nav{gap:17px;font-size:11px}.logo img{width:142px}.shell{width:calc(100% - 72px)}.orbit-card{padding:12px;min-width:165px}.orbit-c{left:0}.orbit-d{right:0}.orbit-b{right:0}.world{height:480px}.hero-copy{padding-bottom:20px}.product-summary{grid-template-columns:1fr 1fr}.product-summary a{justify-self:start}.founder{gap:55px}}
@media(max-width:800px){header{height:78px;width:calc(100% - 32px);margin-top:12px;padding:0 18px}nav,.nav-contact{display:none}#menu{display:block;margin-left:auto;background:#e4f5ec;border:0;border-radius:5px;padding:9px 15px;font-size:12px}.shell{width:calc(100% - 40px)}.opening{height:auto;min-height:0}.hero-sticky{height:auto;max-height:none;min-height:0;padding:54px 0 35px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:0 0 16px}.eyebrow{font-size:9px;margin-bottom:20px}h1{font-size:clamp(43px,8.8vw,68px)}.lead{font-size:15px;margin:23px 0;max-width:450px}.button{padding:13px 18px;font-size:12px}.world{height:470px;max-width:570px;width:100%;margin:20px auto 0}.orbit-a{top:8%;left:2%}.orbit-b{right:1%;top:22%}.orbit-c{bottom:16%;left:0}.orbit-d{bottom:0;right:1%}.hero-bottom{margin-top:55px;font-size:10px}.hero-bottom button{font-size:9px}.scene-caption{bottom:-29px;font-size:8px}.manifesto{padding:80px 0}.manifesto h2{font-size:45px}.manifesto-bottom{gap:24px;font-size:14px;margin:30px 0 45px}.steps{grid-template-columns:1fr;gap:30px}.steps article{max-width:none}.steps h3{font-size:24px;margin:10px 0}.products{padding:75px 0;border-radius:23px 23px 0 0}.products h2{font-size:48px}.product-tabs{margin-top:30px}.product-tabs button{font-size:14px;margin-right:15px;padding-right:12px}.product-summary{grid-template-columns:1fr;gap:15px}.product-summary h3{max-width:none}.browser-top{font-size:8px;padding:10px}.product-visual{width:100%;overflow:hidden}.product-visual img{width:150%;max-width:none}.product-visual figcaption{font-size:9px}.founder{grid-template-columns:1fr;gap:35px;padding:80px 0}.founder h2{font-size:78px}.founder-copy{padding-top:0;max-width:none}.founder-sign{margin-top:23px}.contact{padding-top:65px}.contact h2{font-size:42px}footer{flex-wrap:wrap;gap:20px}footer span{width:100%;order:4}.preview{padding:6px 16px;font-size:8px}}
@media(max-width:430px){.world{height:400px}.orbit-card{min-width:145px;padding:10px;gap:8px}.card-icon{width:28px;height:28px;font-size:18px}.orbit-card strong{font-size:11px}.orbit-card small{font-size:8px}.orbit-a{left:0;top:6%}.orbit-b{top:24%;right:-4px}.orbit-c{bottom:18%;left:-3px}.orbit-d{right:-4px;bottom:0}.manifesto-bottom{grid-template-columns:1fr;gap:20px}.manifesto h2{font-size:38px}.products h2{font-size:39px}.hero-bottom>p{max-width:150px}.product-tabs button{font-size:12px}.lead{max-width:330px}.founder h2{font-size:70px}}
.hero-copy h1{font-size:clamp(43px,4.65vw,67px)}.consultation{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid var(--line);padding-top:45px}.consultation>div h3{font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.consultation>div p{font-size:15px;line-height:1.85;color:#566c63;margin:23px 0 28px;max-width:390px}.consultation-steps{list-style:none;padding:0;margin:0}.consultation-steps li{padding:0 0 25px 25px;margin-bottom:25px;border-left:2px solid #a7d8c7}.consultation-steps h3{font-weight:500;font-size:21px;line-height:1.3;margin-bottom:10px}.consultation-steps p{color:#566c63;font-size:14px;line-height:1.8}.time-proof{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:0 0 115px}.time-intro h2{font-size:clamp(35px,4vw,57px);font-weight:500;line-height:1.1;letter-spacing:-.05em}.time-intro h2 span{color:#178e7e}.time-intro>p:last-child{color:#566c63;font-size:15px;margin-top:25px;max-width:410px;line-height:1.85}.measurement{background:#edf4ef;border:1px solid #d6e5dc;border-radius:15px;padding:30px}.measurement article+article{border-top:1px solid #d4e3da;margin-top:23px;padding-top:23px}.measurement article>span{font-size:10px;color:#0f766e}.measurement h3{font-weight:500;font-size:22px;margin:7px 0}.measurement article p{font-size:13px;color:#52685e;line-height:1.8}.measurement-note{font-size:11px;color:#365c4d;margin-top:27px}.products-intro{font-size:16px;color:#adbec3;max-width:700px;margin-top:28px;line-height:1.8}.contact-intro{font-size:16px;color:#45675a;max-width:550px;margin-top:25px;line-height:1.8}@media(max-width:800px){.hero-copy h1{font-size:clamp(35px,6.5vw,56px)}.consultation,.time-proof{grid-template-columns:1fr;gap:35px}.consultation>div h3{font-size:30px}.consultation>div p{max-width:none}.consultation-steps li:last-child{margin-bottom:0}.time-proof{padding-bottom:75px}.measurement{padding:24px}.products-intro{font-size:14px}.contact-intro{font-size:14px}}
