@font-face{font-family: "Poppins";src: url("/assets/fonts/poppins-400.woff2?v=3dc5d0c524") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Poppins";src: url("/assets/fonts/poppins-500.woff2?v=289e0afc8b") format("woff2");font-weight: 500;font-display: swap}@font-face{font-family: "Poppins";src: url("/assets/fonts/poppins-600.woff2?v=872e862918") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Poppins";src: url("/assets/fonts/poppins-700.woff2?v=197a3cbd72") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Poppins";src: url("/assets/fonts/poppins-800.woff2?v=4ef5511d8e") format("woff2");font-weight: 800;font-display: swap}@font-face{font-family: "Space Mono";src: url("/assets/fonts/space-mono-400.woff2?v=e0c8e616bd") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Space Mono";src: url("/assets/fonts/space-mono-700.woff2?v=af7cf6d2b8") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Poppins Fallback";src: local("Arial");font-weight: 100 500;size-adjust: 114.11%;ascent-override: 92.02%;descent-override: 30.67%;line-gap-override: 8.76%}@font-face{font-family: "Poppins Fallback";src: local("Arial Bold"),local("Arial-BoldMT");font-weight: 600 900;size-adjust: 108.08%;ascent-override: 97.15%;descent-override: 32.38%;line-gap-override: 9.25%}@font-face{font-family: "Space Mono Fallback";src: local("Courier New"),local("CourierNewPSMT");font-weight: 100 900;size-adjust: 101.98%;ascent-override: 109.82%;descent-override: 35.40%;line-gap-override: 0%}:root{color-scheme: light;--ink: #0f1c3c;--ink-2: #15254b;--ink-3: #1c2e5a;--ink-4: #283d70;--blueprint: #0c3b7d;--porcelain: #f6f8fc;--paper: #ffffff;--mist: #e9eef7;--rule: #d8e0ee;--gridline: rgba(15,28,60,0.05);--graphite: #4d5b78;--slate: #24345c;--fog: #9fb0d0;--haze: #c8d4ea;--own: #1e67bc;--own-deep: #16539a;--own-hi: #6aaaf2;--own-wash: #e8f1fc;--sun: #ffd400;--sun-deep: #f2c200;--rent: #e5532d;--rent-hi: #ff8a63;--rent-wash: #fff1ec;--go: #1f9d63;--go-hi: #5fe0a0;--warn: #e8a317;--line-d: rgba(255,255,255,0.1);--line-d2: rgba(255,255,255,0.18);--f-display: "Poppins","Poppins Fallback",Arial,"Helvetica Neue",sans-serif;--f-body: "Poppins","Poppins Fallback",Arial,"Helvetica Neue",system-ui,sans-serif;--f-mono: "Space Mono","Space Mono Fallback","Courier New",ui-monospace,Menlo,monospace;--t-hero: clamp(3rem,0.5rem + 7.4vw,7.4rem);--t-1: clamp(2.2rem,1.4rem + 3.3vw,4.4rem);--t-2: clamp(1.8rem,1.25rem + 2.1vw,3.1rem);--t-3: clamp(1.3rem,1.1rem + 0.9vw,1.8rem);--t-4: 1.15rem;--t-lede: clamp(1.08rem,1rem + 0.36vw,1.28rem);--t-body: 1.02rem;--t-small: 0.88rem;--t-micro: 0.72rem;--gut: clamp(1rem,0.4rem + 3vw,3.5rem);--wrap: 1320px;--measure: 66ch;--sec: clamp(5rem,3rem + 8vw,10.5rem);--r-s: 6px;--r-m: 12px;--r-l: 20px;--ease: cubic-bezier(0.2,0.7,0.1,1);--ease-io: cubic-bezier(0.65,0,0.35,1);--head-h: 72px}@view-transition{navigation: auto}::view-transition-old(root){animation: 0.6s cubic-bezier(0.7,0,0.3,1) both vt-old}::view-transition-new(root){animation: 0.8s cubic-bezier(0.75,0,0.2,1) both vt-new}::view-transition-group(hd){animation-duration: 0.4s}@keyframes vt-old{to{transform: translateY(-5%) scale(0.965);opacity: 0.3}}@keyframes vt-new{from{clip-path: inset(100% 0 0 0 round 48px 48px 0 0)}to{clip-path: inset(0 0 0 0 round 0 0 0 0)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--head-h) + 16px)}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 var(--t-body) / 1.6 var(--f-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}a{color: inherit}button,input,select,textarea{font: inherit;color: inherit}::selection{background: var(--own);color: #fff}:focus-visible{outline: 2px solid var(--own);outline-offset: 3px;border-radius: 4px}.night :focus-visible{outline-color: var(--own-hi)}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;background: var(--paper);color: var(--ink);padding: 10px 16px;border-radius: var(--r-s)}.skip:focus{left: 12px}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}h1,h2,h3,h4{margin: 0;font-family: var(--f-display);font-weight: 800;letter-spacing: -0.03em;line-height: 1.02;text-wrap: balance}h1{font-size: var(--t-1)}h2{font-size: var(--t-2);line-height: 1.02}h3{font-size: var(--t-3);line-height: 1.12;letter-spacing: -0.02em;font-weight: 700}h4{font-size: var(--t-4);line-height: 1.25;letter-spacing: -0.01em;font-weight: 700}p{margin: 0;text-wrap: pretty}.lede{font-size: var(--t-lede);line-height: 1.5;color: var(--graphite);max-width: 60ch}.night .lede{color: var(--haze)}.eyebrow{display: inline-flex;align-items: center;gap: 0.6em;font: 700 var(--t-micro) / 1 var(--f-mono);letter-spacing: 0.2em;text-transform: uppercase;color: var(--own)}.eyebrow::before{content: "";width: 7px;height: 7px;border-radius: 2px;background: var(--own)}.eyebrow.rent::before{background: var(--rent)}.night .eyebrow,.bp .eyebrow{color: var(--sun)}.night .eyebrow::before,.bp .eyebrow::before{background: var(--sun)}.mono{font-family: var(--f-mono);font-size: 0.86em;letter-spacing: 0.01em}.own-t{color: var(--own)}.rent-t{color: var(--rent)}.night .own-t,.bp .own-t{color: var(--sun)}.sun-t{color: var(--sun)}.night .rent-t{color: var(--rent-hi)}.strike{text-decoration: line-through;text-decoration-color: var(--rent);text-decoration-thickness: 0.08em}.wide{}.tnum{font-variant-numeric: tabular-nums}.wrap{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gut)}.wrap.narrow{max-width: 880px}.sec{padding-block: var(--sec);position: relative}.sec.tight{padding-block: calc(var(--sec) * 0.6)}.night{background: var(--ink);color: #eef3fb}.day{background-color: var(--porcelain);background-image: linear-gradient(var(--gridline) 1px,transparent 1px),linear-gradient(90deg,var(--gridline) 1px,transparent 1px);background-size: 32px 32px}.bp{background-color: var(--blueprint);color: #fff;background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size: 40px 40px}.white{background: var(--paper)}.stack-v{display: grid;gap: 1.25rem;grid-template-columns: minmax(0,1fr)}.sec-head{display: grid;gap: 1.4rem;max-width: 52rem;margin-bottom: clamp(2.5rem,2rem + 3vw,5rem)}.sec-head.split{max-width: none;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);align-items: end;gap: 2rem 4rem}@media (max-width: 860px){.sec-head.split{grid-template-columns: 1fr}}.grid{display: grid;gap: clamp(1rem,0.6rem + 1.2vw,1.75rem)}.g2{grid-template-columns: repeat(2,minmax(0,1fr))}.g3{grid-template-columns: repeat(3,minmax(0,1fr))}.g4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1040px){.g4{grid-template-columns: repeat(2,minmax(0,1fr))}.g3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.g2,.g3,.g4{grid-template-columns: minmax(0,1fr)}}.night.tex::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(120% 80% at 50% 0%,#000 0%,transparent 75%);opacity: 0.55}.spot{--mx: 50%;--my: 30%}.spot::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(600px circle at var(--mx) var(--my),rgba(30,103,188,0.16),transparent 60%);transition: opacity 0.4s;z-index: 0}.spot>*{position: relative;z-index: 1}.btn{--b-bg: var(--own);--b-fg: #fff;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.7em;min-height: 52px;padding: 0 1.5rem;border-radius: 999px;border: 0;cursor: pointer;background: var(--b-bg);color: var(--b-fg);text-decoration: none;white-space: nowrap;font: 600 0.98rem/1 var(--f-body);letter-spacing: 0;transition: transform 0.35s var(--ease),background 0.25s,box-shadow 0.35s var(--ease);box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset,0 10px 30px -12px rgba(30,103,188,0.7);isolation: isolate;overflow: hidden}.btn::before{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 20%,rgba(255,255,255,0.28) 50%,transparent 80%);transform: translateX(-120%);transition: transform 0.7s var(--ease);z-index: -1}.btn:hover{background: var(--own-deep);box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset,0 16px 40px -14px rgba(30,103,188,0.9)}.btn:hover::before{transform: translateX(120%)}.btn .arr{width: 18px;height: 18px;transition: transform 0.35s var(--ease)}.btn:hover .arr{transform: translateX(4px)}.night .btn:not(.ghost):not(.light),.bp .btn:not(.ghost):not(.light),.hero .btn:not(.ghost){--b-bg: var(--sun);--b-fg: var(--ink);background: var(--sun);color: var(--ink);box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset,0 12px 30px -14px rgba(255,212,0,0.6)}.night .btn:not(.ghost):not(.light):hover,.bp .btn:not(.ghost):not(.light):hover,.hero .btn:not(.ghost):hover{background: #ffe14d}.btn.ghost{--b-bg: transparent;--b-fg: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.btn.ghost:hover{--b-bg: var(--ink);--b-fg: #fff;background: var(--ink);color: #fff}.night .btn.ghost{--b-fg: #fff;box-shadow: inset 0 0 0 1.5px var(--line-d2)}.night .btn.ghost:hover{background: #fff;color: var(--ink);box-shadow: inset 0 0 0 1.5px #fff}.btn.light{--b-bg: #fff;--b-fg: var(--ink);box-shadow: 0 10px 30px -12px rgba(0,0,0,0.5)}.btn.light:hover{background: var(--own-wash)}.btn.sm{min-height: 42px;padding: 0 1.1rem;font-size: 0.92rem}.btn-row{display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: center}.link{font-weight: 600;text-decoration: none;display: inline-flex;gap: 0.45em;align-items: center;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size 0.4s var(--ease);padding-bottom: 2px}.link:hover{background-size: 100% 1.5px}.link svg{width: 16px;height: 16px;transition: transform 0.3s var(--ease)}.link:hover svg{transform: translateX(3px)}.hd{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;height: var(--head-h);transition: transform 0.55s var(--ease),background 0.3s,box-shadow 0.3s,color 0.3s;color: #fff;view-transition-name: hd}.hd.hd-hide{transform: translateY(-110%)}.hd.on-day{color: var(--ink)}.hd.scrolled{background: rgba(10,11,16,0.78);backdrop-filter: saturate(160%) blur(16px);-webkit-backdrop-filter: saturate(160%) blur(16px);box-shadow: 0 1px 0 var(--line-d);color: #fff}.hd.on-day.scrolled{background: rgba(243,244,241,0.82);box-shadow: 0 1px 0 var(--rule);color: var(--ink)}.hd .wrap{height: 100%;display: flex;align-items: center;gap: 2rem}.brand{display: inline-flex;align-items: center;gap: 0.7rem;text-decoration: none;flex: none}.brand svg{width: 34px;height: 34px}.brand b{font: 700 1.12rem/1 var(--f-display);letter-spacing: -0.02em;white-space: nowrap}.nav{display: flex;align-items: center;gap: 0.15rem;margin-left: auto}.nav>a,.nav>.dd>button{display: inline-flex;align-items: center;gap: 0.35em;height: 40px;padding: 0 0.85rem;border-radius: 999px;text-decoration: none;font-size: 0.94rem;font-weight: 500;background: none;border: 0;cursor: pointer;opacity: 0.86;transition: opacity 0.2s,background 0.2s}.nav>a:hover,.nav>.dd>button:hover,.nav>a[aria-current="page"]{opacity: 1;background: rgba(127,127,140,0.14)}.dd{position: relative}.dd>button svg{width: 12px;height: 12px;transition: transform 0.3s var(--ease)}.dd[data-open]>button svg{transform: rotate(180deg)}.dd-panel{position: absolute;top: calc(100% + 10px);left: -1rem;width: min(640px,90vw);display: grid;grid-template-columns: 1fr 1fr;gap: 2px;padding: 10px;background: var(--ink-2);color: #fff;border-radius: var(--r-l);box-shadow: 0 40px 80px -30px rgba(0,0,0,0.6),0 0 0 1px var(--line-d);opacity: 0;visibility: hidden;transform: translateY(-6px) scale(0.98);transform-origin: top left;transition: opacity 0.25s var(--ease),transform 0.3s var(--ease),visibility 0s 0.3s}.dd[data-open] .dd-panel{opacity: 1;visibility: visible;transform: none;transition: opacity 0.25s var(--ease),transform 0.3s var(--ease)}.dd-panel a{display: grid;gap: 4px;padding: 14px 16px;border-radius: var(--r-m);text-decoration: none;transition: background 0.2s}.dd-panel a:hover{background: var(--ink-4)}.dd-panel b{font-weight: 600;font-size: 0.96rem}.dd-panel span{font-size: 0.84rem;color: var(--fog)}.dd-panel a.cta{background: var(--sun);color: var(--ink)}.dd-panel a.cta span{color: var(--slate)}.dd-panel a.cta:hover{background: #ffe14d}.dd-panel.slim{width: min(320px,90vw);grid-template-columns: minmax(0,1fr)}.dd-panel a[aria-current="page"]:not(.cta){background: var(--ink-3)}.hd .btn{margin-left: 0.5rem}.hd .btn:not(.ghost){--b-bg: var(--sun);--b-fg: var(--ink);background: var(--sun);color: var(--ink);box-shadow: none}.hd .btn:not(.ghost):hover{background: #ffe14d}.burger{display: none;margin-left: auto;width: 46px;height: 46px;border-radius: 999px;border: 0;background: rgba(127,127,140,0.16);cursor: pointer;position: relative}.burger i{position: absolute;left: 14px;right: 14px;height: 1.5px;background: currentColor;transition: transform 0.35s var(--ease),top 0.35s var(--ease)}.burger i:nth-child(1){top: 19px}.burger i:nth-child(2){top: 26px}.menu-open .burger i:nth-child(1){top: 22.5px;transform: rotate(45deg)}.menu-open .burger i:nth-child(2){top: 22.5px;transform: rotate(-45deg)}.mnav{position: fixed;inset: 0;z-index: 45;background: var(--ink);color: #fff;padding: calc(var(--head-h) + 24px) var(--gut) 40px;overflow-y: auto;display: grid;align-content: start;gap: 2rem;clip-path: circle(0% at calc(100% - 40px) 36px);visibility: hidden;transition: clip-path 0.7s var(--ease-io),visibility 0s 0.7s}.menu-open .mnav{clip-path: circle(150% at calc(100% - 40px) 36px);visibility: visible;transition: clip-path 0.7s var(--ease-io)}.mnav ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.mnav li a{display: flex;justify-content: space-between;align-items: baseline;padding: 0.7rem 0;border-bottom: 1px solid var(--line-d);text-decoration: none;font: 700 1.6rem/1.1 var(--f-display);letter-spacing: -0.03em}.mnav .sub a{font: 500 1.05rem/1.2 var(--f-body);letter-spacing: 0;color: var(--haze);padding: 0.6rem 0}.menu-open{overflow: hidden}@media (max-width: 1240px){.nav,.hd .btn.desk{display: none}.burger{display: block}}.hero{position: relative;overflow: clip;min-height: 100svh;display: grid;align-items: center;margin-top: calc(var(--head-h) * -1);padding-top: calc(var(--head-h) + clamp(2.5rem,1rem + 4vw,5rem));padding-bottom: clamp(7rem,4rem + 6vw,11rem)}.hero>.wrap{max-width: 1480px}.hero-grid{display: grid;grid-template-columns: minmax(0,1.28fr) minmax(0,1fr);gap: clamp(2rem,1rem + 4vw,5rem);align-items: center}@media (max-width: 1040px){.hero-grid{grid-template-columns: 1fr}}.hero h1{margin-top: 1.6rem;font-size: var(--t-hero);font-weight: 800;letter-spacing: -0.045em;word-spacing: 0.07em;line-height: 0.95}.hero h1 .l{display: block;overflow: hidden;padding-bottom: 0.07em;margin-bottom: -0.07em}.hero h1 .l3{position: relative;width: fit-content;padding-bottom: 0.24em;margin-bottom: -0.24em}.swoosh{position: absolute;left: 0.03em;bottom: 0.03em;width: calc(100% - 0.11em);height: 0.2em;overflow: visible;pointer-events: none}.swoosh path{fill: none;stroke: var(--sun);stroke-width: 8;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0;transition: stroke-dashoffset 1.2s var(--ease);filter: drop-shadow(0 0 10px rgba(255,212,0,0.45))}.motion .hero:not(.drawn) .swoosh path{stroke-dashoffset: 1;transition: none}.hero h1 .l>span{display: block;animation: rise 1.1s var(--ease) both}.hero h1 .l:nth-child(2)>span{animation-delay: 0.08s}.hero h1 .l:nth-child(3)>span{animation-delay: 0.16s}.hero h1 small{display: block;margin-top: 1.9rem;font: 500 var(--t-lede)/1.45 var(--f-body);letter-spacing: -0.005em;word-spacing: normal;color: var(--haze);max-width: 36ch;animation: fade 1s 0.35s var(--ease) both}.hero .btn-row{margin-top: 2.25rem;animation: fade 1s 0.45s var(--ease) both}.hero-note{margin-top: 1.4rem;font: 400 var(--t-small)/1.5 var(--f-body);color: var(--fog);display: flex;gap: 0.6rem;align-items: center;animation: fade 1s 0.55s var(--ease) both}.hero-note svg{width: 16px;height: 16px;flex: none;color: var(--go-hi)}@keyframes rise{from{transform: translateY(105%)}to{transform: none}}@keyframes fade{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.hero-glow{position: absolute;inset: auto 0 -40% 30%;height: 90%;background: radial-gradient(closest-side,rgba(30,103,188,0.35),transparent);filter: blur(30px);pointer-events: none;animation: breathe 9s ease-in-out infinite alternate}@keyframes breathe{from{opacity: 0.55;transform: translateY(0) scale(1)}to{opacity: 0.9;transform: translateY(-4%) scale(1.06)}}.phero{margin-top: calc(var(--head-h) * -1);padding-top: calc(var(--head-h) + clamp(3rem,2rem + 4vw,6.5rem));padding-bottom: clamp(3.5rem,2rem + 4vw,6.5rem);position: relative;overflow: clip}.phero h1{font-size: var(--t-1);font-weight: 800;letter-spacing: -0.032em;max-width: 20ch}.phero .lede{margin-top: 1.5rem}.phero .btn-row{margin-top: 2rem}.phero.day h1,.phero.white h1{color: var(--ink)}.crumbs{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1.75rem;font: 500 var(--t-micro)/1.4 var(--f-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--fog)}.crumbs a{text-decoration: none}.crumbs a:hover{color: var(--own-hi)}.day .crumbs,.white .crumbs{color: var(--graphite)}.day .crumbs a:hover,.white .crumbs a:hover{color: var(--own)}.crumbs span[aria-hidden]{opacity: 0.5}.board{--row: 1fr;position: relative;border-radius: var(--r-l);background: linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015));box-shadow: 0 0 0 1px var(--line-d),0 60px 120px -40px rgba(0,0,0,0.8),0 0 0 9px rgba(255,255,255,0.02);padding: 14px;font-size: 0.86rem;color: #e9ecf3;animation: fade 1.2s 0.25s var(--ease) both;min-width: 0}.board-top{display: flex;align-items: center;gap: 10px;padding: 4px 6px 14px;border-bottom: 1px solid var(--line-d)}.board-top i{width: 9px;height: 9px;border-radius: 50%;background: var(--ink-4)}.board-top b{margin-left: 8px;font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--fog)}.board-top .live{margin-left: auto;display: inline-flex;align-items: center;gap: 7px;font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.1em;color: var(--go-hi);text-transform: uppercase}.board-top .live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--go-hi);box-shadow: 0 0 0 0 rgba(95,224,160,0.6);animation: ping 1.8s infinite}@keyframes ping{70%{box-shadow: 0 0 0 8px rgba(95,224,160,0)}100%{box-shadow: 0 0 0 0 rgba(95,224,160,0)}}.board-body{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 12px;padding-top: 12px}@media (max-width: 560px){.board-body{grid-template-columns: 1fr}}.call{border-radius: var(--r-m);background: var(--ink-2);box-shadow: 0 0 0 1px var(--line-d);padding: 14px;display: grid;gap: 10px;align-content: start;min-height: 330px}.call-h{display: flex;align-items: center;gap: 10px}.call-ico{width: 34px;height: 34px;border-radius: 50%;background: var(--own);display: grid;place-items: center;flex: none;position: relative}.call-ico svg{width: 16px;height: 16px;color: #fff}.call.ringing .call-ico::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1.5px solid var(--own-hi);animation: ring 1.2s infinite}@keyframes ring{from{transform: scale(0.9);opacity: 1}to{transform: scale(1.5);opacity: 0}}.call-h div{display: grid;gap: 2px;min-width: 0}.call-h strong{font-weight: 600;font-size: 0.9rem}.call-h span{font: 400 var(--t-micro)/1.3 var(--f-mono);color: var(--fog);letter-spacing: 0.04em}.call-t{margin-left: auto;font: 500 var(--t-micro)/1 var(--f-mono);color: var(--fog);font-variant-numeric: tabular-nums}.bubbles{display: grid;gap: 7px;align-content: start}.bub{max-width: 92%;padding: 8px 11px;border-radius: 12px;line-height: 1.4;font-size: 0.82rem;animation: bub 0.45s var(--ease) both}.bub.ai{background: var(--ink-4);border-bottom-left-radius: 4px}.bub.ai::before{content: "AI · ";font: 500 0.68rem/1 var(--f-mono);color: var(--own-hi);letter-spacing: 0.06em}.bub.me{justify-self: end;background: var(--own);border-bottom-right-radius: 4px}.bub.sys{justify-self: center;background: none;color: var(--go-hi);font: 500 0.7rem/1.3 var(--f-mono);letter-spacing: 0.06em;text-transform: uppercase;padding: 4px}.typing{display: inline-flex;gap: 3px;padding: 10px 12px;background: var(--ink-4);border-radius: 12px;width: max-content}.typing i{width: 5px;height: 5px;border-radius: 50%;background: var(--fog);animation: dot 1s infinite}.typing i:nth-child(2){animation-delay: 0.15s}.typing i:nth-child(3){animation-delay: 0.3s}@keyframes dot{0%,60%,100%{opacity: 0.3;transform: none}30%{opacity: 1;transform: translateY(-2px)}}@keyframes bub{from{opacity: 0;transform: translateY(8px) scale(0.97)}to{opacity: 1;transform: none}}.pipe{display: grid;gap: 8px;align-content: start}.stage{border-radius: var(--r-m);background: var(--ink-2);box-shadow: 0 0 0 1px var(--line-d);padding: 10px 12px;display: grid;gap: 8px;transition: box-shadow 0.4s,background 0.4s}.stage.lit{box-shadow: 0 0 0 1px var(--own-hi),0 0 30px -8px rgba(106,170,242,0.55);background: #18305e}.stage-h{display: flex;justify-content: space-between;font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--fog)}.stage-h em{font-style: normal;color: #fff;font-variant-numeric: tabular-nums}.ticket{display: grid;grid-template-columns: 1fr auto;gap: 2px 10px;padding: 8px 10px;border-radius: 8px;background: rgba(255,255,255,0.04);animation: bub 0.5s var(--ease) both}.ticket b{font-weight: 600;font-size: 0.82rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ticket span{font: 400 0.7rem/1.3 var(--f-mono);color: var(--fog)}.ticket .chip{grid-row: span 2;align-self: center}.chip{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 8px;border-radius: 999px;font: 500 0.66rem/1 var(--f-mono);letter-spacing: 0.06em;text-transform: uppercase;background: rgba(106,170,242,0.16);color: var(--own-hi);white-space: nowrap}.chip.go{background: rgba(95,224,160,0.14);color: var(--go-hi)}.chip.rent{background: rgba(255,138,99,0.14);color: var(--rent-hi)}.board-foot{display: flex;flex-wrap: wrap;gap: 8px 16px;justify-content: space-between;padding: 12px 6px 2px;margin-top: 12px;border-top: 1px solid var(--line-d);font: 400 var(--t-micro)/1.4 var(--f-mono);color: var(--fog);letter-spacing: 0.04em}.board-foot b{color: #fff;font-weight: 500}.board-foot .paid b{color: var(--go-hi)}.marquee{display: flex;overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display: flex;flex: none;gap: 0.75rem;padding-right: 0.75rem;animation: marq 70s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}@keyframes marq{to{transform: translateX(-100%)}}.pill{display: inline-flex;align-items: center;gap: 0.6em;height: 48px;padding: 0 1.3rem;border-radius: 999px;white-space: nowrap;text-decoration: none;font: 600 1rem/1 var(--f-display);letter-spacing: -0.015em;box-shadow: inset 0 0 0 1px var(--rule);background: var(--paper);transition: background 0.25s,color 0.25s,box-shadow 0.25s}.pill:hover{background: var(--ink);color: #fff;box-shadow: inset 0 0 0 1px var(--ink)}.night .pill{background: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-d)}.night .pill:hover{background: #fff;color: var(--ink)}.pill i{width: 6px;height: 6px;border-radius: 50%;background: var(--own)}.pill svg{width: 16px;height: 16px;flex: none;color: var(--own);transition: transform 0.3s var(--ease)}.pill:hover svg{color: inherit;transform: rotate(45deg)}.grid>.pill{white-space: normal;height: auto;min-height: 48px;padding-block: 0.55rem;line-height: 1.25}.versus{display: grid;grid-template-columns: 1fr 1fr;border-radius: var(--r-l);overflow: hidden;box-shadow: 0 0 0 1px var(--rule);background: var(--paper)}@media (max-width: 860px){.versus{grid-template-columns: 1fr}}.vs-col{padding: clamp(1.5rem,1rem + 2.5vw,3rem);display: grid;gap: 1.5rem;align-content: start}.vs-col.rent{background: var(--rent-wash)}.vs-col h3{display: flex;align-items: center;gap: 0.6rem}.vs-col h3 .chip{font-size: 0.68rem}.vs-col.rent .chip{background: rgba(255,90,43,0.14);color: #c63b12}.vs-col.own .chip{background: var(--own-wash);color: var(--own)}.vs-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.9rem}.vs-list li{display: grid;grid-template-columns: 22px 1fr;gap: 0.75rem;align-items: start;line-height: 1.5}.vs-list svg{width: 20px;height: 20px;margin-top: 2px}.vs-col.rent svg{color: var(--rent)}.vs-col.own svg{color: var(--own)}.calc{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 0;border-radius: var(--r-l);overflow: hidden;background: var(--ink);color: #fff;box-shadow: 0 50px 100px -50px rgba(10,11,16,0.6)}@media (max-width: 920px){.calc{grid-template-columns: 1fr}}.calc-in{padding: clamp(1.5rem,1rem + 2.5vw,3rem);display: grid;gap: 1.6rem;background: var(--ink-2);align-content: start}.calc-out{padding: clamp(1.5rem,1rem + 2.5vw,3rem);display: grid;gap: 1.5rem;align-content: start;position: relative}.field{display: grid;gap: 0.6rem}.field label,.field .lab{display: flex;justify-content: space-between;gap: 1rem;font-size: 0.92rem;color: var(--haze)}.field output{font: 600 1rem/1 var(--f-mono);color: #fff;font-variant-numeric: tabular-nums}input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 28px;background: transparent;cursor: pointer;--pct: 50%}input[type="range"]::-webkit-slider-runnable-track{height: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--rent) var(--pct),var(--ink-4) var(--pct))}input[type="range"]::-moz-range-track{height: 4px;border-radius: 4px;background: var(--ink-4)}input[type="range"]::-moz-range-progress{height: 4px;border-radius: 4px;background: var(--rent)}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;border-radius: 50%;background: #fff;margin-top: -9px;box-shadow: 0 0 0 5px rgba(255,90,43,0.25);transition: box-shadow 0.2s}input[type="range"]::-moz-range-thumb{width: 22px;height: 22px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 5px rgba(255,90,43,0.25)}input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 7px rgba(255,90,43,0.5)}.big-num{font: 800 clamp(2.8rem,2rem + 4vw,5rem)/1 var(--f-display);letter-spacing: -0.035em;font-variant-numeric: tabular-nums;color: var(--rent-hi)}.big-num small{font-size: 0.32em;letter-spacing: -0.01em;color: var(--fog);font-weight: 600;margin-left: 0.2em}.calc-rows{display: grid;gap: 0;border-top: 1px solid var(--line-d)}.calc-rows div{display: flex;justify-content: space-between;gap: 1rem;padding: 0.85rem 0;border-bottom: 1px solid var(--line-d);font-size: 0.95rem;color: var(--haze)}.calc-rows b{font: 600 1rem/1.3 var(--f-mono);color: #fff;font-variant-numeric: tabular-nums;text-align: right}.calc-rows .r b{color: var(--rent-hi)}.calc-note{font-size: var(--t-small);color: var(--fog);line-height: 1.55}.calc-note a{color: var(--own-hi)}.stack{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,1rem + 5vw,6rem)}@media (max-width: 960px){.stack{grid-template-columns: 1fr}}.stack-vis{position: sticky;top: calc(var(--head-h) + 6vh);height: min(78vh,680px);display: grid;place-items: center;perspective: 1600px}@media (max-width: 960px){.stack-vis{position: relative;top: 0;height: 420px}}.layers{position: relative;width: min(100%,460px);aspect-ratio: 1 / 1.08;transform-style: preserve-3d;transform: rotateX(58deg) rotateZ(-38deg)}.layer{--i: 0;--on: 0;position: absolute;left: 6%;right: 6%;top: 18%;height: 64%;border-radius: 22px;transform: translateZ(calc(var(--i) * 46px + (1 - var(--on)) * 220px));opacity: calc(0.28 + var(--on) * 0.72);transition: transform 0.9s var(--ease),opacity 0.9s var(--ease),box-shadow 0.6s;background: linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));box-shadow: 0 0 0 1px var(--line-d2),0 30px 60px -20px rgba(0,0,0,0.6)}.layer span{position: absolute;left: 18px;bottom: 14px;font: 700 0.78rem/1 var(--f-mono);letter-spacing: 0.12em;text-transform: uppercase;color: #fff}.layer.cur span{color: var(--sun)}.layer.cur{background: linear-gradient(135deg,rgba(30,103,188,0.92),rgba(12,59,125,0.85));box-shadow: 0 0 0 1px var(--own-hi),0 40px 80px -20px rgba(30,103,188,0.55)}.lg{position: absolute;inset: 14px 14px 40px;border-radius: 10px;overflow: hidden}.lg i{position: absolute;display: block;background: rgba(255,255,255,0.22);border-radius: 4px}.lg-bar{left: 0;right: 0;top: 0;height: 12%;border-radius: 6px !important}.lg-h{left: 8%;top: 24%;width: 55%;height: 12%;background: rgba(255,255,255,0.5) !important}.lg-p{left: 8%;top: 44%;width: 70%;height: 5%}.lg-p.s{top: 54%;width: 48%}.lg-btn{left: 8%;top: 70%;width: 26%;height: 12%;border-radius: 999px !important;background: rgba(255,255,255,0.6) !important}.lg-pin{width: 14px;height: 14px;border-radius: 50% 50% 50% 0 !important;transform: rotate(-45deg);left: 30%;top: 30%;background: rgba(255,255,255,0.6) !important}.lg-pin.b{left: 62%;top: 55%}.lg-pin.c{left: 44%;top: 66%}.lg-ring{left: 50%;top: 50%;width: 46%;aspect-ratio: 1;translate: -50% -50%;border-radius: 50% !important;background: none !important;box-shadow: 0 0 0 1.5px rgba(255,255,255,0.3)}.lg-wave{inset: 30% 6%;background: repeating-linear-gradient(90deg,rgba(255,255,255,0.5) 0 3px,transparent 3px 9px) !important;mask-image: linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);clip-path: polygon(0 50%,10% 20%,20% 70%,30% 10%,40% 80%,50% 25%,60% 60%,70% 5%,80% 75%,90% 35%,100% 50%,100% 100%,0 100%)}.lg-col{top: 6%;bottom: 6%;left: 6%;width: 26%;background: rgba(255,255,255,0.12) !important;box-shadow: inset 0 18px 0 rgba(255,255,255,0.25)}.lg-col.b{left: 37%}.lg-col.c{left: 68%}.lg-env{left: 8%;right: 8%;height: 18%;top: 12%;border-radius: 6px !important;background: rgba(255,255,255,0.18) !important}.lg-env.b{top: 40%}.lg-env.c{top: 68%}.layer.cur .lg i{background: rgba(255,255,255,0.32)}.layer::before{content: "";position: absolute;inset: 14px;border-radius: 12px;background-image: linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size: 22px 22px;opacity: 0.8}.stack-steps{display: grid;gap: 0}.sstep{min-height: 62vh;display: grid;align-content: center;gap: 1.1rem;padding-block: 2rem;opacity: 0.35;transition: opacity 0.5s}.sstep.cur{opacity: 1}.no-js .sstep,.sstep:only-child{opacity: 1}@media (max-width: 960px){.sstep{min-height: 0;opacity: 1;padding-block: 2.5rem;border-top: 1px solid var(--line-d)}}.sstep .num{font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.14em;color: var(--own-hi);text-transform: uppercase}.sstep h3{font-size: var(--t-2);letter-spacing: -0.03em;font-weight: 800}.sstep p{color: var(--haze);max-width: 46ch}.sstep ul{list-style: none;margin: 0.3rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.sstep li{font: 500 0.78rem/1 var(--f-mono);padding: 0.55rem 0.8rem;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-d2);color: #e3e6ef}.sstep .link{color: #fff;margin-top: 0.4rem;justify-self: start}.card{position: relative;display: grid;gap: 1rem;align-content: start;padding: clamp(1.4rem,1rem + 1.4vw,2.2rem);border-radius: var(--r-l);background: var(--paper);box-shadow: 0 0 0 1px var(--rule);text-decoration: none;transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease);min-width: 0}a.card:hover{transform: translateY(-4px);box-shadow: 0 0 0 1px var(--ink),0 30px 60px -30px rgba(10,11,16,0.35)}.card .ico{width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: var(--own-wash);color: var(--own)}.card .ico svg{width: 22px;height: 22px}.card h3{font-size: 1.45rem}.card p{color: var(--graphite);font-size: 0.98rem}.card .more{margin-top: auto;padding-top: 0.5rem;font-weight: 600;font-size: 0.94rem;display: inline-flex;align-items: center;gap: 0.4em}.card .more svg{width: 16px;height: 16px;transition: transform 0.35s var(--ease)}a.card:hover .more svg{transform: translateX(4px)}.night .card{background: var(--ink-2);box-shadow: 0 0 0 1px var(--line-d)}.night a.card:hover{box-shadow: 0 0 0 1px var(--own-hi),0 30px 60px -30px rgba(0,0,0,0.7)}.night .card p{color: var(--haze)}.night .card .ico{background: rgba(106,170,242,0.12);color: var(--own-hi)}.card.tall{min-height: 100%}.svc-rows{border-top: 1px solid var(--rule)}.svc-row{display: grid;grid-template-columns: 5rem minmax(0,1.1fr) minmax(0,1fr) 3rem;gap: 1.5rem;align-items: center;padding: 2rem 0;border-bottom: 1px solid var(--rule);text-decoration: none;position: relative;transition: padding 0.5s var(--ease)}.svc-row::before{content: "";position: absolute;inset: 0 -9999px;background: var(--ink);transform: scaleY(0);transform-origin: bottom;transition: transform 0.5s var(--ease);z-index: -1}.svc-rows{isolation: isolate;position: relative}.svc-row:hover{color: #fff;padding-left: 1rem}.svc-row:hover::before{transform: scaleY(1);transform-origin: top}.svc-row:hover p{color: var(--haze)}.svc-row .n{font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.12em;color: var(--graphite)}.svc-row:hover .n{color: var(--own-hi)}.svc-row h3{font-size: clamp(1.5rem,1.2rem + 1.3vw,2.3rem);letter-spacing: -0.03em}.svc-row p{color: var(--graphite);font-size: 0.98rem;transition: color 0.3s}.svc-row .go{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--rule);transition: background 0.3s,transform 0.5s var(--ease)}.svc-row:hover .go{background: var(--own);box-shadow: none;transform: rotate(-45deg)}.svc-row .go svg{width: 18px;height: 18px}@media (max-width: 860px){.svc-row{grid-template-columns: 1fr auto;gap: 0.6rem 1rem}.svc-row .n{grid-column: 1 / -1}.svc-row p{grid-column: 1}.svc-row .go{grid-row: 2 / 4;grid-column: 2}}.work-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: clamp(1rem,0.6rem + 1.5vw,2rem)}.work{grid-column: span 6;display: grid;gap: 1.1rem;text-decoration: none;min-width: 0}.work.wide-c{grid-column: span 12}.work.third{grid-column: span 4}@media (max-width: 900px){.work,.work.third{grid-column: span 12}}.shot{position: relative;border-radius: var(--r-l);overflow: hidden;background: var(--ink-3);aspect-ratio: 16 / 10;box-shadow: 0 0 0 1px var(--rule)}.work.wide-c .shot{aspect-ratio: 21 / 9}.night .shot{box-shadow: 0 0 0 1px var(--line-d)}.shot img{width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform 1.2s var(--ease)}.work:hover .shot img{transform: scale(1.035)}.shot .bar{position: absolute;inset: 0 0 auto;height: 30px;background: rgba(10,11,16,0.9);display: flex;gap: 6px;align-items: center;padding: 0 12px;z-index: 1}.shot .bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--ink-4)}.shot .bar span{margin-left: 10px;font: 400 0.68rem/1 var(--f-mono);color: var(--fog);letter-spacing: 0.04em}.shot.framed img{padding-top: 30px}.work-meta{display: flex;justify-content: space-between;gap: 1rem;align-items: baseline}.work-meta h3{font-size: 1.5rem}.work-meta span{font: 500 var(--t-micro)/1.3 var(--f-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--graphite);text-align: right}.night .work-meta span{color: var(--fog)}.work p{color: var(--graphite);font-size: 0.98rem;max-width: 60ch}.night .work p{color: var(--haze)}.tags{display: flex;flex-wrap: wrap;gap: 0.4rem}.tag{font: 500 0.72rem/1 var(--f-mono);letter-spacing: 0.04em;padding: 0.45rem 0.65rem;border-radius: 999px;background: var(--mist);color: var(--slate)}.night .tag{background: var(--ink-3);color: var(--haze)}.crm-feature{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(1.5rem,1rem + 3vw,4rem);align-items: center;padding: clamp(1.5rem,1rem + 3vw,3.5rem);border-radius: var(--r-l);background: var(--ink);color: #eef0f5;text-decoration: none;position: relative;overflow: hidden;isolation: isolate;transition: transform 0.5s var(--ease)}.crm-feature::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 80% at 100% 0%,rgba(30,103,188,0.35),transparent 60%)}.crm-feature:hover{transform: translateY(-4px)}.crm-feature h3{font-size: var(--t-3)}.crm-feature p{color: var(--haze)}.crm-feature .eyebrow{color: var(--fog)}.crm-feature .eyebrow::before{background: var(--own-hi)}.crm-feature .link{color: #fff;justify-self: start}.crm-feature .ui{color: var(--ink)}.crm-nums{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;padding-block: 0.6rem;border-block: 1px solid var(--line-d)}.crm-nums div{display: grid;gap: 0.2rem}.crm-nums b{font: 800 1.75rem/1 var(--f-display);letter-spacing: -0.03em;color: #fff;font-variant-numeric: tabular-nums}.crm-nums span{font: 400 0.72rem/1.3 var(--f-mono);color: var(--fog)}@media (max-width: 960px){.crm-feature{grid-template-columns: 1fr}}@media (max-width: 520px){.crm-nums{grid-template-columns: repeat(2,minmax(0,1fr))}}.process{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;counter-reset: p;border-top: 1px solid var(--rule)}@media (max-width: 1040px){.process{grid-template-columns: 1fr}}.pstep{padding: 2rem 1.5rem 2rem 0;display: grid;gap: 0.9rem;align-content: start;position: relative}.pstep + .pstep{padding-left: 1.5rem;border-left: 1px solid var(--rule)}@media (max-width: 1040px){.pstep,.pstep + .pstep{padding: 1.6rem 0;border-left: 0;border-bottom: 1px solid var(--rule);grid-template-columns: 4rem 1fr}.pstep>:not(.k){grid-column: 2}.pstep .k{grid-row: span 3}}.pstep .k{font: 800 2.4rem/1 var(--f-display);letter-spacing: -0.03em;color: var(--own)}.pstep h4{font-size: 1.15rem}.pstep p{color: var(--graphite);font-size: 0.95rem}.night .process,.night .pstep + .pstep{border-color: var(--line-d)}.night .pstep p{color: var(--haze)}.night .pstep .k{color: var(--own-hi)}.statement{font: 800 clamp(1.9rem,1.2rem + 3vw,4rem)/1.1 var(--f-display);letter-spacing: -0.03em;text-wrap: balance;max-width: 22ch}.statement .dim{color: var(--fog)}.day .statement .dim,.white .statement .dim{color: #a6aab3}.words .w{display: inline-block;transition: color 0.4s,opacity 0.4s}.js .words .w{opacity: 0.18}.js .words .w.on{opacity: 1}.facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 1px solid var(--rule)}@media (max-width: 860px){.facts{grid-template-columns: 1fr}}.fact{padding: 2rem 2rem 2rem 0;display: grid;gap: 0.8rem;align-content: start}.fact + .fact{padding-left: 2rem;border-left: 1px solid var(--rule)}@media (max-width: 860px){.fact,.fact + .fact{padding: 1.6rem 0;border-left: 0;border-bottom: 1px solid var(--rule)}}.fact b{font: 800 clamp(2.4rem,1.8rem + 2.4vw,3.6rem)/1 var(--f-display);letter-spacing: -0.035em;color: var(--ink);font-variant-numeric: tabular-nums}.fact b.rent-t{color: var(--rent)}.fact p{color: var(--graphite);font-size: 0.98rem}.fact cite{font: 400 0.74rem/1.4 var(--f-mono);color: var(--graphite);font-style: normal}.fact cite a{text-decoration-color: var(--rule)}.night .facts,.night .fact + .fact{border-color: var(--line-d)}.night .fact b{color: #fff}.night .fact p,.night .fact cite{color: var(--haze)}.faq{border-top: 1px solid var(--rule)}.faq details{border-bottom: 1px solid var(--rule)}.faq summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 1fr 40px;gap: 1rem;align-items: center;padding: 1.5rem 0;font: 600 clamp(1.05rem,1rem + 0.35vw,1.22rem)/1.35 var(--f-display);letter-spacing: -0.01em}.faq summary::-webkit-details-marker{display: none}.faq summary i{width: 40px;height: 40px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--rule);position: relative;transition: background 0.3s,transform 0.4s var(--ease)}.faq summary i::before,.faq summary i::after{content: "";position: absolute;left: 13px;right: 13px;top: 19.25px;height: 1.5px;background: currentColor;transition: transform 0.4s var(--ease)}.faq summary i::after{transform: rotate(90deg)}.faq details[open] summary i{background: var(--ink);color: #fff}.faq details[open] summary i::after{transform: none}.faq .ans{padding: 0 3.5rem 1.6rem 0;color: var(--graphite);display: grid;gap: 0.9rem;max-width: var(--measure)}.faq .ans a{color: var(--own)}.night .faq,.night .faq details{border-color: var(--line-d)}.night .faq summary i{box-shadow: inset 0 0 0 1px var(--line-d2)}.night .faq details[open] summary i{background: #fff;color: var(--ink)}.night .faq .ans{color: var(--haze)}.cta-band{position: relative;overflow: clip;border-radius: clamp(20px,3vw,32px);background: var(--blueprint);color: #fff;padding: clamp(2.5rem,1.5rem + 5vw,6.5rem) clamp(1.5rem,1rem + 4vw,5.5rem);display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 2rem 4rem;align-items: end;isolation: isolate}@media (max-width: 900px){.cta-band{grid-template-columns: 1fr}}.cta-band::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 90% at 95% 110%,rgba(30,103,188,0.6),transparent 60%),radial-gradient(60% 80% at 0% 0%,rgba(15,28,60,0.45),transparent 60%)}.cta-band::after{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px);background-size: 40px 40px}.cta-band h2{font-size: clamp(2.1rem,1.2rem + 2.8vw,4rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.02}.cta-band p{color: #dbe8f8;font-size: var(--t-lede);line-height: 1.5;max-width: 38ch}.cta-band .stack-v{justify-items: start}.cta-band .btn.light{--b-bg: var(--sun);--b-fg: var(--ink);background: var(--sun)}.cta-band .btn.light:hover{background: #ffe14d}.cta-band h2 em{font-style: normal;color: var(--sun)}.form{display: grid;gap: 1.1rem}.form .row2{display: grid;grid-template-columns: 1fr 1fr;gap: 1.1rem}@media (max-width: 640px){.form .row2{grid-template-columns: 1fr}}.form label{display: grid;gap: 0.45rem;font-size: 0.9rem;font-weight: 550;color: var(--slate)}.form label .opt{font-weight: 400;color: var(--graphite)}.form input:not([type="range"]):not([type="checkbox"]),.form select,.form textarea{width: 100%;min-height: 52px;padding: 0.8rem 1rem;border-radius: var(--r-m);border: 1px solid var(--rule);background: var(--paper);color: var(--ink);font-size: 1rem;transition: border-color 0.2s,box-shadow 0.2s}.form textarea{min-height: 130px;resize: vertical}.form input:focus,.form select:focus,.form textarea:focus{outline: none;border-color: var(--own);box-shadow: 0 0 0 1px var(--own),0 0 0 5px rgba(30,103,188,0.14)}.form .check{display: grid;grid-template-columns: 20px 1fr;gap: 0.7rem;font-weight: 400;color: var(--graphite);font-size: 0.88rem;line-height: 1.5}.form .check input{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--own)}.form .hp{position: absolute;left: -5000px}.form-card{background: var(--paper);border-radius: var(--r-l);box-shadow: 0 0 0 1px var(--rule),0 40px 80px -50px rgba(10,11,16,0.4);padding: clamp(1.4rem,1rem + 2vw,2.6rem)}.form .fine{font-size: 0.82rem;color: var(--graphite);line-height: 1.5}.chips-in{display: flex;flex-wrap: wrap;gap: 0.5rem;border: 0;padding: 0;margin: 0}.chips-in legend{font-size: 0.9rem;font-weight: 550;color: var(--slate);margin-bottom: 0.6rem;padding: 0}.chips-in label{display: inline-flex;position: relative}.chips-in input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.chips-in span{display: inline-flex;align-items: center;height: 40px;padding: 0 1rem;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--rule);font-weight: 500;font-size: 0.9rem;transition: background 0.2s,color 0.2s,box-shadow 0.2s;background: var(--paper)}.chips-in input:checked + span{background: var(--ink);color: #fff;box-shadow: inset 0 0 0 1px var(--ink)}.chips-in input:focus-visible + span{outline: 2px solid var(--own);outline-offset: 2px}.prose{max-width: var(--measure);font-size: 1.09rem;line-height: 1.72;color: #22252d}.prose>* + *{margin-top: 1.15em}.prose h2{font-size: clamp(1.6rem,1.3rem + 1.2vw,2.25rem);margin-top: 2.2em;line-height: 1.08;scroll-margin-top: calc(var(--head-h) + 20px)}.prose h3{font-size: 1.32rem;margin-top: 1.8em}.prose h2 + *,.prose h3 + *{margin-top: 0.7em}.prose a{color: var(--own);text-decoration-thickness: 1px;text-underline-offset: 3px}.prose a:hover{text-decoration-thickness: 2px}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: 0.45em}.prose li::marker{color: var(--own)}.prose strong{font-weight: 650;color: var(--ink)}.prose blockquote{margin-inline: 0;padding: 0.4em 0 0.4em 1.3em;border-left: 3px solid var(--own);font-size: 1.15em;color: var(--ink)}.prose code{font-family: var(--f-mono);font-size: 0.86em;background: var(--mist);padding: 0.12em 0.4em;border-radius: 5px}.prose pre{background: var(--mist);border-radius: var(--r-m,8px);padding: 1em 1.1em;overflow-x: auto;font-size: 0.9em;line-height: 1.5}.prose pre code{background: none;padding: 0;font-size: 1em}.prose hr{border: 0;border-top: 1px solid var(--rule);margin-block: 2.5em}.answer{background: var(--paper);border-radius: var(--r-l);box-shadow: 0 0 0 1px var(--rule);padding: 1.5rem 1.6rem;display: grid;gap: 0.6rem;max-width: var(--measure)}.answer .eyebrow{color: var(--own)}.answer p{font-size: 1.12rem;line-height: 1.6;color: var(--ink)}.takeaways{background: var(--ink);color: #eef0f5;border-radius: var(--r-l);padding: 1.6rem 1.8rem;max-width: var(--measure)}.takeaways h2{font-size: 1rem !important;margin: 0 0 0.9rem !important;font: 500 var(--t-micro)/1 var(--f-mono) !important;letter-spacing: 0.14em !important;text-transform: uppercase;color: var(--own-hi)}.takeaways ul{margin: 0;padding-left: 1.2em;display: grid;gap: 0.55rem}.takeaways li::marker{color: var(--own-hi)}.tbl{overflow-x: auto;border-radius: var(--r-m);box-shadow: 0 0 0 1px var(--rule);background: var(--paper);max-width: 100%}.tbl table{width: 100%;border-collapse: collapse;font-size: 0.95rem;min-width: 520px}.tbl th,.tbl td{text-align: left;padding: 0.85rem 1rem;border-bottom: 1px solid var(--mist);vertical-align: top}.tbl th{font: 600 var(--t-micro)/1.3 var(--f-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--graphite);background: var(--porcelain)}.tbl tr:last-child td{border-bottom: 0}.tbl td:first-child{font-weight: 600}.sources{font-size: 0.86rem;color: var(--graphite)}.sources ol{padding-left: 1.2em;display: grid;gap: 0.4rem}.sources a{color: var(--graphite);word-break: break-word}.art-grid{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 4rem;align-items: start}@media (max-width: 1040px){.art-grid{grid-template-columns: 1fr}.toc{display: none}}.toc{position: sticky;top: calc(var(--head-h) + 24px);display: grid;gap: 0.2rem;font-size: 0.9rem}.toc b{font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--graphite);margin-bottom: 0.7rem}.toc a{text-decoration: none;color: var(--graphite);padding: 0.4rem 0 0.4rem 0.9rem;border-left: 1.5px solid var(--rule);transition: color 0.2s,border-color 0.2s;line-height: 1.35}.toc a:hover,.toc a.cur{color: var(--ink);border-color: var(--own)}.byline{display: flex;flex-wrap: wrap;gap: 0.5rem 1.4rem;font: 400 var(--t-micro)/1.4 var(--f-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fog);margin-top: 1.6rem}.day .byline,.white .byline{color: var(--graphite)}.ft{background: var(--ink);color: var(--haze);padding-top: clamp(4rem,3rem + 4vw,7rem);padding-bottom: 2rem;position: relative;overflow: clip}.ft-grid{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap: 2.5rem}@media (max-width: 1040px){.ft-grid{grid-template-columns: 1fr 1fr}.ft-grid>:first-child{grid-column: 1 / -1}}.ft h4{font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--fog);margin-bottom: 1.1rem}.ft ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.55rem;font-size: 0.94rem}.ft a{text-decoration: none;transition: color 0.2s}.ft a:hover{color: #fff}.ft-brand p{max-width: 34ch;margin-top: 1.2rem;font-size: 0.96rem}.ft-word{margin-top: clamp(3rem,2rem + 5vw,7rem);font: 800 min(15vw,15rem)/0.95 var(--f-display);letter-spacing: -0.04em;color: transparent;-webkit-text-stroke: 1px var(--ink-4);white-space: nowrap;user-select: none;text-align: center;background: linear-gradient(180deg,var(--ink-3),transparent 85%);-webkit-background-clip: text;background-clip: text}.ft-base{display: flex;flex-wrap: wrap;gap: 1rem 2rem;justify-content: space-between;padding-top: 1.5rem;margin-top: 1rem;border-top: 1px solid var(--line-d);font-size: 0.84rem;color: var(--fog)}.ft-base nav{display: flex;gap: 1.5rem;flex-wrap: wrap}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,1rem + 5vw,6rem);align-items: start}.split.mid{align-items: center}@media (max-width: 920px){.split{grid-template-columns: 1fr}}.sticky-col{position: sticky;top: calc(var(--head-h) + 32px)}@media (max-width: 920px){.sticky-col{position: static}}.check-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.95rem}.check-list li{display: grid;grid-template-columns: 24px 1fr;gap: 0.8rem;line-height: 1.5}.check-list svg{width: 20px;height: 20px;margin-top: 2px;color: var(--own)}.night .check-list svg{color: var(--own-hi)}.check-list b{font-weight: 650}.feature-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;border-top: 1px solid var(--rule)}@media (max-width: 760px){.feature-list{grid-template-columns: 1fr}}.feature-list>div{padding: 1.6rem 1.6rem 1.6rem 0;border-bottom: 1px solid var(--rule);display: grid;gap: 0.5rem;align-content: start}.feature-list>div:nth-child(even){padding-left: 1.6rem;border-left: 1px solid var(--rule)}@media (max-width: 760px){.feature-list>div:nth-child(even){padding-left: 0;border-left: 0}}.feature-list h4{font-size: 1.1rem}.feature-list p{color: var(--graphite);font-size: 0.97rem}.night .feature-list,.night .feature-list>div{border-color: var(--line-d)}.night .feature-list p{color: var(--haze)}.kicker-num{font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.14em;color: var(--own);text-transform: uppercase}.note{font-size: var(--t-small);color: var(--graphite);line-height: 1.55}.night .note{color: var(--fog)}.callout{border-radius: var(--r-l);padding: 1.6rem 1.8rem;background: var(--own-wash);color: var(--ink);display: grid;gap: 0.6rem}.callout.rent{background: var(--rent-wash)}.callout b{font-family: var(--f-display);font-size: 1.15rem;letter-spacing: -0.02em}.index-list{columns: 3 220px;column-gap: 2rem;list-style: none;padding: 0;margin: 0}.index-list li{break-inside: avoid;padding: 0.55rem 0;border-bottom: 1px solid var(--rule)}.index-list a{text-decoration: none;font-weight: 500;display: flex;justify-content: space-between;gap: 1rem}.index-list a:hover{color: var(--own)}.glossary dt{font: 700 1.2rem/1.2 var(--f-display);letter-spacing: -0.02em;margin-top: 2rem;scroll-margin-top: calc(var(--head-h) + 20px)}.glossary dd{margin: 0.5rem 0 0;color: #2a2e38;max-width: var(--measure);line-height: 1.65}.letters{display: flex;flex-wrap: wrap;gap: 0.35rem}.letters a{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--rule);text-decoration: none;font: 600 0.9rem/1 var(--f-mono)}.letters a:hover{background: var(--ink);color: #fff}.ui{border-radius: var(--r-l);background: var(--paper);box-shadow: 0 0 0 1px var(--rule),0 50px 100px -50px rgba(10,11,16,0.45);overflow: hidden;font-size: 0.86rem;min-width: 0}.ui-top{display: flex;align-items: center;gap: 8px;padding: 12px 16px;border-bottom: 1px solid var(--mist);background: var(--porcelain)}.ui-top i{width: 9px;height: 9px;border-radius: 50%;background: var(--rule)}.ui-top span{margin-left: 8px;font: 400 0.72rem/1 var(--f-mono);color: var(--graphite)}.ui-body{padding: 16px;display: grid;gap: 12px}.ui-row{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 10px;background: var(--porcelain)}.ui-row b{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ui-row span{font: 400 0.74rem/1.2 var(--f-mono);color: var(--graphite);font-variant-numeric: tabular-nums}.ui .chip{background: var(--own-wash);color: var(--own)}.ui .chip.go{background: #e3f6ec;color: #13814c}.ui .chip.rent{background: var(--rent-wash);color: #c63b12}.ui-kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.ui-kpis div{padding: 12px;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--mist);display: grid;gap: 4px}.ui-kpis span{font: 500 0.66rem/1 var(--f-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--graphite)}.ui-kpis b{font: 700 1.3rem/1 var(--f-display);letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.ui-cap{font: 400 0.72rem/1.4 var(--f-mono);color: var(--graphite);padding: 0 16px 14px}.rv [data-rv]{opacity: 0;transform: translateY(28px);transition: opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay: calc(var(--d,0) * 80ms)}.rv [data-rv].in{opacity: 1;transform: none}.rv [data-rv="scale"]{transform: scale(0.96)}.rv [data-rv="scale"].in{transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-delay: 0s !important;animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}.rv [data-rv]{opacity: 1;transform: none}.js .words .w{opacity: 1}.marquee-track{animation: none}.marquee{overflow-x: auto}@view-transition{navigation: none}}@media print{.hd,.ft,.mnav,.cta-band{display: none}body{background: #fff}}.badge-label{display: inline-flex;align-items: center;gap: 0.9rem;font: 700 0.8rem/1 var(--f-mono);letter-spacing: 0.24em;text-transform: uppercase;color: var(--own)}.badge-label b{display: inline-grid;place-items: center;min-width: 46px;height: 32px;padding: 0 8px;border: 2px solid var(--own);border-radius: 8px;letter-spacing: 0.08em;font-size: 0.85rem}.badge-label.plain{letter-spacing: 0.2em}.night .badge-label,.bp .badge-label{color: var(--sun)}.night .badge-label b,.bp .badge-label b{border-color: var(--sun)}.survey{display: grid;gap: 1.3rem;align-content: start}.survey h2{font-size: var(--t-2);max-width: 16ch}.sv-list{list-style: none;margin: 0.4rem 0 0;padding: 0;display: grid;gap: 0.4rem}.sv-list label{display: grid;grid-template-columns: 34px 1fr;gap: 0.9rem;align-items: center;padding: 0.6rem 0.4rem;border-radius: 10px;cursor: pointer;font-weight: 500;font-size: 1.06rem;transition: background 0.2s;position: relative}.sv-list label:hover{background: var(--own-wash)}.sv-list input{position: absolute;opacity: 0;width: 1px;height: 1px}.sv-list .box{width: 30px;height: 30px;border: 2.5px solid var(--ink);border-radius: 7px;display: grid;place-items: center;transition: background 0.2s,border-color 0.2s,transform 0.3s var(--ease)}.sv-list .box::after{content: "";width: 9px;height: 15px;border: solid var(--ink);border-width: 0 3.5px 3.5px 0;transform: rotate(45deg) scale(0);margin-top: -3px;transition: transform 0.3s var(--ease)}.sv-list input:checked + .box{background: var(--sun);border-color: var(--ink);transform: rotate(-4deg)}.sv-list input:checked + .box::after{transform: rotate(45deg) scale(1)}.sv-list input:focus-visible + .box{outline: 2px solid var(--own);outline-offset: 3px}.sv-score{display: flex;align-items: baseline;gap: 0.9rem;margin-top: 0.4rem}.sv-score output{font: 800 3rem/1 var(--f-display);min-width: 1.6ch;text-align: center;border-bottom: 3px solid var(--ink);padding: 0 0.3rem}.sv-score .of{font: 800 2.2rem/1 var(--f-display)}.sv-msg{padding-top: 1.1rem;border-top: 2px dashed var(--rule);font: 700 1.15rem/1.4 var(--f-display);max-width: 34ch}.sv-msg a{color: var(--own)}.starts{display: grid;gap: 0.9rem}.start{position: relative;display: grid;gap: 0.35rem;padding: 1.3rem 3.6rem 1.35rem 1.5rem;border-radius: 16px;text-decoration: none;transition: transform 0.4s var(--ease),box-shadow 0.4s var(--ease)}.start:hover{transform: translateY(-3px);box-shadow: 0 24px 40px -24px rgba(15,28,60,0.6)}.start .k{font: 700 0.74rem/1.2 var(--f-mono);letter-spacing: 0.2em;text-transform: uppercase}.start b{font: 800 1.45rem/1.1 var(--f-display);letter-spacing: -0.02em;text-transform: uppercase}.start .p{font-size: 0.98rem;line-height: 1.45}.start .go{position: absolute;right: 1.3rem;top: 50%;translate: 0 -50%;font: 700 1.4rem/1 var(--f-display);transition: transform 0.35s var(--ease)}.start:hover .go{transform: translateX(4px)}.start.navy{background: var(--ink);color: #fff}.start.navy .k{color: var(--sun)}.start.blue{background: var(--own);color: #fff}.start.blue .k{color: var(--sun)}.start.sun{background: var(--sun);color: var(--ink)}.start.sun .k{color: var(--ink)}.title-block{display: grid;grid-template-columns: auto 1fr;border: 2px solid rgba(255,255,255,0.5);font: 700 0.78rem/1 var(--f-mono);letter-spacing: 0.2em;text-transform: uppercase;max-width: 520px;width: 100%}.title-block>*{padding: 0.95rem 1rem}.title-block>:nth-child(odd){color: var(--haze);border-right: 2px solid rgba(255,255,255,0.5)}.title-block>:nth-child(-n+2){border-bottom: 2px solid rgba(255,255,255,0.5)}.title-block>:nth-child(even){color: #fff}.searches{margin-top: 2.4rem;display: grid;gap: 0.9rem}.searches ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.searches li{padding: 0.55rem 0.95rem;border-radius: 999px;background: rgba(255,255,255,0.06);box-shadow: inset 0 0 0 1px var(--line-d);font-size: 0.92rem;color: #e6edf9}.ind-groups{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 3rem 2.5rem}@media (max-width: 960px){.ind-groups{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ind-groups{grid-template-columns: 1fr}}.ind-group{display: grid;gap: 1rem;align-content: start}.ind-list{display: grid;border-top: 2px solid var(--ink)}.ind-list a,.ind-list .soon{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 0.95rem 0.2rem;border-bottom: 1px solid var(--rule);text-decoration: none;font: 700 1.15rem/1.2 var(--f-display);letter-spacing: -0.015em;transition: padding 0.3s var(--ease),color 0.2s}.ind-list a svg{width: 18px;height: 18px;color: var(--own);transition: transform 0.3s var(--ease)}.ind-list a:hover{color: var(--own);padding-left: 0.6rem}.ind-list a:hover svg{transform: rotate(45deg)}.ind-list .soon{color: var(--graphite);font-weight: 500}.toc-cta{margin-top: 1.6rem;padding: 1.3rem;border-radius: var(--r-m);background: var(--ink);color: #fff;display: grid;gap: 0.6rem}.toc-cta b{font: 700 1.05rem/1.2 var(--f-display);letter-spacing: -0.01em;text-transform: none;color: #fff;margin: 0}.toc-cta p{font-size: 0.86rem;color: var(--haze);line-height: 1.45}.toc-cta .btn{justify-self: start}.tbl.cmp th:not(:first-child){color: var(--ink)}.tbl.cmp.us-col td:last-child{background: var(--own-wash)}.tbl.cmp.us-col th:last-child{background: var(--own);color: #fff}.tbl.cmp.us-row tbody tr:last-child th,.tbl.cmp.us-row tbody tr:last-child td{background: var(--own-wash)}.night .board .bub.me,.board .bub.me{color: #fff}cite.src{display: block;font: 400 0.72rem/1.45 var(--f-mono);font-style: normal;color: var(--graphite);margin-top: auto;padding-top: 0.4rem}cite.src a{color: inherit;text-decoration-color: var(--rule)}.night cite.src{color: var(--fog)}.card .ico.rent{background: var(--rent-wash);color: var(--rent)}.swap{display: grid;gap: 0.7rem}.swap-row{display: grid;grid-template-columns: minmax(0,1fr) 44px minmax(0,1fr);gap: 1rem;align-items: stretch}.swap-row>.was,.swap-row>.now{display: grid;gap: 0.5rem;align-content: center;padding: 1.2rem 1.4rem;border-radius: 14px;font: 600 1.08rem/1.35 var(--f-display)}.swap-row .was{background: var(--rent-wash);color: #7a2b15}.swap-row .was s{text-decoration-color: rgba(229,83,45,0.55);text-decoration-thickness: 2px}.swap-row .was .badge-label{color: var(--rent)}.swap-row .now{background: var(--ink);color: #fff}.swap-row .now .badge-label{color: var(--sun)}.swap-row .arrow{display: grid;place-items: center;color: var(--own)}.swap-row .arrow svg{width: 26px;height: 26px}@media (max-width: 720px){.swap-row{grid-template-columns: 1fr;gap: 0.4rem}.swap-row .arrow{transform: rotate(90deg);height: 30px}}.start-detail{border-radius: var(--r-l);padding: clamp(1.4rem,1rem + 1.5vw,2.2rem);display: grid;gap: 0.8rem}.start-detail .k{font: 700 0.74rem/1.2 var(--f-mono);letter-spacing: 0.2em;text-transform: uppercase}.start-detail h2{font-size: var(--t-3);text-transform: uppercase;letter-spacing: -0.015em}.start-detail.navy{background: var(--ink);color: #fff}.start-detail.navy .k{color: var(--sun)}.start-detail.navy .check-list svg{color: var(--sun)}.start-detail.blue{background: var(--own);color: #fff}.start-detail.blue .k{color: var(--sun)}.start-detail.blue .check-list svg{color: var(--sun)}.start-detail.sun{background: var(--sun);color: var(--ink)}.start-detail.sun .check-list svg{color: var(--ink)}.cs-shot{aspect-ratio: auto}.cs-shot img{height: auto}.cs-nums{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 2px solid var(--ink)}.cs-nums div{padding: 1.6rem 1.4rem 0.4rem 0;display: grid;gap: 0.4rem}.cs-nums div + div{padding-left: 1.4rem;border-left: 1px solid var(--rule)}.cs-nums b{font: 800 clamp(2.2rem,1.6rem + 2vw,3.4rem)/1 var(--f-display);letter-spacing: -0.03em;color: var(--own);font-variant-numeric: tabular-nums}.cs-nums span{font: 700 0.74rem/1.3 var(--f-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--graphite)}@media (max-width: 760px){.cs-nums{grid-template-columns: repeat(2,minmax(0,1fr))}.cs-nums div:nth-child(3){padding-left: 0;border-left: 0}}.cs-specs .check-list{font-size: 0.96rem}.swatches{display: flex;gap: 0.5rem}.swatches span{width: 52px;height: 52px;border-radius: 12px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18)}.next-cs{display: grid;grid-template-columns: 1fr auto;gap: 0.6rem 2rem;align-items: center;padding: 2.4rem 0;border-top: 2px solid var(--ink);border-bottom: 1px solid var(--rule);text-decoration: none}.next-cs b{font: 800 clamp(1.8rem,1.2rem + 2.5vw,3.4rem)/1.05 var(--f-display);letter-spacing: -0.03em;grid-column: 1;transition: color 0.2s}.next-cs .go{grid-row: 1 / 3;grid-column: 2;width: 64px;height: 64px;border-radius: 50%;background: var(--sun);display: grid;place-items: center;transition: transform 0.5s var(--ease)}.next-cs .go svg{width: 24px;height: 24px}.next-cs:hover b{color: var(--own)}.next-cs:hover .go{transform: rotate(45deg)}.proc-row{display: grid;grid-template-columns: 5rem minmax(0,1.1fr) minmax(0,1fr) minmax(0,0.8fr);gap: 2rem;padding: 2.6rem 0;border-top: 1px solid var(--rule);align-items: start}.proc-row:first-child{border-top: 2px solid var(--ink)}.proc-row h2{font-size: var(--t-2)}.pk{font: 800 2.4rem/1 var(--f-display);color: var(--own);letter-spacing: -0.03em}.proc-out{padding: 1.2rem 1.3rem;border-radius: 14px;background: var(--sun);display: grid;gap: 0.5rem}.proc-out .badge-label{color: var(--ink)}.proc-out p{font-weight: 600}@media (max-width: 1040px){.proc-row{grid-template-columns: 4rem 1fr}.proc-row>:nth-child(n+3){grid-column: 2}}.launch{list-style: none;margin: 0;padding: 0;counter-reset: l;border-top: 2px solid var(--ink)}.launch li{display: grid;grid-template-columns: 5rem minmax(0,1fr) auto;gap: 1.5rem;align-items: center;padding: 1.6rem 0;border-bottom: 1px solid var(--rule)}.launch h3{font-size: var(--t-4);font-weight: 700}.launch p{color: var(--graphite);margin-top: 0.3rem;max-width: 62ch}.launch .link{color: var(--own);white-space: nowrap}@media (max-width: 760px){.launch li{grid-template-columns: 3.4rem 1fr}.launch .link{grid-column: 2}}.bp .lede{color: var(--haze)}.process.three{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1040px){.process.three{grid-template-columns: 1fr}}@media (max-width: 520px){.ui-row{grid-template-columns: minmax(0,1fr) auto}.ui-row>span:not(.chip){display: none}.ui-row b{white-space: normal}}.stack-vis{overflow: clip}@media (max-width: 960px){.layers{width: min(78%,340px)}}.mnav{grid-template-columns: minmax(0,1fr)}.mnav .btn{background: var(--sun);color: var(--ink);justify-self: start;box-shadow: none}.toc-cta .btn{background: var(--sun);color: var(--ink);box-shadow: none}.toc-cta .btn:hover{background: #ffe14d}.stack-v>.btn,.stack-v>.link,.stack-v>.btn-row{justify-self: start}.bubbles{transition: opacity 0.4s}.ph{display: inline-block;padding: 0.05em 0.45em;border: 2px dashed var(--sun-deep);border-radius: 6px;background: rgba(255,212,0,0.14);color: inherit;font: inherit;line-height: 1.2}.night .ph,.bp .ph{border-color: var(--sun)}.hd-phone{display: inline-flex;align-items: center;gap: 0.45rem;margin-left: 0.6rem;font-weight: 600;font-size: 0.95rem;text-decoration: none;white-space: nowrap}.hd-phone svg{width: 16px;height: 16px;color: var(--sun)}.hd.on-day .hd-phone svg{color: var(--own)}.hd-phone .ph{font-size: 0.82rem}@media (max-width: 1320px){.hd-phone.desk{display: none}}.hd-phone.desk{width: 40px;height: 40px;justify-content: center;border-radius: 999px;background: rgba(127,127,140,0.14);margin-left: 0;flex: none}.hd-phone.desk span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.nav>a,.nav>.dd>button{white-space: nowrap}.call-btn svg{width: 18px;height: 18px}.call-btn>span:not(.ph){font-variant-numeric: tabular-nums}.hero h1 .l:nth-child(3)>span{animation-delay: 0.16s}.trades{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.6rem}@media (max-width: 960px){.trades{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.trades{grid-template-columns: repeat(2,minmax(0,1fr))}}.trade{display: flex;justify-content: space-between;align-items: center;gap: 0.6rem;min-height: 60px;padding: 0.8rem 1.1rem;border-radius: 14px;background: var(--paper);box-shadow: inset 0 0 0 1.5px var(--rule);text-decoration: none;font: 700 1.02rem/1.2 var(--f-display);transition: background 0.2s,color 0.2s,box-shadow 0.2s,transform 0.3s var(--ease)}.trade svg{width: 16px;height: 16px;flex: none;color: var(--own);transition: transform 0.3s var(--ease)}.trade:hover{background: var(--ink);color: #fff;box-shadow: inset 0 0 0 1.5px var(--ink);transform: translateY(-2px)}.trade:hover svg{color: var(--sun);transform: rotate(45deg)}.trade.all{background: var(--sun);box-shadow: none}.trade.all:hover{background: var(--ink)}.proof{display: grid;grid-template-columns: repeat(var(--n,4),minmax(0,1fr));border-top: 2px solid var(--ink)}.proof-item{display: grid;gap: 0.5rem;align-content: start;padding: 1.6rem 1.4rem 0.4rem 0}.proof-item + .proof-item{padding-left: 1.4rem;border-left: 1px solid var(--rule)}.proof-item b{font: 800 clamp(2.2rem,1.6rem + 2vw,3.2rem)/1 var(--f-display);letter-spacing: -0.03em;color: var(--own);font-variant-numeric: tabular-nums}.proof-item>span{color: var(--graphite);font-size: 0.95rem;line-height: 1.45}@media (max-width: 860px){.proof{grid-template-columns: 1fr}.proof-item,.proof-item + .proof-item{grid-template-columns: 5.5rem minmax(0,1fr);align-items: baseline;gap: 1rem;padding: 1.1rem 0 0.9rem;border-left: 0}.proof-item + .proof-item{border-top: 1px solid var(--rule)}}.pillars{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1rem,0.6rem + 1.2vw,1.6rem)}@media (max-width: 960px){.pillars{grid-template-columns: 1fr}}.pillar{display: grid;gap: 1rem;align-content: start;padding: clamp(1.5rem,1rem + 1.6vw,2.4rem);border-radius: var(--r-l)}.pillar.found{background: var(--ink);color: #fff}.pillar.called{background: var(--own);color: #fff}.pillar.booked{background: var(--sun);color: var(--ink)}.pillar .pk{color: var(--sun);font-size: 1rem;font-family: var(--f-mono);letter-spacing: 0.2em}.pillar.booked .pk{color: var(--ink)}.pillar h3{font-size: clamp(2rem,1.5rem + 1.6vw,2.8rem);font-weight: 800;letter-spacing: -0.03em}.pillar p{font-size: 1.02rem;line-height: 1.55;opacity: 0.92}.pillar ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.7rem}.pillar li{display: grid;grid-template-columns: 22px 1fr;gap: 0.6rem;font-weight: 500;line-height: 1.4}.pillar li svg{width: 20px;height: 20px;color: var(--sun)}.pillar.booked li svg{color: var(--ink)}.pillar-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 0.8rem;margin-top: 0.6rem;padding-top: 1rem;border-top: 1px solid currentColor;border-top-color: rgba(127,127,140,0.4)}.pillar .from{font: 700 0.8rem/1 var(--f-mono);letter-spacing: 0.14em;text-transform: uppercase}.pillar .link{color: inherit}.quote{margin: 0 0 clamp(1.5rem,1rem + 2vw,2.5rem);padding: clamp(1.5rem,1rem + 2vw,2.6rem);border-radius: var(--r-l);background: var(--porcelain);box-shadow: inset 0 0 0 1px var(--rule)}.quote blockquote{margin: 0;font: 700 clamp(1.3rem,1rem + 1.2vw,2rem)/1.3 var(--f-display);letter-spacing: -0.02em;max-width: 40ch}.quote figcaption{margin-top: 1rem;color: var(--graphite)}.founder{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(2rem,1rem + 4vw,5rem);align-items: center}.founder.no-photo{grid-template-columns: minmax(0,1fr);max-width: 52rem}@media (max-width: 860px){.founder{grid-template-columns: 1fr}}.founder-photo img,.photo-ph{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--r-l)}.photo-ph{display: grid;place-items: center;padding: 2rem;text-align: center;background: var(--ink-3);box-shadow: inset 0 0 0 1px var(--line-d);background-image: linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size: 32px 32px}.founder h2{color: #fff}.founder-words{color: var(--haze);max-width: 58ch}.founder-words p{font-size: 1.12rem}.sig{display: grid;gap: 0.2rem;padding-top: 1rem;border-top: 1px solid var(--line-d)}.sig b{font: 800 1.4rem/1.1 var(--f-display);color: #fff}.sig span{font: 700 0.74rem/1.3 var(--f-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--fog)}.founder .link{color: #fff}.rent-band{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 2rem 4rem;align-items: center;padding: clamp(1.5rem,1rem + 2.5vw,3rem);border-radius: var(--r-l);background: var(--rent-wash);text-decoration: none;transition: transform 0.4s var(--ease)}.rent-band:hover{transform: translateY(-3px)}.rent-band h3{font-size: var(--t-3)}.rent-band p{color: #6b2e1c}.rent-num{display: grid;gap: 0.4rem;justify-items: start}.rent-num b{font: 800 clamp(3rem,2rem + 3vw,4.6rem)/1 var(--f-display);letter-spacing: -0.035em;color: var(--rent)}.rent-num span{color: #6b2e1c}.rent-num .link{color: var(--rent);margin-top: 0.4rem}@media (max-width: 860px){.rent-band{grid-template-columns: 1fr}}.proof-item{min-width: 0}@media (max-width: 520px){.proof-item b{font-size: 1.9rem}}@media (max-width: 560px){.call{min-height: 0}.board .ticket:nth-child(n+2){display: none}.board .bubbles .bub:nth-last-child(n+4){display: none}.crm-feature .ui{display: none}}.trade.all{grid-column: 1 / -1;justify-content: center;gap: 0.8rem}.tilemap{display: grid;grid-template-columns: repeat(11,minmax(0,1fr));grid-template-rows: repeat(8,auto);gap: 5px;width: 100%;max-width: 620px}.tile{aspect-ratio: 1;display: grid;place-items: center;border-radius: 8px;background: var(--own);color: #fff;text-decoration: none;font: 700 clamp(0.6rem,0.4rem + 0.6vw,0.86rem)/1 var(--f-mono);letter-spacing: 0.04em;transition: background 0.2s,color 0.2s,transform 0.25s var(--ease)}a.tile:hover,.tile.cur{background: var(--sun);color: var(--ink);transform: scale(1.08)}.tile.off{background: var(--mist);color: var(--graphite)}.night .tile.off{background: var(--ink-3);color: var(--fog)}.facts-tbl table{min-width: 0}.facts-tbl th{width: 38%;text-transform: none;letter-spacing: 0.02em;font-size: 0.8rem;color: var(--slate);background: var(--porcelain)}.facts-tbl td{font-weight: 500}.facts-tbl a{color: var(--own)}.state-band{background: var(--own-wash)}.state-band p,.state-band .rent-num span{color: var(--slate)}.state-band .rent-num b,.state-band .rent-num .link{color: var(--own)}:root{--chart-bar: #e5532d;--chart-grid: #d8e0ee;--chart-ink: #4d5b78}.chart{margin: 0;display: grid;gap: 1rem;min-width: 0}.chart svg{width: 100%;height: auto;background: var(--paper);border-radius: var(--r-l);box-shadow: 0 0 0 1px var(--rule);padding: 8px}.chart .g{stroke: var(--chart-grid);stroke-width: 1}.chart .g.base{stroke: var(--chart-ink)}.chart text{font: 500 12px var(--f-mono);fill: var(--chart-ink)}.chart text.v{font: 700 14px var(--f-display);fill: var(--ink)}.chart .bar:hover path{opacity: 0.85}.chart figcaption{font-size: 0.9rem;color: var(--graphite);line-height: 1.5}.chart-tbl table{min-width: 0}.report-stats{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));border-top: 2px solid var(--ink)}.report-stats>div{display: grid;gap: 0.5rem;align-content: start;padding: 1.5rem 1.2rem 0.4rem 0}.report-stats>div + div{padding-left: 1.2rem;border-left: 1px solid var(--rule)}.report-stats b{font: 800 clamp(1.9rem,1.4rem + 1.6vw,2.8rem)/1 var(--f-display);letter-spacing: -0.03em;color: var(--rent);font-variant-numeric: tabular-nums}.report-stats span{font-size: 0.92rem;color: var(--graphite);line-height: 1.45}@media (max-width: 1040px){.report-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.report-stats>div:nth-child(odd){padding-left: 0;border-left: 0}}@media (max-width: 520px){.report-stats{grid-template-columns: 1fr}.report-stats>div,.report-stats>div + div{padding-left: 0;border-left: 0;border-bottom: 1px solid var(--rule);padding-bottom: 1rem}}.fn{font: 600 0.72em/1 var(--f-mono);color: var(--own);text-decoration: none;vertical-align: super;margin-left: 2px}.night .fn{color: var(--sun)}.report-tbl table{min-width: 760px}.report-tbl td{font-weight: 400 !important;font-size: 0.9rem;line-height: 1.5}.report-tbl td:first-child{font-weight: 700 !important;white-space: nowrap}.timeline{list-style: none;margin: 0;padding: 0;display: grid;border-left: 2px solid var(--line-d2)}.timeline li{display: grid;grid-template-columns: 6.5rem minmax(0,1fr);gap: 1rem;padding: 1.1rem 0 1.1rem 1.4rem;position: relative;color: var(--haze);line-height: 1.55}.timeline li::before{content: "";position: absolute;left: -7px;top: 1.45rem;width: 12px;height: 12px;border-radius: 50%;background: var(--sun)}.timeline .when{font: 700 0.78rem/1.6 var(--f-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--sun)}.timeline b{color: #fff}@media (max-width: 560px){.timeline li{grid-template-columns: 1fr;gap: 0.3rem}}.prose,.answer,.takeaways,.faq .ans{overflow-wrap: anywhere}.est{background: var(--paper);border-radius: var(--r-l);box-shadow: 0 0 0 1px var(--rule),0 40px 80px -50px rgba(15,28,60,0.35);padding: clamp(1.2rem,1rem + 2vw,2.4rem);display: grid;gap: 1.2rem}.est label{display: grid;gap: 0.35rem;font-size: 0.82rem;font-weight: 600;color: var(--slate)}.est input,.est textarea{width: 100%;min-height: 42px;padding: 0.55rem 0.7rem;border-radius: 8px;border: 1px solid var(--rule);background: var(--paper);font-size: 0.95rem}.est textarea{min-height: 110px;resize: vertical}.est input:focus,.est textarea:focus{outline: none;border-color: var(--own);box-shadow: 0 0 0 3px rgba(30,103,188,0.15)}.est-head{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.9rem}@media (max-width: 760px){.est-head{grid-template-columns: 1fr 1fr}}.est-tbl table{min-width: 560px}.est-tbl td{padding: 0.45rem 0.5rem;vertical-align: middle;font-weight: 400 !important}.est-tbl td:nth-child(2),.est-tbl td:nth-child(3){width: 7.5rem}.est-tbl .amt{width: 7.5rem;text-align: right;font-weight: 600 !important}.est-tbl .rm{width: 32px;height: 32px;border-radius: 50%;border: 0;background: var(--mist);cursor: pointer;font-size: 1.1rem;line-height: 1}.est .add{justify-self: start}.est-foot{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 1.4rem;align-items: start}@media (max-width: 760px){.est-foot{grid-template-columns: 1fr}}.est-totals{display: grid;gap: 0.6rem}.est-totals>div{display: flex;justify-content: space-between;padding: 0.55rem 0;border-bottom: 1px solid var(--mist)}.est-totals .grand{border-bottom: 2px solid var(--ink);font-size: 1.15rem}.est-totals .grand b{font: 800 1.4rem/1 var(--f-display)}.est-actions .note{max-width: 40ch}@media print{body.printing-est *{visibility: hidden}body.printing-est .est,body.printing-est .est *{visibility: visible}body.printing-est .est{position: absolute;inset: 0;box-shadow: none;padding: 0}body.printing-est .est .add,body.printing-est .est .rm,body.printing-est .est-actions{display: none !important}body.printing-est .est input,body.printing-est .est textarea{border: 0;padding: 0;min-height: 0}}.est{grid-template-columns: minmax(0,1fr)}.prose pre{max-width: 100%}.tbl{position: relative}@media (prefers-reduced-motion: no-preference){.js:not(.motion):not(.static) :is(.hero-copy,.hero .board,.phero>.wrap){visibility: hidden;animation: dd-show 0s 2.6s forwards}}@keyframes dd-show{to{visibility: visible}}.js .hero h1 .l>span,.js .hero h1 small,.js .hero .btn-row,.js .hero-note,.js .hero .board{animation: none}.motion .btn{transition: background 0.25s,box-shadow 0.35s var(--ease),color 0.25s}.motion .shot img{transition: none}.work .shot{transition: transform 0.6s var(--ease)}.work:hover .shot{transform: scale(0.985)}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-stopped{overflow: clip}.hero>.map{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.hero>.map-base{z-index: 0;opacity: calc(var(--in,1) * var(--out,1));transform-origin: 62% 50%;-webkit-mask-image: radial-gradient(150% 115% at 58% 48%,#000 52%,transparent 90%);mask-image: radial-gradient(150% 115% at 58% 48%,#000 52%,transparent 90%)}.hero>.map-fx{z-index: 0}@media (max-width: 960px){.hero>.map-base{-webkit-mask-image: linear-gradient(180deg,rgba(0,0,0,0.75),rgba(0,0,0,0.35) 60%,transparent);mask-image: linear-gradient(180deg,rgba(0,0,0,0.75),rgba(0,0,0,0.35) 60%,transparent)}}.hero>.grain{position: absolute;inset: -120px;z-index: 0;pointer-events: none;background: url("/assets/img/grain.svg?v=5aa9af0a9c") repeat;opacity: 0.075;animation: grain 1.4s steps(6) infinite}@keyframes grain{0%{transform: translate(0,0)}20%{transform: translate(-40px,24px)}40%{transform: translate(28px,-48px)}60%{transform: translate(-52px,-14px)}80%{transform: translate(36px,40px)}100%{transform: translate(0,0)}}.hero .board{background: linear-gradient(180deg,rgba(40,66,122,0.5),rgba(15,28,60,0.84));-webkit-backdrop-filter: blur(14px) saturate(135%);backdrop-filter: blur(14px) saturate(135%);box-shadow: 0 0 0 1px rgba(255,255,255,0.13),inset 0 1px 0 rgba(255,255,255,0.14),0 80px 150px -50px rgba(0,0,0,0.9),0 0 160px -40px rgba(30,103,188,0.65);transform-style: preserve-3d;will-change: transform}.hero .board-body>*{transform: translateZ(26px)}.hero .board-foot{transform: translateZ(14px)}.hero-copy{position: relative;z-index: 2}.kinetic-wrap{--kh: clamp(150px,105px + 8vw,250px);position: relative;z-index: 4;height: var(--kh);margin-block: calc(var(--kh) * -0.5);overflow: clip;pointer-events: none}.kinetic{position: absolute;left: -4%;right: -4%;top: 50%;overflow: hidden}.kinetic.k1{z-index: 2;background: var(--sun);color: var(--ink);transform: translateY(-50%) rotate(-3deg);box-shadow: 0 24px 60px -24px rgba(5,11,26,0.55)}.kinetic.k2{z-index: 1;background: var(--own);color: #fff;transform: translateY(-50%) rotate(2.4deg)}.kinetic-track{display: flex;width: max-content;will-change: transform}.k-set{display: flex;align-items: center;flex: none;padding-block: clamp(0.65rem,0.35rem + 0.8vw,1.1rem)}.k-set span{font: 800 clamp(1.7rem,0.8rem + 3.1vw,4.3rem)/1 var(--f-display);letter-spacing: -0.035em;text-transform: uppercase;white-space: nowrap}.k-set svg{flex: none;width: clamp(1rem,0.6rem + 1.3vw,2.1rem);height: clamp(1rem,0.6rem + 1.3vw,2.1rem);margin-inline: clamp(0.8rem,0.4rem + 1.5vw,2rem)}.k1 .k-set svg{color: var(--own)}.k2 .k-set span{font-size: clamp(1.15rem,0.7rem + 1.7vw,2.5rem);color: transparent;-webkit-text-stroke: 1.4px #fff;letter-spacing: -0.02em}.k2 .k-set svg{color: var(--sun);width: clamp(0.8rem,0.5rem + 0.9vw,1.5rem);height: clamp(0.8rem,0.5rem + 0.9vw,1.5rem)}.kinetic-wrap + .sec{padding-top: calc(var(--sec) * 0.6 + clamp(60px,40px + 4vw,110px))}.loader{display: none}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) and (min-width: 961px){.js:not(.seen) .loader{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;background: var(--ink);animation: dd-gone 0s 4.5s forwards}}@keyframes dd-gone{to{visibility: hidden}}.lo-in{display: grid;justify-items: center;gap: 1.3rem}.lo-mark{width: 96px;height: 96px;overflow: visible}.lo-word{overflow: hidden;padding-bottom: 0.1em}.lo-word span{display: block;font: 800 1.6rem/1.1 var(--f-display);letter-spacing: -0.03em;color: #fff}.js .loader .lo-d,.js .loader .lo-arc,.js .loader .lo-word span{opacity: 0}body>.cur,.cur-dot{position: fixed;left: 0;top: 0;z-index: 1000;pointer-events: none;opacity: 0;transition: opacity 0.3s}.cur-on body>.cur,.cur-on .cur-dot{opacity: 1}.cur-on.cur-field body>.cur,.cur-on.cur-field .cur-dot{opacity: 0}.cur-dot{width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 50%;background: #fff;mix-blend-mode: difference}body>.cur{width: 40px;height: 40px;margin: -20px 0 0 -20px;border-radius: 50%;border: 1.5px solid #fff;mix-blend-mode: difference;display: grid;place-items: center;transition: opacity 0.3s,width 0.45s var(--ease),height 0.45s var(--ease),margin 0.45s var(--ease),background-color 0.3s,border-color 0.3s}body>.cur.is-hot{width: 66px;height: 66px;margin: -33px 0 0 -33px;background: #fff}body>.cur.is-view{width: 100px;height: 100px;margin: -50px 0 0 -50px;background: var(--sun);border-color: var(--sun);mix-blend-mode: normal}body>.cur.is-down{width: 30px;height: 30px;margin: -15px 0 0 -15px}body>.cur span{font: 700 0.74rem/1 var(--f-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink)}.cur-on,.cur-on *{cursor: none !important}.cur-on input:not([type=range]):not([type=checkbox]):not([type=radio]),.cur-on textarea,.cur-on select,.cur-on [contenteditable]{cursor: auto !important}.cu,.scr{position: relative}.scr{display: inline-block}.cu-on,.scr-on{-webkit-text-fill-color: transparent}.cu-on::after,.scr-on::after{position: absolute;inset: 0;-webkit-text-fill-color: currentColor;text-align: inherit;pointer-events: none}.cu-on::after{content: attr(data-cu);content: attr(data-cu) / "";white-space: nowrap}.scr-on::after{content: attr(data-scr);content: attr(data-scr) / ""}@media (min-width: 961px){.pillars.stacking{grid-template-columns: minmax(0,1fr);gap: 5vh;padding-bottom: 2vh}.pillars.stacking .pillar{position: sticky;top: calc(5.5rem + var(--i,0) * 1.5rem);min-height: min(68vh,640px);transform-origin: 50% 0;grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-rows: auto 1fr auto;grid-template-areas: "pk foot" "h art" "p ul";gap: 1.6rem 4rem;padding: clamp(2rem,1rem + 2.4vw,3.6rem);border-radius: clamp(22px,2vw,32px);box-shadow: 0 -24px 70px -36px rgba(15,28,60,0.55)}.pillars.stacking .pillar::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: #050b1a;opacity: var(--dim,0);pointer-events: none}.pillars.stacking .pk{grid-area: pk}.pillars.stacking .pillar-foot{grid-area: foot;justify-self: end;align-self: start;margin: 0;padding: 0;border: 0;gap: 2rem}.pillars.stacking h3{grid-area: h;align-self: end;font-size: clamp(4rem,0.8rem + 6.4vw,8.6rem);letter-spacing: -0.05em;line-height: 0.92}.pillars.stacking p{grid-area: p;align-self: end;font-size: 1.16rem;max-width: 44ch}.pillars.stacking ul{grid-area: ul;align-self: end;font-size: 1.05rem}}.process{position: relative}.motion .process::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 2px;background: var(--own);transform-origin: 0 50%;transform: scaleX(var(--p,0))}.night .process::before{background: var(--sun)}.cta-band::after{inset: -40px;animation: grid-drift 7s linear infinite}@keyframes grid-drift{to{transform: translate(40px,40px)}}.phero>.phero-sig{position: absolute;z-index: 0;right: max(-7vw,-110px);top: 50%;width: min(46vw,660px);translate: 0 -48%;pointer-events: none}.phero-sig svg{width: 100%;height: auto;overflow: visible}.phero-sig .d{fill: rgba(255,255,255,0.03);stroke: rgba(255,255,255,0.09);stroke-width: 0.5}.phero-sig .a{fill: none;stroke: var(--sun);stroke-width: 0.9;stroke-linecap: round;opacity: 0.08;animation: sig 3.6s ease-in-out infinite}.phero-sig .a:nth-of-type(2){animation-delay: 0.22s}.phero-sig .a:nth-of-type(3){animation-delay: 0.44s}.phero-sig .a:nth-of-type(4){animation-delay: 0.66s}.phero-sig .a:nth-of-type(5){animation-delay: 0.88s}@keyframes sig{0%,100%{opacity: 0.06}28%{opacity: 0.4}60%{opacity: 0.08}}.phero.day .phero-sig .a,.phero.white .phero-sig .a{stroke: var(--own)}.phero.day .phero-sig .d,.phero.white .phero-sig .d{fill: rgba(15,28,60,0.03);stroke: rgba(15,28,60,0.08)}@media (max-width: 900px){.phero>.phero-sig{width: 80vw;right: -42vw;opacity: 0.6}}.board .call{height: 372px;min-height: 0;display: flex;flex-direction: column;gap: 10px}.board .bubbles{flex: 1;min-height: 0;display: flex;flex-direction: column;justify-content: flex-end;gap: 7px;overflow: hidden;-webkit-mask-image: linear-gradient(transparent,#000 20%);mask-image: linear-gradient(transparent,#000 20%)}.board .bub,.board .typing{flex: none}.board .bub.me{align-self: flex-end}.board .bub.sys{align-self: center}.board .typing{align-self: flex-start}.board .stage .tk{min-height: 46px;display: grid}@media (max-width: 560px){.board .call{height: 290px}}.call-ico.hit::before{content: "";position: absolute;inset: -5px;border-radius: 50%;border: 2px solid var(--sun);animation: hit 0.9s var(--ease) forwards}@keyframes hit{from{transform: scale(0.85);opacity: 1}to{transform: scale(1.9);opacity: 0}}.pillar-art{display: none}@media (min-width: 961px){.pillars.stacking .pillar-art{display: block;grid-area: art;justify-self: end;align-self: center;width: min(100%,300px);margin-right: 1rem}}.pillar-art svg{width: 100%;height: auto;overflow: visible;fill: none;stroke-linecap: round;stroke-linejoin: round}.pillar-art .pa-line{stroke: #fff;stroke-width: 9}.pillar-art .pa-thin{stroke: #fff;stroke-width: 1.7}.pillar-art .pa-sun{stroke: var(--sun);stroke-width: 7}.pillar-art .pa-fill{fill: var(--sun);stroke: none}.pillar.booked .pillar-art .pa-line{stroke: var(--ink)}.pillar.booked .pillar-art .pa-sun{stroke: var(--own);stroke-width: 12}.pillar-art .pa-ring{transform-box: fill-box;transform-origin: center;animation: pa-ring 3.2s var(--ease) infinite;opacity: 0}.pillar-art .pa-ring:nth-of-type(2){animation-delay: 1.05s}.pillar-art .pa-ring:nth-of-type(3){animation-delay: 2.1s}@keyframes pa-ring{0%{transform: scale(0.75);opacity: 0.85}100%{transform: scale(1.9);opacity: 0}}.pillar-art .pa-arc{opacity: 0.15;animation: pa-arc 2.4s ease-in-out infinite}.pillar-art .pa-arc:nth-of-type(2){animation-delay: 0.2s}.pillar-art .pa-arc:nth-of-type(3){animation-delay: 0.4s}@keyframes pa-arc{0%,100%{opacity: 0.12}30%{opacity: 1}60%{opacity: 0.2}}.pillar-art .pa-shake{transform-box: fill-box;transform-origin: 50% 60%;animation: pa-shake 2.4s ease-in-out infinite}@keyframes pa-shake{0%,40%,100%{transform: rotate(0)}5%,15%,25%{transform: rotate(-7deg)}10%,20%,30%{transform: rotate(7deg)}}.pillar-art .pa-check{stroke-dasharray: 1;stroke-dashoffset: 1;animation: pa-check 3.6s var(--ease) infinite}@keyframes pa-check{0%,12%{stroke-dashoffset: 1;opacity: 1}40%,82%{stroke-dashoffset: 0;opacity: 1}95%,100%{stroke-dashoffset: 0;opacity: 0}}.pillar-art .pa-bob{animation: pa-bob 4s ease-in-out infinite}@keyframes pa-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}.cu-search{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0.6rem;margin-top: 2rem;max-width: 640px;padding: 0.5rem;border-radius: 999px;background: rgba(255,255,255,0.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18)}.cu-search input{min-width: 0;padding: 0.9rem 1.4rem;border: 0;border-radius: 999px;background: transparent;color: #fff;font: 500 1.1rem/1.2 var(--f-body)}.cu-search input::placeholder{color: rgba(255,255,255,0.55)}.cu-search input:focus{outline: none}.cu-search:focus-within{box-shadow: inset 0 0 0 2px var(--sun)}.cu-search .btn{white-space: nowrap}@media (max-width: 560px){.cu-search{grid-template-columns: 1fr;border-radius: 22px}.cu-search input{padding: 0.9rem 1rem}}.cu-status{margin-top: 1.2rem;color: var(--sun);font: 600 1rem/1.5 var(--f-body)}.cu-status a{color: #fff}.cu-wrap{max-width: 980px}.cu-report{display: grid;gap: clamp(1.6rem,1rem + 2vw,2.6rem)}.cu-head{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 2rem;align-items: center}@media (max-width: 640px){.cu-head{grid-template-columns: 1fr;justify-items: center;text-align: center}}.cu-ring{--p: 0;width: 180px;height: 180px;border-radius: 50%;display: grid;place-items: center;place-content: center;position: relative;background: conic-gradient(var(--own) calc(var(--p) * 1%),var(--rule) 0)}.cu-ring::before{content: "";position: absolute;inset: 12px;border-radius: 50%;background: var(--paper)}.cu-ring b,.cu-ring span{position: relative}.cu-ring b{font: 800 4.2rem/1 var(--f-display);letter-spacing: -0.04em;color: var(--ink)}.cu-ring b[data-g="A"],.cu-ring b[data-g="B"]{color: #1f8a4c}.cu-ring b[data-g="C"]{color: #b8860b}.cu-ring b[data-g="D"],.cu-ring b[data-g="F"]{color: #c0392b}.cu-ring span{font: 600 0.9rem/1 var(--f-body);color: var(--graphite);margin-top: 0.3rem}.cu-head-t{display: grid;gap: 0.8rem}.cu-head-t code{font-family: var(--f-mono,monospace);color: var(--own)}.cu-head-t h2{font-size: clamp(1.5rem,1rem + 1.8vw,2.3rem);letter-spacing: -0.03em;line-height: 1.1}.cu-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.7rem 1.4rem;margin-top: 0.4rem}@media (max-width: 480px){.cu-groups{grid-template-columns: 1fr}}.cu-g-top{display: flex;justify-content: space-between;font-size: 0.9rem;margin-bottom: 0.3rem}.cu-g-top span{color: var(--graphite);font-variant-numeric: tabular-nums}.cu-bar{height: 8px;border-radius: 4px;background: var(--rule);overflow: hidden}.cu-bar i{display: block;height: 100%;border-radius: 4px;transition: width 1s var(--ease);background: var(--own)}.cu-bar i[data-s="ok"]{background: #1f8a4c}.cu-bar i[data-s="mid"]{background: #d9a406}.cu-bar i[data-s="bad"]{background: #c0392b}.cu-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 0.6rem}.cu-facts div{background: var(--paper);box-shadow: 0 0 0 1px var(--rule);border-radius: var(--r-m,14px);padding: 0.8rem 1rem;display: grid;gap: 0.2rem}.cu-facts span{font-size: 0.78rem;color: var(--graphite);text-transform: uppercase;letter-spacing: 0.06em}.cu-facts b{font-size: 1.15rem}.cu-sec h3{font-size: clamp(1.3rem,1rem + 1vw,1.7rem);letter-spacing: -0.02em;margin-bottom: 1rem}.cu-fixes{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.8rem;counter-reset: fx}.cu-fix{position: relative;background: var(--paper);box-shadow: 0 0 0 1px var(--rule);border-radius: var(--r-l);padding: 1.3rem 1.5rem 1.3rem 3.4rem;display: grid;gap: 0.5rem;counter-increment: fx}.cu-fix::before{content: counter(fx);position: absolute;left: 1.2rem;top: 1.3rem;font: 800 1.3rem/1 var(--f-display);color: var(--own)}.cu-fixes[start="4"]{counter-reset: fx 3}.cu-fix-h{display: flex;flex-wrap: wrap;gap: 0.5rem 0.8rem;align-items: center}.cu-fix h4{font-size: 1.12rem;letter-spacing: -0.01em}.cu-fix p{color: var(--graphite);font-size: 0.95rem;line-height: 1.55}.cu-fix p b{color: var(--ink)}.cu-detail{font-family: var(--f-mono,monospace);font-size: 0.85rem !important;color: var(--own) !important}.cu-w{font: 700 0.7rem/1 var(--f-body);letter-spacing: 0.08em;text-transform: uppercase;padding: 0.35rem 0.55rem;border-radius: 6px;background: var(--own-wash);color: var(--own)}.cu-w[data-w="high"]{background: #fdecea;color: #c0392b}.cu-w[data-w="mid"]{background: #fff6d6;color: #8a6400}.cu-fix.locked>:not(.cu-fix-h){filter: blur(6px);user-select: none;pointer-events: none}.cu-fix.locked::after{content: "In the full report";position: absolute;right: 1.2rem;top: 1.2rem;font: 700 0.72rem/1 var(--f-body);letter-spacing: 0.08em;text-transform: uppercase;color: var(--graphite)}.cu-lead{background: var(--ink);color: #fff;border-radius: var(--r-l);padding: clamp(1.4rem,1rem + 1.6vw,2.4rem);margin-bottom: 1rem;box-shadow: 0 40px 80px -40px rgba(10,11,16,0.6)}.cu-lead label{color: #dbe8f8}.cu-lead .opt,.cu-lead .fine{color: #9fb3d1}.cu-lead .fine a{color: #fff}.cu-lead input{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.18);color: #fff}.cu-lead-t b{font: 700 1.35rem/1.2 var(--f-display);letter-spacing: -0.02em;display: block}.cu-lead-t p{color: #dbe8f8;margin-top: 0.5rem}.cu-thanks b{font: 700 1.3rem/1.2 var(--f-display);display: block;color: var(--sun)}.cu-thanks p{color: #dbe8f8;margin-top: 0.5rem}.cu-passed summary{cursor: pointer;font-weight: 600;color: var(--graphite)}.cu-passed ul{margin: 0.8rem 0 0;padding-left: 1.2rem;columns: 2;gap: 2rem;color: var(--graphite);font-size: 0.92rem}@media (max-width: 640px){.cu-passed ul{columns: 1}}.cu-actions{display: flex;flex-wrap: wrap;gap: 0.6rem}.cu-why .card h3{font-size: 1.25rem}.inline-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.2rem 1.4rem;border-radius: var(--r-l);background: var(--ink);color: #fff;max-width: var(--measure)}.inline-cta b{font: 700 1.15rem/1.2 var(--f-display);letter-spacing: -0.02em;display: block}.inline-cta p{color: #dbe8f8;font-size: 0.92rem;margin-top: 0.25rem}.inline-cta .btn{flex: none}.founder-about{display: grid;grid-template-columns: minmax(0,0.7fr) minmax(0,1.3fr);gap: clamp(2rem,1rem + 4vw,5rem);align-items: start}@media (max-width: 900px){.founder-about{grid-template-columns: 1fr}.founder-about .founder-photo{max-width: 360px;position: static}}@media (min-width: 901px){.founder-about .founder-photo{position: sticky;top: calc(var(--head-h) + 2rem)}}.founder-about h2{font-size: clamp(1.7rem,1.1rem + 2vw,2.6rem);letter-spacing: -0.03em;line-height: 1.1;margin: 0.6rem 0 1rem}.wk-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 2.6rem;border-top: 1px solid var(--line-d2);max-width: 900px}.wk-stats div{padding: 1.2rem 1.2rem 0 0;display: grid;gap: 0.35rem}.wk-stats div + div{padding-left: 1.2rem;border-left: 1px solid var(--line-d)}.wk-stats b{font: 800 clamp(1.8rem,1.3rem + 1.6vw,2.8rem)/1 var(--f-display);letter-spacing: -0.03em;color: #fff;font-variant-numeric: tabular-nums}.wk-stats span{font: 700 var(--t-micro)/1.3 var(--f-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--fog)}.wk-jump{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 2rem}.wk-jump a{padding: 0.55rem 1rem;border: 1px solid var(--line-d2);border-radius: 999px;color: #fff;text-decoration: none;font-size: var(--t-small);font-weight: 600;transition: background 0.2s,border-color 0.2s}.wk-jump a:hover{background: rgba(255,255,255,0.08);border-color: var(--sun)}@media (max-width: 700px){.wk-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.wk-stats div:nth-child(3){padding-left: 0;border-left: 0}.wk-stats div:nth-child(n + 3){padding-top: 1.2rem}}.wk-spot{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(1.5rem,1rem + 3vw,4rem);align-items: center;padding: clamp(1.25rem,0.8rem + 2.5vw,3rem);border-radius: var(--r-l);text-decoration: none;color: var(--ink);background: linear-gradient(135deg,#f5f0e8 0%,#efe6d6 100%);border: 1px solid #e3d6bf;position: relative;overflow: hidden;isolation: isolate;transition: transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.wk-spot::before{content: "";position: absolute;inset: auto -10% -40% auto;width: 60%;aspect-ratio: 1;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,rgba(180,136,74,0.22),transparent)}.wk-spot:hover{transform: translateY(-4px);box-shadow: 0 30px 60px -30px rgba(26,42,61,0.45)}.wk-spot-shots{position: relative;padding-bottom: 12%}.wk-spot-shots>.shot{box-shadow: 0 30px 60px -28px rgba(26,42,61,0.5)}.wk-float{position: absolute;right: -4%;bottom: 0;width: 52%;transform: rotate(2deg);transition: transform 0.6s var(--ease)}.wk-float .shot{box-shadow: 0 24px 50px -20px rgba(26,42,61,0.55)}.wk-spot:hover .wk-float{transform: rotate(0deg) translateY(-6px)}.wk-spot-copy{display: grid;gap: 1.4rem}.wk-spot-copy .eyebrow{color: #8a6534}.wk-spot-copy .eyebrow::before{background: #b4884a}.wk-spot .link{color: var(--ink);justify-self: start}.wk-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;counter-reset: s}.wk-steps li{display: grid;grid-template-columns: 2.4rem 1fr;gap: 0.8rem;padding: 0.85rem 0;border-top: 1px solid rgba(26,42,61,0.14)}.wk-steps li:last-child{border-bottom: 1px solid rgba(26,42,61,0.14)}.wk-steps .n{font: 700 0.78rem/1.6 var(--f-mono);color: #8a6534;letter-spacing: 0.08em}.wk-steps b{font: 700 1rem/1.4 var(--f-display)}.wk-steps p{margin: 0.2rem 0 0;font-size: 0.9rem;line-height: 1.55;color: #3d4a60}.wk-nums{margin-top: clamp(2rem,1.5rem + 2vw,3rem)}@media (max-width: 960px){.wk-spot{grid-template-columns: 1fr}.wk-float{right: -2%;width: 48%}}.wk-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,0.6rem + 1.5vw,2rem)}.wk-card{display: grid;grid-template-rows: auto 1fr;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--r-l);overflow: hidden;text-decoration: none;color: var(--ink);min-width: 0;transition: transform 0.5s var(--ease),box-shadow 0.5s var(--ease),border-color 0.3s}.wk-card:hover{transform: translateY(-4px);box-shadow: 0 28px 50px -30px rgba(15,28,60,0.45);border-color: var(--own-hi)}.wk-card .shot{border-radius: 0;border: 0;border-bottom: 1px solid var(--rule);box-shadow: none}.wk-card .shot img{transition: transform 0.8s var(--ease)}.wk-card:hover .shot img{transform: scale(1.03)}.wk-body{display: grid;gap: 0.7rem;padding: clamp(1.1rem,0.9rem + 0.8vw,1.6rem);align-content: start}.wk-top{display: flex;justify-content: space-between;align-items: center;gap: 1rem}.wk-kind{font: 700 var(--t-micro)/1.3 var(--f-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--graphite)}.wk-sw{display: flex;flex: none}.wk-sw i{width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--paper);margin-left: -4px;box-shadow: 0 0 0 1px var(--rule)}.wk-card h3{font-size: 1.45rem;letter-spacing: -0.02em}.wk-card p{color: var(--graphite);font-size: 0.95rem;margin: 0}.wk-foot{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-top: 0.4rem;padding-top: 0.9rem;border-top: 1px solid var(--rule)}.wk-num{font: 700 var(--t-micro)/1.3 var(--f-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--graphite)}.wk-num b{font: 800 1.35rem/1 var(--f-display);letter-spacing: -0.02em;color: var(--own);margin-right: 0.3rem;text-transform: none}.wk-go{width: 40px;height: 40px;flex: none;border-radius: 50%;background: var(--mist);display: grid;place-items: center;transition: transform 0.5s var(--ease),background 0.3s}.wk-go svg{width: 16px;height: 16px}.wk-card:hover .wk-go{background: var(--sun);transform: rotate(45deg)}@media (max-width: 900px){.wk-grid{grid-template-columns: 1fr}}.wk-rules>div{display: grid;gap: 0.6rem;align-content: start;padding-top: 1.4rem;border-top: 2px solid var(--sun)}.wk-rules .n{font: 700 0.8rem/1 var(--f-mono);color: var(--sun);letter-spacing: 0.1em}.wk-rules p{color: var(--haze)}.cs-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 1.4rem}.cs-steps li{display: grid;gap: 0.5rem;align-content: start;padding-top: 1.2rem;border-top: 2px solid var(--ink);position: relative}.cs-steps li::before{content: "";position: absolute;top: -7px;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--sun);box-shadow: 0 0 0 3px var(--paper)}.cs-steps .n{font: 700 0.78rem/1 var(--f-mono);color: var(--own);letter-spacing: 0.1em}.cs-steps b{font: 700 1.1rem/1.3 var(--f-display)}.cs-steps p{margin: 0;font-size: 0.92rem;color: var(--graphite)}@media (max-width: 1100px){.cs-steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.cs-steps{grid-template-columns: 1fr}}.cs-pivot{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,1rem + 4vw,5rem);align-items: center}.cs-pivot .prose p{color: var(--haze)}.cs-pivot .check-list{color: #fff}@media (max-width: 960px){.cs-pivot{grid-template-columns: 1fr}}.cs-gallery{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: clamp(1rem,0.6rem + 1.5vw,2rem)}.demo-frame{border-radius: var(--r-l);overflow: hidden;border: 1px solid var(--rule);background: var(--ink);box-shadow: 0 40px 80px -40px rgba(15,28,60,0.55)}.demo-frame .bar{display: flex;align-items: center;gap: 6px;padding: 10px 14px;background: var(--ink);color: var(--fog);font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.08em}.demo-frame .bar i{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,0.18)}.demo-frame .bar span{margin-left: 8px}.demo-frame iframe{display: block;width: 100%;height: min(820px,80vh);border: 0;background: #f1f5f6}@media (max-width: 700px){.demo-frame iframe{height: 640px}}.svc-h{font-size: 1.5rem}.svc-more{margin-top: clamp(2.5rem,2rem + 2vw,3.5rem)}.svc-read .grid{margin-top: 0.25rem}.keep-box{display: grid;gap: 1.4rem;min-width: 0;padding: clamp(1.4rem,1rem + 1.4vw,2.2rem);border-radius: var(--r-l);background: var(--ink-2);box-shadow: 0 0 0 1px var(--line-d)}.keep-box .note{color: var(--haze)}.keep-box .note a,.svc-keep .lede a{color: #fff;text-decoration-color: var(--sun);text-underline-offset: 3px}.card.notfor{box-shadow: 0 0 0 1px var(--rule),inset 0 3px 0 var(--rent)}.card.notfor p a{color: var(--own)}.svc-sources{margin-top: clamp(2.5rem,2rem + 2vw,4rem);max-width: 880px}.svc-sources h2{margin-bottom: 0.8rem}.ex-grid{display: grid;gap: clamp(1rem,0.6rem + 1.2vw,1.75rem);grid-template-columns: repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items: start}.ex-grid>.ex.wide{grid-column: 1 / -1}.ex-grid>.ex:only-child{width: 100%;max-width: 920px}.ex{margin: 0;min-width: 0;border-radius: var(--r-l);background: var(--paper);color: var(--ink);box-shadow: 0 0 0 1px var(--rule),0 40px 80px -50px rgba(10,11,16,0.4);overflow: hidden}.ex-top{display: grid;gap: 6px;padding: 14px 18px;background: var(--porcelain);border-bottom: 1px solid var(--mist)}.ex-tag{justify-self: start;display: inline-flex;align-items: center;min-height: 22px;padding: 3px 9px;border-radius: 999px;background: #fff3b8;color: #5c4a00;font: 500 0.75rem/1.3 var(--f-mono);letter-spacing: 0.05em;text-transform: uppercase}.ex-title{font: 600 0.95rem/1.35 var(--f-display);letter-spacing: -0.01em;overflow-wrap: anywhere}.ex-body{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;min-width: 0;padding: 18px;font-size: 0.9rem}@media (max-width: 520px){.ex-top{padding: 12px 14px}.ex-body{padding: 14px}.ex-cap{padding: 0 14px 14px}}.ex-cap{padding: 0 18px 16px;font-size: 0.8rem;line-height: 1.55;color: var(--graphite)}.ex-cap a{color: var(--own)}.ex-sub{margin-bottom: 8px;font: 500 0.75rem/1.2 var(--f-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--graphite)}.ex-cal{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ex-cal li{display: grid;grid-template-columns: 3rem minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 10px;background: var(--porcelain)}.ex-mo{font: 700 0.78rem/1 var(--f-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--own)}.ex-cal b{display: block;font-weight: 600;line-height: 1.35}.ex-cal div span{display: block;font-size: 0.8rem;line-height: 1.4;color: var(--graphite)}.ex-ch{padding: 6px 8px;border-radius: 999px;background: var(--own-wash);color: var(--own);font: 500 0.75rem/1 var(--f-mono);letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}@media (max-width: 520px){.ex-cal li{grid-template-columns: 2.6rem minmax(0,1fr)}.ex-ch{grid-column: 2;justify-self: start}}.ex-flows{display: grid;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr))}.ex-flows>div,.ex-route>*{min-width: 0}.fx{width: 100%;height: auto;max-width: 400px;margin-inline: auto}.fx text{font-family: var(--f-body);fill: var(--ink)}.fx .fx-t{font-size: 13px;font-weight: 600}.fx .fx-s{font-size: 11px;fill: var(--graphite)}.fx .fx-l{font-family: var(--f-mono);font-size: 11px;font-weight: 700;fill: var(--own)}.fx-n rect{fill: var(--paper);stroke: var(--haze);stroke-width: 1.2}.fx-trig rect{fill: var(--own-wash);stroke: var(--own)}.fx-wait rect{fill: var(--porcelain);stroke: var(--fog);stroke-dasharray: 4 3}.fx-q rect{fill: #fff8db;stroke: var(--sun-deep)}.fx-stop rect{fill: #e3f6ec;stroke: #13814c}.fx-a{fill: none;stroke: var(--graphite);stroke-width: 1.4}.fx-h{fill: var(--graphite)}.ex-mail{overflow: hidden;border-radius: 12px;box-shadow: inset 0 0 0 1px var(--mist)}.ex-mail-h{display: grid;gap: 4px;padding: 12px 14px;background: var(--porcelain);border-bottom: 1px solid var(--mist);font-size: 0.82rem}.ex-mail-h div{display: grid;grid-template-columns: 4.2rem minmax(0,1fr);gap: 8px}.ex-mail-h span{font: 500 0.75rem/1.7 var(--f-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--graphite)}.ex-mail-h b{font-weight: 600;overflow-wrap: anywhere}.ex-mail-b{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;padding: 14px;line-height: 1.55}.ex-btn{justify-self: start;display: inline-flex;align-items: center;height: 38px;padding: 0 16px;border-radius: 999px;background: var(--own);color: #fff;font-weight: 600;font-size: 0.86rem}.ex-mail-f{padding: 10px 14px;border-top: 1px solid var(--mist);font-size: 0.75rem;line-height: 1.5;color: var(--graphite);overflow-wrap: anywhere}.ex-sms{display: grid;gap: 6px;justify-items: start;min-width: 0}.ex-sms-from,.ex-sms-note{font: 500 0.75rem/1.3 var(--f-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--graphite)}.ex-bub{max-width: min(100%,34ch);padding: 10px 13px;border-radius: 16px 16px 16px 4px;background: var(--mist);color: var(--ink);font-size: 0.86rem;line-height: 1.45;overflow-wrap: anywhere}.ex-auth{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ex-auth li{display: grid;grid-template-columns: 22px minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 10px 12px;border-radius: 10px;background: var(--porcelain)}.ex-ok{width: 22px;height: 22px}.ex-ok circle{fill: #e3f6ec;stroke: #13814c;stroke-width: 1.5}.ex-ok path{fill: none;stroke: #13814c;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.ex-auth b{display: block;font-weight: 700}.ex-auth div span{display: block;font-size: 0.8rem;line-height: 1.4;color: var(--graphite)}.ex-auth code{padding: 6px 8px;border-radius: 999px;background: #e3f6ec;color: #13814c;font: 500 0.75rem/1 var(--f-mono);white-space: nowrap}@media (max-width: 520px){.ex-auth li{grid-template-columns: 22px minmax(0,1fr)}.ex-auth code{grid-column: 2;justify-self: start}}.ex-mono{padding: 10px 12px;border-radius: 10px;background: var(--porcelain);color: var(--slate);font: 400 0.75rem/1.6 var(--f-mono);overflow-wrap: anywhere}.ex-mono span{color: var(--own);font-weight: 700}.ex-dns{margin: 0;display: grid;gap: 8px}.ex-dns div{display: grid;gap: 3px;min-width: 0;padding: 9px 12px;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--mist)}.ex-dns dt{font: 500 0.75rem/1.3 var(--f-mono);color: var(--graphite);overflow-wrap: anywhere}.ex-dns dd{margin: 0;font: 400 0.76rem/1.5 var(--f-mono);color: var(--ink);overflow-wrap: anywhere}.ex-steps{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}.ex-steps ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.ex-steps li{display: grid;grid-template-columns: 16px minmax(0,1fr);gap: 10px;line-height: 1.45}.ex-steps i{width: 16px;height: 16px;margin-top: 3px;border-radius: 4px;box-shadow: inset 0 0 0 1.5px var(--fog)}.ex-steps span{overflow-wrap: break-word}.ex-route{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;min-width: 0}@media (min-width: 900px){.ex-route{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);align-items: center}}.gsearch{position: relative;max-width: 640px;margin-top: 1.8rem}.gsearch input{width: 100%;padding: 0.95rem 3rem 0.95rem 1.3rem;border-radius: 999px;border: 0;background: rgba(255,255,255,0.1);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22);color: #fff;font: 500 1.05rem/1.2 var(--f-body)}.gsearch input::placeholder{color: rgba(255,255,255,0.6)}.gsearch input:focus{outline: none;box-shadow: inset 0 0 0 2px var(--sun)}.gsearch input::-webkit-search-cancel-button{filter: invert(1)}.gsearch>svg{position: absolute;right: 1.1rem;top: 1rem;width: 20px;height: 20px;color: rgba(255,255,255,0.7);pointer-events: none}.gs-out{display: none;position: absolute;left: 0;right: 0;top: calc(100% + 0.5rem);z-index: 40;background: var(--paper);color: var(--ink);border-radius: 18px;box-shadow: 0 30px 60px -20px rgba(10,11,16,0.45),0 0 0 1px var(--rule);overflow: hidden;text-align: left}.gsearch.open .gs-out{display: block}.gs-out a{display: grid;grid-template-columns: 1fr auto;gap: 0.1rem 1rem;padding: 0.8rem 1.1rem;text-decoration: none;color: inherit;border-bottom: 1px solid var(--rule)}.gs-out a:hover,.gs-out a:focus{background: var(--own-wash);outline: none}.gs-out a b{font-size: 0.98rem}.gs-out a span{font: 600 0.7rem/1.4 var(--f-body);letter-spacing: 0.08em;text-transform: uppercase;color: var(--own);align-self: start}.gs-out a small{grid-column: 1 / -1;color: var(--graphite);font-size: 0.84rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.gs-out p{margin: 0;padding: 0.9rem 1.1rem;color: var(--graphite);font-size: 0.92rem}.day .gsearch input,.white .gsearch input{background: var(--paper);color: var(--ink);box-shadow: 0 0 0 1px var(--rule)}.day .gsearch input::placeholder,.white .gsearch input::placeholder{color: var(--graphite)}.day .gsearch>svg,.white .gsearch>svg{color: var(--graphite)}.mbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: flex;align-items: center;gap: 0.8rem;padding: 0.7rem 0.9rem calc(0.7rem + env(safe-area-inset-bottom));background: var(--ink);color: #fff;box-shadow: 0 -10px 30px rgba(10,11,16,0.25);transform: translateY(110%);visibility: hidden;transition: transform 0.4s var(--ease),visibility 0s 0.4s;font-size: 0.86rem;line-height: 1.3}.mbar.on{transform: none;visibility: visible;transition: transform 0.4s var(--ease)}.mbar[hidden],.menu-open .mbar{display: none}.mbar span{flex: 1;min-width: 0;color: #dbe8f8}.mbar span b{display: block;color: #fff;font-size: 0.95rem}.mbar span small{font-size: inherit}@media (max-width: 420px){.mbar span small{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.mbar .btn{flex: none}.mbar button{flex: none;width: 36px;height: 36px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.12);color: #fff;font-size: 1.3rem;line-height: 1;cursor: pointer}.mbar :focus-visible{outline-color: var(--sun)}.mbar-acts{gap: 0.4rem;padding: 0.45rem 0.55rem calc(0.45rem + env(safe-area-inset-bottom))}.mb-act{flex: 1 1 0;min-width: 0;min-height: 50px;display: grid;justify-items: center;align-content: center;gap: 0.2rem;padding: 0.4rem 0.2rem;border-radius: 12px;background: rgba(255,255,255,0.08);color: #fff;text-decoration: none;font: 600 0.78rem/1.1 var(--f-body)}.mb-act svg{width: 20px;height: 20px;color: var(--sun)}.mbar .mb-act span{flex: none;max-width: 100%;color: inherit;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mb-act.mb-go{background: var(--sun);color: var(--ink)}.mb-act.mb-go svg{color: var(--ink)}@media (min-width: 821px){.mbar{display: none}}@media (max-width: 820px){body:has(>.mbar) .ft{padding-bottom: calc(6.5rem + env(safe-area-inset-bottom))}}@media (max-width: 820px){html:has(.mbar.on){scroll-padding-bottom: calc(5.5rem + env(safe-area-inset-bottom))}}@media print{.mbar{display: none}}.plan-area{background: var(--paper);box-shadow: 0 0 0 1px var(--rule);border-radius: var(--r-l);padding: clamp(1.4rem,1rem + 1.6vw,2.4rem);display: grid;gap: 0.6rem}.plan-head{display: flex;align-items: center;gap: 0.9rem;margin-bottom: 0.4rem}.plan-head .k{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--ink);color: var(--sun);font: 800 1.2rem/1 var(--f-display);flex: none}.plan-head .k svg{width: 20px;height: 20px}.plan-head h2{font-size: clamp(1.4rem,1rem + 1.2vw,1.9rem);letter-spacing: -0.02em}.plan-area h3{font: 700 0.78rem/1 var(--f-body);letter-spacing: 0.12em;text-transform: uppercase;color: var(--own);margin-top: 0.8rem}.plan-area p{color: var(--graphite);line-height: 1.6}.plan-who{padding-top: 0.6rem;border-top: 1px solid var(--rule)}.plan-who b{color: var(--ink)}:root{--t-micro: 0.75rem}.ft a,.crumbs a{display: inline-block;padding: 0.55rem 0;margin: -0.55rem 0}.ft ul{gap: 0.4rem}.link{padding: 0.35rem 0}.hd .brand{padding: 0.3rem 0}.bub.sys{font-size: 0.75rem}.stack-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 0.7rem}.stack-row div{background: var(--paper);box-shadow: 0 0 0 1px var(--rule);border-radius: var(--r-m);padding: 0.9rem 1rem;display: grid;gap: 0.2rem}.stack-row b{font-size: 0.98rem}.stack-row span{color: var(--graphite);font-size: 0.86rem}@media (max-width: 480px){.tilemap .tile{font-size: 0.75rem;letter-spacing: 0}}.tbl.facts th{text-align: left;width: 11rem;color: var(--graphite);font-weight: 600;vertical-align: top}.facts-list{padding-left: 1.2rem;display: grid;gap: 0.5rem;color: var(--graphite)}.hd :focus-visible,.mnav :focus-visible,.skip:focus-visible,.night :focus-visible,.bp :focus-visible,.ft :focus-visible{outline-color: var(--sun)}.hd .btn:focus-visible,.mbar .btn:focus-visible,.calc :focus-visible{outline-color: var(--sun)}.hd.on-day :focus-visible,.hd.on-day .btn:focus-visible{outline-color: var(--own)}.hd.on-day .dd-panel :focus-visible{outline-color: var(--sun)}.calc .eyebrow{color: var(--sun)}.pillar.called .pk{color: #fff}.tbl tbody th{font: 600 0.95rem/1.5 var(--f-body);letter-spacing: 0;text-transform: none;color: inherit;background: none;text-align: left;vertical-align: top}.ft .ft-h{font: 500 var(--t-micro)/1 var(--f-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--fog);margin: 0 0 1.1rem}@media print{.hd,.ft,.mnav,.cta-band,.phero-sig,.grain,.hero-glow,.map,.loader,.cur,.cur-dot,.inline-cta,.toc-cta,.toc,.mbar,.gsearch{display: none !important}body,.night,.phero,.hero,.bp,.calc,.calc-in,.sec{background: #fff !important;color: var(--ink) !important}.phero *,.night *,.hero *,.calc *{color: var(--ink) !important}.eyebrow,.crumbs,.crumbs *{color: var(--graphite) !important}main *,main *::before,main *::after{opacity: 1 !important;visibility: visible !important;transform: none !important;translate: none !important;clip-path: none !important;animation: none !important;transition: none !important}.btn{color: #000 !important;background: none !important;border: 1px solid #000 !important;box-shadow: none !important}a[href^="http"]:not([href*="dillardsdigital.com"])::after{content: " (" attr(href) ")";font-size: 0.85em;color: var(--graphite)}.art-grid{display: block}}h3.h4{font-size: var(--t-4);line-height: 1.25;letter-spacing: -0.01em;font-weight: 700}.pstep h3.h4{font-size: 1.15rem}.feature-list h3.h4{font-size: 1.1rem}.cu-fix h3.h4{font-size: 1.12rem;letter-spacing: -0.01em}.card h3.h4{font-size: var(--t-4)}.cu-ring i{font-style: normal}.cu-why-plan .link{margin-top: 0.2rem}.hd .btn.desk{flex-shrink: 0;white-space: nowrap}.hd .nav{min-width: 0}.phero:has(.gsearch.open){overflow: visible}.phero:has(.gsearch.open) .phero-sig{visibility: hidden}.cl-table td.cl-blank{min-width: 9rem}.cl-table th[scope="row"]{white-space: nowrap}.cl-box{display: inline-block;width: 16px;height: 16px;border: 2px solid var(--ink);border-radius: 3px;vertical-align: middle}@media print{.cl-table tr{break-inside: avoid}.cl-table td.cl-blank{height: 2.2rem;border-bottom: 1px dotted #999}.print-sheet .stack-v p a::after{content: none}}.start-detail .link{justify-self: start}.start-note{margin-top: 1.5rem}.cmp-data{margin-bottom: 1.5rem}@media (max-width: 420px){.btn{white-space: normal;max-width: 100%;text-align: center;line-height: 1.2}}.form-after{margin-top: 1rem}.contact-ways{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.8rem}.contact-ways li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 0.9rem;align-items: center;padding: 0.9rem 1rem;border-radius: var(--r-m);background: var(--paper);box-shadow: 0 0 0 1px var(--rule)}.contact-ways svg{width: 44px;height: 44px;padding: 11px;border-radius: 12px;background: var(--own-wash);color: var(--own)}.contact-ways div{display: grid;gap: 0.15rem;min-width: 0}.contact-ways b{font-size: 0.95rem}.contact-ways a{color: var(--own);font-weight: 600;overflow-wrap: anywhere}.contact-label{font: 700 0.78rem/1.2 var(--f-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--graphite);margin-top: 0.6rem}.contact-offers{display: grid;gap: 0.8rem}.contact-offers .card{gap: 0.6rem;padding: 1.2rem 1.3rem}.contact-offers .card h3{font-size: 1.15rem}.next-steps .ready{font: 700 0.76rem/1.2 var(--f-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--own);margin-top: 0.3rem}.next-steps .check-list{gap: 0.6rem;font-size: 0.95rem}.thanks-add{margin-top: 1.6rem}.ask-ai{display: grid;gap: 0.6rem;margin-top: 2rem;padding: 1.2rem 1.3rem;border-radius: var(--r-m);background: var(--porcelain);box-shadow: 0 0 0 1px var(--rule);max-width: 100%}.ask-ai .ask-h{margin: 0;font: 700 var(--t-micro)/1.3 var(--f-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--own)}.ask-ai .note{margin: 0}.ask-ai .ask-q{margin: 0;padding: 0.55rem 0.75rem;border-radius: var(--r-s,8px);background: var(--paper);box-shadow: 0 0 0 1px var(--rule);font-size: 0.92rem;line-height: 1.45;overflow-wrap: anywhere;user-select: all}.ask-ai .btn-row{gap: 0.5rem;margin-top: 0.2rem}.ask-ai .btn{background: var(--paper)}.ask-ai .btn:hover{background: var(--ink)}.svc-faq{gap: 0;min-width: 0}.portal-sec .feature-list h3.h4{font-size: 1.05rem}.portal-shots{margin-top: clamp(1.5rem,1rem + 2vw,2.5rem)}.portal-shots figure{margin: 0;display: grid;gap: 0.7rem;min-width: 0}.portal-go{margin-top: clamp(1.5rem,1rem + 2vw,2.5rem)}.phero-more{margin-top: 1.2rem;gap: 0.4rem 1.6rem}.phero .phero-more .link{color: #fff;padding: 0.55rem 0}.vendor-tbl table{min-width: 680px}.vendor-tbl td:first-child{font-weight: 400}.vendor-tbl td:last-child{white-space: nowrap;font-weight: 600}@media (max-width: 720px){.vendor-tbl table{min-width: 0}.vendor-tbl thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.vendor-tbl tr{display: block;padding: 0.9rem 1rem;border-bottom: 1px solid var(--mist)}.vendor-tbl tbody tr:last-child{border-bottom: 0}.vendor-tbl tbody th,.vendor-tbl td{display: block;padding: 0.2rem 0;border: 0}.vendor-tbl tbody th{font-size: 1rem;padding-bottom: 0.35rem}.vendor-tbl td::before{content: attr(data-label);display: block;font: 600 var(--t-micro)/1.4 var(--f-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--graphite)}.vendor-tbl td:last-child{white-space: normal}}.vendor-note{margin-top: 1rem;max-width: 60rem}.vendor-sources{margin-top: 1rem}.vendor-sources h3{margin-bottom: 0.6rem}@media (max-width: 560px){.tbl.facts table{min-width: 0}.tbl.facts th{width: 7.2rem}}.sq-top{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;border-radius: var(--r-l);background: var(--paper);box-shadow: 0 0 0 1px var(--rule);overflow: hidden}.sq-top>div{display: grid;gap: 0.35rem;padding: 1rem 1.1rem;border-left: 1px solid var(--rule);min-width: 0}.sq-top>div:first-child{border-left: 0}.sq-top>div>span{font: 600 var(--t-micro)/1.2 var(--f-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--graphite)}.sq-top b{font-size: 0.98rem;line-height: 1.3;overflow-wrap: anywhere}@media (max-width: 760px){.sq-top{grid-template-columns: repeat(2,minmax(0,1fr))}.sq-top>div:nth-child(3){border-left: 0}.sq-top>div:nth-child(n+3){border-top: 1px solid var(--rule)}}.sq-blank{display: inline-block;padding: 0.15rem 0.6rem;border: 1.5px dashed var(--own);border-radius: 6px;font: 400 0.85rem/1.4 var(--f-mono);color: var(--own);background: var(--own-wash);white-space: nowrap}.sq-top .sq-blank{white-space: normal}.sq-amt{font-weight: 700}.sq-amt small{font: 400 0.72rem/1 var(--f-mono);text-transform: uppercase;letter-spacing: 0.08em;color: var(--graphite)}.plan-head h3.sq-h{margin: 0;font: 800 clamp(1.2rem,1rem + 0.9vw,1.6rem)/1.2 var(--f-display);letter-spacing: -0.02em;text-transform: none;color: var(--ink)}.plan-area h4{font: 700 0.78rem/1.2 var(--f-body);letter-spacing: 0.12em;text-transform: uppercase;color: var(--own);margin-top: 0.8rem}.sq-type{margin: 0;font: 400 var(--t-micro)/1.3 var(--f-mono);letter-spacing: 0.06em;color: var(--graphite)}.sq-type::before{content: "Line type: "}.sq-vendor{margin: 0;padding-left: 1.2rem;display: grid;gap: 0.5rem;color: var(--graphite);line-height: 1.55}.sq-vendor b{color: var(--ink)}.sq-tag{display: inline-block;margin-left: 0.3rem;padding: 0.05rem 0.45rem;border-radius: 999px;background: var(--mist);font: 600 0.75rem/1.5 var(--f-body);color: var(--ink);white-space: nowrap}.sq-price{display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center}.sq-tot{display: flex;flex-wrap: wrap;gap: 0.4rem 1rem;align-items: center;padding: 1.1rem 1.3rem;border-radius: var(--r-m);background: var(--ink);color: #fff}.sq-tot>span:first-child{font: 700 0.8rem/1.2 var(--f-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--sun)}.sq-tot .sq-blank{color: #fff;border-color: var(--sun);background: transparent}.sq-tot small{flex-basis: 100%;color: #dbe8f8;font-size: 0.86rem}.sq-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-top: 1px solid var(--rule)}.sq-steps li{display: grid;grid-template-columns: 6rem minmax(0,1fr);gap: 1rem;padding: 1rem 0;border-bottom: 1px solid var(--rule)}.sq-steps b{font: 700 0.85rem/1.4 var(--f-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--own)}.sq-steps p{margin: 0;color: var(--graphite);line-height: 1.6}@media (max-width: 480px){.sq-steps li{grid-template-columns: minmax(0,1fr);gap: 0.3rem}}.ec-wrap{max-width: 980px;display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(1.4rem,1rem + 1.6vw,2.2rem)}.ec-wrap>*{min-width: 0}.ec-head{display: grid;gap: 0.7rem;min-width: 0}.ec-head code{font-family: var(--f-mono);color: var(--own);overflow-wrap: anywhere}.ec-head h2{font-size: clamp(1.5rem,1rem + 1.8vw,2.3rem);letter-spacing: -0.03em;line-height: 1.1}.ec-sum{display: flex;flex-wrap: wrap;gap: 0.5rem}.ec-chip,.ec-badge{display: inline-block;padding: 0.35rem 0.6rem;border-radius: 6px;font: 700 0.72rem/1.2 var(--f-body);letter-spacing: 0.06em;text-transform: uppercase;background: var(--mist);color: var(--graphite)}.ec-chip[data-s="pass"],.ec-badge[data-s="pass"]{background: #e7f6ee;color: #1f6e42}.ec-chip[data-s="warn"],.ec-badge[data-s="warn"]{background: #fff6d6;color: #7a5800}.ec-chip[data-s="fail"],.ec-badge[data-s="fail"]{background: #fdecea;color: #b03224}.ec-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 0.8rem}.ec-item{display: grid;gap: 0.55rem;min-width: 0;padding: 1.2rem clamp(1rem,0.8rem + 1vw,1.5rem);border-radius: var(--r-l);background: var(--paper);box-shadow: 0 0 0 1px var(--rule);border-left: 5px solid var(--rule)}.ec-item[data-s="pass"]{border-left-color: #1f8a4c}.ec-item[data-s="warn"]{border-left-color: #d9a406}.ec-item[data-s="fail"]{border-left-color: #c0392b}.ec-item,.ec-item *{overflow-wrap: anywhere}.ec-item-h{display: flex;flex-wrap: wrap;gap: 0.5rem 0.8rem;align-items: center}.ec-item-h h3{margin: 0;font-size: 1.2rem;letter-spacing: -0.01em}.ec-headline{font-weight: 600;color: var(--ink);line-height: 1.45}.ec-item p{color: var(--graphite);font-size: 0.95rem;line-height: 1.55}.ec-item p b{color: var(--ink)}.ec-item .ec-headline{color: var(--ink);font-size: 1rem}.ec-recs{display: grid;gap: 0.35rem;min-width: 0}.ec-rec{display: block;padding: 0.55rem 0.75rem;border-radius: 8px;background: var(--porcelain);box-shadow: inset 0 0 0 1px var(--rule);font: 400 0.82rem/1.5 var(--f-mono);color: var(--slate);white-space: pre-wrap;overflow-wrap: anywhere;word-break: break-word}.ec-detail{font-family: var(--f-mono);font-size: 0.82rem !important;color: var(--own) !important;overflow-wrap: anywhere}.ec-next{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1rem 2rem;align-items: center;padding: clamp(1.2rem,1rem + 1vw,1.8rem);border-radius: var(--r-l);background: var(--own-wash);box-shadow: inset 0 0 0 1px var(--rule)}.ec-next b{font: 700 1.2rem/1.25 var(--f-display);letter-spacing: -0.02em;color: var(--ink)}.ec-next p{color: var(--graphite);line-height: 1.55}.ec-next-a{display: flex;flex-wrap: wrap;gap: 0.6rem}@media (max-width: 760px){.ec-next{grid-template-columns: minmax(0,1fr)}}.ec-split>*{min-width: 0}.ec-sel table{min-width: 0}.cu-mail-note{margin-top: 1.5rem}.cu-fix{min-width: 0}.cu-detail{overflow-wrap: anywhere}.ec-sel td:first-child{font-family: var(--f-mono);font-weight: 400;white-space: nowrap}@media (max-width: 480px){.ec-sel td:first-child{white-space: normal}}.tl-wrap{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(1rem,0.6rem + 1.5vw,2rem);align-items: start}@media (max-width: 920px){.tl-wrap{grid-template-columns: minmax(0,1fr)}}.tl-wrap>*,.tl-side,.tl-out{min-width: 0}.tl-card{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem;align-content: start;min-width: 0;padding: clamp(1.2rem,1rem + 1.4vw,2.2rem);border-radius: var(--r-l);background: var(--paper);box-shadow: 0 0 0 1px var(--rule),0 40px 80px -50px rgba(10,11,16,0.35)}.tl-head{display: grid;gap: 0.6rem}.tl-h{font-size: clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height: 1.12;letter-spacing: -0.02em}.tl-help{display: grid;gap: 0.45rem;padding: 0.9rem 1rem;border-radius: var(--r-m);background: var(--porcelain);box-shadow: inset 0 0 0 1px var(--rule);font-size: 0.88rem;line-height: 1.5;color: var(--graphite)}.tl-help b{color: var(--ink)}.tl-help a,.tl-card .note a,.tl-card .fine a{color: var(--own)}.tl-status{margin: 0;color: #b03224;font-weight: 600;font-size: 0.95rem;line-height: 1.5}.tl-side,.tl-out{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem}.tl-side [hidden],.tl-out[hidden],.rl-backup[hidden],.av-start[hidden],.av-example[hidden]{display: none}.tl-empty{grid-template-columns: auto minmax(0,1fr);align-items: center;color: var(--graphite);background: var(--porcelain);box-shadow: inset 0 0 0 1.5px var(--rule);border: 0}.tl-empty .ico{width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: var(--own-wash);color: var(--own)}.tl-empty .ico svg{width: 22px;height: 22px}.tl-code{display: block;padding: 0.7rem 0.85rem;border-radius: var(--r-s);background: var(--porcelain);box-shadow: inset 0 0 0 1px var(--rule);font: 400 0.85rem/1.5 var(--f-mono);color: var(--slate);overflow-wrap: anywhere;word-break: break-all;user-select: all}.tl-msg{margin: 0;padding: 0.8rem 0.9rem;border-radius: var(--r-s);background: var(--porcelain);box-shadow: inset 0 0 0 1px var(--rule);font: 400 0.92rem/1.55 var(--f-body);color: var(--ink);white-space: pre-wrap;overflow-wrap: anywhere;max-width: 100%}.tl-card .btn-row{gap: 0.5rem}.tl-card .eyebrow + .tl-msg,.tl-card .eyebrow + .tl-code{margin-top: -0.3rem}.tl-sources h2{margin-bottom: 0.8rem}.rl-backup{display: grid;gap: 0.6rem;padding-top: 1rem;border-top: 1px solid var(--mist)}.rl-backup b{font-size: 0.95rem;color: var(--ink)}.rl-qr{justify-self: start;width: min(256px,100%);padding: 0.5rem;border-radius: var(--r-m);background: #fff;box-shadow: 0 0 0 1px var(--rule)}.rl-qr svg{width: 100%;height: auto}.rl-print{display: none}.av-wrap{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(1rem,0.6rem + 1.5vw,1.6rem);max-width: 1040px}.av-steps{margin: 0;padding-left: 1.3em;display: grid;gap: 0.45rem;color: var(--graphite);line-height: 1.55}.av-steps li::marker{color: var(--own);font-weight: 700}.av-pick span{white-space: nowrap}.av-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 0.7rem}.av-q{display: grid;gap: 0.6rem;min-width: 0;padding: 1rem clamp(0.9rem,0.7rem + 1vw,1.3rem);border-radius: var(--r-m);background: var(--paper);box-shadow: 0 0 0 1px var(--rule);border-left: 5px solid var(--rule)}.av-q[data-s="y"]{border-left-color: var(--go)}.av-q[data-s="n"]{border-left-color: var(--rent)}.av-q-top{display: flex;flex-wrap: wrap;gap: 0.4rem 0.8rem;align-items: center}.av-n{font: 700 0.8rem/1 var(--f-mono);color: var(--own)}.av-tag{font: 600 var(--t-micro)/1.3 var(--f-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--graphite)}.av-text{font-weight: 600;font-size: 1.05rem;line-height: 1.45;color: var(--ink);overflow-wrap: anywhere;user-select: all}.av-list.is-example .av-text,.av-example:not([hidden]) + .av-list .av-text{color: var(--graphite);font-style: italic}.av-acts{display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center}.av-ask:empty{display: none}.av-mark{display: inline-flex;flex-wrap: wrap;gap: 0.4rem;margin-left: auto}.av-m{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 42px;padding: 0 0.9rem;border: 0;border-radius: 999px;background: var(--porcelain);box-shadow: inset 0 0 0 1px var(--rule);color: var(--slate);font: 600 0.88rem/1 var(--f-body);cursor: pointer;transition: background 0.2s,color 0.2s,box-shadow 0.2s}.av-m svg{width: 15px;height: 15px}.av-m:hover{box-shadow: inset 0 0 0 1.5px var(--ink)}.av-m[data-mark="y"][aria-pressed="true"]{background: #1f6e42;color: #fff;box-shadow: none}.av-m[data-mark="n"][aria-pressed="true"]{background: #b03224;color: #fff;box-shadow: none}@media (max-width: 480px){.av-mark{margin-left: 0}}.av-score{display: flex;flex-wrap: wrap;gap: 0.3rem 0.8rem;align-items: baseline;padding: 1rem 1.2rem;border-radius: var(--r-m);background: var(--ink);color: #fff}.av-score b{font: 800 clamp(1.6rem,1.2rem + 1.4vw,2.2rem)/1 var(--f-display);letter-spacing: -0.02em;color: var(--sun);font-variant-numeric: tabular-nums}.av-score span{color: #dbe8f8;font-size: 0.95rem;line-height: 1.45}.av-sum table{min-width: 0}@media (max-width: 560px){.av-sum th,.av-sum td{padding: 0.6rem 0.55rem}}.av-vary p{color: var(--slate);line-height: 1.6}.av-vary a{color: var(--own)}.av-fix ul{margin: 0;padding-left: 1.1em;display: grid;gap: 0.6rem;color: var(--graphite);font-size: 0.96rem;line-height: 1.55}.av-fix a{color: var(--own)}.av-fix.is-start{box-shadow: 0 0 0 2px var(--own),0 30px 60px -40px rgba(30,103,188,0.6)}.av-start{justify-self: start;padding: 0.3rem 0.6rem;border-radius: 6px;background: var(--sun);color: var(--ink);font: 700 0.72rem/1.2 var(--f-body);letter-spacing: 0.06em;text-transform: uppercase}@media print{body.printing-rl .hd,body.printing-rl .ft,body.printing-rl .mbar,body.printing-rl main>:not(#make),body.printing-rl #make .tl-wrap>:not(.rl-print){display: none !important}body.printing-rl #make{padding: 0 !important;background: #fff !important}body.printing-rl .tl-wrap{display: block !important}body.printing-rl .rl-print{display: grid !important;justify-items: center;gap: 14pt;padding-top: 0.8in;text-align: center;color: #000 !important}.rl-print-name{font: 800 22pt/1.2 var(--f-display)}.rl-print-ask{font: 600 15pt/1.35 var(--f-body);max-width: 4.5in}.rl-print-qr svg{width: 2.6in;height: 2.6in}.rl-print-link{font: 400 8pt/1.4 var(--f-mono);max-width: 5in;overflow-wrap: anywhere;word-break: break-all}#av-tool .av-acts,#av-tool .av-run .btn-row,#av-clear{display: none !important}}:root{--e-out: cubic-bezier(0.16,1,0.3,1)}@media (hover: none),(pointer: coarse),(pointer: none),(max-width: 960px){.js:not(.motion):not(.static) :is(.hero-copy,.hero .board,.phero>.wrap){visibility: visible;animation: none}}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) and (min-width: 961px){.js:not(.motion):not(.static) :is(.hero-copy,.hero .board,.phero>.wrap){animation-delay: 1.2s}}@media (prefers-reduced-motion: no-preference) and ((hover: none) or (pointer: coarse) or (pointer: none) or (max-width: 960px)){.js:not(.fonts):not(.static) :is(.hero .board,.hero .btn-row,.hero .hero-note){visibility: hidden;animation: dd-show 0s 1.5s forwards}}.c-mask{display: block;clip-path: inset(-0.3em -0.2em -0.34em)}.c-rise{display: block}.c-hero .c-rise{animation: c-rise 1.3s var(--e-out) 0.05s both}.c-hero .c-up{animation: c-up 1.1s var(--e-out) calc(0.22s + var(--k,0) * 70ms) both}@keyframes c-rise{from{transform: translateY(calc(100% + 0.4em))}}@keyframes c-up{from{transform: translateY(26px);opacity: 0}}.c-h2 .c-rise{transform: translateY(calc(100% + 0.4em))}.c-h2.in .c-rise{transform: none;transition: transform 1.25s var(--e-out)}.c-b{opacity: 0;transform: translateY(46px)}.c-b.in{opacity: 1;transform: none;transition: opacity 1.15s var(--e-out) var(--sd,0ms),transform 1.15s var(--e-out) var(--sd,0ms)}.c-b.in.now{transition: none}.ft-word{transform-origin: 50% 100%}.btn{transition: transform 0.35s var(--ease),background 0.25s,box-shadow 0.35s var(--ease),color 0.25s,scale 0.22s var(--ease)}.motion .btn{transition: background 0.25s,box-shadow 0.35s var(--ease),color 0.25s,scale 0.22s var(--ease)}.btn:active{scale: 0.955}.pill,.trade,.tile,.start,a.card,.svc-row,.next-cs,.ind-list a,.toc a,.mbar .btn{transition-property: transform,background,color,box-shadow,padding,scale;transition-duration: 0.3s}.pill:active,.trade:active,.start:active,a.card:active,.svc-row:active,.next-cs:active{scale: 0.985;transition-duration: 0.12s}.tile:active{scale: 0.92;transition-duration: 0.12s}.card .ico{transition: transform 0.45s var(--ease),background 0.3s,color 0.3s}a.card:hover .ico{transform: translateY(-3px) scale(1.07)}.prose a{transition: text-decoration-color 0.2s,color 0.2s}.prose a:hover{text-decoration-color: var(--sun);color: var(--own-deep)}.ft a,.hd a{transition: color 0.2s,opacity 0.2s}.btn:focus-visible,.pill:focus-visible,.tile:focus-visible,.trade:focus-visible,a.card:focus-visible{outline: 3px solid var(--own);outline-offset: 4px}.night .btn:focus-visible,.hero .btn:focus-visible,.bp .btn:focus-visible,.night .tile:focus-visible{outline-color: #fff}.cu-search:focus-within,.gsearch input:focus{box-shadow: inset 0 0 0 2px var(--sun)}::view-transition-old(root){animation-duration: 0.3s}::view-transition-new(root){animation-duration: 0.38s}::view-transition-group(hd){animation-duration: 0.25s}html:active-view-transition-type(back)::view-transition-old(root){animation: 0.36s cubic-bezier(0.75,0,0.2,1) both vt3-old-back;z-index: 2}html:active-view-transition-type(back)::view-transition-new(root){animation: 0.36s cubic-bezier(0.7,0,0.3,1) both vt3-new-back}@keyframes vt3-old-back{to{clip-path: inset(100% 0 0 0 round 48px 48px 0 0)}}@keyframes vt3-new-back{from{transform: translateY(-5%) scale(0.965);opacity: 0.3}}.cu-ring{position: relative}.cu-ring.landed::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 3px solid var(--sun);pointer-events: none;animation: hit 1.1s var(--ease) forwards}.cu-bar i{transform-origin: 0 50%}.cu-fix{--i: 0}.cu-fix>:not(.cu-fix-h){transition: filter 0.9s var(--ease) calc(var(--i) * 90ms)}@media (prefers-reduced-motion: no-preference){.cu-fix.locked{background-image: linear-gradient(105deg,transparent 38%,rgba(30,103,188,0.06) 47%,rgba(255,212,0,0.16) 52%,transparent 62%);background-size: 260% 100%;background-repeat: no-repeat;animation: cu-shimmer 3.4s ease-in-out infinite}}@keyframes cu-shimmer{from{background-position: 120% 0}to{background-position: -60% 0}}.cu-fix.opened::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(100deg,transparent 32%,rgba(255,212,0,0.55) 50%,transparent 68%) no-repeat;background-size: 250% 100%;animation: cu-sweep 1.3s ease-out calc(var(--i) * 110ms) both}@keyframes cu-sweep{from{background-position: 120% 0;opacity: 1}to{background-position: -60% 0;opacity: 0}}.cu-thanks{animation: c-up 1s var(--e-out) both}.cu-lead{transition: box-shadow 0.6s var(--ease)}.cu-lead.sent{box-shadow: 0 0 0 2px var(--sun),0 40px 80px -40px rgba(10,11,16,0.6)}.motion .layers{transform: translateY(calc(var(--ly,0) * 1px)) rotateX(58deg) rotateZ(-38deg);opacity: var(--lo,1)}.lit-map a.tile{background: color-mix(in srgb,var(--sun) calc(var(--lit,0) * 100%),var(--own));box-shadow: 0 0 0 calc(var(--lit,0) * 2px) rgba(255,212,0,0.9),0 0 calc(var(--lit,0) * 28px) rgba(255,212,0,calc(var(--lit,0) * 0.8));transition: color 0.2s,transform 0.25s var(--ease),scale 0.12s}:root{color-scheme: dark;--m-ink-0: #03060d;--m-ink: #060a14;--m-ink-1: #0a1124;--m-ink-2: #0e1730;--m-navy: #0f1c3c;--m-royal: #1e67bc;--m-royal-hi: #6aa8f4;--m-blueprint: #0c3b7d;--m-sun: #ffd400;--m-white: #f4f7fc;--m-text: #e9eef7;--m-prose: #c3cde0;--m-mist: #b9c4da;--m-fog: #909db9;--m-fog-hi: #9eabc6;--m-label: #93a9d4;--m-link: #8fc0ff;--m-porcelain: #f4f6fa;--m-on-light: #0a1226;--m-line: rgba(166,190,240,0.11);--m-line-2: rgba(166,190,240,0.2);--m-line-3: rgba(190,210,255,0.45);--m-field: rgba(255,255,255,0.04);--m-field-line: #62749a;--m-field-line-win: #7487ad;--m-green: #3ccf8e;--m-green-t: #8be8bd;--m-amber: #f2b84b;--m-amber-t: #f6d184;--m-red: #e5532d;--m-red-t: #ff9b82;--m-error: #ff8a73;--m-glass: linear-gradient(180deg,rgba(19,29,58,0.72),rgba(10,17,36,0.72));--m-glass-hi: linear-gradient(180deg,rgba(26,39,76,0.82),rgba(12,20,42,0.82));--m-win: linear-gradient(180deg,rgba(24,37,71,0.97),rgba(12,19,40,0.985));--m-float: linear-gradient(180deg,rgba(38,56,104,0.98),rgba(19,30,60,0.99));--m-panel: radial-gradient(70% 90% at 92% 8%,rgba(30,103,188,0.24),transparent 62%),radial-gradient(60% 70% at 0% 100%,rgba(12,59,125,0.22),transparent 70%),linear-gradient(180deg,#0d1631,#080e20);--m-grid: linear-gradient(rgba(130,170,255,0.075) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,0.075) 1px,transparent 1px);--m-grid-faint: linear-gradient(rgba(130,170,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,0.035) 1px,transparent 1px);--m-shadow: 0 30px 70px -34px rgba(0,0,0,0.8),inset 0 1px 0 rgba(255,255,255,0.05);--m-shadow-lift: 0 44px 90px -40px rgba(0,0,0,0.9),0 24px 60px -40px rgba(30,103,188,0.55),inset 0 1px 0 rgba(255,255,255,0.07);--m-shadow-win: 0 0 0 1px rgba(0,0,0,0.35),0 44px 110px -16px rgba(0,0,0,0.75),0 16px 42px -22px rgba(14,50,120,0.6),inset 0 1px 0 rgba(255,255,255,0.08);--m-r: 24px;--m-r-l: 34px;--m-r-s: 14px;--m-f: "Poppins","Poppins Fallback",Arial,"Helvetica Neue",system-ui,sans-serif;--m-mono: "Space Mono","Space Mono Fallback","Courier New",ui-monospace,Menlo,monospace;--wrap: 1336px;--gut: clamp(16px,4vw,48px);--t-1: clamp(2.45rem,1.2rem + 3.6vw,4.5rem);--t-2: clamp(2.05rem,1rem + 3vw,3.8rem);--t-3: clamp(1.3rem,1.1rem + 0.9vw,1.8rem);--t-lede: clamp(1.05rem,0.98rem + 0.32vw,1.25rem);--ink: #e9eef7;--ink-2: #0e1730;--ink-3: #15213f;--ink-4: #1f2d55;--paper: #0c1428;--porcelain: rgba(255,255,255,0.035);--mist: rgba(255,255,255,0.07);--rule: rgba(166,190,240,0.16);--gridline: rgba(130,170,255,0.035);--graphite: #a3afc7;--slate: #c6cfe1;--fog: #9fb0d0;--haze: #c3cde0;--own: #6aa8f4;--own-deep: #8fc0ff;--own-hi: #8fc0ff;--own-wash: rgba(30,103,188,0.16);--rent: #f2754f;--rent-hi: #ff8a63;--rent-wash: rgba(229,83,45,0.12);--line-d: rgba(166,190,240,0.11);--line-d2: rgba(166,190,240,0.2);--chart-grid: rgba(166,190,240,0.16);--chart-ink: #a3afc7}html{background: var(--m-ink)}body{background: var(--m-ink);color: var(--m-mist)}::selection{background: rgba(30,103,188,0.55);color: #fff}::placeholder{color: #8391ad;opacity: 1}:focus-visible,.night :focus-visible{outline: 2px solid var(--m-sun);outline-offset: 3px}.btn:focus-visible,.pill:focus-visible,.tile:focus-visible,.trade:focus-visible,a.card:focus-visible,.night .btn:focus-visible,.hero .btn:focus-visible,.bp .btn:focus-visible,.night .tile:focus-visible{outline: 2px solid var(--m-sun);outline-offset: 4px}.skip{background: var(--m-porcelain);color: var(--m-on-light);font-weight: 600;border-radius: 10px}body>.cur span{color: var(--m-on-light)}.white{background: var(--m-ink);color: var(--m-mist)}.day{background-color: var(--m-ink-1);background-image: var(--m-grid-faint);background-size: 72px 72px;background-position: center top;color: var(--m-mist)}main>.day::after{content: "";position: absolute;left: 50%;top: 0;width: min(1100px,100%);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent,var(--m-line-2),transparent);pointer-events: none}.night{background: radial-gradient(70% 60% at 88% 0%,rgba(30,103,188,0.2),transparent 70%),radial-gradient(60% 55% at 0% 100%,rgba(12,59,125,0.22),transparent 70%),var(--m-ink);color: var(--m-mist)}.bp{background-color: #08183a;background-image: var(--m-grid);background-size: 72px 72px;color: var(--m-mist)}.night.tex::before{background-image: var(--m-grid);background-size: 72px 72px;background-position: center -1px;-webkit-mask-image: radial-gradient(70% 60% at 50% 0%,#000 0%,rgba(0,0,0,0.5) 45%,transparent 80%);mask-image: radial-gradient(70% 60% at 50% 0%,#000 0%,rgba(0,0,0,0.5) 45%,transparent 80%);opacity: 1}h1,h2,h3,h4{color: var(--m-white);font-weight: 600;letter-spacing: -0.035em}h1{letter-spacing: -0.05em;line-height: 1}h2{letter-spacing: -0.045em;line-height: 1.03}h3{letter-spacing: -0.03em}h4,h3.h4{font-weight: 600;letter-spacing: -0.02em}.lede,.night .lede,.bp .lede{color: var(--m-mist);font-size: var(--t-lede);line-height: 1.6}.eyebrow{gap: 12px;font: 400 12px/1.25 var(--m-mono);letter-spacing: 0.18em;color: var(--m-label)}.eyebrow::before{width: 20px;height: 1px;border-radius: 0;background: currentColor;opacity: 0.7}.night .eyebrow,.bp .eyebrow{color: var(--m-label)}.night .eyebrow::before,.bp .eyebrow::before{background: currentColor}.eyebrow.rent{color: var(--m-red-t)}.eyebrow.rent::before{background: currentColor}.badge-label{gap: 12px;font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.badge-label b{height: 30px;border: 1px solid var(--m-line-2);border-radius: 9px;color: var(--m-text);font-weight: 400}.night .badge-label,.bp .badge-label{color: var(--m-label)}.night .badge-label b,.bp .badge-label b{border-color: var(--m-line-2)}.kicker-num{color: var(--m-label);font-family: var(--m-mono);font-weight: 400}.own-t,.night .own-t,.bp .own-t{color: var(--m-royal-hi)}.note,.night .note{color: var(--m-fog-hi)}.note a{color: var(--m-link)}.link{min-height: 40px;color: var(--m-text);font-weight: 500}.link:hover{color: #fff}.btn{--b-bg: var(--m-porcelain);--b-fg: var(--m-on-light);--b-bd: transparent;--b-sh: inset 0 1px 0 rgba(255,255,255,0.7),0 12px 32px -12px rgba(120,170,255,0.55);--b-sh-h: inset 0 1px 0 #fff,0 18px 44px -14px rgba(120,170,255,0.75);min-height: 52px;padding: 0 24px;gap: 10px;border: 1px solid var(--b-bd);border-radius: 999px;font: 600 15.5px/1 var(--m-f);letter-spacing: -0.01em}.btn::before{display: none}.btn .arr{width: 18px;height: 18px}.btn.sm{--b-sh: none;--b-sh-h: none;min-height: 40px;padding: 0 18px;font-size: 14px}.btn.light,.night .btn:not(.ghost):not(.light),.bp .btn:not(.ghost):not(.light),.hero .btn:not(.ghost),.hd .btn:not(.ghost),.cta-band .btn.light{--b-bg: var(--m-porcelain);--b-fg: var(--m-on-light)}.btn.ghost,.night .btn.ghost{--b-bg: rgba(255,255,255,0.03);--b-fg: var(--m-text);--b-bd: rgba(190,210,255,0.24);--b-sh: none;--b-sh-h: none}.btn,.btn.ghost,.btn.light,.night .btn:not(.ghost):not(.light),.bp .btn:not(.ghost):not(.light),.hero .btn:not(.ghost),.night .btn.ghost,.hd .btn:not(.ghost),.cta-band .btn.light,.mnav .btn,.toc-cta .btn,.ask-ai .btn{background: var(--b-bg);color: var(--b-fg);border-color: var(--b-bd);box-shadow: var(--b-sh)}.btn:hover,.btn.light:hover,.night .btn:not(.ghost):not(.light):hover,.bp .btn:not(.ghost):not(.light):hover,.hero .btn:not(.ghost):hover,.hd .btn:not(.ghost):hover,.cta-band .btn.light:hover,.toc-cta .btn:hover{background: #fff;color: var(--m-on-light);box-shadow: var(--b-sh-h)}.btn.ghost:hover,.night .btn.ghost:hover,.ask-ai .btn:hover{background: rgba(255,255,255,0.07);color: #fff;border-color: var(--m-line-3);box-shadow: none}.btn:disabled,.btn[aria-disabled="true"]{opacity: 0.55;cursor: not-allowed}@media (max-width: 420px){.btn{line-height: 1.2}}.hd,.hd.on-day{color: #fff;background: transparent;border-bottom: 1px solid transparent;box-shadow: none;transition: transform 0.55s var(--ease),background 0.35s,border-color 0.35s,-webkit-backdrop-filter 0.35s,backdrop-filter 0.35s}.hd.scrolled,.hd.on-day.scrolled,.menu-open .hd{background: rgba(6,10,20,0.74);border-bottom-color: var(--m-line);box-shadow: none;color: #fff;-webkit-backdrop-filter: saturate(150%) blur(18px);backdrop-filter: saturate(150%) blur(18px)}.hd .wrap{gap: 20px}.brand{gap: 11px;color: #fff;min-height: 44px}.brand b{font: 600 17px/1 var(--m-f);letter-spacing: -0.015em}.brand .arc{stroke: var(--m-sun)}.nav{gap: 2px}.nav>a,.nav>.dd>button{height: 40px;padding: 0 12px;gap: 5px;border-radius: 9px;font: 500 14.5px/1 var(--m-f);color: #c6cfe1;opacity: 1;transition: color 0.2s,background 0.2s}.nav>a:hover,.nav>.dd>button:hover,.nav>a[aria-current="page"],.dd[data-open]>button{color: #fff;background: rgba(255,255,255,0.05);opacity: 1}.dd>button svg{width: 14px;height: 14px;opacity: 0.7}.hd .btn.desk{margin-left: 10px}.dd-panel{top: calc(100% + 12px);left: -14px;width: 580px;gap: 2px;padding: 10px;background: rgba(11,18,37,0.97);color: #fff;border: 1px solid var(--m-line-2);border-radius: 18px;box-shadow: 0 40px 90px -24px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.05)}.dd-panel.slim{width: 320px}.dd-panel a{display: block;padding: 12px 14px;border-radius: 11px}.dd-panel a:hover,.dd-panel a:focus-visible,.dd-panel a[aria-current="page"]:not(.cta){background: rgba(255,255,255,0.05)}.dd-panel b{display: block;color: #fff;font-weight: 600;font-size: 14.5px}.dd-panel span{display: block;margin-top: 2px;font-size: 13px;line-height: 1.4;color: var(--m-fog)}.dd-panel a.cta{grid-column: 1 / -1;margin-top: 4px;background: rgba(30,103,188,0.16);border: 1px solid rgba(106,168,244,0.24);color: #fff}.dd-panel a.cta span{color: var(--m-fog)}.dd-panel a.cta:hover{background: rgba(30,103,188,0.26)}.burger{width: 44px;height: 44px;border: 1px solid var(--m-line-2);border-radius: 12px;background: rgba(255,255,255,0.03);color: #fff}.burger i{left: 13px;right: 13px;height: 1.5px;border-radius: 2px;background: #fff}.burger i:nth-child(1){top: 17px}.burger i:nth-child(2){top: 25px}.menu-open .burger i:nth-child(1),.menu-open .burger i:nth-child(2){top: 21px}.mnav{display: block;padding: calc(var(--head-h) + 16px) var(--gut) 40px;background: rgba(5,8,17,0.98);color: #fff;clip-path: none;opacity: 0;visibility: hidden;transition: opacity 0.25s,visibility 0.25s}.menu-open .mnav{clip-path: none;opacity: 1;visibility: visible;transition: opacity 0.25s,visibility 0.25s}.mnav ul{display: block}.mnav>ul>li>a{display: flex;align-items: center;justify-content: space-between;min-height: 56px;padding: 0;border-bottom: 1px solid var(--m-line);color: #fff;font: 600 22px/1.2 var(--m-f);letter-spacing: -0.025em}.mnav>ul>li>a span{color: var(--m-fog);font-weight: 400}.mnav .sub ul{display: flex;flex-wrap: wrap;gap: 0 18px;padding: 8px 0 12px;border-bottom: 1px solid var(--m-line)}.mnav .sub a{display: inline-flex;align-items: center;min-height: 40px;padding: 0;border: 0;color: var(--m-mist);font: 400 15px/1.2 var(--m-f);letter-spacing: 0}.mnav .btn{width: 100%;margin-top: 28px}@media (max-width: 1240px){.hd .btn.desk{display: inline-flex;margin-left: auto}.burger{display: inline-block;margin-left: 0}}@media (max-width: 760px){:root{--head-h: 64px}.hd .btn.desk{display: none}.burger{margin-left: auto}.brand b{font-size: 16px}}.phero,.phero.day,.phero.white{background: radial-gradient(42% 60% at 24% 38%,rgba(30,103,188,0.22),transparent 70%),radial-gradient(110% 80% at 32% -12%,#172b5d 0%,#0d1836 34%,#070c1a 64%,var(--m-ink) 84%);color: var(--m-mist)}.phero.night::before,.phero.day::before,.phero.white::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: var(--m-grid);background-size: 72px 72px;background-position: center -1px;-webkit-mask-image: radial-gradient(60% 62% at 34% 26%,#000 0%,rgba(0,0,0,0.55) 45%,transparent 82%);mask-image: radial-gradient(60% 62% at 34% 26%,#000 0%,rgba(0,0,0,0.55) 45%,transparent 82%);opacity: 1}.phero>.wrap{position: relative;z-index: 1}.phero h1{max-width: 19ch;padding-bottom: 0.08em;font-size: var(--t-1);font-weight: 600;line-height: 1;letter-spacing: -0.05em;color: var(--m-white)}.phero h1:not(:has(.c-mask)),.phero h1 .c-rise{background: linear-gradient(180deg,#ffffff 8%,#e7edf8 46%,#9db0d6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.phero h1 .c-rise{padding-bottom: 0.08em;margin-bottom: -0.08em}.phero.day h1,.phero.white h1{color: var(--m-white)}.phero .lede{margin-top: 1.4rem;max-width: 40em}.phero .btn-row{margin-top: 2rem}.phero .phero-more .link{color: var(--m-text)}.phero-sig .d{fill: rgba(150,180,240,0.025);stroke: rgba(150,180,240,0.1)}.phero-sig .a,.phero.day .phero-sig .a,.phero.white .phero-sig .a{stroke: #8fb8f5}.phero.day .phero-sig .d,.phero.white .phero-sig .d{fill: rgba(150,180,240,0.025);stroke: rgba(150,180,240,0.1)}.crumbs,.day .crumbs,.white .crumbs{gap: 0.85rem 0.6rem;font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.12em;color: var(--m-fog)}.crumbs a{padding-block: 12px;margin-block: -12px}.crumbs a:hover,.day .crumbs a:hover,.white .crumbs a:hover{color: #fff}.crumbs [aria-current]{color: var(--m-mist)}.byline,.day .byline,.white .byline{font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.1em;color: var(--m-fog)}.card,.night .card{background: var(--m-glass);border: 1px solid var(--m-line);border-radius: var(--m-r);box-shadow: var(--m-shadow);color: var(--m-mist)}a.card{transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease),border-color 0.3s,background 0.3s,scale 0.3s}a.card:hover,.night a.card:hover{background: var(--m-glass-hi);border-color: var(--m-line-2);box-shadow: var(--m-shadow-lift)}.card h3,.card h4{color: var(--m-white)}.card p,.night .card p{color: var(--m-fog-hi)}.card .more{color: var(--m-text);font-weight: 500}.card .ico,.night .card .ico{width: 44px;height: 44px;border-radius: 12px;background: rgba(30,103,188,0.14);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.22);color: #a9cdfa}.card .ico svg{width: 20px;height: 20px}.card .ico.rent{background: rgba(229,83,45,0.12);box-shadow: inset 0 0 0 1px rgba(255,138,99,0.24);color: var(--m-red-t)}.pill,.night .pill{background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text);font: 500 15px/1.25 var(--m-f);letter-spacing: -0.01em}.pill:hover,.night .pill:hover{background: rgba(255,255,255,0.07);box-shadow: inset 0 0 0 1px var(--m-line-3);color: #fff}.pill svg{color: var(--m-royal-hi)}.pill i{background: var(--m-royal-hi)}.check-list li{color: inherit}.check-list svg,.night .check-list svg{color: var(--m-royal-hi)}.check-list b{color: var(--m-white);font-weight: 600}.feature-list,.feature-list>div,.night .feature-list,.night .feature-list>div{border-color: var(--m-line)}.feature-list h3,.feature-list h4{color: var(--m-white)}.feature-list p,.night .feature-list p{color: var(--m-fog-hi)}.process,.pstep + .pstep,.night .process,.night .pstep + .pstep{border-color: var(--m-line)}.pstep .k,.night .pstep .k{color: var(--m-royal-hi);font-weight: 600}.pstep p,.night .pstep p{color: var(--m-fog-hi)}.callout{background: linear-gradient(180deg,rgba(30,103,188,0.16),rgba(30,103,188,0.06));box-shadow: inset 0 0 0 1px rgba(106,168,244,0.22);color: var(--m-text);border-radius: 20px;overflow-wrap: anywhere}.callout.rent{background: linear-gradient(180deg,rgba(229,83,45,0.14),rgba(229,83,45,0.05));box-shadow: inset 0 0 0 1px rgba(255,138,99,0.24)}.callout b{color: var(--m-white);font-weight: 600}.callout a{color: var(--m-link)}.index-list li{border-color: var(--m-line)}.index-list a:hover{color: #fff}.start.navy,.start.blue,.start.sun,.start-detail.navy,.start-detail.blue,.start-detail.sun{background: var(--m-glass);color: var(--m-text);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.start.blue,.start-detail.blue{background: linear-gradient(180deg,rgba(30,103,188,0.3),rgba(12,59,125,0.22))}.start.sun,.start-detail.sun{box-shadow: inset 0 0 0 1px var(--m-line-2),inset 0 3px 0 var(--m-sun),var(--m-shadow)}.start.navy .k,.start.blue .k,.start.sun .k,.start-detail.navy .k,.start-detail.blue .k,.start-detail.sun .k{color: var(--m-label);font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em}.start b{color: var(--m-white);font-weight: 600;text-transform: none;letter-spacing: -0.025em}.start .p{color: var(--m-mist)}.start:hover{box-shadow: inset 0 0 0 1px var(--m-line-3),var(--m-shadow-lift)}.start-detail.navy .check-list svg,.start-detail.blue .check-list svg,.start-detail.sun .check-list svg{color: var(--m-royal-hi)}.cta-band{background: var(--m-panel);color: var(--m-mist);border-radius: var(--m-r-l);box-shadow: inset 0 0 0 1px var(--m-line),0 -24px 70px -24px rgba(0,0,0,0.75),inset 0 1px 0 rgba(255,255,255,0.06)}.cta-band::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cg fill='none' stroke='%238cb4ff' stroke-width='1.2'%3E%3Cpath d='M420 600a180 180 0 0 1 360 0' stroke-opacity='.24'/%3E%3Cpath d='M300 600a300 300 0 0 1 600 0' stroke-opacity='.15'/%3E%3Cpath d='M180 600a420 420 0 0 1 840 0' stroke-opacity='.12'/%3E%3Cpath d='M60 600a540 540 0 0 1 1080 0' stroke-opacity='.09'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100% / min(1100px,150%) auto,radial-gradient(40% 55% at 78% 100%,rgba(30,103,188,0.32),transparent 72%)}.cta-band::after{inset: 0;background-image: var(--m-grid-faint);background-size: 72px 72px;-webkit-mask-image: radial-gradient(60% 80% at 80% 100%,#000,transparent 80%);mask-image: radial-gradient(60% 80% at 80% 100%,#000,transparent 80%);animation: none}.cta-band h2{font-size: clamp(2.2rem,1.05rem + 3.3vw,4.3rem);font-weight: 600;letter-spacing: -0.052em;line-height: 0.98;color: var(--m-white)}.cta-band h2 em{font-style: normal;color: var(--m-white);background: linear-gradient(180deg,#ffffff 10%,#9db0d6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;padding-bottom: 0.06em}.cta-band p{color: var(--m-mist)}.faq,.night .faq{border-top: 1px solid var(--m-line)}.faq details,.night .faq details{border-color: var(--m-line)}.faq summary{grid-template-columns: minmax(0,1fr) 30px;gap: 24px;min-height: 44px;padding: 1.5rem 0;font: 600 clamp(1.06rem,0.98rem + 0.36vw,1.3rem)/1.35 var(--m-f);letter-spacing: -0.018em;color: #f1f5fb}.faq summary i,.night .faq summary i{width: 30px;height: 30px;box-shadow: inset 0 0 0 1px var(--m-line-2);background: none;color: #e3eaf6;transition: background 0.2s,box-shadow 0.2s}.faq summary i::before,.faq summary i::after{left: 50%;right: auto;top: 50%;width: 11px;height: 1.5px;border-radius: 2px;background: #e3eaf6;transform: translate(-50%,-50%)}.faq summary i::after{transform: translate(-50%,-50%) rotate(90deg)}.faq details[open] summary i,.night .faq details[open] summary i{background: none;color: #e3eaf6}.faq details[open] summary i::after{transform: translate(-50%,-50%) rotate(0deg)}.faq summary:hover i{box-shadow: inset 0 0 0 1px var(--m-line-3);background: rgba(255,255,255,0.04)}.faq .ans,.night .faq .ans{color: var(--m-mist);line-height: 1.65}.faq .ans a{color: var(--m-link);text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.faq .ans a:hover{text-decoration-color: currentColor}.faq .ans b,.faq .ans strong{color: var(--m-text)}.prose{color: var(--m-prose);line-height: 1.75}.prose h2,.prose h3,.prose h4{color: var(--m-white);font-weight: 600}.prose h2{letter-spacing: -0.04em}.prose h3{letter-spacing: -0.025em}.prose a{color: var(--m-link);text-decoration-thickness: 1px;text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.prose a:hover{color: #fff;text-decoration-color: currentColor}.prose li::marker{color: var(--m-royal-hi)}.prose strong,.prose b{color: var(--m-white);font-weight: 600}.prose blockquote{padding: 0.9em 1.2em;border-left: 2px solid var(--m-royal-hi);border-radius: 0 14px 14px 0;background: linear-gradient(90deg,rgba(30,103,188,0.12),rgba(30,103,188,0));color: var(--m-text)}.prose code{background: rgba(255,255,255,0.07);box-shadow: inset 0 0 0 1px var(--m-line);color: #dbe6fa}.prose pre{background: var(--m-ink-1);box-shadow: inset 0 0 0 1px var(--m-line-2);color: #dbe6fa}.prose hr{border-top-color: var(--m-line-2)}.prose img{border-radius: var(--m-r-s)}.prose figure{margin: 0}.prose figcaption,figure>figcaption.note{font: 400 13px/1.5 var(--m-mono);color: var(--m-fog)}.prose table{width: 100%;border-collapse: collapse}.prose table th,.prose table td{padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--m-line);text-align: left;vertical-align: top}.glossary dt{color: var(--m-white);font-weight: 600}.glossary dd{color: var(--m-prose)}.letters a{box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text);font-weight: 400}.letters a:hover{background: var(--m-porcelain);color: var(--m-on-light)}.answer{background: linear-gradient(180deg,rgba(30,103,188,0.15),rgba(30,103,188,0.05));box-shadow: inset 0 0 0 1px rgba(106,168,244,0.24),var(--m-shadow);border-radius: 22px}.answer .eyebrow{color: var(--m-link)}.answer p{color: var(--m-text)}.takeaways{background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow);border-radius: 22px;color: var(--m-mist)}.takeaways h2{color: var(--m-label)}.takeaways li::marker{color: var(--m-royal-hi)}.takeaways b,.takeaways strong{color: var(--m-white)}.takeaways a{color: var(--m-link)}.inline-cta,.toc-cta{background: radial-gradient(90% 140% at 100% 0%,rgba(30,103,188,0.26),transparent 62%),linear-gradient(180deg,#0f1a36,#0a1226);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow);color: var(--m-text)}.inline-cta{border-radius: 22px}.toc-cta{border-radius: 18px}.inline-cta b,.toc-cta b{color: var(--m-white);font-weight: 600}.inline-cta p,.toc-cta p{color: var(--m-mist)}.toc>b{font: 400 12px/1 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.toc a{color: var(--m-fog);border-left: 1px solid var(--m-line-2)}.toc a:hover,.toc a.cur{color: #fff;border-color: var(--m-royal-hi)}.sources,.sources a{color: var(--m-fog)}.sources a{text-decoration-color: var(--m-line-2);text-underline-offset: 3px}.sources a:hover{color: #fff}.sources li::marker{color: var(--m-fog)}.ask-ai{background: rgba(255,255,255,0.025);box-shadow: inset 0 0 0 1px var(--m-line-2);border-radius: 18px}.ask-ai .ask-h{font-weight: 400;color: var(--m-label)}.ask-ai .ask-q{background: rgba(255,255,255,0.04);box-shadow: inset 0 0 0 1px var(--m-line);color: var(--m-text)}.tbl{background: rgba(10,17,36,0.7);border-radius: 18px;box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.tbl th,.tbl td{border-bottom-color: var(--m-line)}.tbl th{background: rgba(255,255,255,0.03);color: var(--m-label);font-weight: 400}.tbl td{color: var(--m-mist)}.tbl td:first-child{color: var(--m-white)}.tbl tbody th{color: var(--m-white);background: none}.tbl a{color: var(--m-link)}.tbl.cmp th:not(:first-child){color: var(--m-text)}.tbl.cmp.us-col th:last-child{background: var(--m-royal);color: #fff}.tbl.cmp.us-col td:last-child,.tbl.cmp.us-row tbody tr:last-child th,.tbl.cmp.us-row tbody tr:last-child td{background: rgba(30,103,188,0.12)}.form label,.chips-in legend{color: var(--m-text);font-weight: 500}.form label .opt,.form .fine{color: var(--m-fog)}.form .fine a,.form .check a{color: var(--m-link)}.form input:not([type="range"]):not([type="checkbox"]),.form select,.form textarea{background: var(--m-field);border: 1px solid var(--m-field-line);border-radius: 12px;color: var(--m-white);transition: border-color 0.2s,box-shadow 0.2s,background 0.2s}.form input:not([type="range"]):not([type="checkbox"]):hover,.form select:hover,.form textarea:hover{border-color: #7d8fb6}.form input:focus,.form select:focus,.form textarea:focus{outline: none;border-color: var(--m-royal-hi);box-shadow: 0 0 0 1px var(--m-royal-hi),0 0 0 5px rgba(106,168,244,0.2);background: rgba(255,255,255,0.06)}.form select option{background: var(--m-ink-2);color: var(--m-text)}.form .check{color: var(--m-mist)}.form .check input,input[type="checkbox"],input[type="radio"]{accent-color: var(--m-royal)}.form [aria-invalid="true"]{border-color: var(--m-error);box-shadow: 0 0 0 1px var(--m-error)}.form :is(input,select,textarea):user-invalid{border-color: var(--m-error);box-shadow: 0 0 0 1px var(--m-error)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity: 0.55;cursor: not-allowed}.form-card{background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow);border-radius: var(--m-r)}.chips-in span{background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text)}.chips-in label:hover span{box-shadow: inset 0 0 0 1px var(--m-line-3)}.chips-in input:checked + span{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: inset 0 0 0 1px var(--m-porcelain)}.chips-in input:focus-visible + span{outline: 2px solid var(--m-sun);outline-offset: 3px}input[type="range"]::-webkit-slider-runnable-track{background: linear-gradient(90deg,var(--m-royal),#7fb2f5 var(--pct),rgba(255,255,255,0.12) var(--pct))}input[type="range"]::-moz-range-track{background: rgba(255,255,255,0.12)}input[type="range"]::-moz-range-progress{background: linear-gradient(90deg,var(--m-royal),#7fb2f5)}input[type="range"]::-webkit-slider-thumb{background: var(--m-porcelain);box-shadow: 0 0 0 5px rgba(106,168,244,0.25),0 4px 12px rgba(0,0,0,0.5)}input[type="range"]::-moz-range-thumb{background: var(--m-porcelain);box-shadow: 0 0 0 5px rgba(106,168,244,0.25),0 4px 12px rgba(0,0,0,0.5)}input[type="range"]:focus-visible{outline: 2px solid var(--m-sun);outline-offset: 4px}input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 7px rgba(106,168,244,0.45)}.field label,.field .lab{color: var(--m-mist)}.field output{color: var(--m-white)}.stack-row div{background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2)}.gsearch input,.day .gsearch input,.white .gsearch input{background: rgba(255,255,255,0.04);box-shadow: inset 0 0 0 1px var(--m-field-line);color: var(--m-white)}.gsearch input::placeholder,.day .gsearch input::placeholder,.white .gsearch input::placeholder{color: #8391ad}.gsearch input:focus{box-shadow: inset 0 0 0 2px var(--m-royal-hi),0 0 0 5px rgba(106,168,244,0.18)}.gsearch>svg,.day .gsearch>svg,.white .gsearch>svg{color: var(--m-fog)}.gsearch input::-webkit-search-cancel-button{filter: none}.gs-out{background: rgba(11,18,37,0.98);color: var(--m-text);border-radius: 18px;box-shadow: inset 0 0 0 1px var(--m-line-2),0 40px 90px -24px rgba(0,0,0,0.85)}.gs-out a{border-bottom-color: var(--m-line)}.gs-out a:hover,.gs-out a:focus{background: rgba(255,255,255,0.05)}.gs-out a b{color: var(--m-white);font-weight: 600}.gs-out a span{font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.12em;color: var(--m-label)}.gs-out a small,.gs-out p{color: var(--m-fog)}.mbar{background: rgba(6,10,20,0.9);-webkit-backdrop-filter: saturate(150%) blur(18px);backdrop-filter: saturate(150%) blur(18px);color: var(--m-text);border-top: 1px solid var(--m-line-2);box-shadow: 0 -20px 50px -20px rgba(0,0,0,0.85)}.mbar span{color: var(--m-mist)}.mbar span b{color: var(--m-white);font-weight: 600}.mbar button{width: 40px;height: 40px;background: rgba(255,255,255,0.05);box-shadow: inset 0 0 0 1px var(--m-line-2);color: #fff}.mbar :focus-visible{outline-color: var(--m-sun)}.mb-act{background: rgba(255,255,255,0.05);box-shadow: inset 0 0 0 1px var(--m-line);color: var(--m-text)}.mb-act svg{color: var(--m-royal-hi)}.mb-act.mb-go{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: none}.mb-act.mb-go svg{color: var(--m-on-light)}.board .bub.me,.bub.me{background: var(--m-royal);color: #fff}.tile{background: var(--m-royal);color: #fff}a.tile:hover,.tile.cur{background: var(--m-sun);color: var(--m-on-light)}.tile.off,.night .tile.off{background: rgba(255,255,255,0.06);color: var(--m-fog)}.facts-tbl a{color: var(--m-link)}.contact-ways li{background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2)}.contact-ways a{color: var(--m-link)}.demo-frame,.demo-frame .bar{background: var(--m-ink-1)}.demo-frame{border-color: var(--m-line-2)}.calc,.crm-feature,.cu-lead{background: var(--m-panel);color: var(--m-text);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.swap-row .now{background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text)}.swap-row .was{color: var(--m-red-t)}.plan-head .k,.sq-tot,.av-score{background: var(--m-ink-2);box-shadow: inset 0 0 0 1px var(--m-line-2)}.svc-row::before{background: rgba(255,255,255,0.04)}.svc-row:hover .go{background: var(--m-royal)}.proc-out,.proc-out .badge-label,.av-start,.next-cs .go{color: var(--m-on-light)}.wk-spot,.wk-spot .link,.wk-spot h2,.wk-spot h3,.wk-spot b{color: #1a2333}.tl-status{color: var(--m-error)}.ft{padding: clamp(64px,6vw,96px) 0 28px;background: var(--m-ink-0);border-top: 1px solid var(--m-line);font-size: 14.5px;color: var(--m-fog)}.ft-grid{grid-template-columns: minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap: 40px 32px}.ft-brand p{max-width: 26em;margin-top: 18px;font-size: inherit;line-height: 1.6;color: var(--m-fog)}.ft .brand{min-height: 44px;color: #fff}.ft .brand svg{width: 38px;height: 38px}.ft .brand b{font-size: 18px}.ft ul{display: grid;gap: 0;font-size: inherit}.ft a{display: inline-flex;align-items: center;min-height: 40px;padding: 9px 0;margin: 0;line-height: 1.3;color: #bcc6db}.ft a:hover{color: #fff}.ft .ft-h{margin: 8px 0 10px;font: 400 12px/1 var(--m-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--m-label)}.ft-word{margin: clamp(48px,6vw,88px) 0 clamp(8px,1vw,16px);font: 600 clamp(3.6rem,0.5rem + 14vw,15.5rem)/0.86 var(--m-f);letter-spacing: -0.065em;color: transparent;-webkit-text-stroke: 0;background: linear-gradient(180deg,rgba(150,180,240,0.2) 0%,rgba(150,180,240,0.02) 88%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.ft-base{gap: 8px 24px;align-items: center;margin-top: 0;padding-top: 20px;border-top: 1px solid var(--m-line);font-size: 13px;color: var(--m-fog)}.ft-base nav{gap: 22px}@media (max-width: 1080px){.ft-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.ft-brand{grid-column: 1 / -1}}@media (max-width: 760px){.ft-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-word{font-size: clamp(2.6rem,15vw,6rem)}.ft-base{flex-direction: column;align-items: flex-start}}@media (max-width: 380px){.ft-base nav{gap: 16px}}@media (forced-colors: active){.phero h1,.phero h1 .c-rise,.cta-band h2 em,.ft-word{background: none;-webkit-text-fill-color: currentColor;color: CanvasText}}.ui{border-radius: 20px;background: var(--m-win);color: var(--m-text);box-shadow: inset 0 0 0 1px rgba(170,195,245,0.15),var(--m-shadow-win)}.ui-top{gap: 8px;min-height: 46px;padding: 0 18px;background: rgba(255,255,255,0.015);border-bottom: 1px solid rgba(170,195,245,0.09)}.ui-top i{width: 10px;height: 10px;background: rgba(255,255,255,0.14)}.ui-top span{margin-left: 10px;font: 400 0.78rem/1 var(--m-mono);color: #93a0bd}.ui-body{padding: 18px}.ui-row{background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px rgba(170,195,245,0.08);border-radius: 12px}.ui-row b{color: #eef3fb;font-weight: 600}.ui-row span{font-size: 0.75rem;color: var(--m-fog-hi)}.ui-row.one{grid-template-columns: minmax(0,1fr)}.ui-row.one b{white-space: normal}@media (max-width: 520px){.ui-row{grid-template-columns: minmax(0,1fr);gap: 6px}.ui-row .chip{justify-self: start}.ui-kpis{grid-template-columns: minmax(0,1fr);gap: 6px}.ui-kpis div{grid-template-columns: minmax(0,1fr) auto;align-items: center;padding: 10px 12px}}.ui-kpis div{background: rgba(255,255,255,0.02);box-shadow: inset 0 0 0 1px rgba(170,195,245,0.1);border-radius: 12px}.ui-kpis span{font-size: 0.75rem;color: #93a0bd;font-weight: 400}.ui-kpis b{color: var(--m-white);font-weight: 600}.ui-cap{font: 400 0.75rem/1.5 var(--m-mono);color: var(--m-fog-hi)}.ui .chip{height: 24px;border-radius: 99px;font-size: 0.75rem;background: rgba(30,103,188,0.3);color: #b2d3fb}.ui .chip.go{background: rgba(60,207,142,0.14);color: var(--m-green-t)}.ui .chip.rent{background: rgba(242,184,75,0.14);color: var(--m-amber-t)}.ui .chip.solid,.ui .chip.line{height: 30px;padding: 0 14px;font: 600 0.8rem/1 var(--m-f);letter-spacing: 0;text-transform: none}.ui .chip.solid{background: var(--m-royal);color: #fff}.ui .chip.line{background: none;box-shadow: inset 0 0 0 1px rgba(170,195,245,0.25);color: #dfe7f5}.ui-chat{display: grid;gap: 8px;padding: 4px 2px}.ui .bub.ai{background: rgba(255,255,255,0.08);color: #e1e8f4}.ui .bub.me{background: var(--m-royal);color: #fff}.ui-page{display: grid;gap: 10px;padding: 6px 4px}.ui-sk{display: block;height: 8px;border-radius: 99px;background: rgba(255,255,255,0.09)}.ui-sk.top{height: 12px;width: 40%}.ui-sk.w85{width: 85%}.ui-sk.w60{width: 60%}.ui-h{font: 600 1.5rem/1.04 var(--m-f);letter-spacing: -0.04em;color: #fff}.ui-btns{display: flex;gap: 8px;margin-top: 6px}.ui-ans{padding: 4px;line-height: 1.55;color: #d0d9ea}.ui-hl{color: var(--m-link);font-weight: 600}.crm-feature .ui{color: var(--m-text)}.ex{background: var(--m-win);color: var(--m-text);border-radius: 20px;box-shadow: inset 0 0 0 1px rgba(170,195,245,0.15),var(--m-shadow-win)}.ex-top{background: rgba(255,255,255,0.02);border-bottom: 1px solid rgba(170,195,245,0.09)}.ex-tag{background: none;box-shadow: inset 0 0 0 1px rgba(242,184,75,0.4);color: var(--m-amber-t);font: 400 0.75rem/1.3 var(--m-mono);letter-spacing: 0.1em}.ex-title{color: var(--m-white);font-weight: 600}.ex-cap{color: var(--m-fog-hi)}.ex-cap a{color: var(--m-link)}.ex-sub,.ex-sms-from,.ex-sms-note,.ex-mail-h span,.ex-dns dt{color: #93a0bd}.ex-cal li,.ex-auth li,.ex-mono{background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px rgba(170,195,245,0.08)}.ex-mo{color: var(--m-royal-hi)}.ex-cal b,.ex-auth b,.ex-mail-h b{color: #eef3fb}.ex-cal div span,.ex-auth div span,.ex-mail-f{color: var(--m-fog-hi)}.ex-ch{background: rgba(30,103,188,0.3);color: #b2d3fb}.ex-mail,.ex-dns div{box-shadow: inset 0 0 0 1px rgba(170,195,245,0.12)}.ex-mail-h{background: rgba(255,255,255,0.03);border-bottom-color: rgba(170,195,245,0.1)}.ex-mail-f{border-top-color: rgba(170,195,245,0.1)}.ex-btn{background: var(--m-royal);color: #fff}.ex-bub{background: rgba(255,255,255,0.08);color: #e1e8f4}.ex-ok circle{fill: rgba(60,207,142,0.16);stroke: var(--m-green)}.ex-ok path{stroke: var(--m-green-t)}.ex-auth code{background: rgba(60,207,142,0.14);color: var(--m-green-t)}.ex-mono{color: #c6cfe1}.ex-mono span{color: var(--m-link)}.ex-dns dd{color: #e6ecf7}.ex-steps i{box-shadow: inset 0 0 0 1.5px #7f8db0}.fx text{fill: #e6ecf7}.fx .fx-s{fill: var(--m-fog-hi)}.fx .fx-l{fill: var(--m-link)}.fx-n rect{fill: rgba(255,255,255,0.04);stroke: rgba(170,195,245,0.3)}.fx-trig rect{fill: rgba(30,103,188,0.28);stroke: var(--m-royal-hi)}.fx-wait rect{fill: rgba(255,255,255,0.02);stroke: #7f8db0}.fx-q rect{fill: rgba(242,184,75,0.12);stroke: var(--m-amber)}.fx-stop rect{fill: rgba(60,207,142,0.12);stroke: var(--m-green)}.fx-a{stroke: #7f8db0}.fx-h{fill: #7f8db0}@media print{:root{color-scheme: light;--ink: #0f1c3c;--ink-2: #15254b;--ink-3: #1c2e5a;--ink-4: #283d70;--paper: #ffffff;--porcelain: #f6f8fc;--mist: #e9eef7;--rule: #d8e0ee;--gridline: rgba(15,28,60,0.05);--graphite: #4d5b78;--slate: #24345c;--fog: #4d5b78;--haze: #24345c;--own: #1e67bc;--own-deep: #16539a;--own-hi: #1e67bc;--own-wash: #e8f1fc;--rent: #c63b12;--rent-hi: #c63b12;--rent-wash: #fff1ec;--line-d: #d8e0ee;--line-d2: #c3cde0;--m-ink-0: #fff;--m-ink: #fff;--m-ink-1: #fff;--m-ink-2: #fff;--m-white: #0f1c3c;--m-text: #0f1c3c;--m-prose: #22252d;--m-mist: #24345c;--m-fog: #4d5b78;--m-fog-hi: #4d5b78;--m-label: #4d5b78;--m-link: #1e67bc;--m-royal-hi: #1e67bc;--m-line: #d8e0ee;--m-line-2: #c3cde0;--m-line-3: #8a96ad;--m-field-line: #8a96ad;--m-field-line-win: #8a96ad}html,body{background: #fff !important;color: #0f1c3c !important}main *,main *::before,main *::after{background-color: transparent !important;background-image: none !important;box-shadow: none !important;text-shadow: none !important}main *{color: #0f1c3c !important;-webkit-text-fill-color: currentColor !important}.tbl,.card,.callout,.answer,.takeaways,.plan-area,.sq-top,.form-card{border: 1px solid #c3cde0 !important}}.art-hero{padding-bottom: clamp(2.75rem,1.6rem + 3vw,4.75rem)}.art-hero h1{max-width: 25ch;font-size: clamp(1.95rem,1.15rem + 2.7vw,3.55rem);line-height: 1.05;letter-spacing: -0.045em;text-wrap: balance}.art-hero .lede{max-width: 38em;text-wrap: pretty}@media (min-width: 901px){.art-hero>.phero-sig{width: min(38vw,540px);right: max(-9vw,-150px)}}.art-hero .byline{gap: 0.55rem 0;margin-top: 1.75rem}.art-hero .byline span{display: inline-flex;align-items: center}.art-hero .byline span + span::before{content: "";width: 3px;height: 3px;margin: 0 0.85rem;border-radius: 50%;background: currentColor;opacity: 0.65}.art-hero .crumbs [aria-current]{flex: 1 1 14ch;min-width: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden}@media (max-width: 600px){.art-hero .byline{gap: 0.45rem 1.25rem}.art-hero .byline span + span::before{display: none}}.art{--art-m: 44rem;padding-top: clamp(2.5rem,2rem + 3vw,4.5rem)}.art-grid{gap: clamp(3rem,0.5rem + 5vw,6.5rem)}@media (min-width: 1041px){.art-grid{grid-template-columns: minmax(0,1fr) 16.5rem}}@media (max-width: 1040px){.art-grid{row-gap: 2.5rem}}.art-main{display: grid;grid-template-columns: minmax(0,1fr);gap: 2rem;align-content: start;min-width: 0}.art-main>*{max-width: var(--art-m)}.art-main>.tbl{max-width: none}.art-main .answer,.rp-answer{gap: 12px;padding: clamp(1.4rem,1rem + 1.2vw,2rem) clamp(1.35rem,0.9rem + 1.4vw,2.1rem);background: radial-gradient(90% 130% at 100% 0%,rgba(30,103,188,0.26),transparent 62%),linear-gradient(180deg,rgba(30,103,188,0.13),rgba(30,103,188,0.035))}.art-main .answer p{font-size: clamp(1.04rem,0.98rem + 0.3vw,1.17rem);line-height: 1.62;text-wrap: pretty}.art-main .takeaways{padding: clamp(1.4rem,1rem + 1.2vw,2rem) clamp(1.35rem,0.9rem + 1.4vw,2.1rem)}.takeaways h2{display: flex;align-items: center;gap: 12px;margin: 0 0 1.1rem !important;font: 400 12px/1.2 var(--m-mono) !important;letter-spacing: 0.18em !important;color: var(--m-label)}.takeaways h2::before{content: "";flex: none;width: 20px;height: 1px;background: currentColor;opacity: 0.7}.takeaways ul{list-style: none;padding: 0;gap: 0.8rem}.takeaways li{position: relative;padding-left: 1.4rem;line-height: 1.6;color: var(--m-mist);text-wrap: pretty}.takeaways li::before{content: "";position: absolute;left: 1px;top: 0.66em;width: 6px;height: 6px;border-radius: 50%;background: var(--m-royal-hi);box-shadow: 0 0 10px rgba(106,168,244,0.55)}.art .inline-cta{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 1rem 1.75rem;padding: 1.3rem 1.5rem 1.3rem 1.6rem}.art .inline-cta b{font: 600 1.1rem/1.25 var(--m-f);letter-spacing: -0.02em}.art .inline-cta p{margin-top: 0.4rem;font-size: 0.93rem;line-height: 1.55}@media (max-width: 620px){.art .inline-cta{grid-template-columns: minmax(0,1fr);padding: 1.25rem}.art .inline-cta .btn{justify-self: start}}.art-main>.prose{max-width: none;font-size: clamp(1rem,0.95rem + 0.4vw,1.075rem);line-height: 1.78}.art-main>.prose>*{max-width: var(--art-m)}.art-main>.prose>.tbl:has(th:nth-child(3)){max-width: none}.art-main .prose>* + *{margin-top: 1.2em}.art-main .prose>h2{position: relative;margin-top: 2.6em;padding-top: 1.2em;font-size: clamp(1.55rem,1.2rem + 1.15vw,2.15rem);line-height: 1.12;letter-spacing: -0.038em;text-wrap: balance}.art-main .prose>h2::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: linear-gradient(90deg,var(--m-line-2),rgba(166,190,240,0) 85%)}.art-main .prose>h2:first-child{margin-top: 0;padding-top: 0}.art-main .prose>h2:first-child::before{display: none}.art-main .prose>h2#faq{margin-top: calc(2.6em - 2rem);padding-top: 1.2em}.art-main .prose>h2#faq::before{display: block}.art-main .prose h3{margin-top: 2em;font-size: clamp(1.18rem,1.08rem + 0.4vw,1.36rem);line-height: 1.3;letter-spacing: -0.022em;text-wrap: balance}.art-main .prose h2 + *,.art-main .prose h3 + *{margin-top: 0.75em}.art-main .prose p,.art-main .prose li{text-wrap: pretty}.art-main .prose ul,.art-main .prose ol{padding-left: 1.35em}.art-main .prose li + li{margin-top: 0.55em}.art-main .prose li>ul,.art-main .prose li>ol{margin-top: 0.55em}.art-main .prose ol>li::marker{font: 400 0.84em var(--m-mono);color: var(--m-label)}.art-main .prose li::marker{color: var(--m-royal-hi)}.art-main .prose code{padding: 0.12em 0.42em;border-radius: 6px;font-size: 0.86em}.art-main .prose blockquote{position: relative;margin-inline: 0;padding: 1.05em 1.35em 1.05em 1.5em;border: 0;border-radius: 16px;background: linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018));box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text);font-size: 1em;line-height: 1.68}.art-main .prose blockquote::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 2px;border-radius: 0 2px 2px 0;background: var(--m-royal-hi);box-shadow: 0 0 12px rgba(106,168,244,0.6)}.art-main .prose blockquote strong{color: var(--m-white)}.art-main .prose .callout{position: relative;gap: 0.4rem;padding: 1.15rem 1.4rem 1.25rem 3.35rem;border-radius: 18px;line-height: 1.65;--co-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='M12 11v5.5M12 7.6v.1'/%3E%3C/svg%3E")}.art-main .prose .callout.rent{--co-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.6 17.5A2 2 0 0 0 4.3 20.5h15.4a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4.2M12 17v.1'/%3E%3C/svg%3E")}.art-main .prose .callout::before{content: "";position: absolute;left: 1.2rem;top: 1.28rem;width: 1.15rem;height: 1.15rem;background: var(--m-royal-hi);-webkit-mask: var(--co-i) center / contain no-repeat;mask: var(--co-i) center / contain no-repeat}.art-main .prose .callout.rent::before{background: var(--m-red-t)}.art-main .prose .callout b{font: 600 1.06rem/1.35 var(--m-f);letter-spacing: -0.015em}.art-main .prose .callout p{margin: 0}.art-main .prose .callout a{color: var(--m-link)}.art-main .tbl{border-radius: 18px;overflow-wrap: normal;background-color: #0b1328}.art-main .tbl th,.art-main .tbl td{padding: 0.9rem 1.1rem;line-height: 1.55;overflow-wrap: break-word}.art-main .tbl thead th{font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.12em;color: var(--m-label);background: #141b30}.art-main .tbl a{color: var(--m-link)}.art-main .prose .tbl table{border-collapse: separate;border-spacing: 0}.art-main .prose .tbl td{color: var(--m-mist)}.art-main .prose .tbl td:first-child{color: var(--m-white);font-weight: 600}.art-main .prose .tbl table:not([class]) :is(th,td):first-child{position: sticky;left: 0;z-index: 1;background-color: #0b1328;box-shadow: inset -1px 0 0 var(--m-line)}.art-main .prose .tbl table:not([class]) thead th:first-child{background-color: #141b30}@media (hover: hover){.art-main .prose .tbl tbody tr:hover td{background-color: #11192d}}.art-main .prose>.tbl{background: linear-gradient(90deg,#0b1328 35%,rgba(11,19,40,0)) 0 0 / 2rem 100% no-repeat local,linear-gradient(270deg,#0b1328 35%,rgba(11,19,40,0)) 100% 0 / 2rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(106,168,244,0.3),rgba(106,168,244,0)) 0 0 / 1rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(106,168,244,0.3),rgba(106,168,244,0)) 100% 0 / 1rem 100% no-repeat scroll,#0b1328}.art-main .prose .tbl table:not([class]):has(th:nth-child(6)) :is(th,td){min-width: 7.5rem}.art-main .prose .tbl table:not([class]):has(th:nth-child(6)) :is(th,td):first-child{min-width: 7rem}.art-main .prose .tbl table:not([class]):has(th:nth-child(7)) :is(th,td){min-width: 9rem}.art-main .prose .tbl table:not([class]):has(th:nth-child(7)) :is(th,td):first-child{min-width: 8rem}@media (max-width: 760px){.art-main .prose .tbl table:not([class]){min-width: 0;font-size: 0.92rem}.art-main .prose .tbl table:not([class]) :is(th,td){padding: 0.8rem 0.9rem}.art-main .prose .tbl table:not([class]):has(th:nth-child(3)) :is(th,td){min-width: 10rem}.art-main .prose .tbl table:not([class]):has(th:nth-child(3)) :is(th,td):first-child{min-width: 7.5rem}}.art-main .sources{font-size: 14px;line-height: 1.55}.sources>h2{margin: 0 0 0.9rem}.art-main .sources ol{padding-left: 1.7em;gap: 0.45rem}.sources li::marker{font: 400 12px var(--m-mono);color: var(--m-label)}.sources a{overflow-wrap: anywhere}.toc{top: calc(var(--head-h) + 28px);gap: 0;max-height: calc(100vh - var(--head-h) - 56px);margin: -6px -8px 0 -8px;padding: 6px 8px 10px;overflow-y: auto;overscroll-behavior: contain;scroll-padding-block: 10px;scrollbar-width: thin;scrollbar-color: var(--m-line-2) transparent;font-size: 14px}.toc>b{margin: 0 0 0.9rem}.toc>a{position: relative;padding: 0.45rem 0 0.45rem 1rem;color: var(--m-fog);line-height: 1.4;text-wrap: pretty}.toc>a:hover{color: var(--m-text);border-color: var(--m-line-3)}.toc>a.cur{color: var(--m-white);border-color: var(--m-line-2)}.toc>a.cur::before{content: "";position: absolute;left: -1px;top: 5px;bottom: 5px;width: 2px;border-radius: 2px;background: var(--m-royal-hi);box-shadow: 0 0 12px rgba(106,168,244,0.75)}.toc .toc-cta{gap: 0.6rem;margin-top: 1.75rem;padding: 1.2rem 1.25rem 1.3rem}.toc .toc-cta b{font: 600 1rem/1.25 var(--m-f);letter-spacing: -0.015em}.toc .toc-cta p{font-size: 13.5px;line-height: 1.5}.toc .toc-cta .btn,.toc .toc-cta .btn:hover{border: 1px solid transparent}.toc-m{display: none}@media (max-width: 1040px){.toc-m{display: block;border-radius: 16px;background: rgba(255,255,255,0.025);box-shadow: inset 0 0 0 1px var(--m-line-2)}.toc-m summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;padding: 0 1.1rem;border-radius: 16px;cursor: pointer;list-style: none;font: 400 12px/1.2 var(--m-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--m-label)}.toc-m summary::-webkit-details-marker{display: none}.toc-m summary::after{content: "";flex: none;width: 8px;height: 8px;margin-right: 4px;border-right: 1.5px solid var(--m-text);border-bottom: 1.5px solid var(--m-text);transform: translateY(-2px) rotate(45deg);transition: transform 0.25s var(--ease)}.toc-m[open] summary::after{transform: translateY(2px) rotate(225deg)}.toc-m summary:hover{color: var(--m-text)}.toc-m nav{display: grid;padding: 0 1.1rem 0.5rem}.toc-m nav a{display: flex;align-items: center;min-height: 44px;padding: 0.55rem 0;border-top: 1px solid var(--m-line);color: var(--m-text);font-size: 15px;line-height: 1.35;text-decoration: none}.toc-m nav a:hover{color: #fff}.toc{position: static;max-height: none;margin: 0;padding: 0;overflow: visible}.toc>b,.toc>a{display: none}.toc .toc-cta{margin-top: 0;max-width: var(--art-m)}}.rel-head{margin-bottom: 1.6rem}@media (min-width: 861px) and (max-width: 1040px){.art-rel .g3,.hub-cat .gcards{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 681px) and (max-width: 860px){.art-rel .g3>.card:nth-child(3),.hub-cat .gcards>.card:nth-child(3){grid-column: 1 / -1}}.hub-cats{display: grid;gap: clamp(3.5rem,2rem + 4vw,6.5rem);counter-reset: hub}.hub-cat{counter-increment: hub}.hub-head{grid-template-columns: minmax(0,1fr) auto;margin-bottom: clamp(1.5rem,1rem + 1vw,2rem);padding-top: clamp(1.75rem,1.2rem + 1.2vw,2.5rem);border-top: 1px solid var(--m-line-2);gap: 1.25rem 4rem}.hub-cat:first-child .hub-head{padding-top: 0;border-top: 0}.hub-head h2{max-width: 28ch;font-size: clamp(1.6rem,1.05rem + 1.6vw,2.45rem);line-height: 1.06;letter-spacing: -0.04em;text-wrap: balance}.hub-head .eyebrow::before{content: counter(hub,decimal-leading-zero);content: counter(hub,decimal-leading-zero) / "";width: auto;height: auto;background: none;opacity: 1;color: var(--m-text)}.hub-head>div:last-child{justify-self: end}.hub-head .link{display: inline-block;min-height: 44px;padding: 10px 0 12px;background-origin: content-box;background-clip: content-box}.hub-head .link svg{display: inline-block;margin-left: 0.45em;vertical-align: -0.2em}@media (max-width: 860px){.hub-head{grid-template-columns: minmax(0,1fr)}.hub-head>div:last-child{justify-self: start}}.gcards .card{gap: 0.75rem;padding: clamp(1.35rem,1rem + 0.9vw,1.85rem)}.gcards .card h3{font-size: clamp(1.06rem,1rem + 0.25vw,1.2rem);line-height: 1.3;letter-spacing: -0.02em;text-wrap: balance}.gcards .card p{font-size: 0.94rem;line-height: 1.6;text-wrap: pretty}.gcards .card .more{padding-top: 0.35rem;font-size: 14px}.cat-list .gcards{gap: clamp(0.875rem,0.5rem + 0.8vw,1.25rem)}html:has(.gl){scroll-padding-top: calc(var(--head-h) + 96px)}.gl .wrap.narrow{max-width: var(--wrap)}.gl .letters{position: sticky;top: calc(var(--head-h) + 10px);z-index: 5;display: grid;grid-template-columns: repeat(auto-fill,minmax(40px,1fr));gap: 4px;margin-bottom: clamp(2.5rem,1.5rem + 2.5vw,4rem);padding: 6px;border-radius: 16px;background: rgba(11,18,37,0.84);-webkit-backdrop-filter: saturate(150%) blur(16px);backdrop-filter: saturate(150%) blur(16px);box-shadow: inset 0 0 0 1px var(--m-line-2),0 24px 50px -28px rgba(0,0,0,0.9);transition: top 0.55s var(--ease)}html:has(.hd.hd-hide) .gl .letters{top: 10px}.gl .letters a{width: auto;height: 40px;border-radius: 10px;box-shadow: none;font: 400 13px/1 var(--m-mono);color: var(--m-text);transition: background 0.2s,color 0.2s}.gl .letters a:hover{background: var(--m-porcelain);color: var(--m-on-light)}.gl-group{display: grid;grid-template-columns: 6rem minmax(0,1fr);gap: 0 2rem;align-items: start}.gl-group + .gl-group{margin-top: clamp(2.5rem,1.5rem + 2.5vw,4.5rem)}.gl-l{position: sticky;top: calc(var(--head-h) + 84px);margin: 0;padding-top: 1.1rem;font-size: clamp(2.4rem,1.6rem + 2.2vw,3.6rem);line-height: 1;letter-spacing: -0.05em;transition: top 0.55s var(--ease)}.gl-l:not(:has(.c-mask)),.gl-l .c-rise{background: linear-gradient(180deg,#ffffff 8%,#e7edf8 46%,#9db0d6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}html:has(.hd.hd-hide) .gl-l{top: 84px}.gl .glossary{margin: 0;border-top: 1px solid var(--m-line-2)}.gl .glossary>div{display: grid;grid-template-columns: minmax(0,0.72fr) minmax(0,1.6fr);gap: 0.5rem 2rem;align-items: baseline;padding: 1.4rem 0;border-bottom: 1px solid var(--m-line)}.gl .glossary>div:last-child{border-bottom: 0}.gl .glossary dt{margin: 0;font-size: clamp(1.06rem,0.98rem + 0.32vw,1.25rem);line-height: 1.3;letter-spacing: -0.02em;overflow-wrap: break-word}.gl .glossary dd{margin: 0;max-width: 42rem;font-size: 1rem;line-height: 1.68;text-wrap: pretty}.gl .glossary dd a{color: var(--m-link);text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.gl .glossary dd a:hover{color: #fff;text-decoration-color: currentColor}@media (max-width: 760px){html:has(.gl){scroll-padding-top: calc(var(--head-h) + 80px)}.gl .letters{display: flex;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;scroll-padding-inline: calc(var(--gut) + 8px);margin-inline: calc(var(--gut) * -1);border-radius: 0;padding: 6px var(--gut);box-shadow: inset 0 -1px 0 var(--m-line-2),inset 0 1px 0 var(--m-line);top: var(--head-h)}.gl .letters::-webkit-scrollbar{display: none}.gl .letters a{flex: none;width: 40px}html:has(.hd.hd-hide) .gl .letters{top: 0}.gl-group{display: block}.gl-l{position: static;padding: 0 0 0.75rem;font-size: 2.2rem}.gl .glossary>div{display: block;padding: 1.15rem 0}.gl .glossary dd{margin-top: 0.4rem;font-size: 0.98rem}}@media (forced-colors: active){.gl-l,.gl-l .c-rise{background: none;-webkit-text-fill-color: currentColor;color: CanvasText}.toc>a.cur{text-decoration: underline}}@media print{.toc-m{display: none !important}.takeaways ul{list-style: disc;padding-left: 1.2em}.takeaways li{padding-left: 0}.takeaways li::before,.art-main .prose blockquote::before,.art-main .prose .callout::before,.art-main .prose>h2::before{display: none}.art-main .prose .callout{padding-left: 1.4rem}.gl .letters{display: none !important}.gl-l,.gl-l .c-rise{position: static;-webkit-text-fill-color: currentColor}.art-main .tbl{overflow: visible !important}.art-main .tbl table{min-width: 0 !important;font-size: 0.8em !important}.art-main .tbl :is(th,td){position: static !important;min-width: 0 !important;padding: 0.45rem 0.5rem !important;-webkit-hyphens: auto;hyphens: auto}.art-main .tbl thead th{font: 600 1em/1.3 var(--m-f) !important;letter-spacing: 0 !important;text-transform: none !important}.art-main .tbl table:has(th:nth-child(7)){table-layout: fixed;width: 100%}.art-main .tbl table:has(th:nth-child(7)) thead th:first-child{width: 16%}.art-main .tbl a,.art-main .tbl a::after{-webkit-hyphens: manual;hyphens: manual}.art-main .tbl a::after{overflow-wrap: anywhere}}.rp-answer{display: grid;grid-template-columns: 12rem minmax(0,1fr);gap: 0.75rem 2rem;align-items: baseline;max-width: none;padding: clamp(1.5rem,1rem + 1.6vw,2.5rem)}.rp-answer p{max-width: 50rem;font-size: clamp(1.06rem,0.98rem + 0.4vw,1.3rem)}@media (max-width: 760px){.rp-answer{grid-template-columns: minmax(0,1fr)}}.rp-split h2{font-size: clamp(2rem,1.2rem + 2.2vw,3.25rem);line-height: 1.04;text-wrap: balance}.report-stats{grid-template-columns: repeat(5,minmax(0,1fr));gap: 2.5rem 2rem;border-top: 0}.report-stats>div,.report-stats>div + div{position: relative;gap: 0.9rem;padding: 1.6rem 0 0;border-left: 0;border-top: 1px solid var(--m-line-2)}.report-stats>div::before{content: "";position: absolute;left: 0;top: -1px;width: 32px;height: 2px;border-radius: 2px;background: var(--m-red)}.report-stats b{justify-self: start;padding-bottom: 0.08em;font: 600 clamp(2.1rem,1.4rem + 1.6vw,3rem)/1 var(--m-f);letter-spacing: -0.045em;color: var(--m-red-t);background: linear-gradient(180deg,#ffffff 8%,#ffd3c6 52%,#ff9b82 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.report-stats p{margin: 0;font-size: 0.92rem;line-height: 1.55;color: var(--m-mist);text-wrap: pretty}@media (max-width: 1100px){.report-stats{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.report-stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 2rem 1.25rem}}@media (max-width: 420px){.report-stats{grid-template-columns: minmax(0,1fr)}}@media (forced-colors: active){.report-stats b{background: none;-webkit-text-fill-color: currentColor;color: CanvasText}}.chart{gap: 1rem}.chart .bars{padding: 1.4rem 1.4rem 1.1rem 1.1rem;border-radius: 20px;background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.bars-plot{position: relative;height: clamp(200px,150px + 9vw,270px);margin: 1.9rem 0 2.2rem 3.6rem}.bar-tick{position: absolute;left: 0;right: 0;bottom: calc(var(--y) * 100%);height: 1px;background: var(--m-line)}.bar-tick.base{background: rgba(166,190,240,0.4)}.bar-tick b{position: absolute;right: calc(100% + 0.7rem);top: 0;transform: translateY(-50%);font: 400 12px/1 var(--m-mono);letter-spacing: 0.04em;color: var(--m-fog);white-space: nowrap}.bar-cols{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,3.5vw,40px);align-items: end;padding: 0 clamp(6px,2.5vw,26px)}.bar-col{position: relative;display: flex;height: calc(var(--v) * 100%)}.bar-col i{flex: 1;border-radius: 8px 8px 2px 2px;background: linear-gradient(180deg,#ff8a63,#c9431f);box-shadow: inset 0 1px 0 rgba(255,255,255,0.35),0 18px 40px -18px rgba(229,83,45,0.75)}.bar-col b{position: absolute;left: 50%;bottom: calc(100% + 0.6rem);transform: translateX(-50%);font: 600 clamp(13px,0.72rem + 0.35vw,15px)/1 var(--m-f);letter-spacing: -0.01em;color: var(--m-white);white-space: nowrap}.bar-col span{position: absolute;left: 50%;top: calc(100% + 0.8rem);transform: translateX(-50%);font: 400 12px/1 var(--m-mono);letter-spacing: 0.12em;color: var(--m-label)}.chart figcaption{font-size: 0.9rem;line-height: 1.55;color: var(--m-fog-hi)}.chart figcaption b{color: var(--m-white);font-weight: 600}@media (forced-colors: active){.bar-col i{background: CanvasText}}.report-tbl table{min-width: 46rem}.report-tbl th,.report-tbl td{padding: 1rem 1.1rem}.report-tbl thead th{font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.12em;color: var(--m-label)}.report-tbl tbody th{font: 600 0.98rem/1.45 var(--m-f);letter-spacing: -0.01em;color: var(--m-white);white-space: nowrap}.report-tbl td{font-size: 0.92rem;line-height: 1.55;color: var(--m-mist)}@media screen and (max-width: 820px){.report-tbl{overflow: visible;border-radius: 0;background: none;box-shadow: none}.report-tbl table,.report-tbl tbody,.report-tbl tr,.report-tbl th,.report-tbl td{display: block}.report-tbl table{min-width: 0}.report-tbl thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.report-tbl tbody{display: grid;gap: 0.9rem}.report-tbl tr{padding: 0.35rem 1.25rem 0.6rem;border-radius: 20px;background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.report-tbl tbody th{padding: 1rem 0 0.85rem;border-bottom: 1px solid var(--m-line);font-size: 1.15rem;white-space: normal}.report-tbl td{padding: 0.85rem 0;border-bottom: 1px solid var(--m-line)}.report-tbl tr>td:last-child{border-bottom: 0}.report-tbl td::before{content: attr(data-th);content: attr(data-th) / "";display: block;margin-bottom: 0.4rem;font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--m-label)}}.timeline{border-left: 1px solid var(--m-line-2)}.timeline li{grid-template-columns: 6.5rem minmax(0,1fr);gap: 1.25rem;padding: 1.15rem 0 1.15rem 1.75rem;color: var(--m-mist);line-height: 1.6}.timeline li::before{left: -5px;top: 1.55rem;width: 9px;height: 9px;background: var(--m-ink);box-shadow: 0 0 0 1.5px var(--m-royal-hi),0 0 14px rgba(106,168,244,0.55)}.timeline li:last-child::before{background: var(--m-royal-hi)}.timeline .when{font: 400 12px/1.6 var(--m-mono);letter-spacing: 0.14em;color: var(--m-label)}.timeline b{color: var(--m-white);font-weight: 600}@media (max-width: 560px){.timeline li{grid-template-columns: minmax(0,1fr);gap: 0.35rem;padding-left: 1.4rem}}.fn,.night .fn{position: relative;top: -0.42em;margin-left: 2px;padding: 0 1px;font: 400 max(12px,0.7em)/1 var(--m-mono);letter-spacing: 0;vertical-align: baseline;color: var(--m-link);text-decoration: none}.fn:hover{color: #fff;text-decoration: underline;text-underline-offset: 2px}.rp-cite .sources li:target{color: var(--m-white);background: rgba(30,103,188,0.22);box-shadow: 0 0 0 6px rgba(30,103,188,0.22);border-radius: 4px}.rp-cite .sources li:target a{color: var(--m-white)}.rp-cite .sources{font-size: 14px;line-height: 1.55}.rp-cite .sources ol{display: block;columns: 2;column-gap: 2.5rem;padding-left: 1.8em}.rp-cite .sources li{break-inside: avoid;margin-bottom: 0.45rem}@media (max-width: 760px){.rp-cite .sources ol{columns: 1}}@media print{.report-tbl{overflow: visible !important}.report-tbl table{min-width: 0 !important}.bars-plot{-webkit-print-color-adjust: exact;print-color-adjust: exact}.bar-col i{background-color: #c9431f !important}.bar-tick{background-color: #c3cde0 !important}.bar-tick.base{background-color: #4d5b78 !important}}.tbl table{overflow-wrap: break-word}.tbl thead th{border-bottom-color: var(--m-line-2)}.tbl.cmp{border-radius: 20px}.tbl.cmp table{font-size: 14.5px;line-height: 1.55}.tbl.cmp :is(th,td){padding: 15px 18px}.tbl.cmp thead th{padding-block: 16px 14px;font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.14em;text-transform: uppercase;vertical-align: bottom}.tbl.cmp tbody th{width: 24%;font: 600 14.5px/1.45 var(--m-f);letter-spacing: -0.01em}.tbl.cmp tbody tr{transition: background-color 0.2s}.tbl.cmp tbody tr:nth-child(even){background-color: rgba(255,255,255,0.028)}.tbl.cmp td.ns{color: var(--m-fog-hi)}@media (hover: hover){.tbl.cmp tbody tr:hover{background-color: rgba(106,168,244,0.07)}}.tbl.cmp.us-col th:last-child{background: var(--m-royal);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.2)}.tbl.cmp.us-col td:last-child{background: rgba(30,103,188,0.13);color: var(--m-text)}.tbl.cmp.us-col tr>:last-child{border-left: 1px solid rgba(106,168,244,0.3)}.tbl.cmp.us-row tbody tr:last-child th,.tbl.cmp.us-row tbody tr:last-child td{background: linear-gradient(#0d1d3a,#0d1d3a);border-top: 1px solid rgba(106,168,244,0.35);color: var(--m-text)}.tbl.cmp.us-row tbody tr:last-child th{color: #fff;box-shadow: inset 3px 0 0 var(--m-royal-hi)}:is(.tbl.cmp:has(th:nth-child(5)),.tbl:has(>.vt-glance)){background: linear-gradient(to left,#0b1328 40%,rgba(11,19,40,0)) right / 56px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(106,168,244,0.26),rgba(106,168,244,0)) right / 26px 100% no-repeat scroll,#0b1328;scrollbar-width: thin;scrollbar-color: rgba(166,190,240,0.35) transparent}:is(.tbl.cmp:has(th:nth-child(5)),.tbl:has(>.vt-glance)) table{border-collapse: separate;border-spacing: 0}:is(.tbl.cmp:has(th:nth-child(5)),.tbl:has(>.vt-glance)) thead th{background-color: #141b30}:is(.tbl.cmp:has(th:nth-child(5)),.tbl:has(>.vt-glance)) tr>:first-child{position: sticky;left: 0;z-index: 1;background-color: #0b1328;border-right: 1px solid var(--m-line-2)}:is(.tbl.cmp:has(th:nth-child(5)),.tbl:has(>.vt-glance)) thead tr>:first-child{z-index: 2;background-color: #141b30}:is(.tbl.cmp:has(th:nth-child(5)),.tbl:has(>.vt-glance)) tbody tr:nth-child(even)>:first-child{background-color: #121a2e}@media (hover: hover){:is(.tbl.cmp:has(th:nth-child(5)),.tbl:has(>.vt-glance)) tbody tr:hover>:first-child{background-color: #121d36}}.tbl.cmp:has(th:nth-child(7)) table{min-width: 84rem}.tbl.cmp:has(th:nth-child(7)) tbody th{width: 10rem}.prose .tbl>table.vt-cats :is(th,td):nth-child(2){width: 6.5rem;text-align: right;font-variant-numeric: tabular-nums}.prose .tbl>table.vt-cats td:nth-child(2){color: var(--m-white)}.prose .tbl>table.vt-cats tbody th{width: 30%}.prose .tbl>table.vt-glance{min-width: 66rem;font-size: 14px;line-height: 1.45}.prose .tbl>table.vt-glance :is(th,td){padding: 12px 16px;white-space: nowrap;vertical-align: top}.prose .tbl>table.vt-glance thead th{font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.12em}.prose .tbl>table.vt-glance tbody th{width: 11.5rem;min-width: 11.5rem;white-space: normal;font: 600 14px/1.45 var(--m-f);letter-spacing: -0.005em}.prose .tbl>table.vt-glance tbody tr{transition: background-color 0.2s}.prose .tbl>table.vt-glance tbody tr:nth-child(even){background-color: rgba(255,255,255,0.028)}.prose .tbl>table.vt-glance td.ns{color: var(--m-fog)}.prose .tbl>table.vt-glance tr.us>*{white-space: normal;background-image: linear-gradient(#0d1d3a,#0d1d3a);border-top: 1px solid rgba(106,168,244,0.35);color: var(--m-text)}.prose .tbl>table.vt-glance tr.us>th{box-shadow: inset 3px 0 0 var(--m-royal-hi)}@media (hover: hover){.prose .tbl>table.vt-glance tbody tr:hover{background-color: rgba(106,168,244,0.07)}.art-main .prose .tbl>table.vt-glance tbody tr:hover td{background-color: transparent}.art-main .prose .tbl>table.vt-glance tbody tr.us:hover>*{background-image: linear-gradient(#0d1d3a,#0d1d3a)}}.tbl:has(>.vt-glance){container: vtg / inline-size}@container vtg (min-width: 840px){.prose .tbl>table.vt-glance{min-width: 0}.prose .tbl>table.vt-glance :is(th,td){padding-inline: 10px;white-space: normal}.prose .tbl>table.vt-glance tr>:first-child{padding-left: 16px}.prose .tbl>table.vt-glance tbody th{width: 8.5rem;min-width: 8.5rem}.prose .tbl>table.vt-glance td{min-width: 6rem}.prose .tbl>table.vt-glance td:nth-child(2){min-width: 7.5rem}}@media (max-width: 640px){.tbl.cmp table{font-size: 14px}.tbl.cmp:not(:has(th:nth-child(5))){overflow: clip;box-shadow: var(--m-shadow)}.tbl.cmp:not(:has(th:nth-child(5)))::after{content: "";position: absolute;inset: 0;z-index: 4;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--m-line-2);pointer-events: none}.tbl.cmp:not(:has(th:nth-child(5))) :is(table,thead,tbody){display: block;min-width: 0}.tbl.cmp:not(:has(th:nth-child(5))) tr{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 8px;padding: 14px 10px;border-bottom: 1px solid var(--m-line);background: none}.tbl.cmp:has(th:nth-child(4)):not(:has(th:nth-child(5))) tr>:nth-child(4){grid-column: 1 / -1}.tbl.cmp:not(:has(th:nth-child(5))) tbody tr:last-child{border-bottom: 0}.tbl.cmp:not(:has(th:nth-child(5))) :is(th,td){padding: 8px 10px;border: 0}.tbl.cmp:not(:has(th:nth-child(5))) tbody th{grid-column: 1 / -1;width: auto;padding-block: 2px 4px;font-size: 15px}.tbl.cmp:not(:has(th:nth-child(5))) tbody td{align-self: start;border-radius: 10px}.tbl.cmp.us-col:not(:has(th:nth-child(5))) tr>:last-child{border-left: 0;box-shadow: inset 0 0 0 1px rgba(106,168,244,0.28)}.tbl.cmp:not(:has(th:nth-child(5))) thead{position: sticky;top: var(--head-h);z-index: 3;background: rgba(8,13,28,0.88);-webkit-backdrop-filter: saturate(150%) blur(16px);backdrop-filter: saturate(150%) blur(16px);border-bottom: 1px solid var(--m-line-2);transition: top 0.55s var(--ease)}:root:has(.hd-hide) .tbl.cmp:not(:has(th:nth-child(5))) thead{top: 0}.tbl.cmp:not(:has(th:nth-child(5))) thead tr{padding-block: 10px;border: 0}.tbl.cmp:not(:has(th:nth-child(5))) thead th{display: flex;align-items: center;min-height: 40px;border-radius: 10px;background: rgba(255,255,255,0.04);font: 600 13px/1.25 var(--m-f);letter-spacing: -0.005em;text-transform: none;color: var(--m-white)}.tbl.cmp:not(:has(th:nth-child(5))) thead th:first-child{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.tbl.cmp:has(th:nth-child(4)):not(:has(th:nth-child(5))) thead tr{padding-block: 8px}.tbl.cmp:has(th:nth-child(4)):not(:has(th:nth-child(5))) thead th{min-height: 34px;padding-block: 6px}.tbl.cmp:has(th:nth-child(5)) table{min-width: 44rem}.tbl.cmp:has(th:nth-child(6)) table{min-width: 52rem}.tbl.cmp:has(th:nth-child(7)) table{min-width: 70rem}.tbl.cmp:has(th:nth-child(5)) :is(th,td){padding: 12px 14px}.tbl.cmp:has(th:nth-child(5)) tbody th{width: 7.5rem}.prose .tbl>table.vt-cats,.prose .tbl>table.vt-cats :is(thead,tbody){display: block;min-width: 0}.prose .tbl>table.vt-cats tr{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 16px;padding: 14px 16px;border-bottom: 1px solid var(--m-line)}.prose .tbl>table.vt-cats thead tr{padding-block: 12px;background: rgba(255,255,255,0.035);border-bottom-color: var(--m-line-2)}.prose .tbl>table.vt-cats tbody tr:last-child{border-bottom: 0}.prose .tbl>table.vt-cats :is(th,td),.prose .tbl>table.vt-cats :is(th,td):nth-child(2),.prose .tbl>table.vt-cats tbody th{width: auto;padding: 0;border: 0;background: none}.prose .tbl>table.vt-cats tr>:nth-child(3){grid-column: 1 / -1}.prose .tbl>table.vt-glance{min-width: 60rem;font-size: 13.5px}.prose .tbl>table.vt-glance :is(th,td){padding: 11px 13px}.prose .tbl>table.vt-glance tbody th{width: 8.5rem;min-width: 8.5rem;font-size: 13.5px}}.ask-ai{gap: 12px;padding: clamp(20px,1rem + 1vw,28px);border-radius: 22px;background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.ask-ai .ask-h{display: flex;align-items: center;gap: 12px;font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.ask-ai .ask-h::before{content: "";flex: none;width: 20px;height: 1px;background: currentColor;opacity: 0.7}.ask-ai .note{font-size: 14px;line-height: 1.55}.ask-ai .ask-q{padding: 14px 16px;border-radius: 14px;background: rgba(3,6,13,0.45);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 13.5px/1.6 var(--m-mono);letter-spacing: 0;color: var(--m-text)}.ask-ai .btn-row{gap: 8px;margin-top: 4px}.note.cmp-data{position: relative;min-height: 76px;margin: 0 0 clamp(2rem,1.4rem + 2vw,3.25rem);padding: 26px 22px 26px 76px;border-radius: 18px;background: linear-gradient(180deg,rgba(30,103,188,0.16),rgba(30,103,188,0.05));box-shadow: inset 0 0 0 1px rgba(106,168,244,0.24);font-size: 15px;line-height: 1.55;color: var(--m-text)}.note.cmp-data::before{content: "";position: absolute;left: 16px;top: 50%;width: 44px;height: 44px;margin-top: -22px;border-radius: 12px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fc0ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 9.5h17M3.5 14.5h17M9.5 9.5v10'/%3E%3C/svg%3E") center / 22px no-repeat,rgba(30,103,188,0.2);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.3)}.note.cmp-data a{color: #fff;font-weight: 600;text-decoration-color: rgba(143,192,255,0.55);text-underline-offset: 3px}.note.cmp-data a:hover{text-decoration-color: currentColor}.cmp-data + .grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(32px,4vw,72px)}.cmp-data + .grid>a.card{isolation: isolate;grid-template-columns: minmax(0,1fr) 40px;grid-template-areas: "t m" "d m";gap: 8px 24px;align-content: center;padding: 24px 0;border: 0;border-bottom: 1px solid var(--m-line);border-radius: 0;background: none;box-shadow: none}.cmp-data + .grid>a.card:nth-child(-n + 2){border-top: 1px solid var(--m-line)}.cmp-data + .grid>a.card::before{content: "";position: absolute;inset: 8px -16px;z-index: -1;border-radius: 16px;background: rgba(255,255,255,0.035);opacity: 0;transition: opacity 0.25s}.cmp-data + .grid>a.card:hover{background: none;box-shadow: none;transform: none}.cmp-data + .grid>a.card:hover::before{opacity: 1}.cmp-data + .grid>a.card h3{grid-area: t;font-size: clamp(1.05rem,0.98rem + 0.3vw,1.22rem);line-height: 1.3;letter-spacing: -0.02em}.cmp-data + .grid>a.card p{grid-area: d;font-size: 14.5px;line-height: 1.55;color: var(--m-fog)}.cmp-data + .grid>a.card .more{position: relative;grid-area: m;align-self: center;width: 40px;height: 40px;margin: 0;padding: 0;overflow: hidden;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--m-line-2);text-indent: 60px;white-space: nowrap;color: var(--m-text);transition: background 0.25s,color 0.25s,box-shadow 0.25s}.cmp-data + .grid>a.card .more svg{position: absolute;left: 50%;top: 50%;width: 18px;height: 18px;translate: -50% -50%}.cmp-data + .grid>a.card:hover .more{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: none}@media (max-width: 860px){.cmp-data + .grid{grid-template-columns: minmax(0,1fr)}.cmp-data + .grid>a.card:nth-child(2){border-top: 0}}@media (max-width: 640px){.note.cmp-data{padding: 16px 16px 16px 74px;font-size: 14.5px}.note.cmp-data::before{top: 16px;margin-top: 0}.cmp-data + .grid>a.card{grid-template-areas: "t m" "d d";gap: 8px 16px;padding: 20px 0}.cmp-data + .grid>a.card .more{align-self: start}.cmp-data + .grid>a.card::before{inset: 6px -10px}}.tbl.facts:not(.cl-table){display: block;overflow: visible;border-radius: 0;background: none;box-shadow: none;border-top: 1px solid var(--m-line-2)}.tbl.facts:not(.cl-table) table{min-width: 0;font-size: 16px}.tbl.facts:not(.cl-table) :is(th,td){padding: 24px 0;border-bottom: 1px solid var(--m-line);vertical-align: baseline}.tbl.facts:not(.cl-table) th{width: 32%;padding-right: 28px;background: none;font: 600 clamp(1.05rem,0.96rem + 0.42vw,1.32rem)/1.25 var(--m-f);letter-spacing: -0.025em;text-transform: none;color: var(--m-white)}.tbl.facts:not(.cl-table) td{font-weight: 400;line-height: 1.6;color: var(--m-mist)}.tbl.facts:not(.cl-table) td a{color: var(--m-link);text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.tbl.facts:not(.cl-table) td a:hover{color: #fff;text-decoration-color: currentColor}.tbl.facts:not(.cl-table) tr:last-child>*{padding-top: 20px;border-top: 2px solid var(--m-sun);border-bottom: 0}.tbl.facts:not(.cl-table) tr:last-child th{font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--m-label)}.tbl.facts:not(.cl-table) tr:last-child td{font: 400 14px/1.5 var(--m-mono);color: #d0d9ea}.facts-lists{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: clamp(2.5rem,2rem + 2vw,3.75rem)}.facts-block{gap: 16px;align-content: start;padding: clamp(22px,1rem + 1vw,30px);border-radius: 22px;background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line),var(--m-shadow)}.facts-block .facts-list{gap: 10px;padding-left: 1.1rem;font-size: 15.5px;line-height: 1.55}.facts-block .note{margin-top: auto;padding-top: 4px;font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.06em;color: var(--m-fog)}.facts-lists + .ask-ai{margin-top: 16px}@media (max-width: 720px){.facts-lists{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.tbl.facts:not(.cl-table) :is(table,tbody){display: block}.tbl.facts:not(.cl-table) tr{display: grid;border-bottom: 1px solid var(--m-line)}.tbl.facts:not(.cl-table) :is(th,td){width: auto;border: 0}.tbl.facts:not(.cl-table) th{padding: 20px 0 6px}.tbl.facts:not(.cl-table) td{padding: 0 0 20px}.tbl.facts:not(.cl-table) tr:last-child{border-top: 2px solid var(--m-sun);border-bottom: 0}.tbl.facts:not(.cl-table) tr:last-child>*{border: 0}.tbl.facts:not(.cl-table) tr:last-child th{padding-top: 20px}}@media print{.tbl.cmp,.tbl:has(>.vt-glance){overflow: visible}.tbl.cmp table,.prose .tbl>table.vt-glance{min-width: 0 !important}.tbl.cmp tr>*,.prose .tbl>table.vt-glance tr>*{position: static;white-space: normal}.cmp-data + .grid>a.card .more{display: none}.note.cmp-data{min-height: 0;padding: 0}.note.cmp-data::before{display: none}}@media (max-width: 680px){.pill-flow{display: flex;flex-wrap: wrap;gap: 8px}.pill-flow>.pill{flex: 0 1 auto;min-height: 44px;padding: 0.5rem 16px;gap: 10px;font-size: 14.5px}}.ind-groups{display: block;columns: 3 280px;column-gap: clamp(32px,4vw,72px)}.ind-group{display: grid;gap: 0;break-inside: avoid;margin: 0 0 clamp(44px,4vw,64px)}.ind-group>.badge-label{padding-bottom: 16px}.ind-list{border-top: 1px solid var(--m-line-2)}.ind-list a,.ind-list .soon{min-height: 52px;padding: 12px 6px 12px 0;border-bottom: 1px solid var(--m-line);font: 500 16.5px/1.3 var(--m-f);letter-spacing: -0.012em;color: var(--m-text)}.ind-list a svg{flex: none;width: 16px;height: 16px;color: var(--m-royal-hi)}.ind-list a:hover{padding-left: 10px;color: #fff;background: linear-gradient(90deg,rgba(30,103,188,0.16),rgba(30,103,188,0) 85%)}.ind-list a:hover svg{color: #fff;transform: translate(2px,-2px)}.ind-list .soon{font-weight: 400;color: var(--m-fog)}.searches{margin-top: clamp(2rem,1.6rem + 1.2vw,2.6rem);gap: 12px}.searches ul{gap: 8px}.searches li{display: inline-flex;align-items: center;gap: 9px;padding: 9px 15px 9px 13px;border-radius: 99px;background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 14px/1.35 var(--m-f);letter-spacing: -0.005em;color: #d2dbea}.searches li::before{content: "";flex: none;width: 14px;height: 14px;opacity: 0.85;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fb5ea' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat}.board{padding: 0;overflow: hidden;border-radius: 20px;background: var(--m-win);box-shadow: inset 0 0 0 1px rgba(170,195,245,0.15),var(--m-shadow-win);color: var(--m-text);font-size: 14px;animation: none}.board-top{min-height: 46px;gap: 8px;padding: 10px 18px;border-bottom: 1px solid rgba(170,195,245,0.09);background: rgba(255,255,255,0.015)}.board-top i{flex: none;width: 10px;height: 10px;background: rgba(255,255,255,0.14)}.board-top b{margin-left: 8px;font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.1em;color: #93a0bd}.board-top .live{flex: none;font: 400 12px/1 var(--m-mono);letter-spacing: 0.12em;color: var(--m-green-t)}.board-top .live::before{background: var(--m-green);box-shadow: 0 0 0 3px rgba(60,207,142,0.18);animation: none}.board .call{height: auto;min-height: 0;padding: 8px 20px 22px;border-radius: 0;background: none;box-shadow: none}.board .bubbles{overflow: visible;justify-content: flex-start;gap: 9px;-webkit-mask-image: none;mask-image: none}.board .bub{max-width: 88%;padding: 10px 14px;border-radius: 16px;font-size: 14px;line-height: 1.45}.board .bub.ai{background: rgba(255,255,255,0.08);color: #e1e8f4;border-bottom-left-radius: 5px}.board .bub.ai::before{font: 400 12px/1 var(--m-mono);letter-spacing: 0.08em;color: var(--m-link)}.board .bub.me{border-bottom-right-radius: 5px}.board .bub.sys{max-width: 100%;margin-top: 4px;padding: 4px 0 0;font: 400 12px/1.5 var(--m-mono);letter-spacing: 0.06em;color: var(--m-green-t);text-align: center}@media (max-width: 560px){.board .call{height: auto}.board .bubbles .bub:nth-last-child(n+4){display: block}.board .bub{max-width: 92%}.board-top{padding: 10px 14px}.board .call{padding: 6px 14px 18px}}@media (min-width: 681px){.grid.ind-crm{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 681px){.ind-crm>.card:last-child:nth-child(odd){grid-column: 1 / -1;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);column-gap: clamp(28px,4vw,64px);align-items: start}}@media (min-width: 1041px){.grid.g3.ind-bal{grid-template-columns: repeat(6,minmax(0,1fr))}.g3.ind-bal>*{grid-column: span 2}.g3.ind-bal>:first-child:nth-last-child(4),.g3.ind-bal>:first-child:nth-last-child(4)~*,.g3.ind-bal>:nth-child(4):nth-last-child(2),.g3.ind-bal>:nth-child(5):last-child{grid-column: span 3}.g3.ind-bal>:only-child{grid-column: 1 / -1}}@media (min-width: 681px) and (max-width: 1040px){.ind-bal>:last-child:nth-child(odd){grid-column: 1 / -1}}.wrap.narrow.ind-sources{max-width: var(--wrap)}.ind-sources ol{max-width: 58em}.svc-rows{border-top: 1px solid var(--m-line-2)}.svc-row{grid-template-columns: 3.4rem 48px minmax(0,1.05fr) minmax(0,1fr) 48px;gap: 1.6rem;padding: 1.75rem 0;border-bottom: 1px solid var(--m-line);color: var(--m-white)}.svc-row::before{inset: 0 -18px;border-radius: 20px;background: linear-gradient(90deg,rgba(30,103,188,0.17),rgba(30,103,188,0.05) 55%,rgba(30,103,188,0)),rgba(255,255,255,0.02);box-shadow: inset 0 0 0 1px var(--m-line-2);opacity: 0;transform: scaleY(0.82);transform-origin: 50% 50%;transition: opacity 0.35s,transform 0.5s var(--ease)}.svc-row:hover,.svc-row:focus-visible{padding-left: 0;color: #fff}.svc-row:hover::before,.svc-row:focus-visible::before{opacity: 1;transform: none}.svc-row::after{content: "";position: absolute;inset: 0 -18px;border-radius: 20px;pointer-events: none}.svc-row:focus-visible{outline: none}.svc-row:focus-visible::after{outline: 2px solid var(--m-sun);outline-offset: 3px}.svc-row .n{font: 400 12px/1 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.svc-row:hover .n,.svc-row:focus-visible .n{color: var(--m-link)}.svc-row .ico{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: rgba(30,103,188,0.14);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.22);color: #a9cdfa;transition: background 0.3s,box-shadow 0.3s}.svc-row .ico svg{width: 22px;height: 22px}.svc-row:hover .ico,.svc-row:focus-visible .ico{background: rgba(30,103,188,0.3);box-shadow: inset 0 0 0 1px rgba(143,192,255,0.4)}.svc-row h3{font-size: clamp(1.5rem,1.05rem + 1.25vw,2.3rem);font-weight: 600;line-height: 1.08;letter-spacing: -0.042em;color: var(--m-white)}.svc-row p{max-width: 34em;font-size: 1rem;line-height: 1.55;color: var(--m-fog)}.svc-row:hover p,.svc-row:focus-visible p{color: var(--m-mist)}.svc-row .go{width: 48px;height: 48px;background: rgba(255,255,255,0.02);box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text);transition: background 0.25s,color 0.25s,box-shadow 0.3s}.svc-row .go svg{transition: transform 0.35s var(--ease)}.svc-row:hover .go,.svc-row:focus-visible .go{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: 0 12px 32px -12px rgba(120,170,255,0.6);transform: none}.svc-row:hover .go svg,.svc-row:focus-visible .go svg{transform: translate(2px,-2px)}@media (max-width: 860px){.svc-row{grid-template-columns: 44px minmax(0,1fr) 44px;gap: 10px 16px;padding: 1.5rem 0}.svc-row .n{grid-column: 1 / -1;grid-row: 1}.svc-row .ico{grid-column: 1;grid-row: 2;width: 44px;height: 44px;border-radius: 12px}.svc-row .ico svg{width: 20px;height: 20px}.svc-row h3{grid-column: 2;grid-row: 2;align-self: center}.svc-row p{grid-column: 2 / -1;grid-row: 3}.svc-row .go{grid-column: 3;grid-row: 2;width: 44px;height: 44px;align-self: center}.svc-row::before,.svc-row::after{inset: 0 -10px}.svc-row:focus-visible::after{outline-offset: 2px}}.stack-vis::before{content: "";position: absolute;inset: 8% 4%;pointer-events: none;background: radial-gradient(closest-side,rgba(30,103,188,0.3),rgba(30,103,188,0.08) 60%,transparent)}@media (min-width: 961px){.stack-vis{-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 30%);mask-image: linear-gradient(180deg,transparent 0,#000 30%)}}.layer{border-radius: 22px;background: linear-gradient(135deg,rgba(38,56,104,0.55),rgba(19,30,60,0.35));box-shadow: 0 0 0 1px rgba(170,195,245,0.2),0 30px 60px -20px rgba(0,0,0,0.65),inset 0 1px 0 rgba(255,255,255,0.07)}.layer.cur{background: linear-gradient(135deg,rgba(36,112,202,0.95),rgba(12,59,125,0.9));box-shadow: 0 0 0 1px rgba(143,192,255,0.7),0 40px 90px -20px rgba(30,103,188,0.65),inset 0 1px 0 rgba(255,255,255,0.18)}.layer::before{background-image: var(--m-grid);background-size: 22px 22px;opacity: 0.9}.layer span{font: 400 12px/1 var(--m-mono);letter-spacing: 0.16em;color: #c6d2ea}.layer.cur span{color: #fff}.sstep{gap: 1.2rem}.sstep .num{display: inline-flex;align-items: center;gap: 12px;font: 400 12px/1.25 var(--m-mono);letter-spacing: 0.18em;color: var(--m-label)}.sstep .num::before{content: "";width: 20px;height: 1px;background: currentColor;opacity: 0.7}.sstep h3{font-size: clamp(2rem,1rem + 2.5vw,3.4rem);font-weight: 600;line-height: 1.02;letter-spacing: -0.048em;color: var(--m-white);text-wrap: balance}.sstep p{max-width: 30em;font-size: clamp(1.02rem,0.98rem + 0.2vw,1.14rem);line-height: 1.6;color: var(--m-mist)}.sstep ul{gap: 8px}.sstep li{padding: 9px 12px;border-radius: 99px;box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 12px/1 var(--m-mono);letter-spacing: 0.08em;text-transform: uppercase;color: #dbe3f1}.sstep .link{color: var(--m-text)}.sstep .link:hover{color: #fff}@media (max-width: 960px){.sstep{border-top-color: var(--m-line)}.layer{--on: 1 !important}}@media (prefers-reduced-motion: reduce){.sstep{opacity: 1}}.phero h1 .h1-fit{font-size: min(1em,9.2vw)}@media (max-width: 430px){.phero h1 .h1-fit{display: block}}.svc-statement{overflow-x: clip}.svc-statement::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(46% 62% at 50% 52%,rgba(30,103,188,0.16),transparent 72%)}.svc-statement .wrap{position: relative}.svc-statement .statement{max-width: 20ch;margin-inline: auto;font: 600 clamp(2.15rem,1rem + 3.7vw,4.4rem)/1.04 var(--m-f);letter-spacing: -0.045em;text-align: center;color: var(--m-white)}.svc-statement .statement .dim{color: var(--m-fog)}.svc-get{--cp: clamp(24px,0.6rem + 3.4vw,64px);position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);align-items: center;gap: clamp(28px,4vw,64px);padding: var(--cp);border-radius: var(--m-r-l);overflow: hidden;background: var(--m-panel);box-shadow: inset 0 0 0 1px var(--m-line),0 -24px 70px -24px rgba(0,0,0,0.75),inset 0 1px 0 rgba(255,255,255,0.06)}.svc-get h2{font-size: clamp(2.3rem,1rem + 3.1vw,4.2rem);line-height: 0.98;letter-spacing: -0.052em}.svc-get .lede{max-width: 26em}.svc-vis{position: relative;min-width: 0}.svc-vis::before{content: "";position: absolute;inset: -18% -14% -22% -10%;z-index: -1;pointer-events: none;background: radial-gradient(closest-side,rgba(30,103,188,0.32),rgba(30,103,188,0.08) 60%,transparent)}.svc-vis .ui{margin: 0}@media (min-width: 921px){.svc-get{min-height: 520px}.svc-vis .ui-body{padding: 22px}.svc-vis .ui-h{font-size: clamp(1.6rem,1rem + 1.1vw,2.2rem)}.svc-vis .ui-kpis b{font-size: 1.5rem}.svc-vis::after{content: "";position: absolute;z-index: -1;top: -18px;right: -18px;bottom: 28px;left: 34px;border-radius: 22px;background: linear-gradient(180deg,rgba(38,56,104,0.42),rgba(19,30,60,0.2));box-shadow: inset 0 0 0 1px rgba(170,195,245,0.12),inset 0 1px 0 rgba(255,255,255,0.05);pointer-events: none}}@media (max-width: 920px){.svc-get{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.svc-get{--cp: 22px;border-radius: 26px;gap: 30px}}@media (max-width: 380px){.svc-get{--cp: 16px}}.svc-feats{margin-top: clamp(2.5rem,1.6rem + 3vw,4.5rem)}.svc-feats .feature-list{grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(28px,2.2vw,40px) clamp(28px,3vw,48px);border-top: 0}.svc-feats .feature-list>div,.svc-feats .feature-list>div:nth-child(even){gap: 8px;padding: 22px 0 0;border: 0;border-top: 1px solid var(--m-line-2)}.svc-feats .feature-list h3.h4{font-size: 17.5px;line-height: 1.35;letter-spacing: -0.012em}.svc-feats .feature-list p{font-size: 15px;line-height: 1.6;color: var(--m-fog)}@media (max-width: 1000px){.svc-feats .feature-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.svc-feats .feature-list{grid-template-columns: minmax(0,1fr);gap: 0}.svc-feats .feature-list>div,.svc-feats .feature-list>div:nth-child(even){padding: 20px 0 22px}}@media (min-width: 900px){.ex-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ex-grid>.ex:only-child{grid-column: 1 / -1;max-width: none}.ex-grid>.ex:only-child .ex-route{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);padding: 12px 0 6px}.ex-route .fx{max-width: 420px}}.ex .ex-sms{justify-self: start;width: min(100%,400px);gap: 10px;padding: 16px 18px 18px;border-radius: 18px;background: var(--m-float);box-shadow: inset 0 0 0 1px rgba(170,195,245,0.22),0 30px 70px -26px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.09)}.ex .ex-sms-from,.ex .ex-sms-note{color: var(--m-fog-hi)}.ex .ex-sms .ex-bub{max-width: none}.svc-proof .grid>.card:only-child{grid-column: 1 / -1}@media (min-width: 900px){.svc-proof .grid>.card:only-child{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);grid-template-rows: auto auto 1fr;column-gap: clamp(32px,5vw,96px);row-gap: 14px;padding: clamp(28px,1.2rem + 1.4vw,44px)}.svc-proof .card:only-child>.eyebrow{grid-column: 1;grid-row: 1}.svc-proof .card:only-child>h3{grid-column: 1;grid-row: 2 / span 2;font-size: clamp(1.6rem,1.05rem + 1.2vw,2.3rem);line-height: 1.08;letter-spacing: -0.04em}.svc-proof .card:only-child>p{grid-column: 2;grid-row: 1 / span 2;font-size: 1.02rem;line-height: 1.6;color: var(--m-mist)}.svc-proof .card:only-child>.more{grid-column: 2;grid-row: 3;align-self: end}}.svc-cons{display: grid;gap: 12px}.svc-con{grid-template-columns: 44px minmax(0,1fr) 20px;grid-template-rows: auto auto;gap: 4px 18px;align-items: center;padding: 18px 22px;border-radius: 20px}.svc-con .ico{grid-column: 1;grid-row: 1 / span 2}.svc-con h3{grid-column: 2;grid-row: 1;align-self: end;font-size: 1.1rem}.svc-con p{grid-column: 2;grid-row: 2;align-self: start;font-size: 0.95rem;line-height: 1.5}.svc-con .svc-go{grid-column: 3;grid-row: 1 / span 2;width: 18px;height: 18px;color: var(--m-fog);transition: transform 0.35s var(--ease),color 0.2s}a.svc-con:hover .svc-go{color: #fff;transform: translateX(3px)}@media (max-width: 380px){.svc-con{padding: 16px;gap: 4px 14px}}.keep-box{gap: 0;padding: clamp(24px,1rem + 1.6vw,40px);border-radius: var(--m-r);background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.keep-box .check-list{gap: 0}.keep-box .check-list li{padding: 15px 0;border-bottom: 1px solid var(--m-line);color: var(--m-text)}.keep-box .check-list li:first-child{padding-top: 2px}.keep-box .check-list li:last-child{border-bottom: 0;padding-bottom: 0}.keep-box .note{position: relative;margin-top: 26px;padding-top: 20px;font-size: 13.5px;line-height: 1.6;color: var(--m-fog-hi)}.keep-box .note::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;border-radius: 2px;background: var(--m-sun)}.keep-box .note a,.svc-keep .lede a{color: var(--m-link);text-decoration: underline;text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.keep-box .note a:hover,.svc-keep .lede a:hover{color: #fff;text-decoration-color: currentColor}.card.notfor{background: radial-gradient(90% 70% at 50% 0%,rgba(229,83,45,0.09),transparent 70%),var(--m-glass);box-shadow: inset 0 1px 0 rgba(255,138,99,0.55),var(--m-shadow)}.card.notfor p a{color: var(--m-link);text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.card.notfor p a:hover{color: #fff}.tilemap{position: relative;isolation: isolate;gap: 6px;max-width: 640px}.tilemap::before{content: "";position: absolute;inset: -14% max(-8%,calc(4px - var(--gut))) -18%;z-index: -1;pointer-events: none;background: radial-gradient(closest-side,rgba(30,103,188,0.34),rgba(30,103,188,0.09) 62%,transparent)}.tile{border-radius: 10px;background: linear-gradient(180deg,#1b2b57,#142147);box-shadow: inset 0 0 0 1px rgba(166,190,240,0.17),inset 0 1px 0 rgba(255,255,255,0.07),0 10px 22px -14px rgba(0,0,0,0.9);color: #eef3fb;font: 400 clamp(0.75rem,0.52rem + 0.42vw,0.875rem)/1 var(--m-mono);letter-spacing: 0.04em;transform: none;transition: background 0.25s,box-shadow 0.25s,color 0.2s,transform 0.3s var(--ease),scale 0.12s}a.tile:hover,a.tile:focus-visible{background: var(--m-royal);color: #fff;box-shadow: inset 0 0 0 1px rgba(150,195,255,0.55),0 12px 26px -10px rgba(30,103,188,0.9);transform: translateY(-2px)}.tile.cur,a.tile.cur:hover,a.tile.cur:focus-visible{background: var(--m-sun);color: var(--m-on-light);box-shadow: 0 0 0 4px rgba(255,212,0,0.14),0 12px 30px -8px rgba(255,212,0,0.55);transform: none}.tile.off,.night .tile.off{background: none;box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-fog)}@media (max-width: 560px){.tilemap{gap: 4px}.tilemap::before{inset: -10% 0}.tile{border-radius: 7px;letter-spacing: 0}}@media (max-width: 360px){.tilemap{gap: 3px}.tile{border-radius: 6px}}@media (forced-colors: active){.tile{border: 1px solid CanvasText}.tile.cur{border: 3px solid Highlight}}@media print{.tilemap::before{content: none}.tile{border: 1px solid #c3cde0}.tile.cur{border: 2px solid #0f1c3c;font-weight: 700}}@media (min-width: 921px){.map-split{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr)}.map-split:has(>.tilemap:last-child){grid-template-columns: minmax(0,1fr) minmax(0,1.25fr)}.map-split .tilemap{max-width: 720px}}.facts-tbl{overflow: visible;border-radius: 0;background: none;box-shadow: none;border-top: 1px solid var(--m-line-2)}.facts-tbl table{font-size: 16px}.facts-tbl th,.facts-tbl td,.facts-tbl tr:last-child th,.facts-tbl tr:last-child td{padding: 24px 0;border-bottom: 1px solid var(--m-line);vertical-align: baseline}.facts-tbl tbody th{width: 40%;padding-right: 24px;background: none;font: 600 clamp(1.05rem,0.96rem + 0.42vw,1.32rem)/1.25 var(--m-f);letter-spacing: -0.025em;text-transform: none;color: var(--m-white)}.facts-tbl td{color: var(--m-mist);font-weight: 400;line-height: 1.55;overflow-wrap: anywhere}.facts-tbl td a{color: var(--m-link);text-decoration-thickness: 1px;text-decoration-color: rgba(143,192,255,0.4);text-underline-offset: 3px;transition: color 0.2s,text-decoration-color 0.2s}.facts-tbl td a:hover{color: #fff;text-decoration-color: currentColor}.facts-tbl td:has(>a + br + a)>a{display: block;width: fit-content}.facts-tbl td:has(>a + br + a)>a + br + a{margin-top: 10px}.facts-tbl td:has(>a + br + a)>br{display: none}@media (min-width: 921px){#facts .split>.stack-v{position: sticky;top: calc(var(--head-h) + 40px)}}@media (max-width: 560px){.facts-tbl tr{display: grid;border-bottom: 1px solid var(--m-line)}.facts-tbl tbody th,.facts-tbl td,.facts-tbl tr:last-child th,.facts-tbl tr:last-child td{width: auto;border-bottom: 0}.facts-tbl tbody th,.facts-tbl tr:last-child th{padding: 20px 0 6px}.facts-tbl td,.facts-tbl tr:last-child td{padding: 0 0 20px}}.grid.g4:not(.pill-flow):has(>a.pill[href^="/guides/how-to-start-"]){gap: 10px}@media (max-width: 680px){.grid.g4:not(.pill-flow):has(>a.pill[href^="/guides/how-to-start-"]){grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.grid.g4:not(.pill-flow)>a.pill[href^="/guides/how-to-start-"]{gap: 8px;min-height: 48px;padding: 8px 12px 8px 16px;font-size: 14px}.grid.g4:not(.pill-flow)>a.pill[href^="/guides/how-to-start-"] svg{width: 14px;height: 14px}}.launch{--pk: 56px;--lg: clamp(18px,2.6vw,40px);position: relative;border-top: 1px solid var(--m-line)}.launch li{position: relative;grid-template-columns: var(--pk) minmax(0,1fr) auto;gap: var(--lg);align-items: start;padding: 30px 0;border-bottom: 0;background: linear-gradient(var(--m-line),var(--m-line)) no-repeat 100% 100% / calc(100% - var(--pk) - var(--lg)) 1px}.launch li:last-child{background: none}.launch li::before,.launch li::after{content: "";position: absolute;left: calc(var(--pk) / 2 - 0.5px);width: 1px;background: var(--m-line-2);pointer-events: none}.launch li::before{top: 0;height: 30px}.launch li::after{top: calc(30px + var(--pk));bottom: 0}.launch li:first-child::before,.launch li:last-child::after{content: none}.launch .pk{position: relative;z-index: 1;display: grid;place-items: center;width: var(--pk);height: var(--pk);border-radius: 50%;background: var(--m-ink-1);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 14px/1 var(--m-mono);letter-spacing: 0.06em;color: #cfe0fb;transition: background 0.3s,box-shadow 0.3s,color 0.3s}.launch li:hover .pk,.launch li:focus-within .pk{background: rgba(30,103,188,0.22);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.6);color: #fff}.launch li:last-child .pk{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: 0 0 0 7px rgba(244,246,250,0.06),0 16px 40px -12px rgba(120,170,255,0.6)}.launch li>div{padding-top: 13px}.launch h3{font-size: clamp(1.18rem,1.02rem + 0.55vw,1.5rem);font-weight: 600;line-height: 1.2;letter-spacing: -0.03em;color: var(--m-white)}.launch p{margin-top: 8px;max-width: 60ch;font-size: 16px;line-height: 1.6;color: var(--m-mist)}.launch .link{align-self: start;display: inline-flex;align-items: center;gap: 8px;min-height: 42px;margin-top: 7px;padding: 0 16px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text);font: 500 14px/1 var(--m-f);white-space: nowrap;transition: background 0.2s,box-shadow 0.2s,color 0.2s}.launch .link svg{width: 15px;height: 15px;transition: transform 0.3s var(--ease)}.launch .link:hover{background: rgba(255,255,255,0.05);box-shadow: inset 0 0 0 1px var(--m-line-3);color: #fff}.launch .link:hover svg{transform: translateX(2px)}@media (max-width: 760px){.launch{--pk: 44px;--lg: 16px}.launch li{grid-template-columns: var(--pk) minmax(0,1fr);padding: 26px 0}.launch li::before{height: 26px}.launch li::after{top: calc(26px + var(--pk))}.launch li>div{padding-top: 9px}.launch .pk{font-size: 13px}.launch .link{grid-column: 2;justify-self: start;margin-top: 2px}}@media print{.launch li::before,.launch li::after{content: none}.launch li{border-bottom: 1px solid #d8e0ee}.launch .pk{border: 1px solid #c3cde0}}.rent-band.state-band{--sb-pad: clamp(28px,1rem + 3.4vw,72px);--sb-num: clamp(4.6rem,2.2rem + 6.6vw,9rem);position: relative;overflow: hidden;isolation: isolate;gap: 2rem clamp(2rem,1rem + 4vw,6rem);padding: var(--sb-pad);border-radius: var(--m-r-l);background: var(--m-panel);box-shadow: inset 0 0 0 1px var(--m-line),0 -24px 70px -24px rgba(0,0,0,0.75),inset 0 1px 0 rgba(255,255,255,0.06);color: var(--m-mist);transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease)}.rent-band.state-band::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: var(--m-grid);background-size: 56px 56px;background-position: right -1px top -1px;-webkit-mask-image: radial-gradient(55% 95% at 88% 50%,#000,transparent 78%);mask-image: radial-gradient(55% 95% at 88% 50%,#000,transparent 78%)}.rent-band.state-band::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 502 364'%3E%3Cdefs%3E%3Crect id='t' width='40' height='40' rx='8' fill='%231e67bc' fill-opacity='.22' stroke='%238cb4ff' stroke-opacity='.36'/%3E%3C/defs%3E%3Cuse href='%23t' x='0' y='0'/%3E%3Cuse href='%23t' x='460' y='0'/%3E%3Cuse href='%23t' x='414' y='46'/%3E%3Cuse href='%23t' x='460' y='46'/%3E%3Cuse href='%23t' x='0' y='92'/%3E%3Cuse href='%23t' x='46' y='92'/%3E%3Cuse href='%23t' x='92' y='92'/%3E%3Cuse href='%23t' x='138' y='92'/%3E%3Cuse href='%23t' x='184' y='92'/%3E%3Cuse href='%23t' x='230' y='92'/%3E%3Cuse href='%23t' x='322' y='92'/%3E%3Cuse href='%23t' x='368' y='92'/%3E%3Cuse href='%23t' x='414' y='92'/%3E%3Cuse href='%23t' x='460' y='92'/%3E%3Cuse href='%23t' x='0' y='138'/%3E%3Cuse href='%23t' x='46' y='138'/%3E%3Cuse href='%23t' x='92' y='138'/%3E%3Cuse href='%23t' x='138' y='138'/%3E%3Cuse href='%23t' x='184' y='138'/%3E%3Cuse href='%23t' x='230' y='138'/%3E%3Cuse href='%23t' x='276' y='138'/%3E%3Cuse href='%23t' x='322' y='138'/%3E%3Cuse href='%23t' x='368' y='138'/%3E%3Cuse href='%23t' x='414' y='138'/%3E%3Cuse href='%23t' x='460' y='138'/%3E%3Cuse href='%23t' x='0' y='184'/%3E%3Cuse href='%23t' x='46' y='184'/%3E%3Cuse href='%23t' x='92' y='184'/%3E%3Cuse href='%23t' x='138' y='184'/%3E%3Cuse href='%23t' x='184' y='184'/%3E%3Cuse href='%23t' x='230' y='184'/%3E%3Cuse href='%23t' x='276' y='184'/%3E%3Cuse href='%23t' x='322' y='184'/%3E%3Cuse href='%23t' x='368' y='184'/%3E%3Cuse href='%23t' x='414' y='184'/%3E%3Cuse href='%23t' x='46' y='230'/%3E%3Cuse href='%23t' x='92' y='230'/%3E%3Cuse href='%23t' x='138' y='230'/%3E%3Cuse href='%23t' x='184' y='230'/%3E%3Cuse href='%23t' x='230' y='230'/%3E%3Cuse href='%23t' x='276' y='230'/%3E%3Cuse href='%23t' x='322' y='230'/%3E%3Cuse href='%23t' x='0' y='276'/%3E%3Cuse href='%23t' x='138' y='276'/%3E%3Cuse href='%23t' x='184' y='276'/%3E%3Cuse href='%23t' x='230' y='276'/%3E%3Cuse href='%23t' x='276' y='276'/%3E%3Cuse href='%23t' x='322' y='276'/%3E%3Cuse href='%23t' x='138' y='322'/%3E%3Cuse href='%23t' x='368' y='322'/%3E%3C/svg%3E") no-repeat right var(--sb-pad) center / min(calc(17vw - 30px),220px) auto}@media (min-width: 861px) and (max-width: 1180px){.rent-band.state-band::after{content: none}}.rent-band.state-band:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow-lift)}.state-band h3{font-size: clamp(1.6rem,1.05rem + 1.7vw,2.7rem);line-height: 1.06;letter-spacing: -0.042em;color: var(--m-white);text-wrap: balance}.state-band p{max-width: 36em;color: var(--m-mist)}.state-band .rent-num{gap: 10px}.state-band .rent-num b{padding-bottom: 0.06em;font: 600 var(--sb-num)/0.9 var(--m-f);letter-spacing: -0.065em;color: var(--m-white);background: linear-gradient(180deg,#ffffff 8%,#e7edf8 46%,#9db0d6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.state-band .rent-num>span:not(.link){font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--m-label)}.state-band .rent-num .link{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;margin-top: 14px;padding: 0 22px;border-radius: 999px;background: var(--m-porcelain);color: var(--m-on-light);font: 600 15px/1 var(--m-f);letter-spacing: -0.01em;box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),0 12px 32px -12px rgba(120,170,255,0.55);transition: background 0.2s,box-shadow 0.3s}.state-band .rent-num .link svg{width: 18px;height: 18px;transition: transform 0.3s var(--ease)}.state-band:hover .rent-num .link{background: #fff;box-shadow: inset 0 1px 0 #fff,0 18px 44px -14px rgba(120,170,255,0.75)}.state-band:hover .rent-num .link svg{transform: translateX(3px)}@media (max-width: 860px){.rent-band.state-band::after{background-position: right 18px bottom calc(var(--sb-pad) + 72px);background-size: min(40%,calc(1.324 * var(--sb-num) + 35px)) auto;opacity: 0.85}}@media (forced-colors: active){.state-band .rent-num b{background: none;-webkit-text-fill-color: currentColor;color: CanvasText}}.bp .title-block{max-width: 520px;border: 0;border-radius: 14px;overflow: hidden;background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow);font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em}.bp .title-block>*{padding: 16px 20px}.bp .title-block>:nth-child(odd){color: var(--m-label);border-right: 1px solid var(--m-line)}.bp .title-block>:nth-child(-n+2){border-bottom: 1px solid var(--m-line)}.bp .title-block>:nth-child(even){color: var(--m-text)}.lit-map a.tile{background: color-mix(in srgb,var(--m-royal) calc(var(--lit,0) * 100%),#172650);box-shadow: inset 0 0 0 1px rgba(166,190,240,calc(0.17 + var(--lit,0) * 0.38)),0 0 calc(var(--lit,0) * 26px) rgba(30,103,188,calc(var(--lit,0) * 0.85));color: #eef3fb;transition: color 0.2s,transform 0.3s var(--ease),scale 0.12s}.lit-map a.tile:hover,.lit-map a.tile:focus-visible{background: var(--m-royal);color: #fff}.index-list{column-gap: clamp(24px,3vw,48px)}.index-list li{padding: 0;border-bottom-color: var(--m-line)}.index-list a{align-items: center;min-height: 46px;color: var(--m-text);font-weight: 500;transition: color 0.2s}.index-list a .mono{font: 400 12px/1 var(--m-mono);letter-spacing: 0.14em;color: var(--m-label);transition: color 0.2s}.index-list a:hover{color: #fff}.index-list a:hover .mono{color: var(--m-royal-hi)}.drivers{grid-template-columns: minmax(0,1fr);gap: 0;border-top: 1px solid var(--m-line-2)}.drivers .card{grid-template-columns: 44px minmax(0,1fr);gap: 6px 22px;align-items: start;padding: 28px 0;border: 0;border-bottom: 1px solid var(--m-line);border-radius: 0;background: none;box-shadow: none}.drivers .card .ico{width: 44px;height: 44px}.drivers .card h3.h4{margin-top: 10px;font-size: 1.12rem;line-height: 1.3}.drivers .card p{grid-column: 2;margin-top: 0;max-width: 34em;color: var(--m-mist);font-size: 0.98rem;line-height: 1.6}.pricing-faq .ask-ai{margin-top: 1.5rem}.vendor-tbl td:last-child{color: var(--m-white)}.vendor-note{max-width: 48rem}.shot,.night .shot{border-radius: 16px;background: var(--m-ink-2);box-shadow: 0 0 0 1px rgba(170,195,245,0.16),0 40px 90px -34px rgba(0,0,0,0.85),0 16px 42px -24px rgba(14,50,120,0.55)}.shot .bar{height: 34px;padding: 0 14px;gap: 6px;background: #121b33;border-bottom: 1px solid rgba(170,195,245,0.1)}.shot .bar i{flex: none;width: 9px;height: 9px;background: rgba(255,255,255,0.16)}.shot .bar span{min-width: 0;margin-left: 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 12px/1.2 var(--m-mono);letter-spacing: 0.02em;color: var(--m-fog-hi)}.shot.framed img{padding-top: 34px}.cs-shot.shot{border-radius: 22px;box-shadow: 0 0 0 1px rgba(170,195,245,0.18),var(--m-shadow-win)}.cs-nums{border-top: 1px solid var(--m-line-2)}.cs-nums div + div{border-left-color: var(--m-line)}.cs-nums b{font: 600 clamp(2.3rem,1.6rem + 2.2vw,3.6rem)/1 var(--m-f);letter-spacing: -0.05em;color: var(--m-white)}.cs-nums span{font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.14em;color: var(--m-label)}.wk-stats{margin-top: clamp(2.4rem,2rem + 2vw,3.4rem);border-top: 1px solid var(--m-line-2)}.wk-stats div + div{border-left-color: var(--m-line)}.wk-stats b{font: 600 clamp(2rem,1.4rem + 1.8vw,3rem)/1 var(--m-f);letter-spacing: -0.045em;color: var(--m-white)}.wk-stats span{font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.14em;color: var(--m-label)}.wk-jump{gap: 8px;margin-top: 2.2rem}.wk-jump a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border: 1px solid rgba(190,210,255,0.24);border-radius: 999px;background: rgba(255,255,255,0.03);color: var(--m-text);font: 500 14px/1 var(--m-f)}.wk-jump a:hover{background: rgba(255,255,255,0.07);border-color: var(--m-line-3);color: #fff}.wk-spot{color: var(--m-mist);background: radial-gradient(60% 80% at 26% 46%,rgba(190,142,74,0.22),transparent 64%),radial-gradient(50% 60% at 100% 100%,rgba(12,59,125,0.3),transparent 70%),linear-gradient(180deg,#111a33,#090f21);border: 1px solid var(--m-line-2);border-radius: var(--m-r-l);box-shadow: 0 50px 120px -40px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.06);transition: transform 0.5s var(--ease),border-color 0.3s,box-shadow 0.5s var(--ease)}.wk-spot::before{background: radial-gradient(closest-side,rgba(190,142,74,0.12),transparent)}.wk-spot:hover{border-color: rgba(217,190,140,0.38);box-shadow: 0 60px 130px -40px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.07)}.wk-spot .shot,.wk-spot-shots>.shot,.wk-float .shot{background: #f3eee6;box-shadow: 0 0 0 1px rgba(255,255,255,0.12),0 44px 100px -28px rgba(0,0,0,0.9),0 0 120px -30px rgba(214,170,110,0.35)}.wk-spot .shot .bar{background: #ebe5db;border-bottom-color: rgba(0,0,0,0.08)}.wk-spot .shot .bar i{background: rgba(0,0,0,0.16)}.wk-spot .shot .bar span{color: #5f574b}@media (max-width: 560px){.wk-float .shot .bar span{display: none}}.wk-spot-copy .eyebrow,.wk-spot-copy .eyebrow::before{color: #dcc7a2}.wk-spot-copy .eyebrow::before{background: currentColor}.wk-steps li{border-top-color: var(--m-line)}.wk-steps li:last-child{border-bottom-color: var(--m-line)}.wk-steps .n{font: 400 12px/1.6 var(--m-mono);letter-spacing: 0.08em;color: #dcc7a2}.wk-spot b,.wk-steps b{font: 600 1.02rem/1.4 var(--m-f);letter-spacing: -0.01em;color: var(--m-white)}.wk-steps p{color: var(--m-mist)}.wk-spot .link{color: var(--m-text)}.wk-spot:hover .link{color: #fff}.crm-feature{background: var(--m-panel);border-radius: var(--m-r-l);color: var(--m-mist);box-shadow: inset 0 0 0 1px var(--m-line),0 50px 120px -40px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.06);transition: transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.crm-feature::before{background: radial-gradient(60% 80% at 100% 0%,rgba(30,103,188,0.26),transparent 60%)}.crm-feature:hover{box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow-lift)}.crm-feature h3{font-size: clamp(1.6rem,1.1rem + 1.4vw,2.4rem);line-height: 1.08;letter-spacing: -0.04em;color: var(--m-white)}.crm-feature p{color: var(--m-mist)}.crm-feature .eyebrow{color: var(--m-label)}.crm-feature .eyebrow::before{background: currentColor}.crm-feature .link{color: var(--m-text)}.crm-nums{border-block-color: var(--m-line)}.crm-nums b{font: 600 1.8rem/1 var(--m-f);letter-spacing: -0.04em;color: var(--m-white)}.crm-nums span{font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--m-fog)}.wk-card{background: var(--m-glass);border: 1px solid var(--m-line);border-radius: var(--m-r);box-shadow: var(--m-shadow);color: var(--m-mist)}.wk-card:hover{background: var(--m-glass-hi);border-color: var(--m-line-2);box-shadow: var(--m-shadow-lift)}.wk-card .shot{border-radius: 0;box-shadow: none;border-bottom: 1px solid var(--m-line)}.wk-body{grid-template-rows: auto auto 1fr auto;gap: 0.8rem;padding: clamp(1.25rem,1rem + 0.9vw,1.9rem)}.wk-kind{font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.12em;color: var(--m-label)}.wk-sw i{border-color: #0f1830;box-shadow: 0 0 0 1px rgba(255,255,255,0.2)}.wk-card h3{font-size: clamp(1.35rem,1.15rem + 0.6vw,1.7rem);letter-spacing: -0.035em;color: var(--m-white)}.wk-card p{color: var(--m-fog-hi);font-size: 0.97rem;line-height: 1.6}.wk-foot{border-top-color: var(--m-line)}.wk-num{font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.1em;color: var(--m-fog)}.wk-num b{font: 600 1.45rem/1 var(--m-f);letter-spacing: -0.03em;color: var(--m-white)}.wk-go{background: rgba(255,255,255,0.04);box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text)}.wk-card:hover .wk-go{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: none}.wk-rules>div{gap: 0.7rem;padding-top: 1.6rem;border-top: 1px solid var(--m-line-2)}.wk-rules .n{font: 400 12px/1 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.wk-rules p{color: var(--m-mist)}.phero .title-block{max-width: 520px;border: 0;border-radius: 14px;overflow: hidden;background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em}.phero .title-block>*{padding: 14px 18px}.phero .title-block>:nth-child(odd){color: var(--m-label);border-right: 1px solid var(--m-line)}.phero .title-block>:nth-child(-n+2){border-bottom: 1px solid var(--m-line)}.phero .title-block>:nth-child(even){color: var(--m-text)}.cs-steps{position: relative;gap: clamp(1.2rem,0.8rem + 1.4vw,2.2rem)}.cs-steps::before{content: "";position: absolute;left: 28px;right: 8%;top: 28px;height: 1px;background: linear-gradient(90deg,var(--m-line-2),var(--m-line-2) 70%,rgba(166,190,240,0))}.cs-steps li{gap: 0.6rem;padding-top: 0;border-top: 0}.cs-steps li::before{display: none}.cs-steps .n{position: relative;z-index: 1;display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 1rem;border-radius: 50%;background: var(--m-ink);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 13px/1 var(--m-mono);letter-spacing: 0;color: #cfe0fb}.cs-steps b{font: 600 1.18rem/1.3 var(--m-f);letter-spacing: -0.025em;color: var(--m-white)}.cs-steps p{color: var(--m-fog-hi);font-size: 0.95rem;line-height: 1.6}@media (max-width: 1100px){.cs-steps::before{display: none}}@media (max-width: 620px){.cs-steps{gap: 0}.cs-steps li{position: relative;grid-template-columns: 44px minmax(0,1fr);gap: 4px 18px;padding-bottom: 30px}.cs-steps li:last-child{padding-bottom: 0}.cs-steps li:not(:last-child)::after{content: "";position: absolute;left: 22px;top: 54px;bottom: 10px;width: 1px;background: linear-gradient(180deg,var(--m-line-2),var(--m-line))}.cs-steps .n{grid-row: 1 / span 2;width: 44px;height: 44px;margin: 0;font-size: 12px}.cs-steps b,.cs-steps p{grid-column: 2}.cs-steps b{padding-top: 9px}}.cs-visit{margin-top: 1.4rem}.cs-visit .link{min-height: 44px;color: var(--m-text)}.cs-visit .link:hover{color: #fff}.cs-pivot .check-list{color: var(--m-text)}.cs-specs{align-items: start}.cs-specs>.stack-v{align-content: start}.cs-type{color: var(--m-mist)}.cs-type strong{color: var(--m-white);font-weight: 600}.swatches{gap: 10px}.swatches span{width: 52px;height: 52px;border-radius: 14px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18),0 14px 30px -14px rgba(0,0,0,0.85)}.cs-gallery figure .shot{border-radius: 14px}.next-cs{gap: 0.7rem 2rem;padding: clamp(1.6rem,1.1rem + 2vw,2.8rem) clamp(1.4rem,1rem + 2.4vw,3rem);border: 0;border-radius: var(--m-r-l);background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line),var(--m-shadow);color: var(--m-text)}.next-cs:hover{background: var(--m-glass-hi);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow-lift)}.next-cs .badge-label{color: var(--m-label)}.next-cs b{font: 600 clamp(1.9rem,1.2rem + 2.6vw,3.6rem)/1.02 var(--m-f);letter-spacing: -0.05em;color: var(--m-white)}.next-cs:hover b{color: #fff}.next-cs .go{width: 64px;height: 64px;background: var(--m-porcelain);color: var(--m-on-light);box-shadow: 0 0 0 8px rgba(244,246,250,0.06),0 16px 40px -12px rgba(120,170,255,0.6)}@media (max-width: 560px){.next-cs .go{width: 52px;height: 52px}}.tbl.facts{display: block}.facts-list{color: var(--m-mist)}.facts-list li::marker{color: var(--m-royal-hi)}.facts-list a{color: var(--m-link);text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.facts-list a:hover{color: #fff;text-decoration-color: currentColor}.sq-top + .answer{max-width: none}.demo-sec{isolation: isolate}.demo-sec::before{content: "";position: absolute;inset: 8% 0 0;z-index: -1;pointer-events: none;background: radial-gradient(50% 42% at 50% 58%,rgba(30,103,188,0.24),transparent 70%)}.demo-frame{border: 1px solid var(--m-line-2);border-radius: 22px;background: #0a1122;box-shadow: 0 0 0 1px rgba(0,0,0,0.4),0 50px 120px -20px rgba(0,0,0,0.85),0 20px 60px -30px rgba(30,103,188,0.6)}.demo-frame .bar{min-height: 46px;padding: 0 18px;gap: 7px;background: #0c1428;border-bottom: 1px solid var(--m-line);font: 400 12.5px/1.2 var(--m-mono);letter-spacing: 0.02em;color: #93a0bd}.demo-frame .bar i{flex: none;width: 10px;height: 10px;background: rgba(255,255,255,0.14)}.demo-frame .bar span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.demo-frame iframe{background: #0a1122}.founder-about h2{margin: 0.9rem 0 1.2rem;font-size: clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height: 1.05;letter-spacing: -0.045em}.founder-about .prose h3{margin-top: 2em}.founder-photo .photo-ph.ph{position: relative;overflow: hidden;padding: 0;border: 0;border-radius: var(--m-r-l);background: radial-gradient(70% 60% at 30% 30%,rgba(30,103,188,0.3),transparent 70%),radial-gradient(60% 50% at 90% 100%,rgba(12,59,125,0.35),transparent 70%),linear-gradient(180deg,#0f1a36,#080e20);box-shadow: inset 0 0 0 1px var(--m-line-2),0 50px 110px -40px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.06)}.founder-photo .photo-ph.ph::before{content: "";position: absolute;inset: 0;background-image: var(--m-grid);background-size: 48px 48px;background-position: center;-webkit-mask-image: radial-gradient(75% 70% at 40% 40%,#000,transparent 85%);mask-image: radial-gradient(75% 70% at 40% 40%,#000,transparent 85%)}.founder-photo .photo-ph.ph::after{content: "";position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8 -8 80 80'%3E%3Cpath d='M4 10h15c12.2 0 20.5 10.2 20.5 22S31.2 54 19 54H4z' fill='%2396b4f0' fill-opacity='.07' stroke='%2396b4f0' stroke-opacity='.4' stroke-width='.8'/%3E%3Cg fill='none' stroke='%23ffd400' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M45 17.5c4.6 4 7 9.2 7 14.5s-2.4 10.5-7 14.5'/%3E%3Cpath d='M53.5 10.5c6.4 5.8 9.6 13.4 9.6 21.5s-3.2 15.7-9.6 21.5' stroke-opacity='.75'/%3E%3C/g%3E%3C/svg%3E") 50% 46% / 62% auto no-repeat}@media (max-width: 900px){.founder-about .founder-photo:has(.photo-ph){display: none}}.proc-row{--pk: 68px;--pp: clamp(2.2rem,1.6rem + 2vw,3.4rem);grid-template-columns: var(--pk) minmax(0,1.1fr) minmax(0,1fr) minmax(0,0.85fr);gap: clamp(1.4rem,1rem + 1.6vw,2.6rem);padding: var(--pp) 0;border-top: 0}.proc-row:first-child{padding-top: 0;border-top: 0}.proc-row:not(:last-child)::before{content: "";position: absolute;left: calc(var(--pk) / 2);top: calc(var(--pp) + var(--pk) + 12px);bottom: calc(12px - var(--pp));width: 1px;background: linear-gradient(180deg,var(--m-line-2),var(--m-line))}.proc-row:first-child::before{top: calc(var(--pk) + 12px)}.proc-row{position: relative}.proc-row .pk{display: grid;place-items: center;width: var(--pk);height: var(--pk);border-radius: 50%;background: var(--m-ink-1);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 14px/1 var(--m-mono);letter-spacing: 0;color: #cfe0fb}.proc-row:last-child .pk{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: 0 0 0 8px rgba(244,246,250,0.06),0 16px 40px -12px rgba(120,170,255,0.6)}.proc-row h2{font-size: clamp(1.9rem,1rem + 2.4vw,3.2rem)}.proc-row .lede{margin-top: 0.2rem}.proc-out,.proc-out .badge-label{color: var(--m-text)}.proc-out{gap: 0.6rem;padding: 1.3rem 1.4rem;border-radius: 18px;background: linear-gradient(180deg,rgba(30,103,188,0.16),rgba(30,103,188,0.06));box-shadow: inset 0 0 0 1px rgba(106,168,244,0.24)}.proc-out .badge-label{color: var(--m-link)}.proc-out p{font-weight: 500;line-height: 1.5;color: var(--m-text)}@media (max-width: 1040px){.proc-row{grid-template-columns: var(--pk) minmax(0,1fr)}}@media (max-width: 560px){.proc-row{--pk: 52px;gap: 1rem 1.1rem}.proc-row .pk{font-size: 13px}}.stack-row{grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.stack-row div{gap: 4px;align-content: start;padding: 18px 20px;border-radius: 16px;box-shadow: inset 0 0 0 1px var(--m-line),var(--m-shadow)}.stack-row b{color: var(--m-white);font-weight: 600;font-size: 1rem}.stack-row span{color: var(--m-fog);font-size: 0.9rem}.stack-row + .note{margin-top: 1.4rem}@media (max-width: 1040px){.stack-row{grid-template-columns: repeat(2,minmax(0,1fr))}}.statement.toll{max-width: 19ch;font: 600 clamp(2.2rem,1rem + 3.6vw,4.4rem)/1.03 var(--m-f);letter-spacing: -0.05em;color: var(--m-white)}.statement.toll .dim{color: var(--m-fog)}.fine-grid>.card{grid-template-rows: auto auto 1fr auto}.fine-grid + .note{max-width: 48rem}cite.src{padding-top: 0.6rem;font: 400 12px/1.5 var(--m-mono);letter-spacing: 0.01em;color: var(--m-fog)}cite.src a{color: inherit;text-decoration-color: rgba(144,157,185,0.6);text-underline-offset: 3px}cite.src a:hover{color: #fff;text-decoration-color: currentColor}.facts:not(.tbl){border-top: 1px solid var(--m-line-2)}.oyl-more .link{min-height: 44px}.fact + .fact{border-left-color: var(--m-line)}.fact b,.night .fact b{font: 600 clamp(2.5rem,1.7rem + 2.5vw,3.9rem)/1 var(--m-f);letter-spacing: -0.05em;color: var(--m-white)}.fact p,.night .fact p{color: var(--m-mist)}.night .fact cite{color: var(--m-fog)}@media (max-width: 860px){.fact,.fact + .fact{border-bottom-color: var(--m-line)}}.swap{gap: 10px}.swap-row{grid-template-columns: minmax(0,1fr) 52px minmax(0,1fr);gap: 12px}.swap-row>.was,.swap-row>.now{gap: 0.55rem;padding: 1.2rem 1.4rem;border-radius: 18px;font: 500 1.06rem/1.4 var(--m-f);letter-spacing: -0.01em}.swap-row .was{background: linear-gradient(180deg,rgba(229,83,45,0.09),rgba(229,83,45,0.04));box-shadow: inset 0 0 0 1px rgba(255,138,99,0.18);color: var(--m-mist)}.swap-row .was s{text-decoration-color: rgba(255,138,99,0.75);text-decoration-thickness: 1.5px}.swap-row .was .badge-label{color: var(--m-red-t)}.swap-row .now{background: var(--m-glass);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.3),var(--m-shadow);color: var(--m-white)}.swap-row .now .badge-label{color: var(--m-link)}.swap-row .arrow{color: var(--m-royal-hi)}.swap-row .arrow svg{width: 22px;height: 22px}@media (max-width: 720px){.swap{gap: 26px}.swap-row{grid-template-columns: minmax(0,1fr);gap: 6px}.swap-row .arrow{height: 28px}}.process,.process.three,.night .process{grid-template-columns: minmax(0,1fr);gap: 36px;border-top: 0}.process::before,.motion .process::before,.night .process::before{content: none}.pstep,.pstep + .pstep,.night .pstep + .pstep{grid-template-columns: 68px minmax(0,1fr);gap: 0 22px;padding: 0;border: 0}.pstep>*{grid-column: 2}.pstep .k,.night .pstep .k{grid-column: 1;grid-row: 1 / span 2;position: relative;z-index: 1;display: grid;place-items: center;width: 68px;height: 68px;margin: 0;border-radius: 50%;background: var(--m-ink-1);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 14px/1 var(--m-mono);letter-spacing: 0;color: #cfe0fb}.pstep:last-child .k,.night .pstep:last-child .k{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: 0 0 0 8px rgba(244,246,250,0.06),0 16px 40px -12px rgba(120,170,255,0.6)}.pstep h3.h4{margin: 18px 0 8px;font-size: clamp(1.3rem,1.08rem + 0.6vw,1.65rem);line-height: 1.15;letter-spacing: -0.035em}.pstep p,.night .pstep p{max-width: 26em;font-size: 15.5px;line-height: 1.6;color: var(--m-mist)}.pstep p a{color: var(--m-link);text-underline-offset: 3px}.pstep:not(:last-child)::after{content: "";position: absolute;left: 34px;top: 80px;bottom: -24px;width: 1px;background: var(--m-line-2);transform-origin: 50% 0}.motion .pstep:not(:last-child)::after{transform: scaleY(var(--p,0))}@media (min-width: 1041px){:not(.split)>.process.three{grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(28px,3vw,48px)}:not(.split)>.process::before{content: "";position: absolute;inset: 34px 12% auto 34px;height: 1px;background: linear-gradient(90deg,var(--m-line-2),var(--m-line-2) 70%,rgba(166,190,240,0));transform-origin: 0 50%}:not(.split)>.process .pstep{grid-template-columns: minmax(0,1fr)}:not(.split)>.process .pstep>*{grid-column: 1;grid-row: auto}:not(.split)>.process .k{margin-bottom: 28px}:not(.split)>.process h3.h4{margin-top: 0}:not(.split)>.process .pstep::after{content: none}}@media (max-width: 560px){.pstep,.pstep + .pstep{grid-template-columns: 52px minmax(0,1fr);gap: 0 16px}.pstep .k,.night .pstep .k{width: 52px;height: 52px;font-size: 13px}.pstep h3.h4{margin: 12px 0 6px}.pstep:not(:last-child)::after{left: 26px;top: 62px}}.form-card{padding: clamp(22px,0.9rem + 2vw,40px);border-radius: var(--m-r)}.form-card .fine{font-size: 13px;line-height: 1.55}.form-card .row2>label{align-content: end}.form-card select,.form-card select:focus{-webkit-appearance: none;appearance: none;padding-right: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23b9c4da' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 14px 14px}.start-detail{gap: 14px;padding: clamp(24px,1rem + 1.8vw,40px);border-radius: var(--m-r)}.start-detail .k{display: inline-flex;align-items: center;gap: 12px}.start-detail .k::before{content: "";flex: none;width: 20px;height: 1px;background: currentColor;opacity: 0.7}.start-detail h2{font-size: clamp(1.55rem,1.1rem + 1.3vw,2.15rem);line-height: 1.08;letter-spacing: -0.04em;text-transform: none;color: var(--m-white)}.start-detail>p{color: var(--m-mist);line-height: 1.6}.start-detail .link{min-height: 40px;margin-top: 2px}@media (max-width: 480px){.start-detail .link{display: inline-block;padding-block: 8px}.start-detail .link svg{display: inline-block;margin-left: 0.45em;vertical-align: -0.2em}}.contact-ways b{font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--m-label)}.contact-ways div>a{justify-self: start;display: inline-flex;align-items: center;min-height: 40px;font-weight: 500}@media (max-width: 380px){.contact-ways li{grid-template-columns: 36px minmax(0,1fr);gap: 12px;padding: 12px 14px}.contact-ways svg{width: 36px;height: 36px;padding: 8px;border-radius: 10px}.contact-ways div>a{font-size: 15px}}.contact-label{display: flex;align-items: center;gap: 12px;margin-top: 14px;font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.contact-label::before{content: "";flex: none;width: 20px;height: 1px;background: currentColor;opacity: 0.7}.next-steps .ready{display: flex;align-items: center;gap: 12px;margin-top: 10px;font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.next-steps .ready::before{content: "";flex: none;width: 16px;height: 1px;background: currentColor;opacity: 0.7}main:has(.next-steps) .grid.g3:has(>:nth-child(4):last-child){grid-template-columns: repeat(4,minmax(0,1fr))}main:has(.next-steps) .grid.g3>.card{grid-template-rows: auto auto 1fr auto}@media (max-width: 1180px){main:has(.next-steps) .grid.g3:has(>:nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 680px){main:has(.next-steps) .grid.g3:has(>:nth-child(4):last-child){grid-template-columns: minmax(0,1fr)}}main:has(.plan-doc) .answer{max-width: none}@media print{main:has(.plan-doc) .phero .btn-row{display: none}}.cu-search{gap: 8px;max-width: 660px;margin-top: 2.2rem;padding: 7px;border-radius: 999px;background: linear-gradient(180deg,rgba(19,29,58,0.78),rgba(10,17,36,0.78));box-shadow: inset 0 0 0 1px var(--m-field-line),0 30px 70px -34px rgba(0,0,0,0.85),0 18px 50px -30px rgba(30,103,188,0.55);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: box-shadow 0.2s}.cu-search:hover{box-shadow: inset 0 0 0 1px #7d8fb6,0 30px 70px -34px rgba(0,0,0,0.85),0 18px 50px -30px rgba(30,103,188,0.55)}.cu-search:focus-within{box-shadow: inset 0 0 0 2px var(--m-royal-hi),0 0 0 5px rgba(106,168,244,0.2),0 30px 70px -34px rgba(0,0,0,0.85)}.cu-search:has(button:focus){box-shadow: inset 0 0 0 1px var(--m-field-line),0 30px 70px -34px rgba(0,0,0,0.85),0 18px 50px -30px rgba(30,103,188,0.55)}.cu-search input{min-height: 52px;padding: 0 22px;color: var(--m-white);font: 500 17px/1.2 var(--m-f);letter-spacing: -0.005em}.cu-search input::placeholder{color: #8391ad}@media (max-width: 560px){.cu-search{gap: 6px;padding: 7px;border-radius: 28px}.cu-search input{padding: 0 16px}}.cu-status{position: relative;max-width: 660px;margin-top: 18px;padding-left: 22px;font: 500 15.5px/1.5 var(--m-f);color: var(--m-text)}.cu-status::before{content: "";position: absolute;left: 2px;top: 0.5em;width: 8px;height: 8px;border-radius: 50%;background: var(--m-sun);box-shadow: 0 0 0 4px rgba(255,212,0,0.16)}.cu-status a{color: var(--m-link);text-decoration: underline;text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.cu-status a:hover{color: #fff}@media (prefers-reduced-motion: no-preference){.cu-status::before{animation: cu-dot 1.4s ease-in-out infinite}}@keyframes cu-dot{50%{box-shadow: 0 0 0 7px rgba(255,212,0,0)}}.cu-search~.hero-note{align-items: flex-start;gap: 10px;margin-top: 18px;font: 400 13px/1.5 var(--m-mono);color: var(--m-fog)}.cu-search~.hero-note svg{width: 15px;height: 15px;margin-top: 2px;color: var(--m-green-t)}#cu-out{background-image: radial-gradient(60% 560px at 50% 0%,rgba(30,103,188,0.16),transparent 72%),var(--m-grid-faint);background-size: 100% 100%,72px 72px,72px 72px;background-repeat: no-repeat,repeat,repeat}.cu-wrap{max-width: 1060px}.cu-report{gap: clamp(28px,1.2rem + 2vw,48px)}.cu-head{position: relative;isolation: isolate;overflow: hidden;grid-template-columns: 216px minmax(0,1fr);gap: clamp(28px,1rem + 3vw,60px);padding: clamp(24px,0.9rem + 2.6vw,52px);border-radius: var(--m-r-l);background: var(--m-panel);box-shadow: inset 0 0 0 1px var(--m-line),0 44px 100px -50px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.06)}.cu-head::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: var(--m-grid);background-size: 36px 36px;background-position: center;-webkit-mask-image: radial-gradient(34% 70% at 18% 50%,#000,transparent 75%);mask-image: radial-gradient(34% 70% at 18% 50%,#000,transparent 75%)}@media (max-width: 640px){.cu-head::before{-webkit-mask-image: radial-gradient(70% 34% at 50% 22%,#000,transparent 75%);mask-image: radial-gradient(70% 34% at 50% 22%,#000,transparent 75%)}}.cu-ring{--cu-c: var(--m-royal-hi);width: 216px;height: 216px;background: radial-gradient(closest-side,rgba(30,103,188,0.2),rgba(30,103,188,0.04) 70%,transparent 72%)}.cu-ring:has([data-g="A"]),.cu-ring:has([data-g="B"]){--cu-c: var(--m-green)}.cu-ring:has([data-g="C"]){--cu-c: var(--m-amber)}.cu-ring:has([data-g="D"]),.cu-ring:has([data-g="F"]){--cu-c: #ff7a59}.cu-ring::before{inset: 0;border-radius: 50%;background: conic-gradient(var(--cu-c) calc(var(--p) * 1%),rgba(255,255,255,0.08) 0);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));mask: radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px))}.cu-ring b,.cu-ring b[data-g]{padding: 0 0.04em 0.04em;font: 600 92px/0.92 var(--m-f);letter-spacing: -0.05em;color: var(--m-white);background: linear-gradient(180deg,#ffffff 8%,#e7edf8 46%,#9db0d6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.cu-ring span{margin-top: 8px;font: 400 13px/1 var(--m-mono);letter-spacing: 0.08em;color: var(--m-label)}.cu-ring i{color: var(--m-white)}.cu-ring.landed::after{border: 2px solid var(--cu-c)}.cu-head-t{gap: 14px}.cu-head-t .eyebrow{flex-wrap: wrap;row-gap: 6px}.cu-head-t .eyebrow code{font: inherit;letter-spacing: 0.04em;text-transform: none;color: var(--m-text);overflow-wrap: anywhere}.cu-head-t h2{max-width: 19ch;font-size: clamp(1.75rem,1.1rem + 1.9vw,2.8rem);line-height: 1.04;letter-spacing: -0.045em;text-wrap: balance}.cu-groups{gap: 18px 34px;margin-top: 12px;padding-top: 24px;border-top: 1px solid var(--m-line)}.cu-g-top{align-items: baseline;gap: 12px;margin-bottom: 10px;font-size: 14.5px}.cu-g-top b{font-weight: 500;letter-spacing: -0.005em;color: var(--m-text)}.cu-g-top span{font: 400 12.5px/1 var(--m-mono);letter-spacing: 0.04em;color: var(--m-label)}.cu-bar{height: 6px;overflow: visible;border-radius: 99px;background: rgba(255,255,255,0.08)}.cu-bar i{border-radius: 99px;background: var(--m-royal-hi)}.cu-bar i[data-s="ok"]{background: var(--m-green);box-shadow: 0 0 12px rgba(60,207,142,0.4)}.cu-bar i[data-s="mid"]{background: var(--m-amber);box-shadow: 0 0 12px rgba(242,184,75,0.36)}.cu-bar i[data-s="bad"]{background: #ff7a59;box-shadow: 0 0 12px rgba(255,122,89,0.36)}.cu-bar i[style*="width:0%"]{box-shadow: none}@media (max-width: 640px){.cu-head{grid-template-columns: minmax(0,1fr);gap: 22px}.cu-ring{width: 188px;height: 188px}.cu-ring b,.cu-ring b[data-g]{font-size: 80px}.cu-head-t{justify-self: stretch}.cu-head-t .eyebrow{justify-content: center}.cu-head-t h2{margin-inline: auto}.cu-groups{text-align: left}}.cu-facts{display: flex;flex-wrap: wrap;gap: 10px}.cu-facts div{flex: 1 1 128px;align-content: space-between;gap: 12px;padding: 16px 18px 18px;border-radius: 16px;background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line),var(--m-shadow)}.cu-facts span{font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--m-label)}.cu-facts b{font: 600 clamp(1.35rem,1.15rem + 0.5vw,1.65rem)/1.1 var(--m-f);letter-spacing: -0.035em;white-space: nowrap;color: var(--m-white);font-variant-numeric: tabular-nums}@media (max-width: 900px){.cu-facts div{flex-basis: calc(33.34% - 10px)}}@media (max-width: 520px){.cu-facts div{flex-basis: calc(50% - 5px)}}@media (max-width: 900px){.cu-facts:has(>:nth-child(5):last-child)>:nth-child(-n + 2){flex-basis: calc(50% - 5px)}}@media (max-width: 520px){.cu-facts:has(>:nth-child(5):last-child)>:first-child{flex-basis: 100%}}.cu-sec h3{margin-bottom: 18px;font-size: clamp(1.5rem,1.1rem + 1.2vw,2.1rem);line-height: 1.08;letter-spacing: -0.04em}.cu-fixes{gap: 12px}.cu-fix{gap: 10px;padding: 24px 28px 24px 84px;border-radius: 20px;background-color: rgba(13,21,44,0.72);background-image: linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0));box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.cu-fix::before{left: 24px;top: 17px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--m-ink-1);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 13px/1 var(--m-mono);letter-spacing: 0;color: #cfe0fb}#cu-top>.cu-fix::before{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: 0 0 0 6px rgba(244,246,250,0.05),0 12px 30px -12px rgba(120,170,255,0.55)}#cu-top>.cu-fix:not(:has(>.cu-fix-h))::before{content: "";background: rgba(60,207,142,0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6.1-6.6' fill='none' stroke='%238be8bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow: inset 0 0 0 1px rgba(60,207,142,0.4)}.cu-fix-h{flex-direction: column;align-items: flex-start;gap: 12px}.cu-fix h4{font-size: clamp(1.1rem,1rem + 0.35vw,1.25rem);line-height: 1.3;letter-spacing: -0.02em;color: var(--m-white)}.cu-fix p{font-size: 15px;line-height: 1.6;color: var(--m-mist)}.cu-fix p b{font-weight: 600;color: var(--m-white)}.cu-fix p a{color: var(--m-link);text-decoration: underline;text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.cu-fix p a:hover{color: #fff}.cu-note-wait{position: relative;margin: 14px 0 0;padding-left: 22px;font: 500 15.5px/1.5 var(--m-f);color: var(--m-text)}.cu-note-wait::before{content: "";position: absolute;left: 2px;top: 0.5em;width: 8px;height: 8px;border-radius: 50%;background: var(--m-sun);box-shadow: 0 0 0 4px rgba(255,212,0,0.16)}@media (prefers-reduced-motion: no-preference){.cu-note-wait::before{animation: cu-dot 1.4s ease-in-out infinite}}.cu-note[data-state="done"] .cu-note-wait{display: none}.cu-note-body{display: grid;gap: 14px;padding: clamp(20px,0.8rem + 1.6vw,32px);border-radius: 20px;background-color: rgba(13,21,44,0.72);background-image: linear-gradient(180deg,rgba(30,103,188,0.12),rgba(255,255,255,0));box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.cu-note-body:empty{display: none}.cu-note-body p{max-width: 46em;margin: 0;font-size: clamp(1rem,0.96rem + 0.2vw,1.1rem);line-height: 1.65;color: var(--m-text)}.cu-note-by{margin: 0 0 14px;font: 400 13px/1.5 var(--m-mono);color: var(--m-fog)}.cu-note .btn{margin-top: 18px}.cu-fix .cu-detail{justify-self: start;max-width: 100%;padding: 7px 12px;border-radius: 10px;background: rgba(3,6,13,0.42);box-shadow: inset 0 0 0 1px var(--m-line);font-family: var(--m-mono);font-size: 13px !important;line-height: 1.5;color: #cfe0fb !important}.cu-w{display: inline-flex;align-items: center;gap: 8px;padding: 6px 11px;border-radius: 999px;background: rgba(30,103,188,0.22);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.3);color: #b2d3fb;font: 400 12px/1.2 var(--m-mono);letter-spacing: 0.08em}.cu-w::before{content: "";flex: none;width: 7px;height: 7px;border-radius: 50%;background: currentColor}.cu-w[data-w="high"]{background: rgba(229,83,45,0.16);box-shadow: inset 0 0 0 1px rgba(255,138,99,0.34);color: var(--m-red-t)}.cu-w[data-w="mid"]{background: rgba(242,184,75,0.14);box-shadow: inset 0 0 0 1px rgba(242,184,75,0.32);color: var(--m-amber-t)}.cu-fix.locked>:not(.cu-fix-h){opacity: 0.75}.cu-fix.locked a{display: none}.cu-fix.locked::after{right: 26px;top: 24px;display: inline-flex;align-items: center;min-height: 26px;padding-left: 22px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2393a9d4' stroke-width='1.4'%3E%3Crect x='3' y='7' width='10' height='7' rx='2'/%3E%3Cpath d='M5.5 7V5.2a2.5 2.5 0 0 1 5 0V7'/%3E%3C/svg%3E") 0 50% / 15px no-repeat;font: 400 12px/1.2 var(--m-mono);letter-spacing: 0.12em;color: var(--m-label)}@media (prefers-reduced-motion: no-preference){.cu-fix.locked{background-image: linear-gradient(105deg,transparent 38%,rgba(106,168,244,0.07) 47%,rgba(190,210,255,0.1) 52%,transparent 62%)}}.cu-fix.opened::after{background-image: linear-gradient(100deg,transparent 32%,rgba(143,192,255,0.28) 50%,transparent 68%)}@media (max-width: 600px){.cu-fix{padding: 18px 18px 20px}.cu-fix::before{left: 16px;top: 14px;width: 34px;height: 34px;font-size: 12.5px}.cu-fix-h .cu-w{margin-left: 46px}.cu-fix>h4:first-child{margin-left: 46px}.cu-fix.locked::after{position: static;justify-self: start}}.cu-lead{gap: 18px;margin-bottom: 14px;padding: clamp(24px,0.9rem + 2.6vw,52px);border-radius: var(--m-r-l);background: var(--m-panel);color: var(--m-mist);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.26),0 50px 110px -50px rgba(0,0,0,0.9),0 30px 80px -50px rgba(30,103,188,0.6),inset 0 1px 0 rgba(255,255,255,0.07)}.cu-lead-t{display: grid;gap: 10px;max-width: 46em;margin-bottom: 4px}.cu-lead .row2>label{align-content: end}.cu-lead-t b{font: 600 clamp(1.5rem,1.15rem + 1.1vw,2.15rem)/1.1 var(--m-f);letter-spacing: -0.04em;color: var(--m-white);text-wrap: balance}.cu-lead-t p{margin: 0;font-size: 16px;line-height: 1.6;color: var(--m-mist)}.cu-lead-t a{color: var(--m-link);text-decoration: underline;text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.cu-lead-t a:hover{color: #fff}.cu-lead.sent,.cu-lead:has(.cu-thanks){box-shadow: inset 0 0 0 1px rgba(60,207,142,0.42),0 0 0 4px rgba(60,207,142,0.08),0 50px 110px -50px rgba(0,0,0,0.9)}.cu-thanks{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 6px 18px;align-items: start}.cu-thanks::before{content: "";grid-row: 1 / span 2;width: 48px;height: 48px;border-radius: 50%;background: rgba(60,207,142,0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6.1-6.6' fill='none' stroke='%238be8bd' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat;box-shadow: inset 0 0 0 1px rgba(60,207,142,0.45)}.cu-thanks b{font: 600 clamp(1.3rem,1.1rem + 0.7vw,1.75rem)/1.2 var(--m-f);letter-spacing: -0.035em;color: var(--m-white);text-wrap: balance}.cu-thanks p{margin: 0;font-size: 16px;line-height: 1.6;color: var(--m-mist)}@media (max-width: 360px){.cu-lead{padding: 22px 16px}.cu-lead .btn{gap: 8px;padding: 0 16px}}@media (max-width: 480px){.cu-thanks{grid-template-columns: minmax(0,1fr)}.cu-thanks::before{grid-row: auto;margin-bottom: 8px}}.cu-passed{border-radius: 20px;background: rgba(255,255,255,0.02);box-shadow: inset 0 0 0 1px var(--m-line-2)}.cu-passed summary{position: relative;display: block;padding: 21px 64px 21px 66px;border-radius: 20px;list-style: none;font: 500 16px/22px var(--m-f);letter-spacing: -0.01em;color: var(--m-text)}.cu-passed summary::-webkit-details-marker{display: none}.cu-passed summary::before,.cu-passed summary::after{content: "";position: absolute;top: 50%;translate: 0 -50%}.cu-passed summary::before{left: 20px;width: 32px;height: 32px;border-radius: 50%;background: rgba(60,207,142,0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6.1-6.6' fill='none' stroke='%238be8bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;box-shadow: inset 0 0 0 1px rgba(60,207,142,0.4)}.cu-passed summary::after{right: 18px;width: 30px;height: 30px;border-radius: 50%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.5v9M1.5 6h9' stroke='%23e3eaf6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow: inset 0 0 0 1px var(--m-line-2);transition: background-color 0.2s,box-shadow 0.2s}.cu-passed[open] summary::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6h9' stroke='%23e3eaf6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.cu-passed summary:hover::after{background-color: rgba(255,255,255,0.04);box-shadow: inset 0 0 0 1px var(--m-line-3)}.cu-passed ul{margin: 0;padding: 0 22px 22px 66px;columns: 2;column-gap: 36px;list-style: none;font-size: 14.5px;line-height: 1.5;color: var(--m-mist)}.cu-passed li{position: relative;padding: 5px 0 5px 24px;break-inside: avoid}.cu-passed li::before{content: "";position: absolute;left: 0;top: 9px;width: 14px;height: 14px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6.1-6.6' fill='none' stroke='%238be8bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}@media (max-width: 640px){.cu-passed ul{padding: 0 18px 20px 20px;columns: 1}}.cu-actions{gap: 10px}.cu-why .card h3{font-size: 1.3rem}.card.cu-why-plan{background: linear-gradient(180deg,rgba(30,103,188,0.2),rgba(12,59,125,0.1));border-color: rgba(106,168,244,0.3)}.cu-why-plan .link{min-height: 40px}.plan-doc .plan-area{gap: 10px;padding: clamp(24px,0.9rem + 2.4vw,46px);border-radius: var(--m-r);background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.plan-doc .plan-head{gap: 18px;margin-bottom: 6px}.plan-doc .plan-head .k{width: 52px;height: 52px;border-radius: 50%;background: var(--m-ink-1);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 14px/1 var(--m-mono);color: #cfe0fb}.plan-doc .plan-head h2{font-size: clamp(1.6rem,1.15rem + 1.4vw,2.4rem);line-height: 1.05;letter-spacing: -0.045em}.plan-doc .plan-area h3{display: flex;align-items: center;gap: 12px;margin-top: 18px;font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--m-label)}.plan-doc .plan-area h3::before{content: "";flex: none;width: 16px;height: 1px;background: currentColor;opacity: 0.7}.plan-doc .plan-area p{font-size: 16px;line-height: 1.65;color: var(--m-mist)}.plan-doc .plan-area .check-list{gap: 12px;color: var(--m-text)}.plan-doc .plan-who{margin-top: 12px;padding-top: 18px;border-top: 1px solid var(--m-line)}.plan-doc .plan-who b{font-weight: 600;color: var(--m-white)}.plan-doc .plan-area .note{font-size: 14px;line-height: 1.6;color: var(--m-fog-hi)}.plan-doc .plan-area .note a{color: var(--m-link)}.plan-doc .plan-area:last-child{background: radial-gradient(80% 120% at 100% 0%,rgba(30,103,188,0.3),transparent 62%),linear-gradient(180deg,#0f1a36,#0a1226);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.3),var(--m-shadow-lift)}.plan-doc .plan-area:last-child .plan-head .k{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: 0 0 0 6px rgba(244,246,250,0.06),0 14px 34px -12px rgba(120,170,255,0.6)}@media (max-width: 560px){.plan-doc .plan-head{gap: 14px}.plan-doc .plan-head .k{width: 44px;height: 44px;font-size: 13px}}@media print{.plan-doc .plan-area{break-inside: avoid;page-break-inside: avoid}.plan-doc .plan-head .k{border: 1px solid #c3cde0}.plan-doc .plan-area h3::before{height: 0;border-top: 1px solid currentColor}}@media (forced-colors: active){.cu-ring b,.cu-ring b[data-g]{background: none;-webkit-text-fill-color: currentColor;color: CanvasText}.cu-ring::before{forced-color-adjust: none}.cu-search{border: 1px solid CanvasText}.cu-search:focus-within{outline: 2px solid Highlight;outline-offset: 2px}}h2.vh + .grid>a.card{grid-template-rows: auto auto 1fr auto}.cl-table{margin-top: clamp(20px,0.9rem + 0.8vw,30px)}.tbl.cl-table table{min-width: 0}.tbl.cl-table th[scope="row"]{width: 3.6rem;font: 400 13px/1.55 var(--m-mono);letter-spacing: 0.04em;color: var(--m-label);white-space: nowrap}.cl-table td{line-height: 1.55}.cl-table td:nth-child(2){color: var(--m-white);font-weight: 500}.cl-box{display: inline-block;width: 18px;height: 18px;margin-right: 4px;border: 1.5px solid var(--m-fog);border-radius: 5px;background: rgba(255,255,255,0.03);vertical-align: -4px}.print-sheet .stack-v>p{color: var(--m-mist)}.print-sheet .note a,.print-sheet .stack-v p a{color: var(--m-link)}@media screen{.cl-table td.cl-blank{background: linear-gradient(90deg,rgba(166,190,240,0.34) 50%,transparent 0) 0 100% / 6px 1px repeat-x content-box}}@media screen and (max-width: 560px){.cl-table .cl-write,.cl-table td.cl-blank{display: none}.tbl.cl-table table,.cl-table thead,.cl-table tbody{display: block}.cl-table tr{display: grid;grid-template-columns: 2.9rem minmax(0,1fr);border-bottom: 1px solid var(--m-line)}.cl-steps tr{grid-template-columns: 4.1rem minmax(0,1fr)}.cl-table tbody tr:last-child{border-bottom: 0}.tbl.cl-table th,.tbl.cl-table td{border-bottom: 0}.tbl.cl-table tr>:first-child{grid-row: span 2;width: auto;padding-right: 0}.tbl.cl-table tr>:nth-child(2){padding-bottom: 4px}.tbl.cl-table tr>:nth-child(3){padding-top: 0}}@media print{main:has(.cl-table) .phero .btn-row{display: none !important}body.printing-est main>:not(:has(.est)){display: none !important}}.calc{gap: clamp(12px,1.6vw,24px);padding: clamp(10px,0.4rem + 0.8vw,18px);border-radius: var(--m-r-l);background: var(--m-panel);color: var(--m-mist);box-shadow: inset 0 0 0 1px var(--m-line),0 -24px 70px -24px rgba(0,0,0,0.75),0 40px 90px -50px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.06)}.calc-in{gap: clamp(20px,1rem + 0.8vw,28px);padding: clamp(14px,0.6rem + 1.8vw,40px) clamp(10px,0.4rem + 1.8vw,36px);background: none}.calc-out{container-type: inline-size;gap: 20px;padding: clamp(22px,0.9rem + 2vw,44px);border-radius: var(--m-r);background: var(--m-win);color: var(--m-text);box-shadow: inset 0 0 0 1px rgba(170,195,245,0.15),var(--m-shadow-win)}.calc .eyebrow,.calc .eyebrow.rent{color: var(--m-label)}.calc .field{gap: 4px}.calc input[type="range"]{height: 40px}.calc .field label{align-items: center;gap: 14px;font: 400 15px/1.4 var(--m-f);letter-spacing: -0.005em;color: var(--m-mist)}.calc .field output{flex: none;min-width: 3.4em;padding: 7px 10px;border-radius: 9px;background: rgba(255,255,255,0.05);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 600 15px/1 var(--m-f);letter-spacing: -0.01em;font-variant-numeric: tabular-nums;text-align: center;color: var(--m-white);white-space: nowrap}.calc .big-num{font: 600 clamp(2.6rem,1.6rem + 3.4vw,5.2rem)/0.98 var(--m-f);font-size: clamp(2rem,15cqw,5.6rem);letter-spacing: -0.055em;white-space: nowrap;padding-bottom: 0.06em;color: var(--m-white);background: linear-gradient(180deg,#ffffff 8%,#e7edf8 46%,#9db0d6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.calc-rows{border-top: 1px solid rgba(170,195,245,0.12)}.calc-rows div{align-items: baseline;gap: 18px;padding: 14px 0;border-bottom: 1px solid rgba(170,195,245,0.1);font: 400 15px/1.45 var(--m-f);color: var(--m-mist)}.calc-rows b{font: 600 16px/1.35 var(--m-f);letter-spacing: -0.01em;font-variant-numeric: tabular-nums;color: var(--m-white)}.calc-rows .r b{color: var(--m-red-t)}.calc-note{font: 400 13.5px/1.62 var(--m-f);color: var(--m-fog-hi)}.calc-note a{color: var(--m-link);text-decoration: underline;text-decoration-color: rgba(143,192,255,0.45);text-underline-offset: 3px}.calc-note a:hover{color: #fff;text-decoration-color: currentColor}@media (max-width: 920px){.calc{border-radius: 28px}.calc-out{border-radius: 20px}}@media (max-width: 420px){.calc .field label{gap: 10px;font-size: 14.5px}.calc-rows div{gap: 12px;font-size: 14.5px}}.air-tbl td{font-variant-numeric: tabular-nums}.air-tbl td small{display: block;margin-top: 4px;font: 400 12.5px/1.45 var(--m-f);letter-spacing: 0;color: var(--m-fog)}.air-tbl td:nth-child(4){color: var(--m-white);font-weight: 500}.air-tbl td:last-child{white-space: nowrap}@media (min-width: 821px) and (max-width: 980px){.air-tbl th,.air-tbl td{padding-inline: 12px}}@media (min-width: 641px) and (max-width: 820px){.air-tbl table,.air-tbl tbody{display: block;min-width: 0}.air-tbl thead{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.air-tbl tr{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: end;gap: 14px 20px;padding: 20px 22px 22px;border-bottom: 1px solid var(--m-line)}.air-tbl tbody tr:last-child{border-bottom: 0}.tbl.air-tbl td{display: block;padding: 0;border: 0}.tbl.air-tbl td:empty{display: none}.tbl.air-tbl td:first-child{grid-column: 1 / -1;font-size: 16px;line-height: 1.35}.air-tbl td[data-l]::before{content: attr(data-l);display: block;margin-bottom: 4px;font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--m-label)}}.air-rules .prose ul{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--m-line)}.air-rules .prose li{margin: 0;padding: 18px 0;border-bottom: 1px solid var(--m-line)}@media (max-width: 640px){.tl-stack table,.tl-stack tbody{display: block;min-width: 0}.tl-stack thead{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.tl-stack tr{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;padding: 18px 18px 20px;border-bottom: 1px solid var(--m-line)}.tl-stack tbody tr:last-child{border-bottom: 0}.tbl.tl-stack td{display: block;padding: 0;border: 0}.tbl.tl-stack td:empty{display: none}.tbl.tl-stack td:first-child{font-size: 16px;line-height: 1.35}.tl-stack td[data-l]::before{content: attr(data-l);display: block;margin-bottom: 4px;font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--m-label)}.air-tbl tr{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 14px 16px}.air-tbl td:first-child{grid-column: 1 / -1}.air-tbl td:last-child{white-space: normal}}.est{gap: 20px;padding: clamp(18px,0.7rem + 1.9vw,40px);border-radius: var(--m-r);background: var(--m-win);color: var(--m-text);box-shadow: inset 0 0 0 1px rgba(170,195,245,0.15),var(--m-shadow-win)}.est label{gap: 8px;font: 500 13.5px/1.3 var(--m-f);color: var(--m-mist)}.est input,.est textarea{min-height: 44px;padding: 10px 12px;border: 1px solid var(--m-field-line-win);border-radius: 10px;background: var(--m-field);color: var(--m-white);font: 400 15px/1.35 var(--m-f);transition: border-color 0.2s,box-shadow 0.2s,background 0.2s}.est textarea{min-height: 120px;line-height: 1.55}.est input:hover,.est textarea:hover{border-color: #8a9cc0}.est input:focus,.est textarea:focus{outline: none;border-color: var(--m-royal-hi);box-shadow: 0 0 0 1px var(--m-royal-hi),0 0 0 5px rgba(106,168,244,0.2);background: rgba(255,255,255,0.06)}.est-head{gap: 16px}.tbl.est-tbl{background: rgba(3,6,13,0.28);border-radius: 16px;box-shadow: inset 0 0 0 1px var(--m-line-2)}.est-tbl th{padding: 12px 8px}.est-tbl th:first-child{padding-left: 12px}.est-tbl td{padding: 8px;color: var(--m-text)}.est-tbl td:first-child{padding-left: 12px}.est-tbl .amt{color: var(--m-white);font-variant-numeric: tabular-nums}.est-tbl .rm{display: inline-grid;place-items: center;width: 40px;height: 40px;background: rgba(255,255,255,0.04);box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text);font: 400 20px/1 var(--m-f);transition: background 0.2s,box-shadow 0.2s,color 0.2s}.est-tbl .rm:hover{background: rgba(229,83,45,0.14);box-shadow: inset 0 0 0 1px rgba(255,138,99,0.45);color: var(--m-red-t)}.est-foot{gap: clamp(18px,2vw,32px)}.est-totals{gap: 12px}.est-totals>div{align-items: baseline;padding: 12px 0;border-bottom: 1px solid var(--m-line);color: var(--m-mist)}.est-totals>div b{color: var(--m-white);font-weight: 600;font-variant-numeric: tabular-nums}.est-totals .grand{padding: 16px 0;border-top: 1px solid var(--m-line-2);border-bottom: 1px solid var(--m-line-2);color: var(--m-white);font: 600 16px/1.2 var(--m-f)}.est-totals .grand b{font: 600 clamp(1.6rem,1.25rem + 1vw,2.1rem)/1 var(--m-f);letter-spacing: -0.045em}.est-actions{padding-top: 6px}.est-actions .note{color: var(--m-fog)}.est-tbl th:nth-child(4){text-align: right}.est-tbl td:nth-child(2){width: 5.5rem}.est-tbl td:nth-child(3){width: 6.5rem}.est-tbl tr>:last-child{width: 56px}@media (max-width: 760px){.est input,.est textarea{font-size: 16px}}@media (max-width: 440px){.est-head{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.est-tbl table,.est-tbl thead,.est-tbl tbody{display: block;min-width: 0}.est-tbl tr{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(3.4rem,auto) 40px;align-items: center;gap: 8px;padding: 12px;border-bottom: 1px solid var(--m-line)}.est-tbl thead tr{gap: 6px 8px;padding-block: 12px 10px;background: rgba(255,255,255,0.03)}.est-tbl tbody tr:last-child{border-bottom: 0}.est-tbl th:nth-child(n),.est-tbl td:nth-child(n){width: auto;padding: 0;border: 0;background: none}.est-tbl tr>:first-child{grid-column: 1 / -1}.est .est-tbl input{padding-inline: 10px}}@media print{body.printing-est .est{position: static;padding: 0;border-radius: 0}body.printing-est .est textarea{height: auto;min-height: 4.8em;field-sizing: content;resize: none;overflow: visible}body.printing-est .est input::-webkit-calendar-picker-indicator{display: none}body.printing-est .est-tbl tr>:last-child{display: none}}.tl-card{gap: 18px;padding: clamp(20px,0.8rem + 1.6vw,36px);border-radius: var(--m-r);background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.tl-head{gap: 4px}.tl-head .eyebrow{margin-bottom: 8px}.tl-h{font-size: clamp(1.4rem,1.05rem + 1.1vw,2rem);line-height: 1.1;letter-spacing: -0.04em}.tl-help{gap: 8px;padding: 14px 16px;border-radius: 14px;background: rgba(255,255,255,0.025);box-shadow: inset 0 0 0 1px var(--m-line);font-size: 14px;line-height: 1.55;color: var(--m-mist)}.tl-help b{color: var(--m-white);font-weight: 600}.tl-help a,.tl-card .note a,.tl-card .fine a{color: var(--m-link)}.tl-status{color: var(--m-error);font-weight: 500}.tl-card .note{font-size: 13.5px;line-height: 1.55}.tl-empty{grid-template-columns: minmax(0,1fr);justify-items: center;align-content: center;gap: 14px;min-height: clamp(200px,26vw,400px);padding: 28px;text-align: center;background: var(--m-grid-faint),rgba(255,255,255,0.015);background-size: 36px 36px,auto;box-shadow: none;border: 1px dashed rgba(170,195,245,0.26);color: var(--m-mist)}.tl-empty p{max-width: 24em}.tl-empty .ico{width: 56px;height: 56px;border-radius: 16px;background: rgba(30,103,188,0.14);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.24);color: #a9cdfa}.tl-empty .ico svg{width: 24px;height: 24px}.tl-code{padding: 12px 14px;border-radius: 12px;background: rgba(3,6,13,0.42);box-shadow: inset 0 0 0 1px var(--m-line-2);font: 400 13.5px/1.55 var(--m-mono);color: #cfe0fb}.tl-msg{padding: 14px 16px;border-radius: 12px;background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px var(--m-line);font: 400 15px/1.6 var(--m-f);color: var(--m-text)}.tl-card .eyebrow + .tl-msg,.tl-card .eyebrow + .tl-code{margin-top: -4px}.tl-card .btn-row + .eyebrow{margin-top: 10px}.rl-backup{gap: 10px;padding-top: 18px;border-top: 1px solid var(--m-line)}.rl-backup b{color: var(--m-white);font-weight: 600}.rl-qr{width: min(272px,100%);padding: 12px;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px rgba(255,255,255,0.5),0 28px 60px -28px rgba(0,0,0,0.85)}@media (min-width: 921px) and (min-height: 760px){.tl-wrap>#rl-form{position: sticky;top: calc(var(--head-h) + 24px)}}.phero .lede + .hero-note{align-items: flex-start;gap: 10px;margin-top: 18px;font: 400 13px/1.5 var(--m-mono);color: var(--m-fog)}.phero .lede + .hero-note svg{width: 15px;height: 15px;margin-top: 2px;color: var(--m-green-t)}.av-steps{gap: 8px;color: var(--m-mist)}.av-steps li::marker{color: var(--m-royal-hi);font-weight: 600}.av-list{gap: 10px}.av-q{position: relative;gap: 10px;padding: 16px clamp(14px,0.6rem + 1vw,22px);border-left: 0;border-radius: 16px;background: rgba(255,255,255,0.025);box-shadow: inset 0 0 0 1px var(--m-line);transition: background 0.25s,box-shadow 0.25s}.av-q::before{content: "";position: absolute;left: 0;top: 16px;bottom: 16px;width: 3px;border-radius: 0 3px 3px 0;background: transparent;transition: background 0.25s}.av-q[data-s="y"]{background: rgba(60,207,142,0.05);box-shadow: inset 0 0 0 1px rgba(60,207,142,0.3)}.av-q[data-s="y"]::before{background: var(--m-green)}.av-q[data-s="n"]{background: rgba(229,83,45,0.05);box-shadow: inset 0 0 0 1px rgba(255,138,99,0.3)}.av-q[data-s="n"]::before{background: var(--m-red)}.av-q-top{gap: 6px 14px}.av-n{font: 400 13px/1 var(--m-mono);color: var(--m-royal-hi)}.av-tag{font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.14em;color: var(--m-label)}.av-text{font-weight: 500;font-size: 16.5px;line-height: 1.5;letter-spacing: -0.01em;color: var(--m-white)}.av-list.is-example .av-text,.av-example:not([hidden]) + .av-list .av-text{color: var(--m-fog-hi)}.av-acts{gap: 8px}.av-mark{gap: 8px}.av-m{gap: 7px;min-height: 42px;padding: 0 16px;background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px var(--m-line-2);color: var(--m-text);font: 500 14px/1 var(--m-f)}.av-m svg{width: 15px;height: 15px;color: var(--m-fog);transition: color 0.2s}.av-m:hover{background: rgba(255,255,255,0.07);box-shadow: inset 0 0 0 1px var(--m-line-3);color: #fff}.av-m[data-mark="y"][aria-pressed="true"],.av-m[data-mark="n"][aria-pressed="true"]{background: var(--m-porcelain);color: var(--m-on-light);box-shadow: inset 0 1px 0 #fff,0 10px 26px -12px rgba(120,170,255,0.5)}.av-m[data-mark="y"][aria-pressed="true"] svg{color: #1f6e42}.av-m[data-mark="n"][aria-pressed="true"] svg{color: #b03224}.av-score{gap: 6px 14px;padding: 18px 22px;border-radius: 16px;background: linear-gradient(180deg,rgba(30,103,188,0.16),rgba(30,103,188,0.05));box-shadow: inset 0 0 0 1px rgba(106,168,244,0.24);color: var(--m-text)}.av-score b{font: 600 clamp(1.6rem,1.15rem + 1.4vw,2.3rem)/1 var(--m-f);letter-spacing: -0.045em;color: var(--m-white)}.av-score span{color: var(--m-mist);font-size: 15px}.av-vary p{color: var(--m-mist)}.av-vary a{color: var(--m-link)}.av-fix ul{gap: 10px;color: var(--m-mist);font-size: 15px;line-height: 1.6}.av-fix li::marker{color: var(--m-royal-hi)}.av-fix a{color: var(--m-link)}.av-fix.is-start{background: var(--m-glass-hi);box-shadow: inset 0 0 0 1px rgba(106,168,244,0.55),0 0 0 1px rgba(106,168,244,0.22),var(--m-shadow-lift)}.av-start{padding: 7px 11px;border-radius: 999px;background: var(--m-sun);color: var(--m-on-light);font: 400 12px/1 var(--m-mono);letter-spacing: 0.14em}@media (max-width: 480px){.av-sum table,.av-sum tbody{display: block;min-width: 0}.av-sum thead{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.av-sum tr{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1fr) minmax(0,1.25fr);align-items: end;gap: 8px 12px;padding: 14px 16px;border-bottom: 1px solid var(--m-line)}.av-sum tbody tr:last-child{border-bottom: 0}.tbl.av-sum td{display: block;padding: 0;border: 0}.tbl.av-sum td:first-child{grid-column: 1 / -1;align-self: start;font-size: 15px;line-height: 1.35}.av-sum td[data-l]::before{content: attr(data-l);display: block;margin-bottom: 3px;font: 400 12px/1.35 var(--m-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--m-label)}}.ec-head{gap: 10px}.ec-head .eyebrow{flex-wrap: wrap}.ec-head code{font: 400 13px/1.3 var(--m-mono);letter-spacing: 0.02em;text-transform: none;color: var(--m-white)}.ec-head h2{font-size: clamp(1.7rem,1.1rem + 1.9vw,2.6rem);line-height: 1.06;letter-spacing: -0.045em}.ec-sum{gap: 8px;margin-top: 4px}.ec-chip,.ec-badge{display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,0.06);box-shadow: inset 0 0 0 1px var(--m-line-2);color: #c6cfe1;font: 400 12px/1.2 var(--m-mono);letter-spacing: 0.08em}.ec-chip::before,.ec-badge::before{content: "";flex: none;width: 7px;height: 7px;border-radius: 50%;background: currentColor}.ec-chip[data-s="pass"],.ec-badge[data-s="pass"]{background: rgba(60,207,142,0.14);box-shadow: inset 0 0 0 1px rgba(60,207,142,0.3);color: var(--m-green-t)}.ec-chip[data-s="warn"],.ec-badge[data-s="warn"]{background: rgba(242,184,75,0.14);box-shadow: inset 0 0 0 1px rgba(242,184,75,0.32);color: var(--m-amber-t)}.ec-chip[data-s="fail"],.ec-badge[data-s="fail"]{background: rgba(229,83,45,0.16);box-shadow: inset 0 0 0 1px rgba(255,138,99,0.34);color: var(--m-red-t)}.ec-list{gap: 14px}.ec-item{position: relative;gap: 12px;padding: clamp(20px,0.9rem + 1.2vw,30px) clamp(18px,0.8rem + 1.4vw,32px);border-left: 0;border-radius: var(--m-r);background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.ec-item::before{content: "";position: absolute;left: 0;top: 24px;width: 3px;height: 30px;border-radius: 0 3px 3px 0;background: var(--m-line-3)}.ec-item[data-s="pass"]::before{background: var(--m-green)}.ec-item[data-s="warn"]::before{background: var(--m-amber)}.ec-item[data-s="fail"]::before{background: var(--m-red)}.ec-item-h{gap: 8px 14px}.ec-item-h h3{font-size: 1.3rem;letter-spacing: -0.03em}.ec-item .ec-headline,.ec-headline{color: var(--m-text);font-weight: 500;font-size: 16px;line-height: 1.5}.ec-item p{color: var(--m-mist);font-size: 15px;line-height: 1.6}.ec-item p b{color: var(--m-white);font-weight: 600}.ec-item p a{color: var(--m-link)}.ec-recs{gap: 6px}.ec-rec{padding: 10px 12px;border-radius: 10px;background: rgba(3,6,13,0.42);box-shadow: inset 0 0 0 1px var(--m-line);font: 400 13px/1.55 var(--m-mono);color: #cfe0fb}.ec-detail{color: var(--m-label) !important}.ec-next{gap: 16px 32px;padding: clamp(22px,1rem + 1.4vw,36px);border-radius: var(--m-r);background: radial-gradient(90% 140% at 100% 0%,rgba(30,103,188,0.26),transparent 62%),linear-gradient(180deg,#0f1a36,#0a1226);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.ec-next b{font: 600 clamp(1.25rem,1.05rem + 0.6vw,1.55rem)/1.2 var(--m-f);letter-spacing: -0.03em;color: var(--m-white)}.ec-next p{color: var(--m-mist)}.ec-sel td:first-child{color: #cfe0fb;font-size: 14px}.ec-grades [data-s="pass"]{--dot: var(--m-green)}.ec-grades [data-s="warn"]{--dot: var(--m-amber)}.ec-grades [data-s="fail"]{--dot: var(--m-red)}.ec-grades th[data-s]::before{content: "";display: inline-block;width: 7px;height: 7px;margin-right: 9px;border-radius: 50%;background: var(--dot);vertical-align: 1px}@media (max-width: 640px){.ec-grades td[data-s]::before{padding-left: 16px;background: radial-gradient(circle 3.5px at 3.5px 50%,var(--dot) 92%,transparent 100%) no-repeat}}.sq-top{border-radius: 20px;background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.sq-top>div{gap: 8px;padding: 18px 20px;border-left-color: var(--m-line)}.sq-top>div>span{font: 400 12px/1.25 var(--m-mono);letter-spacing: 0.14em;color: var(--m-label)}.sq-top b{font-size: 15.5px;font-weight: 600;line-height: 1.35;color: var(--m-white)}@media (max-width: 760px){.sq-top>div:nth-child(n+3){border-top-color: var(--m-line)}}.sq-blank{padding: 4px 10px;border: 1px dashed rgba(143,192,255,0.55);border-radius: 8px;background: rgba(30,103,188,0.12);font: 400 13px/1.4 var(--m-mono);color: var(--m-link)}.plan-area.sq-line,main:has(.sq-top) .plan-area{gap: 10px;padding: clamp(22px,0.9rem + 1.8vw,40px);border-radius: var(--m-r);background: var(--m-glass);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.sq-line .plan-head,main:has(.sq-top) .plan-head{gap: 16px;margin-bottom: 4px}.sq-line .plan-head .k,main:has(.sq-top) .plan-head .k{width: 44px;height: 44px;border-radius: 12px;background: rgba(255,255,255,0.03);box-shadow: inset 0 0 0 1px var(--m-line-2);color: #cfe0fb;font: 400 14px/1 var(--m-mono)}main:has(.sq-top) .plan-head .k svg{color: #a9cdfa}.sq-line .plan-head h3.sq-h{font: 600 clamp(1.3rem,1.02rem + 0.9vw,1.7rem)/1.18 var(--m-f);letter-spacing: -0.035em;color: var(--m-white)}main:has(.sq-top) .plan-head h2{font-size: clamp(1.4rem,1.05rem + 1.1vw,2rem);letter-spacing: -0.04em}.sq-type{font: 400 12px/1.4 var(--m-mono);letter-spacing: 0.06em;color: var(--m-fog)}.sq-line h4{display: flex;align-items: center;gap: 10px;margin-top: 16px;font: 400 12px/1.3 var(--m-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--m-label)}.sq-line h4::before{content: "";width: 16px;height: 1px;background: currentColor;opacity: 0.7}.sq-line p,main:has(.sq-top) .plan-area p{color: var(--m-mist)}.sq-line .note,main:has(.sq-top) .plan-area .note{color: var(--m-fog)}.sq-line a,main:has(.sq-top) .plan-area .note a{color: var(--m-link)}.sq-vendor{gap: 10px;color: var(--m-mist)}.sq-vendor li::marker{color: var(--m-royal-hi)}.sq-vendor b{color: var(--m-white);font-weight: 600}.sq-tag{margin-left: 6px;padding: 3px 9px;background: rgba(255,255,255,0.05);box-shadow: inset 0 0 0 1px var(--m-line-2);color: #c6cfe1;font: 400 12px/1.5 var(--m-mono);letter-spacing: 0.02em}.plan-who.sq-price{gap: 10px 12px;margin-top: 8px;padding-top: 16px;border-top: 1px solid var(--m-line);color: var(--m-mist)}.plan-who.sq-price b{color: var(--m-white);font-weight: 600}.sq-tot{gap: 10px 16px;padding: 22px 26px 24px;border-radius: 20px;background: var(--m-panel);color: var(--m-text);box-shadow: inset 0 0 0 1px var(--m-line-2),var(--m-shadow)}.sq-tot::before{content: "";flex-basis: 100%;max-width: 48px;height: 2px;margin-bottom: 4px;border-radius: 2px;background: var(--m-sun)}.sq-tot>span:first-child{font: 400 12px/1.2 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.sq-tot .sq-blank{color: var(--m-white);border-color: rgba(190,210,255,0.5);background: rgba(255,255,255,0.04)}.sq-tot small{color: var(--m-mist);font-size: 14px}@media print{.sq-tot{border: 1px solid #c3cde0 !important;break-inside: avoid}.sq-tot::before{display: none}.sq-blank,.sq-tot .sq-blank{border-color: #8a96ad}}.sq-steps{border-top: 1px solid var(--m-line)}.sq-steps li{gap: 18px;padding: 18px 0;border-bottom: 1px solid var(--m-line)}.sq-steps b{font: 400 12px/1.6 var(--m-mono);letter-spacing: 0.16em;color: var(--m-royal-hi)}.sq-steps p{color: var(--m-mist)}@media (forced-colors: active){.calc .big-num{background: none;-webkit-text-fill-color: currentColor;color: CanvasText}.av-q::before,.ec-item::before,.sq-tot::before{forced-color-adjust: none}}.phero:has(+ .legal){padding-bottom: clamp(2.25rem,1.2rem + 2.6vw,4rem)}.phero:has(+ .legal) .lede{display: flex;align-items: flex-start;gap: 12px;margin-top: 1.5rem;font: 400 12.5px/1.4 var(--m-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--m-label)}.phero:has(+ .legal) .lede::before{content: "";flex: none;width: 20px;height: 1px;margin-top: calc(0.7em - 0.5px);background: currentColor;opacity: 0.7}.sec.legal{padding-top: clamp(0.75rem,0.2rem + 1.4vw,2rem)}.legal .prose{counter-reset: lg;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,8fr);max-width: none;font-size: 1.0625rem;line-height: 1.75}.legal .prose>*{grid-column: 2;margin: 0}.legal .prose>* + *{margin-top: 1.1em}.legal .prose>h2{grid-column: 1;counter-increment: lg;display: grid;grid-template-columns: 3.25rem minmax(0,1fr);align-items: baseline;padding-right: clamp(24px,4.5vw,88px);font-size: clamp(1.25rem,1.02rem + 0.62vw,1.6rem);line-height: 1.22;letter-spacing: -0.03em;text-wrap: balance}.legal .prose>h2::before{content: counter(lg,decimal-leading-zero);content: counter(lg,decimal-leading-zero) / "";font: 400 12px/1 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.legal .prose>h2,.legal .prose>h2 + *{margin-top: clamp(2.25rem,1.6rem + 1.6vw,3.5rem);padding-top: clamp(1.6rem,1.2rem + 1vw,2.25rem);border-top: 1px solid var(--m-line-2)}.legal .prose>h2:first-child,.legal .prose>h2:first-child + *{margin-top: 0}.legal .prose p{color: var(--m-prose)}@media (max-width: 899px){.legal .prose{display: block}.legal .prose>h2{grid-template-columns: 2.6rem minmax(0,1fr);padding-right: 0}.legal .prose>h2 + *,.legal .prose>h2:first-child + *{margin-top: 0.85em;padding-top: 0;border-top: 0}.legal .prose>h2:first-child{margin-top: 0}}.nf .phero,.nf .phero.night{display: grid;align-content: center;min-height: max(36rem,100svh);padding-top: calc(var(--head-h) + clamp(2.5rem,1.5rem + 3vw,4.5rem));padding-bottom: clamp(7rem,4rem + 8vw,12rem);text-align: center;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cg fill='none' stroke='%238cb4ff' stroke-width='1.2'%3E%3Cpath d='M420 600a180 180 0 0 1 360 0' stroke-opacity='.22'/%3E%3Cpath d='M300 600a300 300 0 0 1 600 0' stroke-opacity='.14'/%3E%3Cpath d='M180 600a420 420 0 0 1 840 0' stroke-opacity='.14'/%3E%3Cpath d='M60 600a540 540 0 0 1 1080 0' stroke-opacity='.14'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 100% / min(1500px,220vw) auto,radial-gradient(60% 50% at 50% 100%,rgba(30,103,188,0.34),transparent 70%),radial-gradient(34% 30% at 50% 100%,rgba(12,59,125,0.7),transparent 72%),radial-gradient(90% 55% at 50% -8%,#13254f 0%,#0b1631 38%,var(--m-ink) 76%)}.nf .phero.night::before{background-position: center bottom;-webkit-mask-image: radial-gradient(55% 60% at 50% 100%,#000,transparent 80%);mask-image: radial-gradient(55% 60% at 50% 100%,#000,transparent 80%)}.nf .phero-sig{display: none}.nf .phero>.wrap{display: grid;justify-items: center}.nf .eyebrow::after{content: "";width: 20px;height: 1px;background: currentColor;opacity: 0.7}.nf .phero h1{max-width: none;font-size: clamp(2.45rem,0.9rem + 6.4vw,6.6rem);line-height: 0.96;letter-spacing: -0.055em;text-wrap: balance}.nf .phero .lede{max-width: 34em;margin-inline: auto;margin-top: clamp(1.4rem,1rem + 1vw,2rem);text-wrap: balance}.nf .phero .btn-row{justify-content: center;margin-top: clamp(1.8rem,1.4rem + 1vw,2.4rem)}.nf .gsearch{width: min(640px,100%);margin: clamp(2.2rem,1.6rem + 1.6vw,3.2rem) auto 0;text-align: left}@media (max-width: 560px){.nf .phero .btn-row{flex-direction: column;align-items: stretch;width: 100%}}.gsearch input{text-overflow: ellipsis}.gsearch input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;width: 24px;height: 24px;margin: 0 2px 0 8px;border-radius: 50%;cursor: pointer;background: rgba(255,255,255,0.08) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e9eef7' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M17 7 7 17M7 7l10 10'/%3E%3C/svg%3E") center / 12px no-repeat}.gsearch input::-webkit-search-cancel-button:hover{background-color: rgba(255,255,255,0.16)}.gs-out{padding: 6px;background: #0b1225;box-shadow: inset 0 0 0 1px var(--m-line-2),inset 0 1px 0 rgba(255,255,255,0.05),0 40px 90px -24px rgba(0,0,0,0.85)}.gsearch.open .gs-out{animation: gs-in 0.22s var(--ease) both}@keyframes gs-in{from{opacity: 0;transform: translateY(-6px)}}.gs-out a{position: relative;gap: 5px 16px;padding: 13px 14px;border-bottom: 0;border-radius: 12px;transition: background 0.15s}.gs-out a + a::before{content: "";position: absolute;left: 14px;right: 14px;top: 0;height: 1px;background: var(--m-line);transition: opacity 0.15s}.gs-out a:hover::before,.gs-out a:hover + a::before,.gs-out a:focus::before,.gs-out a:focus + a::before{opacity: 0}.gs-out a:hover,.gs-out a:focus{background: rgba(255,255,255,0.05)}.gs-out a:focus-visible{outline: 2px solid var(--m-sun);outline-offset: -2px;background: rgba(255,255,255,0.06)}.gs-out a b{font: 600 15.5px/1.35 var(--m-f);letter-spacing: -0.012em}.gs-out a span{padding-top: 3px;white-space: nowrap}.gs-out a span:empty{display: none}.gs-out a small{font-size: 13.5px;line-height: 1.5;color: var(--m-fog)}.gs-out p{padding: 14px;font-size: 14.5px;line-height: 1.55;color: var(--m-mist)}@media (max-width: 560px){.gs-out a{grid-template-columns: minmax(0,1fr);padding: 13px 12px}.gs-out a span{grid-row: 1;padding-top: 0;white-space: normal}.gs-out a small{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: normal}}.portal-sec .feature-list{display: flex;flex-wrap: wrap;gap: 16px;border: 0;counter-reset: pf}.portal-sec .feature-list>div,.portal-sec .feature-list>div:nth-child(even){counter-increment: pf;position: relative;flex: 1 1 calc(25% - 12px);min-width: min(100%,210px);min-height: 196px;display: flex;flex-direction: column;justify-content: flex-end;gap: 8px;padding: 76px clamp(22px,2vw,28px) clamp(22px,2vw,28px);border: 1px solid var(--m-line);border-radius: var(--m-r);background: var(--m-glass);box-shadow: var(--m-shadow)}.portal-sec .feature-list>div:first-child{background: radial-gradient(90% 80% at 100% 100%,rgba(30,103,188,0.2),transparent 70%),var(--m-glass)}.portal-sec .feature-list>div::before{content: counter(pf,decimal-leading-zero);content: counter(pf,decimal-leading-zero) / "";position: absolute;top: clamp(22px,2vw,28px);left: clamp(22px,2vw,28px);font: 400 12px/1 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.portal-sec .feature-list h3.h4{margin: 0;font-size: 1.1875rem;line-height: 1.3;letter-spacing: -0.02em}.portal-sec .feature-list p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--m-fog)}@media (max-width: 560px){.portal-sec .feature-list{gap: 12px}.portal-sec .feature-list>div,.portal-sec .feature-list>div:nth-child(even){min-height: 0;padding: 60px 22px 22px}.portal-sec .feature-list>div::before{top: 22px;left: 22px}}.sm-jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: clamp(1.6rem,1.2rem + 1vw,2.2rem)}.sm-jump a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border: 1px solid var(--m-line-2);border-radius: 999px;background: rgba(255,255,255,0.03);font: 500 14px/1.2 var(--m-f);color: var(--m-text);text-decoration: none}.sm-jump a:hover{border-color: var(--m-line-3);color: var(--m-white);background: rgba(255,255,255,0.06)}.sitemap{counter-reset: sm;padding-top: clamp(0.75rem,0.2rem + 1.4vw,2rem)}.sm-group{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,9fr);gap: 1.1rem clamp(1.5rem,1rem + 2vw,3rem);padding: clamp(1.75rem,1.2rem + 1.5vw,2.75rem) 0;border-top: 1px solid var(--m-line);scroll-margin-top: 5.5rem}.sm-group>h2{margin: 0;font-size: clamp(1.35rem,1.1rem + 0.9vw,1.85rem);line-height: 1.15;letter-spacing: -0.02em;color: var(--m-white)}.sm-group>h2::before{counter-increment: sm;content: counter(sm,decimal-leading-zero) / "";display: block;margin-bottom: 0.75rem;font: 400 12px/1 var(--m-mono);letter-spacing: 0.16em;color: var(--m-label)}.sm-body{display: grid;gap: 12px;align-content: start;min-width: 0}.sm-list{margin: 0;padding: 0;list-style: none;columns: 2 17rem;column-gap: clamp(1.25rem,1rem + 1vw,2.5rem)}.sm-list li{break-inside: avoid}.sm-list a,.sm-sub a{display: inline-block;padding: 6px 0;line-height: 1.45;color: var(--m-prose);text-decoration: none}.sm-list a:hover,.sm-sub a:hover,.sm-trade:hover{color: var(--m-white);text-decoration: underline;text-underline-offset: 3px}.sm-states{columns: 4 9rem}.sm-open{margin: 2px 0 6px}.sm-more{border: 1px solid var(--m-line);border-radius: var(--m-r-s);background: var(--m-glass)}.sm-more>summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 52px;padding: 10px 18px;list-style: none;cursor: pointer;font: 600 1rem/1.3 var(--m-f);color: var(--m-white)}.sm-more>summary::-webkit-details-marker{display: none}.sm-more>summary::after{content: "+" / "";flex: none;font: 400 22px/1 var(--m-mono);color: var(--m-label);transition: transform 0.2s ease}.sm-more[open]>summary::after{transform: rotate(45deg)}.sm-more>summary:hover{color: #fff}.sm-more>div{padding: 2px 18px 16px;border-top: 1px solid var(--m-line)}.sm-more>div>.sm-list{padding-top: 6px}.sm-trades{margin: 0;padding: 0;list-style: none}.sm-trades>li{display: grid;grid-template-columns: minmax(9rem,2fr) minmax(0,7fr);gap: 0 1.25rem;align-items: baseline;padding: 6px 0;border-bottom: 1px solid var(--m-line)}.sm-trades>li:last-child{border-bottom: 0}.sm-trade{display: inline-block;padding: 6px 0;font-weight: 600;color: var(--m-white);text-decoration: none}.sm-sub{display: flex;flex-wrap: wrap;gap: 0 16px;margin: 0;padding: 0;list-style: none}.sm-sub a{font-size: 14px;color: var(--m-fog-hi)}@media (max-width: 860px){.sm-group{grid-template-columns: 1fr}.sm-list a,.sm-sub a,.sm-trade{padding: 9px 0;min-height: 40px}.sm-trades>li{grid-template-columns: 1fr;padding: 4px 0 8px}}@media (max-width: 420px){.sm-more>summary{padding: 10px 14px}.sm-more>div{padding: 2px 14px 14px}}@media print{.sm-jump{display: none}.sm-more>div{display: block}}@media print{@page{margin: 16mm 15mm 18mm}:root{--chart-grid: #d8e0ee;--chart-ink: #4d5b78}.hd,.mnav,.ft,.mbar,.skip,body>.cur,.cur-dot,.phero-sig,.gsearch,.gs-out,.ask-ai,.toc,.toc-cta,.inline-cta,.cta-band{display: none !important}.sec:has(>.wrap>.cta-band:only-child){display: none !important}.tilemap .tile.cur{display: grid !important}:where(.sec){padding-block: 14pt !important}:where(.phero){min-height: 0 !important;margin-top: 0 !important;padding: 0 0 12pt !important}:where(.phero) h1{font-size: 30pt !important;line-height: 1.08 !important}:where(.wrap){max-width: none !important;padding-inline: 0 !important}.eyebrow::before,.phero:has(+ .legal) .lede::before,.nf .eyebrow::after{height: 0 !important;border-top: 1px solid currentColor}h1,h2,h3,h4,summary,.sec-head{break-after: avoid;page-break-after: avoid}.eyebrow,.badge-label{break-after: avoid;page-break-after: avoid}:is(.eyebrow,.badge-label) + *{break-before: avoid;page-break-before: avoid}.sec-head,.sticky-col.stack-v{break-inside: avoid;page-break-inside: avoid}p,li,dd{orphans: 3;widows: 3}.card,.callout,.answer,figure,img,tr,blockquote,pre,.faq details,.portal-sec .feature-list>div{break-inside: avoid;page-break-inside: avoid}img,svg{max-width: 100% !important}.faq summary i{display: none !important}.faq summary{padding-block: 8pt 4pt}.legal .prose>h2{margin-top: 18pt;padding-top: 12pt}.legal .prose>h2:first-child{margin-top: 0}}@media print{.faq details::details-content{content-visibility: visible !important;display: block !important;height: auto !important}}@media print{.sstep.cur{display: grid !important}.layer.cur{display: block !important}.fx text{fill: #0f1c3c}.fx .fx-s{fill: #4d5b78}.fx .fx-l{fill: #1e67bc}.fx-n rect,.fx-wait rect{fill: #fff;stroke: #7d8aa3}.fx-trig rect{fill: #e8f1fc;stroke: #1e67bc}.fx-q rect{fill: #fff8db;stroke: #a87b00}.fx-stop rect{fill: #e3f6ec;stroke: #13814c}.fx-a{stroke: #7d8aa3}.fx-h{fill:#7d8aa3}}