.tvid{position:relative}.tvid__frame{position:relative;width:100%;max-width:420px;margin-inline:auto;aspect-ratio:9 / 16;overflow:hidden;background:#000;border:1px solid var(--rule-ink)}.tvid__frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #00c2c72e}.tvid__video,.tvid__poster{width:100%;height:100%;object-fit:cover;display:block}.tvid__cover{position:absolute;inset:0;padding:0;width:100%;height:100%;cursor:pointer}.tvid__scrim{position:absolute;inset:0;background:linear-gradient(to top,#080a0cc7,#080a0c14 45%,#080a0c40);transition:background .4s var(--ease)}.tvid__cover:hover .tvid__scrim{background:linear-gradient(to top,#080a0cb3,#080a0c0a 45%,#080a0c33)}.tvid__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0a0c0e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding-left:5px;transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),transform .45s var(--ease)}.tvid__cover:hover .tvid__play,.tvid__cover:focus-visible .tvid__play{background:var(--blue);border-color:var(--blue);color:#04262a;transform:translate(-50%,-50%) scale(1.06)}.tvid__label{position:absolute;left:1.25rem;bottom:1.25rem;right:1.25rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff}.tvid__label em{font-style:normal;color:var(--blue-bright);letter-spacing:.1em}.tform{display:grid;gap:1.1rem}.tform__banner{padding:.75rem 1rem;border:1px solid rgba(0,194,199,.4);background:#00c2c712;font-size:.78rem;line-height:1.5;color:var(--blue-bright)}.tform__row{display:grid;gap:1.1rem}@media(min-width:520px){.tform__row{grid-template-columns:1fr 1fr}}.tfield{display:grid;gap:.45rem;min-width:0}.tfield__label{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-2)}.tfield__opt{letter-spacing:.08em;text-transform:none;color:var(--silver-3);font-weight:400}.tfield__input{width:100%;min-height:54px;padding:.9rem 1rem;background:#ffffff0a;border:1px solid var(--rule-ink);color:var(--on-ink);font-family:var(--body);font-size:1rem;transition:border-color .3s var(--ease),background .3s var(--ease)}.tfield__input::placeholder{color:var(--silver-3)}.tfield__input:focus{outline:none;border-color:var(--blue);background:#00c2c70f}.tfield__input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tfield__input.is-error{border-color:#e2725b}.tfield__err{font-size:.78rem;color:#f0917d}.tfield__selectwrap{position:relative}.tfield__select{appearance:none;padding-right:2.75rem;cursor:pointer}.tfield__select option{background:var(--ink-2);color:var(--on-ink)}.tfield__chev{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--silver-2);pointer-events:none}.tform__submit{margin-top:.4rem}.tform__error{padding:.75rem 1rem;border:1px solid #e2725b;background:#e2725b1a;font-size:.85rem;color:#f0917d}.tform__under{font-size:.85rem;color:var(--on-ink-dim);text-align:center}.tform__consent{display:flex;gap:.7rem;align-items:flex-start;padding-top:.75rem;border-top:1px solid var(--rule-ink);font-size:.82rem;line-height:1.5;color:var(--on-ink-dim);cursor:pointer}.tform__consent input{margin-top:.2rem;width:18px;height:18px;flex:none;accent-color:var(--blue);cursor:pointer}.tform__privacy{font-size:.76rem;line-height:1.55;color:var(--silver-3)}.tform__done{display:grid;gap:1rem;justify-items:start;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid rgba(0,194,199,.35);background:linear-gradient(140deg,rgba(0,194,199,.1),transparent 62%)}.tform__done:focus{outline:none}.tform__done-h{max-width:18ch}.tform__done-copy{font-size:.96rem;line-height:1.65;color:var(--on-ink-dim);max-width:48ch}.skip{position:absolute;left:1rem;top:-100px;z-index:999;background:var(--paper);color:var(--ink);padding:.75rem 1.25rem;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:top .25s var(--ease)}.skip:focus{top:1rem}.hero{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(2.5rem,7vh,5rem);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:-1;background:#000}.hero__img{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;background:radial-gradient(70% 45% at 78% 88%,rgba(0,194,199,.16),transparent 62%),linear-gradient(to top,#080a0cf5,#080a0c8c 40%,#080a0c4d,#080a0cad)}.hero__bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:.75rem;height:74px}.hero__mark{width:auto;height:clamp(30px,4.4vw,38px);object-fit:contain}.hero__word{width:auto;height:clamp(9px,1.25vw,11px);object-fit:contain;margin-top:2px}.hero__loc{margin-left:auto;font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-1)}.hero__title{color:#fff;margin-bottom:clamp(1.1rem,2.6vw,1.75rem);max-width:14ch}.hero__title span{display:block;animation:rise 1s var(--ease-out) both}.hero__title span:nth-child(2){animation-delay:.09s}.hero__title span:nth-child(3){animation-delay:.18s}.hero__accent{background:linear-gradient(100deg,var(--silver-1) 10%,var(--blue-bright) 52%,var(--blue-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--blue-bright)}.hero__sub{max-width:50ch;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55;color:#ffffffd6;margin-bottom:clamp(1.5rem,3vw,2.25rem);animation:rise 1.1s var(--ease-out) .28s both}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;animation:rise 1.1s var(--ease-out) .4s both}.hero__micro{font-size:.8rem;letter-spacing:.04em;color:#ffffffb8}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@media(prefers-reduced-motion:reduce){.hero__title span,.hero__sub,.hero__ctas{animation:none}}.vid-sec__grid{align-items:center}.vid-sec__lede{margin-top:1.25rem}.vid-sec__list{margin-top:1.75rem;display:grid;gap:.7rem}.vid-sec__list li{position:relative;padding-left:1.5rem;font-size:.94rem;color:var(--on-ink)}.vid-sec__list li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--blue)}.vid-sec__cta{margin-top:2rem}.val__h{max-width:16ch}.pillars{display:grid;gap:clamp(1.75rem,3.5vw,2.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.pillar__t{margin-top:1.25rem;font-family:var(--display);font-variation-settings:"wdth" 80;font-weight:700;font-size:clamp(1.1rem,1.8vw,1.4rem);text-transform:uppercase;letter-spacing:-.005em}.pillar__d{margin-top:.6rem;font-size:.92rem;line-height:1.55;color:var(--on-paper-dim)}.cls-sec__head{align-items:end}.cls-grid{display:grid;gap:clamp(.85rem,1.8vw,1.5rem);grid-template-columns:repeat(2,1fr)}@media(min-width:820px){.cls-grid{grid-template-columns:repeat(4,1fr)}}.cls-card .frame{border:1px solid var(--rule-ink)}.cls-card__scrim{position:absolute;inset:0;background:linear-gradient(to top,#080a0cd1,#080a0c14 55%)}.cls-card__n{position:absolute;left:1rem;bottom:1rem;right:1rem;font-family:var(--display);font-variation-settings:"wdth" 80;font-weight:700;font-size:clamp(.92rem,1.6vw,1.2rem);text-transform:uppercase;color:#fff;line-height:1.05}.stats{display:grid;gap:0;margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--rule-ink)}@media(min-width:760px){.stats{grid-template-columns:repeat(3,1fr)}}.stats li{display:grid;gap:.5rem;padding:clamp(1.35rem,2.6vw,2rem) clamp(1rem,2vw,2rem) clamp(1.35rem,2.6vw,2rem) 0;border-bottom:1px solid var(--rule-ink)}@media(min-width:760px){.stats li{border-bottom:0;border-right:1px solid var(--rule-ink);padding-left:clamp(1rem,2vw,2rem)}.stats li:first-child{padding-left:0}.stats li:last-child{border-right:0}}.stats strong{font-family:var(--display);font-variation-settings:"wdth" 74;font-weight:700;font-size:clamp(2.4rem,5vw,3.6rem);line-height:.9;letter-spacing:-.03em;color:var(--blue-bright)}.stats span{font-size:.88rem;line-height:1.45;color:var(--on-ink-dim);max-width:26ch}.cls-sec__cta{margin-top:clamp(2rem,4vw,3rem)}.zen{position:relative;isolation:isolate;padding-block:clamp(4rem,10vw,8rem);background:#06100e;color:var(--on-ink);overflow:hidden}.zen__bg{position:absolute;inset:0;z-index:-2}.zen__bg img{width:100%;height:100%;object-fit:cover;filter:blur(30px) saturate(.7) brightness(.4);transform:scale(1.15)}.zen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#06100eeb,#06100ebd)}.zen__h{margin-bottom:1.25rem;max-width:20ch}.zen__lede{color:#ffffffc7;margin-bottom:clamp(2.5rem,5vw,4rem)}.zen__grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-bottom:clamp(2rem,4vw,3rem)}.zen__cell-t{margin-top:1rem;font-family:var(--display);font-variation-settings:"wdth" 80;font-weight:700;font-size:clamp(1.05rem,1.8vw,1.35rem);text-transform:uppercase}.zen__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.zen__chips li{padding:.55rem 1rem;border:1px solid rgba(255,255,255,.28);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.zen__note{font-size:.84rem;line-height:1.6;color:#fff9;max-width:62ch}.zen__cta{margin-top:2rem}.care__copy{margin-block:1.35rem 2rem}.roof{position:relative;isolation:isolate;min-height:78svh;display:flex;align-items:flex-end;padding-block:clamp(3.5rem,9vw,7rem);overflow:hidden}.roof__media{position:absolute;inset:0;z-index:-2}.roof__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#080a0ced 8%,#080a0c4d 58%,#080a0c26)}.roof__inner{width:100%;color:var(--on-ink)}.roof__copy{margin-block:1.35rem 2rem;color:#ffffffd1}.tech__shot{max-width:440px}.tech__copy{margin-top:1.35rem}.tech__list{margin-top:1.75rem;display:grid;gap:0;border-top:1px solid var(--rule-ink)}.tech__list li{padding-block:1rem;border-bottom:1px solid var(--rule-ink);font-size:.94rem;color:var(--on-ink)}.pt__copy{margin-block:1.35rem 2rem}.tst{display:grid;gap:0;border-top:1px solid var(--rule-ink)}@media(min-width:900px){.tst{grid-template-columns:repeat(3,1fr)}}.tst__item{padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1rem,2.5vw,2.5rem) clamp(1.75rem,3.5vw,2.75rem) 0;border-bottom:1px solid var(--rule-ink)}@media(min-width:900px){.tst__item{border-bottom:0;border-right:1px solid var(--rule-ink);padding-left:clamp(1rem,2.5vw,2.5rem)}.tst__item:first-child{padding-left:0}.tst__item:last-child{border-right:0}}.tst__item blockquote{margin:0}.tst__q{font-family:var(--editorial);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.42;color:var(--on-ink)}.tst__by{display:flex;align-items:center;gap:.7rem;margin-top:1.25rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-3)}.tst__by:before{content:"";width:20px;height:1px;background:var(--blue)}.form-sec{background:radial-gradient(70% 50% at 90% 0%,rgba(0,194,199,.13),transparent 62%),linear-gradient(to bottom,#0d1114,var(--ink));color:var(--on-ink);scroll-margin-top:0}.form-sec__grid{align-items:start}.form-sec__lede{margin-top:1.25rem}.form-sec__points{margin-top:1.75rem;display:grid;gap:.7rem}.form-sec__points li{position:relative;padding-left:1.5rem;font-size:.94rem;color:var(--on-ink)}.form-sec__points li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--blue)}.form-sec__addr{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rule-ink);font-style:normal;font-size:.9rem;line-height:1.7;color:var(--on-ink-dim)}.form-sec__addr a{color:var(--blue-bright);border-bottom:1px solid rgba(0,194,199,.45)}.form-sec__panel{padding:clamp(1.5rem,3.5vw,2.5rem);background:#ffffff09;border:1px solid var(--rule-ink)}.ftr{background:#08090b;border-top:1px solid var(--rule-ink);padding-block:clamp(2.5rem,5vw,3.5rem);padding-bottom:calc(clamp(2.5rem,5vw,3.5rem) + 92px)}@media(min-width:900px){.ftr{padding-bottom:clamp(2.5rem,5vw,3.5rem)}}.ftr__inner{display:grid;gap:1.5rem}@media(min-width:760px){.ftr__inner{grid-template-columns:1fr auto;align-items:center}.ftr__copy{grid-column:1 / -1}}.ftr__brand{display:flex;align-items:center;gap:1rem}.ftr__brand img{width:auto;height:38px;object-fit:contain}.ftr__brand p{font-size:.85rem;line-height:1.6;color:var(--on-ink-dim)}.ftr__links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.8rem;color:var(--on-ink-dim)}.ftr__links a{transition:color .3s var(--ease)}.ftr__links a:hover{color:var(--blue-bright)}.ftr__copy{font-size:.75rem;color:var(--silver-3)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:.85rem var(--gutter) calc(.85rem + env(safe-area-inset-bottom));background:#0a0c0ee6;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-top:1px solid var(--rule-ink);transform:translateY(110%);transition:transform .45s var(--ease)}.sticky.is-on{transform:none}@media(min-width:900px){.sticky{display:none}}:root{--ink: #0a0c0e;--ink-2: #101418;--ink-3: #171c21;--paper: #eeeeec;--white: #ffffff;--on-ink: #f4f5f6;--on-ink-dim: #99a0a6;--on-paper: #101418;--on-paper-dim: #575e64;--silver-1: #d8dade;--silver-2: #a2a8ae;--silver-3: #6c747b;--blue: #00c2c7;--blue-bright: #34e3e3;--blue-deep: #0a8f9c;--rule-ink: rgba(255, 255, 255, .13);--rule-paper: rgba(16, 20, 24, .14);--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--editorial: "Instrument Serif", Georgia, serif;--gutter: clamp(1.25rem, 5vw, 4.5rem);--max: 1440px;--measure: 60ch;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;background:var(--ink);color:var(--on-ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:700;line-height:.92;letter-spacing:-.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}::selection{background:var(--blue);color:#04262a}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}section{position:relative}.band{padding-block:clamp(3.75rem,9vw,7.5rem)}.band--tight{padding-block:clamp(2.75rem,6vw,4.5rem)}.on-paper{background:radial-gradient(80% 55% at 92% 0%,rgba(0,194,199,.045),transparent 60%),linear-gradient(to bottom,#f3f3f1 0%,var(--paper) 38%,#e9ebec 100%);color:var(--on-paper)}.on-ink{background:radial-gradient(85% 55% at 88% -8%,rgba(0,194,199,.1),transparent 60%),linear-gradient(to bottom,#0d1114,var(--ink) 55%);color:var(--on-ink)}.on-ink-2{background:var(--ink-2);color:var(--on-ink)}.seam:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(to right,transparent,rgba(0,194,199,.42) 22%,rgba(0,194,199,.42) 78%,transparent)}.display-xl,.display-l,.display-m,.display-s{font-family:var(--display);font-variation-settings:"wdth" 78;text-transform:uppercase;font-weight:700;line-height:.88;letter-spacing:-.015em}.display-xl{font-size:clamp(2.9rem,9vw,7.2rem)}.display-l{font-size:clamp(2.25rem,6vw,4.6rem)}.display-m{font-size:clamp(1.85rem,4vw,3.1rem)}.display-s{font-size:clamp(1.4rem,2.4vw,2rem);line-height:.95}.eyebrow{font-family:var(--body);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-2);margin:0 0 1.35rem;display:flex;align-items:center;gap:.85rem}.eyebrow:before{content:"";width:32px;height:1px;background:linear-gradient(to right,var(--blue),rgba(0,194,199,.15));flex:none}.on-paper .eyebrow{color:var(--silver-3)}.lede{font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.55;max-width:var(--measure);color:var(--on-ink-dim)}.on-paper .lede{color:var(--on-paper-dim)}.body-copy{max-width:var(--measure);color:var(--on-ink-dim);font-size:1.0425rem;line-height:1.65}.on-paper .body-copy{color:var(--on-paper-dim)}.accent{color:var(--blue)}.on-paper .accent{color:var(--blue-deep)}.btn{--btn-bg: var(--on-ink);--btn-fg: var(--ink);--btn-bd: var(--on-ink);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:54px;padding:1rem 2rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-family:var(--body);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}.btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.18) 50%,transparent 62%);transform:translate(-120%);transition:transform .85s var(--ease-out)}.btn:hover:after{transform:translate(120%)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--blue{--btn-bg: var(--blue);--btn-fg: #04262a;--btn-bd: var(--blue);box-shadow:0 10px 34px -16px #00c2c7bf}.btn--blue:hover{--btn-bg: var(--blue-bright);--btn-fg: #04262a;--btn-bd: var(--blue-bright);box-shadow:0 14px 40px -14px #34e3e3b8}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--on-ink);--btn-bd: rgba(255, 255, 255, .35)}.btn--ghost:hover{--btn-bg: rgba(0, 194, 199, .08);--btn-fg: var(--blue-bright);--btn-bd: var(--blue)}.btn--block{width:100%}.btn[disabled]{opacity:.55;cursor:progress;transform:none}.frame{position:relative;overflow:hidden;background:var(--ink-3)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.frame--zoom img{transition:transform 1.5s var(--ease-out)}.frame--zoom:hover img{transform:scale(1.045)}.ratio-4-5{aspect-ratio:4 / 5}.ratio-3-2{aspect-ratio:3 / 2}.ratio-9-16{aspect-ratio:9 / 16}.split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.1fr .9fr}.split--flip>*:first-child{order:2}}.sec-head{margin-bottom:clamp(2.25rem,4.5vw,3.75rem)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out);transition-delay:var(--d, 0ms)}.reveal.is-in{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
