.hero{position:relative;padding-block:clamp(40px,6vh,76px);overflow:hidden;isolation:isolate;background:#fff}.hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 0%,rgba(11,11,11,.025),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(11,11,11,.03),transparent 55%),#fff}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:80px;background:linear-gradient(to bottom,transparent,var(--canvas));pointer-events:none;z-index:0}.hero-bg canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-inner{position:relative}.hero .eye{margin-bottom:clamp(18px,2vh,28px)}.hero h1{font-family:var(--sans);font-weight:700;font-size:var(--step-hero);line-height:.95;letter-spacing:-.04em;margin:0;max-width:18ch;color:var(--ink)}.hero .sub{max-width:62ch;margin:clamp(18px,2.5vh,28px) 0 clamp(22px,3vh,32px);font-size:var(--step-1);color:var(--ink-body);line-height:1.6}.hero .ctas{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.tristorm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.tri-stage{padding:var(--s-6) var(--s-6) var(--s-6) 0;border-right:1px solid var(--hairline)}.tri-stage+.tri-stage{padding-left:var(--s-6)}.tri-stage:last-child{border-right:none}.tri-num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);margin-bottom:18px}.tri-stage h3{font-family:var(--sans);font-weight:700;font-size:var(--step-2);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.tri-stage p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-body);max-width:44ch}.faq-list{border-top:1px solid var(--hairline)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{display:grid;grid-template-columns:56px minmax(0,1fr) 20px;gap:var(--s-4);align-items:center;padding:var(--s-5) 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}.faq-q{font-family:var(--sans);font-weight:700;font-size:var(--step-1);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.faq-icon{position:relative;width:14px;height:14px;justify-self:end}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:var(--ink);transition:transform var(--dur-fast) var(--ease-out)}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item summary:hover .faq-q{text-decoration:underline;text-underline-offset:4px}.faq-item p{margin:0;padding:0 0 var(--s-5) calc(56px + var(--s-4));font-size:16px;line-height:1.65;color:var(--ink-body);max-width:72ch}.reasons{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.reason{padding:var(--s-7) var(--s-6);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.reason .rn{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--mid);margin-bottom:18px}.reason h3{font-family:var(--sans);font-weight:700;font-size:var(--step-2);line-height:1.15;letter-spacing:-.015em;margin:0 0 12px;color:var(--ink);max-width:22ch}.reason p{margin:0;color:var(--ink-body);font-size:16px;line-height:1.55;max-width:44ch}.models-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7);margin-bottom:var(--s-8)}.models-copy p,.quad-note,.circles-foot p{margin:0;font-size:var(--step-1);line-height:1.6;color:var(--ink-body);max-width:52ch}.models-copy strong,.circles-foot strong{color:var(--ink);font-weight:600}.quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.quad-card{padding:var(--s-7) var(--s-6);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--canvas);transition:background var(--dur-mid) var(--ease-out);min-width:0}.quad-card:hover{background:var(--canvas-2)}.quad-card .rn,.circle-block .rn,.bias .rn{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:18px}.quad-card h3,.circle-block h3{font-family:var(--sans);font-weight:700;font-size:var(--step-2);line-height:1.15;letter-spacing:-.015em;margin:0 0 12px;color:var(--ink);max-width:24ch}.quad-card p,.circle-block p{margin:0;color:var(--ink-body);font-size:16px;line-height:1.55;max-width:44ch}.quad-note{margin-top:var(--s-7);max-width:72ch}.circles{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-9);align-items:center}.circles-visual{margin:0;width:100%}.circles-visual svg{display:block;width:100%;height:auto}.c-outer{fill:var(--canvas);stroke:var(--ink);stroke-width:1.5}.c-inner{fill:var(--ink)}.c-label{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;fill:var(--ink)}.c-label--inv{fill:var(--canvas)}.circles-copy{display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.circle-block{padding:var(--s-6) 0;border-bottom:1px solid var(--hairline)}.circle-block .here-if{margin-top:14px;padding-left:14px;border-left:1px solid var(--ink);color:var(--ink)}.circles-foot{margin-top:var(--s-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7)}.anchor-alias{display:block;position:relative;top:-96px;height:0}.owners{margin-top:var(--s-8)}.owners-head{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);margin-bottom:14px}.owners-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.owners-list li{padding:var(--s-6) var(--s-6) var(--s-6) 0;border-right:1px solid var(--hairline);font-size:16px;line-height:1.6;color:var(--ink-body)}.owners-list li+li{padding-left:var(--s-6)}.owners-list li:last-child{border-right:none}.owners-list strong{display:block;font-family:var(--sans);font-weight:700;font-size:var(--step-2);letter-spacing:-.015em;color:var(--ink);margin-bottom:8px}.reasons--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bias{margin-top:var(--s-7);max-width:72ch}.bias p{margin:0;font-size:var(--step-1);line-height:1.6;color:var(--ink-body)}.closing{padding-block:var(--s-10) var(--s-9);border-top:1px solid var(--hairline);margin-top:var(--s-9);text-align:center}.closing .eye{justify-content:center;margin-bottom:28px}.closing h2{font-family:var(--sans);font-weight:700;font-size:var(--step-5);line-height:1;letter-spacing:-.03em;margin:0 auto 24px;max-width:22ch;color:var(--ink)}.closing-body{margin:0 auto 32px;max-width:46ch;font-size:var(--step-1);line-height:1.6;color:var(--ink-body)}.closing .ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:18px}.closing small{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}@media(prefers-reduced-motion:reduce){.hero-bg canvas{display:none}}@media(max-width:1080px){.reasons--3{grid-template-columns:1fr}.circles{grid-template-columns:1fr;gap:var(--s-7)}.circles-visual{max-width:420px}}@media(max-width:720px){.quad{grid-template-columns:minmax(0,1fr)}.owners-list{grid-template-columns:1fr}.owners-list li,.owners-list li+li{border-right:none;border-bottom:1px solid var(--hairline);padding:var(--s-5) 0}.owners-list li:last-child{border-bottom:none}}@media(max-width:960px){.tristorm{grid-template-columns:1fr}.tri-stage,.tri-stage+.tri-stage{padding:var(--s-5) 0;border-right:none;border-bottom:1px solid var(--hairline)}.faq-item summary{grid-template-columns:40px minmax(0,1fr) 16px;gap:var(--s-3)}.faq-item p{padding-left:0}.models-copy,.circles-foot{grid-template-columns:1fr;gap:var(--s-5)}}
