.rd-inner{--color-ink:var(--ink);--color-ink-soft:#1b2a44;--color-ink-line:var(--line-dark);--color-paper:var(--paper);--color-paper-alt:var(--ice);--color-line:var(--line);--color-muted:var(--slate);--color-muted-dark:var(--white-70);--color-accent:var(--blue);--color-accent-deep:var(--blue-deep);--color-accent-bright:var(--sky-2);--color-brand-red:var(--red);--radius-tg:14px}.rd-inner .light{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rd-inner h2{line-height:1.08}.rd-inner h3,.rd-inner h4{letter-spacing:-.02em;line-height:1.22}.rd-inner .sect{padding-block:clamp(3rem,6vw,5rem)}.rd-inner .btn{white-space:normal;justify-self:start}.rd-inner .btn-dark{background:var(--deep);color:#fff;box-shadow:0 10px 30px -14px #050d1f99}.rd-inner .btn-dark:hover{background:var(--blue);color:#fff}.rd-inner .btn-outline{color:var(--ink);border:1px solid #0b1a334d}.rd-inner .btn-outline:hover{border-color:var(--deep);background:var(--deep);color:#fff}.rd-inner .light .link{color:var(--ink)}.rd-inner .chips a.chip{transition:border-color .25s,color .25s}.rd-inner .chips a.chip:hover{border-color:var(--sky);color:#fff}.rd-inner .light .chips a.chip:hover{border-color:var(--blue);color:var(--ink)}.in-mt{margin-top:1.5rem}.in-mb{margin-bottom:1.25rem}.in-narrow{max-width:52rem}.in-body{gap:1.5rem;min-width:0;display:grid}.in-body>*,.in-faq>details,.in-faq .body,.in-faq .body>*{min-width:0}.in-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.25rem;font-weight:600}.in-portrait{border:1px solid var(--line);object-fit:cover;border-radius:14px;width:200px;height:auto}.in-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:.66rem;font-weight:600}.night .in-kicker,.rd-inner .page-head .in-kicker{color:var(--sky)}.rd-inner .page-head{padding-top:clamp(3rem, calc(13vh - var(--nav-h)), 5.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.rd-inner .page-head .lede a{color:#fff;text-underline-offset:3px;text-decoration:underline}.in-head-copy{gap:1.2rem;min-width:0;display:grid}.in-head-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.in-head-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:.4rem;display:flex}.in-head-actions .link{color:#fff}.in-head-long .h1{max-width:22ch;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.02}.in-head-long .lede{max-width:46rem}.in-strap{font-family:var(--font-display);letter-spacing:-.03em;color:var(--sky);max-width:40ch;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:500}.in-strap em{font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;font-size:1.12em;font-style:italic;font-weight:400}.in-crumb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-2);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.7rem;font-weight:600;display:flex}.in-crumb li{align-items:center;gap:.6rem;display:inline-flex}.in-crumb a{transition:color .25s}.in-crumb a:hover,.in-crumb [aria-current]{color:#fff}.in-crumb .sep{color:var(--red)}.in-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-2);flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.7rem;font-weight:600;display:flex}.in-meta a:hover{color:#fff}.in-subnav{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.in-facts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem;padding-top:1.5rem;display:grid}.in-facts dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:.4rem;font-size:.66rem;font-weight:600}.in-facts dd{color:var(--white-70);font-size:.92rem;line-height:1.55}.in-panel{background:linear-gradient(120deg, #005bbb59, #0a1b3d33) var(--night);border:1px solid #7ab8ff4d;border-radius:22px;align-content:start;gap:.85rem;min-width:0;padding:clamp(1.4rem,2.4vw,2rem);display:grid;position:relative;box-shadow:0 40px 80px -40px #000c}.in-panel .big{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:600;line-height:1}.in-panel .big small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-2);margin-top:.45rem;font-size:.66rem;font-weight:600;display:block}.in-panel p{color:var(--white-70);font-size:.93rem;line-height:1.55}.in-panel p b{color:#fff;font-weight:500}.in-panel .btn{margin-top:.25rem}.in-panel .link{color:#fff;justify-self:start}.in-sect-head{gap:.9rem;max-width:60rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.in-sect-head h1,.in-sect-head h2,.in-h2{max-width:22ch;font-size:clamp(1.7rem,2.7vw,2.5rem)}.in-sect-head .lede{max-width:42rem;font-size:1.08rem}.in-h3{font-size:1.2rem}.rd-inner .cols h2{font-size:clamp(1.7rem,2.7vw,2.5rem)}.rd-inner .cols-main>*{min-width:0}.in-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.in-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.in-two>div,.in-split>div{align-content:start;gap:1.1rem;min-width:0;display:grid}.in-two h2{max-width:24ch;font-size:clamp(1.45rem,2.1vw,1.9rem)}.in-two .link,.in-split .link{justify-self:start}.in-aside{background:var(--paper);border:1px solid var(--line);border-radius:22px;align-content:start;gap:1rem;padding:clamp(1.4rem,2.4vw,2rem);display:grid}.paper .in-aside{background:var(--ice)}.in-aside h2,.in-aside h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:.7rem;font-weight:600;line-height:1.4}.in-prose{max-width:68ch;color:var(--ink);font-size:1.08rem;line-height:1.7}.in-prose.muted{color:var(--slate);font-size:1rem}.night .in-prose.muted{color:var(--white-70)}.in-prose p+p,.in-prose p+ul,.in-prose ul+p{margin-top:1.1rem}.in-prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.in-prose b,.in-prose strong{color:var(--ink);font-weight:600}.in-article{gap:clamp(2.25rem,4vw,3.25rem);min-width:0;display:grid}.in-article>section{gap:.9rem;display:grid}.rd-inner .in-article h2{max-width:26ch;font-size:clamp(1.5rem,2.2vw,2rem)}.in-article-foot{border-top:1px solid var(--line);color:var(--slate);gap:1rem;max-width:68ch;padding-top:1.5rem;font-size:.92rem;line-height:1.6;display:grid}.in-article-foot>div{gap:.6rem;display:grid}.rd-inner .in-article-foot h2{max-width:none;color:var(--ink);font-size:1rem}.in-article-foot ul{gap:.4rem;display:grid}.in-article-foot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.in-article-foot .link{justify-self:start;text-decoration:none}.in-toc li{border-top:1px solid var(--line)}.in-toc a{color:var(--slate);padding:.55rem 0;font-size:.92rem;font-weight:500;transition:color .25s;display:block}.in-toc a:hover{color:var(--ink)}.in-statement-wrap{gap:1.1rem;display:grid}.in-statement{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:28ch;font-size:clamp(1.5rem,2.7vw,2.5rem);font-weight:500;line-height:1.18}.in-statement em{font-family:var(--font-serif);color:var(--sky);font-size:1.06em;font-style:italic;font-weight:400}.in-statement-wrap>p:not(.in-statement){max-width:40rem;color:var(--white-70);font-size:1.05rem}.light .in-statement{color:var(--ink)}.light .in-statement em{color:var(--blue)}.in-quote{border-left:2px solid var(--red);gap:1rem;max-width:44rem;padding-left:1.5rem;display:grid}.in-quote p{font-family:var(--font-display);letter-spacing:-.02em;white-space:pre-line;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:500;line-height:1.4}.in-quote footer{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sky-2);font-size:.72rem}.in-quote footer b{color:#fff;font-weight:500}.light .in-quote footer{color:var(--slate)}.light .in-quote footer b{color:var(--ink)}.in-callout{border-left:2px solid var(--red);max-width:44rem;color:var(--ink);padding-left:1.25rem;font-size:1.02rem;line-height:1.6}.night .in-callout{color:#ffffffdb}.in-note{color:var(--slate);max-width:44rem;font-size:.95rem;line-height:1.6}.in-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.in-list{gap:.65rem;display:grid}.in-list li{color:var(--ink);padding-left:1.5rem;font-size:1rem;line-height:1.55;position:relative}.in-list li:before{content:"";background:var(--red);border-radius:2px;width:.85rem;height:2px;position:absolute;top:.75em;left:0}.in-list.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem}.in-list.muted li{color:var(--slate)}.in-checks{gap:.75rem;display:grid}.in-checks li{color:var(--ink);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:1rem;line-height:1.55;display:grid}.in-checks li svg{width:18px;height:18px;color:var(--blue);margin-top:.2rem}.night .in-list li,.night .in-checks li{color:#ffffffdb}.night .in-checks li svg{color:var(--sky)}.in-rows{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.paper .in-rows{background:var(--ice)}.in-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem 2rem;padding:1rem 1.25rem;transition:background-color .3s;display:grid;position:relative}.in-row:last-child{border-bottom:0}.in-row:before{content:"";background:var(--red);transform-origin:top;width:2px;transition:transform .6s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.in-row:hover{background:var(--ice)}.paper .in-row:hover{background:var(--paper)}.in-row:hover:before{transform:scaleY(1)}.in-row dt{color:var(--ink);font-size:.98rem;line-height:1.5}.in-row dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-align:right;font-size:1.1rem;font-weight:600}.in-dl{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.paper .in-dl{background:var(--ice)}.in-dl>div{border-bottom:1px solid var(--line);gap:.35rem;padding:1.1rem 1.3rem;display:grid}.in-dl>div:last-child{border-bottom:0}.in-dl dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:.68rem;font-weight:600}.in-dl dd{color:var(--ink);font-size:.98rem;line-height:1.55}.in-steps{counter-reset:step}.in-steps li{border-top:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:.4rem 1rem;padding:1.1rem 0;display:grid}.in-steps li:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);letter-spacing:.1em;color:var(--blue);padding-top:.3rem;font-size:.78rem;font-weight:600}.in-steps h3{font-size:1.15rem}.in-steps p{color:var(--slate);grid-column:2;font-size:.95rem;line-height:1.55}.night .in-steps li{border-top-color:var(--line-dark)}.night .in-steps li:before{color:var(--sky)}.night .in-steps p{color:var(--white-70)}.in-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.in-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.in-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.in-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-content:start;gap:.55rem;min-width:0;padding:clamp(1.3rem,2vw,1.6rem) clamp(1.3rem,2vw,1.7rem);display:grid}.paper .in-card{background:var(--ice)}.night .in-card{background:var(--deep);border-color:var(--line-dark)}.in-card h3{font-size:1.2rem}.in-card p{color:var(--slate);font-size:.95rem;line-height:1.55}.night .in-card p{color:var(--white-70)}.night .in-card .in-kicker{color:var(--sky)}.in-card .price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:1.15rem;font-weight:600}.in-card .head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.in-card .link{justify-self:start;margin-top:auto;padding-top:.6rem}.in-card .btn{margin-top:.5rem}.in-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.in-items.two{grid-template-columns:repeat(2,minmax(0,1fr))}.in-items>div{border-top:1px solid var(--line);align-content:start;gap:.45rem;min-width:0;padding-top:1rem;display:grid}.in-items h3,.in-items dt{letter-spacing:-.02em;color:var(--ink);font-size:1.1rem;font-weight:600;line-height:1.22}.in-items p,.in-items dd{color:var(--slate);font-size:.95rem;line-height:1.55}.in-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.in-figures>div{border-top:2px solid var(--blue);padding-top:1rem}.in-figures b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:600;line-height:1;display:block}.in-figures span{color:var(--slate);margin-top:.4rem;font-size:.9rem;display:block}.in-figure{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:clamp(1rem,2vw,1.5rem);overflow:hidden}.paper .in-figure{background:var(--ice)}.in-figure.scroll{max-width:100%;overflow-x:auto}.in-figure img{border-radius:8px;width:100%;height:auto}.in-figure figcaption{color:var(--slate);margin-top:.75rem;font-size:.85rem;line-height:1.5}.in-figure-zoom{cursor:zoom-in;border-radius:8px;width:100%;display:block}.in-figure-zoom img{border:1px solid var(--line)}.in-figure figcaption button{color:var(--ink);text-underline-offset:3px;margin-left:.5rem;font-weight:600;text-decoration:underline}.in-case{align-content:start;gap:.9rem;min-width:0;display:grid}.in-case .shot{background:var(--paper);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s;border-radius:18px;padding:1rem;display:block}.paper .in-case .shot{background:var(--ice)}.in-case .shot:hover{transform:translateY(-3px);box-shadow:0 30px 60px -40px #0b1a3380}.in-case .shot img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto}.in-case h2{max-width:24ch;font-size:clamp(1.4rem,2vw,1.8rem)}.in-case h2 a:hover{color:var(--blue)}.in-case p{color:var(--slate);font-size:.97rem;line-height:1.55}.in-case .status{border-top:1px solid var(--line);color:var(--ink);padding-top:.75rem;font-size:.9rem;font-weight:600}.in-case .link{justify-self:start}.in-faq{background:var(--line);border:1px solid var(--line);border-radius:18px;gap:1px;display:grid;overflow:hidden}.in-faq details{background:var(--paper)}.paper .in-faq details{background:var(--ice)}.in-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.in-faq summary::-webkit-details-marker{display:none}.in-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--blue);transition:transform .35s var(--ease);flex:none;font-size:1.15rem;line-height:1}.in-faq details[open]>summary:after{transform:rotate(45deg)}.in-faq summary small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:.25rem;font-size:.66rem;font-weight:600;display:block}.in-faq .body{color:var(--slate);gap:.9rem;max-width:62ch;padding:0 1.3rem 1.3rem;font-size:.97rem;line-height:1.6;display:grid}.in-faq .body.wide{max-width:none}.in-faq .body b{color:var(--ink)}.in-faq .body .in-dl,.in-faq .body .in-figure{background:var(--paper)}.in-report{max-width:48rem;position:relative}.in-report:before{content:"";border:1px solid var(--line);background:var(--ice);border-radius:18px;position:absolute;inset:0;transform:translate(10px,10px)}.paper .in-report:before{background:var(--paper)}.in-report-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0b1a3359}.in-report-card:before{content:"";background:var(--red);height:3px;display:block}.in-report-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;padding:1rem 1.4rem;display:grid}.in-report-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);grid-column:1/-1;font-size:1.15rem;font-weight:600}.in-report-rows>div{grid-template-columns:var(--key,10rem) minmax(0, 1fr);border-bottom:1px solid var(--line);gap:.25rem 1.5rem;padding:.85rem 1.4rem;display:grid}.in-report-rows dt{color:var(--ink);font-size:.9rem;font-weight:600}.in-report-rows dd{color:var(--slate);font-size:.95rem;line-height:1.55}.in-report-foot{background:var(--ice);color:var(--slate);padding:.8rem 1.4rem;font-size:.8rem;line-height:1.5}.in-pills{flex-wrap:wrap;gap:.5rem;display:flex}.in-pill{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--slate);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.in-pill:hover{border-color:var(--ink);color:var(--ink)}.in-pill.is-active{background:var(--deep);border-color:var(--deep);color:#fff}.in-pill-panel{max-width:42rem;color:var(--ink);margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.in-stages{gap:1.25rem;display:grid}.in-stage-tabs{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.in-stage-tab{text-align:left;color:var(--slate);border-radius:14px;align-content:start;gap:.2rem;padding:.85rem 1rem;transition:background-color .3s,color .3s;display:grid}.in-stage-tab:hover{background:var(--ice);color:var(--ink)}.in-stage-tab .in-kicker{color:var(--blue)}.in-stage-tab b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.in-stage-tab.is-active{background:var(--deep);color:#fff}.in-stage-tab.is-active .in-kicker{color:var(--sky)}.in-stage-panel{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,2.5vw,2.25rem);display:grid}.in-stage-panel>div{align-content:start;gap:.9rem;min-width:0;display:grid}.in-stage-panel h3{font-size:clamp(1.5rem,2.2vw,2rem)}.in-stage-panel>div>p{color:var(--slate);line-height:1.6}.in-stage-nav{border-top:1px solid var(--line);gap:1.25rem;padding-top:1rem;display:flex}.in-stage-nav button{min-height:40px;color:var(--ink);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;transition:color .25s;display:inline-flex}.in-stage-nav button:hover{color:var(--blue)}.in-stage-nav button svg{width:14px;height:14px}.in-stage-nav .flip{display:inline-flex;transform:scaleX(-1)}.in-stage-nav button:disabled{opacity:.35;cursor:default;color:var(--ink)}.in-stage-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.in-stage-out>div{background:var(--ice);border-radius:16px;align-content:start;gap:.4rem;padding:1.1rem 1.2rem;display:grid}.in-stage-out dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:.66rem;font-weight:600}.in-stage-out dd{color:var(--ink);font-size:.93rem;line-height:1.55}.rd-inner .cta-band .shell{align-items:center}.in-cta-copy{gap:.7rem;max-width:40rem;display:grid}.in-cta-copy p{color:var(--white-70);font-size:1.05rem}.in-cta-copy p a{color:#fff;text-underline-offset:3px;text-decoration:underline}.in-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:900px){.in-head-grid,.in-split,.in-two,.in-facts,.in-items,.in-items.two,.in-cards.two,.in-cards.three,.in-stage-panel,.in-stage-out,.in-list.two{grid-template-columns:minmax(0,1fr)}.in-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.in-stage-tabs{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}@media (max-width:600px){.in-head-actions .btn,.in-panel .btn,.in-cta-actions .btn,.in-cta-actions{text-align:center;justify-content:center;width:100%}.in-row{grid-template-columns:minmax(0,1fr)}.in-row dd{text-align:left}.in-figures{grid-template-columns:minmax(0,1fr)}.in-steps li{grid-template-columns:2rem minmax(0,1fr)}.in-card .head{flex-direction:column;align-items:flex-start;gap:.25rem}.in-report-rows>div{grid-template-columns:minmax(0,1fr)}}.rd-inner h1,.rd-inner h2{letter-spacing:-.025em;font-weight:900}.rd-inner h3,.rd-inner h4{letter-spacing:-.015em;font-weight:700}.in-price,.in-panel .big,.in-card .price,.in-figures b{letter-spacing:-.03em;font-weight:700}.in-strap{letter-spacing:-.015em;font-weight:400}.in-statement{letter-spacing:-.025em;font-weight:700}
