:root{--muted:#5f6d62;--soft-ink:#56684f;--dark-muted:#b1c6a0}.mono,.eyebrow,.registration{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.inner-page{overflow-x:clip}:is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #496833}:is(.dark-surface,.site-footer,.nav-dialog) :is(a,button,summary):focus-visible{outline-color:var(--lime)}[tabindex="-1"]:focus{outline:none}.skip-link{z-index:210}.text-muted,.secondary{color:var(--muted)}.inner-page .section-top{align-items:flex-start;gap:20px}.inner-page .section-top>.secondary{text-align:right;max-width:46%;font-size:.75rem;line-height:1.6}.inner-page .eyebrow{letter-spacing:.055em;font-size:.75rem;line-height:1.6}.inner-page .section-pad{padding-top:64px;padding-bottom:64px}.page-hero h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(3rem,5.6vw,5.5rem);font-weight:500;line-height:1.08}.page-hero h1 .line-mask:last-child{color:var(--muted)}.line-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.word-line{transform-origin:0 100%;display:block}.page-lead,.body-copy{letter-spacing:-.015em;color:var(--muted);max-width:560px;font-size:1rem;line-height:1.85}.page-lead{margin:0 0 28px}.body-copy+.body-copy{margin-top:20px}.body-copy+.text-link{margin-top:28px}.page-hero-grid{gap:45px;margin-top:12px;display:grid}.inner-page h2{letter-spacing:-.055em;font-size:clamp(2.25rem,4.25vw,4.25rem);font-weight:450;line-height:1.1}.inner-page h3{letter-spacing:-.035em;font-weight:500}.inner-page .text-link{min-height:44px;line-height:1.5;display:inline-flex}.inner-page .button{font-size:.875rem}.page-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.section-number{white-space:nowrap}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:44px;font-size:.875rem;line-height:1.65;display:flex}.breadcrumb a{border-bottom:1px solid #a3b292;min-height:34px;padding:5px 0}.breadcrumb span:last-child{color:var(--ink)}.dark-surface{background:var(--dark);color:var(--paper)}.dark-surface .section-number,.dark-surface .secondary,.dark-surface .text-muted{color:var(--dark-muted)}.dark-surface h2 .line-mask:last-child{color:#a3bd87}.dark-surface .eyebrow{color:#c5d4b8}.dark-surface .text-link{color:var(--lime)}.scene-top,.scene-bottom{letter-spacing:.04em;color:#c3d6ac;justify-content:space-between;gap:15px;font-size:.75rem;line-height:1.6;display:flex}.scene-top{border-bottom:1px solid #64795780;padding-bottom:22px}.scene-bottom{border-top:1px solid #64795780;padding-top:22px}.page-rail{width:100%;height:auto;display:block;overflow:visible}.rail-guide{stroke:#b5c2a6;stroke-width:1px;vector-effect:non-scaling-stroke}.rail-trace,.lost-trace{stroke:#58773e;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.rail-node{fill:var(--paper);stroke:#58773e;stroke-width:1.2px;vector-effect:non-scaling-stroke}.rail-packet{fill:var(--lime);stroke:#58773e;stroke-width:1px;opacity:0;vector-effect:non-scaling-stroke}.dark-surface .rail-guide,.solution-scene .rail-guide{stroke:#668255}.dark-surface .rail-trace,.solution-scene .rail-trace{stroke:var(--lime)}.dark-surface .rail-node,.solution-scene .rail-node{fill:var(--lime);stroke:var(--lime)}.dark-surface .rail-packet,.solution-scene .rail-packet{stroke:var(--lime)}.solutions-diagram{border:1px solid var(--line);background:#e8edde;align-self:center;padding:35px 25px;position:relative;overflow:hidden}.system-brand{margin-bottom:30px;font-size:38px}.system-brand svg{width:31px;height:31px}.system-ports{flex-direction:column;padding-left:40px;display:flex;position:relative}.system-bus{background:#9aaa87;width:1px;position:absolute;top:107px;bottom:85px;left:43px}.system-bus i{transform-origin:top;background:#58773e;display:block;position:absolute;inset:0}.system-port{border-bottom:1px solid #c2ceb4;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:54px;padding:17px 0;display:grid;position:relative}.system-port .mono{color:var(--soft-ink);font-size:.75rem}.system-port strong{font-size:1rem;font-weight:500;line-height:1.4;transition:transform .35s}.system-port:hover strong{transform:translate(5px)}.port-line{background:#9aaa87;width:17px;height:1px;position:absolute;top:50%;left:-22px}.port-line i{transform-origin:0;background:#58773e;position:absolute;inset:0}.solutions-diagram>p{letter-spacing:.05em;color:var(--soft-ink);margin-top:28px;font-size:.75rem}.solutions-index{border-top:1px solid var(--line);gap:35px;display:grid}.solutions-aside h2{margin:24px 0}.solutions-aside p:not(.eyebrow){max-width:310px;color:var(--muted);font-size:1rem;line-height:1.85}.index-mini-rail{max-width:300px;margin:30px 0}.solution-list{border-top:1px solid var(--line)}.solution-row>a{isolation:isolate;padding:26px 0 30px;display:block;position:relative}.solution-row>a:before{content:"";opacity:0;z-index:-1;background:#e8edde;transition:opacity .4s;position:absolute;inset:0 -18px}.solution-row>a:hover:before{opacity:1}.solution-row-meta{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.75rem;display:flex}.solution-row-arrow{color:var(--soft-ink);font-family:Manrope,Arial,sans-serif;font-size:28px;transition:transform .4s}.solution-row>a:hover .solution-row-arrow{transform:translate(5px,-5px)}.inner-page .solution-row h2{max-width:570px;margin-bottom:17px;font-size:clamp(1.875rem,3vw,3rem);line-height:1.16}.solution-row p{max-width:500px;color:var(--muted);font-size:1rem;line-height:1.85}.solution-row-bottom{color:var(--soft-ink);justify-content:space-between;gap:20px;margin-top:28px;font-size:.75rem;line-height:1.6;display:flex}.solution-row-bottom i{font-size:20px;font-style:normal}.solution-row-rule{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.solution-row-rule i{transform-origin:0;background:#7c9661;position:absolute;inset:0}.page-closing{border-top:1px solid var(--line);gap:30px;display:grid}.page-closing h2{margin-top:24px}.page-closing h2 .line-mask:last-child{color:var(--muted)}.page-closing-action{align-self:end}.page-closing-action p{color:var(--muted);margin-bottom:22px;font-size:1rem;line-height:1.8}.page-photo{aspect-ratio:1.28;isolation:isolate;background:#203028;margin:0;position:relative;overflow:hidden}.page-photo .dance-tilt{position:absolute;inset:-3%}.page-photo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.03)}.page-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1c18e6);position:absolute;inset:45% 0 0}.page-photo figcaption{z-index:2;color:#e4edda;letter-spacing:.035em;font-size:.75rem;line-height:1.7;position:absolute;bottom:23px;left:24px;right:24px}.solution-scene{background:var(--dark);color:var(--paper);isolation:isolate;align-self:center;padding:28px 24px;position:relative}.solution-scene:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#9baf7b0d 1px,#0000 1px),linear-gradient(90deg,#9baf7b0d 1px,#0000 1px);background-size:37px 37px;position:absolute;inset:0}.solution-route{letter-spacing:-.05em;flex-direction:column;gap:15px;margin:42px 0 26px;font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:450;line-height:1.2;display:flex}.solution-route>span:last-child{color:var(--lime)}.solution-route>i{color:#a3bd87;font-size:30px;font-style:normal}.solution-scene .page-rail{margin:0 0 30px}.solution-introduction,.requirements,.operating-role,.entities-section,.faq-section,.route-principles{border-top:1px solid var(--line);gap:40px;display:grid}.solution-introduction h2,.requirements h2,.operating-role h2,.entities-section h2,.faq-section h2,.route-principles h2{margin:24px 0 28px}.solution-introduction .text-link{margin-top:25px}.solution-process h2,.coverage-section h2{margin:34px 0 42px}.process-steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid #6b81575c;min-width:0;padding:24px 0 4px;position:relative}.step-number{color:var(--lime);margin-bottom:27px;font-size:.875rem;display:block}.process-steps h3{color:#e4edda;margin:0 0 20px;font-size:1.5rem;line-height:1.3}.process-steps p{color:#b1c6a0;max-width:390px;font-size:1rem;line-height:1.85}.process-rail{background:#6b8157;height:1px;display:none;position:relative}.process-rail i{background:var(--lime);transform-origin:0;position:absolute;inset:0}.process-rail b{background:var(--lime);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.inner-page .requirements-label{letter-spacing:.055em;color:var(--muted);margin-top:32px;font-size:.75rem;font-weight:400}.requirements-list{border-top:1px solid var(--line);margin:18px 0 22px;padding:0;list-style:none}.requirements-list li{border-bottom:1px solid var(--line);gap:20px;padding:20px 0;font-size:1rem;line-height:1.7;display:flex}.requirements-list .mono{color:var(--soft-ink);padding-top:4px;font-size:.75rem}.requirements-note{color:var(--muted);margin-bottom:16px;font-size:.875rem;line-height:1.8}.corridor-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-self:center;padding:26px 0}.overview-pair{color:var(--ink);letter-spacing:-.07em;justify-content:space-between;align-items:center;font-size:clamp(3rem,5vw,5rem);display:flex}.overview-pair i{color:var(--soft-ink);font-size:36px;font-style:normal}.corridor-overview .page-rail{margin:8px 0 25px}.overview-local{color:var(--soft-ink);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:.875rem;display:flex}.overview-local i{font-size:24px;font-style:normal}.overview-local .wordmark{color:var(--ink);font-size:30px}.corridor-overview>p{color:var(--muted);margin-top:35px;font-size:.75rem;line-height:1.7}.corridor-story{overflow:clip}.corridor-story-shell{padding:30px var(--gutter);max-width:1800px;margin:auto}.story-top{border-bottom:1px solid #6b815760;justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px;display:flex}.story-counter{color:#b1c6a0;white-space:nowrap;font-size:.75rem}.route-chapter{border-bottom:1px solid #6b815760;gap:30px;padding:28px 0 45px;scroll-margin-top:96px;display:grid}.route-chapter:last-child{border:0}.route-visual{min-width:0;position:relative}.route-visual .page-photo{aspect-ratio:1.35}.route-visual-code{z-index:2;color:#f1f6e7;letter-spacing:-.075em;text-shadow:0 2px 30px #14241e70;justify-content:space-between;width:calc(100% - 44px);font-size:clamp(4.5rem,10vw,9rem);line-height:1.1;display:flex;position:absolute;top:16px;left:22px}.route-visual-code span{font-size:.7em}.route-visual .page-photo:after{background:linear-gradient(#07160d66,#0000 55%,#0c1c18e6);inset:0}.route-kicker{color:#b1c6a0;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;font-size:.75rem;line-height:1.7;display:flex}.inner-page .route-narrative h2{letter-spacing:-.05em;font-size:clamp(2.1rem,3.6vw,3.8rem);line-height:1.15}.route-direction{color:#a3bd87;font-family:Manrope,Arial,sans-serif;font-size:.7em;line-height:1.4;display:block}.route-destination{color:var(--lime);display:block}.route-motion{margin:20px 0 15px}.route-narrative>p{color:#b1c6a0;max-width:470px;font-size:1rem;line-height:1.8}.route-specification{border-top:1px solid #6b815760;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;padding-top:24px;display:grid}.route-specification .mono{color:#b1c6a0;margin-bottom:9px;font-size:.75rem;line-height:1.5;display:block}.route-specification strong{font-size:1rem;font-weight:500;line-height:1.7}.route-narrative .text-link{margin-top:20px}.story-navigation{flex-wrap:wrap;gap:7px;padding-top:18px;display:flex}.story-navigation>a{color:#c5d4b8;white-space:nowrap;border:1px solid #62774f;flex:1;align-items:center;gap:10px;min-height:44px;padding:12px 10px;font-size:.875rem;line-height:1.5;transition:background .3s,color .3s;display:flex}.story-navigation>a>span:first-child{color:inherit;font-size:.75rem}.story-navigation i{font-style:normal;font-family:var(--mono)}.story-navigation>a:hover,.story-navigation>a[aria-current=location]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.story-progress{background:#60754e;height:1px;margin-top:10px;display:none;position:relative}.story-progress i{background:var(--lime);transform-origin:0;position:absolute;inset:0}.principle-document{background:#e8edde;border:1px solid #cad3bd;align-self:center;padding:30px 25px;position:relative}.document-top{color:var(--soft-ink);justify-content:space-between;align-items:center;gap:20px;font-size:.75rem;line-height:1.6;display:flex}.document-top svg{fill:currentColor;flex-shrink:0;width:25px;height:25px}.principle-document>p{letter-spacing:-.045em;margin:45px 0;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:450;line-height:1.35}.principle-document>p>span{color:var(--soft-ink)}.document-rule{background:#b7c7a4;height:1px;margin-bottom:22px;position:relative}.document-rule i{transform-origin:0;background:#58773e;position:absolute;inset:0}.principle-document small{color:var(--soft-ink);font-size:.75rem;line-height:1.6}.coverage-list{border-top:1px solid #71875b}.coverage-row{border-bottom:1px solid #6b815760;grid-template-columns:35px 1fr 36px;align-items:center;gap:15px;padding:25px 0;display:grid;position:relative}.coverage-row>.mono{color:#c5d4b8;font-size:.75rem}.coverage-row>.mono:last-child{text-align:right;grid-area:1/3}.coverage-row h3{font-size:1.5rem;line-height:1.3}.coverage-row p{color:#b1c6a0;grid-column:2/-1;font-size:.875rem;line-height:1.8}.coverage-row p>span{color:var(--lime);margin:0 8px}.coverage-section .text-link{margin-top:30px}.entity-list{gap:32px;display:grid}.entity-list article{border-top:1px solid #bac6ad;padding-top:23px}.entity-city{letter-spacing:.055em;color:var(--soft-ink);margin-bottom:27px;font-size:.75rem;display:block}.entity-list h3{overflow-wrap:anywhere;margin-bottom:25px;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.4}.registration{color:var(--muted);font-size:.875rem;line-height:1.8}.faq-section>div>p:not(.eyebrow){color:var(--muted);max-width:340px;margin-bottom:15px;font-size:1rem;line-height:1.85}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:25px 1fr 22px;align-items:center;gap:14px;min-height:70px;padding:25px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>.mono{color:var(--soft-ink);font-size:.75rem}.faq-item h3{letter-spacing:-.025em;font-size:1.125rem;line-height:1.5}.faq-glyph{width:20px;height:20px;position:relative}.faq-glyph:before,.faq-glyph:after{content:"";background:var(--soft-ink);width:14px;height:1px;transition:transform .3s;position:absolute;top:9px;left:3px}.faq-glyph:after{transform:rotate(90deg)}.faq-item[open] .faq-glyph:after{transform:rotate(0)}.faq-answer>p{color:var(--muted);max-width:650px;padding:0 24px 28px 39px;font-size:1rem;line-height:1.9}.faq-answer a{border-bottom:1px solid #81996a}.resources-layout,.not-found-layout{gap:45px;margin-top:12px;display:grid}.resources-layout .body-copy{margin-bottom:30px}.empty-editorial{background:#e8edde;border:1px solid #bac6ad;align-self:center;padding:28px 24px;position:relative}.empty-top{color:var(--soft-ink);border-bottom:1px solid #bac6ad;justify-content:space-between;gap:15px;padding-bottom:23px;font-size:.75rem;line-height:1.6;display:flex}.empty-center{padding:34px 0 15px}.empty-mark{color:#58773e;margin-bottom:26px;font-size:72px;font-weight:300;line-height:1;display:block}.empty-center p{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3rem);line-height:1.2}.empty-center p span{color:var(--soft-ink)}.empty-editorial .page-rail{margin:28px 0 18px}.empty-bottom{color:var(--soft-ink);border-top:1px solid #bac6ad;padding-top:22px;font-size:.75rem;line-height:1.7}.not-found-email{color:var(--muted);margin-top:22px;font-size:.875rem}.lost-route{color:var(--soft-ink);align-self:center;padding:35px 0;position:relative}.lost-route-code{letter-spacing:-.12em;text-align:center;font-size:clamp(6.5rem,14vw,14rem);font-weight:400;line-height:1}.lost-route svg{width:100%;margin:-10px 0 0}.lost-route circle{fill:var(--paper);stroke:var(--soft-ink);stroke-width:1.5px}.lost-route>p{text-align:center;letter-spacing:.06em;color:var(--soft-ink);font-size:.75rem}.footer-legal{border-top:1px solid #8b9c763b;gap:22px;padding:25px 0;display:grid}.site-footer .footer-legal p{color:#b1c6a0;font-size:.875rem;line-height:1.9}.footer-legal>div{gap:20px;display:grid}.footer-legal strong{color:#e4edda;font-size:.875rem;font-weight:500}.site-footer .footer-base,.footer-market-region,.footer-note>.mono,.footer-links h3{color:#b1c6a0}.site-header .desktop-nav a{color:#58674f}.site-header .desktop-nav a[aria-current=page]{color:var(--ink)}.menu-links>a[aria-current=page] .menu-number{color:var(--lime)}.nav-menu-button,.site-header.is-scrolled .nav-menu-button{min-width:44px;min-height:44px}.motion-toggle{min-height:44px;font-size:.875rem}.no-script-navigation{padding:20px var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;display:flex}.no-script-navigation a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.market-band{padding:26px var(--gutter);background:var(--dark);color:#c5d4b8;letter-spacing:.045em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;font-size:.75rem;line-height:1.7;display:flex}.market-band>span:first-child{color:var(--lime)}.home-page .hero h1 span:last-child{color:var(--muted)}.home-page .hero h1 span{white-space:normal}.home-page .globe-receipt strong{font-size:1rem}.home-page .corridor-pair>div>strong{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(1.6rem,3.8vw,3.5rem)}.home-page .route-facts strong{letter-spacing:-.035em;font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.5}.home-page .ledger-amount{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-page .ledger-amount>span{font-family:var(--mono);letter-spacing:.05em;font-size:.75rem}.home-page .ledger-amount>strong{letter-spacing:-.055em;font-size:clamp(2.5rem,4vw,4rem)}.home-page .ledger-lines strong{text-align:right;font-family:Manrope,Arial,sans-serif;font-size:.875rem;line-height:1.6}.home-page .flow-copy h2{font-size:clamp(2.25rem,4.2vw,4.5rem)}.visibility-card{padding:28px 24px}.visibility-card .quote-heading{align-items:flex-start;gap:20px}.visibility-card .quote-heading .mono{max-width:150px;color:var(--muted);line-height:1.8}.clarity-orbit{justify-content:center;align-items:center;height:100px;margin:20px 0;display:flex}.clarity-orbit>span{width:84px;height:84px;color:var(--soft-ink);border:1px solid #a5b98b;border-radius:50%;place-items:center;font-size:40px;display:grid;position:relative}.clarity-orbit>span:after{content:"";border:1px dashed #c6d5b3;border-radius:50%;position:absolute;inset:-13px}.clarity-rows{border-top:1px solid var(--line);margin:26px 0}.clarity-rows>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:12px;padding:19px 0;display:grid}.clarity-rows .mono{color:var(--soft-ink);align-self:center;font-size:.75rem}.clarity-rows strong{font-size:1rem;font-weight:500}.clarity-rows>div>span:last-child{color:var(--muted);grid-column:2;font-size:.875rem}.visibility-card>p{color:var(--muted);margin-bottom:24px;font-size:1rem;line-height:1.8}.visibility-card .button{width:100%}.home-page :is(.globe-index,.globe-index>span:last-child,.globe-coordinate,.map-label small,.globe-receipt small,.receipt-destination,.hero-bottom p,.scroll-note,.quote-caption){color:var(--muted)}.home-page :is(.atlas-index,.atlas-top .section-number,.atlas-station-meta,.atlas-station-service,.atlas-hub-kicker,.atlas-hub-state,.atlas-plane-label,.atlas-detail-label,.atlas-footnote,.atlas-phase,.atlas-phase>.mono,.atlas-heading>p>span),.home-page :is(.flow-scroll-hint,.flow-footer,.flow-step small,.ledger-heading,.ledger-state,.ledger-footer,.flow-rail,.integration-instruction,.integration-footer,.integration-copy>p,.integration-principles p,.integration-principles .mono){color:#b1c6a0}.home-page .corridor-card-foot{gap:15px;line-height:1.8}.home-page .atlas-station-service{max-width:100%;font-size:.875rem}.home-page .atlas-heading h2 .atlas-title-line:last-child{color:#a3bd87}.home-page :is(.corridor-instruction,.corridor-bottom,.corridor-selectors button,.corridor-selectors button>span){color:var(--soft-ink)}.home-page .corridor-viewport{scrollbar-width:none}.home-page .corridor-viewport::-webkit-scrollbar{display:none}.home-page .corridor-dots{justify-content:center;gap:4px;padding-top:16px;display:flex}.home-page .corridor-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.home-page .corridor-dots button:before{content:"";background:#a6b598;border-radius:50%;transition:background-color .15s;position:absolute;inset:7px}.home-page .corridor-dots button:hover:before{background:#7f9170}.home-page .corridor-dots button.active:before{background:#587d37}.home-page :is(.flow-section,.integration-section)>.section-number,.home-page :is(.flow-scroll-hint,.flow-footer,.flow-rail,.integration-markets small,.integration-section .section-number){color:#b1c6a0}.home-page .ledger :is(.mono,.ledger-corridor small,.ledger-lines>div>span,.ledger-bottom),.home-page :is(.integration-final-top>.mono,.integration-units span){color:var(--soft-ink)}.home-page .layer-top>span:last-child,.home-page .layer-detail,.home-page .flow-step{opacity:1}.home-page .ledger-status{color:#435c31}.home-page :is(.transparency-copy>p,.transparency-points span){color:var(--muted)}.home-page :is(.closing h2>span,.closing-top .eyebrow,.closing-bottom p,.closing-route),.home-page .closing-top>.mono{color:#435437}@media (min-width:1001px){.home-page .closing-picture:after{background:linear-gradient(90deg,#e1ebcd 0,#e1ebcd00 35%)}}@media (min-width:621px) and (max-width:1000px){.home-page .closing-bottom p{max-width:46%}}@media (max-width:620px){.home-page .closing{padding-top:204px}.home-page .closing-picture{opacity:1;height:180px;inset:0 0 auto}.home-page .closing-picture:after{background:linear-gradient(#e1ebcd00 55%,#e1ebcd 100%)}}.home-page .closing-top .eyebrow,.home-page .closing-route{font-size:.75rem}.home-page .closing-bottom p{font-size:.875rem}.motion-paused{scroll-behavior:auto}html:has(.motion-paused){scroll-behavior:auto}.motion-paused :is(.rail-packet,.process-rail b){opacity:0!important}.motion-paused :is(.story-track,.word-line,.page-photo img){transform:none!important}.motion-paused .rail-trace{stroke-dashoffset:0!important}.home-page .hero-image .dance-tilt{flex-direction:column;display:flex;overflow:hidden}.home-page .hero-image img{flex:1 1 0;height:auto;min-height:0}.home-page .hero-image figcaption{white-space:normal;flex:none;height:auto;min-height:28px;line-height:1.3;display:flex}.home-page .hero-image figcaption span{flex:none}@media (max-width:1100px){.home-page .hero-image figcaption{letter-spacing:.02em;min-height:22px;padding-top:3px;font-size:10px}}.home-page .hero{overflow-x:clip}@media (min-width:700px){.inner-page .section-pad{padding-top:78px;padding-bottom:80px}.inner-page .page-hero{padding-top:48px;padding-bottom:75px}.page-hero-grid,.resources-layout,.not-found-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:45px;margin-top:45px}.solution-hero .page-hero-grid{margin-top:0}.solution-hero h1{margin-top:28px}.page-hero h1{font-size:clamp(2.9rem,5.6vw,5.5rem)}.solutions-diagram{padding:35px 27px}.system-bus{left:45px}.solution-introduction,.requirements,.operating-role,.entities-section,.faq-section,.route-principles{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:50px}.solution-introduction{align-items:center}.solution-introduction .page-photo{aspect-ratio:.95}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.process-steps li{border:0;padding-top:28px}.process-rail{display:block}.process-steps h3{font-size:1.4rem}.coverage-row{grid-template-columns:45px 1fr 1.1fr 40px;gap:25px;padding:30px 0}.coverage-row p{grid-area:1/3;font-size:1rem}.coverage-row>.mono:last-child{grid-column:4}.coverage-row h3{font-size:1.75rem}.page-closing{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:50px}.footer-legal>div{grid-template-columns:1fr 1fr;gap:40px}.resources-hero,.not-found{min-height:calc(100svh - 160px)}.route-chapter{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:40px 0 50px}.route-visual .page-photo{aspect-ratio:.7}.story-navigation{gap:12px}.story-navigation>a{justify-content:space-between}}@media (min-width:1000px){.page-hero-grid,.resources-layout,.not-found-layout{gap:clamp(50px,6vw,100px)}.solutions-index{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:9vw}.solutions-aside{align-self:start;position:sticky;top:120px}.solution-row>a{padding:33px 0 37px}.solution-scene,.principle-document,.empty-editorial{padding:35px}.solution-route{gap:15px;margin-top:45px}.solution-introduction .page-photo{aspect-ratio:1.25}.solution-introduction,.requirements,.operating-role,.entities-section,.faq-section,.route-principles{gap:9vw}.process-steps{gap:60px}.process-steps h3{font-size:1.5rem}.entity-list{grid-template-columns:1fr 1fr;gap:32px}.entities-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr)}.faq-item summary{grid-template-columns:25px 1fr 22px;gap:20px}.faq-item h3{font-size:1.25rem}.faq-answer>p{padding-left:45px}.inner-page .route-narrative h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}.footer-legal{grid-template-columns:.8fr 1.6fr;gap:50px}.home-page .clarity-rows>div{grid-template-columns:24px 1fr auto}.home-page .clarity-rows>div>span:last-child{grid-column:auto;align-self:center}}@media (min-width:1024px) and (min-height:760px){.corridor-story.is-directed .corridor-story-shell{flex-direction:column;max-width:none;height:100svh;padding-top:30px;padding-bottom:24px;display:flex}.is-directed .story-viewport{flex:1;min-height:0;overflow:hidden}.is-directed .story-track{will-change:transform;align-items:stretch;height:100%;display:flex}.is-directed .route-chapter{box-sizing:border-box;border:0;flex:0 0 100%;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:6vw;min-width:0;padding:25px 0}.is-directed .route-visual{height:100%;min-height:0}.is-directed .route-visual .page-photo{aspect-ratio:auto;height:100%}.is-directed .route-narrative{align-self:center;max-width:570px}.is-directed .route-narrative>p{font-size:1rem}.is-directed .route-motion{margin:10px 0}.is-directed .route-motion .page-rail{max-height:92px}.is-directed .route-specification{margin-top:20px;padding-top:18px}.is-directed .route-narrative .text-link{margin-top:15px}.is-directed .story-progress{display:block}.is-directed .story-navigation{gap:28px;padding-top:17px}.is-directed .story-navigation>a{padding:10px 16px}.is-directed .route-kicker{margin-bottom:15px}}@media (max-width:699px){.inner-page .page-hero{padding-top:35px;padding-bottom:48px}.inner-page .page-hero>.section-top>.secondary{max-width:135px}.page-hero h1{margin-top:28px;font-size:clamp(2.6rem,11.8vw,3.8rem)}.inner-page h2{font-size:clamp(2.05rem,9.5vw,3.5rem)}.page-hero-grid{gap:35px}.page-hero-grid,.resources-layout,.not-found-layout,.solution-introduction,.requirements,.operating-role,.entities-section,.faq-section,.route-principles,.process-steps,.page-closing,.solutions-index,.route-chapter{grid-template-columns:minmax(0,1fr)}.solution-hero .breadcrumb{gap:8px;margin-bottom:30px;font-size:.75rem}.solution-hero .eyebrow{letter-spacing:.025em}.solution-hero .section-top{flex-wrap:wrap}.solution-hero .breadcrumb{flex-wrap:nowrap;flex-shrink:0}.solution-hero h1{margin-top:25px}.inner-page .section-pad{padding-left:24px;padding-right:24px}.solution-introduction .page-photo{aspect-ratio:1.2}.route-chapter .route-narrative{padding:0 0 8px}.story-navigation>a{flex-basis:44%;justify-content:space-between;font-size:.75rem}.story-navigation>a>span:first-child{font-size:.75rem}.coverage-section .section-top>.secondary{display:none}.inner-page .not-found-layout{gap:15px}.lost-route-code{font-size:7rem}.lost-route{padding-bottom:0}.not-found .page-actions{gap:12px}.inner-page .page-closing{gap:25px}.home-page .atlas-station-service{white-space:normal;font-size:.75rem;line-height:1.6}.home-page .atlas-hub{width:142px}.home-page .flow-copy h2{font-size:clamp(2.2rem,10vw,3.3rem)}.home-page .transparency h2{font-size:clamp(1.9rem,11.8vw,3.25rem)}.home-page .transparency-scenes{flex-wrap:wrap}.inner-page .overview-pair{font-size:clamp(1.75rem,9vw,3rem)}.home-page .flow-copy h2>span{display:block}.home-page .ledger-lines{font-size:.875rem}.home-page .ledger-lines>div{gap:16px}.home-page .ledger-heading{align-items:flex-start;gap:20px;line-height:1.7}.home-page .ledger-heading>span:last-child{text-align:right;max-width:120px}.home-page .ledger-footer{gap:20px;line-height:1.8}.home-page .route-facts{gap:20px}.home-page .corridor-card-foot{font-size:.75rem}.home-page .corridor-card-foot>span:last-child{text-align:right;max-width:155px}.market-band{gap:16px 25px}.market-band>span:last-child{border-top:1px solid #5c714a60;width:100%;padding-top:12px}.visibility-card .quote-heading{display:block}.visibility-card .quote-heading .mono{max-width:none;margin-top:15px;display:block}.motion-toggle-label{font-size:.75rem}.home-page .globe-stage{height:clamp(380px,58vh,500px);margin-top:18px}.home-page .hero-actions{flex-wrap:wrap}.home-page .hero-actions .button{white-space:nowrap}.home-page .hero-image-city{top:62px}.home-page .hero-image-port{bottom:86px}.home-page .globe-receipt{left:4%}.home-page .receipt-destination{white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}.word-line,.page-photo img,.footer-word>span,.lost-trace{transform:none!important}.rail-trace,.lost-trace{stroke-dashoffset:0!important}.rail-packet,.process-rail b{display:none!important}.solutions-aside{position:static}}.home-page .globe-receipt{bottom:12px}@media (min-width:1600px){.home-page .globe-receipt{bottom:28px}}.home-page .globe-coordinate{top:53px;bottom:auto;right:auto}.home-page .globe-coordinate>span:last-child{display:none}@media (max-width:800px){.home-page .globe-coordinate{top:46px}}@media (max-width:620px){.home-page .globe-coordinate{top:40px}.home-page .hero-image-port{bottom:56px}.home-page .globe-receipt{bottom:-12px}.home-page .globe-stage{margin-bottom:24px}.home-page .hero-image-city{height:126px}}@media (max-width:360px){.home-page .hero-image-city{height:114px}}
.chapter{border-top:1px solid var(--line);isolation:isolate;position:relative}.chapter-shell{padding:72px var(--gutter);max-width:1800px;margin:auto}.chapter .section-top{gap:24px;line-height:1.7}.chapter .section-top>.secondary{font-size:.75rem;line-height:1.7}.chapter h2{margin:0}.chapter h2 .line-mask:last-child{color:var(--muted)}.chapter.dark-surface{border-color:#6b815760}.chapter.dark-surface h2 .line-mask:last-child{color:#a3bd87}.chapter-foot{border-top:1px solid var(--line);letter-spacing:.025em;color:var(--muted);justify-content:space-between;gap:25px;padding-top:21px;font-size:.75rem;line-height:1.8;display:flex}.dark-surface .chapter-foot{color:#b1c6a0;border-color:#6b815760}.assembly-chapter{overflow:clip}.assembly-intro,.loom-intro{gap:25px;margin:36px 0 45px;display:grid}.assembly-intro>p{color:#b1c6a0;max-width:370px;font-size:1rem;line-height:1.85}.assembly-intro>p br{display:none}.assembly-stage{perspective:1300px;margin:0 0 40px;padding-right:17px;position:relative}.assembly-spine{background:#5e7651;width:1px;position:absolute;top:20px;bottom:56px;right:0}.assembly-spine>i{background:var(--lime);transform-origin:top;position:absolute;inset:0}.assembly-planes{transform-style:preserve-3d;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.assembly-plane{transform-origin:100%;backface-visibility:hidden;background:#20342b;border:1px solid #536d45;grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:20px 16px;display:grid;position:relative}.assembly-number,.assembly-code{color:#b1c6a0;font-size:.75rem;line-height:1.5}.assembly-code{display:none}.assembly-plane h3{letter-spacing:-.025em;color:#eef3e6;font-size:1rem;font-weight:500;line-height:1.5}.assembly-node{background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);right:-20px}.assembly-node:before{content:"";background:#7b9a5e;width:15px;height:1px;position:absolute;top:2px;right:4px}.assembly-seal{background:var(--lime);color:var(--ink);border:1px solid var(--lime);transform-origin:100% 0;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:23px 19px;display:flex}.assembly-seal .wordmark{font-size:30px}.assembly-seal .wordmark svg{width:24px;height:24px}.assembly-seal>div{gap:6px;font-size:.875rem;line-height:1.5;display:grid}.assembly-state{text-align:right;max-width:180px}.clarity-chapter{background:var(--paper)}.clarity-shell{gap:40px;display:grid}.clarity-copy h2{margin:25px 0 28px}.clarity-index{color:var(--soft-ink);justify-content:space-between;gap:20px;margin-top:35px;font-size:.75rem;display:flex}.clarity-read-progress{background:#bac6ad;height:1px;margin-top:17px;position:relative}.clarity-read-progress>i{transform-origin:0;background:#58773e;position:absolute;inset:0}.clarity-document{isolation:isolate;background:#fff;border:1px solid #c4ceb9;padding:24px;position:relative}.clarity-document-top{color:var(--soft-ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:24px;font-size:.75rem;line-height:1.7;display:flex}.clarity-document-top svg{fill:currentColor;flex-shrink:0;width:24px;height:24px}.clarity-entry{padding:35px 0;position:relative;overflow:hidden}.clarity-entry-meta{color:var(--soft-ink);justify-content:space-between;gap:20px;margin-bottom:28px;font-size:.75rem;line-height:1.8;display:flex}.clarity-entry h3{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(1.6rem,2.7vw,2.65rem);line-height:1.2}.clarity-entry p{color:var(--muted);max-width:390px;font-size:1rem;line-height:1.85}.clarity-entry-line{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.clarity-entry-line>i{transform-origin:0;background:#77945a;position:absolute;inset:0}.clarity-scan{pointer-events:none;z-index:2;opacity:0;height:1px;position:absolute;top:0;left:-1px;right:-1px}.clarity-scan>i{background:#83a951;position:absolute;inset:0;box-shadow:0 1px 10px #83a95133}.clarity-scan>b{background:#58773e;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.clarity-decision{padding:31px 0 5px}.clarity-decision>.mono{color:var(--soft-ink);font-size:.75rem;line-height:1.8}.clarity-decision p{letter-spacing:-.05em;margin-top:25px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.clarity-decision p span{color:var(--soft-ink)}.connected-chapter{background:#e8edde}.connected-heading{gap:27px;margin-bottom:45px;display:grid}.connected-heading h2{margin-top:24px}.connected-heading .body-copy{max-width:400px}.connected-layout{gap:30px;display:grid}.connected-origin{border-top:1px solid #b8c7a4;border-bottom:1px solid #b8c7a4;padding:26px 0;position:relative}.connected-origin>.wordmark{margin-bottom:25px;font-size:42px}.connected-origin>.wordmark svg{width:34px;height:34px}.connected-origin>p{color:var(--soft-ink);max-width:265px;font-size:1rem;line-height:1.85}.connected-origin>.mono{color:var(--soft-ink);letter-spacing:.035em;margin-top:27px;font-size:.75rem;line-height:1.8;display:block}.connected-trunk{display:none}.connected-links{display:grid}.connected-links>a{border-bottom:1px solid #b8c7a4;grid-template-columns:23px 1fr 24px;align-items:center;gap:16px;min-height:88px;padding:26px 0;display:grid;position:relative}.connected-links>a>.mono{color:var(--soft-ink);font-size:.75rem}.connected-links strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:450;line-height:1.3}.connected-arrow{color:var(--soft-ink);font-size:24px;font-style:normal;transition:transform .35s}.connected-links>a:hover .connected-arrow{transform:translate(4px,-4px)}.connected-branch{display:none}.loom-chapter{overflow:clip}.loom-board{margin:30px 0 40px;position:relative}.loom-sources,.loom-lines,.loom-destinations{display:none}.loom-mobile-routes{gap:36px;margin:0;padding:0;list-style:none;display:grid}.loom-mobile-routes li{border-top:1px solid var(--line);padding:22px 0 28px;position:relative}.loom-mobile-routes .mono{color:var(--soft-ink);font-size:.75rem;line-height:1.7}.loom-mobile-routes h3{letter-spacing:-.04em;gap:8px;margin-top:24px;font-size:1.7rem;line-height:1.2;display:grid}.loom-mobile-routes h3 i{color:var(--soft-ink);font-size:24px;font-style:normal}.loom-mobile-routes h3 span{color:var(--soft-ink)}.loom-mobile-line{background:#b8c7a4;height:1px;margin-top:28px;display:block;position:relative}.loom-mobile-line i{transform-origin:0;background:#58773e;position:absolute;inset:0}.loom-mobile-line b{opacity:0;background:#58773e;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:100%}.loom-state{text-align:right;max-width:180px}.role-layout{gap:35px;margin-top:40px;display:grid}.role-anchor h2{margin-bottom:27px}.role-dial{color:var(--soft-ink);align-items:baseline;gap:22px;margin-top:35px;font-size:1rem;display:flex}.role-dial-current{letter-spacing:-.075em;font-size:68px;line-height:1}.role-progress{background:var(--line);height:1px;margin-top:25px;position:relative}.role-progress i{transform-origin:0;background:#58773e;position:absolute;inset:0}.role-panels{margin:0;padding:0;list-style:none;display:grid}.role-panel{padding:42px 0;position:relative;overflow:hidden}.role-panel:first-child{border-top:1px solid var(--line)}.role-panel>.mono{color:var(--soft-ink);margin-bottom:30px;font-size:.75rem;line-height:1.8;display:block}.role-panel h3{letter-spacing:-.05em;overflow-wrap:anywhere;margin-bottom:27px;font-size:clamp(2rem,4.1vw,4rem);font-weight:450;line-height:1.16}.role-panel p{max-width:430px;color:var(--muted);font-size:1rem;line-height:1.85}.role-rule{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.role-rule>i{transform-origin:0;background:#58773e;position:absolute;inset:0}.conversation-heading{gap:28px;margin:36px 0 42px;display:grid}.conversation-heading>p{color:#b1c6a0;max-width:420px;font-size:1rem;line-height:1.85}.conversation-route{padding-left:35px;position:relative}.conversation-route ol{gap:36px;margin:0;padding:0;list-style:none;display:grid}.conversation-route li{border-bottom:1px solid #6b815760;padding:0 0 27px;position:relative}.conversation-node{color:var(--lime);margin-bottom:24px;font-size:.75rem;line-height:1.8;display:inline-block;position:relative}.conversation-node:before{content:"";background:var(--dark);border:1px solid var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-38px}.conversation-route h3{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.conversation-route p{color:#b1c6a0;max-width:370px;font-size:1rem;line-height:1.85}.conversation-guide{background:#5e7651;width:1px;position:absolute;top:7px;bottom:33px;left:0}.conversation-guide i{background:var(--lime);transform-origin:top;position:absolute;inset:0}.conversation-guide b{background:var(--lime);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:100%;left:-3px}.conversation-destination{border-top:1px solid #6b815760;justify-items:start;gap:20px;margin-top:48px;padding-top:30px;display:grid}.conversation-destination>.mono{color:#b1c6a0;font-size:.75rem;line-height:1.8}.conversation-email{letter-spacing:-.045em;color:var(--lime);overflow-wrap:anywhere;border-bottom:1px solid #839d5f;align-items:center;gap:20px;max-width:100%;min-height:44px;padding-bottom:10px;font-size:clamp(1.5rem,3.8vw,3.5rem);line-height:1.4;display:inline-flex}.conversation-email>span{transition:transform .35s}.conversation-email:hover>span{transform:translate(4px,-4px)}.conversation-destination p{color:#b1c6a0;max-width:510px;font-size:.875rem;line-height:1.85}.recovery-chapter{background:#e8edde}.recovery-bridge{align-self:end;width:100%;max-width:440px}.recovery-bridge>.mono{color:var(--soft-ink);margin-top:16px;font-size:.75rem;line-height:1.8;display:block}.recovery-links{display:grid}.recovery-links a{grid-template-columns:25px 1fr 25px;align-items:center;gap:15px;min-height:140px;padding:28px 0;display:grid;position:relative}.recovery-links a>.mono{color:var(--soft-ink);font-size:.75rem}.recovery-links h3{letter-spacing:-.04em;font-size:1.8rem;font-weight:450;line-height:1.25}.recovery-links a>p{color:var(--soft-ink);grid-column:2;max-width:300px;font-size:1rem;line-height:1.85}.recovery-links a>i{color:var(--soft-ink);grid-area:1/3;font-size:27px;font-style:normal;transition:transform .35s}.recovery-links a:hover>i{transform:translate(4px,-4px)}.recovery-rule{background:#b8c7a4;height:1px;position:absolute;inset:auto 0 0}.recovery-rule b{transform-origin:0;background:#58773e;position:absolute;inset:0}@media (min-width:700px){.chapter-shell{padding-top:90px;padding-bottom:95px}.assembly-intro,.loom-intro,.conversation-heading,.connected-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:60px;margin-bottom:55px}.assembly-stage{max-width:1100px;margin:0 auto 45px;padding-right:33px}.assembly-plane{grid-template-columns:35px 1fr auto;gap:24px;padding:24px 27px}.assembly-plane h3{font-size:1.4rem}.assembly-code{display:block}.assembly-node{right:-36px}.assembly-node:before{width:30px}.assembly-seal{margin-top:25px;padding:25px 30px}.assembly-seal .wordmark{font-size:38px}.assembly-seal .wordmark svg{width:30px;height:30px}.assembly-seal>div{gap:35px;font-size:1rem;display:flex}.assembly-spine{bottom:65px}.clarity-shell,.role-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:start;gap:7vw}.clarity-document{padding:30px}.clarity-entry{padding:45px 0}.clarity-entry-meta{margin-bottom:35px}.clarity-decision{padding-top:40px;padding-bottom:18px}.connected-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:80px}.connected-origin{border:0;padding:20px 0}.connected-trunk{background:#9eaf8b;width:80px;height:1px;display:block;position:absolute;top:50%;left:100%}.connected-trunk i{transform-origin:0;background:#58773e;position:absolute;inset:0}.connected-trunk b{background:#58773e;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.connected-links{border-left:1px solid #9eaf8b;padding-left:24px}.connected-links>a{padding:28px 0 28px 14px}.connected-branch{background:#9eaf8b;width:27px;height:1px;display:block;position:absolute;top:50%;left:-24px}.connected-branch i{transform-origin:0;background:#58773e;position:absolute;inset:0}.loom-board{height:510px;margin:20px 0 40px}.loom-mobile-routes{display:none}.loom-sources{grid-template-rows:repeat(4,1fr);width:28%;display:grid;position:absolute;inset:0 auto 0 0}.loom-source{align-self:center;padding:16px 25px 16px 0;position:relative}.loom-source>.mono,.loom-destination>.mono{color:var(--soft-ink);margin-bottom:8px;font-size:.75rem;line-height:1.8;display:block}.loom-source h3,.loom-destination h3{letter-spacing:-.045em;font-size:clamp(1.3rem,2.3vw,2.3rem);font-weight:450;line-height:1.2}.loom-source p,.loom-destination p{color:var(--muted);margin-top:9px;font-size:.875rem;line-height:1.8}.loom-source>i{background:#58773e;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);right:-3px}.loom-lines{width:44%;height:100%;display:block;position:absolute;top:0;left:28%;overflow:visible}.loom-guide{stroke:#bcc9b0;stroke-width:1px;vector-effect:non-scaling-stroke}.loom-trace{stroke:#58773e;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.loom-packet{fill:#58773e;opacity:0}.loom-destinations{width:28%;display:block;position:absolute;inset:0 0 0 auto}.loom-destination{width:100%;padding-left:24px;position:absolute;transform:translateY(-50%)}.loom-brazil{top:12.5%}.loom-solvo{top:62.5%}.loom-solvo .wordmark{margin-top:12px;font-size:36px}.loom-solvo .wordmark svg{width:28px;height:28px}.loom-destination>.mono{font-size:.75rem}.loom-arrival{background:#e8edde;border:1px solid #58773e;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 4px);left:-4px}.loom-arrival:after{content:"";border:1px solid #bbcaa8;border-radius:50%;position:absolute;inset:-6px}.role-panel{padding:50px 0 58px}.role-panel>.mono{margin-bottom:38px}.role-panel h3{margin-bottom:32px}.conversation-route{margin-top:75px;padding-top:0;padding-left:0}.conversation-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.conversation-route li{border:0;padding:30px 0 10px}.conversation-guide{width:auto;height:1px;inset:0 0 auto}.conversation-guide i{transform-origin:0}.conversation-guide b{top:-3px;left:100%}.conversation-node{margin-bottom:30px}.conversation-node:before{top:-33px;left:0}.conversation-route h3{font-size:clamp(1.7rem,2.7vw,2.75rem)}.conversation-destination{grid-template-columns:1fr auto;align-items:center;gap:25px 35px;margin-top:60px;padding-top:32px}.conversation-destination>.mono{grid-column:1}.conversation-email{grid-area:1/2/3;font-size:clamp(1.7rem,3.4vw,3.5rem)}.conversation-destination>p{grid-column:1;max-width:420px}.recovery-links{grid-template-columns:1fr 1fr;gap:0 50px}.recovery-links a{min-height:170px;padding:33px 0}}@media (min-width:1024px){.chapter-shell{padding-top:110px;padding-bottom:115px}.clarity-copy,.role-anchor{position:sticky;top:125px}.assembly-stage{max-width:1050px}.assembly-intro>p br{display:block}.assembly-plane{padding:25px 28px}.assembly-plane h3{font-size:1.65rem}.assembly-planes{gap:15px}.clarity-document{padding:35px 40px}.clarity-entry{min-height:235px;padding:55px 0}.clarity-entry h3{font-size:clamp(2rem,2.7vw,2.65rem)}.clarity-decision{padding-top:48px;padding-bottom:28px}.role-panel{min-height:360px;padding:62px 0 74px}.role-dial{margin-top:48px}.connected-links>a{min-height:110px;padding-top:33px;padding-bottom:33px}.connected-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:120px}.connected-trunk{width:120px}.conversation-route{margin-top:85px}.conversation-route ol{gap:70px}.conversation-destination{margin-top:75px}.loom-board{height:550px}.loom-source{padding-right:35px}.loom-destination{padding-left:35px}.loom-source h3,.loom-destination h3{font-size:clamp(1.8rem,2.5vw,2.6rem)}.loom-source p,.loom-destination p{font-size:1rem}.loom-solvo .wordmark{font-size:45px}.loom-solvo .wordmark svg{width:35px;height:35px}.recovery-links{gap:0 80px}.recovery-links a{min-height:200px;padding:43px 0}.recovery-links h3{font-size:2.5rem}}@media (min-width:1024px) and (min-height:600px){.is-chapter-pinned>.chapter-shell{flex-direction:column;max-width:none;height:100svh;padding-top:30px;padding-bottom:25px;display:flex}.is-chapter-pinned .assembly-intro,.is-chapter-pinned .loom-intro{gap:65px;margin-top:24px;margin-bottom:28px}.is-chapter-pinned h2{font-size:clamp(2.5rem,4.25vw,4.25rem)}.is-chapter-pinned .assembly-stage{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1050px;min-height:345px;margin-bottom:25px;display:flex}.is-chapter-pinned .assembly-planes{gap:9px}.is-chapter-pinned .assembly-plane{min-height:48px;padding:14px 24px}.is-chapter-pinned .assembly-plane h3{font-size:1.25rem}.is-chapter-pinned .assembly-spine{top:20px;bottom:64px}.is-chapter-pinned .assembly-seal{margin-top:18px;padding:18px 24px}.is-chapter-pinned .assembly-seal .wordmark{font-size:31px}.is-chapter-pinned .assembly-seal .wordmark svg{width:25px;height:25px}.is-chapter-pinned .chapter-foot{flex-shrink:0;padding-top:17px}.is-chapter-pinned .loom-board{flex:1;min-height:380px;margin:8px 0 25px}.is-chapter-pinned .loom-source h3,.is-chapter-pinned .loom-destination h3{font-size:clamp(1.4rem,2.3vw,2.3rem)}.is-chapter-pinned .loom-source{padding-top:10px;padding-bottom:10px}.is-chapter-pinned .loom-source p{margin-top:5px;font-size:.875rem}}@media (min-width:1024px) and (min-height:600px) and (max-height:739px){.is-chapter-pinned>.chapter-shell{padding-top:18px;padding-bottom:14px}.is-chapter-pinned .assembly-intro,.is-chapter-pinned .loom-intro{gap:40px;margin-top:12px;margin-bottom:16px}.is-chapter-pinned h2{font-size:clamp(2rem,3.2vw,2.9rem)}.is-chapter-pinned .assembly-stage{min-height:0;margin-bottom:14px}.is-chapter-pinned .assembly-planes{gap:7px}.is-chapter-pinned .assembly-plane{min-height:40px;padding:9px 20px}.is-chapter-pinned .assembly-plane h3{font-size:1.05rem}.is-chapter-pinned .assembly-seal{margin-top:12px;padding:12px 20px}.is-chapter-pinned .assembly-seal .wordmark{font-size:26px}.is-chapter-pinned .assembly-seal .wordmark svg{width:21px;height:21px}.is-chapter-pinned .assembly-spine{top:14px;bottom:52px}.is-chapter-pinned .chapter-foot{padding-top:10px}.is-chapter-pinned .loom-board{min-height:0;margin:6px 0 14px}}@media (max-width:699px){.chapter-shell{padding-left:24px;padding-right:24px}.chapter .section-top>.secondary{max-width:130px}.assembly-chapter .section-top>.secondary{display:none}.assembly-plane{padding-right:14px}.assembly-seal>div{font-size:.75rem}.assembly-seal .wordmark{font-size:28px}.assembly-seal .wordmark svg{width:22px;height:22px}.chapter-foot{gap:20px}.chapter-foot>span:first-child,.chapter-foot>span:last-child{max-width:150px}.clarity-document{padding:23px 20px}.clarity-entry-meta{letter-spacing:0}.conversation-email{font-size:clamp(1.4rem,7.2vw,2.7rem)}.conversation-destination{gap:24px}.role-panel h3{font-size:clamp(1.9rem,8.5vw,3.2rem)}}.motion-paused :is(.clarity-scan,.loom-packet,.loom-mobile-line b,.conversation-guide b){opacity:0!important}.motion-paused :is(.clarity-copy,.role-anchor){position:static}@media (prefers-reduced-motion:reduce){.clarity-copy,.role-anchor{position:static}.assembly-plane,.assembly-seal,.role-panel h3{will-change:auto;transform:none!important}.clarity-entry h3,.clarity-entry p{clip-path:none!important}.loom-trace{stroke-dashoffset:0!important}.clarity-scan,.loom-packet,.loom-mobile-line b,.conversation-guide b{display:none!important}}
.commerce-scene{border-top:1px solid var(--line)}.commerce-heading{gap:25px;margin:30px 0 35px;display:grid}.commerce-heading h2 .line-mask:last-child{color:var(--muted)}.commerce-heading p{align-self:end;max-width:450px}.commerce-film{isolation:isolate;position:relative;overflow:hidden}.commerce-photograph{aspect-ratio:.95}.commerce-photograph img{object-position:52% center}.commerce-photograph:after{inset:65% 0 0}.commerce-photograph figcaption{letter-spacing:.045em;background:var(--dark);max-width:calc(100% - 48px);color:var(--paper);overflow-wrap:anywhere;padding:12px 16px;font-size:.75rem;line-height:1.8;right:auto}.commerce-shutters{pointer-events:none;z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.commerce-shutters>i{background:var(--paper);transform-origin:top;height:100%;transform:scaleY(0)}.commerce-shutters>i:nth-child(2n){transform-origin:bottom}.commerce-viewfinder{pointer-events:none;z-index:2;position:absolute;inset:20px}.commerce-viewfinder>i{border:1px solid var(--lime);width:24px;height:24px;position:absolute;top:0}.commerce-viewfinder>i:first-child{border-bottom:0;border-right:0;left:0}.commerce-viewfinder>i:last-child{border-bottom:0;border-left:0;right:0}.commerce-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.commerce-steps>div{min-width:0;padding:23px 0 27px;position:relative}.commerce-steps .mono{color:var(--soft-ink);margin-bottom:12px;font-size:.75rem;display:block}.commerce-steps p{letter-spacing:-.045em;font-size:clamp(1.35rem,3.4vw,3.25rem);line-height:1.2}.commerce-steps i{background:var(--soft-ink);transform-origin:0;height:1px;position:absolute;inset:auto 0 0}.architecture-role{align-items:center}.architecture-copy{min-width:0}.architecture-copy .body-copy{max-width:480px}.architecture-study{perspective:1200px;min-width:0;position:relative}.architecture-frame{isolation:isolate;transform-origin:50% 70%;background:#e8edde;position:relative;overflow:hidden}.architecture-photograph{aspect-ratio:.86}.architecture-photograph img{object-position:50% center}.architecture-photograph:after{display:none}.architecture-photograph figcaption{background:var(--dark);color:var(--paper);letter-spacing:.035em;border-top:1px solid #6b815760;padding:20px 23px;font-size:.75rem;line-height:1.8;bottom:0;left:0;right:0}.architecture-light{pointer-events:none;z-index:1;opacity:0;background:linear-gradient(110deg,#0000 20%,#fff2 43%,#fffc 49%,#fff2 54%,#0000 77%);position:absolute;inset:0}.architecture-corners{pointer-events:none;z-index:2;position:absolute;inset:16px 16px 80px}.architecture-corners>i{border:1px solid var(--lime);width:27px;height:27px;position:absolute}.architecture-corners>i:first-child{border-bottom:0;border-right:0;top:0;left:0}.architecture-corners>i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.architecture-corners>i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.architecture-corners>i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.architecture-baseline{color:var(--soft-ink);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;font-size:.75rem;line-height:1.8;display:flex}.architecture-baseline i{transform-origin:0;background:#9eaf8b;flex:1;height:1px}.reading-room{isolation:isolate;min-width:0;padding-bottom:8px;position:relative}.reading-picture{margin-left:16px;overflow:hidden}.reading-photograph{aspect-ratio:.97}.reading-photograph img{object-position:60% 50%}.reading-photograph:after{display:none}.reading-photograph figcaption{background:var(--paper);width:fit-content;color:var(--ink);justify-self:start;padding:10px 13px;font-size:.75rem;line-height:1.6;inset:20px 20px auto}.reading-note{z-index:2;transform-origin:18% 100%;background:#e8edde;border-color:#aebf9b;width:88%;margin-top:-58px;padding:22px 20px;box-shadow:12px 18px 40px #1825210c}.reading-note .empty-top{gap:10px;padding-bottom:15px}.reading-note .empty-center{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 0 0;display:flex}.reading-note .empty-center p{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.6rem,2.4vw,2.7rem);line-height:1.2}.reading-note .empty-mark{margin:0;font-size:42px}.reading-note .page-rail{max-height:58px;margin:18px 0 14px}.reading-note .empty-bottom{padding-top:14px}@media (min-width:700px){.resources-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.commerce-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:70px;margin:35px 0 48px}.commerce-photograph{aspect-ratio:1.75}.commerce-photograph figcaption{max-width:calc(100% - 60px);bottom:26px;left:30px}.commerce-viewfinder{inset:30px}.commerce-steps{gap:40px}.commerce-steps>div{align-items:baseline;gap:20px;padding:30px 0;display:flex}.commerce-steps .mono{margin:0}.architecture-role{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px}.architecture-photograph{aspect-ratio:.73}.architecture-copy h2{margin-bottom:35px}.architecture-corners{inset:22px 22px 84px}.reading-picture{margin-left:20px}.reading-photograph{aspect-ratio:.8}.reading-note{width:94%;margin-top:-65px;padding:22px}.reading-note .empty-center p{font-size:clamp(1.55rem,2.6vw,2.7rem)}.reading-photograph figcaption{max-width:230px}}@media (min-width:1024px){.resources-layout{gap:clamp(50px,6vw,100px)}.commerce-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:80px;margin:45px 0 58px}.commerce-photograph{aspect-ratio:2.15;max-height:780px}.commerce-viewfinder{inset:35px}.commerce-viewfinder>i{width:38px;height:38px}.commerce-steps{gap:60px}.commerce-steps>div{gap:28px;padding:36px 0 38px}.architecture-role{gap:8vw}.architecture-photograph{aspect-ratio:.88}.architecture-photograph figcaption{padding:23px 30px}.architecture-corners{inset:28px 28px 90px}.architecture-baseline{margin-top:28px}.reading-picture{margin-left:36px}.reading-photograph{aspect-ratio:1.05}.reading-note{width:79%;margin-top:-65px;padding:25px 28px}.reading-note .empty-center{padding-top:25px}.reading-note .empty-mark{font-size:50px}.reading-note .page-rail{margin-top:23px;margin-bottom:20px}.reading-photograph figcaption{max-width:none;font-size:.75rem;top:25px;left:25px}}.motion-paused :is(.commerce-shutters,.architecture-light){display:none}.motion-paused :is(.architecture-frame,.architecture-corners,.reading-picture,.reading-note){clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.commerce-shutters,.architecture-light{display:none}.architecture-frame,.architecture-corners,.reading-picture,.reading-note{clip-path:none!important;transform:none!important}}.workshop-scene{border-top:1px solid var(--line);background:#e8edde}.workshop-heading,.open-conversation-heading{gap:26px;margin-bottom:35px;display:grid}.workshop-heading h2,.open-conversation-heading h2{margin-top:24px}.workshop-heading h2 .line-mask:last-child,.open-conversation-heading h2 .line-mask:last-child{color:var(--muted)}.workshop-heading>div:last-child,.open-conversation-heading>div:last-child{align-self:end}.workshop-heading .text-link,.open-conversation-heading .text-link{margin-top:20px}.workshop-stage{isolation:isolate;perspective:1200px;padding:35px 0;position:relative;overflow:hidden}.workshop-carriage{z-index:1;transform-origin:50% 80%;width:90%;margin-left:10%;position:relative}.workshop-photograph{aspect-ratio:1.02}.workshop-photograph img{object-position:center}.workshop-word{letter-spacing:-.075em;color:#b9c7a9;white-space:nowrap;pointer-events:none;font-size:clamp(4.2rem,17vw,18rem);font-weight:450;line-height:1.1;position:absolute;top:1%;left:-1%}.workshop-rail{z-index:2;background:#b9c7a9;height:1px;position:absolute;left:0;right:0}.workshop-rail-top{top:0}.workshop-rail-bottom{bottom:0}.workshop-rail i{background:var(--soft-ink);transform-origin:0;position:absolute;inset:0}.workshop-rail b{background:var(--soft-ink);opacity:0;width:18px;height:5px;position:absolute;top:-2px;left:0}.workshop-foot{color:var(--soft-ink);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:22px;font-size:.75rem;line-height:1.8;display:flex}.workshop-foot>span:last-child{text-align:right}.workshop-photograph:after,.perspective-photograph:after,.conversation-photograph:after{display:none}.workshop-photograph figcaption,.perspective-photograph figcaption,.conversation-photograph figcaption{background:var(--dark);max-width:calc(100% - 40px);color:var(--paper);overflow-wrap:anywhere;padding:12px 16px;font-size:.75rem;line-height:1.8;bottom:20px;left:20px;right:auto}.perspective-heading{gap:26px;margin:30px 0 35px;display:grid}.perspective-heading .body-copy{color:var(--dark-muted);align-self:end;max-width:440px}.perspective-window{isolation:isolate;position:relative;overflow:hidden}.perspective-photograph{aspect-ratio:1.05}.perspective-monochrome,.perspective-color{position:absolute;inset:0}.perspective-monochrome{filter:grayscale()}.perspective-color{clip-path:circle(85%)}.perspective-focus{z-index:2;pointer-events:none;opacity:0;width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perspective-focus>i{border:1px solid var(--lime);width:13px;height:13px;position:absolute}.perspective-focus>i:first-child{border-bottom:0;border-right:0;top:0;left:0}.perspective-focus>i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.perspective-focus>i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.perspective-focus>i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.perspective-foot{border-top:1px solid #6b815760;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.perspective-foot p{color:var(--dark-muted);font-size:.75rem;line-height:1.8}.open-conversation{border-top:1px solid var(--line)}.open-conversation-stage{isolation:isolate;perspective:1200px;position:relative;overflow:hidden}.conversation-photograph{aspect-ratio:1.03}.conversation-photograph img{object-position:50% 50%}.conversation-leaf{background:var(--paper);backface-visibility:hidden;z-index:2;pointer-events:none;width:50.1%;position:absolute;top:0;bottom:0}.conversation-leaf-left{transform-origin:0;border-right:1px solid var(--line);left:0;transform:rotateY(-100deg)}.conversation-leaf-right{transform-origin:100%;border-left:1px solid var(--line);right:0;transform:rotateY(100deg)}.conversation-leaf>span{color:var(--soft-ink);font-size:.75rem;line-height:1.8;position:absolute;top:23px;left:20px}.conversation-leaf-right>span{text-align:right;left:auto;right:20px}.conversation-leaf>i{background:var(--line);height:1px;position:absolute;top:50%;left:20px;right:20px}.open-conversation-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-top:25px;display:flex}.open-conversation-foot>p{font-size:1rem;line-height:1.8}.open-conversation-foot>p>span{color:var(--muted)}.open-conversation-foot>.mono{color:var(--soft-ink);font-size:.75rem;line-height:1.8}@media (min-width:700px){.workshop-heading,.open-conversation-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:55px;margin-bottom:45px}.workshop-carriage{width:70%;margin-left:25%}.workshop-stage{padding:42px 0}.workshop-photograph{aspect-ratio:1.3}.workshop-word{font-size:clamp(6rem,17vw,18rem);top:21%}.perspective-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:55px;margin:40px 0 45px}.perspective-photograph{aspect-ratio:1.75}.conversation-photograph{aspect-ratio:1.7}.conversation-leaf>span{top:30px;left:30px}.conversation-leaf-right>span{left:auto;right:30px}.conversation-leaf>i{left:30px;right:30px}.open-conversation-foot{padding-top:30px}}@media (min-width:1024px){.workshop-heading,.open-conversation-heading,.perspective-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:80px;margin-bottom:60px}.workshop-stage{padding:55px 0}.workshop-carriage{width:62%;margin-left:32%}.workshop-photograph{aspect-ratio:1.2}.workshop-word{top:24%}.workshop-foot{margin-top:27px}.perspective-photograph{aspect-ratio:2}.perspective-focus{width:70px;height:70px}.perspective-foot{margin-top:30px;padding-top:24px}.conversation-photograph{aspect-ratio:1.95}.workshop-photograph figcaption,.perspective-photograph figcaption,.conversation-photograph figcaption{max-width:calc(100% - 60px);bottom:28px;left:30px}}.motion-paused :is(.workshop-rail b,.perspective-focus,.conversation-leaf){display:none}.motion-paused .workshop-carriage,.motion-paused .workshop-word{transform:none!important}.motion-paused .perspective-color{clip-path:none!important}@media (prefers-reduced-motion:reduce){.workshop-rail b,.perspective-focus,.conversation-leaf{display:none}.workshop-carriage,.workshop-word{transform:none!important}.perspective-color{clip-path:none!important}}
.market-switcher{border-top:1px solid #d5ec8b29;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:40px;padding:22px 0;display:flex}.market-switcher h3{letter-spacing:.07em;text-transform:uppercase;color:var(--dark-muted);flex-basis:100%;margin:0;font-size:.75rem;font-weight:400}.market-switcher a{color:var(--dark-muted);text-underline-offset:5px;font-size:.85rem;text-decoration:none;text-decoration-thickness:1px;transition:color .15s}.market-switcher a:hover,.market-switcher a:focus-visible{color:var(--lime)}.market-switcher a[aria-current=true]{color:var(--lime);text-decoration-line:underline}.market-switcher a span{opacity:.55}@media (max-width:620px){.market-switcher{gap:10px 16px}}.locale-switch-menu{border-top:1px solid #62705a55;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:2px 28px;margin-top:26px;padding:16px 0 14px;display:flex}.locale-switch-label{letter-spacing:.08em;text-transform:uppercase;color:#809976;margin-right:12px;font-size:.75rem}.locale-switch-menu a{color:var(--dark-muted);text-underline-offset:6px;padding:8px 0;font-size:.9375rem;text-decoration:none;text-decoration-thickness:1px;transition:color .15s}.locale-switch-menu a:hover,.locale-switch-menu a:focus-visible{color:var(--lime)}.locale-switch-menu a[aria-current=true]{color:var(--lime);text-decoration-line:underline}@media (max-width:620px){.locale-switch-label{flex-basis:100%;margin-right:0}.locale-switch-menu{gap:0 24px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.locale-switch-menu a,.market-switcher a{transition:none}}.locale-dropdown{position:relative}.locale-trigger{border:1px solid var(--line);height:46px;color:var(--ink);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.75rem;transition:height .3s,background .15s,border-color .15s;display:inline-flex}.locale-trigger:hover,.locale-dropdown.is-open .locale-trigger{background:#e3eadb;border-color:#c9d3bf}.locale-trigger .locale-icon,.locale-trigger .locale-chevron{color:var(--muted)}.locale-trigger .locale-chevron{transition:transform .15s}.locale-dropdown.is-open .locale-chevron{transform:rotate(180deg)}.site-header.is-scrolled .locale-trigger{height:38px}.locale-panel{z-index:1;background:var(--white);border:1px solid var(--line);border-radius:12px;min-width:190px;margin:0;padding:6px;list-style:none;animation:.15s locale-panel-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #17251b1f}.locale-panel[hidden]{display:none}@keyframes locale-panel-in{0%{opacity:0;transform:translateY(-4px)}}.locale-panel a{color:var(--ink);border-radius:8px;grid-template-columns:1fr auto 14px;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;text-decoration:none;transition:background .15s;display:grid}.locale-panel a:hover,.locale-panel a:focus-visible{background:#eef2e9}.locale-panel a:focus-visible{outline-offset:-2px}.locale-panel .locale-code{color:var(--muted);letter-spacing:.06em;font-size:.75rem}.locale-panel a[aria-current=true]{font-weight:600}.locale-panel .locale-check{color:#587d37;visibility:hidden}.locale-panel a[aria-current=true] .locale-check{visibility:visible}@media (prefers-reduced-motion:reduce){.locale-panel{animation:none}.locale-trigger,.locale-trigger .locale-chevron{transition:none}}@media (max-width:620px){.site-header .locale-dropdown{display:none}}
.legal-hero .page-hero-grid{align-items:start}.legal-hero .legal-contents{align-self:start}.legal-updated{letter-spacing:.055em;text-transform:uppercase;color:var(--soft-ink);margin:0 0 18px;font-size:.75rem;line-height:1.6}.legal-contents{background:#e8edde;border:1px solid #cad3bd;align-self:center;padding:30px 25px 18px;position:relative}.legal-contents ol{margin:22px 0 20px;padding:0;list-style:none}.legal-contents li+li{border-top:1px solid #cad3bd}.legal-contents li a{letter-spacing:-.015em;min-height:44px;color:var(--ink);text-underline-offset:5px;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;font-size:1rem;line-height:1.45;text-decoration-thickness:1px;display:grid}.legal-contents li .mono{color:var(--soft-ink);font-size:.75rem}.legal-contents li a:hover>span:last-child,.legal-contents li a:focus-visible>span:last-child,.legal-contents-email:hover,.legal-contents-email:focus-visible{text-decoration-line:underline}.legal-contents-email{letter-spacing:.02em;min-height:44px;color:var(--soft-ink);text-underline-offset:5px;align-items:center;gap:10px;font-size:.75rem;text-decoration-thickness:1px;display:inline-flex}.inner-page .legal-body{padding-top:0}.legal-clause{border-top:1px solid var(--line);gap:14px;padding:32px 0 36px;scroll-margin-top:16px;display:grid}.legal-clause:last-child{border-bottom:1px solid var(--line)}.legal-clause-head{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.legal-clause-head>.mono{color:var(--soft-ink);font-size:.75rem}.legal-clause h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500;line-height:1.35}.legal-clause-text{max-width:640px}.legal-clause-text p,.legal-clause-text li{letter-spacing:-.015em;color:var(--muted);font-size:1rem;line-height:1.85}.legal-clause-text p+p,.legal-clause-text p+ul{margin-top:16px}.legal-clause-text ul{gap:12px;padding:0;list-style:none;display:grid}.legal-clause-text li{padding-left:28px;position:relative}.legal-clause-text li:before{content:"";background:#58773e;width:14px;height:1px;position:absolute;top:.92em;left:0}.legal-clause-text .mono{font-size:.9em}.legal-clause-text a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:1000px){.legal-contents{padding:35px 35px 22px}.legal-clause{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:clamp(50px,6vw,100px);padding:42px 0 46px}}.footer-base-start{flex-wrap:wrap;align-items:center;gap:6px 28px;display:flex}.footer-legal-nav{gap:22px;display:flex}.footer-legal-nav a{letter-spacing:.045em;text-transform:uppercase;text-underline-offset:5px;margin:-10px 0;padding:10px 0;text-decoration-thickness:1px;transition:color .15s}.footer-legal-nav a:hover,.footer-legal-nav a:focus-visible{color:var(--lime);text-decoration-line:underline}@media (max-width:620px){.footer-base-start{flex-direction:column;align-items:flex-start;gap:14px}.footer-legal-nav{gap:16px}.site-footer .footer-base p{margin-left:auto}}@media (prefers-reduced-motion:reduce){.footer-legal-nav a{transition:none}}
picture{display:contents}

