html,body{color:#fff;background:#000!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/inter.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/instrument-serif-italic.woff2)format("woff2")}html,body{background:#000;background:var(--bg,#000);color:var(--text,#fff)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;overflow-x:hidden}:root{--bg:#000;--text:#fff;--muted:#9a9a9a;--stat:#d8d8d8;--border:#ffffff29;--border-soft:#ffffff1f;--glass-fill:#ffffff0f;--glass-fill-hover:#ffffff1f;--glass-edge:#ffffff24;--glass-edge-hover:#ffffff57;--glass-blur:blur(24px) saturate(180%);--glass-lift:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000047, 0 10px 34px #00000080;--nav-glass-film:#ffffff0d;--nav-glass-tint:#10121ad6;--nav-glass-edge:#ffffff24;--nav-glass-blur:blur(26px) saturate(72%) brightness(.92);--nav-glass-shadow:0 10px 34px #0000006b, inset 0 1px 0 #ffffff17;--sec-y:104px;--sec-head:52px;--sec-block:44px;--sec-tail:32px;--logo:15.5px;--logo-mark:22px;--nav:14px;--nav-h:40px;--btn:13.5px;--btn-h:40px;--hero-btn-h:42px;--h1:48px;--lede:15.5px;--badge:12.5px;--stat-size:13.5px;--header-y:22px;--header-x:40px;--stats-x:72px;--stats-y:36px;--hero-top:72px;--hero-bottom:8px;--hero-pull:-245px;--copy-max:860px;--lede-max:470px}.grain{z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hero-photo{object-fit:cover;z-index:0;opacity:1;pointer-events:none;border:0;width:100%;height:100%;position:fixed;top:0;left:0}.page{z-index:1;grid-template-rows:1fr auto;min-height:100dvh;display:grid;position:relative}.header{z-index:50;padding:var(--header-y) var(--header-x) 10px;padding-top:max(var(--header-y), env(safe-area-inset-top));padding-left:max(var(--header-x), env(safe-area-inset-left));padding-right:max(var(--header-x), env(safe-area-inset-right));pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.bar-group{pointer-events:none;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.glass-bar{isolation:isolate;pointer-events:auto;background:linear-gradient(var(--nav-glass-film), var(--nav-glass-film)), var(--nav-glass-tint);border:1px solid var(--nav-glass-edge);min-width:0;max-width:100%;box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:var(--nav-glass-blur);min-height:calc(var(--nav-h) + 12px);border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:relative}.glass-bar--brand{flex:none;padding:6px 16px 6px 4px}.glass-bar--brand .logo{height:var(--nav-h)}.glass-bar--nav{flex:none;padding:6px}.glass-bar--cta{flex:none;gap:6px;padding:6px;display:flex}@media (width<=640px){.glass-bar--cta .header-cta{padding:0 12px;font-size:13px}}.glass-bar--cta .header-cta{border-radius:999px;margin-left:0;padding:0 18px}.logo{z-index:2;font-size:var(--logo);letter-spacing:-.03em;color:#fff;flex:none;align-items:center;gap:8px;padding:0 14px 0 16px;font-weight:600;display:inline-flex;position:relative}.logo svg{width:var(--logo-mark);height:var(--logo-mark);flex:none}.logo-initials{letter-spacing:.04em;color:#fff;flex:none;font-weight:700}.logo-rule{background:#ffffff3d;flex:none;width:1px;height:1em}.logo-name{letter-spacing:-.02em;white-space:nowrap;font-weight:500}@media (width<=420px){.logo-rule,.logo-name{display:none}}.product-tag{z-index:2;letter-spacing:-.01em;color:#ffffffb8;white-space:nowrap;flex:none;padding:0 4px 0 16px;font-size:13px;font-weight:500;position:relative}.product-tag+.bar-rule+.logo{padding-left:0}.bar-rule{z-index:2;background:linear-gradient(#0000,#fff3,#0000);flex:none;width:1px;height:22px;margin:0 2px;position:relative}.nav-shell{z-index:2;pointer-events:none;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.nav{align-items:center;gap:2px;min-width:0;display:flex}.nav a{z-index:2;height:var(--nav-h);color:#ffffffd1;font-size:var(--nav);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 15px;font-weight:400;transition:color .28s;display:inline-flex;position:relative}.nav a:hover{color:#fff}.nav a.is-current{color:#fff;font-weight:500}.nav a:focus-visible{outline-offset:2px;outline:1px solid #ffffffb3}.nav-ind{z-index:1;pointer-events:auto;cursor:grab;touch-action:none;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;transition:transform .62s cubic-bezier(.32,1.36,.38,1),width .62s cubic-bezier(.32,1.36,.38,1),height .3s;position:absolute;top:0;left:0;box-shadow:0 2px 8px #00000038}.nav-ind.is-dragging{cursor:grabbing;background:#fff3;border-color:#ffffff47;box-shadow:0 8px 20px #0006}.header-cta{z-index:2;flex:none;margin-left:2px;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-bar{background:#13151df0}}@media (prefers-reduced-transparency:reduce){.glass-bar{-webkit-backdrop-filter:none;background:#12141c}}.btn{isolation:isolate;height:var(--btn-h);font-size:var(--btn);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-weight:500;line-height:1;transition:background .35s,border-color .35s,box-shadow .35s,color .35s,filter .35s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff73 48%,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{transform:translate(130%)}.btn-solid{color:#111;background:linear-gradient(#fff 0%,#e7e7e7 48%,#cfcfcf 100%);border:1px solid #fff;box-shadow:inset 0 1px #fffffff2}.btn-solid:hover{background:linear-gradient(#fff 0%,#f3f6ff 42%,#d5def2 100%);border-color:#f2f6ff;box-shadow:inset 0 1px #fff,0 0 22px #bad0ff59,0 8px 18px #ffffff1f}.btn-ghost{color:#fff;background:linear-gradient(135deg,#ffffff1a,#00000073 50%,#a0afc814);border:1px solid #c6c6c673;box-shadow:inset 0 1px #ffffff1f}.btn-ghost:hover{background:linear-gradient(135deg,#d2e1ff2e,#00000059 48%,#b4c3dc29);border-color:#dce6ffbf;box-shadow:inset 0 1px #ffffff38,0 0 20px #aac8ff38}.header-cta{justify-self:end}.hero-actions .btn{height:var(--hero-btn-h);border-radius:999px;padding:0 22px}.hero-actions .btn-solid:hover{box-shadow:inset 0 1px #fff,0 0 26px #bad0ff66,0 8px 18px #ffffff24}.hero-actions .btn-ghost{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(#ffffff17,#ffffff0d),#0c0c0e85;border:1px solid #ffffff1a;position:relative;box-shadow:inset 1px 1px #ffffff6b,inset 2px 3px 12px #ffffff24,inset 0 -8px 18px #00000038,0 12px 30px #00000057,0 3px 10px #00000038}.hero-actions .btn-ghost:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;background:linear-gradient(145deg,#ffffffe6 0%,#ffffff2e 20%,#fff0 46%,#ffffff1a 70%,#ffffff8c 100%);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-actions .btn-ghost:hover{background:linear-gradient(#ffffff24,#ffffff14),#10101385;border-color:#ffffff38}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-actions .btn-ghost{background:#121214ed}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-actions .btn-ghost{background:#121214eb}}.burger{border:1px solid var(--nav-glass-edge);background:linear-gradient(var(--nav-glass-film), var(--nav-glass-film)), var(--nav-glass-tint);width:42px;height:42px;-webkit-backdrop-filter:var(--nav-glass-blur);box-shadow:var(--nav-glass-shadow);cursor:pointer;z-index:60;border-radius:12px;align-content:center;place-items:center;gap:5px;transition:background .25s,border-color .25s;display:none}.burger:hover{border-color:var(--glass-edge-hover);background:var(--glass-fill-hover)}.burger:focus-visible{outline-offset:3px;outline:1px solid #ffffffb3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.burger{background:#121214eb}}.burger span{background:#fff;border-radius:1px;width:16px;height:1.5px;transition:transform .25s,opacity .2s;display:block}body.menu-open .burger span:first-child{transform:translateY(6.5px)rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.hero{padding:var(--hero-top) 24px var(--hero-bottom);justify-content:center;align-items:center;min-height:0;display:flex}.hero-shell{height:auto;min-height:100dvh}.hero-copy{z-index:1;text-align:center;max-width:var(--copy-max);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.badge{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(180%);color:#f2f2f2;font-size:var(--badge);letter-spacing:-.01em;background:linear-gradient(#ffffff17,#ffffff0d),#0c0c0e85;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:9px 16px;font-weight:400;display:inline-flex;position:relative;box-shadow:inset 1px 1px #ffffff6b,inset 2px 3px 12px #ffffff24,inset 0 -8px 18px #00000038,0 12px 30px #00000057,0 3px 10px #00000038}.badge:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;background:linear-gradient(145deg,#ffffffe6 0%,#ffffff2e 20%,#fff0 46%,#ffffff1a 70%,#ffffff8c 100%);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.badge>*{z-index:2;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.badge{background:#121214ed}}.badge-star{filter:drop-shadow(0 0 3px #ffffff73);flex:none}.hero h1{font-size:var(--h1);letter-spacing:-.045em;color:#fff;flex-direction:column;align-items:center;font-weight:500;line-height:1.12;display:flex}.headline-line{padding:.06em .15em .14em;display:block;overflow:hidden}.headline-text{display:block}.hero h1 em{letter-spacing:-.03em;color:#fff;font-family:Instrument Serif,Times New Roman,Times,serif;font-size:1.08em;font-style:italic;font-weight:400}.lede{max-width:var(--lede-max);color:#fff;font-size:var(--lede);letter-spacing:-.015em;margin-top:18px;font-weight:400;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.stats{padding:0 var(--stats-x) var(--stats-y);padding-bottom:max(var(--stats-y), env(safe-area-inset-bottom));color:#fff;justify-content:space-between;align-items:center;gap:24px;display:flex}.stat{font-size:var(--stat-size);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.stat-icon{color:#e8e8e8;flex:none;width:20px;height:20px}.stat-icon-wide{flex:none;width:38px;height:21px}.menu-backdrop{z-index:40;opacity:0;visibility:hidden;background:#0808086b;transition:opacity .28s,visibility .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:none;position:fixed;inset:0}.appear{opacity:1;animation-duration:1.05s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--d,80ms)}.appear--scale{animation-name:in-scale}.appear--soft{animation-name:in-soft}.appear--mask{animation-name:in-mask}.appear--pop{animation-name:in-pop}.appear--btn{animation-name:in-btn}.appear--side{animation-name:in-side}.appear--stat{animation-name:in-stat}.lede.appear{animation-duration:1.25s}.is-in,.hero-photo.is-in{opacity:1;clip-path:none;filter:none;animation:none;transform:none}.hero-photo,.hero-photo.is-in{filter:brightness(var(--hero-bright,.8)) saturate(var(--hero-sat,.75)) contrast(var(--hero-contrast,2))}@keyframes in-scale{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes in-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes in-mask{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes in-pop{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes in-btn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes in-side{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes in-stat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.badge-star{animation:.9s cubic-bezier(.16,1,.3,1) .28s both in-star}@keyframes in-star{0%{opacity:0;transform:scale(.2)rotate(-50deg)}65%{opacity:1;transform:scale(1.2)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hero h1 em{animation:1.2s cubic-bezier(.16,1,.3,1) .72s both in-em}@keyframes in-em{0%{opacity:.35;filter:blur(4px)}to{opacity:1;filter:blur()}}.hero-photo{animation:1.6s cubic-bezier(.16,1,.3,1) both photo-in}@keyframes photo-in{0%{opacity:0}to{opacity:1}}@media (width>=1280px) and (width<=1599px){:root{--h1:54px;--lede:16px;--header-x:48px;--stats-x:80px;--copy-max:900px}}@media (width>=901px) and (width<=1279px){:root{--logo:15px;--nav:13px;--nav-h:36px;--btn:13px;--btn-h:38px;--hero-btn-h:40px;--h1:42px;--lede:15px;--badge:12px;--stat-size:12.5px;--header-y:16px;--header-x:28px;--stats-y:36px;--stats-x:28px;--copy-max:760px;--lede-max:440px}.nav a{padding:0 14px}.badge{margin-bottom:16px}.lede{margin-top:14px}.hero-actions{margin-top:20px}}@media (width>=1600px){:root{--logo:17px;--logo-mark:24px;--nav:15px;--nav-h:44px;--btn:15px;--btn-h:44px;--hero-btn-h:48px;--h1:64px;--lede:18px;--badge:13.5px;--stat-size:15px;--header-y:28px;--header-x:64px;--stats-x:96px;--stats-y:44px;--copy-max:980px;--lede-max:540px}.nav a{padding:0 20px}.badge{margin-bottom:26px}.lede{margin-top:22px}.hero-actions{gap:12px;margin-top:30px}.stat-icon{width:22px;height:22px}.stat-icon-wide{width:45px;height:24px}}@media (width>=1920px){:root{--logo:18px;--logo-mark:26px;--nav:16px;--nav-h:48px;--btn:16px;--btn-h:48px;--hero-btn-h:52px;--h1:76px;--lede:20px;--badge:14.5px;--stat-size:16px;--header-y:32px;--header-x:80px;--stats-x:120px;--stats-y:52px;--copy-max:1120px;--lede-max:620px}.nav{gap:10px}.nav a,.btn,.hero-actions .btn{padding:0 22px}.badge{padding:10px 15px}.stat-icon-wide{width:48px;height:26px}}@media (width>=2560px){:root{--h1:88px;--lede:22px;--header-x:120px;--stats-x:160px;--copy-max:1280px;--lede-max:680px}}@media (width>=901px) and (height<=850px){:root{--header-y:14px;--stats-y:24px;--h1:40px}.badge{margin-bottom:12px}.lede{margin-top:12px}.hero-actions{margin-top:16px}}@media (width>=901px) and (height<=720px){:root{--h1:34px;--lede:14px;--stats-y:18px;--nav-h:30px;--btn-h:34px;--hero-btn-h:36px}.badge{margin-bottom:8px}}@media (width>=901px){.hero-shell+.scroll{margin-top:var(--hero-pull)}.section.section--peek{border-top:0;padding-top:44px}}@media (width<=1150px){.bar-group{width:100%}.glass-bar--brand{justify-content:space-between;width:100%;padding:6px 6px 6px 4px}.nav-shell .glass-bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-content:center;width:100%;padding:0}.bar-rule,.nav-ind{display:none}.burger{display:grid}.logo,.burger{z-index:80;position:relative}.menu-backdrop{display:block}body.menu-open .menu-backdrop{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(28px)saturate(130%);background:radial-gradient(120% 80% at 50% 0,#00616138,#0000 70%),#07090bf4}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.menu-open .menu-backdrop{background:radial-gradient(120% 80% at 50% 0,#00616133,#0000 70%),#06080a}}.nav-shell{z-index:45;padding:96px 22px 32px;padding-top:max(96px, calc(env(safe-area-inset-top) + 88px));opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .28s,visibility .28s;position:fixed;inset:0;overflow-y:auto}body.menu-open .nav-shell{opacity:1;visibility:visible;pointer-events:auto}.nav{flex-direction:column;gap:12px;width:100%;max-width:420px}.nav a{border:1px solid var(--glass-edge);background:#ffffff0e;border-radius:14px;justify-content:center;width:100%;height:56px;font-size:19px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000003d}.nav a:hover{background:#ffffff1a}.nav a.is-current{background:#ffffff29}.header-cta{border-radius:14px;width:100%;max-width:420px;height:56px;margin-left:0;font-size:17px}body.menu-open{overflow:hidden}}@media (width<=900px){html,body{height:auto;overflow-y:auto}:root{--logo:16px;--btn:15px;--btn-h:46px;--hero-btn-h:48px;--h1:36px;--lede:16.5px;--badge:13.5px;--stat-size:15px;--header-y:16px;--header-x:18px;--stats-y:28px;--stats-x:20px;--hero-top:20px;--hero-bottom:64px}.hero{align-items:flex-end;padding-left:20px;padding-right:20px}.hero-copy,.lede{max-width:100%}.stats{flex-direction:column;align-items:center;gap:16px}.stat{white-space:normal}}@media (width<=560px){:root{--h1:34px;--lede:16px;--header-x:16px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.appear,.hero-photo,.hero h1 em,.badge-star{opacity:1;clip-path:none;filter:none;transform:none}}.scroll{z-index:2;background:linear-gradient(#0000 0,#000 220px),#000;position:relative}.section{max-width:1180px;padding:var(--sec-y) var(--header-x);border-top:1px solid var(--border-soft);margin:0 auto}.section:first-child{border-top:0}.section[id],.masthead,.os[id],.case[id]{scroll-margin-top:104px}.section-head{max-width:720px;margin-bottom:var(--sec-head)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11.5px;font-weight:500;display:inline-block}.section-title{letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1.08}.section-title em{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.section-lede{max-width:560px;font-size:var(--lede);color:var(--muted);margin-top:18px;line-height:1.6}.section-block{margin-top:var(--sec-block)}.section-tail{margin-top:var(--sec-tail)}.logo-wall{flex-wrap:wrap;align-items:center;gap:26px 54px;padding:0;display:flex}.logo-wall img{object-fit:contain;opacity:.62;filter:grayscale()brightness(1.9)contrast(.85);width:auto;max-width:190px;height:44px;transition:opacity .35s,filter .35s}.logo-wall img:hover{opacity:1;filter:none}.logo-wall img.logo-crest{height:58px}.case-id img.logo-crest{height:74px}:is(.logo-wall,.logo-soon,.logo-quiet,.case-id,.quote-by) img.logo-fine{filter:grayscale()brightness(2.5)contrast(.75)}:is(.logo-wall,.logo-soon,.logo-quiet,.case-id,.quote-by) img.logo-solid{filter:grayscale()brightness(1.12)contrast(1.08);opacity:.7}:is(.logo-wall,.logo-soon,.logo-quiet,.case-id,.quote-by) img.logo-solid:hover{filter:none;opacity:1}.logo-wall img.logo-invert,.logo-quiet img.logo-invert,.case-id img.logo-invert{filter:grayscale()invert()brightness(1.05)}.logo-wall img.logo-invert:hover{filter:grayscale()invert()brightness(1.25);opacity:1}.logo-word{letter-spacing:-.02em;color:#ffffff8c;font-size:15px;font-weight:500;transition:color .35s}.logo-word:hover{color:#fff}.logo-tip{align-items:center;display:inline-flex;position:relative}.logo-tip:after{content:attr(data-label);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;opacity:0;pointer-events:none;font-size:10.5px;font-weight:500;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.logo-tip:hover:after,.logo-tip:focus-visible:after{opacity:1;transform:translate(-50%)}.logo-tip:before{content:"";background:#ffffff47;width:26px;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)scaleX(0)}.logo-tip:hover:before{transform:translate(-50%)scaleX(1)}@media (prefers-reduced-motion:reduce){.logo-tip:after,.logo-tip:before{transition:none}}.card,.step,.tile{position:relative}.card>.sicon,.step>.sicon,.tile>.sicon{margin:0;position:absolute}.card>.sicon{top:26px;left:24px}.step>.sicon{top:25px;left:22px}.tile>.sicon{top:24px;left:22px}.card>.sicon~.card-kicker,.card>.sicon~.card-title,.tile>.sicon~.tile-kicker,.tile>.sicon~.tile-title{align-items:center;min-height:34px;padding-left:46px;display:flex}.card>.sicon~.card-kicker~.card-title,.tile>.sicon~.tile-kicker~.tile-title{min-height:0;padding-left:0;display:block}.step>.sicon~.step-t{align-items:center;min-height:34px;padding-left:46px;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;display:grid}.card{isolation:isolate;border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lift);border-radius:14px;flex-direction:column;gap:12px;padding:26px 24px 28px;transition:border-color .35s,background .35s,transform .35s;display:flex;position:relative}.card:hover{border-color:var(--glass-edge-hover);background:var(--glass-fill-hover);transform:translateY(-3px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card{background:#121214eb}}.card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;font-size:11px;font-weight:500}.card-title{letter-spacing:-.025em;font-size:17.5px;font-weight:600}.card-body{color:var(--muted);font-size:14px;line-height:1.62}.card-body em{color:#d8d8d8;font-style:italic}.card-link{color:#ffffffc7;margin-top:auto;padding-top:8px;font-size:13px;font-weight:500;transition:color .3s}.card-link:hover{color:#fff}.card-link:after{content:" →"}.quotes{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.quote{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lift);border-radius:16px;flex-direction:column;gap:22px;padding:34px 32px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.quote{background:#121214eb}}.quote-mark{color:#ffffff47;font-family:Instrument Serif,Georgia,serif;font-size:46px;font-style:italic;line-height:.6}.quote p{letter-spacing:-.012em;color:#ededed;font-size:16px;line-height:1.66}.quote-by{align-items:center;gap:14px;margin-top:auto;padding-top:6px;display:flex}.quote-by img{object-fit:contain;opacity:.8;filter:grayscale()brightness(1.9);width:auto;max-width:120px;height:34px}.quote-by img.logo-crest{height:44px}.quote-by img.logo-invert{filter:grayscale()invert()brightness(1.05)}.quote-name{letter-spacing:-.02em;font-size:13.5px;font-weight:600;display:block}.quote-role{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.quote-role a{text-underline-offset:2px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.quote-role a:hover{color:#fff;text-decoration-color:#ffffffb3}.pending{-webkit-backdrop-filter:none;box-shadow:none;background:#ffffff06;border-style:dashed;border-color:#ffffff3d}.pending-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10.5px;font-weight:500}.pending .card-body,.pending p{color:#ffffff6b}.about-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;display:grid}.about-copy p{color:#cfcfcf;font-size:15.5px;line-height:1.72}.about-copy p+p{margin-top:16px}.facts{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:12px;gap:1px;display:grid;overflow:hidden}.fact{background:#000;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 20px;display:flex}.fact-k{letter-spacing:.04em;color:var(--muted);font-size:12.5px}.fact-v{text-align:right;letter-spacing:-.02em;font-size:13.5px;font-weight:500}.cta{text-align:center}.cta .section-head{margin:0 auto var(--sec-head);text-align:center}.cta .section-lede{margin-left:auto;margin-right:auto}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-actions .btn{height:var(--hero-btn-h);padding:0 20px}.site-foot{max-width:1180px;padding:30px var(--header-x) 44px;border-top:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;margin:0 auto;font-size:12.5px;display:flex}.site-foot nav{flex-wrap:wrap;gap:22px;display:flex}.site-foot a{transition:color .3s}.site-foot a:hover{color:#fff}.js-rise .rise{opacity:0;transform:translateY(22px)}.js-rise .rise.in-view{opacity:1;transition:opacity .85s cubic-bezier(.16, 1, .3, 1) var(--rd,0s), transform .85s cubic-bezier(.16, 1, .3, 1) var(--rd,0s);transform:none}.anim-idle,.anim-idle *,.anim-idle :before,.anim-idle :after{animation-play-state:paused}@media (width<=1100px){.about-grid{grid-template-columns:1fr;gap:38px}}@media (width<=900px){:root{--sec-y:74px;--sec-head:38px;--sec-block:32px;--sec-tail:24px}.section{padding:var(--sec-y) 24px}.section-title{font-size:29px}.logo-wall{gap:22px 34px}.logo-wall img{height:27px}.quote{padding:28px 24px}.site-foot{padding:26px 24px 40px}}@media (prefers-reduced-motion:reduce){.js-rise .rise{opacity:1;transform:none}.card:hover{transform:none}}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:52px;display:grid}.contact-form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field label{letter-spacing:.01em;color:var(--muted);font-size:12.5px;font-weight:500}.field input,.field select,.field textarea{color:#fff;border:1px solid var(--border);background:#ffffff09;border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .18s,background .18s}.field textarea{resize:vertical;line-height:1.6}.field select{appearance:none;cursor:pointer}.field select option{color:#fff;background:#121214}.field input:focus,.field select:focus,.field textarea:focus{background:#ffffff0f;border-color:#ffffff6b}.field input:user-invalid{border-color:#ff787880}.aside-block .fact-v{align-self:flex-start;font-size:14px}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.form-note{color:var(--muted);font-size:12.5px}.contact-aside{flex-direction:column;gap:26px;display:flex}.aside-block{flex-direction:column;gap:7px;display:flex}.aside-body{color:var(--muted);font-size:14px;line-height:1.7}@media (width<=900px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:40px}.contact-form{grid-template-columns:minmax(0,1fr)}}.hero-actions .btn-solid,.header-cta>.btn{box-shadow:inset 0 1px #fffffff2,0 0 0 5px #0a0c0e75,0 0 0 6px #ffffff1f,0 10px 26px #00000057}.hero-actions .btn-solid:hover,.header-cta>.btn:hover{box-shadow:inset 0 1px #fff,0 0 0 5px #0e101380,0 0 0 6px #ffffff42,0 0 26px #bad0ff57,0 10px 26px #00000057}@media (width>=900px){.steps.steps--try,.cards.cards--three{grid-template-columns:repeat(3,1fr)}.cards.cards--two{grid-template-columns:repeat(2,1fr)}}.steps--try .step{cursor:pointer;transition:border-color .3s,background .3s,transform .3s;position:relative}.steps--try .step:hover,.steps--try .step:focus-within{border-color:var(--glass-edge-hover,#ffffff38);background:#ffffff0e;transform:translateY(-3px)}.step-try{color:#ffffff9e;margin-top:auto;padding-top:12px;font-size:12.8px;line-height:1.55;transition:color .3s}.step-try em{color:#ffffffd9;font-style:italic}.steps--try .step:hover .step-try{color:#ffffffdb}.step-try:after{content:" ↑";opacity:0;transition:opacity .3s}.steps--try .step:hover .step-try:after,.steps--try .step:focus-within .step-try:after{opacity:1}.step-go{border-radius:inherit;z-index:1;position:absolute;inset:0}.step-go:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.num-note{color:#ffffff6b;font-size:12px;font-style:italic;line-height:1.5}.numbers.numbers--one{grid-template-columns:1fr}.numbers--one .num{gap:12px;padding:40px 34px 42px}.numbers--one .num-v{font-size:64px}.numbers--one .num-u{font-size:28px}.numbers--one .num-k{color:#ffffffc7;font-size:14.5px}@media (width<=640px){.numbers--one .num{padding:30px 22px 32px}.numbers--one .num-v{font-size:46px}.numbers--one .num-u{font-size:21px}}@media (width>=700px){.numbers.numbers--two{grid-template-columns:repeat(2,1fr)}}.numbers--two .num{padding:34px 26px 36px}.numbers--two .num-v{font-size:46px}.numbers--two .num-u{font-size:22px}.numbers--two .num-k{color:#ffffffbd;font-size:13.5px}@media (width<=900px){.logo-wall{gap:22px 36px}.logo-wall img{max-width:150px;height:36px}.logo-wall img.logo-crest{height:46px}.case-id img.logo-crest{height:56px}.quote-by img{height:30px}.quote-by img.logo-crest{height:38px}}@media (width<=560px){.logo-wall{gap:20px 26px}.logo-wall img{max-width:120px;height:30px}.logo-wall img.logo-crest{height:40px}.case-id img.logo-crest{height:48px}}@media (hover:none),(pointer:coarse){.logo-tip:after,.logo-tip:before{content:none}}html.perf-lite{--glass-blur:blur(10px);--nav-glass-blur:blur(12px) brightness(.92);--nav-glass-tint:#10121aed}html.perf-lite :is(.badge,.hero-actions .btn-ghost){-webkit-backdrop-filter:blur(10px)brightness(1.06)}html.perf-lite .grain{opacity:.02}html.perf-lite :is(.glow,.pulse,.shimmer,.orbit,.float){animation:none}.logo-soon{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:30px;padding-top:24px;display:flex}.logo-soon-k{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-right:8px;font-size:11.5px;font-weight:500}.logo-soon img{object-fit:contain;opacity:.58;filter:grayscale()brightness(1.9)contrast(.85);width:auto;max-width:160px;height:40px;transition:opacity .35s,filter .35s}.logo-soon img.logo-crest{height:50px}.logo-soon img:hover{opacity:1;filter:none}@media (width<=700px){.logo-soon{gap:14px 24px;margin-top:24px;padding-top:20px}.logo-soon img{height:32px}.logo-soon img.logo-crest{height:40px}.logo-soon-k{flex:0 0 100%;padding-right:0}}.logo-quiet{justify-content:center;padding:26px 0 6px;display:flex}.logo-quiet img{opacity:.74;width:auto;height:44px;transition:opacity .25s,filter .25s}.logo-quiet img.logo-crest{height:78px}.logo-quiet img:hover{opacity:1}.nav a,.nav .nav-trigger{gap:0}.nav-ico{color:currentColor;flex:none;width:18px;height:18px;display:block}.nav-ico svg{width:100%;height:100%;display:block}:root{--nav-spring:cubic-bezier(.34, 1.45, .5, 1)}.nav-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .5s var(--nav-spring), margin-left .5s var(--nav-spring), opacity .26s ease;margin-left:0;display:block;overflow:hidden}.nav a.is-current .nav-label,.nav a:hover .nav-label,.nav a:focus-visible .nav-label,.nav .nav-trigger:hover .nav-label,.nav .nav-trigger:focus-visible .nav-label,.nav .nav-trigger[aria-expanded=true] .nav-label,.nav-flyout a .nav-label,.nav-shell.is-expanded .nav a .nav-label,.nav-shell.is-expanded .nav .nav-trigger .nav-label{opacity:1;max-width:220px;margin-left:8px}.nav a,.nav .nav-trigger{padding:0 12px}.nav .nav-trigger{z-index:2;height:var(--nav-h);color:#ffffffd1;font:inherit;font-size:var(--nav);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;font-weight:400;transition:color .28s;display:inline-flex;position:relative}.nav .nav-trigger:hover,.nav .nav-trigger[aria-expanded=true]{color:#fff}.nav .nav-trigger:focus-visible{outline-offset:2px;outline:1px solid #ffffffb3}.glass-bar--flyout{opacity:0;pointer-events:none;max-width:0;transition:max-width .54s var(--nav-spring), padding .54s var(--nav-spring), margin-left .54s var(--nav-spring), opacity .3s ease;margin-left:-10px;padding:6px 0;overflow:hidden}.glass-bar--flyout.is-open{opacity:1;pointer-events:auto;max-width:640px;margin-left:0;padding:6px}.nav-flyout{flex:none;align-items:center;gap:2px;display:flex}@media (width<=1150px){.nav a .nav-label,.nav .nav-trigger .nav-label{opacity:1;max-width:320px;margin-left:10px}.nav a,.nav .nav-trigger{padding:0 15px}.nav .nav-trigger{display:none}.glass-bar--flyout{opacity:1;pointer-events:auto;max-width:100%;margin-left:0;padding:0;overflow:visible}.nav-flyout{flex-direction:column;gap:12px;width:100%;max-width:420px}.nav-ico{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){:root{--nav-spring:ease}}.nav-ico{--on:0;--ico-t:.42s}.nav-ico svg *{transform-box:fill-box;transform-origin:50%;transition:transform var(--ico-t) var(--nav-spring)}.nav a.is-current .nav-ico,.nav a:hover .nav-ico,.nav a:focus-visible .nav-ico,.nav .nav-trigger:hover .nav-ico,.nav .nav-trigger:focus-visible .nav-ico,.nav .nav-trigger[aria-expanded=true] .nav-ico{--on:1}[data-icon=home] .i-roof{transform:translateY(calc(var(--on) * -1.3px))}[data-icon=home] .i-door{transform-origin:bottom;transform:scaleY(calc(1 + var(--on) * .34))}[data-icon=work] .i-handle{transform:translateY(calc(var(--on) * -1.4px))}[data-icon=quote] .i-lines{transform:translateX(calc(var(--on) * 1.4px));opacity:calc(.55 + var(--on) * .45);transition:transform var(--ico-t) var(--nav-spring), opacity var(--ico-t) ease}[data-icon=users] .i-mate{transform:translateX(calc(var(--on) * 1.1px))}[data-icon=info] .i-stem{transform-origin:bottom;transform:scaleY(calc(1 + var(--on) * .18))}[data-icon=info] .i-dot{transform-box:view-box;transform:translateY(calc(var(--on) * -.9px))}[data-icon=grid] .i-tl{transform:translate(calc(var(--on) * -.9px), calc(var(--on) * -.9px))}[data-icon=grid] .i-tr{transform:translate(calc(var(--on) * .9px), calc(var(--on) * -.9px))}[data-icon=grid] .i-bl{transform:translate(calc(var(--on) * -.9px), calc(var(--on) * .9px))}[data-icon=grid] .i-br{transform:translate(calc(var(--on) * .9px), calc(var(--on) * .9px))}[data-icon=phone] .i-handset{transform:rotate(calc(var(--on) * -14deg)) scale(calc(1 + var(--on) * .06))}[data-icon=avatar] .i-head{transform:translateY(calc(var(--on) * -.9px))}[data-icon=avatar] .i-shoulders{transform-origin:bottom;transform:scaleX(calc(1 + var(--on) * .08))}[data-icon=compass] .i-needle{transform-box:view-box;transform-origin:10px 10px;transform:rotate(calc(var(--on) * 100deg));transition:transform calc(var(--ico-t) * 1.5) var(--nav-spring)}[data-icon=gear] .i-teeth{transform-box:view-box;transform-origin:10px 10px;transform:rotate(calc(var(--on) * 45deg));transition:transform calc(var(--ico-t) * 1.4) var(--nav-spring)}[data-icon=globe] .i-meridian{transform-box:view-box;transform-origin:10px 10px;transform:scaleX(calc(1 - var(--on) * .72))}[data-icon=face] .i-eyes{transform:translateY(calc(var(--on) * -.7px))}[data-icon=face] .i-smile{transform-origin:top;transform:scale(calc(1 + var(--on) * .16))}[data-icon=target] .i-ring{transform:scale(calc(1 - var(--on) * .22))}[data-icon=target] .i-pin{transform:scaleY(calc(1 - var(--on) * .3))}[data-icon=flag] .i-cloth{transform-origin:0;transform:scaleX(calc(1 + var(--on) * .1))}@media (width<=1150px){.nav a.is-current .nav-ico{--on:0}}@media (prefers-reduced-motion:reduce){.nav-ico{--on:0!important}.nav-ico svg *{transition:none}}.aur{--teal:#006161;--teal-lit:#0fd6ad;--teal-pale:#7ef2d2;--night:#03171c;--night-2:#041b2b;--aur-photo-filter:brightness(.78) saturate(1.05) contrast(1.06);--aur-ground:var(--night);--aur-wash-1:#0fd6ad1a;--aur-wash-2:#0061612e;--aur-wash-3:#00616126;--aur-wash-floor:var(--night-2);--aur-wash-blend:screen;--aur-stars:.5;--aur-curtains:.42;--aur-vignette-1:#030c1057;--aur-vignette-2:#030c10a8;--aur-vignette-3:#030c107a;--aur-wire:var(--teal-pale);--aur-wire-op:.35;z-index:0;pointer-events:none;background:var(--aur-ground);position:fixed;inset:0;overflow:hidden}.aur-photo,.aur-video{object-fit:cover;width:100%;height:100%;filter:var(--aur-photo-filter);border:0;position:absolute;inset:0;transform:scale(1.06)}.aur-photo{background:url(/assets/aurora.webp) 50%/cover no-repeat;animation:46s ease-in-out infinite alternate aur-drift}@keyframes aur-drift{0%{transform:scale(1.06)translate(-1.1%,-.7%)}to{transform:scale(1.12)translate(1.1%,.7%)}}.aur-wash{background:radial-gradient(120% 70% at 50% 2%, var(--aur-wash-1), transparent 58%), radial-gradient(90% 58% at 14% 22%, var(--aur-wash-2), transparent 66%), radial-gradient(80% 54% at 88% 16%, var(--aur-wash-3), transparent 68%), linear-gradient(180deg, transparent 34%, var(--aur-wash-floor) 84%, var(--aur-ground) 100%);mix-blend-mode:var(--aur-wash-blend);position:absolute;inset:0}.aur-stars{opacity:var(--aur-stars);background-image:radial-gradient(1.4px 1.4px at 20% 14%,#ffffffd9,#0000),radial-gradient(1.1px 1.1px at 68% 8%,#ffffffa6,#0000),radial-gradient(1.6px 1.6px at 41% 31%,#d2fff5bf,#0000),radial-gradient(1px 1px at 88% 24%,#ffffff8c,#0000);background-size:340px 260px,470px 300px,610px 420px,260px 210px;transition:opacity .6s;animation:7s ease-in-out infinite alternate aur-twinkle;position:absolute;inset:-10%}@keyframes aur-twinkle{0%{opacity:.34}to{opacity:.62}}.aur-svg{width:100%;height:100%;position:absolute;inset:0}.aur-curtains{mix-blend-mode:screen;opacity:var(--aur-curtains);filter:blur(34px);position:absolute;inset:0}.aur-wave{transform-origin:50% 40%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.aur-wave--1{animation:19s ease-in-out infinite alternate aur-sway-1}.aur-wave--2{opacity:.82;animation:27s ease-in-out infinite alternate aur-sway-2}.aur-wave--3{opacity:.6;animation:34s ease-in-out infinite alternate aur-sway-3}@keyframes aur-sway-1{0%{transform:translate(-4%)scaleY(1)}to{transform:translate(5%,-3%)scaleY(1.14)}}@keyframes aur-sway-2{0%{transform:translate(6%,2%)scaleY(1.1)}to{transform:translate(-5%,-2%)scaleY(.92)}}@keyframes aur-sway-3{0%{transform:translate(-7%,1%)scaleY(.96)}to{transform:translate(4%,3%)scaleY(1.2)}}.aur-inf{fill:none;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--teal-lit))}.aur-inf-wire{stroke:var(--aur-wire);stroke-width:1.8px;opacity:var(--aur-wire-op)}.aur-inf-trail{stroke-width:2.6px;stroke-dasharray:520 2880;animation:9s linear infinite aur-run}.aur-inf-head{stroke:var(--teal-pale);stroke-width:3.4px;stroke-dasharray:42 3358;animation:9s linear -1.38s infinite aur-run}@keyframes aur-run{0%{stroke-dashoffset:3400px}to{stroke-dashoffset:0}}.aur-inf{transform-origin:50%;animation:13s ease-in-out infinite alternate aur-breathe}@keyframes aur-breathe{0%{opacity:.75;transform:scale(.985)rotate(-.7deg)}to{opacity:1;transform:scale(1.015)rotate(.7deg)}}.aur-vignette{background:radial-gradient(64% 52% at 50% 40%, var(--aur-vignette-1) 0%, transparent 70%), radial-gradient(78% 64% at 50% 46%, transparent 38%, var(--aur-vignette-2) 100%), linear-gradient(180deg, var(--aur-vignette-3) 0%, transparent 24%);position:absolute;inset:0}.aur--idle .aur-photo,.aur--idle .aur-stars,.aur--idle .aur-wave,.aur--idle .aur-inf,.aur--idle .aur-inf-trail,.aur--idle .aur-inf-head{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.aur-photo,.aur-stars,.aur-wave,.aur-inf,.aur-inf-trail,.aur-inf-head{animation:none}}.scroll{background:linear-gradient(#03141900 0 200px,#0314196b 380px,#031419b8 520px,#031419e0 660px)}.aur-video{opacity:0;transition:opacity .9s}.aur-video.is-ready{opacity:1}.aur-photo--hold,.perf-lite .aur-wave,.perf-lite .aur-inf,.perf-lite .aur-inf-trail,.perf-lite .aur-inf-head,.perf-lite .aur-stars,.perf-lite .aur-photo{animation:none}.perf-lite .aur-video{filter:none;transform:none}.perf-lite .aur-video:after{content:none}.perf-lite .aur{--aur-photo-filter:none}.perf-lite .aur-wash{mix-blend-mode:normal;background:radial-gradient(120% 70% at 50% 2%, var(--aur-wash-1), transparent 58%), radial-gradient(90% 58% at 14% 22%, var(--aur-wash-2), transparent 66%), radial-gradient(80% 54% at 88% 16%, var(--aur-wash-3), transparent 68%), linear-gradient(180deg, #03171c52 0%, #03171c4d 34%, var(--aur-wash-floor) 88%, var(--aur-ground) 100%)}.perf-lite .aur-curtains{mix-blend-mode:normal;opacity:.3;filter:blur(18px)}.perf-lite .aur-photo{transform:scale(1.06)}.sicon{width:34px;height:34px;margin-bottom:2px;display:block}.sicon svg{width:100%;height:100%;overflow:visible}.sicon .sg>*{stroke:#ffffff80;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .35s,opacity .35s}:is(.card,.tile,.who,.step,.venue):hover .sicon .sg>*,:is(.card,.tile,.who,.step,.venue):focus-within .sicon .sg>*{stroke:#ffffffeb}@keyframes sg-fadeout{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}@keyframes sg-fadein{0%,35%{opacity:0}50%,85%{opacity:1}to{opacity:0}}@keyframes sg-lift{0%,to{opacity:.45}50%{opacity:1}}.sicon--answer .sg-gap{fill:#ffffff80;stroke:none}.sicon--answer .sg-wave{opacity:0}.step:hover .sicon--answer .sg-you{animation:1.5s ease-in-out infinite sg-you}.step:hover .sicon--answer .sg-gap{animation:1.5s ease-in-out infinite sg-gap}.step:hover .sicon--answer .sg-it{animation:1.5s ease-in-out infinite sg-it}.step:hover .sicon--answer .sg-wave{animation:1.5s ease-in-out infinite sg-wave}@keyframes sg-you{0%,40%{opacity:1}55%,to{opacity:.28}}@keyframes sg-gap{0%,35%{opacity:1;transform:none}50%,to{opacity:0;transform:translate(5px)}}@keyframes sg-it{0%,40%{opacity:.28}58%,to{opacity:1}}@keyframes sg-wave{0%,45%{opacity:0}62%,92%{opacity:1}to{opacity:0}}.sicon--interrupt .sg-cut{opacity:0;stroke-dasharray:24;stroke-dashoffset:24px}.sicon--interrupt .sg-yours{opacity:.3}.step:hover .sicon--interrupt .sg-its{animation:1.8s ease-in-out infinite sg-its}.step:hover .sicon--interrupt .sg-cut{animation:1.8s ease-in-out infinite sg-cut}.step:hover .sicon--interrupt .sg-yours{animation:1.8s ease-in-out infinite sg-yours}@keyframes sg-its{0%,30%{clip-path:inset(0)}45%,to{clip-path:inset(0 50% 0 0)}}@keyframes sg-cut{0%,28%{opacity:0;stroke-dashoffset:24px}42%{opacity:1;stroke-dashoffset:0}75%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes sg-yours{0%,32%{opacity:.3}48%,to{opacity:1}}.sicon--protect .sg-push{opacity:.3}.step:hover .sicon--protect .sg-push{animation:1.9s ease-in-out infinite sg-push}.step:hover .sicon--protect .sg-brk{animation:1.9s ease-in-out infinite sg-brk}.sicon--protect .sg-held{stroke-dasharray:8}.step:hover .sicon--protect .sg-held{animation:1.9s ease-in-out infinite sg-held}@keyframes sg-push{0%,to{opacity:.3;transform:none}45%{opacity:.8;transform:translate(2px)}}@keyframes sg-brk{0%,to{opacity:.55}50%{opacity:1}}@keyframes sg-held{0%{stroke-dashoffset:8px}60%,to{stroke-dashoffset:0}}.sicon--language text{fill:#fff9;stroke:none;font-family:Instrument Serif,Georgia,serif;font-size:19px;transition:fill .35s}:is(.card,.tile,.who,.step,.venue):hover .sicon--language text{fill:#fffffff2}.sicon--language .sg-en{opacity:0}:is(.card,.step):hover .sicon--language .sg-hi{animation:2.4s ease-in-out infinite sg-fadeout}:is(.card,.step):hover .sicon--language .sg-en{animation:2.4s ease-in-out infinite sg-fadein}:is(.card,.step):hover .sicon--language .sg-rule{animation:2.4s ease-in-out infinite sg-rule}@keyframes sg-rule{0%,to{opacity:.4}45%{opacity:.9}}.sicon--honest .sg-none{opacity:0;stroke-dasharray:2 4}.step:hover .sicon--honest .sg-num{animation:2.2s ease-in-out infinite sg-fadeout}.step:hover .sicon--honest .sg-none{animation:2.2s ease-in-out infinite sg-fadein}.step:hover .sicon--honest .sg-box{animation:2.2s ease-in-out infinite sg-box}@keyframes sg-box{0%,to{opacity:.5}55%{opacity:.95}}.sicon--signal .sg-b2,.sicon--signal .sg-b3,.sicon--signal .sg-b4{opacity:.22}.step:hover .sicon--signal .sg-b1{animation:1.1s step-end infinite sg-bar}.step:hover .sicon--signal .sg-b2{animation:1.1s step-end infinite sg-bar2}@keyframes sg-bar{0%,to{opacity:1}62%{opacity:.35}}@keyframes sg-bar2{0%,55%{opacity:.22}60%,78%{opacity:.7}80%,to{opacity:.22}}.sicon--inbound .sg-core{fill:#ffffff80;stroke:none}.sicon--inbound .sg-ring{opacity:0;transform-origin:20px 20px}.card:hover .sicon--inbound .sg-ring{animation:2.7s ease-out infinite sg-ring-in}.card:hover .sicon--inbound .sg-r2{animation-delay:.9s}.card:hover .sicon--inbound .sg-r3{animation-delay:1.8s}@keyframes sg-ring-in{0%{opacity:0;transform:scale(2.4)}30%{opacity:.85}to{opacity:0;transform:scale(.34)}}.sicon--outbound .sg-core{fill:#ffffff80;stroke:none}.sicon--outbound .sg-ring{opacity:0;transform-origin:20px 20px}.card:hover .sicon--outbound .sg-ring{animation:2.7s ease-out infinite sg-ring-out}.card:hover .sicon--outbound .sg-o2{animation-delay:.9s}.card:hover .sicon--outbound .sg-o3{animation-delay:1.8s}@keyframes sg-ring-out{0%{opacity:0;transform:scale(.34)}25%{opacity:.85}to{opacity:0;transform:scale(2.4)}}.sicon--voicemail .sg-flat{stroke-dasharray:11;stroke-dashoffset:11px}.sicon--voicemail .sg-hangup{opacity:0}.sicon--voicemail .sg-end{fill:#ffffff80;stroke:none}.card:hover .sicon--voicemail .sg-speech{animation:3.4s ease-in-out infinite sg-vm-speech}.card:hover .sicon--voicemail .sg-flat{animation:3.4s ease-in-out infinite sg-vm-flat}.card:hover .sicon--voicemail .sg-hangup{animation:3.4s ease-in-out infinite sg-vm-drop}@keyframes sg-vm-speech{0%,28%{opacity:1}48%,92%{opacity:.18}to{opacity:1}}@keyframes sg-vm-flat{0%,26%{stroke-dashoffset:11px}46%,92%{stroke-dashoffset:0}to{stroke-dashoffset:11px}}@keyframes sg-vm-drop{0%,62%{opacity:0;transform:translateY(-3px)}78%,92%{opacity:.9;transform:none}to{opacity:0;transform:translateY(-3px)}}.sicon--later .sg-face{opacity:.45}.sicon--later .sg-pin{fill:#ffffff80;stroke:none}.sicon--later .sg-hand,.sicon--later .sg-hour{transform-origin:20px 20px}.card:hover .sicon--later .sg-hand{animation:3s linear infinite sg-spin}.card:hover .sicon--later .sg-hour{animation:18s linear infinite sg-spin}@keyframes sg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sicon--dropped .sg-span{stroke-dasharray:3 4;opacity:.25}.sicon--dropped .sg-carry{fill:#ffffff8c;stroke:none}.card:hover .sicon--dropped .sg-span{animation:2.6s ease-in-out infinite sg-span}.card:hover .sicon--dropped .sg-carry{animation:2.6s ease-in-out infinite sg-carry}@keyframes sg-span{0%,22%{opacity:.25}55%,88%{opacity:.8}to{opacity:.25}}@keyframes sg-carry{0%,20%{transform:none}60%,88%{transform:translate(10px)}to{transform:none}}.sicon--after .sg-rows{stroke-dasharray:33;stroke-dashoffset:33px}.card:hover .sicon--after .sg-bars{animation:3.2s ease-in-out infinite sg-vm-speech}.card:hover .sicon--after .sg-rows{animation:3.2s ease-in-out infinite sg-after-rows}@keyframes sg-after-rows{0%,24%{stroke-dashoffset:33px}52%,92%{stroke-dashoffset:0}to{stroke-dashoffset:33px}}.sicon--face .sg-eyes{stroke-width:2.6px}.card:hover .sicon--face .sg-brow{animation:2.2s ease-in-out infinite sg-brow}.card:hover .sicon--face .sg-mouth{animation:2.2s ease-in-out infinite sg-mouth-set}.card:hover .sicon--face .sg-eyes{animation:2.2s ease-in-out infinite sg-lift}@keyframes sg-brow{0%,22%{opacity:.55;transform:none}48%,82%{opacity:1;transform:translateY(2px)}to{opacity:.55;transform:none}}.sicon--face .sg-mouth{transform-origin:20px 26px}@keyframes sg-mouth-set{0%,22%{transform:none}48%,82%{transform:translateY(-2px)scaleY(-1)}to{transform:none}}.sicon--logged .sg-fill{stroke-dasharray:16;stroke-dashoffset:16px}.card:hover .sicon--logged .sg-said{animation:3.2s ease-in-out infinite sg-vm-speech}.card:hover .sicon--logged .sg-fill{animation:3.2s ease-in-out infinite sg-after-rows}.card:hover .sicon--logged .sg-rec{animation:3.2s ease-in-out infinite sg-box}.sicon--drive .sg-bar,.sicon--drive .sg-btn{opacity:.45}.card:hover .sicon--drive .sg-ptr{animation:2.4s ease-in-out infinite sg-ptr}.card:hover .sicon--drive .sg-btn{animation:2.4s ease-in-out infinite sg-press}@keyframes sg-ptr{0%,15%{transform:none}55%,78%{transform:translate(11px,4px)}to{transform:none}}@keyframes sg-press{0%,50%{opacity:.45}62%,80%{opacity:1}to{opacity:.45}}.sicon--expression .sg-hard{opacity:0}.who:hover .sicon--expression .sg-calm,.card:hover .sicon--expression .sg-calm{animation:2.8s ease-in-out infinite sg-fadeout}.who:hover .sicon--expression .sg-hard,.card:hover .sicon--expression .sg-hard{animation:2.8s ease-in-out infinite sg-fadein}.who:hover .sicon--expression .sg-b1,.card:hover .sicon--expression .sg-b1{animation:2.8s ease-in-out infinite sg-brow}.sicon--anyface .sg-b,.sicon--anyface .sg-b2{opacity:0}.card:hover .sicon--anyface .sg-a,.card:hover .sicon--anyface .sg-a2{animation:3s ease-in-out infinite sg-fadeout}.card:hover .sicon--anyface .sg-b,.card:hover .sicon--anyface .sg-b2{animation:3s ease-in-out infinite sg-fadein}.card:hover .sicon--anyface .sg-frame{animation:3s ease-in-out infinite sg-box}.sicon--withhold .sg-dots{stroke-width:2.6px}.sicon--withhold .sg-held{opacity:0;stroke-dasharray:6;stroke-dashoffset:6px}.who:hover .sicon--withhold .sg-dots{animation:3s ease-in-out infinite sg-hold-dots}.who:hover .sicon--withhold .sg-held{animation:3s ease-in-out infinite sg-hold-out}@keyframes sg-hold-dots{0%,45%{opacity:1}62%,88%{opacity:.2}to{opacity:1}}@keyframes sg-hold-out{0%,44%{opacity:0;stroke-dashoffset:6px}64%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:6px}}.sicon--refuse .sg-shock{opacity:0}.who:hover .sicon--refuse .sg-push,.who:hover .sicon--refuse .sg-tip{animation:1.7s ease-in-out infinite sg-shove}.who:hover .sicon--refuse .sg-shock{animation:1.7s ease-in-out infinite sg-shock}.who:hover .sicon--refuse .sg-wall{animation:1.7s ease-in-out infinite sg-brk}@keyframes sg-shove{0%,20%{transform:none}55%{transform:translate(4px)}75%,to{transform:none}}@keyframes sg-shock{0%,45%{opacity:0}58%,72%{opacity:.85}to{opacity:0}}.sicon--refund .sg-heat{opacity:0}.sicon--refund .sg-back{stroke-dasharray:30;stroke-dashoffset:30px}.who:hover .sicon--refund .sg-back{animation:2.6s ease-in-out infinite sg-refund}.who:hover .sicon--refund .sg-arrow{animation:2.6s ease-in-out infinite sg-refund-tip}.who:hover .sicon--refund .sg-heat{animation:2.6s ease-in-out infinite sg-heat}@keyframes sg-refund{0%,18%{stroke-dashoffset:30px}55%,88%{stroke-dashoffset:0}to{stroke-dashoffset:30px}}@keyframes sg-refund-tip{0%,22%{opacity:.5;transform:none}58%,84%{opacity:1;transform:translate(-2px)}to{opacity:.5;transform:none}}@keyframes sg-heat{0%,30%{opacity:0}55%,82%{opacity:.8}to{opacity:0}}.sicon--abandon .sg-track{opacity:.3}.sicon--abandon .sg-head2{fill:#ffffff8c;stroke:none}.sicon--abandon .sg-gone{opacity:0}.who:hover .sicon--abandon .sg-fill,.who:hover .sicon--abandon .sg-head2{animation:3.2s ease-in-out infinite sg-stall}.who:hover .sicon--abandon .sg-gone{animation:3.2s ease-in-out infinite sg-leave}@keyframes sg-stall{0%{opacity:.4;transform:translate(-11px)}35%,62%{opacity:1;transform:none}80%,to{opacity:.25;transform:none}}@keyframes sg-leave{0%,58%{opacity:0;transform:translate(-4px)}80%{opacity:.85;transform:none}to{opacity:0;transform:translate(4px)}}.sicon--buried .sg-l2{opacity:.42}.sicon--buried .sg-l3{opacity:.3}.sicon--buried .sg-l4{opacity:.22}.sicon--buried .sg-it{fill:#ffffff80;stroke:none;opacity:.2}.who:hover .sicon--buried .sg-l1{animation:2.8s ease-in-out infinite sg-dig}.who:hover .sicon--buried .sg-l2{animation:2.8s ease-in-out .35s infinite sg-dig}.who:hover .sicon--buried .sg-l3{animation:2.8s ease-in-out .7s infinite sg-dig}.who:hover .sicon--buried .sg-l4{animation:2.8s ease-in-out 1.05s infinite sg-dig}.who:hover .sicon--buried .sg-it{animation:2.8s ease-in-out infinite sg-found}@keyframes sg-dig{0%,to{opacity:.22}22%,44%{opacity:1}}@keyframes sg-found{0%,52%{opacity:.2}68%,86%{opacity:1}to{opacity:.2}}.sicon--unhelpful .sg-step2,.sicon--unhelpful .sg-chev2{opacity:.4}.sicon--unhelpful .sg-lost{opacity:.15}.who:hover .sicon--unhelpful .sg-step1{animation:3s ease-in-out infinite sg-dig}.who:hover .sicon--unhelpful .sg-chev{animation:3s ease-in-out .3s infinite sg-dig}.who:hover .sicon--unhelpful .sg-step2{animation:3s ease-in-out .6s infinite sg-dig}.who:hover .sicon--unhelpful .sg-chev2{animation:3s ease-in-out .9s infinite sg-dig}.who:hover .sicon--unhelpful .sg-lost{animation:3s ease-in-out infinite sg-nowhere}@keyframes sg-nowhere{0%,40%{opacity:.15;transform:none}62%{opacity:.5;transform:translate(3px)}to{opacity:.15;transform:none}}.sicon--oversimple .sg-one{opacity:0}.who:hover .sicon--oversimple .sg-bits{animation:3s ease-in-out infinite sg-fadeout}.who:hover .sicon--oversimple .sg-one{animation:3s ease-in-out infinite sg-fadein}.who:hover .sicon--oversimple .sg-big{animation:3s ease-in-out infinite sg-box}.sicon--elevenscreens .sg-s3{opacity:.28}.sicon--elevenscreens .sg-s2{opacity:.5}.who:hover .sicon--elevenscreens .sg-s3{animation:2.4s ease-in-out infinite sg-stack}.who:hover .sicon--elevenscreens .sg-s2{animation:2.4s ease-in-out .3s infinite sg-stack}.who:hover .sicon--elevenscreens .sg-s1{animation:2.4s ease-in-out .6s infinite sg-stack}@keyframes sg-stack{0%,to{opacity:.28;transform:none}30%,55%{opacity:1;transform:translate(-1px,-1px)}}.sicon--assistant .sg-head3{opacity:.6}.sicon--assistant .sg-say{stroke-width:2.6px;opacity:0}.who:hover .sicon--assistant .sg-say{animation:2.2s ease-in-out infinite sg-say}.who:hover .sicon--assistant .sg-head3{animation:2.2s ease-in-out infinite sg-nod}.who:hover .sicon--assistant .sg-shelf{animation:2.2s ease-in-out infinite sg-lift}@keyframes sg-say{0%,25%{opacity:0}45%,78%{opacity:1}to{opacity:0}}@keyframes sg-nod{0%,to{opacity:.6;transform:none}40%,62%{opacity:1;transform:translateY(1px)}}.sicon--built .sg-check{stroke-dasharray:22;stroke-dashoffset:22px}.card:hover .sicon--built .sg-check{animation:2.4s ease-in-out infinite sg-check}.card:hover .sicon--built .sg-box2{animation:2.4s ease-in-out infinite sg-box}@keyframes sg-check{0%,15%{stroke-dashoffset:22px}45%,88%{stroke-dashoffset:0}to{stroke-dashoffset:22px}}.sicon--journey .sg-route{stroke-dasharray:46;stroke-dashoffset:46px}.sicon--journey .sg-from{fill:#ffffff8c;stroke:none}.sicon--journey .sg-to{opacity:.3}.card:hover .sicon--journey .sg-route{animation:3.2s ease-in-out infinite sg-walk}.card:hover .sicon--journey .sg-to{animation:3.2s ease-in-out infinite sg-arrive}@keyframes sg-walk{0%,10%{stroke-dashoffset:46px}62%,90%{stroke-dashoffset:0}to{stroke-dashoffset:46px}}@keyframes sg-arrive{0%,58%{opacity:.3}74%,90%{opacity:1}to{opacity:.3}}.sicon--conversation .sg-c2{opacity:.35}.card:hover .sicon--conversation .sg-c1{animation:2.6s ease-in-out infinite sg-turn}.card:hover .sicon--conversation .sg-c2{animation:2.6s ease-in-out 1.3s infinite sg-turn}@keyframes sg-turn{0%,to{opacity:.35}20%,42%{opacity:1}}.sicon--shortlist .sg-few{opacity:0;stroke-dasharray:33;stroke-dashoffset:33px}.sicon--shortlist .sg-fan{opacity:.35;stroke-dasharray:2 3}.sicon--shortlist .sg-top{fill:#ffffff8c;stroke:none;opacity:0}:is(.card,.tile):hover .sicon--shortlist .sg-many{animation:3.2s ease-in-out infinite sg-thin}:is(.card,.tile):hover .sicon--shortlist .sg-few{animation:3.2s ease-in-out infinite sg-rank}:is(.card,.tile):hover .sicon--shortlist .sg-top{animation:3.2s ease-in-out infinite sg-say}@keyframes sg-thin{0%,28%{opacity:1}52%,88%{opacity:.28}to{opacity:1}}@keyframes sg-rank{0%,26%{opacity:0;stroke-dashoffset:33px}55%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:33px}}.sicon--match .sg-lap{opacity:0;stroke-dasharray:2 3}.sicon--match .sg-you2{opacity:.45}:is(.card,.tile):hover .sicon--match .sg-you2{animation:3s ease-in-out infinite sg-close}:is(.card,.tile):hover .sicon--match .sg-lap{animation:3s ease-in-out infinite sg-say}@keyframes sg-close{0%,12%{opacity:.45;transform:translate(4px)}48%,84%{opacity:1;transform:none}to{opacity:.45;transform:translate(4px)}}.sicon--interview .sg-probe{opacity:0;stroke-dasharray:5;stroke-dashoffset:5px}.sicon--interview .sg-q{stroke-dasharray:10;stroke-dashoffset:10px}:is(.card,.tile):hover .sicon--interview .sg-q{animation:2.8s ease-in-out infinite sg-ask}:is(.card,.tile):hover .sicon--interview .sg-probe{animation:2.8s ease-in-out infinite sg-hold-out}:is(.card,.tile):hover .sicon--interview .sg-them{animation:2.8s ease-in-out infinite sg-nod}@keyframes sg-ask{0%,14%{stroke-dashoffset:10px}42%,88%{stroke-dashoffset:0}to{stroke-dashoffset:10px}}.sicon--triage .sg-rows2{opacity:.35}.sicon--triage .sg-flag{opacity:0}.sicon--triage .sg-pick{fill:#ffffff80;stroke:none;opacity:0}:is(.card,.tile):hover .sicon--triage .sg-pick{animation:3s ease-in-out infinite sg-pick}:is(.card,.tile):hover .sicon--triage .sg-flag{animation:3s ease-in-out infinite sg-say}@keyframes sg-pick{0%,22%{opacity:0;transform:translate(-8px)}52%,84%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px)}}.sicon--dialtone .sg-ring2,.sicon--dialtone .sg-ring3{opacity:0}.card:hover .sicon--dialtone .sg-ring2{animation:1.8s ease-in-out infinite sg-say}.card:hover .sicon--dialtone .sg-ring3{animation:1.8s ease-in-out .25s infinite sg-say}.card:hover .sicon--dialtone .sg-set{animation:1.8s ease-in-out infinite sg-brk}@media (prefers-reduced-motion:reduce){.sicon *{animation:none!important}.sicon .sg>*{opacity:1!important}.sicon--language .sg-en,.sicon--honest .sg-none,.sicon--answer .sg-wave,.sicon--expression .sg-hard,.sicon--anyface .sg-b,.sicon--anyface .sg-b2,.sicon--oversimple .sg-one,.sicon--withhold .sg-held,.sicon--shortlist .sg-few{opacity:0!important}.sicon .sg>*{stroke-dashoffset:0!important}}:root{--accent:#8ab4ff;--shell-wide:1320px}.section--wide{max-width:var(--shell-wide)}.hero-copy{transform:translateY(var(--hero-shift,-68px))}.rotator{vertical-align:bottom;height:1.35em;transition:width .5s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;overflow:hidden}.rotator-line{vertical-align:top;white-space:nowrap;transition:transform .62s var(--nav-spring,cubic-bezier(.34, 1.45, .5, 1)), opacity .42s ease;line-height:1.35em;display:inline-block}.rotator-line:not(.is-active){position:absolute;inset:0 auto auto 0}.rotator-line.is-active{opacity:1;position:relative;transform:translateY(0)}.rotator-line.is-out{opacity:0;transform:translateY(-105%)}.rotator-line.is-next{opacity:0;transform:translateY(105%)}.rotator-line[lang=hi]{font-size:.94em}.rotator-line[lang=zh]{letter-spacing:.02em;font-size:.96em}@media (prefers-reduced-motion:reduce){.rotator,.rotator-line{transition:none}}.venues{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=1080px){.venues{grid-template-columns:1fr}}.venue{isolation:isolate;border:1px solid var(--glass-edge);background:var(--glass-fill);min-height:420px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lift);color:inherit;border-radius:16px;flex-direction:column;padding:26px 24px 24px;transition:border-color .35s,background .35s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.venue:hover,.venue:focus-visible{border-color:var(--glass-edge-hover);background:var(--glass-fill-hover);transform:translateY(-4px)}.venue:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.venue-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:11.5px;font-weight:500}.venue-title{letter-spacing:-.03em;margin-top:14px;font-size:23px;font-weight:600;line-height:1.16}.venue-title em{letter-spacing:-.01em;color:#fff;font-family:Instrument Serif,Georgia,serif;font-size:1.06em;font-style:italic;font-weight:400}.venue-body{color:#c4c4c4;margin-top:12px;font-size:14.5px;line-height:1.6}.venue-panel{flex-direction:column;margin-top:auto;padding-top:24px;display:flex}.venue-panel>*{flex-direction:column;flex:1;justify-content:space-between;display:flex}.venue-go{letter-spacing:-.01em;color:#ffffff9e;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:500;transition:color .3s,gap .3s;display:inline-flex}.venue:hover .venue-go{color:#fff;gap:10px}.panel{background:#00000057;border:1px solid #ffffff1a;border-radius:11px;padding:14px}.panel-row{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.panel-row+.panel-row{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.panel-k{color:#ffffff7a}.panel-v{font-variant-numeric:tabular-nums;color:#eaeaea;font-weight:500}.dot{background:#59d98a;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #59d98a29}.wave{align-items:center;gap:3px;height:46px;margin-bottom:14px;display:flex}.wave span{min-width:2px;height:var(--h);transform-origin:50%;animation:1.5s ease-in-out infinite wave-beat;animation-delay:var(--wd);background:linear-gradient(#fff,#ffffff57);border-radius:2px;flex:1}@keyframes wave-beat{0%,to{opacity:.5;transform:scaleY(.42)}50%{opacity:1;transform:scaleY(1)}}.meter{background:#ffffff1f;border-radius:3px;height:5px;overflow:hidden}.meter i{height:100%;width:var(--w,40%);background:linear-gradient(90deg,#59d98a,#fff);border-radius:3px;display:block}.vidbox{background:radial-gradient(120% 90% at 50% 18%,#8ab4ff21,#0009 72%),#05080c;border:1px solid #ffffff1f;border-radius:9px;margin-bottom:12px;position:relative;overflow:hidden}.vidbox-face{width:100%;height:auto;display:block}.vidbox-bar{letter-spacing:.08em;text-transform:uppercase;color:#ffffff85;background:linear-gradient(#0000008c,#0000);align-items:center;gap:6px;padding:6px 8px;font-size:9.5px;display:flex;position:absolute;inset:0 0 auto}.vidbox-rec{background:#ff5f56;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite rec-blink}@keyframes rec-blink{50%{opacity:.24}}.vidbox-scan{pointer-events:none;background:linear-gradient(#0000,#8ab4ff24 62%,#8ab4ff70);height:32%;animation:3.2s cubic-bezier(.45,0,.55,1) infinite vid-scan;position:absolute;top:0;left:0;right:0}@keyframes vid-scan{0%{transform:translateY(-110%)}70%,to{transform:translateY(320%)}}.vidbox-track{transform-origin:60px 39px;animation:3.2s ease-in-out infinite vid-track}@keyframes vid-track{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.vidbox-pts{animation:2.1s ease-in-out infinite vid-pts}@keyframes vid-pts{0%,to{opacity:.45}50%{opacity:1}}.vidbox-read{letter-spacing:-.01em;color:#cfe0ffb8;font-size:10px;position:absolute;bottom:6px;left:8px}.vidbox-read b{color:#fff;font-weight:500}@media (prefers-reduced-motion:reduce){.vidbox-rec,.vidbox-scan,.vidbox-track,.vidbox-pts{animation:none}.vidbox-scan{opacity:.4;transform:translateY(120%)}}.faces{flex-wrap:nowrap;gap:5px;margin-bottom:14px;display:flex}.chip{letter-spacing:-.01em;white-space:nowrap;color:#ffffff8c;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:10.5px;transition:all .4s}.chip.is-on{color:#fff;background:#ffffff21;border-color:#ffffff80}.beats{gap:7px;display:grid}.beat{align-items:baseline;gap:9px;font-size:11.5px;line-height:1.45;display:flex}.beat-t{font-variant-numeric:tabular-nums;color:#ffffff57;flex:none;width:30px}.beat-x{color:#ffffffb8}.beat-x b{color:#fff;font-weight:500}.browser{background:#0006;border:1px solid #ffffff1a;border-radius:9px;overflow:hidden}.browser-bar{background:#ffffff0b;border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding:8px 10px;display:flex}.browser-bar i{background:#fff3;border-radius:50%;flex:none;width:7px;height:7px}.browser-url{letter-spacing:.01em;color:#ffffff61;margin-left:6px;font-size:10.5px}.browser-body{gap:9px;padding:12px;display:grid}.bfield{gap:5px;display:grid}.bfield-k{letter-spacing:.06em;text-transform:uppercase;color:#ffffff57;font-size:10px}.bfield-v{color:#e8e8e8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;height:26px;padding:0 9px;font-size:11.5px;display:flex}.bfield-v.is-typing{background:#ffffff1a;border-color:#ffffff52}.bfield-v.is-typing:after{content:"";background:#fff;width:1.5px;height:13px;margin-left:2px;animation:1.05s step-end infinite caret}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.wave span,.bfield-v.is-typing:after{animation:none}.wave span{opacity:.85;transform:scaleY(.8)}}.mosaic{gap:18px;display:grid}.mosaic-top{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mosaic-pair{background:#ffffff06;border:1px solid #ffffff21;border-radius:18px;padding:18px}.mosaic-pair-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:10px;margin-bottom:16px;padding:0 4px;font-size:11px;font-weight:500;display:flex}.mosaic-pair-tag:after{content:"";background:#ffffff1a;flex:1;height:1px}.mosaic-pair-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.mosaic-top,.mosaic-pair-grid{grid-template-columns:1fr}}.tile{isolation:isolate;border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-lift);color:inherit;border-radius:14px;flex-direction:column;gap:11px;padding:24px 22px 26px;transition:border-color .35s,background .35s,transform .35s;display:flex;position:relative}.tile:hover{border-color:var(--glass-edge-hover);background:var(--glass-fill-hover);transform:translateY(-3px)}.mosaic-top .tile{min-height:210px}.tile-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff75;font-size:11px;font-weight:500}.tile-title{letter-spacing:-.03em;font-size:20px;font-weight:600}.tile-body{color:#bdbdbd;font-size:14px;line-height:1.62}.tile-body em{color:#dcdcdc;font-style:italic}.aboutltr{display:block}.aboutltr-eyebrow{letter-spacing:.01em;color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:400;display:block}.aboutltr-title{letter-spacing:-.015em;color:#fff;font-family:Georgia,Times New Roman,Times,serif;font-size:34px;font-style:normal;font-weight:400;line-height:1.16}.aboutltr-title em{font-family:Instrument Serif,Georgia,serif;font-size:1.08em;font-style:italic}.aboutltr-copy{max-width:78%;margin-top:26px}.aboutltr-copy p{color:#c9c9c9;font-size:16px;line-height:1.7}.aboutltr-copy p+p{margin-top:17px}.aboutltr-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.metric{background:#ffffff0b;border:0;border-radius:8px;padding:14px}.metric-k{letter-spacing:.01em;color:var(--muted);font-size:13px;display:block}.metric-v{letter-spacing:-.03em;color:#fff;margin-top:8px;font-size:26px;font-weight:500;display:block}.aboutltr-rule{background:#ffffff21;border:0;height:.5px;margin-top:34px}.aboutltr-foot{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:14px 24px;margin-top:20px;display:flex}.aboutltr-foot:has(.aboutltr-sign){justify-content:space-between}.aboutltr-sign{letter-spacing:.01em;color:var(--muted);font-size:13.5px}.aboutltr-link{color:var(--accent);align-items:center;gap:6px;font-size:13.5px;font-weight:500;transition:gap .3s,opacity .3s;display:inline-flex}.aboutltr-link:hover{opacity:.85;gap:10px}@media (width<=860px){.aboutltr-copy{max-width:100%}.aboutltr-metrics{grid-template-columns:1fr}.aboutltr-title{font-size:29px}}.crosslinks{max-width:1180px;padding:0 var(--header-x) 96px;margin:0 auto}.crosslinks-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11.5px;font-weight:500}.crosslinks-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.crosslinks-grid{grid-template-columns:1fr}}.crosslink{border:1px solid var(--glass-edge);background:var(--glass-fill);color:inherit;border-radius:13px;flex-direction:column;gap:8px;padding:20px 20px 22px;transition:border-color .35s,background .35s,transform .35s;display:flex}.crosslink:hover{border-color:var(--glass-edge-hover);background:var(--glass-fill-hover);transform:translateY(-3px)}.crosslink-k{letter-spacing:.12em;text-transform:uppercase;color:#ffffff70;font-size:11px;font-weight:500}.crosslink-t{letter-spacing:-.025em;font-size:17.5px;font-weight:600}.crosslink-b{color:#b6b6b6;font-size:13.5px;line-height:1.55}.crosslink-go{color:#ffffff94;margin-top:4px;font-size:12.5px}.crosslink:hover .crosslink-go{color:#fff}.crosslink--cta{background:#ffffff17;border-color:#ffffff4d}.pull{z-index:60;pointer-events:none;opacity:var(--p,0);justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.pull-inner{-webkit-backdrop-filter:blur(18px)saturate(170%);letter-spacing:-.01em;color:#f0f0f0;transform:translateY(calc(-14px + var(--p,0) * 14px));background:#0c0c0eb8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:9px 16px 9px 13px;font-size:12.5px;display:flex;box-shadow:0 12px 30px #0006}.pull-ring{background:conic-gradient(var(--accent) calc(var(--p,0) * 360deg), #ffffff29 0);border-radius:50%;flex:none;width:17px;height:17px;-webkit-mask:radial-gradient(circle,#0000 45%,#000 47%);mask:radial-gradient(circle,#0000 45%,#000 47%)}.pull-arrow{opacity:.7;flex:none;width:13px;height:13px}.pull-leaving .page,.pull-leaving .callhero,.pull-leaving .scroll,.pull-leaving .masthead{opacity:0;transition:transform .46s cubic-bezier(.32,0,.67,0),opacity .46s ease-in;transform:translateY(15vh)}.pull-leaving .header{opacity:0;transition:transform .46s cubic-bezier(.32,0,.67,0),opacity .46s ease-in;transform:translateY(-24px)}.pull-arriving .page,.pull-arriving .header{animation:.62s cubic-bezier(.16,1,.3,1) both pull-drop-in}.pull-arriving .scroll{animation:.62s cubic-bezier(.16,1,.3,1) 60ms both pull-drop-in}@keyframes pull-drop-in{0%{opacity:0;transform:translateY(-11vh)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pull-inner{transform:none}.pull-leaving .page,.pull-leaving .callhero,.pull-leaving .scroll,.pull-leaving .masthead,.pull-leaving .header{opacity:1;transition:none;transform:none}.pull-arriving .page,.pull-arriving .scroll,.pull-arriving .header{animation:none}}.boot{z-index:400;background:#03171c;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.boot.is-lifting{opacity:0;visibility:hidden}.boot-mark{flex-direction:column;align-items:center;gap:18px;display:flex}.boot-word{letter-spacing:.34em;text-indent:.34em;color:#ffffffe6;font-size:19px;font-weight:500;animation:.9s cubic-bezier(.16,1,.3,1) both boot-word}@keyframes boot-word{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.boot-track{background:#ffffff1f;width:132px;height:1px;position:relative;overflow:hidden}.boot-run{background:linear-gradient(90deg,#0000,#0fd6ad,#0000);width:42%;animation:1.15s ease-in-out infinite boot-run;position:absolute;inset:0 auto 0 0}@keyframes boot-run{0%{transform:translate(-110%)}to{transform:translate(340%)}}.rprog{z-index:300;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.rprog-bar{background:linear-gradient(90deg,#006161,#0fd6ad 60%,#7ef2d2);height:100%;transition:width .28s cubic-bezier(.16,1,.3,1),opacity .3s;box-shadow:0 0 10px #0fd6ad80}.pending{max-width:1080px;margin:0 auto;padding:168px 40px 120px}.skel{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/300% 100%;border-radius:10px;animation:1.5s ease-in-out infinite skel}@keyframes skel{0%{background-position:130% 0}to{background-position:-30% 0}}.skel--title{width:min(560px,78%);height:42px;margin-bottom:20px}.skel--line{height:13px;margin-bottom:12px}.skel--line:nth-of-type(2){width:92%}.skel--line:nth-of-type(3){width:74%}.skel--grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:48px;display:grid}.skel--card{height:168px}@media (width<=700px){.pending{padding:132px 20px 90px}}@media (prefers-reduced-motion:reduce){.boot-run,.skel{animation:none}.boot-run{opacity:.5;width:100%;transform:none}}html.perf-lite .skel{animation:none}.smooth-caret{z-index:2147483000;pointer-events:none;will-change:transform;border-radius:1px;width:2px;display:none;position:fixed;top:0;left:0}.smooth-caret.is-gliding{transition:transform 90ms cubic-bezier(.2,.8,.2,1),height 90ms}.smooth-caret.is-blinking{animation:1.06s step-end infinite smooth-caret-blink}@keyframes smooth-caret-blink{50%{opacity:0}}
