:root{--ink:#f3f1e8;--forest:#ebe8dc;--moss:#e4e1d3;--moss-2:#dbd8c8;--bone:#13201a;--bone-2:#1d2b23;--bone-dim:#13201aa8;--bone-faint:#13201a24;--ink-dim:#f3f1e8b8;--ink-faint:#f3f1e82e;--brand:#017546;--leaf:#2fbf71;--signal:#017546;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Figtree", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 56px);--radius:22px;--radius-sm:14px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{background:var(--signal);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.display{font-family:var(--serif);letter-spacing:-.02em;font-weight:400;line-height:.95}.display em,.serif-em{color:var(--signal);font-style:italic}.light .display em,.light .serif-em{color:var(--brand)}.h-xl{font-size:clamp(3.2rem,10.5vw,10.5rem)}.h-lg{font-size:clamp(2.6rem,6.6vw,6.4rem)}.h-md{font-size:clamp(2rem,4.2vw,3.9rem);line-height:1.02}.h-sm{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.1}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:.6em;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}.light .eyebrow{color:var(--ink-dim)}.light .eyebrow:before{background:var(--brand)}.lead{color:var(--bone-dim);max-width:38ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.light .lead{color:var(--ink-dim)}.muted{color:var(--bone-dim)}.light .muted{color:var(--ink-dim)}.wrap{width:100%;padding-inline:var(--gutter);max-width:1600px;margin-inline:auto}.section{padding-block:clamp(80px,13vw,200px);position:relative}.light{--ink:#13201a;--bone:#fcfbf6;--bone-2:#f1efe6;--ink-dim:#13201aa3;--ink-faint:#13201a24;background:var(--bone);color:var(--ink)}.dark{--ink:#0a0f0c;--forest:#0e1813;--moss:#15241c;--moss-2:#1c2f25;--bone:#ecebe1;--bone-2:#e2e1d5;--bone-dim:#ecebe19e;--bone-faint:#ecebe124;--ink-dim:#0a0f0c9e;--ink-faint:#0a0f0c24;--signal:#c9f27a;color:var(--bone)}.moss{background:var(--forest)}.rule{background:var(--bone-faint);border:0;height:1px;margin:0}.light .rule{background:var(--ink-faint)}.sheet{border-radius:var(--radius) var(--radius) 0 0;margin-top:calc(var(--radius) * -1);z-index:2;position:relative}[data-reveal]{will-change:transform, opacity}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.media{border-radius:var(--radius-sm);background:var(--moss);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.btn-magnet{display:inline-block}.btn{--h:54px;height:var(--h);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 24px;font-size:.98rem;font-weight:600;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.btn--solid{background:var(--signal);color:var(--ink)}.btn--solid:hover{background:var(--bone)}.btn--light{background:var(--bone);color:var(--ink)}.btn--light:hover{background:var(--signal)}.btn--ghost{border:1px solid var(--bone-faint);color:var(--bone)}.btn--ghost:hover{border-color:var(--bone)}.btn--dark{background:var(--ink);color:var(--bone)}.btn--dark:hover{background:var(--brand)}.light .btn--ghost{border-color:var(--ink-faint);color:var(--ink)}.light .btn--ghost:hover{border-color:var(--ink)}.btn-roll{line-height:1.3;display:inline-block;position:relative;overflow:hidden}.btn-roll>span{transition:transform .55s var(--ease-out);display:inline-block}.btn-roll[data-text]:after{content:attr(data-text);transition:transform .55s var(--ease-out);position:absolute;top:100%;left:0}.btn:hover .btn-roll>span,.btn:hover .btn-roll:after{transform:translateY(-100%)}.btn-icon{background:var(--ink);width:38px;height:38px;color:var(--bone);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.btn--dark .btn-icon,.btn--ghost .btn-icon{background:var(--bone);color:var(--ink)}.light .btn--ghost .btn-icon{background:var(--ink);color:var(--bone)}.btn-icon svg{transition:transform .55s var(--ease-out);position:absolute}.btn-icon svg:last-child{transform:translate(-150%,150%)}.btn:hover .btn-icon svg:first-child{transform:translate(150%,-150%)}.btn:hover .btn-icon svg:last-child{transform:translate(0)}.phero{background:var(--ink);align-items:stretch;min-height:100svh;display:flex;position:relative;overflow:hidden}.phero-bg{position:absolute;inset:0}.phero-vignette{background:radial-gradient(120% 90% at 70% 30%, transparent 30%, #f3f1e8e0 85%), linear-gradient(to top, var(--ink) 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.phero-inner{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:clamp(24px,4vw,48px);padding-top:130px;padding-bottom:clamp(28px,4vw,48px);display:flex;position:relative}.phero-inner a,.phero-inner button{pointer-events:auto}.phero-top{justify-content:space-between;align-items:center;display:flex}.phero-index{font-family:var(--mono);color:var(--bone-dim);font-size:.75rem}.phero-title{max-width:16ch;font-size:clamp(3rem,8.6vw,9rem)}.phero-bottom{border-top:1px solid var(--bone-faint);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:24px;display:flex}.phero-aside{align-items:center;gap:24px;display:flex}.phero-scroll{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:10px;font-size:.72rem;display:inline-flex}.phero-scroll i{background:var(--bone-faint);width:1px;height:34px;position:relative;overflow:hidden}.phero-scroll i:after{content:"";background:var(--signal);width:1px;height:40%;animation:scrollcue 1.8s var(--ease-out) infinite;position:absolute;top:-40%;left:0}@keyframes scrollcue{to{top:110%}}@media (width<=760px){.phero-bottom{flex-direction:column;align-items:flex-start}.phero-scroll{display:none}}.footer{background:var(--ink);position:relative}.fcta{border-radius:var(--radius) var(--radius) 0 0;align-items:center;min-height:80svh;display:flex;position:relative;overflow:hidden}.fcta-bg{position:absolute;inset:0}.fcta-inner{gap:32px;padding-block:120px;display:grid;position:relative}.fcta-inner h2{max-width:12ch}.fcta-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.fcta-mail{border-bottom:1px solid var(--bone-dim);padding-bottom:2px;font-size:1.05rem}.fcta-mail:hover{color:var(--signal);border-color:var(--signal)}.fbody{padding-top:90px;padding-bottom:28px}.fgrid{grid-template-columns:1.5fr 1fr 1.3fr 1fr;gap:40px;display:grid}.fcol{align-content:start;gap:10px;display:grid}.fcol--brand p{max-width:34ch;font-size:.95rem}.flogo{width:auto;height:40px;margin-bottom:10px}.flabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:8px;font-size:.7rem}.flink{width:fit-content;transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat}.flink:hover{background-size:100% 1px}.fclock{font-family:var(--serif);font-size:2.4rem;line-height:1}.fword{font-family:var(--serif);letter-spacing:-.04em;text-align:center;background:linear-gradient(180deg, var(--bone) 0%, #13201a0a 92%);color:#0000;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:70px 0 18px;font-size:22.5vw;line-height:.8;overflow:hidden}.fbar{border-top:1px solid var(--bone-faint);color:var(--bone-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:.82rem;display:flex}.ftop:hover{color:var(--signal)}@media (width<=900px){.fgrid{grid-template-columns:1fr 1fr}.fcol--brand{grid-column:1/-1}}@media (width<=520px){.fgrid{grid-template-columns:1fr}}.pt-bubble{z-index:200;visibility:hidden;pointer-events:none;background:var(--bone);color:var(--ink);clip-path:circle(0);place-items:center;display:grid;position:fixed;inset:0}.pt-inner{justify-items:center;gap:18px;display:grid}.pt-label{font-size:clamp(3rem,9vw,8rem);font-style:italic;line-height:1}.pt-index{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-dim);font-size:.75rem}.pl{z-index:300;background:#f3f1e8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pl-rings{width:100%;height:100%;position:absolute;inset:0}.pl-ring{fill:none;stroke:var(--bone);stroke-width:1.2px;vector-effect:non-scaling-stroke}.pl-ring.is-green{stroke:var(--signal)}.pl-logo{width:min(360px,70vw);position:relative}.pl-logo img{width:100%;height:auto;display:block}.pl-logo-base{filter:grayscale();opacity:.16}.pl-logo-fill{clip-path:inset(0% 100% 0% 0%);position:absolute;inset:0}.pl-count{left:var(--gutter);font-family:var(--mono);letter-spacing:.14em;color:var(--bone-dim);font-size:.78rem;position:absolute;bottom:28px}.cursor{z-index:400;pointer-events:none;mix-blend-mode:normal;position:fixed;top:0;left:0}.cursor-dot{background:var(--signal);width:84px;height:84px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .25s, transform .45s var(--ease-out);border-radius:50%;place-items:center;margin:-42px 0 0 -42px;font-size:.66rem;display:grid;position:absolute;top:0;left:0;transform:scale(.3)}.cursor.is-label .cursor-dot{opacity:1;transform:scale(1)}.cursor.is-gone .cursor-dot{opacity:0}.grain{z-index:150!important}:root{--bn-w:216px}.bn{z-index:90;pointer-events:none;height:0;position:fixed;inset:14px 0 auto}.bn-main{width:var(--bn-w);-webkit-backdrop-filter:blur(14px)saturate(1.3);height:60px;color:var(--bone);outline:1px solid var(--bone-faint);outline-offset:-1px;pointer-events:auto;transition:box-shadow .5s var(--ease-out);background:#ffffffe0;border-radius:30px;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 #0000}.bn.is-scrolled .bn-main,.bn.is-open .bn-main,.bn.is-scrolled .bn-cta{box-shadow:0 14px 36px -12px #00000080}.bn-top{height:60px;position:relative}.bn-burger{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s;display:grid;position:absolute;top:8px;left:8px}.bn-burger:hover{background:var(--moss)}.bn-lines{gap:6px;width:20px;display:grid}.bn-lines i{height:1.5px;transition:transform .45s var(--ease-out);background:currentColor;display:block}.bn-burger.is-open .bn-lines i:first-child{transform:translateY(3.75px)rotate(45deg)}.bn-burger.is-open .bn-lines i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.bn-logo{position:absolute;top:50%;left:calc(50% + 14px);translate:-50% -50%}.bn-logo img{width:auto;height:28px}.bn-menu{visibility:hidden;padding:0 10px 16px}.bn.is-open .bn-menu{visibility:visible}.bn-menu ul{border-top:1px solid var(--bone-faint);margin:0;padding:0;list-style:none}.bn-link{border-bottom:1px solid var(--bone-faint);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;padding:14px 12px;transition:background .3s;display:grid}.bn-link:hover{background:var(--moss)}.bn-link-num{font-family:var(--mono);color:var(--bone-dim);font-size:.7rem}.bn-link-label{font-family:var(--serif);font-size:1.9rem;line-height:1}.bn-link-arrow{opacity:0;transition:all .4s var(--ease-out);transform:translate(-6px,6px)}.bn-link:hover .bn-link-arrow{opacity:1;transform:none}.bn-link.is-current .bn-link-label{color:var(--brand);font-style:italic}.bn-mail{text-align:center;color:var(--bone-dim);margin-top:14px;font-size:.82rem;display:block}.bn-mail:hover{color:var(--brand)}.bn-cta{right:var(--gutter);background:var(--bone);height:60px;color:var(--ink);pointer-events:auto;transition:background .3s, box-shadow .5s var(--ease-out), opacity .3s;border-radius:30px;align-items:center;gap:6px;padding:0 22px;font-size:.95rem;font-weight:600;display:inline-flex;position:absolute;top:0}.bn-cta:hover{background:var(--brand)}@media (width<=759px){:root{--bn-w:176px}.bn-main{left:var(--gutter);translate:0}.bn-logo img{height:24px}.bn-cta{padding:0 18px}.bn.is-open .bn-cta{opacity:0;pointer-events:none}}.grainient-container{width:100%;height:100%;position:relative;overflow:hidden}.noise{pointer-events:none;position:absolute;inset:0;overflow:hidden}.noise--fixed{position:fixed}.noise__grain{image-rendering:pixelated;background-repeat:repeat;position:absolute;inset:0}.noise__dust{width:100%;height:100%;position:absolute;inset:0}.noise__lines{background-image:repeating-linear-gradient(#0000008c 0 1px,#0000 1px 3px);position:absolute;inset:0}.topography-container{width:100%;height:100%;position:relative;overflow:hidden}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.5}.word{display:inline-block}.hp-hero{background:var(--ink);min-height:100svh;display:flex;position:relative;overflow:hidden}.hp-hero-inner{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:clamp(24px,3.5vw,44px);padding-top:140px;padding-bottom:clamp(28px,4vw,52px);display:flex;position:relative}.hp-hero-inner a,.hp-hero-inner button{pointer-events:auto}.hp-badge{border:1px solid var(--bone-faint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;color:var(--bone-dim);background:#0a0f0c73;border-radius:999px;align-items:center;gap:12px;padding:7px 16px 7px 7px;font-size:.78rem;display:inline-flex}.hp-badge img{background:#fff;border-radius:50%;width:34px;height:34px;padding:2px}.hp-badge strong{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:.7rem;font-weight:500;display:block}.hp-title{font-size:clamp(3.2rem,8.8vw,10rem)}@media (width<=600px){.hp-title br{display:none}}.hp-hero-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hp-hero-row p{font-size:.98rem}.hp-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hp-float{right:var(--gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--bone-faint);width:min(400px,30vw);transition:border-color .4s, transform .6s var(--ease-out);background:#0e1813b8;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;padding:10px;display:grid;position:absolute;top:50%;transform:translateY(-62%)}.hp-float:hover{border-color:#c9f27a80}.hp-float-img{aspect-ratio:1;background:var(--moss);border-radius:10px;overflow:hidden}.hp-float-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.hp-float:hover .hp-float-img img{transform:scale(1.08)}.hp-float-copy{color:var(--bone-dim);flex-direction:column;gap:8px;padding:6px 4px;font-size:.92rem;display:flex;position:relative}.hp-float-label{color:var(--bone);font-weight:600}.hp-float-arrow{color:var(--signal);position:absolute;top:6px;right:2px}@media (width<=1000px){.hp-float{display:none}}@media (width<=760px){.hp-hero-row{flex-direction:column;align-items:flex-start}}.hp-statement .eyebrow{margin-bottom:18px}.hp-statement-reveal{margin:0}.hp-statement-reveal .scroll-reveal-text{letter-spacing:-.02em;max-width:20ch;font-size:clamp(2.1rem,5.4vw,5.6rem);font-weight:400;line-height:1.02}.hp-statement-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(40px,6vw,90px);display:flex}.hp-statement-foot p{max-width:48ch}.hp-marquee{padding-bottom:clamp(60px,9vw,130px);overflow:hidden}.hp-marquee .scroller{font-family:var(--serif);letter-spacing:-.02em;filter:none;font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:1.05}.hp-marquee .parallax:nth-child(2) .scroller{color:var(--brand);font-style:italic}.hp-section-head{gap:18px;max-width:1000px;margin-bottom:clamp(40px,6vw,90px);display:grid}.hp-pillar-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);display:grid}.hp-pillar{align-content:start;gap:14px;display:grid}.hp-pillar:nth-child(2){margin-top:80px}.hp-pillar:nth-child(3){margin-top:160px}.hp-pillar-img{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--moss);overflow:hidden}.hp-pillar-img img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1.2s var(--ease-out), filter .6s}.hp-pillar:hover .hp-pillar-img img{filter:saturate(1.1);transform:scale(1.06)}.hp-pillar-meta{font-family:var(--mono);color:var(--bone-dim);border-top:1px solid var(--bone-faint);justify-content:space-between;align-items:center;padding-top:6px;font-size:.75rem;display:flex}.hp-pillar-arrow{transition:transform .5s var(--ease-out), color .3s;font-size:1.2rem}.hp-pillar:hover .hp-pillar-arrow{color:var(--signal);transform:translate(3px,-3px)}.hp-pillar p{max-width:34ch}@media (width<=860px){.hp-pillar-grid{grid-template-columns:1fr}.hp-pillar:nth-child(n){margin-top:0}.hp-pillar-img{aspect-ratio:16/11}}.hp-process{flex-direction:column;min-height:100svh;padding-top:clamp(80px,9vw,120px);display:flex;position:relative;overflow:hidden}.hp-process-head{gap:14px;display:grid}.hp-process-bar{background:var(--bone-faint);height:1px;margin-top:20px}.hp-process-bar i{background:var(--signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hp-process-track{padding:50px var(--gutter) 80px;flex:1;align-items:stretch;gap:clamp(16px,2vw,28px);width:max-content;display:flex}.hp-stage{border-radius:var(--radius);background:var(--moss-2);border:1px solid var(--bone-faint);flex-direction:column;justify-content:space-between;gap:40px;width:clamp(300px,34vw,520px);min-height:52vh;padding:clamp(22px,2.4vw,36px);display:flex}.hp-stage p{max-width:34ch;margin-top:12px}.hp-stage-num{color:var(--signal);font-size:clamp(5rem,11vw,11rem);line-height:.8}.hp-stage--cta{background:var(--brand);border-color:#0000;justify-content:flex-end;gap:24px}@media (width<=899px){.hp-process-track{flex-direction:column;width:auto}.hp-stage{width:100%;min-height:0}}.hp-stats-grid{border-top:1px solid var(--bone-faint);grid-template-columns:repeat(4,1fr);display:grid}.hp-stat{border-right:1px solid var(--bone-faint);gap:10px;padding:28px 24px 10px 0;transition:color .3s;display:grid}.hp-stat+.hp-stat{padding-left:24px}.hp-stat:last-child{border-right:0}.hp-stat:hover{color:var(--signal)}.hp-stat-num{font-size:clamp(4rem,10vw,10rem);line-height:.85}.hp-stat-label{color:var(--bone-dim);max-width:18ch;font-size:.95rem}@media (width<=760px){.hp-stats-grid{grid-template-columns:1fr 1fr}.hp-stat{border-right:0;border-bottom:1px solid var(--bone-faint);padding:22px 0!important}}.ab-jump{flex-wrap:wrap;gap:8px;display:flex}.ab-jump a{border:1px solid var(--bone-faint);border-radius:999px;padding:8px 14px;font-size:.85rem;transition:background .3s,color .3s,border-color .3s}.ab-jump a:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.ab-intro{grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,110px);display:grid}.ab-intro-head{align-content:start;gap:18px;display:grid}.ab-intro-body{gap:24px;display:grid}.ab-big{letter-spacing:-.01em;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.4}.ab-media{grid-template-columns:1.1fr .8fr 1fr;align-items:end;gap:clamp(16px,2vw,28px);margin-top:clamp(60px,9vw,140px);display:grid}.ab-media-a{aspect-ratio:5/4}.ab-media-b{aspect-ratio:4/5;margin-bottom:60px}.ab-commit{align-content:end;align-self:stretch;gap:20px;display:grid}.ab-commit ul{margin:0;padding:0;list-style:none}.ab-commit li{border-top:1px solid var(--ink-faint);grid-template-columns:22px 1fr;gap:12px;padding:14px 0;font-size:1rem;display:grid}.ab-commit li svg{color:var(--brand);margin-top:4px}@media (width<=900px){.ab-intro,.ab-media{grid-template-columns:1fr}.ab-media-b{margin-bottom:0}}.mv-row{grid-template-columns:minmax(220px,3fr) 9fr;gap:clamp(24px,4vw,72px);padding-block:clamp(40px,6vw,96px);display:grid;position:relative}.mv-row+.mv-row{margin-top:clamp(24px,4vw,56px)}.mv-rule{background:var(--bone-faint);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.mv-side{flex-direction:column;gap:18px;padding-top:.9em;display:flex}.mv-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.mv-label b{color:var(--brand);margin-right:.4em;font-weight:400}.mv-body{color:var(--bone-dim);max-width:26ch}.mv-points{margin:6px 0 0;padding:0;font-size:.92rem;list-style:none}.mv-points li{border-top:1px solid var(--bone-faint);align-items:center;gap:10px;padding:10px 0;display:flex}.mv-points li:last-child{border-bottom:1px solid var(--bone-faint)}.mv-points svg{color:var(--brand);flex:none}.mv-statement{letter-spacing:-.03em;font-size:clamp(2.7rem,7.2vw,8.4rem);line-height:.98}.mv-line{white-space:nowrap;display:block}.mv-line--in{padding-left:1.3em}.mv-row--vision .mv-line--in{padding-left:2.2em}.mv-word{margin-right:.22em;display:inline-block}.mv-word em{color:var(--brand);padding-right:.06em}.mv-pill{vertical-align:-.02em;background:var(--moss);border-radius:999px;width:1.9em;height:.74em;margin:0 .1em;display:inline-block;overflow:hidden}.mv-pill img{object-fit:cover;width:100%;height:100%}@media (width<=899px){.mv-row{grid-template-columns:1fr}.mv-side{padding-top:0}.mv-statement{font-size:clamp(2.3rem,11vw,4.4rem)}.mv-line--in,.mv-row--vision .mv-line--in{padding-left:.7em}.mv-line{white-space:normal}}.ab-policy{grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,100px);display:grid}.ab-policy-sticky{gap:20px;display:grid;position:sticky;top:110px}.ab-policy-count{align-items:baseline;gap:10px;margin-top:20px;display:flex}.ab-policy-count .display{color:var(--brand);font-size:clamp(5rem,10vw,9rem);line-height:.8}.ab-policy-total{font-family:var(--mono);color:var(--ink-dim)}.ab-policy-list{padding-left:32px;position:relative}.ab-policy-progress{background:var(--ink-faint);width:1px;position:absolute;top:0;bottom:0;left:0}.ab-policy-progress i{background:var(--brand);transform-origin:50% 0;width:100%;height:100%;display:block;transform:scaleY(0)}.ab-policy-row{border-bottom:1px solid var(--ink-faint);opacity:.32;transition:opacity .6s var(--ease-out);grid-template-columns:56px 1fr;gap:16px;padding:clamp(28px,4vw,48px) 0;display:grid}.ab-policy-row.is-active{opacity:1}.ab-policy-num{font-family:var(--mono);color:var(--brand);padding-top:10px;font-size:.8rem}.ab-policy-row p{max-width:52ch;margin-top:10px}.ab-quote{margin-top:clamp(80px,12vw,180px)}.ab-quote .scroll-reveal-text{max-width:24ch;font-size:clamp(1.9rem,4.2vw,4.2rem);font-weight:400;line-height:1.08}@media (width<=900px){.ab-policy{grid-template-columns:1fr}.ab-policy-sticky{position:static}.ab-policy-count{display:none}.ab-policy-row{opacity:1}}.ab-values-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:clamp(40px,6vw,80px);display:grid}.ab-values-head>div{gap:18px;display:grid}.ab-values-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ab-value{flex-direction:column;gap:14px;min-height:300px;background:var(--forest)!important;border-radius:18px!important;padding:26px!important;display:flex!important}.ab-value-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.ab-value-icon{color:var(--signal);font-size:2.1rem}.ab-value-num{font-family:var(--mono);color:var(--bone-dim);font-size:.75rem}.ab-value-title{font-family:var(--serif);margin-top:40px;font-size:1.75rem;font-weight:400;line-height:1.05}.ab-value p{font-size:.95rem}@media (width<=1100px){.ab-values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ab-values-head{grid-template-columns:1fr}}@media (width<=560px){.ab-values-grid{grid-template-columns:1fr}.ab-value{min-height:0}}.sv-index{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(70px,10vw,140px)}.sv-index-head{justify-content:space-between;margin-bottom:20px;display:flex}.sv-flow{border-top:1px solid var(--bone-faint);border-bottom:1px solid var(--bone-faint)}.sv-flow .menu__item{flex:none;height:clamp(96px,14vh,150px)}.sv-flow .menu__item-link,.sv-flow .marquee span{font-family:var(--serif);text-transform:none;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2rem,5vw,4.6rem);font-weight:400}.sv-flow .marquee span{font-style:italic}.sv-flow .marquee__img{width:clamp(140px,14vw,220px);height:70%;margin:0 2vw;padding:0}@media (width<=700px){.sv-flow .menu__item-link{white-space:normal;text-align:center;padding:0 var(--gutter);font-size:1.9rem;line-height:1.05}}.sv-row{border-top:1px solid var(--ink-faint);grid-template-columns:minmax(120px,.55fr) 1.2fr 1fr;gap:clamp(20px,4vw,70px);padding:clamp(50px,7vw,100px) 0;scroll-margin-top:90px;display:grid}.sv-row:first-child{border-top:0;padding-top:0}.sv-num-col{position:relative}.sv-num{color:var(--brand);font-size:clamp(5rem,12vw,12rem);line-height:.8;display:block;position:sticky;top:100px}.sv-body{align-content:start;gap:20px;display:grid}.sv-body .lead{max-width:44ch}.sv-media{aspect-ratio:4/5;align-self:start}@media (width<=960px){.sv-row{grid-template-columns:1fr}.sv-num{font-size:5rem;position:static}.sv-media{aspect-ratio:16/10}}.sv-streams-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.sv-streams-grid>div{align-content:start;gap:24px;display:grid}.sv-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sv-chips li{font-family:var(--serif);border:1px solid var(--bone-faint);border-radius:999px;padding:8px 22px 10px;font-size:clamp(1.4rem,2.4vw,2.2rem);transition:background .3s,color .3s}.sv-chips li:hover{background:var(--signal);color:var(--ink)}.sv-streams-note{max-width:46ch}@media (width<=860px){.sv-streams-grid{grid-template-columns:1fr}}.eq-gallery{flex-direction:column;min-height:100svh;padding-top:110px;display:flex;position:relative;overflow:hidden}.eq-gallery-head{justify-content:space-between;align-items:flex-end;display:flex}.eq-counter{font-family:var(--mono);color:var(--bone-dim);font-size:.8rem}.eq-counter .display{color:var(--bone);font-size:3rem;font-family:var(--serif)}.eq-track{padding:30px var(--gutter) 60px;flex:1;align-items:center;gap:clamp(16px,2vw,32px);width:max-content;display:flex}.eq-card{gap:12px;width:clamp(260px,26vw,420px);display:grid}.eq-card--1{margin-top:8vh}.eq-card--2{margin-top:-6vh}.eq-card-img{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--moss);transform-origin:50% 100%;position:relative;overflow:hidden}.eq-card-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease-out), transform 2.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.eq-card-img img.is-shown{opacity:1;transform:scale(1)}.eq-dots{gap:5px;display:flex;position:absolute;bottom:12px;left:12px}.eq-dots i{background:#ecebe159;border-radius:3px;width:18px;height:3px;transition:background .4s}.eq-dots i.is-on{background:var(--signal)}.eq-card-meta{font-family:var(--mono);color:var(--bone-dim);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.eq-chip{color:var(--signal);background:#0175461a;border-radius:999px;padding:4px 10px}@media (width<=899px){.eq-gallery{padding-top:60px}.eq-track{grid-template-columns:1fr 1fr;align-items:start;width:auto;display:grid}.eq-card{width:auto;margin:0!important}}@media (width<=520px){.eq-track{grid-template-columns:1fr}}.eq-table{border-top:1px solid var(--ink)}.eq-tr{border-bottom:1px solid var(--ink-faint);transition:padding .5s var(--ease-out), background .4s;grid-template-columns:80px 2fr 1fr 80px;align-items:center;gap:16px;padding:20px 0;display:grid}.eq-rows .eq-tr>*{transition:opacity .5s var(--ease-out)}.eq-rows .eq-tr{transition:padding .6s var(--ease-out)}.eq-rows:hover .eq-tr>*{opacity:.32}.eq-rows:hover .eq-tr.is-active>*{opacity:1}.eq-rows:hover .eq-tr.is-active{padding-left:28px}.eq-tr.is-active .eq-td-name{color:var(--brand);font-style:italic}.eq-th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:14px 0;font-size:.7rem}.eq-td-num{font-family:var(--mono);color:var(--brand);font-size:.8rem}.eq-td-name{font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:1.05}@media (width<=700px){.eq-tr{grid-template-columns:44px 1fr}.eq-tr>:nth-child(n+3){display:none}}.eq-location-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;display:grid}.eq-location-grid>div:first-child{gap:18px;display:grid}.eq-location-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=860px){.eq-location-grid{grid-template-columns:1fr}.eq-location-actions{justify-content:flex-start}}.iq{padding-top:130px;padding-bottom:clamp(60px,8vw,120px);position:relative;overflow:hidden}.iq-bg{opacity:.9;height:100svh;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.iq-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,5vw,90px);display:grid;position:relative}.iq-aside-sticky{gap:28px;display:grid;position:sticky;top:110px}.iq-contact{border-top:1px solid var(--bone-faint);gap:0;margin:0;display:grid}.iq-contact div{border-bottom:1px solid var(--bone-faint);grid-template-columns:120px 1fr;gap:16px;padding:16px 0;display:grid}.iq-contact dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);padding-top:3px;font-size:.7rem}.iq-contact dd{margin:0}.iq-contact a:hover{color:var(--signal)}.iq-card{border-radius:var(--radius);padding:clamp(24px,3.4vw,52px)}.iq-group{border:0;gap:18px;margin:0 0 34px;padding:0;display:grid}.iq-group legend{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px;padding:0;font-size:.72rem}.iq-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.iq-row{grid-template-columns:1fr}}.iq-pills{flex-wrap:wrap;gap:8px;display:flex}.iq-pill{border:1px solid var(--ink-faint);transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease-out);border-radius:999px;padding:10px 16px;font-size:.9rem}.iq-pill:hover{border-color:var(--ink)}.iq-pill.is-on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.iq-pill:active{transform:scale(.96)}.iq-pills--sm .iq-pill{padding:7px 12px;font-size:.82rem}.iq-freq{align-content:end;gap:8px;display:grid}.iq-freq-label{color:var(--ink-dim);font-size:.82rem}.iq-field{padding-top:18px;display:block;position:relative}.iq-field input,.iq-field select,.iq-field textarea{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink-faint);appearance:none;resize:vertical;background:0 0;border-radius:0;outline:none;padding:8px 0 10px;font-size:1.05rem}.iq-field select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}.iq-label{color:var(--ink-dim);pointer-events:none;transform-origin:0 0;transition:transform .45s var(--ease-out), color .3s;font-size:1.05rem;position:absolute;top:27px;left:0}.iq-label i{color:var(--brand);margin-left:2px;font-style:normal}.iq-field:focus-within .iq-label,.iq-field.has-value .iq-label,.iq-field input:not(:placeholder-shown)~.iq-label,.iq-field textarea:not(:placeholder-shown)~.iq-label{color:var(--ink);transform:translateY(-24px)scale(.78)}.iq-line{background:var(--brand);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.iq-field:focus-within .iq-line{transform:scaleX(1)}.iq-field textarea+.iq-label+.iq-line{bottom:6px}.iq-field.has-error input,.iq-field.has-error textarea{border-bottom-color:#c0392b}.iq-error{color:#b3261e;margin-top:6px;font-size:.8rem;display:block}.iq-field .iq-error{position:absolute}.iq-consent{color:var(--ink-dim);cursor:pointer;grid-template-columns:24px 1fr;gap:12px;margin-top:6px;font-size:.86rem;display:grid}.iq-consent input{opacity:0;pointer-events:none;position:absolute}.iq-check{border:1px solid var(--ink-dim);width:22px;height:22px;color:var(--bone);border-radius:6px;place-items:center;transition:background .3s,border-color .3s;display:grid}.iq-check svg{transition:transform .4s var(--ease-out);transform:scale(0)}.iq-consent input:checked+.iq-check{background:var(--brand);border-color:var(--brand)}.iq-consent input:checked+.iq-check svg{transform:scale(1)}.iq-consent input:focus-visible+.iq-check{outline:2px solid var(--brand);outline-offset:2px}.iq-consent.has-error .iq-check{border-color:#b3261e}.iq-submit{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.iq-submit .btn[disabled]{opacity:.6;pointer-events:none}.iq-done{animation:iq-in .9s var(--ease-out);justify-items:start;gap:22px;padding:30px 0;display:grid}.iq-done-icon{background:var(--brand);width:72px;height:72px;color:var(--bone);animation:iq-pop .9s var(--ease-out);border-radius:50%;place-items:center;font-size:1.8rem;display:grid}@keyframes iq-in{0%{opacity:0;transform:translateY(20px)}}@keyframes iq-pop{0%{transform:scale(0)rotate(-30deg)}}@media (width<=960px){.iq-grid{grid-template-columns:1fr}.iq-aside-sticky{position:static}}.cr-perks{border-top:1px solid var(--ink-faint);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cr-perk{border-right:1px solid var(--ink-faint);align-content:start;gap:14px;padding:28px 24px 10px;display:grid}.cr-perk:first-child{padding-left:0}.cr-perk:last-child{border-right:0}.cr-perk-num{color:var(--brand);margin-bottom:40px;font-size:4rem;line-height:.9}@media (width<=900px){.cr-perks{grid-template-columns:1fr 1fr}.cr-perk{border-right:0;border-bottom:1px solid var(--ink-faint);padding:24px 16px 24px 0!important}}@media (width<=520px){.cr-perks{grid-template-columns:1fr}}.cr-open-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,5vw,60px);display:flex}.cr-open-head>div{gap:18px;display:grid}.cr-open-count{color:var(--signal);font-size:clamp(5rem,12vw,11rem);line-height:.8}.cr-roles{border-top:1px solid var(--bone-faint)}.cr-role{border-bottom:1px solid var(--bone-faint)}.cr-role-head{text-align:left;grid-template-columns:60px 1.4fr 1fr 48px;align-items:center;gap:16px;width:100%;padding:clamp(22px,3vw,36px) 0;display:grid}.cr-role-num{font-family:var(--mono);color:var(--bone-dim);font-size:.8rem}.cr-role-title{transition:transform .6s var(--ease-out), color .3s;flex-wrap:wrap;align-items:center;gap:14px;font-size:clamp(1.7rem,3.4vw,3.2rem);line-height:1;display:flex}.cr-role-head:hover .cr-role-title{color:var(--signal);transform:translate(10px)}.cr-sample{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px dashed var(--bone-dim);color:var(--bone-dim);border-radius:999px;padding:4px 8px;font-size:.62rem}.cr-role-tags{flex-wrap:wrap;gap:6px;display:flex}.cr-role-tags span{color:var(--bone-dim);background:#13201a0f;border-radius:999px;padding:5px 10px;font-size:.8rem}.cr-role-icon{border:1px solid var(--bone-faint);width:48px;height:48px;transition:transform .6s var(--ease-out), background .3s, color .3s;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.cr-role.is-open .cr-role-icon{background:var(--signal);color:var(--ink);border-color:var(--signal);transform:rotate(135deg)}.cr-role-body{height:0;overflow:hidden}.cr-role-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 36px 76px;display:flex}@media (width<=760px){.cr-role-head{grid-template-columns:1fr 48px}.cr-role-num{display:none}.cr-role-tags{grid-area:2/1}.cr-role-inner{padding-left:0}}.cr-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.cr-steps:before{content:"";background:var(--bone-faint);height:1px;position:absolute;top:22px;left:0;right:0}.cr-steps li{align-content:start;gap:10px;display:grid;position:relative}.cr-step-dot{background:var(--forest);border:1px solid var(--signal);width:44px;height:44px;color:var(--signal);font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:14px;font-size:.85rem;display:grid}.cr-general{border-top:1px solid var(--bone-faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:clamp(70px,10vw,140px);padding-top:40px;display:flex}.cr-general p{max-width:18ch}@media (width<=860px){.cr-steps{grid-template-columns:1fr 1fr}.cr-steps:before{display:none}}.ws{z-index:3;background:var(--ink);border-radius:var(--radius) var(--radius) 0 0;margin-top:calc(var(--radius) * -1);padding-block:clamp(90px,12vw,180px);position:relative}.ws-grid{border-top:1px solid var(--bone-faint);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding-top:22px;display:grid}.ws-aside{align-content:start;gap:14px;display:grid}.ws-aside p{max-width:26ch;font-size:.95rem}.ws-list{margin:0;padding:0;list-style:none}.ws-row{border-bottom:1px solid var(--bone-faint);transition:opacity .5s var(--ease-out)}.ws-row:last-child{border-bottom:0}.ws-list:hover .ws-row{opacity:.32}.ws-list:hover .ws-row.is-active{opacity:1}.ws-link{align-items:center;gap:24px;padding:6px 0;display:flex}.ws-text{transition:transform .6s var(--ease-out);flex:1;font-size:clamp(2.8rem,7.4vw,7.4rem);line-height:1.08}.ws-row.is-active .ws-text{color:var(--signal);font-style:italic;transform:translate(28px)}.ws-enc{font-family:var(--mono);color:var(--bone-dim);font-size:.8em}.ws-num{font-family:var(--mono);color:var(--bone-dim);font-size:.75rem}.ws-thumb{display:none}.ws-media{z-index:60;aspect-ratio:4/3;pointer-events:none;visibility:hidden;background:var(--moss);border-radius:14px;width:clamp(240px,22vw,340px);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 70px -20px #000000b3}.ws-reel{width:100%;height:100%}.ws-reel video,.ws-reel img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:none),(pointer:coarse){.ws-media{display:none}.ws-thumb{aspect-ratio:4/3;object-fit:cover;border-radius:8px;flex:none;width:72px;display:block}}@media (width<=860px){.ws-grid{grid-template-columns:1fr}}.ws-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.ws-media.has-gl .ws-reel{opacity:0}.dd{padding-top:18px;position:relative}.dd-trigger{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid var(--ink-faint);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 10px;font-size:1.05rem;display:flex}.dd-trigger:focus-visible{outline:none}.dd-value{white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;overflow:hidden}.dd-caret{color:var(--ink-dim);transition:transform .45s var(--ease-out);flex:none;font-size:.85rem}.dd.is-open .dd-caret{transform:rotate(180deg)}.dd .dd-label{pointer-events:none}.dd.is-open .dd-label,.dd.has-value .dd-label,.dd:focus-within .dd-label{color:var(--ink);transform:translateY(-24px)scale(.78)}.dd.is-open .iq-line,.dd:focus-within .iq-line{transform:scaleX(1)}.dd.has-error .dd-trigger{border-bottom-color:#c0392b}.dd-panel{z-index:20;background:var(--ink);max-height:300px;color:var(--bone);border-radius:16px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:calc(100% + 8px);left:-10px;right:-10px;overflow-y:auto;box-shadow:0 24px 50px -18px #0000008c}.dd-glide{opacity:0;pointer-events:none;background:#ecebe11a;border-radius:10px;height:0;position:absolute;top:0;left:6px;right:6px}.dd-opt{cursor:pointer;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;padding:12px;font-size:.98rem;display:grid;position:relative}.dd-num{font-family:var(--mono);color:var(--bone-dim);font-size:.68rem}.dd-opt.is-selected .dd-text,.dd-check{color:var(--signal)}
