@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");html{overflow-x:hidden}:root{--bone:#f3f0e9;--paper:#fbfaf7;--ink:#111515;--graphite:#282c2b;--warm:#8c8d86;--blue:#153d4b;--blue-2:#204f5c;--copper:#a3644a;--rule:rgba(17,21,21,.16);--serif:"Playfair Display",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace;--shell:min(1280px,calc(100vw - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.shell{width:var(--shell);margin:0 auto}.eyebrow{font:11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--warm);margin:0 0 22px}.eyebrow span{color:var(--copper);padding:0 7px}.logo{display:inline-flex;width:108px;flex:0 0 108px;align-items:center;position:relative}.logo img{display:block;width:100%;height:auto}.site-header{position:absolute;z-index:20;top:0;width:100%;color:var(--ink)}.nav-inner{height:92px;justify-content:space-between}.desktop-nav,.nav-inner{display:flex;align-items:center}.desktop-nav{gap:34px;font-size:13px;font-weight:500}.desktop-nav>a:not(.nav-cta){color:rgba(17,21,21,.82);transition:color .2s}.desktop-nav>a:not(.nav-cta):hover{color:var(--ink)}.nav-cta{font-size:12px;font-weight:500;border-left:1px solid rgba(17,21,21,.28);padding-left:28px}.button span,.nav-cta span,.text-link span{margin-left:9px}.menu-button,.mobile-nav{display:none}.hero{position:relative;min-height:790px;background:var(--bone);overflow:hidden;display:flex;align-items:center}.hero__grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(17,21,21,.08) 50%,transparent calc(50% + 1px)),linear-gradient(180deg,transparent 0,transparent 78%,rgba(17,21,21,.1) 0,transparent calc(78% + 1px))}.hero__content{position:relative;z-index:4;padding-top:40px}.hero h1{font:500 clamp(65px,8.2vw,126px)/.9 var(--serif);letter-spacing:-.075em;max-width:720px;margin:0}.final-cta h2 em,.hero h1 em,.inner-hero h1 em{font-style:italic;color:var(--blue)}.hero__lede{max-width:435px;font-size:17px;line-height:1.55;margin:36px 0 28px;color:rgba(17,21,21,.75)}.hero__actions{display:flex;gap:26px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:15px 20px;min-height:52px;cursor:pointer;font-size:12px;letter-spacing:.02em;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--ink);color:var(--paper)}.button--light{background:var(--bone);color:var(--ink)}.button--full{width:100%}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.hero__visual{position:absolute;width:min(54vw,780px);height:580px;right:-2%;top:132px;background:var(--blue);opacity:0;transform:translateY(18px);transition:opacity 1.2s ease,transform 1.2s ease;overflow:hidden}.hero__visual--ready{opacity:1;transform:none}.route-fallback,.route-scene{position:absolute;inset:0}.route-fallback{display:grid;place-items:center}.route-fallback svg{width:80%;fill:none;stroke:#91bdc0;stroke-width:1.2}.route-fallback circle{fill:#c4835d;stroke:none}.visual-label{position:absolute;z-index:2;color:rgba(244,241,233,.64);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.visual-label--top{top:22px;left:28px}.visual-label--bottom{bottom:22px;left:28px;right:28px}.hero__footer,.visual-label--bottom{display:flex;justify-content:space-between}.hero__footer{position:absolute;z-index:5;bottom:28px;left:50%;transform:translateX(-50%);font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--warm)}.intent-strip{border-bottom:1px solid var(--rule);background:var(--paper)}.intent-inner{display:grid;grid-template-columns:1.1fr repeat(4,1fr);min-height:84px;align-items:center}.intent-inner a{font-size:12px;padding:12px 20px;border-left:1px solid var(--rule);transition:background .2s}.intent-inner a:hover{background:var(--bone)}.intent-inner a span{float:right;color:var(--copper)}.section{padding:150px 0}.section-intro{max-width:820px}.activation-copy h2,.capabilities-grid h2,.final-cta h2,.page-cta h2,.proof-grid h2,.section-intro h2{font:500 clamp(43px,5.2vw,78px)/.96 var(--serif);letter-spacing:-.065em;margin:0;color:var(--ink)}.intro-copy{max-width:450px;margin:32px 0 0;color:var(--warm);font-size:17px}.section-intro--split{display:grid;grid-template-columns:1fr 360px;grid-gap:12%;gap:12%;align-items:end}.section-intro--split>p{color:var(--warm);margin:0;max-width:350px}.stage-list{margin-top:100px;border-top:1px solid var(--rule)}.stage{display:grid;grid-template-columns:80px 34px 1fr;position:relative;padding:30px 0 32px;min-height:140px}.stage-marker,.stage-number{font:11px var(--mono);color:var(--warm)}.stage-marker{position:relative}.stage-marker span{display:block;width:10px;height:10px;border:1px solid var(--blue);border-radius:50%;margin-top:5px}.stage-marker:after{content:"";position:absolute;left:4px;top:20px;height:120px;border-left:1px dashed rgba(21,61,75,.3)}.stage:last-child .stage-marker:after{display:none}.stage-copy h3{font:500 40px var(--serif);letter-spacing:-.05em;margin:0 0 5px}.stage-copy p{max-width:430px;color:var(--warm);margin:0}.stage-rule{position:absolute;bottom:0;left:80px;right:0;border-bottom:1px solid var(--rule)}.outcomes-section{background:var(--bone)}.outcome-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.outcome{min-height:480px;padding:26px 32px 36px 0;border-right:1px solid var(--rule);display:flex;flex-direction:column}.outcome+.outcome{padding-left:32px}.outcome:last-child{border:0}.outcome-top{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--warm)}.outcome-arrow{color:var(--copper);font-size:20px}.outcome h3{font:500 45px/.95 var(--serif);letter-spacing:-.06em;margin:88px 0 16px}.outcome h4{font-size:17px;margin:0 0 18px;max-width:270px;font-weight:600}.outcome p{color:var(--warm);max-width:300px;margin:0}.outcome .text-link{margin-top:auto;align-self:flex-start}.capabilities-section{background:var(--paper)}.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13%;gap:13%;align-items:start}.capabilities-grid>div:first-child>p:not(.eyebrow){color:var(--warm);max-width:400px;margin-top:34px}.capability-list{border-top:1px solid var(--rule)}.capability-list>div,.detail-list>div{min-height:64px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:48px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;font-size:14px}.capability-list span,.detail-list span{font:10px var(--mono);color:var(--warm)}.capability-list i,.detail-list i{font-style:normal;color:var(--copper)}.activation-section{background:var(--blue);color:var(--bone)}.activation-section .eyebrow{color:rgba(243,240,233,.52)}.activation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12%;gap:12%;align-items:center}.activation-copy h2{color:var(--bone)}.activation-copy h2 em{color:#adced0}.activation-copy p:not(.eyebrow){max-width:430px;color:rgba(243,240,233,.7);margin:28px 0 34px}.activation-flow{border-top:1px solid rgba(243,240,233,.25)}.flow-node{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;min-height:67px;border-bottom:1px solid rgba(243,240,233,.25);font-size:14px}.flow-node span{font:10px var(--mono);color:rgba(243,240,233,.47)}.flow-node i{font-style:normal;color:#c4835d}.network-section{background:var(--bone)}.network-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:72px;border-top:1px solid var(--rule);padding:20px 0}.network-count{font:11px var(--mono);color:var(--warm)}.network-count strong{font-size:20px;color:var(--ink);margin-right:10px}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters button{border:1px solid var(--rule);background:transparent;padding:7px 10px;font:10px var(--mono);cursor:pointer}.filters button.is-active,.filters button:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.filters button:disabled{color:var(--warm);cursor:default;opacity:1}.network-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.network-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:transparent;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:190px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:background .25s}.network-item:hover,.network-item[aria-expanded=true]{background:var(--paper)}.network-item__text{display:flex;flex-direction:column;gap:3px}.network-item__text strong{font:500 18px var(--serif)}.network-item__text small{font:10px var(--mono);color:var(--warm);text-transform:uppercase}.network-item__arrow{color:var(--copper);align-self:flex-end}.network-mark{width:62px;height:62px;border:1px solid;display:grid;place-items:center;position:relative}.network-mark:after{content:"";position:absolute;inset:8px;border:1px solid;opacity:.35}.network-mark span{font:500 25px var(--serif);position:relative;z-index:1}.network-mark--small{transform:scale(.8);transform-origin:left top}.mark--sun{color:#c45d3c;background:#f1d27d}.mark--steel{color:#66878c;background:#d5e0df}.mark--clay{color:#98604d;background:#dfb7a5}.mark--coffee{color:#79513e;background:#decdb8}.mark--sand{color:#766b59;background:#dfd1b3}.mark--sea{color:#527e82;background:#bed5d1}.mark--kova{color:#6f654d;background:#ddd9c4}.mark--field{color:#5e7655;background:#ced8bd}.mark--vela{color:#80605d;background:#e0caca}.mark--arden{color:#6c6062;background:#d5d0d4}.network-mobile-note{display:none;color:var(--warm);font-size:12px;margin-top:15px}.panel-backdrop{position:fixed;z-index:50;inset:0;background:rgba(17,21,21,.35);display:flex;justify-content:flex-end}.brand-panel{width:min(560px,100%);animation:panel-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes panel-in{0%{transform:translateX(100%)}to{transform:none}}.panel-close{border:0;background:transparent;margin:22px 26px 0 auto;display:block;font:10px var(--mono);text-transform:uppercase;cursor:pointer}.panel-close span{font-size:20px;margin-left:12px}.panel-visual{height:300px;margin-top:25px;display:grid;place-items:center}.panel-visual .network-mark{transform:scale(2.3)}.panel-visual--sun{background:#f1d27d}.panel-visual--steel{background:#d5e0df}.panel-visual--clay{background:#dfb7a5}.panel-visual--coffee{background:#decdb8}.panel-visual--sand{background:#dfd1b3}.panel-visual--sea{background:#bed5d1}.panel-visual--kova{background:#ddd9c4}.panel-visual--field{background:#ced8bd}.panel-visual--vela{background:#e0caca}.panel-visual--arden{background:#d5d0d4}.panel-copy{padding:34px 40px 60px}.panel-copy h2{font:500 52px var(--serif);letter-spacing:-.06em;margin:0 0 15px}.panel-description{font-size:18px;line-height:1.4;max-width:420px}.panel-copy dl{margin:44px 0}.panel-copy dl div{display:grid;grid-template-columns:130px 1fr;border-top:1px solid var(--rule);padding:13px 0;font-size:12px}.panel-copy dt{font:10px var(--mono);text-transform:uppercase;color:var(--warm)}.panel-copy dd{margin:0}.panel-note{font:10px var(--mono);color:var(--warm);margin-top:18px}.proof-section{background:var(--paper)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14%;gap:14%}.proof-grid>div:nth-child(2)>p{color:var(--warm);max-width:400px;margin:0}.proof-lines{border-top:1px solid var(--rule);margin-top:60px}.proof-lines span{display:block;padding:15px 0;border-bottom:1px solid var(--rule);font:11px var(--mono);color:var(--warm)}.engagement-section{background:var(--bone)}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.engagement{padding:24px 22px 35px 0;border-right:1px solid var(--rule)}.engagement+.engagement{padding-left:22px}.engagement:last-child{border:0}.engagement span{font:10px var(--mono);color:var(--warm)}.engagement h3{font:500 36px var(--serif);margin:58px 0 10px;letter-spacing:-.05em}.engagement p{color:var(--warm);font-size:14px;margin:0}.final-cta{background:var(--bone);padding:140px 0 170px}.final-cta-inner{text-align:center}.final-cta .eyebrow{margin-bottom:30px}.final-cta h2{margin-bottom:42px}.site-footer{background:var(--ink);padding:82px 0 32px}.site-footer,.site-footer .logo{color:var(--bone)}.site-footer p:not(.eyebrow){color:rgba(243,240,233,.55);font-size:13px;margin-top:25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5%;gap:5%;min-height:260px}.footer-link{font:500 clamp(28px,3.4vw,52px)/.96 var(--serif);letter-spacing:-.05em}.footer-link em{color:#a8c8ca;font-style:italic}.footer-meta{grid-column:1/-1;align-self:end;display:flex;justify-content:space-between;border-top:1px solid rgba(243,240,233,.2);padding-top:16px;font:10px var(--mono);color:rgba(243,240,233,.46)}.inner-page{background:var(--paper)}.inner-hero{background:var(--bone);padding:205px 0 125px}.inner-hero h1{font:500 clamp(58px,8vw,112px)/.92 var(--serif);letter-spacing:-.07em;margin:0;max-width:920px}.inner-hero>div>p:last-child{max-width:450px;font-size:18px;color:var(--warm);margin:35px 0 0}.inner-hero--compact{padding-bottom:110px}.inner-hero--outcome{background:var(--blue);color:var(--bone)}.inner-hero--outcome h1{color:var(--bone);max-width:800px}.inner-hero--outcome h1 em{color:#adced0}.inner-hero--outcome>div>p:last-child{color:rgba(243,240,233,.7)}.inner-hero--contact{background:var(--bone)}.process-stack{border-top:1px solid var(--rule)}.process-stack article{display:grid;grid-template-columns:120px 1fr;grid-gap:30px;gap:30px;padding:48px 0;border-bottom:1px solid var(--rule)}.process-stack article>span{font:11px var(--mono);color:var(--warm)}.process-stack h2{font:500 62px var(--serif);letter-spacing:-.06em;margin:0 0 10px}.process-stack p{color:var(--warm);max-width:480px;margin:0;font-size:17px}.page-cta{padding:120px 0;background:var(--bone)}.page-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font-size:58px}.about-split .shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:15%;gap:15%}.about-split h2{font:500 58px/.96 var(--serif);letter-spacing:-.06em;margin:0}.about-split p:not(.eyebrow){color:var(--warm);font-size:18px;max-width:470px}.outcome-detail .shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:15%;gap:15%}.outcome-detail h2{font:500 54px/.98 var(--serif);letter-spacing:-.06em;margin:0}.detail-list{border-top:1px solid var(--rule)}.detail-list>div{min-height:86px}.detail-list strong{font-size:15px}.form-wrap{display:grid;grid-template-columns:1.2fr .6fr;grid-gap:15%;gap:15%}.inquiry-form{display:flex;flex-direction:column;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}label{font:10px var(--mono);text-transform:uppercase;color:var(--warm);letter-spacing:.03em}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--rule);padding:13px 0;background:transparent;color:var(--ink);outline:none;font:16px var(--sans);text-transform:none;letter-spacing:0}input:focus,select:focus,textarea:focus{border-color:var(--blue)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.check{display:flex;align-items:center;gap:8px;text-transform:none;font-family:var(--sans);font-size:12px}.check input{width:16px}.form-aside{border-left:1px solid var(--rule);padding-left:30px}.form-aside p:not(.eyebrow){color:var(--warm);font-size:16px}@media(max-width:900px){:root{--shell:calc(100vw - 44px)}.desktop-nav{display:none}.menu-button{display:flex;border:0;background:none;align-items:center;gap:10px;font:10px var(--mono);text-transform:uppercase}.menu-button i{width:22px;height:1px;background:var(--ink);display:block;position:relative}.menu-button i:after{content:"";position:absolute;top:6px;left:0;width:15px;height:1px;background:var(--ink)}.mobile-nav{position:absolute;top:92px;left:0;right:0;background:var(--paper);padding:22px;flex-direction:column}.mobile-nav,.mobile-nav a{display:flex;border-bottom:1px solid var(--rule)}.mobile-nav a{justify-content:space-between;font:500 28px var(--serif);padding:15px 0}.hero{min-height:850px;display:block;padding-top:150px}.hero__content{padding-top:0}.hero h1{font-size:clamp(59px,15vw,100px)}.hero__visual{width:calc(100% - 44px);right:22px;height:370px;top:auto;bottom:76px}.hero__lede{font-size:15px;max-width:390px;margin:28px 0 22px}.hero__footer{bottom:22px}.intent-inner{grid-template-columns:1fr 1fr;padding:14px 0}.intent-inner .eyebrow{grid-column:1/-1;margin:0 0 8px}.intent-inner a{padding:9px 0;border-left:0;border-bottom:1px solid var(--rule);margin-right:14px}.section{padding:94px 0}.about-split .shell,.activation-grid,.capabilities-grid,.form-wrap,.outcome-detail .shell,.proof-grid,.section-intro--split{grid-template-columns:1fr;gap:42px}.activation-copy h2,.capabilities-grid h2,.final-cta h2,.proof-grid h2,.section-intro h2{font-size:54px}.stage-list{margin-top:58px}.stage{grid-template-columns:45px 24px 1fr;padding:22px 0;min-height:120px}.stage-rule{left:45px}.stage-copy h3{font-size:34px}.outcome-list{grid-template-columns:1fr;margin-top:54px}.outcome,.outcome+.outcome{padding:28px 0;min-height:0;border-right:0;border-bottom:1px solid var(--rule)}.outcome h3{margin:45px 0 12px}.network-toolbar{align-items:flex-start;gap:18px;flex-direction:column}.filters{justify-content:flex-start}.network-grid{grid-template-columns:repeat(2,1fr)}.network-item{min-height:160px;padding:17px}.network-mobile-note{display:block}.panel-visual{height:230px}.panel-copy{padding:28px 24px 50px}.panel-copy h2{font-size:44px}.engagement-grid{grid-template-columns:1fr 1fr;margin-top:50px}.engagement,.engagement+.engagement{padding:20px 16px 28px 0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.engagement:nth-child(2n){padding-left:16px;border-right:0}.engagement h3{font-size:32px;margin-top:42px}.footer-grid{grid-template-columns:1fr;gap:52px}.footer-meta{grid-column:auto;flex-direction:column;gap:10px}.inner-hero{padding:155px 0 92px}.inner-hero h1{font-size:clamp(57px,14vw,100px)}.process-stack article{grid-template-columns:45px 1fr;gap:15px}.process-stack h2{font-size:50px}.page-cta{padding:88px 0}.page-cta .shell{align-items:flex-start;flex-direction:column}.page-cta h2{font-size:48px}.form-row{grid-template-columns:1fr}.form-aside{border-left:0;border-top:1px solid var(--rule);padding:28px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.route-scene{display:none}.route-fallback{display:grid}}.hero--video-scrub{min-height:200svh;display:block;background:var(--blue)}.hero--video-scrub .hero__stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:var(--blue);display:flex;align-items:center}.hero--video-scrub .hero__grid{z-index:2;pointer-events:none}.hero--video-scrub .hero__content{z-index:4}.hero__video-layer{position:absolute;inset:0;z-index:1;overflow:hidden;background:var(--blue)}.scroll-controlled-video{object-position:center top}.hero--video-scrub .hero__footer,.hero--video-scrub .visual-label{z-index:5}body:has(.hero--video-scrub) .site-header{position:fixed}@media(max-width:900px){.hero--video-scrub{min-height:200svh}.hero--video-scrub .hero__stage{height:100svh;min-height:620px;display:block;padding-top:132px}.hero--video-scrub .scroll-controlled-video{object-position:center bottom}.hero--video-scrub .hero__content{padding-top:0}.hero--video-scrub .hero__footer{position:absolute;left:50%;bottom:22px;width:var(--shell);margin:0;transform:translateX(-50%)}}.scroll-controlled-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--blue);display:block}@media(max-width:900px){.opportunity-vessel-poster{content:url(/assets/opportunity-vessel/poster-mobile.png)}.opportunity-vessel-scene{inset:0}}.hero--static-image{background:#f3eee5;overflow:hidden}.hero--static-image .hero__stage{position:relative;width:100%;min-height:790px;overflow:hidden;display:flex;align-items:center}.hero--static-image .hero__grid{z-index:2;pointer-events:none}.hero--static-image .hero__content{z-index:4}.hero__image-layer{position:absolute;inset:0;z-index:1;overflow:hidden;background:#f3eee5}.hero__static-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hero--static-image .hero__footer,.hero--static-image .visual-label{z-index:5}@media(max-width:900px){.hero--static-image .hero__stage{min-height:850px;display:block;padding-top:150px}.hero--static-image .hero__static-image{object-position:30% center}}.hero--video-loop,.hero--video-loop .hero__stage{background:var(--blue);overflow:hidden;min-height:calc(100svh - 85px)}.hero--video-loop .hero__stage{position:relative;width:100%;display:flex;align-items:center}.hero--video-loop .hero__grid{z-index:2;pointer-events:none}.hero--video-loop .hero__content{z-index:4;text-shadow:0 1px 18px rgba(243,240,233,.22)}.hero--video-loop .hero__video-layer{position:absolute;inset:0;z-index:1;overflow:hidden;background:var(--blue)}.looping-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;pointer-events:none}.hero--video-loop .hero__video-layer:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(243,240,233,.52),rgba(243,240,233,.25) 30%,transparent 58%),linear-gradient(180deg,rgba(243,240,233,.22),transparent 28%,rgba(17,21,21,.12))}.hero--video-loop .hero__footer,.hero--video-loop .visual-label{z-index:5}@media(max-width:900px){.hero--video-loop{min-height:850px;padding-top:0}.hero--video-loop .hero__stage{min-height:850px;display:block;padding-top:150px}.looping-hero-video{object-position:30% top}.hero--video-loop .hero__content{padding-top:0;text-shadow:0 1px 16px rgba(243,240,233,.32)}}@media(prefers-reduced-motion:reduce){.hero--video-loop .hero__video-layer:after{background:linear-gradient(90deg,rgba(243,240,233,.64),rgba(243,240,233,.24) 42%,transparent 70%)}}body.motion-enabled [data-motion]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)}body.motion-enabled [data-motion].is-visible{opacity:1;transform:none}body.motion-enabled [data-motion=section]{transition-duration:.8s}body.motion-enabled [data-motion=intent-item]{transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}body.motion-enabled [data-motion=intent-item].is-visible{transform:none}body.motion-enabled [data-motion=intent-item]:first-child{transition-delay:.05s}body.motion-enabled [data-motion=intent-item]:nth-child(2){transition-delay:.11s}body.motion-enabled [data-motion=intent-item]:nth-child(3){transition-delay:.17s}body.motion-enabled [data-motion=intent-item]:nth-child(4){transition-delay:.23s}body.motion-enabled [data-motion=intent-item]:nth-child(5){transition-delay:.29s}body.motion-enabled [data-motion=stage]{transition-duration:.55s}body.motion-enabled [data-motion=stage]:nth-child(3){transition-delay:.08s}body.motion-enabled [data-motion=stage]:nth-child(4){transition-delay:.16s}body.motion-enabled [data-motion=stage]:nth-child(5){transition-delay:.24s}body.motion-enabled [data-motion=stage]:nth-child(6){transition-delay:.32s}body.motion-enabled [data-motion=stage]:nth-child(7){transition-delay:.4s}body.motion-enabled [data-motion=card],body.motion-enabled [data-motion=network-item],body.motion-enabled [data-motion=node],body.motion-enabled [data-motion=row]{transition-duration:.55s}body.motion-enabled [data-motion=card]:nth-child(2),body.motion-enabled [data-motion=network-item]:nth-child(2),body.motion-enabled [data-motion=node]:nth-child(2),body.motion-enabled [data-motion=row]:nth-child(2){transition-delay:.07s}body.motion-enabled [data-motion=card]:nth-child(3),body.motion-enabled [data-motion=network-item]:nth-child(3),body.motion-enabled [data-motion=node]:nth-child(3),body.motion-enabled [data-motion=row]:nth-child(3){transition-delay:.14s}body.motion-enabled [data-motion=card]:nth-child(4),body.motion-enabled [data-motion=network-item]:nth-child(4),body.motion-enabled [data-motion=node]:nth-child(4),body.motion-enabled [data-motion=row]:nth-child(4){transition-delay:.21s}body.motion-enabled [data-motion=card]:nth-child(5),body.motion-enabled [data-motion=network-item]:nth-child(5),body.motion-enabled [data-motion=node]:nth-child(5),body.motion-enabled [data-motion=row]:nth-child(5){transition-delay:.28s}body.motion-enabled [data-motion=card]:nth-child(6),body.motion-enabled [data-motion=network-item]:nth-child(6),body.motion-enabled [data-motion=node]:nth-child(6),body.motion-enabled [data-motion=row]:nth-child(6){transition-delay:.35s}.activation-flow{position:relative}.activation-flow:before{content:"";position:absolute;z-index:0;left:20px;top:25px;bottom:25px;border-left:1px solid rgba(195,131,93,.7);transform:scaleY(0);transform-origin:top;transition:transform 1.1s cubic-bezier(.2,.75,.25,1)}.activation-flow.is-visible:before{transform:scaleY(1)}.activation-flow .flow-node{position:relative;z-index:1}.activation-flow .flow-node span{transition:color .35s ease}.activation-flow .flow-node.is-visible span{color:#c4835d}.network-section{position:relative}.network-section:before{content:"";position:absolute;z-index:0;top:0;left:50%;width:min(1280px,calc(100vw - 96px));border-top:1px solid rgba(163,100,74,.45);transform:translateX(-50%) scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.75,.25,1)}.network-section.is-visible:before{transform:translateX(-50%) scaleX(1)}.network-section>.shell{position:relative;z-index:1}.living-signal{position:absolute;pointer-events:none;overflow:visible;z-index:2;display:block}.living-signal__flow,.living-signal__track{fill:none;vector-effect:non-scaling-stroke}.living-signal__track{stroke:rgba(163,100,74,.2);stroke-width:1}.living-signal__flow{stroke:var(--copper);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 4px rgba(163,100,74,.22));animation:signal-travel 8s cubic-bezier(.35,0,.25,1) infinite paused}.activation-flow>.living-signal{inset:25px auto 25px 20px;width:1px;height:auto}.activation-flow.is-visible>.living-signal .living-signal__flow{animation-play-state:running}.network-section>.living-signal{top:0;left:50%;width:min(1280px,calc(100vw - 96px));height:1px;transform:translateX(-50%)}.network-section.is-visible>.living-signal .living-signal__flow{animation-play-state:running}.network-section>.living-signal .living-signal__track{stroke:rgba(163,100,74,.14)}.network-section>.living-signal .living-signal__flow{stroke-width:1.8;stroke-dasharray:.06 .94}@keyframes signal-travel{0%{stroke-dashoffset:1;opacity:0}8%{opacity:.85}38%{stroke-dashoffset:0;opacity:.8}48%,to{stroke-dashoffset:0;opacity:.08}}.model-section{background:#f1f1ef}.model-section .stage-list{max-width:1000px;margin:72px 0 0;padding:0;list-style:none}.model-section .stage{grid-template-columns:80px minmax(0,1fr);gap:0;min-height:132px;padding:26px 0}.activation-flow.is-visible .flow-node:nth-child(2) span{animation-delay:0s;animation-play-state:running}.activation-flow.is-visible .flow-node:nth-child(3) span{animation-delay:-1s;animation-play-state:running}.activation-flow.is-visible .flow-node:nth-child(4) span{animation-delay:-2s;animation-play-state:running}.activation-flow.is-visible .flow-node:nth-child(5) span{animation-delay:-3s;animation-play-state:running}.activation-flow.is-visible .flow-node:nth-child(6) span{animation-delay:-4s;animation-play-state:running}.activation-flow.is-visible .flow-node:nth-child(7) span{animation-delay:-5s;animation-play-state:running}@keyframes node-signal{0%,62%,to{box-shadow:none}68%{background:var(--copper);border-color:var(--copper);box-shadow:0 0 0 5px rgba(163,100,74,.12)}}.network-section.is-visible .network-item{animation:network-breathe 9s ease-in-out infinite paused}.network-section.is-visible .network-item:nth-child(2){animation-delay:-1.2s}.network-section.is-visible .network-item:nth-child(3){animation-delay:-2.4s}.network-section.is-visible .network-item:nth-child(4){animation-delay:-3.6s}.network-section.is-visible .network-item:nth-child(5){animation-delay:-4.8s}.network-section.is-visible .network-item{animation-play-state:running}@keyframes network-breathe{0%,74%,to{box-shadow:none}80%{box-shadow:inset 0 0 0 1px rgba(163,100,74,.45),0 0 24px rgba(163,100,74,.08)}}.network-grid .network-item{transition:background .25s ease,opacity .55s ease,transform .55s cubic-bezier(.2,.75,.25,1)}.network-grid .network-item:hover{transform:translateY(-3px)}.proof-lines [data-motion=row]{display:block}.engagement-grid .engagement{transition:background .25s ease,opacity .55s ease,transform .55s cubic-bezier(.2,.75,.25,1)}.engagement-grid .engagement:hover{background:rgba(255,255,255,.2);transform:translateY(-3px)}@media(max-width:900px){.network-section:before,.network-section>.living-signal{width:calc(100vw - 44px)}.engagement-grid .engagement:hover,.network-grid .network-item:hover{transform:none}body.motion-enabled [data-motion=network-item]{transition-delay:0s}}@media(max-width:700px){.model-section .section-intro h2{font-size:clamp(35px,12vw,48px)}.model-section .stage-list{margin-top:48px}.model-section .stage{grid-template-columns:45px minmax(0,1fr);min-height:0;padding:22px 0}}@media(prefers-reduced-motion:reduce){body.motion-enabled [data-motion=intent-item],body.motion-enabled [data-motion],body.motion-enabled [data-motion].is-visible{opacity:1;transform:none;transition:none}.activation-flow:before{transform:none;transition:none}.network-section:before{transform:translateX(-50%) scaleX(1);transition:none}.living-signal__flow{animation:none;opacity:.55;stroke-dashoffset:0}.network-section .network-item{animation:none}}.network-item{position:relative;overflow:hidden}.network-item__text em{display:block;margin-top:7px;max-width:220px;color:var(--warm);font-size:11px;line-height:1.35;font-style:normal}.network-mark{width:100%;height:66px;border:0;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start}.network-mark:after{display:none}.network-mark img{display:block;width:min(100%,190px);height:58px;object-fit:contain;object-position:left center}.network-item--sun{background:linear-gradient(135deg,rgba(230,162,78,.16),transparent 55%)}.network-item--steel{background:linear-gradient(135deg,rgba(85,117,122,.14),transparent 55%)}.network-item--clay{background:linear-gradient(135deg,rgba(201,134,107,.15),transparent 55%)}.network-item--coffee{background:linear-gradient(135deg,rgba(139,104,82,.14),transparent 55%)}.network-item--sand{background:linear-gradient(135deg,rgba(189,159,118,.16),transparent 55%)}.network-item--sea{background:linear-gradient(135deg,rgba(79,127,131,.14),transparent 55%)}.network-item--kova{background:linear-gradient(135deg,rgba(136,113,92,.14),transparent 55%)}.network-item--field{background:linear-gradient(135deg,rgba(114,131,101,.14),transparent 55%)}.network-item--vela{background:linear-gradient(135deg,rgba(167,128,124,.14),transparent 55%)}.network-item--arden{background:linear-gradient(135deg,rgba(106,125,136,.14),transparent 55%)}.brand-experience{position:fixed;z-index:80;inset:0;background:rgba(17,21,21,.52);display:flex;align-items:stretch;justify-content:flex-end}.brand-panel{width:min(1180px,100%);height:100%;background:var(--paper);overflow:auto;animation:brand-in .55s cubic-bezier(.2,.8,.2,1)}@keyframes brand-in{0%{transform:translateX(4%);opacity:.5}to{transform:none;opacity:1}}.brand-panel__nav{position:-webkit-sticky;position:sticky;z-index:4;top:0;display:grid;grid-template-columns:210px 1fr auto;align-items:center;grid-gap:22px;gap:22px;padding:22px 42px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.brand-panel__nav .network-mark{height:45px}.brand-panel__nav .network-mark img{height:42px;width:185px}.brand-panel__category{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--warm)}.brand-panel__nav .panel-close{margin:0;justify-self:end;color:var(--ink);border-bottom:1px solid var(--ink);padding:0 0 5px}.brand-panel__body{padding:0 42px 70px}.brand-panel__hero{min-height:650px;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(380px,1.14fr);grid-gap:50px;gap:50px;align-items:center;border-bottom:1px solid var(--rule)}.brand-panel__hero h2{font:500 clamp(48px,5.6vw,86px)/.92 var(--serif);letter-spacing:-.07em;max-width:650px;margin:0 0 28px}.brand-panel__offer{font:600 19px/1.3 var(--sans);max-width:420px;margin:0 0 12px}.brand-panel__hero .panel-description{font-size:15px;line-height:1.55;max-width:410px;color:var(--warm);margin:0 0 28px}.brand-panel__offer-section,.brand-panel__story{display:grid;grid-template-columns:1fr 1fr;grid-gap:12%;gap:12%;padding:90px 0;border-bottom:1px solid var(--rule)}.brand-panel__offer-section h3,.brand-panel__story h3{font:500 clamp(38px,4vw,62px)/.96 var(--serif);letter-spacing:-.06em;margin:0}.brand-panel__offer-section p,.brand-panel__story p{max-width:480px;color:var(--warm);font-size:17px;line-height:1.55;margin:0}.brand-panel__quiet{color:var(--ink)!important;font:500 22px/1.15 var(--serif)!important;margin-top:30px!important}.brand-panel__offer-section ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.brand-panel__offer-section li{padding:18px 0;border-bottom:1px solid var(--rule);font-size:14px}.brand-panel__offer-section li:before{content:"↗";color:var(--copper);margin-right:14px}.brand-panel__market{padding:76px 0;border-bottom:1px solid var(--rule)}.brand-panel__market>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.brand-panel__market>div>div{border-top:1px solid var(--rule);padding-top:16px}.brand-panel__market span{display:block;font:10px var(--mono);text-transform:uppercase;color:var(--warm);margin-bottom:14px}.brand-panel__market strong{display:block;font:500 23px/1.15 var(--serif)}.brand-panel__footer{display:flex;justify-content:space-between;align-items:center;padding-top:34px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--warm)}.brand-visual{position:relative;min-height:460px;overflow:hidden;background:var(--brand-secondary,#d8d1c1);color:var(--brand-primary,#253b3d);isolation:isolate}.brand-visual:after,.brand-visual:before{content:"";position:absolute;inset:0;pointer-events:none}.brand-visual:before{background:linear-gradient(135deg,var(--brand-primary,#253b3d),transparent 58%);opacity:.12}.brand-visual:after{border:1px solid rgba(17,21,21,.18);inset:24px}.brand-visual__halo{position:absolute;width:240px;height:240px;border:1px solid;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.52;box-shadow:0 0 0 24px rgba(255,255,255,.12),0 0 0 60px rgba(255,255,255,.08)}.brand-visual__shape{position:absolute;display:block;border:2px solid;opacity:.75}.brand-visual__shape--one{width:170px;height:170px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.brand-visual__shape--two{width:72px;height:72px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--brand-primary,#253b3d);border:0;opacity:.8}.brand-visual__caption{position:absolute;left:38px;bottom:34px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;max-width:180px}.brand-visual--sun{--brand-primary:#293d42;--brand-secondary:#e6a24e}.brand-visual--steel{--brand-primary:#17272e;--brand-secondary:#aabec0}.brand-visual--clay{--brand-primary:#203c40;--brand-secondary:#c9866b}.brand-visual--coffee{--brand-primary:#5d483b;--brand-secondary:#efe1ca}.brand-visual--sand{--brand-primary:#263e3c;--brand-secondary:#bd9f76}.brand-visual--sea{--brand-primary:#315c62;--brand-secondary:#c3d9d5}.brand-visual--kova{--brand-primary:#202f31;--brand-secondary:#c8b5a0}.brand-visual--field{--brand-primary:#53684f;--brand-secondary:#d8c89f}.brand-visual--vela{--brand-primary:#654f50;--brand-secondary:#ede0d4}.brand-visual--arden{--brand-primary:#334952;--brand-secondary:#d8b58a}.brand-visual--grid .brand-visual__shape--one{transform:translate(-50%,-50%) rotate(0);width:230px;height:150px}.brand-visual--grid .brand-visual__shape--two{width:14px;height:260px}.brand-visual--court .brand-visual__halo{border-radius:0;width:270px;height:170px}.brand-visual--court .brand-visual__shape--one{width:220px;height:120px;transform:translate(-50%,-50%) rotate(0);border-radius:50%}.brand-visual--ritual .brand-visual__shape--one{border-radius:50%;width:150px;height:150px}.brand-visual--ritual .brand-visual__shape--two{width:44px;height:44px;border-radius:50%}.brand-visual--module .brand-visual__shape--one{width:220px;height:150px;transform:translate(-50%,-50%) rotate(0)}.brand-visual--module .brand-visual__shape--two{width:120px;height:90px;transform:translate(-50%,-50%) rotate(0)}.brand-visual--tide .brand-visual__shape--one{border-radius:50% 50% 0 0;width:260px;height:160px;transform:translate(-50%,-20%)}.brand-visual--service .brand-visual__shape--one{width:210px;height:210px;transform:translate(-50%,-50%) rotate(0)}.brand-visual--field .brand-visual__shape--one{width:230px;height:230px;transform:translate(-50%,-50%) rotate(45deg)}.brand-visual--plane .brand-visual__shape--one{width:290px;height:120px;transform:translate(-50%,-50%) rotate(-14deg)}.brand-visual--route .brand-visual__shape--one{width:300px;height:120px;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}@media(max-width:900px){.brand-panel__nav{grid-template-columns:1fr auto;padding:16px 22px}.brand-panel__category{display:none}.brand-panel__body{padding:0 22px 50px}.brand-panel__hero{min-height:0;grid-template-columns:1fr;gap:36px;padding:55px 0 58px}.brand-panel__hero h2{font-size:56px}.brand-visual{min-height:300px}.brand-panel__offer-section,.brand-panel__story{grid-template-columns:1fr;gap:30px;padding:58px 0}.brand-panel__market{padding:58px 0}.brand-panel__market>div{grid-template-columns:1fr;gap:24px}.brand-panel__footer{align-items:flex-start;flex-direction:column;gap:24px}.brand-panel__footer .button{width:100%}.network-mark img{max-width:170px}.network-item__text em{max-width:145px}.network-item{padding:15px}.network-item__text strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.brand-panel{animation:none}.brand-visual__halo,.brand-visual__shape{transition:none}}.network-mark__wordmark{font:500 16px/1 var(--sans);letter-spacing:.08em;color:var(--ink);white-space:nowrap;position:relative;z-index:1}.brand-visual--sand-end-water{background:var(--paper);min-height:460px;overflow:hidden}.brand-visual--sand-end-water img{display:block;width:100%;height:100%;min-height:460px;object-fit:cover}.brand-visual--sand-end-water .brand-visual__caption{position:absolute;left:22px;bottom:18px;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.brand-panel__hero-line{font:500 24px/1.15 var(--serif);margin:0 0 14px;color:var(--ink)}.brand-panel__products{padding:0 0 90px;border-bottom:1px solid var(--rule)}.brand-panel__products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.brand-panel__product img{display:block;width:100%;aspect-ratio:1.08/1;object-fit:cover;margin-bottom:18px}.brand-panel__product .eyebrow{color:var(--ink);margin-bottom:9px}.brand-panel__product p:last-child{font:15px/1.4 var(--serif);margin:0;max-width:240px}.brand-experience--modu-habitat .brand-visual--sand-end-water{min-height:0}.brand-experience--modu-habitat .brand-visual--sand-end-water:after,.brand-experience--modu-habitat .brand-visual--sand-end-water:before{display:none}.brand-experience--modu-habitat .brand-visual--sand-end-water img{height:auto;min-height:0;object-fit:contain}.brand-experience--modu-habitat .brand-visual__caption{display:none}.brand-experience--modu-habitat .brand-panel__product img{height:auto;object-fit:contain}@media(max-width:900px){.network-mark__wordmark{font-size:14px}.brand-visual--sand-end-water,.brand-visual--sand-end-water img{min-height:300px}.brand-panel__products{padding-bottom:58px}.brand-panel__products-grid{grid-template-columns:1fr;gap:42px}.brand-panel__product img{aspect-ratio:1.18/1;margin-bottom:16px}}.brand-experience--modu-habitat .brand-panel__product img{aspect-ratio:auto}.network-grid{position:relative}.network-grid .network-item:not(.network-item--private){z-index:4}.network-item--private,.network-item--private:hover{cursor:default;opacity:1;color:var(--ink);background:transparent;transform:none}.network-item--private>*{filter:blur(12px);opacity:.62;-webkit-user-select:none;-moz-user-select:none;user-select:none}.network-item--private:after{content:"";position:absolute;inset:0;background:rgba(243,240,233,.25);pointer-events:none}.network-section.is-visible .network-item--private{animation:none}body.motion-enabled .network-section .network-item--private{transform:none;opacity:1;transition:none}.network-grid .network-item--private:hover{transform:none}.network-private-overlay{position:absolute;z-index:3;grid-column:4/6;grid-row:2;inset:1px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:13px 17px;background:rgba(243,240,233,.91);border:1px solid rgba(163,100,74,.38);color:var(--ink)}.network-private-overlay h3{font:500 11px/1.2 var(--mono);letter-spacing:.11em;margin:0 0 6px}.network-private-overlay p{font:11px/1.25 var(--sans);margin:0 0 4px}.network-private-form{margin-top:5px}.network-private-form fieldset{border:0;margin:0;padding:0;min-width:0}.network-private-form label{display:block;font:9px/1.1 var(--mono);letter-spacing:.03em;margin-bottom:3px;color:var(--graphite);text-transform:none}.network-private-form__controls{display:flex;gap:6px;min-width:0}.network-private-form input{min-width:0;flex:1 1;height:32px;padding:6px 8px;border:1px solid var(--rule);background:rgba(251,250,247,.7);font-size:12px}.network-private-form button{flex:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:0 8px;font:9px var(--mono);white-space:nowrap}.network-private-form input:disabled{opacity:.75;cursor:not-allowed}.network-private-form button:disabled{opacity:.72;cursor:not-allowed}@media(max-width:900px){.network-private-overlay{grid-column:1/3;grid-row:5;padding:9px 11px}.network-private-overlay h3{font-size:10px;margin-bottom:4px}.network-private-overlay p{font-size:10px;line-height:1.2;margin-bottom:3px}.network-private-form{margin-top:3px}.network-private-form label{font-size:8px}.network-private-form input{height:29px}.network-private-form button{font-size:8px;padding:0 6px}}