/* Black Crest Web Designs. Built from style.css by tools/build.py: edit style.css, not this file. */
@font-face{font-family: "Cormorant Garamond";src: url("fonts/cormorant-garamond.woff2") format("woff2");font-weight: 300 700;font-style: normal;font-display: swap}@font-face{font-family: "Cormorant Garamond";src: url("fonts/cormorant-garamond-italic.woff2") format("woff2");font-weight: 300 700;font-style: italic;font-display: optional}@font-face{font-family: "Switzer";src: url("fonts/switzer-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Switzer";src: url("fonts/switzer-500.woff2") format("woff2");font-weight: 500 700;font-style: normal;font-display: swap}:root{--obsidian: #0D0E12;--graphite: #1A1C23;--graphite-2: #22252D;--platinum: #E4E6ED;--silver: #8A8F9E;--silver-2: #A9AEBA;--gold: #D4AF37;--gold-2: #E9CF73;--gold-soft: rgba(212,175,55,.34);--deep: #08090B;--void: #08090B;--basalt: #16171C;--hairline: rgba(228,230,237,.10);--gold-metal: linear-gradient(135deg,#8C6A1C,#D4AF37 40%,#F3E3A3 55%,#B8902B 75%,#6E5214);--fs-display: clamp(3.2rem,9vw,9rem);--fs-body: clamp(17px,.5vw + 14.8px,22px);--fs-label: 13px;--track-label: .18em;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 40px;--s6: 48px;--s8: 64px;--s10: 80px;--s12: 96px;--section: clamp(96px,14vw,200px);--section-tight: clamp(72px,10vw,136px);--hair: rgba(228,230,237,.08);--hair-2: rgba(228,230,237,.15);--serif: "Cormorant Garamond","Iowan Old Style",Georgia,serif;--sans: "Switzer","General Sans","Helvetica Neue",Arial,sans-serif;--radius: 2px;--radius-sm: 2px;--gutter: 20px;--max: 1240px;--ease: cubic-bezier(.22,.61,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--header-h: 64px;--bar-h: 0px;color-scheme: dark}@media (min-width: 720px){:root{--gutter: 36px;--header-h: 76px}}@media (min-width: 1440px){:root{--gutter: 56px;--max: 1400px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;min-height: 100vh;background: var(--obsidian);color: var(--platinum);font: 400 var(--fs-body)/1.6 var(--sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden;padding-bottom: var(--bar-h)}@supports (overflow: clip){body{overflow-x: clip}}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit}p{margin: 0 0 1em;max-width: 62ch}.center p{margin-left: auto;margin-right: auto}h1,h2,h3,h4{margin: 0;font-family: var(--serif);font-weight: 500;line-height: 1;letter-spacing: -.015em;text-wrap: balance}h1 em,h2 em,h3 em,.display em{font-style: italic;font-weight: 400;color: #F1F2F6}ul,ol{padding-left: 1.2em}::selection{background: rgba(212,175,55,.32);color: #fff}:focus-visible{outline: 2px solid var(--gold);outline-offset: 4px;border-radius: 2px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -80px;z-index: 400;padding: 12px 18px;border-radius: 2px;background: var(--platinum);color: var(--obsidian);font-weight: 600;text-decoration: none}.skip:focus{top: 12px}.container{position: relative;width: 100%;max-width: var(--max);margin: 0 auto;padding-left: var(--gutter);padding-right: var(--gutter)}.narrow{max-width: 820px}.center{text-align: center}.muted{color: var(--silver-2)}.small{font-size: 14px}.tiny{font-size: 13px;color: var(--silver)}[hidden]{display: none !important}picture{display: contents}.grain{position: fixed;inset: -50%;z-index: 300;pointer-events: none;opacity: .035;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation: grain 1.2s steps(6) infinite}@keyframes grain{0%{transform: translate(0,0)}20%{transform: translate(-3%,2%)}40%{transform: translate(2%,-3%)}60%{transform: translate(-2%,-1%)}80%{transform: translate(3%,3%)}100%{transform: translate(0,0)}}.has-grid{background-image: linear-gradient(90deg,rgba(228,230,237,.04) 1px,transparent 1px),linear-gradient(rgba(228,230,237,.04) 1px,transparent 1px);background-size: calc(100% / 12) 100%,100% 96px}.vignette{position: relative}.vignette::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.55))}main,.site-footer,.site-header{position: relative;z-index: 1}.site-header{z-index: 100}.label{display: inline-flex;align-items: center;gap: 14px;margin: 0 0 22px;font: 500 var(--fs-label)/1.4 var(--sans);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--silver)}.label::before{content: "";width: 28px;height: 1px;background: var(--gold);opacity: .85}.label .idx{color: var(--gold-2);letter-spacing: .14em;font-variant-numeric: tabular-nums}.label .slash{margin: 0 -4px;color: var(--silver);opacity: .7}.center .label::after{content: "";width: 28px;height: 1px;background: var(--gold);opacity: .85}.display{font-family: var(--serif);font-weight: 500;font-size: var(--fs-display);line-height: .92;letter-spacing: -.03em}.h1{font-size: clamp(48px,9.6vw,128px);line-height: .92;letter-spacing: -.03em}.h2{font-size: clamp(40px,7vw,96px);line-height: .94;letter-spacing: -.028em}.h3{font-size: clamp(28px,3.6vw,40px);line-height: 1.05;letter-spacing: -.015em}.lead{max-width: 52ch;font-size: clamp(18px,1.6vw,22px);line-height: 1.6;color: var(--silver-2)}.section-head{display: grid;gap: 22px;margin-bottom: 56px}@media (min-width: 1024px){.section-head.split{grid-template-columns: 1.25fr .75fr;align-items: end;gap: 56px}.section-head.split .lead{margin: 0 0 8px}}.section-head .lead{margin: 0}.section{position: relative;padding: var(--section) 0}.section-tight{position: relative;padding: var(--section-tight) 0}.band{position: relative;background: linear-gradient(180deg,rgba(26,28,35,.6),rgba(26,28,35,.28));border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair)}.band-gold::before{content: none}.page-head{padding-top: 72px;padding-bottom: 56px}@media (min-width: 900px){.page-head{padding-top: 128px;padding-bottom: 88px}}.page-head .lead{margin-top: 28px}.page-head .h1{max-width: 13ch}.progress{position: fixed;left: 0;top: 0;bottom: 0;z-index: 150;width: 2px;pointer-events: none}.progress span{position: absolute;inset: 0;background: linear-gradient(var(--gold-2),var(--gold) 60%,rgba(212,175,55,.2));transform-origin: 50% 0;transform: scaleY(0)}@media (min-width: 720px){.progress{left: 14px;width: 1px}.progress::before{content: "";position: absolute;inset: 0;background: var(--hair)}}.brand{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;text-decoration: none}.crest{height: 28px;width: auto;flex: none;color: var(--gold);overflow: visible}.crest-outline{fill: none;stroke: currentColor;stroke-width: 1.2;stroke-linejoin: round;vector-effect: non-scaling-stroke}.crest-letters{fill: var(--platinum)}.brand .crest-outline{stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 1.4s var(--ease) .2s forwards}.brand-name{display: grid;line-height: 1;white-space: nowrap}.brand-name b{font-family: var(--serif);font-weight: 600;font-size: 21px;letter-spacing: .01em}.brand-name small{margin-top: 5px;font-size: 13px;font-weight: 500;letter-spacing: .36em;text-transform: uppercase;color: var(--silver)}.site-header{position: sticky;top: 0;border-bottom: 1px solid transparent;transition: border-color .4s,background .4s,transform .5s var(--ease-out)}.site-header.is-hidden{transform: translateY(-100%)}.menu-open .site-header{transform: none;background: transparent;border-color: transparent}.site-header.is-scrolled{border-bottom-color: var(--hair);background: var(--obsidian)}.header-inner{display: flex;align-items: center;gap: 16px;height: var(--header-h)}.header-inner .brand{margin-right: auto}.nav-links{display: none;gap: 2px;margin: 0;padding: 0;list-style: none}.nav-links a{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;color: var(--silver-2);text-decoration: none;font-size: 13px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;transition: color .25s}.nav-links a::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 8px;height: 1px;background: var(--gold);transform: scaleX(0);transform-origin: 100% 50%;transition: transform .45s var(--ease-out)}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current="page"]{color: var(--platinum)}.nav-links a:hover::after,.nav-links a:focus-visible::after,.nav-links a[aria-current="page"]::after{transform: scaleX(1);transform-origin: 0 50%}.site-header .header-cta{display: none}.menu-btn{display: inline-flex;align-items: center;gap: 12px;min-height: 48px;padding: 0 4px 0 12px;margin-right: -4px;border: 0;border-radius: 2px;background: none;color: var(--platinum);cursor: pointer;font: 500 13px var(--sans);letter-spacing: .2em;text-transform: uppercase}.menu-label{display: none}@media (min-width: 720px){.menu-label{display: inline}}.menu-icon,.menu-icon::before,.menu-icon::after{display: block;width: 24px;height: 1.5px;background: currentColor;transition: transform .3s var(--ease),background .2s,width .3s}.menu-icon{position: relative}.menu-icon::before,.menu-icon::after{content: "";position: absolute;left: 0}.menu-icon::before{top: -7px}.menu-icon::after{top: 7px;width: 16px}.menu-btn[aria-expanded="true"] .menu-icon{background: transparent}.menu-btn[aria-expanded="true"] .menu-icon::before{transform: translateY(7px) rotate(45deg)}.menu-btn[aria-expanded="true"] .menu-icon::after{width: 24px;transform: translateY(-7px) rotate(-45deg)}.menu{position: fixed;inset: 0;z-index: 99;overflow-y: auto;padding: calc(var(--header-h) + 16px) 0 calc(40px + env(safe-area-inset-bottom));background: var(--deep);transform: translateY(-100%);transition: transform .6s var(--ease-out)}.menu.is-open{transform: none}.menu-inner{display: grid;gap: 40px}@media (min-width: 1024px){.menu-inner{grid-template-columns: 1.4fr .6fr;align-items: end;gap: 80px;min-height: calc(100vh - var(--header-h) - 80px)}}.menu-links{margin: 0;padding: 0;list-style: none}.menu-links a{display: flex;align-items: baseline;gap: 18px;min-height: 56px;padding: 6px 0;border-bottom: 1px solid var(--hair);font: 500 clamp(40px,7vw,92px)/1 var(--serif);letter-spacing: -.02em;text-decoration: none;transition: color .3s,padding .5s var(--ease-out)}.menu-links a .n{font: 500 11px var(--sans);letter-spacing: .2em;color: var(--gold-2);font-variant-numeric: tabular-nums}.menu-links a:hover,.menu-links a:focus-visible{padding-left: 12px;color: #fff}.menu-links a[aria-current="page"]{color: var(--gold-2)}.menu-sub{margin-top: 26px;display: flex;flex-wrap: wrap;gap: 8px}.menu-sub a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border: 1px solid var(--hair-2);border-radius: 2px;font-size: 14px;color: var(--silver-2);text-decoration: none}.menu-aside{display: grid;gap: 10px;align-content: end}.menu-aside p{margin: 0}.menu-preview{display: none}@media (min-width: 1024px) and (hover: hover){.menu-preview{display: block;overflow: hidden;margin-bottom: 18px;border-radius: 2px;border: 1px solid var(--hair-2);opacity: .35;transition: opacity .4s}.menu-preview.is-on{opacity: 1}.menu-preview img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: top}}.menu-aside .btn{margin-top: 14px}.menu-open,.menu-open body{overflow: hidden}.avail-dot{display: inline-block;width: 7px;height: 7px;margin-right: 8px;border-radius: 2px;background: var(--gold);vertical-align: middle}@media (min-width: 1024px){.nav-links{display: flex}.site-header .header-cta{display: inline-flex}}.site-footer{padding: 88px 0 32px;border-top: 1px solid var(--hair);overflow: hidden}.site-footer{padding-bottom: 0}.footer-word{margin: 56px 0 0;font: 600 clamp(64px,17.5vw,340px)/.74 var(--serif);letter-spacing: -.04em;color: var(--graphite);text-align: center;white-space: nowrap;user-select: none;height: .62em;overflow: hidden}.footer-word::before{content: attr(data-word)}.footer-brand p.tiny{margin: 6px 0 0}.to-top{min-height: 44px;padding: 0 16px;border: 1px solid var(--hair-2);border-radius: 2px;background: none;color: var(--silver-2);font: 500 13px var(--sans);letter-spacing: .14em;text-transform: uppercase;cursor: pointer}.to-top:hover{color: var(--platinum);border-color: rgba(228,230,237,.35)}.footer-top{display: grid;gap: 40px}@media (min-width: 900px){.footer-top{grid-template-columns: 1.4fr repeat(4,minmax(0,1fr));gap: 28px}}.footer-brand p{max-width: 300px;margin: 16px 0 10px;color: var(--silver-2);font-size: 15px}.footer-brand .mail{display: inline-flex;align-items: center;min-height: 44px}.footer-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 16px}@media (min-width: 900px){.footer-cols{display: contents}}.footer-col h2{margin-bottom: 10px;font: 600 13px var(--sans);letter-spacing: .28em;text-transform: uppercase;color: var(--silver)}.footer-col ul{margin: 0;padding: 0;list-style: none}.footer-col a{display: inline-flex;align-items: center;min-height: 44px;min-width: 44px;color: var(--silver-2);text-decoration: none;font-size: 15px;transition: color .3s,transform .4s var(--ease-out)}.footer-col a:hover,.footer-col a[aria-current="page"]{color: var(--platinum)}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;margin-top: 52px;padding-top: 22px;border-top: 1px solid var(--hair);font-size: 13px;color: var(--silver)}.footer-bottom p{margin: 0}.footer-bottom a{color: var(--silver-2)}.mobile-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;display: flex;gap: 10px;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: var(--obsidian);border-top: 1px solid var(--hair)}.mobile-bar .btn{min-height: 50px}.mobile-bar .btn-gold{flex: 1}.mobile-bar .icon-btn{flex: none;width: 50px;padding: 0}.mobile-bar .icon-btn svg{width: 20px;height: 20px}@media (max-width: 759px){:root{--bar-h: calc(71px + env(safe-area-inset-bottom))}}@media (min-width: 760px){.mobile-bar{display: none}}.menu-open .mobile-bar{display: none}.reel-split>*,.ba-split>*,.process-split>*,.globe-split>*,.offer-split>*,.lab>*{min-width: 0}.stack-inner>*{min-width: 0}.stack-copy .chip{white-space: normal;line-height: 1.4;padding-top: 4px;padding-bottom: 4px}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 0 28px;border: 1px solid transparent;border-radius: 2px;font: 600 14.5px/1.1 var(--sans);letter-spacing: .02em;text-decoration: none;text-align: center;cursor: pointer;transition: box-shadow .35s,background .3s,border-color .3s,color .2s,transform .5s var(--ease-out)}.btn-gold{background: var(--gold);color: #111214;transition: background .4s var(--ease-out)}.btn-gold:hover,.btn-gold:focus-visible{background: #E2C25A}.btn-ghost{border-color: var(--hair-2);background: transparent;color: var(--platinum);transition: border-color .4s var(--ease-out)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color: rgba(228,230,237,.5)}.btn-sm{min-height: 44px;padding: 0 20px;font-size: 13.5px}.btn svg{width: 16px;height: 16px;flex: none}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.btn-row .btn{flex: 1 1 200px}@media (min-width: 560px){.btn-row .btn{flex: 0 0 auto}}svg[viewBox="0 0 24 24"]{fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.link{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--platinum);text-decoration: none;font-weight: 500}.link::after{content: "";position: absolute;left: 0;right: 24px;bottom: 9px;height: 1px;background: var(--gold);transform: scaleX(.35);transform-origin: 0 50%;transition: transform .5s var(--ease-out)}.link:hover::after,.link:focus-visible::after{transform: scaleX(1)}.link svg{width: 16px;height: 16px}.prose a,.faq .answer a,.inline-link{color: var(--platinum);text-decoration: none;background: linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 1px no-repeat;transition: background-size .4s var(--ease-out);padding-bottom: 1px}.prose a:hover,.faq .answer a:hover,.inline-link:hover{background-size: 0 1px;background-position: 100% 100%}.tile{position: relative;padding: 28px;border-radius: 2px;background: var(--basalt);border: 1px solid var(--hair)}.tile h3{margin-bottom: 12px}.tile p:last-child{margin-bottom: 0}.kb-tile{display: grid;gap: 24px;align-items: center}@media (min-width: 720px){.kb-tile{grid-template-columns: minmax(0,1fr) 260px;gap: 36px}}.kb-tile-mark img{display: block;width: 100%;height: auto;border: 1px solid var(--hair)}.tile-label{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;margin-bottom: 20px;font-size: 13px;font-weight: 500;letter-spacing: .28em;text-transform: uppercase;color: var(--silver)}.chip{display: inline-flex;align-items: center;min-height: 24px;padding: 0 10px;border: 1px solid var(--gold-soft);border-radius: 2px;color: var(--gold-2);font-size: 13px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;white-space: nowrap}.chip-plain{border-color: var(--hair-2);color: var(--silver-2)}.grid{display: grid;gap: 16px}@media (min-width: 720px){.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}.grid{gap: 20px}}@media (min-width: 1024px){.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}}.illo{display: block;width: 100%;height: auto}.illo .g{fill: none;stroke: var(--gold);stroke-width: 1;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.illo .s{fill: none;stroke: rgba(228,230,237,.22);stroke-width: 1;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.illo .d{fill: var(--gold)}.illo .p{fill: rgba(228,230,237,.05)}.js .illo .g{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset .9s var(--ease-out)}.js .is-in .illo .g,.js .illo.is-in .g,.js .is-active .illo .g{stroke-dashoffset: 0}.balance{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px;margin: 4px 0 6px;font: 300 clamp(48px,8vw,66px)/1 var(--sans);letter-spacing: -.045em;font-variant-numeric: tabular-nums lining-nums;color: var(--platinum)}.balance .per{font-size: 14px;font-weight: 400;letter-spacing: .02em;color: var(--silver-2)}.balance .from{font-size: 13px;font-weight: 500;letter-spacing: .24em;text-transform: uppercase;color: var(--silver)}.balance-quote{font: italic 500 clamp(38px,5vw,50px)/1 var(--serif);letter-spacing: -.01em}.acct{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 20px;padding-top: 14px;border-top: 1px dashed var(--hair-2);font-size: 13px;letter-spacing: .2em;text-transform: uppercase;color: var(--silver);font-variant-numeric: tabular-nums}.marquee{overflow: hidden;border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair);background: rgba(26,28,35,.4);-webkit-mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display: flex;width: max-content;will-change: transform}.marquee ul{display: flex;flex: none;margin: 0;padding: 0;list-style: none}.marquee li{display: flex;align-items: center;gap: 34px;padding: 22px 17px;font: italic 500 clamp(26px,3.4vw,40px)/1 var(--serif);color: var(--silver-2);white-space: nowrap}.marquee li::after{content: "";width: 7px;height: 7px;transform: rotate(45deg);border: 1px solid var(--gold)}.devices{position: relative}.laptop{position: relative;width: 100%}.laptop-screen{position: relative;padding: 2.2% 2.2% 3%;border-radius: 2px;background: linear-gradient(160deg,#2b2e37,#121318 60%);border: 1px solid rgba(228,230,237,.14)}.laptop-screen img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: top;border-radius: 4px;background: var(--graphite)}.laptop-screen::after{content: "";position: absolute;inset: 2.2% 2.2% 3%;border-radius: 4px;background: linear-gradient(115deg,rgba(255,255,255,.09),transparent 32%,transparent 70%,rgba(255,255,255,.03));pointer-events: none}.laptop-base{position: relative;height: 0;padding-bottom: 3.4%;margin: 0 -6%;border-radius: 2px;background: linear-gradient(180deg,#3a3d46,#1b1d23 55%,#0f1014)}.laptop-base::before{content: "";position: absolute;top: 0;left: 50%;width: 16%;height: 38%;margin-left: -8%;border-radius: 2px;background: rgba(0,0,0,.45)}.phone{position: relative;padding: 9px;border-radius: 2px;background: linear-gradient(160deg,#30333c,#0f1014 60%);border: 1px solid rgba(228,230,237,.16)}.phone::before{content: "";position: absolute;top: 18px;left: 50%;z-index: 2;width: 30%;height: 20px;margin-left: -15%;border-radius: 2px;background: #07080a}.phone img{width: 100%;aspect-ratio: 9 / 19.5;object-fit: cover;object-position: top;border-radius: 2px;background: var(--graphite)}.phone::after{content: "";position: absolute;inset: 9px;border-radius: 2px;background: linear-gradient(120deg,rgba(255,255,255,.12),transparent 30%,transparent 75%,rgba(255,255,255,.03));pointer-events: none}.duo{position: relative;padding-right: 16%;padding-bottom: 9%}.duo .phone{position: absolute;right: 0;bottom: 0;width: 26%}.duo .phone,.duo .phone::after{border-radius: 2px}.duo .phone{padding: 6px}.duo .phone img{border-radius: 2px}.duo .phone::after{inset: 6px;border-radius: 2px}.duo .phone::before{top: 11px;height: 11px}@media (min-width: 900px){.duo .phone{padding: 8px;border-radius: 2px}.duo .phone img,.duo .phone::after{border-radius: 2px}.duo .phone::after{inset: 8px}.duo .phone::before{top: 15px;height: 15px}}.compare{position: relative;--pos: 50%;overflow: hidden;border-radius: 2px;border: 1px solid var(--hair-2);aspect-ratio: 4 / 3;background: var(--graphite);user-select: none}.compare img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top}.compare .after{clip-path: inset(0 0 0 var(--pos))}.compare .handle{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 1px;margin-left: -.5px;background: var(--gold);pointer-events: none}.compare .handle::after{content: "";position: absolute;top: 50%;left: 50%;width: 48px;height: 48px;margin: -24px 0 0 -24px;border-radius: 2px;border: 1px solid var(--gold);background: rgba(13,14,18,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='1.4'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center / 22px no-repeat}.compare input[type=range]{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize}.compare:has(input:focus-visible){outline: 2px solid var(--gold);outline-offset: 4px}.compare-tag{position: absolute;top: 14px;z-index: 2;padding: 7px 12px;border-radius: 2px;background: rgba(13,14,18,.82);font-size: 13px;font-weight: 600;letter-spacing: .2em;text-transform: uppercase;pointer-events: none}.compare-tag.l{left: 14px}.compare-tag.r{right: 14px}.compare-meta{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;margin-top: 18px}.table-wrap{overflow-x: auto;border-radius: 2px;border: 1px solid var(--hair);background: rgba(26,28,35,.55)}table{width: 100%;border-collapse: collapse;font-size: 15px}caption{padding: 18px 20px 0;text-align: left;color: var(--silver);font-size: 13px;letter-spacing: .24em;text-transform: uppercase}th,td{padding: 16px 20px;border-bottom: 1px solid var(--hair);text-align: left;vertical-align: top}thead th{font-size: 13px;font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: var(--silver)}tbody th{font-weight: 500;color: var(--platinum)}tbody td{color: var(--silver-2)}tr:last-child th,tr:last-child td{border-bottom: 0}td.yes{color: var(--platinum);white-space: nowrap}td.yes::before{content: "";display: inline-block;width: 11px;height: 6px;margin: 0 10px 3px 2px;border-left: 1.5px solid var(--gold);border-bottom: 1.5px solid var(--gold);transform: rotate(-45deg)}.col-us{background: rgba(212,175,55,.045)}thead .col-us{color: var(--gold-2)}@media (max-width: 639px){.stack-table thead{display: none}.stack-table tr{display: block;padding: 8px 0;border-bottom: 1px solid var(--hair)}.stack-table tr:last-child{border-bottom: 0}.stack-table th,.stack-table td{display: block;padding: 6px 18px;border: 0}.stack-table tbody th{padding-top: 12px;font-family: var(--serif);font-size: 23px}.stack-table td::before{content: attr(data-label);display: block;font-size: 13px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--silver)}.stack-table td.col-us{margin: 4px 12px;padding: 8px 10px;border-radius: 2px}}.statement{border-radius: 2px;border: 1px solid var(--hair);background: linear-gradient(180deg,rgba(26,28,35,.7),rgba(19,21,26,.7));overflow: hidden}.statement-head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;padding: 22px 24px;border-bottom: 1px solid var(--hair-2);font-size: 13px;letter-spacing: .24em;text-transform: uppercase;color: var(--silver)}.statement-head b{color: var(--platinum);font-weight: 500}.statement .table-wrap{border: 0;border-radius: 0;background: none}.statement thead th{background: rgba(13,14,18,.4)}.statement tbody tr:nth-child(even){background: rgba(228,230,237,.02)}.statement tbody th{font-family: var(--serif);font-size: 22px;font-weight: 500}.statement-foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;padding: 16px 24px;border-top: 1px dashed var(--hair-2);font-size: 12.5px;color: var(--silver)}.addon-list{margin: 0;padding: 0;list-style: none}.addon-list li{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 18px 0;border-bottom: 1px dashed var(--hair-2)}.addon-list li:first-child{border-top: 1px solid var(--hair)}.addon-list b{font-weight: 500}.addon-list .tiny{display: block;margin-top: 3px}.addon-list .amt{flex: none;font-variant-numeric: tabular-nums;color: var(--platinum);white-space: nowrap}.addon-list .amt small{color: var(--silver);font-size: 13px;letter-spacing: .16em;text-transform: uppercase;margin-right: 6px}.calc{display: grid;gap: 22px}@media (min-width: 1024px){.calc{grid-template-columns: 1.1fr .9fr;align-items: start;gap: 32px}.calc-total{position: sticky;top: calc(var(--header-h) + 24px)}}.calc fieldset{margin: 0 0 20px;padding: 0;border: 0}.calc legend{margin-bottom: 12px;font-size: 13px;font-weight: 600;letter-spacing: .24em;text-transform: uppercase;color: var(--silver)}.opt{display: flex;align-items: center;gap: 14px;min-height: 64px;padding: 12px 18px;margin-bottom: 10px;border: 1px solid var(--hair);border-radius: 2px;background: rgba(26,28,35,.55);cursor: pointer;transition: border-color .3s,background .3s}.opt:hover{border-color: var(--hair-2)}.opt:has(input:checked){border-color: rgba(212,175,55,.5);background: rgba(212,175,55,.055)}.opt input[type=radio],.opt input[type=checkbox]{flex: none;width: 22px;height: 22px;margin: 0;accent-color: var(--gold)}.opt .opt-text{flex: 1;min-width: 0}.opt .opt-text b{display: block;font-weight: 500}.opt .amt{flex: none;font-variant-numeric: tabular-nums;color: var(--silver-2);white-space: nowrap}.opt select{min-height: 44px;padding: 0 10px;border-radius: 2px;border: 1px solid var(--hair-2);background: var(--obsidian);color: var(--platinum);font: inherit}.calc-total{padding: 30px}.calc-head{display: flex;align-items: center;justify-content: space-between;gap: 22px}.ring{position: relative;flex: none;width: 96px;height: 96px}.ring svg{width: 100%;height: 100%;transform: rotate(-90deg)}.ring circle{fill: none;stroke-width: 2.5}.ring .track{stroke: var(--hair-2)}.ring .fill{stroke: var(--gold);stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset .9s var(--ease-out)}.ring span{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;font-size: 13px;letter-spacing: .16em;text-transform: uppercase;color: var(--silver);line-height: 1.3}.ring span b{display: block;font: 300 26px/1 var(--sans);letter-spacing: -.02em;color: var(--platinum);font-variant-numeric: tabular-nums}.calc-total .balance{font-size: clamp(58px,10vw,84px);margin-top: 18px}.calc-total ul{margin: 20px 0 24px;padding: 16px 0 0;list-style: none;border-top: 1px dashed var(--hair-2);display: grid;gap: 9px;font-size: 14px;color: var(--silver-2);font-variant-numeric: tabular-nums}.calc-total .btn{width: 100%}.faq-split{display: grid;gap: 40px}@media (min-width: 1024px){.faq-split{grid-template-columns: .8fr 1.2fr;gap: 80px}.faq-split .section-head{position: sticky;top: calc(var(--header-h) + 40px);align-self: start}}.faq{border-top: 1px solid var(--hair)}.faq details{border-bottom: 1px solid var(--hair)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 72px;padding: 18px 0;cursor: pointer;list-style: none;font: 500 clamp(22px,2.6vw,28px)/1.2 var(--serif);transition: color .3s}.faq summary:hover{color: #fff}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 32px;height: 32px;border-radius: 2px;border: 1px solid var(--hair-2);background: linear-gradient(var(--platinum),var(--platinum)) center / 10px 1px no-repeat,linear-gradient(var(--platinum),var(--platinum)) center / 1px 10px no-repeat;transition: transform .4s var(--ease-out),border-color .3s}.faq details[open] summary::after{transform: rotate(45deg);border-color: var(--gold)}.faq .answer{padding: 0 0 26px;max-width: 680px;color: var(--silver-2)}.form{display: grid;gap: 18px}.form-row{display: grid;gap: 18px}@media (min-width: 640px){.form-row{grid-template-columns: repeat(2,minmax(0,1fr))}}.field{display: grid;gap: 8px}.field label{font-size: 14px;font-weight: 500;color: var(--platinum)}.field .hint{font-size: 13px;color: var(--silver);font-weight: 400}.field input,.field textarea,.field select{width: 100%;min-height: 54px;padding: 14px 16px;border: 1px solid var(--hair-2);border-radius: 2px;background: rgba(13,14,18,.6);color: var(--platinum);font: 16px/1.4 var(--sans);transition: border-color .3s,box-shadow .3s}.field textarea{min-height: 140px;resize: vertical}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--gold)}.field [aria-invalid="true"]{border-color: #E07A6B}.field-error{margin: 0;font-size: 13.5px;color: #F0A093}.choice-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;border: 0}@media (min-width: 720px){.choice-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.choice-grid legend{grid-column: 1 / -1;margin-bottom: 8px;padding: 0;font-size: 14px;font-weight: 500}.choice{display: flex;align-items: center;gap: 10px;min-height: 54px;padding: 0 14px;border: 1px solid var(--hair-2);border-radius: 2px;cursor: pointer;font-size: 15px;transition: border-color .3s,background .3s}.choice:has(input:checked){border-color: rgba(212,175,55,.55);background: rgba(212,175,55,.06)}.choice input{width: 20px;height: 20px;margin: 0;accent-color: var(--gold)}.choice:has(input:focus-visible){outline: 2px solid var(--gold);outline-offset: 3px}.choice-grid + .care-check{margin-top: 10px}.care-check{position: relative;display: flex;align-items: center;gap: 14px;min-height: 58px;margin-bottom: 18px;padding: 12px 16px;border: 1px solid var(--hair-2);border-radius: 2px;cursor: pointer;font-size: 15px;transition: border-color .3s,background .3s}.care-check input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.care-box{position: relative;flex: none;width: 20px;height: 20px;border: 1px solid var(--silver-2);border-radius: 2px;transition: border-color .3s,background .3s}.care-box::after{content: "";position: absolute;left: 6px;top: 2px;width: 6px;height: 11px;border-right: 1.5px solid var(--obsidian);border-bottom: 1.5px solid var(--obsidian);transform: rotate(45deg) scale(.6);opacity: 0;transition: opacity .3s,transform .3s}.care-check:has(input:checked){border-color: rgba(212,175,55,.55);background: rgba(212,175,55,.06)}.care-check input:checked + .care-box{border-color: var(--gold);background: var(--gold)}.care-check input:checked + .care-box::after{opacity: 1;transform: rotate(45deg) scale(1)}.care-check:has(input:focus-visible){outline: 2px solid var(--gold);outline-offset: 3px}.care-text{color: var(--silver-2)}.care-text b{color: var(--platinum);font-weight: 500}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form .btn{justify-self: start;min-width: 230px}@media (max-width: 559px){.form .btn{width: 100%;justify-self: stretch}}.form-status{margin: 0;font-size: 15px}.form-status.is-error{color: #F0A093}.form-status a{color: var(--platinum)}.prefill{margin: 0;padding: 13px 15px;border-radius: 2px;border: 1px solid var(--gold-soft);background: rgba(212,175,55,.05);font-size: 14px}.privacy-line{margin: 0;font-size: 13.5px;color: var(--silver)}.privacy-line a{color: var(--silver-2)}.toast{position: fixed;left: 50%;bottom: calc(var(--bar-h) + 24px);z-index: 420;display: flex;align-items: center;gap: 12px;width: max-content;max-width: calc(100vw - 32px);padding: 14px 22px;border-radius: 2px;border: 1px solid var(--gold-soft);background: rgba(26,28,35,.96);font-size: 14.5px;transform: translate(-50%,160%);opacity: 0;transition: transform .6s var(--ease-out),opacity .4s}.toast.is-on{transform: translate(-50%,0);opacity: 1}.toast i{width: 8px;height: 8px;flex: none;border-radius: 2px;background: var(--gold)}.cta-final{position: relative;overflow: hidden;padding: 88px 0 96px}@media (min-width: 900px){.cta-final{padding: 150px 0}}.cta-final::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,var(--obsidian),var(--deep))}.cta-split{display: grid;gap: 40px;align-items: center}@media (min-width: 1024px){.cta-split{grid-template-columns: 6fr 6fr;gap: 48px}}.cta-final .display{max-width: 11ch;margin: 0}.cta-final p{max-width: 36ch;margin: 30px 0 36px;color: var(--silver-2);font-size: clamp(18px,1.6vw,22px)}.cta-visual{position: relative;margin: 0}.cta-media{position: relative;width: min(360px,78vw);aspect-ratio: 4 / 5;margin-left: auto;overflow: hidden;border: 1px solid var(--hair);background: #0b0b0d}.cta-media img,.cta-video{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover}.cta-video{opacity: 0;transition: opacity .9s var(--ease-out)}.cta-media.is-playing .cta-video{opacity: 1}@media (max-width: 1023px){.cta-visual{order: -1;margin: 0 auto -8px}.cta-media{margin: 0 auto}}.hero{position: relative;isolation: isolate}.hero-render{display: block;margin-top: calc(var(--header-h) * -1);padding: 0;background: var(--basalt)}.hero-media{position: relative;overflow: hidden;aspect-ratio: 4 / 5;background: #0b0b0d}.hero-media::after{content: "";position: absolute;inset: auto 0 0;height: 18%;background: linear-gradient(180deg,rgba(22,23,28,0),var(--basalt));pointer-events: none}.hero-zoom{position: absolute;inset: 0;transform-origin: 50% 55%}.hero-zoom picture{display: contents}.hero-img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.hero-sweep{position: absolute;display: none;overflow: hidden;pointer-events: none;mix-blend-mode: screen}.hero-sweep.is-on{display: block}.hero-sweep::before{content: "";position: absolute;top: -10%;bottom: -10%;left: -60%;width: 50%;background: linear-gradient(100deg,rgba(255,238,210,0) 0%,rgba(255,238,210,0) 25%,rgba(255,238,210,.13) 50%,rgba(255,238,210,0) 75%,rgba(255,238,210,0) 100%);transform: translateX(0);animation: card-sweep 9s cubic-bezier(.45,0,.25,1) 2s infinite}@keyframes card-sweep{0%{transform: translateX(0)}24%{transform: translateX(340%)}100%{transform: translateX(340%)}}@keyframes hero-zoom{from{transform: scale(1)}to{transform: scale(1.04)}}.hero-zoom{animation: hero-zoom 18s ease-in-out infinite alternate}.hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;opacity: 0;transition: opacity .9s var(--ease-out);pointer-events: none}.has-video .hero-video{opacity: 1}.has-video .hero-zoom{animation: none}.has-video .hero-sweep{display: none !important}.hero-copy{padding-top: 28px;padding-bottom: 56px}.hero-statement{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 32px 0 0;padding: 14px 0;border-top: 1px solid var(--hair-2);border-bottom: 1px solid var(--hair-2);font-size: 13px;font-weight: 500;letter-spacing: .18em;text-transform: uppercase;color: var(--silver-2);font-variant-numeric: tabular-nums}.hero-statement span{color: var(--gold-2)}.hero-statement i{font-style: normal;color: var(--silver)}.hero h1{font-size: clamp(3.2rem,13vw,8.6rem);line-height: .9;letter-spacing: -.035em;max-width: 9ch}.hero .lead{margin: 24px 0 30px;max-width: 30ch}.scroll-cue{display: none}@media (min-width: 720px) and (min-aspect-ratio: 1001/1000){.hero-render{display: grid;align-items: center;height: clamp(560px,100svh,1000px);padding: var(--header-h) 0 0;background: #0b0b0d;overflow: hidden}.hero-media{position: absolute;inset: 0;z-index: -1;aspect-ratio: auto}.hero-media::after{content: "";inset: 0 0 auto;height: 180px;background: linear-gradient(180deg,rgba(8,9,11,.72),rgba(8,9,11,0))}.hero-media::before{content: "";position: absolute;z-index: 1;inset: auto 0 0;height: 18%;background: linear-gradient(180deg,rgba(13,14,18,0),var(--obsidian));pointer-events: none}.hero-zoom{transform-origin: 72% 55%}.hero-img,.hero-video{object-position: 74% 50%}.hero-copy{padding-top: 0;padding-bottom: 0}.hero-copy>*{max-width: min(36vw,600px)}.hero h1{font-size: clamp(3.4rem,5.6vw,7rem);max-width: 11ch}.hero .lead{font-size: clamp(18px,1.5vw,22px)}.scroll-cue{position: absolute;left: var(--gutter);bottom: 28px;display: flex;align-items: center;gap: 12px;font-size: 13px;letter-spacing: .3em;text-transform: uppercase;color: var(--silver)}.scroll-cue i{width: 1px;height: 40px;background: linear-gradient(var(--gold),transparent);animation: cue 2.4s var(--ease) infinite;transform-origin: 50% 0}}@media (min-width: 720px) and (max-width: 1199px) and (min-aspect-ratio: 1001/1000){.hero-copy>*{max-width: 34vw}}@media (min-width: 1440px){.hero-copy{padding-left: var(--gutter);padding-right: var(--gutter)}}@keyframes cue{0%{transform: scaleY(0)}50%{transform: scaleY(1)}100%{transform: scaleY(1);opacity: 0}}.chapters{position: relative;padding: var(--section-tight) 0 0;background: var(--deep)}.chapters-intro{margin-bottom: 48px}.chapters-stage{display: grid;gap: 20px;padding: 0 var(--gutter) var(--section-tight)}.chapter{position: relative;overflow: hidden;border-radius: 2px;min-height: min(150vw,640px);display: grid;align-items: end;isolation: isolate}.chapter-media{position: absolute;inset: 0;z-index: -1}.chapter-media img{width: 100%;height: 100%;object-fit: cover;object-position: var(--focus,50% 50%);filter: brightness(max(.95,var(--exposure,1)))}.chapter-media::before{content: "";position: absolute;inset: 0;z-index: 1;background: rgba(255,176,96,.07);mix-blend-mode: soft-light;pointer-events: none}.chapter-media::after{content: "";position: absolute;inset: 60% 0 0;background: linear-gradient(180deg,rgba(8,9,11,0),rgba(8,9,11,.42) 45%,rgba(8,9,11,.6))}.chapter-copy{padding-top: 40px;padding-bottom: 32px}.chapter-idx{margin: 0 0 12px;font-size: 12px;letter-spacing: .2em;color: var(--silver-2);font-variant-numeric: tabular-nums}.chapter-idx b{color: var(--gold-2);font-weight: 500}.chapter-title{margin: 0;font: 500 clamp(56px,9vw,128px)/.86 var(--serif);letter-spacing: -.04em}.chapter-rule{display: block;width: min(320px,60%);height: 1px;margin: 22px 0 18px;background: var(--gold);transform-origin: 0 50%}.chapter-cap{max-width: 34ch;margin: 0 0 14px;font-size: clamp(18px,1.6vw,22px);color: var(--platinum)}.chapter-meta{display: flex;align-items: center;gap: 12px;margin: 0 0 6px;font-size: 13px;color: var(--silver-2)}.chapters-hud{display: none}@media (min-width: 1024px){.chapters.is-pinned .chapters-stage{position: relative;display: block;height: 100vh;padding: 0}.chapters.is-pinned .chapter{position: absolute;inset: 0;border-radius: 0;min-height: 0;align-items: end}.chapters.is-pinned .chapter + .chapter{clip-path: inset(100% 0 0 0)}.chapters.is-pinned .chapter-copy{padding-top: 0;padding-bottom: 56px}.chapters.is-pinned .chapters-hud{position: absolute;z-index: 5;right: var(--gutter);bottom: 40px;display: flex;align-items: center;gap: 18px;font-size: 12px;letter-spacing: .2em;color: var(--silver-2);font-variant-numeric: tabular-nums}.chapters-hud b{color: var(--gold-2);font-weight: 500}.chapters-bar{position: relative;width: 160px;height: 1px;background: var(--hair-2)}.chapters-bar i{position: absolute;inset: 0;background: var(--gold);transform: scaleX(.2);transform-origin: 0 50%}}.lab-sec{padding: var(--section-tight) 0;overflow-x: clip}.lab-sec .section-head{margin-bottom: 40px}.lab{display: grid;gap: 40px;align-items: start}@media (min-width: 1024px){.lab{grid-template-columns: 5fr 7fr;gap: 48px;align-items: center}}.lab-controls{display: grid;gap: 26px}.lab-controls fieldset{margin: 0;padding: 0;border: 0}.lab-controls legend,.lab-controls label[for]{display: block;margin-bottom: 12px;font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--silver)}.lab-controls input[type=text]{width: 100%;min-height: 48px;padding: 0 16px;border: 1px solid var(--hair-2);border-radius: 2px;background: rgba(26,28,35,.7);color: var(--platinum);font: inherit}.lab-controls input[type=text]:focus{outline: 2px solid var(--gold);outline-offset: 2px}.pills{display: flex;flex-wrap: wrap;gap: 8px}.pill{position: relative}.pill input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.pill span{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 0 18px;font-size: 16px;border: 1px solid var(--hair-2);border-radius: 2px;color: var(--silver-2);transition: border-color .3s,color .3s,background .3s}.pill input:checked + span{border-color: var(--gold-soft);color: var(--platinum);background: rgba(212,175,55,.08)}.pill input:focus-visible + span{outline: 2px solid var(--gold);outline-offset: 2px}.pill:hover span{color: var(--platinum)}.pill.mood i{width: 14px;height: 14px;border-radius: 2px;background: linear-gradient(135deg,var(--a) 50%,var(--b) 50%)}.lab-note{margin: 0;font-size: 16px;color: var(--silver)}.lab-controls .btn{justify-self: start}.lab-stage{position: relative;display: grid;justify-items: center;order: -1}.lab-laptop{display: none;width: 100%}.lab-laptop .lab-screen{aspect-ratio: 16 / 10;padding: 0;border-radius: 2px;border: 10px solid #1b1d23}.lab-phone{width: 100%;max-width: 440px;padding: 9px;border-radius: 2px;background: linear-gradient(160deg,#30333c,#0f1014 60%);border: 1px solid rgba(228,230,237,.16)}.lab-phone .lab-screen{aspect-ratio: 9 / 18.5;border-radius: 2px}@media (max-width: 1023px){.lab-phone .lab-screen{aspect-ratio: 9 / 14}}@media (min-width: 1024px){.lab-stage{order: 0;display: block;margin-right: calc(var(--gutter) * -1);padding-bottom: 160px}.lab-laptop{display: block;width: 100%}.lab-phone{position: absolute;right: 0;bottom: 0;width: 300px;max-width: none}}.lab-screen{position: relative;overflow: hidden;background: var(--m-bg);color: var(--m-ink);container-type: inline-size;transition: background .5s var(--ease-out),color .5s var(--ease-out)}.lab-nojs{padding: 20px;border: 1px dashed var(--hair-2);border-radius: 2px;color: var(--silver-2)}.m{position: absolute;inset: 0;overflow: hidden;font-family: var(--sans);font-size: 3.4cqi;line-height: 1.35}.m-nav{display: flex;justify-content: space-between;align-items: center;padding: 3.6cqi 5cqi}.m-logo{font: 600 4.6cqi/1 var(--m-font);letter-spacing: -.01em;max-width: 60%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.m-btn{display: inline-flex;align-items: center;padding: 1.8cqi 3.4cqi;border-radius: 2px;background: var(--m-accent);color: var(--m-on);font-size: 2.8cqi;font-weight: 600;white-space: nowrap}.m-hero{position: relative;margin: 0 5cqi;aspect-ratio: 16 / 10;border-radius: 2px;overflow: hidden}.m-hero img{width: 100%;height: 100%;object-fit: cover}.m-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 35%,rgba(0,0,0,.7))}.m-hero-copy{position: absolute;left: 4cqi;right: 4cqi;bottom: 4cqi;z-index: 1;color: #fff}.m-h{margin: 0 0 2.4cqi;font: 500 7.4cqi/1 var(--m-font);letter-spacing: -.02em}.m-sec{margin: 4cqi 5cqi 0;padding: 3.6cqi;border-radius: 2px;background: var(--m-card)}.m-sec h4{margin: 0 0 2cqi;font: 600 3.6cqi/1.1 var(--m-font)}.m-rows{margin: 0;padding: 0;list-style: none}.m-rows li{display: flex;justify-content: space-between;gap: 2cqi;padding: 1.4cqi 0;border-top: 1px solid var(--m-line);font-size: 3cqi}.m-rows li span:last-child{opacity: .6}.m-slots{display: flex;gap: 2cqi;flex-wrap: wrap}.m-slots span{padding: 1.4cqi 2.6cqi;border-radius: 2px;border: 1px solid var(--m-line);font-size: 2.8cqi}.m-slots span:first-child{background: var(--m-accent);color: var(--m-on);border-color: transparent}.m-gallery{display: grid;grid-template-columns: repeat(3,1fr);gap: 2cqi}.m-gallery i{aspect-ratio: 1;border-radius: 2px;background: var(--m-line) center / cover no-repeat}.m-quote{margin: 0;font: italic 500 3.6cqi/1.3 var(--m-font);opacity: .8}.m-map{display: grid;grid-template-columns: 1.2fr 1fr;gap: 3cqi;align-items: center}.m-map i{aspect-ratio: 4 / 3;border-radius: 2px;background: repeating-linear-gradient(35deg,var(--m-line) 0 1px,transparent 1px 5cqi),repeating-linear-gradient(-55deg,var(--m-line) 0 1px,transparent 1px 7cqi);position: relative}.m-map i::after{content: "";position: absolute;left: 48%;top: 40%;width: 3cqi;height: 3cqi;border-radius: 2px;transform: rotate(-45deg);background: var(--m-accent)}.m-open{font-size: 3cqi}.m-open b{color: var(--m-accent);font-weight: 600}.m [hidden]{display: none !important}@container (min-width: 520px){.m{font-size: 1.5cqi}.m-nav{padding: 2cqi 4cqi}.m-logo{font-size: 2.2cqi}.m-btn{font-size: 1.3cqi;padding: .9cqi 1.8cqi}.m-body{display: grid;grid-template-columns: 1.15fr 1fr;gap: 2cqi;padding: 0 4cqi}.m-hero{grid-row: span 3;margin: 0;aspect-ratio: auto;min-height: 30cqi;border-radius: 2px}.m-hero-copy{left: 2.4cqi;bottom: 2.4cqi}.m-h{font-size: 3.8cqi;margin-bottom: 1.4cqi}.m-sec{margin: 0;padding: 1.8cqi;border-radius: 2px}.m-sec h4{font-size: 1.7cqi;margin-bottom: 1cqi}.m-rows li,.m-open,.m-slots span{font-size: 1.3cqi}.m-rows li{padding: .7cqi 0}.m-slots span{padding: .6cqi 1.2cqi;border-radius: 2px}.m-gallery{gap: 1cqi}.m-gallery i{border-radius: 2px}.m-quote{font-size: 1.7cqi}.m-map{gap: 1.4cqi}.m-map i{border-radius: 2px}.m-map i::after{width: 1.4cqi;height: 1.4cqi}}.collection{position: relative;padding: var(--section) 0 var(--section-tight);background: var(--void)}.collection-head{margin-bottom: 40px}.collection-head .lead{margin-top: 18px}.gallery{position: relative;margin: 0 var(--gutter)}.gallery-still{display: none}.niches{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.niche{position: relative;display: block;color: var(--platinum);text-decoration: none}.niche-still img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: cover;border: 1px solid var(--hair);transition: filter 1.6s var(--ease-out)}.niche-label{display: grid;gap: 4px;padding: 12px 2px 4px}.niche-label b{font: 500 21px/1.1 var(--serif)}.niche-label small{font-size: 13px;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--silver)}.niche:focus-visible{outline: 2px solid var(--gold);outline-offset: 4px}@media (hover: hover){.niches:hover .niche:not(:hover) .niche-still img{filter: brightness(.45)}}@media (min-width: 900px){.gallery{margin: 0;aspect-ratio: 2.35 / 1}.gallery-still{display: block}.gallery-still img,.gallery canvas{position: absolute;inset: 0;width: 100% !important;height: 100% !important;object-fit: cover}.gallery canvas{opacity: 0;transition: opacity 1.2s var(--ease-out);pointer-events: none}.gallery.is-live canvas{opacity: 1}.gallery-still img{transition: filter 1.6s var(--ease-out),opacity 1s}.gallery.is-live .gallery-still img{opacity: 0}.niches{position: absolute;inset: 0;z-index: 2;display: block}.niches li{position: absolute;left: var(--l);top: var(--t);width: var(--w);height: var(--h)}.niche{position: absolute;inset: 0}.niche-still{display: none}.niche-label{position: absolute;left: -20%;right: -20%;top: calc(100% + 6%);text-align: center;justify-items: center;opacity: 0;transform: translateY(6px);transition: opacity .8s var(--ease-out),transform .8s var(--ease-out)}.niche:hover .niche-label,.niche:focus-visible .niche-label{opacity: 1;transform: none}.niche:focus-visible{outline-offset: 6px}.niches li::after{content: "";position: absolute;inset: -4% -12%;background: rgba(8,9,11,.6);opacity: 0;transition: opacity 1.6s var(--ease-out);pointer-events: none}.gallery:not(.is-live) .niches:has(.niche:hover,.niche:focus-visible) li:not(:has(.niche:hover,.niche:focus-visible))::after{opacity: 1}}.reel-row{display: grid;gap: 40px;align-items: center;margin-top: var(--section-tight)}.reel-copy{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 16px 56px}.reel-copy .h2{margin: 0}.reel-copy>div:last-child p{margin: 0 0 10px}.reel{width: 100%;max-width: 1160px;margin: 0 auto}@media (max-width: 1439px){.reel{max-width: 88%}}.reel-cap{text-align: center}.reel-row>*{min-width: 0}.reel-copy p{color: var(--silver-2)}.reel .laptop-screen video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;background: var(--graphite)}.reel-cap{margin-top: 22px;font: italic 500 clamp(19px,1.8vw,23px)/1.3 var(--serif);color: var(--silver-2)}.text-btn{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 0;border: 0;background: none;color: var(--platinum);font: 500 13px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;cursor: pointer}.text-btn::after{content: "";position: absolute;left: 0;right: 0;bottom: 10px;height: 1px;background: var(--gold);transform: scaleX(.3);transform-origin: 0 50%;transition: transform .7s var(--ease-out)}.text-btn:hover::after,.text-btn:focus-visible::after{transform: scaleX(1)}.statement-wrap{border-top: 1px solid var(--hair-2)}.st-table{width: 100%;border-collapse: collapse}.st-table thead th{padding: 14px 0;font-size: 13px;font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--silver);text-align: left;border-bottom: 1px solid var(--hair-2)}.st-table thead th:nth-child(3){text-align: right}.st-row>*{padding: 28px 0;border-bottom: 1px solid var(--hair);vertical-align: top;text-align: left;font-weight: 400}.st-title{display: inline;margin: 0;font: 500 clamp(30px,3.2vw,40px)/1 var(--serif)}.st-flag{display: inline-block;margin-left: 14px;font-size: 13px;font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-2);vertical-align: middle}.st-name p{max-width: 34ch;margin: 12px 0 0;font-size: 15px;color: var(--silver-2)}.st-inc ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;font-size: 14.5px;color: var(--silver-2)}.st-amt{text-align: right !important;white-space: nowrap}.st-amt .odo{display: block;font: 300 clamp(40px,4.4vw,56px)/1 var(--sans);letter-spacing: -.03em;font-variant-numeric: tabular-nums;color: var(--platinum)}.st-amt small{display: block;margin-top: 8px;font-size: 13px;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--silver)}.st-go{text-align: right !important;padding-left: 32px !important}.st-optional .st-row>*{border-top: 1px solid var(--hair-2)}.st-optional .st-title{font-size: clamp(26px,2.6vw,32px)}.st-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;margin: 0;padding: 16px 0;border-bottom: 1px solid var(--hair-2);font-size: 14px;color: var(--silver-2)}@media (max-width: 899px){.st-table thead{display: none}.st-row{display: grid;grid-template-columns: 1fr auto;padding: 24px 0;border-bottom: 1px solid var(--hair)}.st-row>*{padding: 0;border: 0 !important}.st-name{grid-column: 1 / -1}.st-inc{grid-column: 1 / -1;margin: 16px 0}.st-amt{text-align: left !important}.st-go{align-self: end;padding-left: 0 !important}.st-optional .st-row{border-top: 1px solid var(--hair-2)}}.numbered{counter-reset: n;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--hair)}.numbered li{counter-increment: n;display: grid;grid-template-columns: 40px 1fr;gap: 12px;padding: 16px 0;border-bottom: 1px solid var(--hair);color: var(--silver-2)}.numbered li::before{content: counter(n,decimal-leading-zero);color: var(--gold-2);font-size: 12px;letter-spacing: .12em;font-variant-numeric: tabular-nums;padding-top: 4px}.melbourne{position: relative;overflow: hidden;padding: var(--section-tight) 0 0;background: linear-gradient(180deg,var(--void),var(--graphite))}.mel-title{margin: 0;font: 400 clamp(64px,13vw,200px)/.92 var(--serif);letter-spacing: -.035em}.mel-time{margin: 28px 0 8px;font-size: 13px;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-2);font-variant-numeric: tabular-nums}.melbourne .lead{margin: 0 0 clamp(24px,5vw,72px)}.marquee-outline{border: 0;background: none;-webkit-mask: none;mask: none}.marquee-outline li{font: 400 clamp(56px,9vw,140px)/1 var(--serif);color: transparent;-webkit-text-stroke: 1px rgba(228,230,237,.28);padding: 28px 28px 48px}.marquee-outline li::after{width: 6px;height: 6px;border-color: rgba(212,175,55,.6)}.anatomy{display: grid;gap: 48px}@media (min-width: 1024px){.anatomy{grid-template-columns: minmax(0,1fr) 320px;gap: 48px;align-items: start}.anatomy-shot{position: sticky;top: calc(var(--header-h) + 32px)}}.anatomy-sec{padding: var(--section-tight) 0}.anatomy>*{min-width: 0}.anatomy-shot{margin: 0}.anat-devices{display: grid;grid-template-columns: minmax(0,72fr) minmax(0,28fr);align-items: end}.anat-devices .laptop{margin-bottom: 48px}.anat-phone{position: relative;z-index: 2;margin-left: -10px}@media (max-width: 719px){.anat-devices{display: block}.anat-devices .laptop{display: none}.anat-phone{margin: 0}}.anatomy-shot figcaption{margin-top: 14px}.hot-wrap{position: relative;border: 1px solid var(--hair-2)}.hot-wrap img{display: block;width: 100%;height: auto}.hot{position: absolute;left: var(--x);top: var(--y);z-index: 3;display: grid;place-items: center;width: 40px;height: 40px;margin: -20px 0 0 -20px;border-radius: 2px;background: var(--gold);color: var(--obsidian);font: 600 17px/1 var(--sans);outline: 2px solid rgba(8,9,11,.55);transition: background .6s var(--ease-out)}.hot.is-on{background: var(--platinum)}.anatomy-list{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--hair-2)}.hot-card{display: grid;grid-template-columns: 40px 1fr;gap: 18px;padding: 22px 0;border-bottom: 1px solid var(--hair)}.hot-card .n{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--gold-soft);border-radius: 2px;color: var(--gold-2);font: 600 17px/1 var(--sans);font-variant-numeric: tabular-nums}.hot-card h3{margin: 4px 0 8px;font: 500 clamp(28px,2.4vw,32px)/1.1 var(--serif);transition: color .6s var(--ease-out)}.hot-card.is-on h3{color: var(--gold-2)}.hot-card p{margin: 0;font-size: 18px;color: var(--silver-2);max-width: 46ch}.detail{padding: calc(var(--header-h) + 24px) 0 var(--section-tight);background: var(--void)}.detail-grid{display: grid;gap: 40px;align-items: center}@media (min-width: 1024px){.detail-grid{grid-template-columns: 6fr 5fr;gap: 72px}}.detail-grid>*{min-width: 0}.detail-object img{display: block;width: 100%;height: auto}.detail-copy .display{font-size: clamp(3rem,6.4vw,6.4rem);margin: 0}.detail-copy .lead{margin: 22px 0 28px}.crumbs{display: flex;gap: 10px;margin: 0 0 20px;font-size: 13px;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--silver)}.crumbs a{color: var(--silver);text-decoration: none}.crumbs a:hover{color: var(--platinum)}.facts{margin: 0 0 32px;border-top: 1px solid var(--hair-2)}.facts div{display: flex;justify-content: space-between;gap: 20px;padding: 12px 0;border-bottom: 1px solid var(--hair);font-size: 14px}.facts dt{font-size: 13px;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--silver);padding-top: 3px}.facts dd{margin: 0;text-align: right;color: var(--platinum)}.facts .num{font-variant-numeric: tabular-nums}.detail-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px}.ba-split{display: grid;gap: 40px;align-items: center}.ba-split .section-head{margin-bottom: 0}@media (min-width: 720px){.compare{aspect-ratio: 16 / 10}}.ba-split .compare-meta{justify-content: flex-start}.compare .handle{pointer-events: none}.compare .disc{position: absolute;top: 50%;left: 50%;display: flex;align-items: center;justify-content: center;gap: 10px;width: 52px;height: 52px;margin: -26px 0 0 -26px;border-radius: 2px;background: var(--gold-metal)}.compare .disc i{width: 8px;height: 8px;border-left: 1.5px solid var(--obsidian);border-bottom: 1.5px solid var(--obsidian);transform: rotate(45deg)}.compare .disc i + i{transform: rotate(-135deg)}.compare .drag-hint{position: absolute;top: calc(50% + 36px);left: 50%;transform: translateX(-50%);padding: 4px 10px;border-radius: 2px;background: rgba(8,9,11,.7);font-size: 13px;letter-spacing: .24em;text-transform: uppercase;color: var(--platinum);transition: opacity .4s}.compare.is-touched .drag-hint{opacity: 0}.compare input[type=range]:focus-visible ~ .handle .disc,.compare:has(input:focus-visible) .disc{outline: 2px solid var(--platinum);outline-offset: 4px}.stack{display: grid;gap: 24px;margin: 0;padding: 0;list-style: none}.stack-card{position: sticky;top: calc(var(--header-h) + 16px + var(--i) * 14px)}.stack-inner{display: grid;gap: 20px;padding: 28px;border-radius: 2px;border: 1px solid var(--hair-2);background: linear-gradient(160deg,#22252d,#15171c 55%,#101115)}@media (min-width: 900px){.stack-inner{grid-template-columns: minmax(0,1fr) 540px;align-items: center;gap: 56px;padding: 24px 40px}}.stack-n{display: block;margin-bottom: 18px;font: 500 clamp(56px,6vw,88px)/.8 var(--serif);background: var(--gold-metal);-webkit-background-clip: text;background-clip: text;color: transparent}.stack-copy h3{margin: 14px 0 10px}.stack-copy p{margin: 0;color: var(--silver-2)}.process-sec{padding: clamp(64px,7vw,96px) 0}.process-sec .section-head{margin-bottom: 40px}.step-visual{margin: 0}.step-note{margin: 14px 0 0}.step-visual .duo{padding-right: 14%;padding-bottom: 7%}.chat{display: grid;gap: 14px;padding: 26px;border: 1px solid var(--hair-2);border-radius: 2px;background: linear-gradient(160deg,#20232a,#121318 70%)}.chat-head{display: flex;justify-content: space-between;gap: 16px;margin: 0 0 4px;padding-bottom: 14px;border-bottom: 1px solid var(--hair);font-size: 15px;color: var(--silver-2)}.chat-head b{color: var(--platinum);font-weight: 500}.chat-msg{justify-self: start;max-width: 34ch;margin: 0;padding: 16px 18px;border-radius: 2px;background: #2a2d36;font-size: 18px;line-height: 1.5}.chat-us{justify-self: end;background: rgba(212,175,55,.14);border: 1px solid var(--gold-soft)}.bw{border: 1px solid var(--hair-2);border-radius: 2px;background: #15171c;overflow: hidden}.bw-bar{display: flex;align-items: center;gap: 14px;padding: 10px 14px;border-bottom: 1px solid var(--hair);background: #1d2027}.bw-dots{display: flex;gap: 6px}.bw-dots i{width: 9px;height: 9px;border-radius: 2px;background: #3a3d46}.bw-url{flex: 1;min-width: 0;padding: 6px 12px;border-radius: 2px;background: #0f1014;font-size: 14px;color: var(--silver-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bw-live{display: inline-flex;align-items: center;gap: 8px;padding: 5px 10px;border: 1px solid rgba(120,200,140,.45);border-radius: 2px;font-size: 13px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: #a9e3b8}.bw-live i{width: 7px;height: 7px;border-radius: 1px;background: #6fd08c}.bw-page img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: top}@media (min-width: 1024px){.stack{gap: 24px}}.standard-band{background: var(--deep);border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair)}.standard-head{margin-bottom: 48px}.standard-head .label{margin: 0 0 22px}.standard-head h2{max-width: 14ch}.standard-nums{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;margin: 0 0 40px;padding: 0;list-style: none;border-top: 1px solid var(--hair-2)}@media (min-width: 1200px){.standard-nums{grid-template-columns: 1.3fr 1fr 1fr 1fr 1.3fr;border-top: 0}}.standard-nums .odo-sym{font-size: .55em;vertical-align: top;margin-top: .1em}.standard-nums li{display: grid;align-content: start;gap: 18px;padding: 28px 16px 28px 0;border-bottom: 1px solid var(--hair-2)}.standard-nums li:nth-child(even){padding-left: 16px;border-left: 1px solid var(--hair-2)}@media (min-width: 1200px){.standard-nums li,.standard-nums li:nth-child(even){padding: 8px 20px 8px 24px;border-bottom: 0;border-left: 1px solid var(--hair-2)}.standard-nums li:first-child{padding-left: 0;border-left: 0}}.standard-nums .odo{font: 400 clamp(64px,10vw,150px)/1 var(--serif);letter-spacing: -.045em;color: var(--platinum);font-variant-numeric: lining-nums tabular-nums;white-space: nowrap}.standard-nums li>span{font-size: 18px;line-height: 1.5;color: var(--silver-2)}.offer-sec{padding: calc(var(--section) * .66) 0}.offer-split{display: grid;gap: 32px;align-items: center}@media (min-width: 1024px){.offer-split{grid-template-columns: 5fr 7fr;gap: 64px}}.offer-copy .h2{margin-bottom: 28px}.offer-visual{margin: 0}.offer-visual figcaption{margin-top: 18px}.cta-final{isolation: isolate}.standard-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;counter-reset: none}.standard-list li{display: grid;grid-template-columns: 64px 1fr;gap: 20px;padding: 32px 0;border-top: 1px solid var(--hair-2)}@media (min-width: 900px){.standard-list li{grid-template-columns: 2fr 10fr;padding: 44px 0}.standard-list li div{display: grid;grid-template-columns: 5fr 7fr;gap: 40px}}.standard-list .n{font: 500 clamp(36px,4vw,56px)/1 var(--serif);color: var(--gold-2)}.standard-list h2{margin: 0 0 10px}.standard-list p{margin: 0;color: var(--silver-2);max-width: 56ch}.showcase{display: grid;gap: 48px;align-items: center}@media (min-width: 1024px){.showcase{grid-template-columns: .78fr 1.22fr;gap: 72px}.showcase .devices{margin-right: -5%}}.showcase .lead{margin: 26px 0 30px}.story{display: grid;gap: 40px}.story-visual{display: none}.story-steps{margin: 0;padding: 0;list-style: none}.story-step{position: relative;padding: 0 0 64px}.story-step .step-n{display: block;margin-bottom: 16px;font: 300 64px/1 var(--sans);letter-spacing: -.05em;color: rgba(228,230,237,.16);font-variant-numeric: tabular-nums;transition: color .6s}.story-step.is-active .step-n{color: var(--gold)}.story-step h3{font-size: clamp(36px,4.4vw,58px);margin-bottom: 16px}.story-step p{max-width: 520px;color: var(--silver-2)}.story-step .step-illo{max-width: 240px;margin: 0 0 22px}@media (min-width: 1024px){.story{grid-template-columns: 1fr 1fr;gap: 80px}.story-visual{display: block;position: sticky;top: calc(var(--header-h) + 5vh);height: calc(86vh - var(--header-h))}.story-frame{position: relative;height: 100%;border-radius: 2px;border: 1px solid var(--hair);background: radial-gradient(70% 60% at 50% 40%,rgba(212,175,55,.06),transparent 70%),linear-gradient(160deg,rgba(36,39,48,.6),rgba(19,21,26,.8));overflow: hidden}.story-frame .stage{position: absolute;inset: 0 0 70px;display: grid;place-items: center;padding: 10%;opacity: 0;transform: scale(.95);transition: opacity .8s var(--ease-out),transform .8s var(--ease-out)}.story-frame .stage.is-active{opacity: 1;transform: none}.story-frame .stage .illo{max-width: 400px}.story-frame .count{position: absolute;left: 28px;bottom: 24px;font: 500 12px var(--sans);letter-spacing: .26em;color: var(--silver);font-variant-numeric: tabular-nums}.story-frame .count b{color: var(--gold-2);font-weight: 500}.story-frame .bar{position: absolute;left: 28px;right: 28px;bottom: 56px;height: 1px;background: var(--hair-2)}.story-frame .bar i{position: absolute;inset: 0;background: var(--gold);transform-origin: 0 50%;transform: scaleX(.25);transition: transform .8s var(--ease-out)}.story-step{min-height: 62vh;display: flex;flex-direction: column;justify-content: center;padding: 0}.story-step .step-illo{display: none}}.rail-track{display: flex;gap: 18px;margin: 0;padding: 4px var(--gutter) 24px;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.rail-track::-webkit-scrollbar{display: none}.rail-item{flex: none;width: min(84vw,380px);scroll-snap-align: center}.rail-card{display: flex;flex-direction: column;gap: 18px;height: 100%;padding: 22px}.rail-card .devices{margin: 4px 0 8px}.rail-card h3{font-size: 32px}.rail-card p{color: var(--silver-2);font-size: 15px;margin: 0}.rail-card .btn{margin-top: auto}.rail-controls{display: flex;gap: 10px;align-items: center;justify-content: space-between;margin-top: 10px}.rail-count{font: 500 12px var(--sans);letter-spacing: .26em;color: var(--silver);font-variant-numeric: tabular-nums}.rail-btns{display: flex;gap: 10px}.rail-btn{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 2px;border: 1px solid var(--hair-2);background: transparent;color: var(--platinum);cursor: pointer;transition: border-color .3s,background .3s}.rail-btn:hover{border-color: var(--gold-soft);background: rgba(212,175,55,.05)}.rail-btn svg{width: 18px;height: 18px}@media (min-width: 1024px){.rail-item{width: min(520px,42vw)}.rail-card{padding: 28px}.rail.is-pinned .rail-sticky{position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;justify-content: center;overflow: hidden}.rail.is-pinned .rail-track{overflow: visible;scroll-snap-type: none;will-change: transform;padding-left: max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));padding-right: 12vw}.rail.is-pinned .rail-btns{display: none}}.trade-list{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--hair)}.trade-list li{border-bottom: 1px solid var(--hair)}.trade-list a{position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 18px;min-height: 96px;padding: 18px 0;text-decoration: none;transition: padding .5s var(--ease-out)}.trade-list .n{font: 500 12px var(--sans);letter-spacing: .2em;color: var(--silver);font-variant-numeric: tabular-nums}.trade-list .t{font: 500 clamp(38px,6vw,78px)/1 var(--serif);letter-spacing: -.02em;transition: color .4s}.trade-list .x{display: none;max-width: 320px;font-size: 14px;color: var(--silver-2)}.trade-list .ic{width: 52px;height: 52px;display: grid;place-items: center;border: 1px solid var(--hair-2);border-radius: 2px;transition: border-color .4s,background .4s,transform .5s var(--ease-out)}.trade-list .ic svg{width: 18px;height: 18px}.trade-list a:hover .t,.trade-list a:focus-visible .t{color: #fff}.trade-list a:hover .ic,.trade-list a:focus-visible .ic{border-color: var(--gold)}@media (min-width: 900px){.trade-list a{grid-template-columns: 80px 1fr 340px 52px}.trade-list .x{display: block}}.quiz fieldset{margin: 0 0 14px;padding: 22px;border: 1px solid var(--hair);border-radius: 2px;background: rgba(26,28,35,.55)}.quiz legend{float: left;width: 100%;margin-bottom: 16px;padding: 0;font: 500 24px/1.25 var(--serif)}.quiz legend span{display: block;margin-bottom: 8px;font: 500 13px var(--sans);letter-spacing: .24em;color: var(--silver);text-transform: uppercase}.quiz .yn{clear: both;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.quiz-result{outline: none}.trade-hero{display: grid;gap: 40px;align-items: end}@media (min-width: 1024px){.trade-hero{grid-template-columns: 1.1fr .9fr;gap: 64px}}.trade-hero .illo{max-width: 360px;justify-self: center}.reason-list{margin: 0;padding: 0;list-style: none;counter-reset: r;display: grid;gap: 0;border-top: 1px solid var(--hair)}.reason-list li{display: grid;gap: 10px;padding: 34px 0;border-bottom: 1px solid var(--hair)}@media (min-width: 900px){.reason-list li{grid-template-columns: 90px 1fr 1.2fr;gap: 32px;align-items: baseline}}.reason-list .n{font: 500 12px var(--sans);letter-spacing: .2em;color: var(--gold-2);font-variant-numeric: tabular-nums}.reason-list h3{font-size: clamp(28px,3.4vw,40px)}.reason-list p{margin: 0;color: var(--silver-2)}.prose{max-width: 760px}.prose h2{margin: 56px 0 16px;font-size: clamp(32px,4.4vw,46px)}.prose h3{margin: 32px 0 10px;font-size: 28px}.prose p,.prose li{color: var(--silver-2);font-size: var(--fs-body)}.prose li{margin-bottom: 8px}.prose strong{color: var(--platinum);font-weight: 500}.byline{margin-top: 22px;font-size: 13px;letter-spacing: .26em;text-transform: uppercase;color: var(--silver)}.crumb{display: inline-flex;align-items: center;min-height: 44px;color: inherit;text-decoration: none}.crumb:hover{color: var(--platinum)}.callout{margin: 48px 0 0}.guide-list .t{font-size: clamp(28px,3.6vw,46px);line-height: 1.08}.story-step .when{align-self: flex-start}.work-list{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--hair-2)}.work-line{position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 8px 20px;padding: 28px 0;border-bottom: 1px solid var(--hair-2);color: var(--platinum);text-decoration: none}.work-line .n{color: var(--gold-2);font-size: 12px;letter-spacing: .14em;font-variant-numeric: tabular-nums}.work-line .w-name{font: 500 clamp(36px,6.4vw,92px)/1 var(--serif);letter-spacing: -.03em;transition: transform .6s var(--ease-out),color .4s}.work-line .w-meta{grid-column: 2;display: flex;flex-wrap: wrap;gap: 4px 16px;font-size: 13px;letter-spacing: .16em;text-transform: uppercase;color: var(--silver)}.work-line .w-go{grid-column: 3;grid-row: 1 / span 2;display: grid;place-items: center;width: 48px;height: 48px;border: 1px solid var(--hair-2);border-radius: 2px;transition: background .4s,border-color .4s}.work-line .w-go svg{width: 18px;height: 18px}.work-line .w-thumb{grid-column: 1 / -1;width: 100%;height: auto;border-radius: 2px;margin-top: 12px}.work-line:hover .w-name,.work-line:focus-visible .w-name{color: var(--gold-2)}.work-line:hover .w-go{border-color: var(--gold);color: var(--gold-2)}.work-note{padding: 28px 0 48px}@media (min-width: 900px){.work-line{grid-template-columns: 80px 1fr auto auto;padding: 36px 0}.work-line .w-meta{grid-column: 3;justify-content: flex-end;text-align: right}.work-line .w-go{grid-column: 4;grid-row: 1}.work-line .w-thumb{display: none}}.hover-img{position: fixed;left: 0;top: 0;z-index: 60;width: 340px;aspect-ratio: 16 / 10;border-radius: 2px;overflow: hidden;pointer-events: none;opacity: 0;transform: translate3d(-50%,-50%,0) scale(.85);transition: opacity .35s var(--ease-out),transform .5s var(--ease-out)}.hover-img.is-on{opacity: 1;transform: translate3d(-50%,-50%,0) scale(1)}.hover-img img{width: 100%;height: 100%;object-fit: cover;object-position: top}.crumb{color: var(--silver);text-decoration: none}.crumb:hover{color: var(--platinum)}.case-split{display: grid;gap: 24px}@media (min-width: 1024px){.case-split{grid-template-columns: 4fr 8fr;gap: 64px}}.case-split>*{min-width: 0}.case-text{margin: 0}.ticks{margin: 0;padding: 0;list-style: none;display: grid;gap: 14px}.ticks li{color: var(--silver-2)}.case-design{display: grid;gap: 32px;margin-top: 48px}@media (min-width: 1024px){.case-design{grid-template-columns: 7fr 5fr;gap: 48px}}.swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.swatches li{display: grid;gap: 4px;padding: 10px;border: 1px solid var(--hair);border-radius: 2px;background: rgba(26,28,35,.5);font-size: 13px}.swatches .sw{height: 72px;border-radius: 2px}.swatches code{font: 12px/1.4 ui-monospace,Menlo,monospace;color: var(--silver)}.typefaces{margin: 0;padding: 0;list-style: none;display: grid;gap: 0}.typefaces li{display: grid;gap: 4px;padding: 18px 0;border-top: 1px solid var(--hair-2)}.typefaces b{font: 500 26px/1.1 var(--serif)}.typefaces span{font-size: 14px;color: var(--silver-2)}.case-gallery{display: grid;gap: 24px;align-items: end}.case-gallery img{width: 100%;height: auto;border-radius: 2px;border: 1px solid var(--hair)}.g-phone{width: min(260px,70%);justify-self: end;margin-top: -120px}.g-phone .phone img{border: 0;border-radius: 2px}@media (min-width: 1024px){.case-gallery{grid-template-columns: 9fr 3fr}.g-phone{width: 100%;margin: 0 0 -60px -80px}}.scores{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 0 0 18px;padding: 0;list-style: none}@media (min-width: 720px){.scores{grid-template-columns: repeat(4,minmax(0,1fr))}}.scores li{display: grid;gap: 6px;padding-top: 14px;border-top: 1px solid var(--hair-2)}.scores b{font: 300 clamp(40px,5vw,60px)/1 var(--sans);letter-spacing: -.04em;font-variant-numeric: tabular-nums}.scores span{font-size: 13px;color: var(--silver-2)}.case-next{border-top: 1px solid var(--hair-2)}.next-link{display: grid;gap: 10px;padding-top: 64px;padding-bottom: 64px;color: var(--platinum);text-decoration: none}.next-link .label{margin: 0}.next-name{display: inline-flex;align-items: center;gap: 20px;font: 500 clamp(44px,8vw,120px)/1 var(--serif);letter-spacing: -.03em;transition: color .4s}.next-name .arrow svg{width: .4em;height: .4em;transition: transform .5s var(--ease-out)}.next-link:hover .next-name{color: var(--gold-2)}.landing{min-height: 100vh;display: grid;align-content: center;padding: 48px 0 64px}.landing-head{display: flex;justify-content: center;margin-bottom: 36px}.landing h1{font-size: clamp(46px,9vw,86px);line-height: .94;letter-spacing: -.03em;text-align: center;max-width: 12ch;margin: 0 auto}.landing .ticks{max-width: 440px;margin: 30px auto 34px}.landing .tile{max-width: 560px;margin: 0 auto}.landing .back{display: flex;justify-content: center;margin-top: 24px}.qr-sheet{max-width: 560px;margin: 0 auto;text-align: center}.qr-code{width: min(100%,320px);margin: 30px auto;padding: 18px;border-radius: 2px;background: #fff}.qr-code img{width: 100%;image-rendering: pixelated}.nf-split{display: grid;gap: 40px;align-items: center;padding-top: calc(var(--header-h) + 56px);padding-bottom: 96px}@media (min-width: 1024px){.nf-split{grid-template-columns: 7fr 5fr}}.nf-card img{width: 100%;height: auto}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out .28s var(--ease) both}::view-transition-new(root){animation: vt-in .42s var(--ease-out) both}@keyframes vt-out{to{opacity: 0;transform: translateY(-8px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(10px)}}.js [data-reveal]{opacity: 0;transform: translateY(16px)}.js:not(.motion-ready) [data-reveal]{animation: bc-failsafe 0s 2.5s forwards}@keyframes bc-failsafe{to{opacity: 1;transform: none}}.motion-off [data-reveal]{opacity: 1 !important;transform: none !important}[data-split] .line{padding-bottom: .06em}[data-wipe]{overflow: hidden}.odo-col{display: inline-block;height: 1em;overflow: hidden;vertical-align: top;line-height: 1}.odo-strip{display: flex;flex-direction: column}.odo-strip>span{height: 1em;line-height: 1}.odo-sym{display: inline-block;line-height: 1}.draw-line{height: 1px;border: 0;margin: 0;background: linear-gradient(90deg,var(--gold),rgba(212,175,55,.1));transform: scaleX(0);transform-origin: 0 50%;transition: transform 1.6s var(--ease-out)}.draw-line.is-in{transform: none}.preloader{display: none}.preload .preloader{position: fixed;inset: 0;z-index: 500;display: grid;place-items: center;animation: pre-failsafe 0s 4s forwards}.pre-half{position: absolute;left: 0;right: 0;height: 50.5%;background: var(--deep);transition: transform .9s var(--ease-out)}.pre-top{top: 0}.pre-bot{bottom: 0}.pre-mid{position: relative;display: grid;justify-items: center;gap: 18px;transition: opacity .35s ease}.pre-crest{width: 52px;height: auto;overflow: visible}.pre-crest path{fill: none;stroke: var(--gold);stroke-width: 1;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 1.1s var(--ease-out) .05s forwards}.pre-crest .pre-letters{fill: var(--platinum);stroke: none;opacity: 0;animation: fade .6s ease .7s forwards}@keyframes fade{to{opacity: 1}}.pre-count{margin: 0;font: 300 13px/1 var(--sans);letter-spacing: .3em;color: var(--silver-2);font-variant-numeric: tabular-nums}.pre-name{margin: 0;font: 500 13px/1 var(--sans);letter-spacing: .32em;text-transform: uppercase;color: var(--silver)}.preloader.is-open .pre-mid{opacity: 0}.preloader.is-open .pre-top{transform: translateY(-100%)}.preloader.is-open .pre-bot{transform: translateY(100%)}@keyframes pre-failsafe{to{visibility: hidden;opacity: 0}}@keyframes draw{to{stroke-dashoffset: 0}}html.lenis,html.lenis body{height: auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow: clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior: contain}.lenis.lenis-smooth iframe{pointer-events: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}[data-reveal]{opacity: 1 !important;transform: none !important}.menu{transition: none}.js .illo .g{stroke-dashoffset: 0}.draw-line{transform: none}.brand .crest-outline{stroke-dashoffset: 0}.grain,.progress,.hero::after,#intro,.scroll-cue{display: none !important}.hero-zoom{animation: none !important;transform: none !important}.hero-video,.cta-video{display: none !important}.hero-sweep{display: none !important}.hero-media{transform: none !important}.marquee-track{transform: none}::view-transition-old(root),::view-transition-new(root){animation: none}}@media print{@page{margin: 16mm}body{background: #fff;color: #111;padding: 0}.site-header,.site-footer,.mobile-bar,.progress,.grain,.no-print,.skip,#intro,.toast{display: none !important}.qr-sheet h1,.qr-sheet p{color: #111}.qr-code{border: 1px solid #ddd}.crest{color: #8a6d12}.crest-text{fill: #111}}.st-note{margin: 10px 0 0 !important;font-size: 13.5px !important;color: var(--gold-2) !important}.st-honest{margin: 0;padding: 18px 0 2px;font: italic 500 clamp(19px,1.8vw,23px)/1.35 var(--serif);color: var(--silver-2)}.calc-count{margin: 10px 0 0;letter-spacing: .14em;text-transform: uppercase}.opt.is-off{opacity: .45;cursor: not-allowed}
