.site-shell.home-terrain-shell{background:var(--paper);color:var(--ink)}:is(.home-terrain-shell a:focus-visible,.home-terrain-shell button:focus-visible){outline:2px solid var(--signal);outline-offset:5px}.frontier-home{background:var(--paper);position:relative}.terrain-journey{isolation:isolate;position:relative}.terrain-stage{z-index:0;pointer-events:none;background:var(--paper);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.terrain-fallback{width:100%;height:100%;position:absolute;inset:0}.terrain-stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.terrain-stage canvas.ready{opacity:1}.terrain-stage:after{content:"";background:linear-gradient(#f2efe638,#0000 30% 85%,#f2efe60a);position:absolute;inset:0}.terrain-hero,.terrain-context{z-index:1;position:relative}.terrain-hero{z-index:auto;height:100svh;min-height:620px;padding:23svh 8% 0}.terrain-hero-copy{will-change:opacity, transform}.terrain-hero h1{font-family:var(--font-display);letter-spacing:-.045em;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-size:clamp(56px,7.2vw,105px);font-weight:600;line-height:1.12;display:flex}.terrain-hero .terrain-future{font-family:var(--font-display);color:var(--signal);font-size:.76em}.terrain-hero-copy>p{letter-spacing:.14em;margin:29px 0 0;font-size:17px;line-height:1.8}.terrain-scroll{color:#f3efe3;mix-blend-mode:difference;letter-spacing:.12em;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:38px;left:4.5%}.terrain-scroll i{opacity:.6;background:currentColor;width:1px;height:43px;display:block;position:relative}.terrain-scroll i:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}.terrain-context{justify-content:flex-end;align-items:flex-start;height:110svh;min-height:660px;padding:25svh 8% 12svh;scroll-margin-top:0;display:flex}.terrain-context-copy{width:440px;max-width:100%}.terrain-label{font:11px/1.5 var(--font-mono);letter-spacing:.12em;color:var(--signal);margin:0 0 20px}.terrain-context h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(38px,4.4vw,64px);font-weight:600;line-height:1.3}.terrain-context h2 span{display:block}.terrain-context-description{color:#424d3c;max-width:24em;margin:0;font-size:16px;line-height:1.9}.frontier-inline-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:25px;padding:12px 0;font-size:13px;line-height:1.6;display:inline-flex}.frontier-inline-link:hover{color:var(--signal)}.terrain-controls{z-index:4;position:fixed;bottom:23px;right:25px}.terrain-controls[hidden]{display:none}.terrain-controls button{color:var(--ink);min-height:40px;font:10px/1.5 var(--font-sans);letter-spacing:.08em;cursor:pointer;background:#f2efe6d9;border:1px solid #585c3940;padding:10px 13px}.terrain-controls button:hover{border-color:var(--signal)}.locale-en .terrain-hero h1{letter-spacing:-.06em;font-size:clamp(48px,6.2vw,90px)}.locale-en .terrain-context h2{letter-spacing:-.045em;font-size:clamp(34px,3.7vw,54px)}.frontier-home-content{z-index:2;background:var(--paper);padding:90px 8% 70px;position:relative}.frontier-products,.frontier-community,.frontier-journal{max-width:1320px;margin:0 auto;scroll-margin-top:32px}.frontier-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:30px;display:flex}.frontier-section-heading h2,.frontier-small-title{margin:0;font-size:13px;font-weight:500;line-height:1.6}.frontier-section-heading>p{color:#747565;margin:0;font-size:13px}.frontier-product-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 1.15fr 24px;align-items:baseline;gap:24px;padding:40px 0;display:grid}.frontier-index{font:11px/1.6 var(--font-mono);color:#88887b}.frontier-product-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.7vw,40px);font-weight:500;line-height:1.25}.frontier-product-row p{color:#606658;margin:0 0 14px;font-size:15px;line-height:1.8}.frontier-row-action{letter-spacing:.06em;color:#747565;font-size:10px}.frontier-row-arrow{font-size:19px;font-weight:400}.frontier-product-row:hover h3,.frontier-product-row:hover .frontier-row-arrow,.frontier-note-row:hover h4{color:var(--signal)}.frontier-community{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:30px;padding:90px 0 100px;display:grid}.frontier-community>p{font-family:var(--font-display);letter-spacing:-.025em;white-space:pre-line;margin:0;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.5}.frontier-journal>h3{font-family:var(--font-display);letter-spacing:-.035em;max-width:20em;margin:35px 0 42px;font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.35}.frontier-note-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr 24px;align-items:baseline;gap:24px;padding:28px 0;display:grid}.frontier-note-row:last-child{border-bottom:1px solid var(--line)}.frontier-note-type,.frontier-note-meta{font:10px/1.8 var(--font-mono);color:#747565;letter-spacing:.05em}.frontier-note-row h4{font-family:var(--font-display);margin:10px 0 12px;font-size:23px;font-weight:550;line-height:1.5}.site-shell.home-terrain-shell .site-footer{z-index:2;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding:55px 8% 30px;position:relative}.home-terrain-shell .footer-wordmark{letter-spacing:-.07em;grid-column:1/8;font-family:Inter Variable,Arial,sans-serif;font-size:clamp(42px,5vw,72px)}.home-terrain-shell .footer-wordmark .brand-prompt{color:var(--signal);-webkit-text-stroke:0}.home-terrain-shell .footer-wordmark .brand-cursor{background:var(--signal);width:5px;height:.85em}.home-terrain-shell .footer-nav{color:#747565;grid-column:9/13;gap:10px}.home-terrain-shell .site-footer>p{color:#747565;grid-column:1/8;max-width:30em;margin:40px 0;font-size:14px;line-height:1.8}.home-terrain-shell .footer-meta{border-color:var(--line);color:#747565;gap:20px;font-size:10px;line-height:1.7}@media (max-width:900px){.terrain-hero,.terrain-context,.frontier-home-content{padding-left:7%;padding-right:7%}.frontier-product-row{grid-template-columns:30px 1fr 24px;gap:16px}.frontier-product-row>div{grid-area:2/2}.frontier-product-row>.frontier-row-arrow{grid-area:1/3}.frontier-community{grid-template-columns:1fr;gap:30px}.site-shell.home-terrain-shell .site-footer{padding-left:7%;padding-right:7%}.home-terrain-shell .footer-wordmark{grid-column:1/4}.home-terrain-shell .footer-nav{flex-flow:wrap;grid-column:1/-1;gap:12px 24px;margin-top:30px}.home-terrain-shell .site-footer>p,.home-terrain-shell .footer-meta{grid-column:1/-1}.home-terrain-shell .footer-meta{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:700px){.terrain-hero{min-height:620px;padding-top:24svh}.terrain-hero h1{gap:11px;font-size:clamp(48px,11.7vw,78px)}.terrain-hero .terrain-future{font-size:.79em}.terrain-hero-copy>p{letter-spacing:.08em;margin-top:23px;font-size:14px}.locale-en .terrain-hero h1{letter-spacing:-.055em;font-size:clamp(29px,7.8vw,53px)}.locale-en .terrain-hero-copy>p{letter-spacing:0}.terrain-scroll{color:#f3efe3;bottom:80px;left:7%}.terrain-context{justify-content:flex-start;min-height:650px;padding:24svh 7% 10svh}.terrain-context-copy{width:300px}.terrain-context h2{font-size:42px}.locale-en .terrain-context h2{font-size:36px}.terrain-context-description{font-size:14px}.terrain-controls{bottom:20px;right:17px}.frontier-home-content{padding-top:55px;padding-bottom:55px}.frontier-section-heading{padding-bottom:24px;display:block}.frontier-section-heading>p{margin-top:12px;line-height:1.7}.frontier-product-row{gap:12px;padding:28px 0}.frontier-product-row h3{font-size:25px}.frontier-product-row p{font-size:13px}.frontier-community{padding:65px 0}.frontier-community>p{font-size:29px}.frontier-journal{padding-top:55px}.frontier-note-row{grid-template-columns:25px 1fr 18px;gap:12px}.frontier-note-row h4{font-size:18px}.frontier-note-meta{font-size:9px}}@media (prefers-reduced-motion:reduce){.terrain-stage canvas{transition:none}.terrain-hero-copy{will-change:auto}}.home-terrain-shell{--ease-out:cubic-bezier(.2, .7, .2, 1);--hair:#18161124;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.home-terrain-shell ::selection{background:#e85e192e}.terrain-hero h1{text-rendering:geometricprecision;font-weight:560}.terrain-hero h1>span{animation:frontier-rise 1.3s var(--ease-out) both;display:block}.terrain-hero h1>span:nth-child(2){animation-delay:.12s}.terrain-hero-copy>p{color:#181611d1;animation:frontier-rise 1.3s .26s var(--ease-out) both;align-items:center;gap:16px;display:flex}.terrain-hero-copy>p:before{content:"";background:var(--signal);flex:none;width:28px;height:1px}.terrain-scroll{mix-blend-mode:normal;color:var(--ink);letter-spacing:.18em;padding:10px 14px 10px 0;animation:1.2s .6s both frontier-fade}.terrain-scroll i{opacity:1;background:#1816112e;overflow:hidden}.terrain-scroll i:before{content:"";background:var(--signal);animation:frontier-drip 2.6s 1.2s var(--ease-out) infinite;position:absolute;inset:0;transform:translateY(-100%)}.terrain-scroll i:after{display:none}.terrain-scroll>:not(i),.terrain-scroll{text-shadow:0 0 18px #f2efe6e6}.terrain-controls button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hair);color:#181611cc;letter-spacing:.12em;transition:border-color .3s var(--ease-out), color .3s var(--ease-out);background:#f2efe6b8}.terrain-controls button:hover{color:var(--ink)}.terrain-label{letter-spacing:.18em;align-items:center;gap:10px;display:flex}.terrain-label:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e85e191f}.terrain-context-copy{position:relative}.terrain-context-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f2efe6e6,#f2efe699 60%,#f2efe600);position:absolute;inset:-70px -60px}.terrain-context h2{font-weight:560}.terrain-context-description{color:#181611ad}.frontier-inline-link{border-bottom-color:var(--hair);letter-spacing:.04em;transition:color .35s var(--ease-out);position:relative}.frontier-inline-link:after{content:"";background:var(--signal);height:1px;transition:right .55s var(--ease-out);position:absolute;bottom:-1px;left:0;right:100%}.frontier-inline-link:hover:after{right:0}.frontier-inline-link>span{transition:transform .45s var(--ease-out)}.frontier-inline-link:hover>span{transform:translate(3px,-3px)}.frontier-home-content{padding-top:120px}.frontier-home-content:before{content:"";background:linear-gradient(#f2efe600, var(--paper) 92%);pointer-events:none;height:min(34vh,300px);position:absolute;bottom:100%;left:0;right:0}.frontier-section-heading{border-bottom-color:var(--hair);padding-bottom:26px}.frontier-section-heading h2,.frontier-small-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.frontier-section-heading h2:before,.frontier-small-title:before{content:"";background:var(--signal);width:6px;height:6px}.frontier-section-heading>p{color:#1816118f;letter-spacing:.02em}.frontier-product-row{border-bottom-color:var(--hair);transition:padding .5s var(--ease-out);padding:46px 0;position:relative}.frontier-product-row:before{content:"";background:var(--ink);width:0;height:1px;transition:width .7s var(--ease-out);position:absolute;bottom:-1px;left:0}.frontier-product-row:hover:before{width:100%}.frontier-index{letter-spacing:.08em;color:#1816116b}.frontier-product-row h3{letter-spacing:-.035em;transition:color .35s var(--ease-out), transform .6s var(--ease-out);font-weight:480}.frontier-product-row:hover h3{transform:translate(6px)}.frontier-product-row p{color:#1816119e;line-height:1.85}.frontier-row-action{font-family:var(--font-mono);letter-spacing:.14em;color:#18161180;transition:color .35s var(--ease-out)}.frontier-product-row:hover .frontier-row-action{color:var(--signal-dark)}.frontier-row-arrow{transition:transform .5s var(--ease-out), color .35s var(--ease-out);font-weight:300;display:inline-block}.frontier-product-row:hover .frontier-row-arrow,.frontier-note-row:hover .frontier-row-arrow{transform:translate(4px,-4px)}.frontier-community{border-bottom-color:var(--hair);padding:130px 0 140px}.frontier-community>p{letter-spacing:-.02em;padding-left:clamp(0px,3vw,44px);font-weight:450;line-height:1.45;position:relative}.frontier-community>p:before{content:"";background:linear-gradient(var(--signal), #e85e1900);width:1px;position:absolute;top:.35em;bottom:.35em;left:0}.frontier-journal{padding-top:110px}.frontier-journal>h3{margin:38px 0 52px;font-weight:480}.frontier-note-row{border-top-color:var(--hair);transition:background .5s var(--ease-out);padding:32px 0}.frontier-note-row:last-child{border-bottom-color:var(--hair)}.frontier-note-row:hover{background:linear-gradient(90deg,#e85e190b,#e85e1900 70%)}.frontier-note-row h4{transition:color .35s var(--ease-out);font-weight:500}.frontier-note-type{color:var(--signal-dark);letter-spacing:.14em}.frontier-note-meta{letter-spacing:.1em;color:#18161175}.site-shell.home-terrain-shell .site-footer{border-top-color:var(--hair)}.home-terrain-shell .footer-nav a{transition:color .3s var(--ease-out)}.home-terrain-shell .footer-nav a:hover{color:var(--ink)}.home-terrain-shell .footer-meta{border-color:var(--hair);letter-spacing:.06em}@keyframes frontier-rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes frontier-fade{0%{opacity:0}to{opacity:1}}@keyframes frontier-drip{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}@supports (animation-timeline:view()){.frontier-section-heading,.frontier-product-row,.frontier-community>p,.frontier-journal>h3,.frontier-note-row{animation:linear both frontier-rise;animation-timeline:view();animation-range:entry entry 55%}}@media (max-width:900px){.frontier-product-row:hover h3{transform:none}}@media (max-width:700px){.terrain-scroll{bottom:76px}.frontier-home-content{padding-top:80px}.frontier-product-row{padding:30px 0}.frontier-community{padding:80px 0 90px}.frontier-community>p{padding-left:18px}.frontier-journal{padding-top:72px}}@media (prefers-reduced-motion:reduce){.terrain-hero h1>span,.terrain-hero-copy>p,.terrain-scroll,.terrain-scroll i:before,.frontier-section-heading,.frontier-product-row,.frontier-community>p,.frontier-journal>h3,.frontier-note-row{animation:none}}.terrain-marks{pointer-events:none;position:absolute;inset:0}.terrain-mark{opacity:0;font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;will-change:transform, opacity;align-items:center;gap:8px;margin:-9px 0 0 18px;padding:3px 8px 3px 0;display:flex;position:absolute;top:0;left:0}.terrain-mark b{color:var(--signal-dark);letter-spacing:.08em;font-weight:500}.terrain-mark:before{content:"";background:#18161173;width:22px;height:1px}.terrain-scale{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#181611b8;text-shadow:0 0 12px #f2efe6e6;align-items:center;gap:10px;display:flex;position:absolute;bottom:80px;right:25px}.terrain-scale-bar{background:linear-gradient(90deg,#18161199 0 50%,#0000 50%) bottom/100% 1px no-repeat;border:1px solid #18161199;border-top:0;width:72px;height:6px}.terrain-scale-label{min-width:44px;color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:700px){.terrain-scale{bottom:76px;right:17px}.terrain-mark{font-size:10px}}
