@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-variable.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#fff;--beige:#f2f0eb;--beige-2:#e9e6df;--ink:#111;--ink-2:#2a2a2a;--text:#3b3a37;--muted:#6c6a65;--line:#e3e0d9;--sage:#616d61;--sage-2:#dfe7df;--forest:#16241b;--forest-2:#1f3327;--night:#121212;--live:#33a05f;--radius:20px;--radius-s:14px;--wrap:1240px;--pad:clamp(20px, 4vw, 40px);--gap:clamp(84px, 10vw, 144px);--display:"Cabinet Grotesk", ui-sans-serif, system-ui, sans-serif;--sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-ui:0 34px 80px -34px #00000080, 0 0 0 1px #0000000f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#141414;scroll-padding-top:84px}body{background:var(--paper);color:var(--text);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:6px}::selection{background:var(--sage-2);color:var(--ink)}.wrap{width:min(100% - 2 * var(--pad), var(--wrap));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.display{font:400 clamp(2.85rem, 8.4vw, 6.5rem)/.98 var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.h2{font:400 clamp(2.1rem, 4.5vw, 3.7rem)/1.03 var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.h2--card{letter-spacing:-.025em;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.06}.h3{font:500 1.26rem/1.22 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.lead{text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}.eyebrow{font:400 .74rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fine{color:var(--muted);font-size:.84rem;line-height:1.55}.dark{color:#c4c9c4}.dark .h2,.dark .h3,.dark .display{color:#fff}.dark .eyebrow{color:#9db0a2}.dark .fine{color:#8f9a91}.btn{height:48px;font:500 .97rem/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background-color .2s, color .2s, border-color .2s, transform .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#333}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{background:var(--beige)}.btn--line{color:var(--ink);background:0 0;border-color:#1113}.btn--line:hover{border-color:var(--ink)}.btn--s{height:40px;padding:0 18px;font-size:.92rem}.btn svg,.link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.btn:hover svg,.link:hover svg{transform:translate(3px)}.btn[disabled]{opacity:.6;cursor:progress}.link{color:var(--ink);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.link:hover span{text-underline-offset:4px;text-decoration:underline}.dark .link{color:#fff}.announce{background:var(--ink);color:#fff;text-align:center;padding:9px var(--pad);font-size:.88rem}.announce a{color:inherit;text-decoration:none}.announce u{text-underline-offset:3px;margin-left:8px}.announce a:hover u{text-decoration-thickness:2px}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.is-stuck{border-bottom-color:var(--line)}.nav__in{align-items:center;gap:30px;height:68px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{width:32px;height:32px}.brand b{font:500 1.16rem/1 var(--display);letter-spacing:-.02em}.brand span{font:400 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px 4px}.nav__links{gap:24px;display:flex}.nav__links a{color:var(--text);font-size:.94rem;text-decoration:none;transition:color .15s}.nav__links a:hover{color:var(--ink)}.nav__end{align-items:center;gap:10px;margin-left:auto;display:flex}.nav__lang{font:400 .78rem/1 var(--mono);letter-spacing:.08em;color:var(--muted);padding:8px;text-decoration:none}.nav__lang:hover{color:var(--ink)}@media (width<=1060px){.nav__links{display:none}}@media (width<=420px){.brand span{display:none}.nav__in{gap:12px}}.shot{box-shadow:var(--shadow-ui);background:#fff;border-radius:12px;overflow:hidden}.ui{color:var(--ink);box-shadow:var(--shadow-ui);text-align:left;background:#fff;border-radius:14px;font-size:.86rem;line-height:1.45;overflow:hidden}.ui--dark{color:#e8e7e2;background:#1b1c1b;box-shadow:0 34px 80px -30px #000000b3,0 0 0 1px #ffffff14}.ui__bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;font-weight:500;display:flex}.ui--dark .ui__bar{border-color:#2d2e2d}.ui__bar small{font:400 .7rem/1 var(--mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;margin-left:auto}.ui--dark .ui__bar small{color:#8d918d}.ui__live{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #33a05f2e}.ui__body{gap:10px;padding:14px 16px 16px;display:grid}.ui__k{font:400 .68rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ui--dark .ui__k{color:#8d918d}.ui__tags{flex-wrap:wrap;gap:6px;display:flex}.ui__tag{font:400 .68rem/1 var(--mono);letter-spacing:.04em;color:#2c6643;background:#edf3ee;border-radius:999px;padding:6px 9px 5px}.ui--dark .ui__tag{color:#a9d4b5;background:#263229}.ui__tag--warn{color:#8a5a14;background:#f8efe1}.ui__opt{border:1px solid var(--line);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.ui__opt b{font-weight:500}.ui__opt span{color:var(--muted);font-size:.8rem}.ui__opt--best{background:#f3f8f4;border-color:#9cc7a8}.ui__src{font:400 .7rem/1.4 var(--mono);color:var(--muted)}.ui__dl{grid-template-columns:max-content 1fr;align-items:baseline;gap:8px 16px;display:grid}.ui__dl div{display:contents}.ui__dl dt{font:400 .68rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ui__dl dd{margin:0}.ui__wave{align-items:center;gap:3px;height:26px;display:flex}.ui__wave i{opacity:.55;background:currentColor;border-radius:2px;width:3px;height:30%;animation:1.4s ease-in-out infinite wave}.ui__wave i:nth-child(3n){height:70%;animation-delay:.2s}.ui__wave i:nth-child(3n+1){height:45%;animation-delay:.45s}.ui__wave i:nth-child(4n){height:90%;animation-delay:.7s}@keyframes wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.ui__line{align-items:baseline;gap:10px;display:flex}.ui__line>span:first-child{font:400 .7rem/1.4 var(--mono);color:var(--muted);flex:none;min-width:3.2em}.ui__steps{counter-reset:s;gap:6px;display:grid}.ui__steps li{counter-increment:s;grid-template-columns:22px 1fr;align-items:baseline;gap:8px;display:grid}.ui__steps li:before{content:counter(s);background:var(--beige);width:20px;height:20px;font:400 .68rem/20px var(--mono);text-align:center;color:var(--ink);border-radius:50%}.ui--dark .ui__steps li:before{color:#e8e7e2;background:#2b2d2b}.ui__btns{gap:8px;display:flex}.ui__btns span{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:500}.ui__btns span:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.ui--dark .ui__btns span{border-color:#3a3c3a}.ui--dark .ui__btns span:first-child{color:var(--ink);background:#fff;border-color:#fff}.hero{text-align:center;padding:clamp(56px,8vw,112px) 0 0}.hero .lead{max-width:43rem;margin:26px auto 0}.hero__form{text-align:left;max-width:540px;margin:34px auto 0}.tour{margin-top:clamp(44px,6vw,72px)}.tour__tabs{scrollbar-width:none;background:var(--beige);border-radius:999px;gap:2px;max-width:100%;margin-bottom:18px;padding:4px;display:inline-flex;overflow-x:auto}.tour__tabs::-webkit-scrollbar{display:none}.tour__tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;padding:9px 16px 11px;font-size:.92rem;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s;position:relative}.tour__tabs button:hover{color:var(--ink)}.tour__tabs button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f,0 6px 16px -8px #0000002e}.tour__tabs i{background:var(--sage);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(0)}.tour.is-auto .tour__tabs button.is-on i{animation:6s linear forwards tourbar}.tour.is-auto:hover .tour__tabs button.is-on i,.tour.is-auto:focus-within .tour__tabs button.is-on i{animation-play-state:paused}@keyframes tourbar{to{transform:scaleX(1)}}.panel{isolation:isolate;border-radius:var(--radius);background:var(--forest);position:relative;overflow:hidden}.panel>.bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.panel:before{content:"";z-index:-1;background:linear-gradient(#0e1a121a,#0e1a1273);position:absolute;inset:0}.tour__frames{aspect-ratio:1440/780;background:#fff;border-radius:12px 12px 0 0;margin:clamp(22px,5vw,64px) clamp(12px,6.5vw,104px) 0;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0009,0 0 0 1px #ffffff24}.tour__frames>*{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.012)}.tour__frames>.is-on{opacity:1;transform:none}.panel__chip{z-index:2;-webkit-backdrop-filter:blur(10px);color:var(--ink);background:#fffffff2;border-radius:12px;align-items:center;gap:10px;padding:11px 15px;font-size:.88rem;font-weight:500;display:flex;position:absolute;bottom:clamp(14px,2.4vw,28px);left:clamp(14px,2.4vw,28px);box-shadow:0 16px 40px -16px #00000073}.panel__chip .ui__live{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #33a05f2e}50%{box-shadow:0 0 0 7px #33a05f14}}.caption{color:var(--muted);text-align:center;margin-top:14px;font-size:.8rem}@media (width<=720px){.panel__chip{display:none}}.facts{font:400 .74rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 38px;margin-top:clamp(40px,5vw,60px);display:flex}.facts li{align-items:center;gap:10px;display:flex}.facts li:before{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px}.logos{margin-top:clamp(44px,5vw,64px)}.logos__title{font:400 .74rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(18px,2.4vw,26px)}.logos__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.logos__track{width:max-content;animation:64s linear infinite marquee;display:flex}.logos__viewport:hover .logos__track{animation-play-state:paused}.logos__row{align-items:center;gap:clamp(36px,4.6vw,64px);padding-right:clamp(36px,4.6vw,64px);display:flex}.logos__row li{flex:none;display:flex}.logos__row img{height:var(--s);filter:grayscale();opacity:.6;width:auto;max-width:none;transition:filter .3s,opacity .3s}.logos__row li:hover img{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=640px){.logos__row img{height:calc(var(--s) * .82)}}.split{min-height:clamp(560px,50vw,720px);margin-top:var(--gap);grid-template-columns:1fr 1fr;display:grid}.split__text{isolation:isolate;background:var(--forest);flex-direction:column;justify-content:flex-end;gap:22px;padding:clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.split__text>.bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.split__text:before{content:"";z-index:-1;background:linear-gradient(#0c16106b 0%,#0c1610e0 72%);position:absolute;inset:0}.split__text .h2{max-width:13ch}.split__text .lead{color:#d3d9d4;max-width:34rem}.split__list{color:#e6ebe7;gap:10px;max-width:34rem;display:grid}.split__list li{grid-template-columns:20px 1fr;gap:12px;display:grid}.split__list li:before{content:"";background:#ffffff24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;width:18px;height:18px;margin-top:4px}.split__text .btn{align-self:flex-start;margin-top:6px}.split__media{position:relative;overflow:hidden}.split__media img{object-fit:cover;object-position:40% 30%;width:100%;height:100%}@media (width<=860px){.split{grid-template-columns:1fr}.split__media{order:-1;height:460px}}.section{padding:var(--gap) 0}.section--beige{background:var(--beige)}.section--tight{padding-top:0}.head{text-align:center;max-width:52rem;margin:0 auto clamp(40px,5vw,68px)}.head .eyebrow{margin-bottom:18px}.head .lead{max-width:44rem;margin:20px auto 0}.head--left{text-align:left;margin-left:0}.head--left .lead{margin-left:0}.stack{gap:22px;display:grid}.feature{top:calc(88px + var(--i,0) * 14px);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(500px,44vw,590px);display:grid;position:sticky;overflow:hidden;box-shadow:0 -24px 60px -44px #00000059}.feature--night{background:var(--night)}.feature--forest{background:var(--forest)}.feature__text{flex-direction:column;justify-content:center;gap:18px;padding:clamp(30px,4.6vw,64px);display:flex}.feature__text p:not(.eyebrow){max-width:31rem}.ticks{color:var(--ink-2);gap:9px;font-size:.97rem;display:grid}.dark .ticks{color:#e2e5e1}.ticks li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.ticks li:before{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;border-radius:50%;width:18px;height:18px;margin-top:4px}.dark .ticks li:before{background-color:#ffffff29}.feature__media{isolation:isolate;min-height:340px;position:relative;overflow:hidden}.feature__media>.photo{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.feature__over{z-index:1;width:min(76%,540px);position:absolute;bottom:7%;right:6%}.feature__over--left{left:6%;right:auto}.feature__over--top{top:8%;bottom:auto}.feature__over .shot img{width:100%}@media (width<=900px){.feature{grid-template-columns:1fr;position:relative;top:0}.feature__media{min-height:420px}.feature__over{width:min(88%,520px);right:6%}}.flow3{counter-reset:f;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{background:var(--beige);border-radius:var(--radius);flex-direction:column;gap:12px;min-height:470px;padding:clamp(24px,2.6vw,32px);display:flex;position:relative}.step__n{font:400 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.step__n b{background:var(--ink);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:400;display:inline-grid}.step p{font-size:.98rem}.step .ui{margin-top:auto}.step:not(:last-child):after{content:"";z-index:2;border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);width:14px;height:14px;position:absolute;top:50%;right:-17px;transform:translateY(-50%)rotate(45deg)}@media (width<=960px){.flow3{grid-template-columns:1fr}.step{min-height:0}.step:not(:last-child):after{display:none}}.uses{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(36px,4.5vw,56px);display:grid}.uses__photo{border-radius:var(--radius);aspect-ratio:4/3;overflow:hidden}.uses__photo img{object-fit:cover;width:100%;height:100%}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chips li{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 15px;font-size:.94rem}@media (width<=860px){.uses{grid-template-columns:1fr}}.sectors{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.sectors__media{aspect-ratio:5/6;border-radius:var(--radius);background:var(--beige);position:sticky;top:100px;overflow:hidden}.sectors__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.sectors__media img.is-on{opacity:1;transform:none}.sectors__over{z-index:1;opacity:0;width:min(88%,430px);transition:opacity .5s var(--ease), transform .8s var(--ease);position:absolute;bottom:6%;left:6%;transform:translateY(14px)}.sectors__over.is-on{opacity:1;transition-delay:.15s;transform:none}.acc details{border-top:1px solid var(--line);position:relative}.acc details:last-of-type{border-bottom:1px solid var(--line)}.acc details:before{content:"";background:var(--ink);width:0;height:2px;transition:width .7s var(--ease);position:absolute;top:-1px;left:0}.acc details[open]:before{width:100%}.acc summary{cursor:pointer;font:400 clamp(1.3rem, 2vw, 1.62rem)/1.2 var(--display);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";border:1px solid var(--line);width:26px;height:26px;transition:transform .35s var(--ease), background-color .2s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8.5 13h9M13 8.5v9' stroke='%23111' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;flex:none}.acc details[open] summary:after{background-color:var(--beige);transform:rotate(45deg)}.acc__body{gap:14px;padding:0 0 26px;display:grid}.acc__body>p{max-width:36rem}.acc__img{border-radius:var(--radius-s);aspect-ratio:16/10;display:none;overflow:hidden}.acc__img img{object-fit:cover;width:100%;height:100%}.acc__more{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}@media (width<=900px){.sectors{grid-template-columns:1fr}.sectors__media{display:none}.acc__img{display:block}}.band{background:var(--forest)}.pillars{grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,4vw,56px);display:grid}.pillar{border-top:1px solid #ffffff24;padding:26px 0 30px}.pillar .h3{margin-bottom:10px}.pillar p{font-size:.98rem}@media (width<=900px){.pillars{grid-template-columns:1fr 1fr}}@media (width<=580px){.pillars{grid-template-columns:1fr}}@media (width<=900px){.pillars--3{grid-template-columns:1fr}}.grow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);margin-bottom:clamp(36px,5vw,64px);display:grid}.grow .head{margin-bottom:0}.grow__media{border-radius:var(--radius);background:linear-gradient(160deg,#2a4433,#1a2d21);padding:clamp(22px,3.5vw,44px)}@media (width<=900px){.grow{grid-template-columns:1fr}}@media (width<=560px){.grow__media{padding:12px}}.ui__bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:72px;margin-bottom:4px;padding-bottom:14px;display:flex}.ui__bars i{height:var(--v);background:#cfe3d5;border-radius:4px 4px 2px 2px;flex:1;min-height:6px}.ui__bars i:last-child{background:#2c6643}.ui__uses{border-bottom:1px solid #2d2e2d;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;padding-bottom:10px;display:flex}.ui__uses small{font:400 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8d918d;margin-right:4px}.boxcard{border-radius:var(--radius);background:var(--beige);grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid;overflow:hidden}.boxcard__art{background:radial-gradient(120% 90% at 30% 20%,#fff 0%,#eef1ec 45%,#dde5dd 100%);place-items:center;padding:clamp(28px,6vw,72px);display:grid;position:relative}.boxcard__art svg{filter:drop-shadow(0 34px 40px #1e322338);width:min(100%,460px)}.boxcard__text{flex-direction:column;justify-content:center;gap:16px;padding:clamp(30px,5vw,64px);display:flex}.duo{gap:10px;margin-top:8px;display:grid}.duo div{border-radius:var(--radius-s);background:#fff;padding:18px 20px}.duo div:last-child{background:var(--forest);color:#cfd6d0}.duo div:last-child b{color:#fff}.duo b{font:500 1.06rem/1.25 var(--display);color:var(--ink);margin-bottom:4px;display:block}.duo p{font-size:.95rem}.specs{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:22px;display:grid}.specs div{padding:20px 18px 4px 0}.specs div+div{border-left:1px solid var(--line);padding-left:18px}.specs dt{font:400 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.specs dd{font:500 1.06rem/1.25 var(--display);color:var(--ink)}@media (width<=900px){.boxcard{grid-template-columns:1fr}.specs{grid-template-columns:1fr 1fr}.specs div,.specs div+div{border-left:0;border-bottom:1px solid var(--line);padding:16px 12px 14px 0}}.pricing{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.pricing .lead{margin-top:20px}.pricing__sub{margin:32px 0 16px}.ticks--2{grid-template-columns:1fr 1fr;gap:12px 28px}.pricecard{background:var(--night);color:#c8c6c0;border-radius:var(--radius);padding:clamp(28px,4vw,44px)}.pricecard__badge{background:var(--sage-2);color:var(--forest);font:400 .72rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 12px 6px;display:inline-block}.pricecard__price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:26px;display:flex}.pricecard__price b{font:400 clamp(3.4rem, 6vw, 4.8rem)/1 var(--display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.pricecard__price span{color:#e9e6df;font-size:1.05rem}.pricecard__instead{margin-top:10px;font-size:.98rem}.pricecard__terms{border-top:1px solid #ffffff24;margin:24px 0 28px}.pricecard__terms li{color:#e9e6df;border-bottom:1px solid #ffffff24;padding:12px 0;font-size:.98rem}.pricecard .btn{width:100%}.pricing__fine{grid-column:1/-1}@media (width<=900px){.pricing{grid-template-columns:1fr}}@media (width<=560px){.ticks--2{grid-template-columns:1fr}}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,6vw,88px);display:grid}.faq .eyebrow{margin-bottom:18px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 1.14rem/1.3 var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:21px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--line);width:26px;height:26px;transition:transform .35s var(--ease), background-color .2s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8.5 13h9M13 8.5v9' stroke='%23111' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;flex:none}.faq details[open] summary:after{background-color:var(--beige);transform:rotate(45deg)}.faq details p{max-width:46rem;padding:0 52px 24px 0}@media (width<=860px){.faq{grid-template-columns:1fr}}.final{isolation:isolate;text-align:center;padding:clamp(96px,12vw,168px) 0;position:relative;overflow:hidden}.final>.bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.final:before{content:"";z-index:-1;background:linear-gradient(#0a140e8c,#0a140ebf);position:absolute;inset:0}.final .h2{max-width:15ch;margin-inline:auto}.final .lead{color:#dfe5e0;max-width:38rem;margin:22px auto 0}.final__form{text-align:left;max-width:540px;margin:36px auto 0}.final__steps{color:#e8ece9;counter-reset:st;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin:34px auto 0;font-size:.95rem;display:flex}.final__steps li{counter-increment:st;align-items:center;gap:10px;display:flex}.final__steps li:before{content:counter(st);width:24px;height:24px;font:400 .75rem/24px var(--mono);text-align:center;background:#ffffff29;border-radius:50%}.rsv__row{background:var(--paper);border:1px solid #d3cfc6;border-radius:999px;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.rsv__row:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #616d6133}.rsv__row input{min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 18px;font-size:1.02rem}.rsv__row input::placeholder{color:#9a968d}.rsv__note{color:var(--muted);text-align:center;margin-top:14px;font-size:.85rem}.rsv__note a{text-underline-offset:3px}.rsv__error{color:#b3261e;text-align:center;margin-top:12px;font-size:.92rem}.final .rsv__row,.pricecard .rsv__row{border-color:#0000}.final .rsv__note{color:#cfd6d0}.final .rsv__error{color:#ffc2b8}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}@media (width<=520px){.rsv__row{border-radius:22px;flex-direction:column;padding:8px}.rsv__row .btn{width:100%}}.rsv__done{background:var(--paper);border:1px solid var(--line);color:var(--text);text-align:left;animation:rise .5s var(--ease);border-radius:22px;padding:28px}.rsv__ok{align-items:flex-start;gap:14px;display:flex}.rsv__ok i{background:var(--live) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M10.5 17.5l4.5 4.5 8.5-9' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;border-radius:50%;flex:none;width:34px;height:34px}.rsv__ok b{font:500 1.25rem/1.2 var(--display);color:var(--ink);display:block}.rsv__ok span{font-size:.96rem}.rsv__ref{font:400 .78rem/1 var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:6px}.rsv__more{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.rsv__more>b{font:500 1.05rem/1.3 var(--display);color:var(--ink);display:block}.rsv__more>span{color:var(--muted);font-size:.9rem}.fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.field{gap:6px;display:grid}.field--full{grid-column:1/-1}.field label{color:var(--ink-2);font-size:.84rem;font-weight:500}.field input,.field select,.field textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #d4d0c6;border-radius:12px;padding:11px 14px;font-size:.98rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #616d6133}.rsv__actions{align-items:center;gap:10px;margin-top:18px;display:flex}.rsv__skip{cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:10px 14px;text-decoration:underline}@media (width<=520px){.fields{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.foot{color:#a2a09a;background:#141414;padding:clamp(56px,7vw,80px) 0 40px;font-size:.88rem}.foot__grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot .brand{color:#fff}.foot .brand img{filter:brightness(1.9)saturate(.8)}.foot__tag{max-width:22rem;margin-top:16px;line-height:1.55}.foot h4{font:400 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#75736d;margin-bottom:14px}.foot ul{gap:9px;display:grid}.foot a{color:#e2e0db;text-decoration:none}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.foot__legal{color:#87857f;border-top:1px solid #2a2a2a;gap:6px;margin-top:48px;padding-top:22px;font-size:.82rem;display:grid}@media (width<=860px){.foot__grid{grid-template-columns:1fr 1fr}.foot__grid>:first-child{grid-column:1/-1}}.prose{max-width:46rem;padding:clamp(48px,7vw,96px) 0}.prose h1{font:400 clamp(2.2rem, 5vw, 3.4rem)/1.05 var(--display);letter-spacing:-.03em;color:var(--ink);margin-bottom:14px}.prose h2{font:500 1.35rem/1.2 var(--display);color:var(--ink);margin:40px 0 12px}.prose p,.prose ul{margin-bottom:14px}.prose ul{padding-left:22px;list-style:outside}.prose li{margin-bottom:6px}.prose .fine{margin:0 0 30px}.prose a{text-underline-offset:3px}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}.flow3>:nth-child(2),.pillars>:nth-child(3n+2){transition-delay:80ms}.flow3>:nth-child(3),.pillars>:nth-child(3n){transition-delay:.16s}.display .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.display .line>span{animation:lineup 1s var(--ease) both;display:block}.display .line:nth-child(2)>span{animation-delay:.12s}.hero .lead,.hero__form,.tour,.facts{animation:fadeup .9s var(--ease) both}.hero .lead{animation-delay:.28s}.hero__form{animation-delay:.38s}.tour{animation-delay:.5s}.facts{animation-delay:.7s}.panel>.bg{animation:drift 2.6s var(--ease) both}@keyframes lineup{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.08)}to{transform:none}}@supports (animation-timeline:view()){.split__media img,.feature__media>.photo,.final>.bg{animation:linear both parallax view()}@keyframes parallax{0%{transform:scale(1.1)translateY(-3%)}to{transform:scale(1.1)translateY(3%)}}.feature__over,.flow3 .ui{animation:linear both settle view();animation-range:entry cover 30%}@keyframes settle{0%{opacity:.4;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}}.boxcard__art svg{animation:7s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}.display .line>span,.hero .lead,.hero__form,.tour,.facts,.panel>.bg,.boxcard__art svg,.ui__wave i,.panel__chip .ui__live,.split__media img,.feature__media>.photo,.final>.bg,.feature__over,.flow3 .ui{animation:none}.tour.is-auto .tour__tabs button.is-on i{animation:none;transform:scaleX(1)}.tour__frames>*,.sectors__media img,.sectors__over{transition:none;transform:none}.btn,.btn svg,.link svg{transition:none}.logos__viewport{-webkit-mask-image:none;mask-image:none}.logos__track{width:auto;animation:none;display:block}.logos__row{flex-wrap:wrap;justify-content:center;row-gap:28px;padding-right:0}.logos__row[aria-hidden]{display:none}}
