:root{--surface: #172026;--surface-2: #1f2a31;--ink: #e6ebe8;--ink-2: #a9b6b2;--line: rgba(230, 235, 232, .14);--accent: #f9aa4c;--on-accent: #172026;--hero-ink: #f2f4f1;--hero-veil: linear-gradient(180deg, rgba(14, 21, 26, .6) 0, rgba(14, 21, 26, 0) 150px), linear-gradient(90deg, rgba(14, 21, 26, .82) 0%, rgba(14, 21, 26, .5) 45%, rgba(14, 21, 26, .08) 70%);--photo-veil: rgba(14, 21, 26, .62);--shadow: 0 30px 60px -30px rgba(0, 0, 0, .7);color-scheme:dark}:root{--max: 1320px;--gut: clamp(20px, 4.5vw, 64px);--pad: clamp(80px, 11vw, 168px);--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:76px;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--surface);color:var(--ink);font:400 1.0625rem/1.65 Schibsted Grotesk,system-ui,sans-serif;font-kerning:normal;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--gut);top:-60px;z-index:50;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--radius)}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gut));margin:0 auto;padding:0 var(--gut)}h1,h2,h3,p,ul,dl,dd,blockquote,figure{margin:0}h1,h2{font-weight:500;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.75rem,7.2vw,6.25rem);line-height:.96}h2{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.04}h3{font-size:1.3125rem;line-height:1.3;font-weight:600;letter-spacing:-.01em}.lead{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.55;color:var(--ink);max-width:36em}.muted{color:var(--ink-2)}.label{font-size:.9375rem;font-weight:500;color:var(--ink-2);margin-bottom:1.25rem}.label.on-photo{color:inherit}p+p{margin-top:1em}.prose{max-width:34em;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 1.4rem;border-radius:var(--radius);font-weight:600;font-size:1rem;text-decoration:none;white-space:nowrap;background:var(--accent);color:var(--on-accent);border:1px solid transparent}.btn-quiet{background:transparent;color:inherit;border-color:currentColor}.btn:hover{filter:brightness(1.06)}.link{font-weight:600;text-decoration-thickness:1px;text-underline-offset:.25em}.site-header{position:fixed;inset:0 0 auto;z-index:20;color:var(--hero-ink);transition:background-color .3s,color .3s,box-shadow .3s}.site-header.is-solid{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line)}.site-header .wrap{display:flex;align-items:center;gap:clamp(12px,2.5vw,32px);height:76px}.brand{display:inline-flex;align-items:center;min-width:0;flex-shrink:1;text-decoration:none;line-height:0}.brand img{width:220px;height:auto}.nav{margin-left:auto;display:flex;gap:1.75rem;font-size:.9375rem;font-weight:500}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline;text-underline-offset:.35em}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid currentColor;color:inherit;border-radius:var(--radius);font:inherit;font-weight:600;padding:.45rem .9rem}@media(max-width:1180px){.nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;gap:0;background:var(--surface);color:var(--ink);padding:.5rem var(--gut) 1.5rem;box-shadow:0 1px 0 var(--line)}.nav a{padding:.8rem 0;border-bottom:1px solid var(--line)}.site-header.is-open .nav{display:flex}.site-header.is-open{background:var(--surface);color:var(--ink)}.menu-btn{display:inline-flex}.site-header .btn{display:none}}.hero{position:relative;height:180vh;--p: 0}.hero-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%}.hero-veil{position:absolute;inset:0;background:var(--hero-veil)}.hero-copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;color:var(--hero-ink);opacity:calc(1 - var(--p) * 1.6);transform:translateY(calc(var(--p) * -48px))}.hero-copy:focus-within{opacity:1;transform:none}.hero-copy h1{font-size:clamp(2.5rem,4.4vw,4.75rem);font-weight:400;line-height:1.05;letter-spacing:-.025em}.hero-copy h1 span{display:block;width:-moz-max-content;width:max-content;max-width:100%}.hero-title-primary{font-weight:700}.hero-copy h1 .hero-title-secondary{font-size:.8039em;letter-spacing:-.045em;margin-top:.12em}.hero-sub{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;max-width:22em;margin-top:1.5rem;text-wrap:balance}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}@media(max-width:720px){.hero{height:160vh}.hero-copy h1{font-size:clamp(1.875rem,8.7vw,2.5rem)}.hero-media{-o-object-position:50% 50%;object-position:50% 50%}.hero-copy{justify-content:flex-start;padding-top:128px}.hero-veil{background:linear-gradient(180deg,#0e151acc,#0e151a9e 78%,#0e151a1a)}}.band{padding:var(--pad) 0;background:var(--surface);position:relative}.band-2{background:var(--surface-2)}.band-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2rem 4rem;align-items:end;margin-bottom:clamp(48px,6vw,88px)}.band-head .prose{justify-self:start}@media(max-width:860px){.band-head{grid-template-columns:1fr}}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);gap:0}.feature{padding:0 2rem 0 0;margin-right:2rem;border-right:1px solid var(--line)}.feature h3{margin-bottom:.75rem}.feature p{color:var(--ink-2)}.price{background:var(--surface-2);border-radius:var(--radius);padding:1.75rem;display:flex;flex-direction:column;gap:.5rem}.price strong{font-size:1.3125rem;font-weight:600}.price .widget{margin-top:1rem;min-height:64px;overflow:hidden}.price .widget iframe{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.price .note{margin-top:auto;padding-top:1rem;font-size:.875rem;color:var(--ink-2);border-top:1px solid var(--line)}@media(max-width:1100px){.features{grid-template-columns:1fr 1fr;row-gap:3rem}.feature:nth-child(2){border-right:0}}@media(max-width:640px){.features{grid-template-columns:1fr}.feature{border-right:0;margin-right:0;padding:0 0 2rem;border-bottom:1px solid var(--line)}}.split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:92vh;background:var(--surface)}.split.reverse{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.split.reverse .split-media{order:2}.split-media{position:relative;min-height:420px}.split-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.split-text{padding:var(--pad) var(--gut);max-width:calc(620px + 2 * var(--gut));align-self:center}.split.reverse .split-text{justify-self:end}.split-text h2{margin-bottom:1.5rem}@media(max-width:900px){.split,.split.reverse{grid-template-columns:1fr;min-height:0}.split.reverse .split-media{order:0}.split-media{min-height:62vh}.split-text{padding:72px var(--gut)}}.list{list-style:none;padding:0;margin-top:2.5rem;border-bottom:1px solid var(--line)}.list li{padding:1.4rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.4rem 1.75rem}.list h3{font-size:1.0625rem}.list p{color:var(--ink-2)}@media(max-width:560px){.list li{grid-template-columns:1fr}}.felt-globe-scene{position:absolute;inset:0}.felt-globe-position{position:absolute;top:50%;right:max(16px,calc((100vw - var(--max)) / 2 - 72px));width:min(78vw,98svh);transform:translateY(-50%);perspective:1200px}.felt-globe{display:block;width:100%;height:auto;clip-path:circle(46% at 50% 50%);animation:globe-drift 32s ease-in-out infinite;animation-play-state:paused}.felt-globe-scene[data-playing=true] .felt-globe{animation-play-state:running}.felt-globe-lit{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.felt-globe-scene[data-renderer=webgl] .felt-globe-lit{opacity:1}.felt-globe-scene[data-renderer=webgl] .felt-globe{opacity:0;animation:none}@keyframes globe-drift{0%,to{transform:translate3d(0,5px,0) rotate(-3deg) rotateY(-4deg) scale(1)}50%{transform:translate3d(-8px,-10px,0) rotate(2deg) rotateY(4deg) scale(1.025)}}.globe-motion{position:absolute;z-index:2;right:var(--gut);bottom:32px;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .85rem;border:1px solid var(--line);border-radius:999px;background:#172026d6;color:var(--ink);font:inherit;font-size:.8125rem;cursor:pointer}.globe-motion:hover{background:var(--surface-2);border-color:var(--ink-2)}.panel{background:var(--surface-2);border-radius:var(--radius);padding:1.5rem}.panel h3{font-size:1.0625rem;margin-bottom:1rem}.help{margin-top:2.5rem}.help h3{margin-bottom:.9rem}.help ul{padding-left:1.2rem;color:var(--ink-2)}.help li+li{margin-top:.4rem}.help+p{margin-top:2rem}.contact-entry[data-enabled=true]{margin-top:-100svh}.contact-entry[data-enabled=true]>.section-reveal-body{opacity:1}.contact-entry[data-enabled=true] .contact>:is(img,.veil){opacity:clamp(0,calc(var(--section-reveal-opacity, 1) / .72),1)}.contact-entry[data-enabled=true] .contact-content{opacity:clamp(0,calc((var(--section-reveal-opacity, 1) - .72) / .28),1);transform:translateY(calc((1 - var(--section-reveal-opacity, 1)) * 12px))}.contact{position:relative;display:flex;align-items:center;min-height:100svh;padding:clamp(108px,14svh,144px) 0 clamp(28px,6svh,72px);overflow:clip}.contact>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(calc(1.045 - var(--section-reveal-opacity, 1) * .045))}.contact .veil{position:absolute;inset:0;background:#0e151ad6}.contact .wrap{position:relative;max-width:calc(1120px + 2 * var(--gut))}.contact h2{max-width:12em;margin-bottom:1rem}.contact .label{margin-bottom:.75rem}.contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4svh,48px)}.contact-details{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 20px}.contact-details dl:first-child{grid-column:1 / -1}.contact-details dl{min-width:0}.contact-grid dt{color:var(--ink-2);font-size:.9375rem;margin-bottom:.4rem}.contact-grid dd{font-size:1.125rem;font-weight:500;line-height:1.5;white-space:pre-line}.contact-grid a{text-decoration:none;overflow-wrap:anywhere}.contact-grid a:hover{text-decoration:underline}.subscribe{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.subscribe label{display:block;font-weight:600}.subscribe p{color:var(--ink-2);font-size:.9375rem;margin:.35rem 0 1rem}.subscribe .row{display:flex;gap:.5rem}.subscribe input{flex:1;min-width:0;min-height:48px;padding:0 .9rem;border-radius:var(--radius);border:1px solid var(--ink-2);background:var(--surface);color:var(--ink);font:inherit}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:28px}.contact-details{grid-template-columns:1.2fr .8fr 1.3fr;gap:20px}.contact-details dl:first-child{grid-column:auto}}@media(max-width:620px){.contact{padding-top:100px;padding-bottom:28px}.contact h2{font-size:clamp(2rem,8vw,2.75rem)}.contact .lead{font-size:1.0625rem}.contact-grid{gap:24px;margin-top:24px}.contact-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px 16px}.contact-details dl:first-child{grid-column:1 / -1}.contact-grid dd{font-size:1rem}.subscribe{padding:16px}.subscribe .row{flex-wrap:wrap}.subscribe input{flex-basis:140px;font-size:1rem}.subscribe .btn{justify-content:center;padding-inline:.75rem;font-size:.9375rem}}@media(max-width:360px){.subscribe .btn{flex-grow:1}}@media(max-height:680px){.contact{padding-top:100px;padding-bottom:24px}.contact-grid{margin-top:24px;gap:20px}}@media(max-width:620px)and (max-height:740px){.contact{padding-top:96px;padding-bottom:20px}.contact .label{margin-bottom:8px}.contact h2{margin-bottom:12px}.contact-grid{margin-top:20px;gap:20px}.contact-details{row-gap:14px}.subscribe p{font-size:.875rem;line-height:1.5;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.contact>img{transform:none}}.footer{background:var(--surface-2);padding:28px 0 24px;font-size:.875rem}.footer .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.footer p{color:var(--ink-2);max-width:40em}.footer nav{display:flex;flex-wrap:wrap;gap:0 1.75rem;justify-content:space-between;font-weight:500}.footer nav a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;white-space:nowrap;text-decoration:none}.footer .legal{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:1rem;color:var(--ink-2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}@media(prefers-reduced-motion:reduce){.felt-globe{animation:none}.hero{height:100vh}.hero-copy{transform:none!important;opacity:1!important}.site-header{transition:none}}.market-quotes{width:100%;min-width:0}.market-quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0}.market-quote{min-width:0;padding:12px 18px 14px;border-bottom:1px solid var(--line)}.market-quote:first-child{padding-left:0}.market-quote:last-child{padding-right:0}.market-quote+.market-quote{border-left:1px solid var(--line)}.market-quote dt{color:var(--ink-2);font-size:.8125rem;line-height:1.3;font-weight:400}.market-quote dd{margin:8px 0 0}.market-quote-value{display:block;color:var(--ink);font-size:clamp(1.375rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.025em;font-weight:500;font-variant-numeric:tabular-nums}.market-quote-decimals{display:inline-flex;vertical-align:bottom;overflow:clip}.market-quote-digit{display:inline-block}.market-quotes[data-market-reveal=animate] .market-quote-digit{animation:market-digit-settle .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--market-quote-delay) + var(--market-digit-delay))}@keyframes market-digit-settle{0%{transform:translateY(.32em);opacity:.45}72%{transform:translateY(-.035em);opacity:1}to{transform:translateY(0);opacity:1}}.market-quote-meta{display:flex;flex-wrap:wrap;gap:2px 7px;margin-top:6px;color:var(--ink-2);font-size:.6875rem;line-height:1.4}.market-quote-mode{color:#c1cdca}.market-quote-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:10px;color:var(--ink-2);font-size:.6875rem;line-height:1.5}.market-quote-source p{margin:0}@media(max-width:760px){.market-quote-grid{grid-template-columns:minmax(0,1fr)}.market-quote{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));align-items:center;gap:16px;padding:12px 0}.market-quote+.market-quote{border-left:0}.market-quote dd{margin:0;text-align:right}.market-quote-value{font-size:1.25rem}.market-quote-meta{justify-content:flex-end;margin-top:3px}.market-quote-source{gap:4px 16px}}@media(prefers-reduced-motion:reduce){.market-quotes[data-market-reveal=animate] .market-quote-digit{animation:none}}.market-strip{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:56px 0 14px;color:var(--ink);background:linear-gradient(180deg,#0e151a00 0,#0e151ad1 46%,#0e151ae6);opacity:calc(1 - var(--p, 0) * 1.6)}.market-strip .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 clamp(20px,3vw,40px)}.market-strip-title{margin:12px 0 0;font-size:.8125rem;font-weight:600;white-space:nowrap}.market-strip .market-quote{padding:10px 16px 8px;border-bottom:0}.market-strip .market-quote dt{color:#c3cfcb}.market-strip .market-quote dd{margin-top:4px}.market-strip .market-quote-value{font-size:clamp(1.0625rem,1.5vw,1.375rem)}.market-strip .market-quote-meta{margin-top:3px;color:#c3cfcb}.market-strip .market-quote+.market-quote{border-left-color:#e6ebe82e}.market-strip .market-quote-source{margin-top:6px;color:#c3cfcb}@media(max-width:760px){.market-strip{padding:40px 0 12px}.market-strip .wrap{grid-template-columns:minmax(0,1fr)}.market-strip-title{margin:0 0 4px}.market-strip .market-quote:nth-child(n+3){display:none}.market-strip .market-quote{padding:6px 0}.market-strip .market-quote-source{margin-top:2px}}@media(prefers-reduced-motion:reduce){.market-strip{opacity:1}}.hero-water{pointer-events:none}.hero-water[hidden]{display:none}.supply-intro{--supply-top-space: clamp(104px, 10svh, 128px);--supply-bottom-space: clamp(24px, 3svh, 40px);--supply-reading-gap: clamp(24px, 3svh, 40px);--supply-lead-size: clamp(1.125rem, 1.5vw, 1.3125rem);padding-top:var(--supply-top-space);overflow:hidden}.supply-intro .wrap{display:flex;flex-direction:column;min-height:calc(100svh - var(--supply-top-space) - var(--supply-bottom-space) - var(--maritime-footer-reserve, 0px))}.supply-intro .band-head{display:block;flex:none;width:-moz-fit-content;width:fit-content;max-width:min(100%,44rem);margin:0 0 var(--supply-reading-gap);text-align:left}.supply-intro .band-head .label{margin:0 0 12px}.supply-intro .band-head h2{max-width:100%;margin:0;font-size:calc(var(--supply-lead-size) * 1.8172);font-weight:400;line-height:1.08;letter-spacing:-.03em}.supply-intro .band-head h2 span{display:inline}.supply-intro .band-head .lead{max-width:none;margin:12px 0 0;font-size:var(--supply-lead-size);text-wrap:balance}.supply-flow{display:flex;flex:1;flex-direction:column;min-width:0}.supply-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,64px);flex:none;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.supply-choices li{min-width:0;position:relative;border-bottom:1px solid var(--line)}.supply-choices li:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.supply-choices li[data-active=true]:after{transform:scaleX(1)}.supply-choices button{display:block;width:100%;min-height:102px;padding:17px 0 18px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.supply-choice-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500;line-height:1.3;letter-spacing:-.015em}.supply-choice-title svg{flex:none;color:var(--ink-2);transition:color .16s ease,transform .22s ease}.supply-choices button:hover .supply-choice-title svg,.supply-choices li[data-active=true] .supply-choice-title svg{color:var(--accent);transform:translate(3px)}.supply-choice-summary{display:block;margin-top:8px;max-width:33ch;color:#bdc9c5;font-size:.875rem;line-height:1.5;text-wrap:pretty}.supply-choices button:focus-visible{outline-offset:6px}.supply-panels{display:grid;flex:1;min-width:0;margin-top:clamp(18px,2.5svh,32px)}.supply-service-panel{display:grid;grid-area:1 / 1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);min-width:0;align-items:center;padding:12px 0 20px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .3s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility .3s;scroll-margin-top:100px;scroll-margin-bottom:calc(var(--maritime-footer-reserve, 0px) + 24px)}.supply-service-panel[data-active=true]{opacity:1;visibility:visible;pointer-events:inherit;transform:none}.supply-service-copy{position:relative;z-index:1;min-width:0;container-type:inline-size}.supply-service-copy h3{margin:0;color:var(--ink);font-size:clamp(1.25rem,5.8cqi,2rem);font-weight:400;line-height:1.15;letter-spacing:-.04em}.supply-service-desc{max-width:42ch;margin:18px 0 0;color:#c5d0cb;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;text-wrap:pretty}.supply-service-items{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:.875rem;line-height:1.5}.supply-service-items li{position:relative;padding-left:12px}.supply-service-items li:before{content:"";position:absolute;top:.65em;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent)}.supply-service-cta{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:21px;padding:5px 0;border-bottom:1px solid var(--accent);color:var(--ink);font-size:1rem;font-weight:500;text-decoration:none;text-underline-offset:5px}.supply-service-cta svg{color:var(--accent);transition:transform .22s cubic-bezier(.16,1,.3,1)}.supply-service-cta:hover{color:var(--accent)}.supply-service-cta:hover svg{transform:translate(4px)}.supply-service-art{display:flex;align-items:center;min-width:0;aspect-ratio:1.65;margin:0}.supply-service-art img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.supply-assurances{display:flex;justify-content:space-between;align-items:center;gap:24px;flex:none;margin-top:8px;padding-top:17px;border-top:1px solid var(--line)}.supply-assurance-copy{display:flex;align-items:baseline;gap:10px 28px;flex-wrap:wrap}.supply-support{margin:0;color:var(--ink);font-size:.875rem;line-height:1.6}.supply-quality{max-width:67ch;margin:0;color:var(--ink-2);font-size:.8125rem;line-height:1.6}.supply-intro ::-moz-selection{color:#172026;background:#f9aa4c}.supply-intro ::selection{color:#172026;background:#f9aa4c}.supply-intro[data-supply-reading=false]:not([data-supply-measuring=true]) .supply-panels{display:flex;flex-direction:column;gap:40px;margin-top:32px}.supply-intro[data-supply-reading=false]:not([data-supply-measuring=true]) .supply-service-panel{grid-area:auto;opacity:1;visibility:visible;pointer-events:inherit;transform:none;transition:none}.supply-intro[data-supply-reading=false]:not([data-supply-measuring=true]) .supply-service-panel+.supply-service-panel{border-top:1px solid var(--line);padding-top:48px}@media(max-width:1000px){.supply-service-panel{-moz-column-gap:28px;column-gap:28px}.supply-assurance-copy{display:block}.supply-quality{margin-top:4px}}@media(min-width:1101px)and (max-height:1050px){.supply-intro{--supply-top-space: 96px;--supply-bottom-space: 20px;--supply-reading-gap: 20px}.supply-choices button{min-height:78px;padding-top:12px;padding-bottom:12px}.supply-panels{margin-top:16px}.supply-service-panel{padding-top:8px;padding-bottom:12px}.supply-service-desc{margin-top:14px;font-size:1rem;line-height:1.55}.supply-service-items{margin-top:14px}.supply-service-cta{margin-top:16px}.supply-assurances{padding-top:8px}}@media(min-width:761px){.supply-intro:is([data-supply-reading=true],[data-supply-measuring=true]) .supply-service-art{position:relative;align-self:stretch;min-height:20rem;aspect-ratio:auto}.supply-intro:is([data-supply-reading=true],[data-supply-measuring=true]) .supply-service-art img{position:absolute;inset:0}}@media(min-width:761px)and (min-height:1100px){.supply-intro:is([data-supply-reading=true],[data-supply-measuring=true]) .wrap{justify-content:center}.supply-intro:is([data-supply-reading=true],[data-supply-measuring=true]) .supply-flow{flex:none}.supply-intro:is([data-supply-reading=true],[data-supply-measuring=true]) .supply-panels{flex:none;min-height:32rem}}@media(max-width:760px){.supply-intro{--supply-top-space: 104px;--supply-reading-gap: 28px}.supply-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));gap:16px}.supply-choices button{min-height:116px;padding:15px 0}.supply-choice-title{display:block;font-size:1rem;line-height:1.35}.supply-choice-title svg{display:none}.supply-choice-summary{margin-top:8px;font-size:.75rem}.supply-service-panel{grid-template-columns:minmax(0,1fr);row-gap:16px;padding-top:12px}.supply-service-desc{max-width:47ch;margin-top:14px}.supply-service-items{margin-top:14px}.supply-service-cta{margin-top:15px}.supply-service-art{width:100%;max-width:640px;justify-self:center;aspect-ratio:1.55}.supply-assurances{align-items:flex-start;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px}.supply-intro[data-supply-reading=false]:not([data-supply-measuring=true]) .supply-panels{gap:22px}.supply-intro[data-supply-reading=false]:not([data-supply-measuring=true]) .supply-service-panel+.supply-service-panel{padding-top:32px}}@media(prefers-reduced-motion:reduce){.supply-service-panel,.supply-choices li:after,.supply-choice-title svg,.supply-service-cta svg{transition:none}}.felt-horizon-scene{position:absolute;inset:0;overflow:hidden;background:#172026}.felt-horizon-art{position:absolute;inset:76px 0 auto;display:block;width:100%;height:calc(100% - 76px);-o-object-fit:cover;object-fit:cover;-o-object-position:64% 0%;object-position:64% 0%;transform-origin:64% 15%;animation:felt-horizon-drift 18s cubic-bezier(.35,.15,.65,.85) infinite alternate;animation-play-state:paused}.felt-horizon-scene[data-playing=true] .felt-horizon-art{animation-play-state:running}@keyframes felt-horizon-drift{0%{transform:translate3d(-1%,.6%,0) scale(1.045)}to{transform:translate3d(1.2%,-.7%,0) scale(1.14)}}@media(prefers-reduced-motion:reduce){.felt-horizon-art{animation:none;transform:scale(1.045)}}.maritime-backdrop .felt-horizon-scene{opacity:calc(1 - var(--maritime-services) * .9)}.operations-services:has(.felt-horizon-scene){--maritime-veil: linear-gradient(90deg, rgba(15, 30, 33, .99) 0%, rgba(15, 30, 33, .91) 20%, rgba(15, 30, 33, .8) 40%, rgba(15, 30, 33, .08) 60%, transparent 76%)}@media(max-width:1100px){.operations-services:has(.felt-horizon-scene){--maritime-veil: linear-gradient(90deg, rgba(15, 30, 33, .98), rgba(15, 30, 33, .85) 44%, rgba(15, 30, 33, .18) 70%, transparent 90%)}}@media(max-width:760px){.operations-services:has(.felt-horizon-scene){--maritime-veil: linear-gradient(180deg, #172026 0%, rgba(23, 32, 38, .98) 15%, rgba(23, 32, 38, .9) 46%, rgba(23, 32, 38, .68) 53%, rgba(23, 32, 38, .12) 67%, rgba(23, 32, 38, .1) 84%, #172026 100%)}.felt-horizon-art{top:20%;height:90%;-o-object-position:64% 48%;object-position:64% 48%;transform-origin:64% 62%}}@media(max-height:650px)and (min-aspect-ratio:5/4){.operations-services:has(.felt-horizon-scene){--maritime-veil: linear-gradient(90deg, rgba(23, 32, 38, .98), rgba(23, 32, 38, .88) 68%, rgba(23, 32, 38, .4))}}.clocks .clock-digits{display:inline-block;font-variant-numeric:tabular-nums}.clocks[data-clock-reveal=pending] .clock-digits{opacity:0}.clocks[data-clock-reveal=animate] .clock-digits{animation:clock-first-reveal .36s ease-out var(--clock-delay, 0ms) both}@keyframes clock-first-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.clocks .clock-digits{opacity:1!important;animation:none!important;transform:none!important}}.operations-services{position:relative;isolation:isolate;background:#172026;--maritime-services: 0;--maritime-veil: linear-gradient(90deg, #172026 0%, rgba(23, 32, 38, .98) 19%, rgba(23, 32, 38, .88) 36%, rgba(23, 32, 38, .22) 61%, transparent 80%)}.maritime-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.maritime-backdrop-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 73% 48%,#34464d,#233139 42%,#172026 77%)}.maritime-backdrop-pin:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--maritime-veil)}.maritime-backdrop .felt-globe-scene{z-index:1;pointer-events:none;opacity:calc(1 - var(--maritime-services) * .9)}.maritime-backdrop .felt-globe-position{width:min(82vw,103svh);top:50%;right:max(-48px,calc((100vw - var(--max)) / 2 - 88px));bottom:auto;transform:translateY(-50%)}.operations-services>.operations-chapter,.operations-services>.supply-intro{position:relative;z-index:1;background:transparent}.operations-services .operations-chapter .operations-viewport,.operations-services .operations-chapter .operations-board{background:transparent}.operations-services .operations-board:after{display:none}.operations-services .supply-intro{min-height:100svh;background:transparent}.hero[data-maritime-hold=true]{height:calc(180vh + var(--maritime-hero-hold-distance, 0px))}.operations-services[data-maritime-hero-entry=true]{margin-top:calc(-1 * var(--maritime-hero-overlap));background:transparent}.operations-services[data-maritime-hero-entry=true] .maritime-backdrop-pin{opacity:var(--maritime-hero-opacity, 0)}.operations-services[data-maritime-hero-entry=true] .maritime-clock-layer{opacity:var(--maritime-hero-ui-opacity, 0)}.maritime-clock-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.maritime-clock-pin{position:sticky;top:0;height:100vh;height:100svh;pointer-events:none}.operations-services .maritime-map-footer{opacity:1;pointer-events:auto;background:#172026}.operations-services .supply-intro{padding-bottom:calc(var(--supply-bottom-space, var(--pad)) + var(--maritime-footer-reserve, 100px))}.operations-services .supply-intro button{scroll-margin-bottom:calc(var(--maritime-footer-reserve, 100px) + 16px)}.operations-services .operations-chapter{--ops-footer-height: var(--maritime-footer-reserve, 100px)}.operations-services[data-maritime-footer=fixed] .operations-chapter[data-pinned=false] .ops-copy{padding-bottom:calc(var(--maritime-footer-reserve) + 48px + 3rem)}.operations-services[data-maritime-footer=flow] .maritime-clock-layer{position:relative;inset:auto}.operations-services[data-maritime-footer=flow] .maritime-clock-pin{position:relative;top:auto;height:auto}.operations-services[data-maritime-footer=flow] .maritime-map-footer{position:relative}.operations-services[data-maritime-entry=true]{overflow-anchor:none}.operations-services[data-maritime-entry=true]:after{content:"";display:block;height:calc(var(--maritime-entry-distance) + var(--maritime-services-read-distance, 0px));pointer-events:none}.operations-services[data-maritime-entry=true]>.operations-chapter .ops-track{height:calc(var(--ops-track-size, 0px) + var(--maritime-entry-distance))}.operations-services[data-maritime-entry=true]>.operations-chapter{margin-bottom:calc(-1 * var(--maritime-entry-overlap))}.operations-services[data-maritime-entry=true]>.operations-chapter .operations-board{opacity:var(--maritime-ops-opacity, 1)}.operations-services[data-maritime-entry=true]>.supply-intro{position:sticky;top:0;opacity:var(--maritime-services-opacity, 0)}@media(prefers-reduced-motion:reduce){.hero[data-maritime-hold=true]{height:100vh}.operations-services[data-maritime-hero-entry=true]{margin-top:0;background:#172026}.operations-services[data-maritime-hero-entry=true] .maritime-backdrop-pin,.operations-services[data-maritime-hero-entry=true] .maritime-clock-layer{opacity:1}.operations-services[data-maritime-entry=true]:after{display:none}.operations-services[data-maritime-entry=true]>.operations-chapter{margin-bottom:0}.operations-services[data-maritime-entry=true]>.operations-chapter .operations-board{opacity:1}.operations-services[data-maritime-entry=true]>.supply-intro{position:relative;top:auto;margin-top:0;opacity:1}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.hero[data-maritime-hold=true]{height:calc(160vh + var(--maritime-hero-hold-distance, 0px))}.operations-services .maritime-map-footer{transition:opacity .25s ease,visibility .25s}}@media(max-width:720px){.operations-services[data-maritime-chapter=services] .maritime-map-footer{opacity:0;visibility:hidden}}@media(max-width:1100px){.operations-services{--maritime-veil: linear-gradient(90deg, #172026 0%, rgba(23, 32, 38, .96) 24%, rgba(23, 32, 38, .82) 43%, rgba(23, 32, 38, .12) 75%, transparent 90%)}.maritime-backdrop .felt-globe-position{right:-9vw;width:min(94vw,108svh)}}@media(max-width:760px){.operations-services{--maritime-veil: linear-gradient(180deg, #172026 0%, rgba(23, 32, 38, .97) 27%, rgba(23, 32, 38, .87) 47%, rgba(23, 32, 38, .28) 76%, rgba(23, 32, 38, .7) 100%)}.maritime-backdrop .felt-globe-position{width:min(136vw,100svh);top:auto;right:-28vw;bottom:-9vw;transform:none}}@media(max-height:650px)and (min-aspect-ratio:5/4){.operations-services{--maritime-veil: linear-gradient(90deg, rgba(23, 32, 38, .98), rgba(23, 32, 38, .88) 68%, rgba(23, 32, 38, .62))}.maritime-backdrop .felt-globe-position{width:min(68vw,140svh);top:50%;right:0;bottom:auto;transform:translateY(-50%)}}.operations-chapter{position:relative;z-index:2;isolation:isolate;background:var(--surface);scroll-margin-top:0;overflow-anchor:none}.operations-chapter[data-pinned=true]{background:transparent;scroll-margin-top:calc(-76px - var(--ops-anchor-distance, 0px))}.operations-chapter[data-pinned=true] .operations-viewport{background:transparent}.operations-chapter .operations-viewport{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;background:var(--surface)}.operations-chapter .operations-board{position:relative;isolation:isolate;height:100%;overflow:hidden;background:radial-gradient(ellipse at 73% 48%,#34464d 0%,#233139 42%,var(--surface) 77%);opacity:var(--ops-entry-opacity, 1)}.operations-chapter .operations-board:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#172026 0%,rgba(23,32,38,.98) 19%,rgba(23,32,38,.88) 36%,rgba(23,32,38,.22) 61%,transparent 80%)}.operations-chapter .ops-copy{position:relative;z-index:1;height:100%;min-height:0;padding-top:112px;padding-bottom:calc(var(--ops-footer-height, 100px) + 28px);display:flex;align-items:center;pointer-events:none}.operations-chapter .ops-copy-inner{width:41%;max-width:520px;pointer-events:auto;opacity:var(--ops-copy-opacity, 1)}.operations-chapter .ops-heading{opacity:var(--ops-heading-opacity, 1)}.operations-chapter .ops-heading .label{color:#bac8c3}.operations-chapter .ops-heading h2{max-width:11em;font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1.04}.operations-chapter .ops-details{margin-top:1.75rem}.operations-chapter .ops-details>.prose{margin:0;max-width:34em;color:#d3dfda;font-size:1.125rem;line-height:1.65;opacity:var(--ops-body-opacity, 1)}.operations-chapter .felt-globe-position{position:absolute;width:min(82vw,103svh);top:50%;right:max(-48px,calc((100vw - var(--max)) / 2 - 88px));bottom:auto;transform:translateY(-50%)}.ops-map-footer{position:absolute;z-index:2;inset:auto 0 0;padding:16px 0 20px;border-top:1px solid var(--line);background:#172026f0;opacity:var(--ops-copy-opacity, 1)}.ops-map-footer-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px}.ops-map-footer h3{font-size:.75rem;line-height:1.4;font-weight:400;color:var(--ink-2)}.ops-map-footer .clocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:12px}.ops-map-footer .clocks>div{min-width:0}.ops-map-footer .clocks dt{font-size:.75rem;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.ops-map-footer .clocks dd{font-size:1rem;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums}.operations-chapter .ops-track{height:var(--ops-track-size, 0px);pointer-events:none}.operations-chapter[data-pinned=false]:not([data-measuring=true]) .operations-viewport{position:relative;height:auto;min-height:100svh}.operations-chapter[data-pinned=false]:not([data-measuring=true]) .operations-board{min-height:100svh}.operations-chapter[data-pinned=false]:not([data-measuring=true]) .ops-copy{height:auto;min-height:100svh}.operations-chapter[data-pinned=false]:not([data-measuring=true]) .ops-map-footer{position:relative;opacity:1}.operations-chapter[data-pinned=false]:not([data-measuring=true]) .ops-copy{padding-bottom:calc(48px + 3rem)}.operations-chapter[data-pinned=false]:not([data-measuring=true]) .ops-copy-inner,.operations-chapter[data-pinned=false]:not([data-measuring=true]) .ops-heading,.operations-chapter[data-pinned=false]:not([data-measuring=true]) .ops-details>.prose,.operations-chapter[data-pinned=false]:not([data-measuring=true]) [data-ops-sentence]{opacity:1!important}.operations-chapter[data-pinned=false] .ops-track{display:none}@media(max-width:1100px){.operations-chapter .ops-copy-inner{width:45%}.operations-chapter .felt-globe-position{right:-9vw;width:min(94vw,108svh)}.operations-chapter .operations-board:after{background:linear-gradient(90deg,#172026 0%,rgba(23,32,38,.96) 24%,rgba(23,32,38,.82) 43%,rgba(23,32,38,.12) 75%,transparent 90%)}}@media(max-width:760px){.operations-chapter .ops-copy{align-items:flex-start;padding-top:112px;padding-bottom:calc(var(--ops-footer-height, 160px) + 76px)}.operations-chapter .ops-copy-inner{width:100%;max-width:560px}.operations-chapter .ops-heading .label{margin-bottom:1rem}.operations-chapter .ops-heading h2{max-width:12em;font-size:clamp(2.375rem,7.3vw,3rem)}.operations-chapter .ops-details{margin-top:1.5rem}.operations-chapter .ops-details>.prose{font-size:1.0625rem;line-height:1.55}.operations-chapter .operations-board:after{background:linear-gradient(180deg,#172026,#172026f7 27%,#172026de 47%,#17202647 76%,#172026b3)}.operations-chapter .felt-globe-position{width:min(136vw,100svh);top:auto;right:-28vw;bottom:-9vw;transform:none}.ops-map-footer{padding:12px 0 16px}.ops-map-footer-inner{grid-template-columns:minmax(0,1fr);gap:8px}.ops-map-footer .clocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(4rem,calc((100% - 32px) / 3))),1fr));gap:8px 16px}}@media(max-height:650px)and (min-aspect-ratio:5/4){.operations-chapter .ops-copy{align-items:center;padding-top:98px;padding-bottom:calc(var(--ops-footer-height, 80px) + 70px)}.operations-chapter .ops-copy-inner{display:grid;grid-template-columns:41% 53%;gap:6%;width:100%;max-width:none}.operations-chapter .ops-heading .label{margin-bottom:.75rem}.operations-chapter .ops-heading h2{font-size:clamp(1.875rem,4.2vw,2.75rem);line-height:1.05}.operations-chapter .ops-details{margin-top:0;align-self:center}.operations-chapter .ops-details>.prose{font-size:1rem;line-height:1.45}.operations-chapter .operations-board:after{background:linear-gradient(90deg,#172026fa,#172026e0 68%,#1720269e)}.operations-chapter .felt-globe-position{width:min(68vw,140svh);top:50%;right:0;bottom:auto;transform:translateY(-50%)}.ops-map-footer-inner{grid-template-columns:auto minmax(0,1fr);gap:20px}.ops-map-footer .clocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:12px}}@media(prefers-reduced-motion:reduce){.operations-chapter .operations-viewport{position:relative;height:auto;min-height:100svh}.operations-chapter .operations-board{min-height:100svh}.operations-chapter .ops-copy{height:auto;min-height:100svh}.operations-chapter .ops-map-footer{position:relative;opacity:1}.operations-chapter .ops-copy-inner,.operations-chapter .ops-heading,.operations-chapter .ops-details>.prose,.operations-chapter [data-ops-sentence]{opacity:1!important}.operations-chapter .ops-track{display:none}}.savings-illustration{display:flex;align-items:center;width:100%;min-width:0;margin:0;aspect-ratio:1.65}.savings-illustration img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media(max-width:760px){.savings-illustration{max-width:640px;margin:0 auto;aspect-ratio:auto}}.savings-section{--savings-mint: #b7d9ca;position:relative;isolation:isolate;overflow:hidden;padding:clamp(104px,10svh,128px) 0 clamp(48px,6svh,80px);background:#19292d;scroll-margin-top:0}.savings-content{position:relative}.savings-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px)}.savings-intro{min-width:0}.savings-intro h2{max-width:15ch;margin:0;color:#f2f4f1;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.savings-lead{max-width:39ch;margin-top:20px;color:#c5d0cb;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;text-wrap:pretty}.savings-cta{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:22px;padding:5px 0;border-bottom:1px solid var(--accent);color:var(--ink);font-size:1rem;font-weight:500;text-decoration:none}.savings-cta svg{flex:none;color:var(--accent);transition:transform .22s cubic-bezier(.16,1,.3,1)}.savings-cta:hover{color:var(--accent)}.savings-cta:hover svg{transform:translate(4px)}.savings-cta:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.savings-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:clamp(32px,4svh,48px);padding:23px 0 0;border-top:1px solid rgba(183,217,202,.3);list-style:none}.savings-benefits li{min-width:0}.savings-benefits h3{color:var(--ink);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:500;line-height:1.3;letter-spacing:-.015em}.savings-benefits p{max-width:34ch;margin-top:9px;color:#bccbc5;font-size:.875rem;line-height:1.6;text-wrap:pretty}.savings-explore{display:flex;flex-direction:column;gap:20px;margin-top:clamp(28px,4svh,44px)}.savings-scope{color:var(--ink-2);font-size:.8125rem;line-height:1.6}.savings-calculator{border-block:1px solid rgba(183,217,202,.22)}.savings-calculator>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;position:relative;min-height:58px;padding:13px 36px 13px 0;color:var(--ink);font-size:.9375rem;font-weight:500;list-style:none;cursor:pointer}.savings-calculator>summary::-webkit-details-marker{display:none}.savings-calculator>summary:hover{color:var(--savings-mint)}.savings-calculator>summary:focus-visible,.savings-method summary:focus-visible{outline:2px solid var(--savings-mint);outline-offset:5px}.savings-summary-note{margin-left:auto;color:var(--ink-2);font-size:.8125rem;font-weight:400}.savings-disclosure-icon{position:absolute;right:0;top:calc(50% - 10px);color:var(--savings-mint);transition:transform .2s ease}.savings-calculator[open] .savings-disclosure-icon{transform:rotate(180deg)}.savings-example{padding:18px 0 28px}.savings-example-heading h3{color:var(--ink);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.25;letter-spacing:-.025em}.savings-example-heading p{max-width:65ch;margin-top:8px;color:#c5d0cb;font-size:.9375rem;line-height:1.6}.savings-assumptions{margin-top:22px;color:var(--savings-mint);font-size:.8125rem;line-height:1.6;font-variant-numeric:tabular-nums}.savings-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:24px;margin-top:13px;padding-bottom:26px;border-bottom:1px solid var(--line)}.savings-metrics dt{color:#c5d0cb;font-size:.875rem}.savings-metrics dd{display:flex;align-items:baseline;gap:.3em;margin-top:5px;color:var(--ink);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.savings-metrics dd span{color:var(--savings-mint);font-size:.5em;letter-spacing:0}.savings-controls{min-width:0;margin:24px 0 0;padding:0;border:0}.savings-controls legend{padding:0;color:var(--ink);font-size:.9375rem;font-weight:500}.savings-controls>p{max-width:65ch;margin-top:7px;color:#bccbc5;font-size:.8125rem;line-height:1.65}.savings-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:22px}.savings-control{min-width:0}.savings-control-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.savings-control label{color:#c5d0cb;font-size:.8125rem}.savings-control output{flex-shrink:0;color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.savings-control output span{color:var(--ink-2);font-size:.8em}.savings-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:2px 0 0;padding:0;border:0;background:transparent;accent-color:var(--savings-mint);cursor:pointer}.savings-control input[type=range]:focus-visible{outline:2px solid var(--savings-mint);outline-offset:3px}.savings-control input[type=range]::-webkit-slider-runnable-track{width:100%;height:3px;border:0;background:linear-gradient(to right,var(--savings-mint) 0 var(--range-fill, 0%),#526967 var(--range-fill, 0%) 100%)}.savings-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7.5px;border:3px solid #19292d;border-radius:50%;background:var(--savings-mint);box-shadow:0 0 0 1px var(--savings-mint);cursor:ew-resize}.savings-control input[type=range]::-moz-range-track{width:100%;height:3px;border:0;background:#526967}.savings-control input[type=range]::-moz-range-progress{height:3px;border:0;background:var(--savings-mint)}.savings-control input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #19292d;border-radius:50%;background:var(--savings-mint);box-shadow:0 0 0 1px var(--savings-mint);cursor:ew-resize}.savings-range-ends{display:flex;justify-content:space-between;color:var(--ink-2);font-size:.6875rem;line-height:1.4}.savings-footnote{max-width:78ch;margin-top:28px;color:var(--ink-2);font-size:.8125rem;line-height:1.65}.savings-method{margin-top:9px;color:#bccbc5;font-size:.8125rem;line-height:1.65}.savings-method summary{width:-moz-fit-content;width:fit-content;min-height:36px;padding-block:6px;color:var(--savings-mint);cursor:pointer}.savings-method>div{max-width:82ch;padding-top:7px}.savings-method a{color:var(--ink);text-underline-offset:3px}.savings-section ::-moz-selection{color:#19292d;background:var(--savings-mint)}.savings-section ::selection{color:#19292d;background:var(--savings-mint)}@media(max-width:1000px){.savings-overview{gap:28px}.savings-intro h2{font-size:clamp(2rem,4vw,2.75rem)}.savings-lead{margin-top:16px}}@media(max-width:760px){.savings-section{padding-top:104px;padding-bottom:48px}.savings-overview{grid-template-columns:minmax(0,1fr);gap:28px}.savings-intro h2{max-width:18ch;font-size:clamp(2rem,7vw,2.75rem)}.savings-lead{max-width:46ch;margin-top:16px}.savings-cta{margin-top:17px}.savings-benefits{gap:20px;margin-top:28px;padding-top:21px}.savings-benefits h3{font-size:1rem}.savings-benefits p{font-size:.8125rem}.savings-explore{gap:16px;margin-top:28px}.savings-input-grid{grid-template-columns:minmax(0,1fr);gap:20px}.savings-summary-note{display:none}.savings-metrics{gap:16px}.savings-metrics dt{font-size:.8125rem}.savings-metrics dd{font-size:1.875rem}.savings-control label{font-size:.875rem}}@media(max-width:480px){.savings-benefits{grid-template-columns:minmax(0,1fr);gap:19px}.savings-benefits p{max-width:44ch;margin-top:5px;font-size:.875rem}.savings-metrics{grid-template-columns:minmax(0,1fr);gap:14px}.savings-metrics>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 20px}.savings-metrics dd{margin-top:0;font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.savings-cta svg,.savings-disclosure-icon{transition:none}}@media(forced-colors:active){.savings-calculator,.savings-benefits,.savings-metrics{border-color:CanvasText}.savings-control input[type=range]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.savings-control input[type=range]::-webkit-slider-thumb,.savings-control input[type=range]::-moz-range-thumb{forced-color-adjust:auto;box-shadow:none}}.cs{--ink: #252a2e;--ink-2: #59636b;--accent: #b4232c;--line: #dce0e2;color-scheme:light;min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);display:flex;padding:clamp(76px,7vw,112px) 0 clamp(60px,5vw,80px);background:#fff;color:var(--ink);scroll-margin-top:0}.cs>.wrap{flex:1;display:flex;flex-direction:column;justify-content:center}.cs :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.cs ::-moz-selection{color:#fff;background:var(--accent)}.cs ::selection{color:#fff;background:var(--accent)}.cs-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);margin-bottom:clamp(28px,3.3vw,48px)}.cs-intro{min-width:0;max-width:43rem}.cs-intro .label{margin:0 0 14px;color:var(--accent);font-size:.875rem}.cs-intro h2{max-width:16ch;margin:0;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.cs-lead{max-width:39ch;margin:18px 0 0;color:var(--ink-2);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55;text-wrap:pretty}.cs-art{width:100%;max-width:470px;height:clamp(180px,17vw,240px);margin:0 0 0 auto}.cs-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%}.cs-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4.5vw,68px);margin:0;padding:0;list-style:none}.cs-step{min-width:0;border-top:1px solid var(--line)}.cs-step-overview{min-height:183px;padding-top:19px}.cs-step-number{display:block;margin-bottom:13px;color:var(--accent);font-size:.75rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.cs-step h3{margin:0;font-size:clamp(1.0625rem,1.55vw,1.3125rem);font-weight:500;line-height:1.3;letter-spacing:-.02em}.cs-step-overview>p{max-width:36ch;margin:11px 0 0;color:var(--ink-2);font-size:.9375rem;line-height:1.6;text-wrap:pretty}.cs-detail{margin-top:14px;border-bottom:1px solid var(--line)}.cs-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1.4;list-style:none;cursor:pointer}.cs-detail summary::-webkit-details-marker{display:none}.cs-detail summary:hover,.cs-detail[open] summary{color:var(--accent)}.cs-disclosure-mark{position:relative;display:block;flex:0 0 12px;width:12px;height:12px;color:var(--accent)}.cs-disclosure-mark:before,.cs-disclosure-mark:after{content:"";position:absolute;background:currentColor}.cs-disclosure-mark:before{inset:5px 0 auto;height:1px}.cs-disclosure-mark:after{inset:0 auto 0 5px;width:1px}.cs-detail[open] .cs-disclosure-mark:after{display:none}.cs-detail-copy{padding:14px 0 24px}.cs-detail-copy h4{margin:0 0 9px;color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.cs-detail-copy p{margin:0;color:var(--ink-2);font-size:.875rem;line-height:1.7;text-wrap:pretty}.cs-footer{display:flex;justify-content:flex-end;margin-top:27px}.cs-terms{display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:5px 0;color:var(--ink-2);font-size:.8125rem;line-height:1.5;text-decoration-thickness:1px;text-underline-offset:5px}.cs-terms span{color:var(--accent);font-size:1rem}.cs-terms:hover{color:var(--accent)}@media(max-width:1000px){.cs-header{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.cs-step-overview{min-height:205px}}@media(max-width:760px){.cs{padding-top:68px;padding-bottom:52px}.cs-header{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.cs-intro{max-width:34rem}.cs-intro h2{max-width:18ch;font-size:clamp(2rem,7.3vw,2.75rem)}.cs-lead{max-width:38ch;margin-top:15px;font-size:1.0625rem}.cs-art{max-width:380px;height:155px;margin:0 auto}.cs-chain{grid-template-columns:1fr;gap:27px}.cs-step-overview{min-height:0;padding-top:17px}.cs-step-number{margin-bottom:10px}.cs-step h3{font-size:1.1875rem}.cs-step-overview>p{max-width:48ch;margin-top:9px;font-size:.9375rem}.cs-detail{margin-top:10px}.cs-detail summary{min-height:44px;font-size:.8125rem}.cs-detail-copy{max-width:50ch;padding-top:11px}.cs-footer{justify-content:flex-start;margin-top:20px}}.section-reveal{position:relative;z-index:2;overflow:visible;overflow-anchor:none;scroll-margin-top:-76px}.section-reveal-viewport{position:absolute;width:1px;height:100vh;height:100svh;pointer-events:none;visibility:hidden}.section-reveal[data-enabled=true]{scroll-margin-top:calc(-76px - var(--section-reveal-distance))}.section-reveal[data-enabled=true]>.section-reveal-body{position:sticky;top:0;min-height:100vh;min-height:100svh;opacity:var(--section-reveal-opacity, 0)}.section-reveal[data-enabled=true]>.section-reveal-body>section{min-height:100vh;min-height:100svh}@media(prefers-reduced-motion:reduce){.section-reveal{margin-top:0!important;height:auto!important;scroll-margin-top:-76px}.section-reveal>.section-reveal-body{position:static!important;opacity:1!important}}.ceo-chapter{position:relative;background:var(--surface);color:#21332f;--ceo-card-opacity: 1;--ceo-assurances-opacity: 0}.ceo-board{position:sticky;top:var(--ceo-stick-top, 0px);isolation:isolate;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-rows:minmax(112px,1fr) auto auto minmax(64px,1fr);min-height:100vh;min-height:100svh;background:var(--surface)}.ceo-portrait{position:absolute;inset:0;overflow:clip;z-index:-1}.ceo-photo-frame{position:sticky;top:0;width:100%;height:100vh;height:100svh}.ceo-portrait img{position:absolute;inset:76px 0 0;width:100%;height:calc(100% - 76px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:74% 0%;object-position:74% 0%}.ceo-paper{padding:clamp(20px,2.1vw,32px);background:#f8efddf5;color:#21332f;border:1px solid rgba(255,255,255,.65);border-radius:4px;box-shadow:0 8px 32px #1720261f}.ceo-quotation,.ceo-biography-slot{grid-column:1;margin-left:max(var(--gut),calc((100vw - var(--max)) / 2));position:relative;opacity:var(--ceo-card-opacity)}.ceo-quotation{grid-row:2}.ceo-quotation blockquote{max-width:24em;font-size:clamp(1.1875rem,1.65vw,1.625rem);line-height:1.4;font-weight:500;font-style:italic;letter-spacing:-.018em;text-wrap:pretty}.ceo-identity{display:grid;gap:.25rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.5}.ceo-identity strong{font-weight:600;font-size:1.0625rem}.ceo-identity span{color:#455b54}.ceo-biography-slot{grid-row:3;margin-top:1rem;max-width:34em}.ceo-biography{font-size:1rem;line-height:1.6;color:#354c43;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.ceo-biography[data-revealed=true]{opacity:1}.ceo-gesture-space{height:90vh;height:90svh;pointer-events:none}.ceo-assurances{position:absolute;inset-inline:0;bottom:0;padding-block:clamp(16px,2vw,28px);background:#172026e0;color:var(--ink);opacity:var(--ceo-assurances-opacity);pointer-events:none}.ceo-assurances>.wrap{container-type:inline-size}.ceo-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.ceo-figures>div{min-width:0;padding:20px 24px 20px 0;overflow-wrap:anywhere}.ceo-figures>div+div{padding-inline-start:24px;border-inline-start:1px solid var(--line)}.ceo-figures dt{font-size:clamp(1.25rem,2.6vw,1.875rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}.ceo-figures dd{margin-top:.35rem;color:var(--ink-2);font-size:clamp(.875rem,1.2vw,1rem);line-height:1.5}@media(max-width:900px){.ceo-board{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100svh,auto) auto}.ceo-quotation{grid-area:1 / 1;align-self:end;margin:112px var(--gut) 24px;padding:20px}.ceo-quotation blockquote{max-width:33em;font-size:clamp(1.0625rem,4.1vw,1.25rem)}.ceo-identity{margin-top:1.25rem}.ceo-biography-slot{grid-area:2 / 1;margin:0 var(--gut) 24px;max-width:none}.ceo-biography{padding:20px;font-size:.9375rem}.ceo-biography p{max-width:40em}}@media(max-width:900px)and (max-height:540px)and (orientation:landscape){.ceo-board{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.ceo-quotation{grid-area:1 / 1;align-self:center;margin:96px 0 24px var(--gut);padding:16px}.ceo-quotation blockquote{font-size:1.0625rem}.ceo-identity{margin-top:1rem;font-size:.875rem}.ceo-identity strong{font-size:.9375rem}.ceo-biography-slot{grid-area:2 / 1 / 3 / -1}}@media(max-width:760px){.ceo-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-figures>div{padding-block:16px;padding-inline-end:16px}.ceo-figures>div+div{padding-inline-start:16px}.ceo-figures>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}.ceo-figures>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-height:540px)and (min-width:600px){.ceo-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.ceo-figures>div:nth-child(n+2){padding-inline-start:16px;border-inline-start:1px solid var(--line)}.ceo-figures>div:nth-child(n+3){border-top:0}}@container (max-width: 12rem){.ceo-figures{grid-template-columns:minmax(0,1fr)}.ceo-figures>div+div{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.ceo-board{position:relative;top:auto}.ceo-portrait img{top:0;height:100%}.ceo-gesture-space{display:none}.ceo-quotation,.ceo-biography-slot,.ceo-biography{opacity:1}.ceo-biography{transition:none}.ceo-assurances{position:relative;grid-column:1 / -1;grid-row:5;bottom:auto;opacity:1}}.heritage-transition{--arrival-distance: 0px;--arrival-compliance-opacity: 1;--arrival-image-opacity: 1;--arrival-close: 0;--arrival-copy-opacity: 1;--arrival-reading-opacity: 1;position:relative;overflow-anchor:none}.heritage-compliance{position:relative;background:#fff}.heritage-transition[data-arrival-enabled=true]>.heritage-compliance{position:sticky;top:min(76px,calc(100svh - var(--arrival-compliance-height)));z-index:2;opacity:var(--arrival-compliance-opacity)}.heritage-transition[data-arrival-enabled=true]>.heritage-story{margin-top:-100vh;margin-top:-100svh}.heritage-transition[data-arrival-enabled=true] .heritage-chapters{padding-top:var(--arrival-distance)}.heritage-transition[data-arrival-enabled=true] .heritage-rooted .heritage-copy{opacity:var(--arrival-copy-opacity)}.heritage-story{--heritage-progress: 0;--heritage-pan-start: 2.5vw;--heritage-pan-distance: 5vw;--heritage-zoom-start: 1.12;--heritage-zoom-distance: .035;--heritage-copy-left: max(var(--gut), calc((100vw - var(--max)) / 2));position:relative;isolation:isolate;background:#172026;color:#f2f4f1}.heritage-story .heritage-scene{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#172026}.heritage-story :is(.heritage-image,.heritage-window-layer){position:absolute;inset:76px 0 0;width:100%;height:calc(100% - 76px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;opacity:var(--arrival-image-opacity);transform:translate(calc(var(--heritage-pan-start) - var(--heritage-progress) * var(--heritage-pan-distance)),calc(.6svh - var(--heritage-progress) * 1.2svh)) scale(calc(var(--heritage-zoom-start) + var(--heritage-progress) * var(--heritage-zoom-distance) + var(--arrival-close) * .12));transform-origin:calc(50% + var(--arrival-close) * 28%) calc(40% + var(--arrival-close) * 15%)}.heritage-story[data-heritage-active] :is(.heritage-image,.heritage-window-layer){will-change:transform}.heritage-window-layer{pointer-events:none;overflow:hidden;mix-blend-mode:screen}.heritage-window-art{position:absolute;left:var(--window-art-left, 0px);top:var(--window-art-top, 0px);width:var(--window-art-width, 0px);height:var(--window-art-height, 0px);max-width:none}.heritage-room-warmth{animation-duration:var(--room-duration);animation-delay:var(--room-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.heritage-room-warmth{opacity:.1;animation-name:heritage-room-warmth}.heritage-story[data-heritage-active] .heritage-room-warmth{animation-play-state:running}@keyframes heritage-room-warmth{0%,12%,to{opacity:.22}23%,46%{opacity:1}59%,76%{opacity:.02}88%{opacity:.48}}.heritage-story .heritage-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,21,26,.1),transparent 48%);pointer-events:none;opacity:var(--arrival-reading-opacity)}.heritage-story .heritage-chapters{position:relative;margin-top:-100vh;margin-top:-100svh}.heritage-story .heritage-reading-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,21,26,.6) 24%,rgba(14,21,26,.6) min(calc(600px + var(--heritage-copy-left)),80%),transparent min(calc(940px + var(--heritage-copy-left)),100%));-webkit-mask-image:linear-gradient(0deg,#000 46%,transparent 79%);mask-image:linear-gradient(0deg,#000 46%,transparent 79%);opacity:var(--arrival-reading-opacity)}.heritage-story .heritage-panel{min-height:105vh;min-height:105svh;display:flex;align-items:flex-end;padding-top:clamp(220px,34vh,360px);padding-bottom:clamp(72px,11vh,112px);scroll-margin-top:-76px}.heritage-story .heritage-copy{width:100%;max-width:600px}.heritage-story .heritage-copy h2{margin-bottom:1.5rem}.heritage-story .heritage-copy .label{color:#f2f4f1}.heritage-story .heritage-copy .prose{color:#e6ebe8;max-width:34em}@media(max-width:760px){.heritage-story{--heritage-pan-start: .8vw;--heritage-pan-distance: 1.6vw;--heritage-zoom-start: 1.02;--heritage-zoom-distance: .015}.heritage-story .heritage-reading-veil{background:linear-gradient(0deg,rgba(14,21,26,.55) 62%,transparent 83%);-webkit-mask-image:none;mask-image:none}.heritage-story :is(.heritage-image,.heritage-window-layer){-o-object-position:96% 65%;object-position:96% 65%}.heritage-story .heritage-veil{background:linear-gradient(0deg,#172026 30%,rgba(23,32,38,.45) 45%,transparent 66%)}.heritage-story .heritage-panel{padding-top:max(200px,28svh);padding-bottom:72px}.heritage-story .heritage-copy h2{font-size:clamp(2.25rem,8vw,3rem)}}@media(max-height:540px){.heritage-story .heritage-panel{min-height:0;padding-top:112px;padding-bottom:56px}.heritage-story .heritage-veil{background:#0e151a2e}.heritage-story .heritage-reading-veil{-webkit-mask-image:none;mask-image:none;background:linear-gradient(90deg,rgba(14,21,26,.66) 24%,rgba(14,21,26,.66) min(calc(600px + var(--heritage-copy-left)),80%),transparent min(calc(940px + var(--heritage-copy-left)),100%))}.heritage-story :is(.heritage-image,.heritage-window-layer){transform:none}}@media(prefers-reduced-motion:reduce){.heritage-window-layer{display:none}.heritage-room-warmth{animation:none}.heritage-story :is(.heritage-image,.heritage-window-layer){transform:none;-o-object-position:38% 38%;object-position:38% 38%}.heritage-story .heritage-reading-veil{-webkit-mask-image:none;mask-image:none;background:linear-gradient(90deg,rgba(14,21,26,.66) 24%,rgba(14,21,26,.66) min(calc(600px + var(--heritage-copy-left)),80%),transparent min(calc(940px + var(--heritage-copy-left)),100%))}.heritage-story .heritage-panel{min-height:0;padding-top:clamp(112px,16vh,160px);padding-bottom:88px}.heritage-story .heritage-veil{background:linear-gradient(0deg,rgba(14,21,26,.1),transparent 48%)}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.heritage-story :is(.heritage-image,.heritage-window-layer){-o-object-position:96% 65%;object-position:96% 65%}.heritage-story .heritage-reading-veil{background:#0e151aa3}.heritage-story .heritage-veil{background:linear-gradient(0deg,#172026 30%,rgba(23,32,38,.45) 45%,transparent 66%)}}@media(min-width:761px)and (max-width:1100px){.heritage-story :is(.heritage-image,.heritage-window-layer){-o-object-position:96% 38%;object-position:96% 38%}}
