:root{--ink:#1a1d24;--ink-soft:#3a3d44;--paper:#fbfaf7;--paper-deep:#eeece4;--paper-card:#ffffff;--signal:#d1352b;--signal-deep:#a8241c;--signal-tint:#fbe9e7;--good:#3f7a4e;--good-tint:#eaf3ec;--brass:#8a6d3a;--brass-tint:#f1ece0;--line:#dedad0;--line-soft:#eae7de;--muted:#6b6659;--faint:#9b9587;--shot-a:#e4e0d3;--shot-b:#d7d2c1;--shot-c:#c7c0aa;--r:5px;--rl:10px;--serif:'Fraunces', Georgia, 'Times New Roman', serif;--sans:'IBM Plex Sans', -apple-system, 'Segoe UI', sans-serif;--mono:'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink-soft);font-family:var(--sans);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.wrap{max-width:1100px;margin:0 auto;padding:0 32px}.section{padding:72px 0;border-bottom:1px solid var(--line);scroll-margin-top:70px}.section:last-child{border-bottom:none}.section.alt{background:var(--paper-deep)}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0 0 14px;text-wrap:balance;letter-spacing:-.01em}h2{font-size:clamp(24px,3vw,30px);font-weight:600}h3{font-size:18px;font-weight:600;line-height:1.35}p{margin:0 0 14px;max-width:66ch}p:last-child{margin-bottom:0}a{color:var(--brass)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);display:flex;align-items:center;gap:8px;margin:0 0 14px;font-weight:500}.eyebrow::before{content:"§";color:var(--faint)}.note{font-size:14px;color:var(--muted);max-width:64ch;margin-bottom:30px}.mark{font-family:var(--mono);font-weight:500;letter-spacing:.03em;color:var(--ink);font-size:14px}.mark .dot{color:var(--signal)}.overflow{overflow-x:auto}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}h1{font-size:clamp(38px,5.2vw,64px);line-height:1.05;font-weight:600;margin:0 0 20px}.btn{font-family:var(--mono);font-size:13px;letter-spacing:.03em;text-transform:uppercase;font-weight:500;padding:14px 24px;border-radius:4px;border:1px solid #fff0;text-decoration:none;display:inline-flex;align-items:center;gap:9px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn--signal{background:var(--signal);color:#fff}.btn--signal:hover{background:var(--signal-deep);transform:translateY(-2px)}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{transform:translateY(-2px)}.btn--ghost{background:#fff0;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn:disabled{opacity:.7;cursor:default;transform:none}.btn .dots{display:none;gap:3px}.btn.loading .dots{display:flex}.btn.loading .label{display:none}.dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;animation:dot 1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}a:focus-visible,.btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.hp-link{display:inline-block;font-weight:600;color:var(--brass);text-decoration:none;box-shadow:inset 0 -1.5px 0 var(--brass)}.hp-link:hover{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--signal)}.comp-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.navdemo{border:1px solid var(--line);border-radius:var(--rl);overflow:hidden;background:var(--paper-card)}.navdemo__bar{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px}.navdemo__links{display:flex;gap:26px;font-family:var(--mono);font-size:12.5px;color:var(--muted);flex-wrap:wrap}.navdemo__links a{color:var(--muted);text-decoration:none}.navdemo__links a.current{color:var(--signal)}.navdemo__cta{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;background:var(--signal);color:#fff;padding:9px 16px;border-radius:4px;text-decoration:none}.navdemo__body{padding:22px 26px;font-size:13.5px;color:var(--faint);font-family:var(--mono)}.hero-demo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.byline{display:flex;align-items:center;gap:12px;margin-bottom:20px}.byline .av{width:44px;height:44px;border-radius:50%;background:var(--brass-tint);border:2px solid var(--paper-card);box-shadow:0 0 0 1px var(--line)}.byline b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.byline span{display:block;font-size:12.5px;color:var(--muted);font-family:var(--mono)}.hero-demo-grid h2{font-size:clamp(28px,3.6vw,40px)}.demo{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--rl);padding:24px 24px 20px;box-shadow:0 1px 2px rgb(20 15 5 / .04),0 16px 40px rgb(20 15 5 / .06);font-family:var(--mono)}.demo__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.demo__label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.demo__dot{width:7px;height:7px;border-radius:50%;background:var(--signal);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}.demo__q{font-size:13px;color:var(--ink);background:var(--paper-deep);border-radius:4px;padding:9px 13px;margin-bottom:14px;display:inline-block}.demo__rows{margin:0}.demo__row{display:flex;align-items:baseline;gap:10px;font-size:13px;margin-bottom:10px;opacity:0}.demo__row.play{animation:fadeUp .5s ease forwards}.demo__n{color:var(--faint);width:14px;flex:none}.demo__bar{flex:1;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--line),var(--line-soft))}.demo__you{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;border:1px dashed var(--line);border-radius:4px;font-size:13px;color:var(--muted);opacity:0}.demo__you.play{animation:fadeUp .5s ease forwards;animation-delay:1.1s}.demo__you .x{color:var(--signal);font-weight:600}.demo__you .strike{text-decoration:line-through;text-decoration-color:var(--signal);text-decoration-thickness:1.5px}@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.demo__cap{font-family:var(--sans);font-size:12px;color:var(--faint);margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft);line-height:1.55}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.hero-grid h1{font-family:var(--serif);font-size:clamp(38px,5.2vw,64px);line-height:1.05;margin:0 0 20px}.hero-left>p{font-size:17px;max-width:46ch;margin:0}.hero-right{padding-top:8px}.hero-right>*+*{margin-top:30px}.hero-right .eyebrow{margin-bottom:10px}.hero-right p{margin:0 0 6px}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-right{padding-top:0}}.hero-demo-grid h1,.hero-grid h1{margin:0 0 18px}.hero-demo-grid>div>p{max-width:52ch}.hero-demo-grid .comp-row{margin-top:26px}.hero-demo-grid .tag-list{margin-top:26px}.hero-demo-grid figure{margin:0}.hero-demo-grid figure img{border-radius:var(--rl)}.hero-left>p+p{margin-top:16px}.hero-grid .comp-row{margin-top:26px}.hero-right .form-card{max-width:none}.hero-right .form-card p{margin:0 0 14px}.hero-right .form-card p:last-child{margin-bottom:0}.form-card h2{font-size:21px;line-height:1.3;margin:0 0 14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--rl);overflow:hidden}.stat{background:var(--paper-card);padding:30px 20px;text-align:center}.stat .n{font-family:var(--serif);font-size:clamp(30px,3.6vw,40px);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.stat .n em{font-style:normal;color:var(--signal)}.stat .l{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-top:8px}.stat .n,.stat .l{display:block}@media(max-width:760px){.stats{grid-template-columns:1fr}.stats--4{grid-template-columns:repeat(2,1fr)}}.stats--4{grid-template-columns:repeat(4,1fr)}.stats--mini{border-radius:var(--r);margin:14px 0 2px}.stats--mini .stat{padding:15px 6px}.stats--mini .stat .n{font-size:23px;line-height:1.1}.stats--mini .stat .l{font-size:9px;letter-spacing:.05em;margin-top:6px;line-height:1.35}@media(max-width:760px){.stats .stat{padding:20px 10px}.stats--4{grid-template-columns:repeat(2,1fr)}.stats--4 .stat .n{font-size:26px;line-height:1.15}.stats--4 .stat .l{font-size:9.5px;letter-spacing:.04em;line-height:1.5;margin-top:7px}}.callout{border-left:3px solid var(--signal);background:var(--signal-tint);border-radius:0 var(--r) var(--r) 0;padding:24px 26px;max-width:520px}.callout .n{font-family:var(--serif);font-size:38px;font-weight:600;color:var(--ink);line-height:1;display:block;margin-bottom:8px}.callout .n em{font-style:normal;color:var(--signal)}.callout .t{margin:0;font-size:15.5px}.callout .src{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:8px}.verdict{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--ink);line-height:1.4;border-left:3px solid var(--signal);background:var(--paper-card);border-radius:0 var(--r) var(--r) 0;padding:20px 24px;box-shadow:0 1px 2px rgb(20 15 5 / .04);max-width:560px}.symptoms{list-style:none;padding:0;margin:0 0 24px}.symptoms li{position:relative;padding:0 0 0 26px;margin:0 0 14px;font-size:15.5px}.symptoms li::before{content:"—";position:absolute;left:0;color:var(--signal);font-weight:600}.symptoms--2col{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}@media(max-width:700px){.symptoms--2col{grid-template-columns:1fr}}.checklist{list-style:none;padding:0;margin:0 0 22px}.checklist li{position:relative;padding:0 0 0 26px;margin:0 0 10px;font-size:15px}.checklist li:last-child{margin-bottom:0}.checklist li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--good);font-weight:600}.checklist--2col{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}@media(max-width:700px){.checklist--2col{grid-template-columns:1fr}}.cards-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card,.quote,.card-demo{position:relative;overflow:hidden;transition:border-color .2s ease}.card::before,.quote::before,.card-demo::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--signal);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.card:hover::before,.quote:hover::before,.card-demo:hover::before{transform:scaleY(1)}.card{border:1px solid var(--line);border-radius:var(--rl);padding:28px 26px;background:var(--paper-card);display:flex;flex-direction:column}.card__price{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--brass);background:var(--brass-tint);border-radius:999px;padding:6px 13px;display:inline-block;margin-bottom:16px;width:fit-content}.card p{font-size:15px;flex:1}.quote{border:1px solid var(--line);border-radius:var(--rl);background:var(--paper-card);padding:26px 24px}.quote blockquote{margin:0 0 18px;font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.5;color:var(--ink-soft)}.quote__who{display:flex;gap:12px;align-items:center}.quote__av{width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--mono);font-weight:500;font-size:12.5px;display:flex;align-items:center;justify-content:center;flex:none}.quote__n{font-size:14px;font-weight:600;color:var(--ink);margin:0}.quote__r{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin:2px 0 0}.card-demo{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-card);padding:24px}.card-demo .k{font-family:var(--mono);font-size:11px;color:var(--signal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.card-demo .callout,.card-demo .cite{margin-top:20px}.card-demo .comp-row{margin-top:26px}.card-demo .split{margin-top:6px}.cards-row>.card-demo{display:flex;flex-direction:column}.cards-row>.card-demo>.comp-row{margin-top:auto;padding-top:24px}.cite{border-left:3px solid var(--signal);background:var(--signal-tint);padding:14px 18px;font-family:var(--mono);font-size:13px;color:var(--ink-soft);border-radius:0 4px 4px 0;max-width:520px}.cite .who{color:var(--signal);font-weight:500}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stage{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:var(--paper-card)}.stage--lead{border-color:var(--signal);border-width:1.5px}.stage__tag{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:12px}.stage__q{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.4;margin-bottom:10px;font-family:var(--sans)}.stage__d{font-size:13.5px;color:var(--muted);margin:0}.panel{border:1px solid var(--line);border-radius:var(--rl);background:var(--paper-card);padding:32px 34px}.panel .k{font-family:var(--mono);font-size:11px;color:var(--signal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.panel .comp-row{margin-top:26px}.panel>.note:last-child{margin-bottom:0}.panel__price{font-family:var(--serif);font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.05;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}@media(max-width:700px){.panel{padding:24px 22px}}.comp{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--rl);overflow:hidden;background:var(--paper-card)}.comp__head{padding:16px 22px;font-family:var(--mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.comp__yes .comp__head{background:var(--good-tint);color:var(--good)}.comp__no .comp__head{background:var(--signal-tint);color:var(--signal)}.comp ul{list-style:none;margin:0;padding:0}.comp li{padding:15px 22px;border-top:1px solid var(--line);font-size:14px;position:relative;padding-left:44px}.comp__yes li::before{content:"✓";position:absolute;left:20px;color:var(--good);font-weight:600}.comp__no li::before{content:"✕";position:absolute;left:20px;color:var(--signal);font-weight:600}.comp__mid{border-left:1px solid var(--line)}@media(max-width:700px){.comp{grid-template-columns:1fr}.comp__mid{border-left:none;border-top:1px solid var(--line)}}.readers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reader{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-card);padding:26px}.reader--ai{background:var(--ink);border-color:var(--ink);color:var(--paper)}.reader__h{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.reader--ai .reader__h{color:var(--faint)}.reader__step{font-size:14.5px;margin:0;position:relative}.reader__step+.reader__step{margin-top:22px}.reader__step+.reader__step::before{content:"";position:absolute;top:-17px;left:4px;width:1px;height:11px;background:var(--line)}.reader--ai .reader__step+.reader__step::before{background:rgb(255 255 255 / .2)}.reader__step strong{color:var(--ink);font-weight:600}.reader--ai .reader__step strong{color:#fff}.reader__punch{margin-top:20px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .18);font-family:var(--serif);font-size:16.5px;font-weight:600}.reader__step,.reader__punch{max-width:none}table.ledger{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}table.ledger th{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);font-weight:500}table.ledger td{padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-soft)}table.ledger tr:last-child td{border-bottom:none}table.ledger td.who{font-family:var(--mono);font-size:12.5px;color:var(--brass);white-space:nowrap}table.ledger td b{color:var(--ink);font-weight:600}table.ledger tbody tr:hover td{background:var(--paper-deep)}.ledger td.mark-yes,.ledger td.mark-no{font-family:var(--mono);font-size:15px;font-weight:600;text-align:center;width:92px;white-space:nowrap}.ledger td.mark-yes{color:var(--good)}.ledger td.mark-no{color:var(--signal)}.ledger th:last-child{text-align:center}@media(max-width:760px){.ledger td.mark-yes,.ledger td.mark-no{width:64px}}.plans{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border:1px solid var(--line);border-radius:var(--rl);overflow:hidden;background:var(--paper-card);min-width:660px}.plans .cell{padding:15px 16px;border-bottom:1px solid var(--line);font-size:13.5px;transition:background .15s ease}.plans .cell.feat{color:var(--muted);font-size:13px}.plans .cell.row-hover:not(.head){background:var(--paper-deep)}.plans .head{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--ink);background:var(--paper-deep)}.plans .head.lead{background:var(--ink);color:var(--paper)}.plans .head .price{display:block;font-family:var(--serif);font-size:18px;color:var(--brass);margin-top:6px;font-weight:600}.plans .head.lead .price{color:#fff}.plans .yes{color:var(--good);text-align:center;font-weight:600}.plans .no{color:var(--faint);text-align:center}.plans>.cell:nth-child(4n+1){border-right:1px solid var(--line)}.plans .row-end{border-bottom:none}.flow-top{text-align:center;margin-bottom:8px}.flow-box{display:inline-block;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:15px 24px;font-size:14.5px;font-weight:500;max-width:440px}.flow-caption{text-align:center;font-size:13px;color:var(--muted);margin:12px 0 30px}.flow-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}.flow-col h4{font-family:var(--mono);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;text-align:center;padding:11px 14px;border-radius:4px;margin:0 0 18px}.flow-col.bad h4{background:var(--signal-tint);color:var(--signal)}.flow-col.good h4{background:var(--good-tint);color:var(--good)}.flow-step{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-card);padding:13px 15px;font-size:13.5px;text-align:center;color:var(--ink-soft);transition:border-color .15s ease,transform .15s ease;cursor:default}.flow-col.bad .flow-step:last-child{border-color:var(--signal);background:var(--signal-tint);color:var(--ink);font-weight:500}.flow-col.good .flow-step:last-child{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:500}.flow-step.paired{border-color:var(--brass);transform:translateY(-2px)}.flow-step:hover{border-color:var(--brass);transform:translateY(-2px)}.flow-step-arrow{text-align:center;color:var(--faint);padding:6px 0;font-size:12.5px}.flow-col.bad .flow-step-arrow{color:var(--signal);opacity:.6}.flow-col.good .flow-step-arrow{color:var(--good);opacity:.6}.flow-figure{border:1px solid var(--line);border-radius:var(--rl);background:var(--paper-card);padding:34px 30px 30px}.flow-figure .flow-caption:last-child{margin-bottom:0}.flow-label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--brass);text-align:center;margin:0 0 18px}.flow-figure .flow-box{background:var(--brass-tint);color:var(--ink);border:1px solid var(--brass);font-weight:600}.flow-figure .flow-cols{gap:0}.flow-figure .flow-col{padding:0 26px}.flow-figure .flow-col.good{border-left:1px solid var(--line)}.flow-figure p{max-width:none}@media(max-width:700px){.flow-cols{grid-template-columns:1fr}.flow-figure{padding:26px 18px}.flow-figure .flow-col{padding:0}.flow-figure .flow-col.good{border-left:none;border-top:1px solid var(--line);padding-top:26px;margin-top:26px}}.faq{border-top:1px solid var(--line);margin-top:30px}.faq__group{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.09em;line-height:1.6;text-transform:uppercase;color:var(--brass);margin:34px 0 0}.faq__group:first-child{margin-top:22px}.faq__item{border-bottom:1px solid var(--line);padding:28px 0}.faq__q{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.faq__a{font-size:15.5px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:none}@media(max-width:760px){.faq__item{padding:22px 0}.faq__q{font-size:17.5px}}.timeline{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.timeline::before{content:"";position:absolute;top:5px;left:10%;right:10%;height:1px;background:var(--line)}.timeline__stop{position:relative;text-align:center;padding:30px 8px 0}.timeline__stop::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:11px;height:11px;border-radius:50%;background:var(--signal)}.timeline__stop .tag{display:inline-block;margin-bottom:10px;color:var(--ink);border-color:var(--brass)}.timeline__stop p{font-size:13.5px;color:var(--muted);margin:0}@media(max-width:760px){.timeline{grid-template-columns:repeat(2,1fr);gap:26px 16px}.timeline::before{display:none}.timeline__stop{text-align:left;padding:0}.timeline__stop::before{display:none}}@media(max-width:760px){.ff-column-container.ff_columns_total_4 .ff-t-cell{flex:1 1 100%;min-width:100%}}.hero-meta{display:flex;flex-wrap:wrap;gap:22px 44px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.hero-meta p{margin:0}.hero-meta .fit__k{margin-bottom:5px;padding-top:0}.hero-meta .fit__k+p{font-size:15px;color:var(--ink)}.meta-strip{display:flex;flex-wrap:wrap;gap:22px 48px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.meta-strip>div{flex:1 1 280px}.meta-strip p{margin:0}.meta-strip .fit__k{margin-bottom:5px;padding-top:0}.meta-strip .fit__k+p{font-size:15px;color:var(--ink)}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.split>div>:first-child{margin-top:0}@media(max-width:860px){.split{grid-template-columns:1fr;gap:28px}}.shot{position:relative;width:100%;height:100%;background:var(--shot-a);overflow:hidden}.shot__nav{height:15%;background:var(--shot-c);display:flex;align-items:center;gap:6%;padding:0 6%}.shot__nav i{display:block;height:22%;background:rgb(255 255 255 / .55);border-radius:2px}.shot__nav i:nth-child(1){width:16%}.shot__nav i:nth-child(2){width:10%}.shot__nav i:nth-child(3){width:10%}.shot__hero{height:46%;background:linear-gradient(135deg,var(--shot-b),var(--shot-c))}.shot__body{padding:6%;display:flex;flex-direction:column;gap:9%}.shot__body i{display:block;height:7%;background:var(--shot-b);border-radius:2px}.shot__body i:nth-child(1){width:60%}.shot__body i:nth-child(2){width:88%}.shot__body i:nth-child(3){width:40%;background:var(--signal);opacity:.75}.exhibit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.exhibit-item{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper-card);transition:box-shadow .2s ease}.exhibit-item:hover{box-shadow:0 10px 28px rgb(20 15 5 / .08)}.exhibit-item .frame__viewport{aspect-ratio:16/10;cursor:default}.exhibit-item .frame__viewport:hover .shot{transform:none}.exhibit-item figcaption{padding:13px 15px;font-size:12.5px;color:var(--muted);font-family:var(--mono);line-height:1.5;border-top:1px solid var(--line)}.frames-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.frame,.annot-frame{border:1px solid var(--line);border-radius:var(--rl);overflow:hidden;background:var(--paper-card);box-shadow:0 1px 2px rgb(20 15 5 / .04),0 14px 34px rgb(20 15 5 / .06)}.annot-frame{max-width:560px}.frame__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper-deep)}.frame__dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.frame__url{font-family:var(--mono);font-size:11px;color:var(--faint);margin-left:6px}.frame__stamp{margin-left:auto;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--good);border:1px solid currentColor;border-radius:999px;padding:3px 9px;display:flex;align-items:center;gap:5px}.frame__stamp::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.frame__viewport{aspect-ratio:16/10;position:relative;overflow:hidden;cursor:zoom-in}.frame__viewport .shot{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.frame__viewport:hover .shot{transform:scale(1.06)}.annot-frame .frame__viewport{cursor:default}.annot-frame .frame__viewport:hover .shot{transform:none}.frame__expand{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:6px;background:rgb(26 29 36 / .72);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:0;transition:opacity .2s ease}.frame__viewport:hover .frame__expand{opacity:1}.frame__cap{padding:13px 15px;font-family:var(--mono);font-size:12px;color:var(--muted);border-top:1px solid var(--line);line-height:1.5}.frame__cap b{color:var(--ink);font-weight:500}.frame__viewport img,.exhibit-item img,.wall__item img{width:100%;height:100%;object-fit:cover;object-position:center top}.frames-row .frame__viewport,.entry-content .wrap>.frame>.frame__viewport{cursor:default}.frames-row .frame__viewport:hover img,.entry-content .wrap>.frame>.frame__viewport:hover img{transform:none}.pin{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgb(209 53 43 / .22);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--mono);font-size:10px;font-weight:600;border:none}.pin::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--signal);opacity:.55;animation:ping 2s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:.5}100%{transform:scale(2.4);opacity:0}}.pin .tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:12.5px;line-height:1.4;padding:10px 13px;border-radius:6px;width:200px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 10px 24px rgb(0 0 0 / .22)}.pin:hover .tip,.pin:focus-visible .tip{opacity:1;transform:translateX(-50%) translateY(0)}.bracket{position:absolute;border:1.5px solid var(--signal);border-radius:4px;pointer-events:none}.bracket::before{content:"CITED";position:absolute;top:-9px;left:8px;background:var(--signal);color:#fff;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;font-weight:600;padding:2px 6px;border-radius:3px}.demo p{max-width:none}.demo__intro{font-family:var(--sans);font-size:13px;color:var(--muted);margin:0 0 14px}.demo__rows .demo__row:nth-child(1) .demo__bar{max-width:78%}.demo__rows .demo__row:nth-child(2) .demo__bar{max-width:58%}.demo__rows .demo__row:nth-child(3) .demo__bar{max-width:66%}.frame--tall{max-width:420px}.frame--tall .frame__viewport{aspect-ratio:3/4}.split figure img{border-radius:var(--rl)}body.theshiva-ds .entry-content h3.faq__q{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}@media(max-width:760px){body.theshiva-ds .entry-content h3.faq__q{font-size:17.5px}}.offers{display:flex;flex-direction:column}.offer{position:relative;background:var(--paper-card);border:1px solid var(--line);border-radius:var(--rl);padding:26px 26px 24px;box-shadow:0 1px 2px rgb(20 15 5 / .04),0 16px 40px rgb(20 15 5 / .06)}.offer p{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 14px;max-width:none}.offer .hp-link{font-size:14.5px}.offer__k{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin:0 0 12px;max-width:none}.offer__meta{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--brass);margin:0 0 14px;max-width:none}.offer--a{z-index:3;border-color:var(--signal);border-width:1.5px}.offer--b{z-index:2;width:90%;margin:-14px 0 0 auto;padding:22px 24px 20px}.offer--c{z-index:1;width:80%;margin:-14px 0 0 auto;padding:20px 22px 18px}.offer--c p{font-size:13.5px}@media(max-width:860px){.offer--b,.offer--c{width:100%;margin:14px 0 0;padding:22px 24px 20px}.offer--c p{font-size:14.5px}}.card--lead{border-color:var(--signal);border-width:1.5px}.hero-demo-grid .comp-row+p{margin-top:18px}.meta-strip p{max-width:none}.cards-row>.card p{max-width:none}.section.alt .eyebrow,.section.alt .step__n{color:var(--signal-deep)}h2.h2--fill{text-wrap:pretty}.panel--tint{background:var(--paper-deep)}.panel>.stats,.panel>.frame,.panel>.frames-row,.panel>.verdict,.panel>.callout,.panel>.overflow{margin-top:22px}.panel>.stats+p,.panel>.frame+p,.panel>.frames-row+p,.panel>.overflow+p{margin-top:18px}body.theshiva-ds .entry-content .card h4{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}.split figure{align-self:start}.split figure img{max-width:340px}@media(max-width:860px){.split figure img{max-width:220px}}.frame--shot{max-width:740px}.frame--shot .frame__viewport{aspect-ratio:738/505}.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.phase__frame{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper-card);aspect-ratio:16/11;position:relative}.phase__frame img{width:100%;height:100%;object-fit:cover;object-position:center top}.phase__badge{position:absolute;top:9px;left:9px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10px;font-weight:500;padding:4px 9px;border-radius:999px;letter-spacing:.03em}.phase__meta{padding-top:14px}.phase__meta p+p{margin-top:10px}.phase__meta .tag-list{margin-top:14px}.phase__tag{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:8px}.phase h5{font-family:var(--sans);font-size:15.5px;font-weight:600;color:var(--ink);margin:0 0 8px}.phase p{font-size:13px;color:var(--muted);margin:0}.phases--tall .phase__frame{aspect-ratio:3/4}.phase--card{border:1px solid var(--line);border-radius:var(--rl);background:var(--paper-card);padding:18px 18px 22px;display:flex;flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease}.phase--card:hover{border-color:var(--brass);box-shadow:0 10px 30px rgb(20 15 5 / .08)}.phase--card .phase__frame{border-radius:var(--r)}.phase--card .phase__meta{padding-top:16px;flex:1;display:flex;flex-direction:column}.phase--card .phase__meta>.tag-list:last-child{margin-top:auto;padding-top:18px}body.theshiva-ds .entry-content .phase h3{font-family:var(--sans);font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:0;margin:0 0 8px}body.theshiva-ds .entry-content .phase--card h3{margin:0 0 12px}.compare{position:relative;max-width:600px;aspect-ratio:16/10;border-radius:var(--rl);overflow:hidden;border:1px solid var(--line);box-shadow:0 1px 2px rgb(20 15 5 / .04),0 14px 34px rgb(20 15 5 / .06);user-select:none}.compare__after,.compare__before{position:absolute;inset:0}.compare__before{clip-path:inset(0 50% 0 0)}.compare__label{position:absolute;top:12px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgb(26 29 36 / .72);color:#fff}.compare__before .compare__label{left:12px}.compare__after .compare__label{right:12px}.compare__handle{position:absolute;top:0;bottom:0;left:50%;width:0;transform:translateX(-50%);cursor:ew-resize}.compare__handle::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0 / .15)}.compare__grip{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--ink)}.compare-cap{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:12px}.wall{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wall__item{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper-card);cursor:pointer}.wall__item .frame__viewport{aspect-ratio:4/3}.wall__item figcaption{padding:10px 12px;font-family:var(--mono);font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.lightbox{position:fixed;inset:0;background:rgb(15 13 10 / .82);display:none;align-items:center;justify-content:center;z-index:200;padding:40px}.lightbox.open{display:flex}.lightbox__frame{background:var(--paper-card);border-radius:var(--rl);overflow:hidden;max-width:760px;width:100%;box-shadow:0 30px 80px rgb(0 0 0 / .4)}.lightbox__view{aspect-ratio:16/10}.lightbox__cap{padding:16px 20px;font-family:var(--mono);font-size:13px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:16px}.lightbox__close{position:absolute;top:24px;right:28px;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .12);color:#fff;border:1px solid rgb(255 255 255 / .3);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgb(255 255 255 / .12);color:#fff;border:1px solid rgb(255 255 255 / .3);font-size:18px;cursor:pointer}.lightbox__nav.prev{left:24px}.lightbox__nav.next{right:24px}.chat{padding:26px 26px 24px;display:flex;flex-direction:column;gap:18px;background:var(--paper-card)}.chat__ask{align-self:flex-end;max-width:74%;background:var(--paper-deep);color:var(--ink);border-radius:16px 16px 4px 16px;padding:13px 17px;font-size:14.5px;line-height:1.55}.chat__reply{align-self:flex-start;max-width:92%}.chat__reply>p{font-size:14.5px;line-height:1.65;color:var(--ink-soft);margin:0 0 12px}.chat__list{list-style:none;margin:0;padding:0}.chat__list li{position:relative;padding:0 0 0 18px;margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.chat__list li:last-child{margin-bottom:0}.chat__list li::before{content:"\2022";position:absolute;left:2px;color:var(--faint)}.chat__list b{color:var(--ink);font-weight:600}.chat__cite{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;color:var(--muted);background:var(--paper-deep);border:1px solid var(--line);border-radius:999px;padding:3px 9px;margin-left:6px;vertical-align:middle;white-space:nowrap}.chat__cite::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--faint);flex:none}.chat__you{align-self:flex-start;display:flex;align-items:center;gap:10px;margin-top:4px;padding:11px 15px;border:1px dashed var(--signal);border-radius:8px;font-family:var(--mono);font-size:13px;color:var(--muted);background:var(--signal-tint)}.chat__you .x{color:var(--signal);font-weight:600}.chat__you .strike{text-decoration:line-through;text-decoration-color:var(--signal);text-decoration-thickness:1.5px;color:var(--ink)}@media(max-width:700px){.chat{padding:18px 16px}.chat__ask,.chat__reply{max-width:100%}}.chatui{background:var(--paper-card)}.chatui__chrome{background:var(--paper-deep)}.chatui__tabs{display:flex;align-items:center;gap:7px;padding:10px 14px 0}.chatui__light{width:10px;height:10px;border-radius:50%;flex:none}.chatui__light:nth-child(1){background:#e8695f}.chatui__light:nth-child(2){background:#e3b341}.chatui__light:nth-child(3){background:#7cc06a}.chatui__tab{display:flex;align-items:center;gap:7px;margin-left:6px;padding:8px 14px;border-radius:8px 8px 0 0;font-size:11.5px;color:var(--muted);max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatui__tab.is-active{background:var(--paper-card);color:var(--ink)}.chatui__tab i{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--faint);flex:none}.chatui__addr{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--paper-card);border-bottom:1px solid var(--line)}.chatui__ctrl{font-size:13px;color:var(--faint);line-height:1}.chatui__url{flex:1;background:var(--paper-deep);border-radius:999px;padding:5px 14px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.chatui .frame__stamp{color:var(--brass);margin-left:0}.chatui__app{display:grid;grid-template-columns:200px 1fr}.chatui__side{border-right:1px solid var(--line);background:var(--paper);padding:20px 16px}.chatui__brand{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 18px}.chatui__menu{list-style:none;margin:0 0 22px;padding:0}.chatui__menu li{position:relative;padding:0 0 0 24px;margin:0 0 12px;font-size:12.5px;color:var(--ink-soft)}.chatui__menu li::before{content:"";position:absolute;left:2px;top:3px;width:12px;height:12px;border:1.5px solid var(--faint);border-radius:3px}.chatui__recents{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.chatui__skeleton{display:flex;flex-direction:column;gap:11px}.chatui__skeleton i{display:block;height:8px;border-radius:4px;background:var(--line-soft)}.chatui__skeleton i:nth-child(1){width:92%;background:var(--line)}.chatui__skeleton i:nth-child(2){width:72%}.chatui__skeleton i:nth-child(3){width:85%}.chatui__skeleton i:nth-child(4){width:60%}.chatui__skeleton i:nth-child(5){width:78%}@media(max-width:760px){.chatui__app{grid-template-columns:1fr}.chatui__side{display:none}.chatui__tab{max-width:130px}}.wpui{background:var(--paper-card)}.wpui .frame__stamp{color:var(--brass);margin-left:0}.wpui__app{display:grid;grid-template-columns:150px 1fr}.wpui__side{background:var(--ink);padding:16px 0 24px}.wpui__brand{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:0 14px 14px;border-bottom:1px solid rgb(255 255 255 / .12);font-size:12.5px;font-weight:600;color:#fff;max-width:none}.wpui__brand i{width:18px;height:18px;border-radius:50%;background:rgb(255 255 255 / .2);flex:none}.wpui__menu{list-style:none;margin:0;padding:0}.wpui__menu li{display:flex;align-items:center;gap:10px;margin:0;padding:9px 14px;border-left:3px solid #fff0}.wpui__menu li i{width:12px;height:12px;border-radius:3px;background:rgb(255 255 255 / .26);flex:none}.wpui__menu li b{display:block;height:7px;border-radius:4px;background:rgb(255 255 255 / .16)}.wpui__menu li:nth-child(1) b{width:52px}.wpui__menu li:nth-child(2) b{width:38px}.wpui__menu li:nth-child(3) b{width:47px}.wpui__menu li:nth-child(4) b{width:33px}.wpui__menu li:nth-child(5) b{width:50px}.wpui__menu li:nth-child(6) b{width:41px}.wpui__menu li.is-active{background:rgb(255 255 255 / .08);border-left-color:var(--signal)}.wpui__menu li.is-active i{background:var(--signal)}.wpui__menu li.is-active b{background:rgb(255 255 255 / .5)}.wpui__body{background:var(--paper);padding:20px 20px 24px}.wpui__head{height:11px;width:118px;border-radius:5px;background:var(--line);margin-bottom:18px}.wpui__stack{display:flex;flex-direction:column;gap:12px}.wpui__card{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-card);padding:14px 16px}.wpui__k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;max-width:none}.wpui__lines{display:flex;flex-direction:column;gap:9px}.wpui__lines i{display:block;height:7px;border-radius:4px;background:var(--line-soft)}.wpui__lines i:nth-child(1){width:88%;background:var(--line)}.wpui__lines i:nth-child(2){width:62%}.wpui__lines i:nth-child(3){width:74%}@media(max-width:760px){.wpui__app{grid-template-columns:1fr}.wpui__side{display:none}.wpui__body{padding:18px 16px 20px}}.reveal--d1{transition-delay:.10s}.reveal--d2{transition-delay:.20s}.reveal--d3{transition-delay:.30s}.reveal--d4{transition-delay:.40s}.reveal--d5{transition-delay:.50s}.reveal--d6{transition-delay:.60s}@media (prefers-reduced-motion:reduce){.reveal--d1,.reveal--d2,.reveal--d3,.reveal--d4,.reveal--d5,.reveal--d6{transition-delay:0s}}.fit__row{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.fit__row:first-child{border-top:none}.fit__k{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--brass);padding-top:3px}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border-top:2px solid var(--signal);padding-top:16px}.step__n{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--signal);margin-bottom:8px}.step p{font-size:14px;color:var(--muted)}@media(max-width:760px){.hero-demo-grid,.cards-row,.readers,.frames-row,.phases,.wall,.steps-row,.stages,.exhibit-strip{grid-template-columns:1fr}.fit__row{grid-template-columns:1fr;gap:8px}.section{padding:52px 0}.wrap{padding:0 20px}}.field{margin-bottom:24px;max-width:420px}.field label{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.field label .opt{color:var(--faint);text-transform:none;letter-spacing:0;font-weight:400}.field input[type=text],.field input[type=email],.field input[type=url]{width:100%;border:none;border-bottom:1.5px solid var(--line);background:#fff0;color:var(--ink);font-family:var(--sans);font-size:16px;padding:9px 2px 11px;outline:none;transition:border-color .15s ease}.field input:focus{border-bottom-color:var(--signal)}.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-card);color:var(--ink);font-family:var(--sans);font-size:16px;padding:13px 14px;outline:none;resize:vertical;min-height:100px;transition:border-color .15s ease}.field textarea:focus{border-color:var(--signal)}.field .err{font-family:var(--mono);font-size:12px;color:var(--signal);margin-top:7px;display:none;align-items:center;gap:6px}.field .err::before{content:"!";width:14px;height:14px;border-radius:50%;background:var(--signal);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.field.invalid input,.field.invalid textarea{border-color:var(--signal)}.field.invalid .err{display:flex}.anatomy-row{display:flex;flex-wrap:wrap;gap:36px}.select{position:relative;max-width:420px}.select select{width:100%;appearance:none;border:none;border-bottom:1.5px solid var(--line);background:#fff0;color:var(--ink);font-family:var(--sans);font-size:16px;padding:9px 26px 11px 2px;outline:none;cursor:pointer}.select select:focus{border-bottom-color:var(--signal)}.select::after{content:"⌄";position:absolute;right:2px;bottom:11px;color:var(--faint);pointer-events:none;font-size:15px}.pillgroup{display:flex;flex-wrap:wrap;gap:9px}.pill{font-family:var(--mono);font-size:12.5px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;cursor:pointer;color:var(--muted);transition:border-color .15s ease,color .15s ease,background .15s ease;user-select:none;position:relative}.pill input{position:absolute;opacity:0;pointer-events:none}.pill:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.form-card{border:1px solid var(--line);border-radius:var(--rl);background:var(--paper-card);padding:32px;max-width:520px;box-shadow:0 1px 2px rgb(20 15 5 / .04),0 14px 34px rgb(20 15 5 / .06)}.form-card .k{font-family:var(--mono);font-size:11px;color:var(--signal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.form-card h3{font-size:18px;margin:0 0 20px}.receipt{display:none;text-align:center;padding:16px 4px}.receipt.show{display:block}.receipt__stamp{width:52px;height:52px;border-radius:50%;border:2px solid var(--good);color:var(--good);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 16px}.receipt h3{font-size:17px;margin:0 0 8px}.receipt p{font-size:14px;color:var(--muted);margin:0 auto 16px;max-width:34ch}.receipt__ref{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--brass);background:var(--brass-tint);padding:8px 14px;border-radius:999px}.bar-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;background:var(--ink);border-radius:var(--rl);padding:26px 28px;max-width:640px}.bar-form .field{margin:0;flex:1;min-width:220px}.bar-form .field label{color:var(--faint)}.bar-form .field input{color:var(--paper);border-bottom-color:rgb(255 255 255 / .25)}.bar-form .field input:focus{border-bottom-color:var(--signal)}.frm-fluent-form,.frm-fluent-form fieldset{border:none;margin:0;padding:0;font-family:var(--sans)}.frm-fluent-form .ff-el-group{margin-bottom:24px}.frm-fluent-form .ff-el-group:last-of-type{margin-bottom:0}.frm-fluent-form .ff-el-input--label label{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;line-height:1.4}.frm-fluent-form .ff-el-is-required.asterisk-right label:after,.frm-fluent-form .ff-el-input--label.asterisk-right label:after{color:var(--signal);margin-left:4px}.frm-fluent-form input.ff-el-form-control:not([type=checkbox]):not([type=radio]):not([type=submit]){width:100%;border:none;border-bottom:1.5px solid var(--line);border-radius:0;background:#fff0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;padding:9px 2px 11px;outline:none;box-shadow:none;height:auto;transition:border-color .15s ease}.frm-fluent-form input.ff-el-form-control:focus{border-bottom-color:var(--signal);box-shadow:none;outline:none}.frm-fluent-form input.ff-el-form-control::placeholder,.frm-fluent-form textarea.ff-el-form-control::placeholder{color:var(--faint)}.frm-fluent-form textarea.ff-el-form-control{width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-card);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;padding:13px 14px;outline:none;box-shadow:none;resize:vertical;min-height:120px;transition:border-color .15s ease}.frm-fluent-form textarea.ff-el-form-control:focus{border-color:var(--signal);box-shadow:none}.frm-fluent-form .ff-el-input--content:has(>select){position:relative}.frm-fluent-form .ff-el-input--content:has(>select):after{content:"\2304";position:absolute;right:4px;bottom:12px;color:var(--faint);pointer-events:none;font-size:15px;line-height:1}.frm-fluent-form select.ff-el-form-control{width:100%;appearance:none;-webkit-appearance:none;border:none;border-bottom:1.5px solid var(--line);border-radius:0;background:#fff0;color:var(--ink);font-family:var(--sans);font-size:16px;padding:9px 26px 11px 2px;outline:none;box-shadow:none;height:auto;cursor:pointer;transition:border-color .15s ease}.frm-fluent-form select.ff-el-form-control:focus{border-bottom-color:var(--signal);box-shadow:none}.frm-fluent-form .ff_list_2col .ff-el-input--content,.frm-fluent-form .ff_list_inline .ff-el-input--content,.frm-fluent-form .ff-el-input--content:has(.ff-el-form-check){display:flex;flex-wrap:wrap;gap:9px}form.frm-fluent-form .ff-el-group .ff-el-form-check,form.frm-fluent-form .ff_list_2col .ff-el-form-check{margin:0;padding:0;width:auto!important;flex:0 0 auto;display:inline-block}.frm-fluent-form .ff-el-form-check-label{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12.5px;line-height:1.2;padding:9px 15px;margin:0;border:1px solid var(--line);border-radius:999px;cursor:pointer;color:var(--muted);background:#fff0;user-select:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.frm-fluent-form .ff-el-form-check-label:hover{border-color:var(--ink);color:var(--ink)}.frm-fluent-form .ff-el-form-check-input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.frm-fluent-form .ff-el-form-check-label:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.frm-fluent-form .ff-el-form-check-label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.frm-fluent-form .ff-el-form-check-label span{margin:0}.frm-fluent-form .ff-t-container{display:flex;gap:20px;margin:0;flex-wrap:wrap}.frm-fluent-form .ff-t-cell{flex:1 1 180px;padding:0;min-width:0}.frm-fluent-form .ff_submit_btn_wrapper{margin-top:28px}form.frm-fluent-form .ff-btn-submit,form.frm-fluent-form button.ff-btn.ff-btn-submit.ff_btn_style,form.frm-fluent-form .ff-btn-submit:not(.ff_btn_no_style){font-family:var(--mono);font-size:13px;letter-spacing:.03em;text-transform:uppercase;font-weight:500;padding:14px 24px;border-radius:4px;border:1px solid #fff0;background:var(--signal)!important;color:#fff!important;cursor:pointer;box-shadow:none;width:auto;height:auto;line-height:1.2;transition:transform .15s ease,background .15s ease}form.frm-fluent-form .ff-btn-submit:hover{background:var(--signal-deep)!important;transform:translateY(-2px);color:#fff!important}.frm-fluent-form .ff-btn-submit:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.frm-fluent-form .error.text-danger,.frm-fluent-form .ff-el-is-error .error{font-family:var(--mono);font-size:12px;color:var(--signal);margin-top:7px}.frm-fluent-form .ff-el-is-error input.ff-el-form-control,.frm-fluent-form .ff-el-is-error textarea.ff-el-form-control,.frm-fluent-form .ff-el-is-error select.ff-el-form-control{border-color:var(--signal)}.frm-fluent-form .ff-el-help-message{font-size:13px;color:var(--muted);margin-top:6px}.ff-message-success{border-left:3px solid var(--good);background:var(--good-tint);border-radius:0 var(--r) var(--r) 0;padding:18px 20px;font-family:var(--sans);font-size:15px;color:var(--ink)}@media(max-width:600px){.frm-fluent-form .ff-t-container{gap:0}.frm-fluent-form .ff-t-cell{flex:1 1 100%;margin-bottom:24px}.frm-fluent-form .ff-t-cell:last-child{margin-bottom:0}}.entry-content .wrap>.verdict,.entry-content .wrap>.callout,.entry-content .wrap>.cite,.entry-content .wrap>.comp,.entry-content .wrap>.comp-row,.entry-content .wrap>.stats,.entry-content .wrap>.cards-row,.entry-content .wrap>.steps-row,.entry-content .wrap>.stages,.entry-content .wrap>.phases,.entry-content .wrap>.readers,.entry-content .wrap>.flow-top,.entry-content .wrap>.flow-cols,.entry-content .wrap>.flow-figure,.entry-content .wrap>.overflow,.entry-content .wrap>.form-card,.entry-content .wrap>.faq,.entry-content .wrap>.card-demo,.entry-content .wrap>.demo,.entry-content .wrap>.exhibit-strip,.entry-content .wrap>.frames-row,.entry-content .wrap>.frame,.entry-content .wrap>.wall,.entry-content .wrap>.symptoms,.entry-content .wrap>.timeline,.entry-content .wrap>.panel,.entry-content .wrap>ul,.entry-content .wrap>h3{margin-top:30px}.entry-content .wrap>:first-child{margin-top:0}.entry-content .wrap>.verdict+p,.entry-content .wrap>.callout+p,.entry-content .wrap>.cite+p,.entry-content .wrap>.comp+p,.entry-content .wrap>.panel+p,.entry-content .wrap>.stats+p,.entry-content .wrap>.overflow+p,.entry-content .wrap>.symptoms+p,.entry-content .wrap>.checklist+p,.entry-content .wrap>.readers+p,.entry-content .wrap>.cards-row+p,.entry-content .wrap>.split+p,.entry-content .wrap>.phases+p,.entry-content .wrap>.exhibit-strip+p,.entry-content .wrap>.frames-row+p,.entry-content .wrap>.frame+p,.entry-content .wrap>.wall+p,.entry-content .wrap>.card-demo+p,.entry-content .wrap>.steps-row+p,.entry-content .wrap>.timeline+p,.entry-content .wrap>.flow-figure+p,.entry-content .wrap>.faq+p{margin-top:18px}.step>ul,.stage>ul,.card>ul,.form-card>ul{margin-top:14px}.step li,.stage li,.card li,.form-card li{margin-bottom:6px}.entry-content .wrap>p,.entry-content .wrap>ul,.entry-content .wrap>.note,.entry-content .wrap>h2,.entry-content .wrap>h3,.entry-content .wrap>.verdict,.entry-content .wrap>.callout,.entry-content .wrap>.cite,.entry-content .wrap>.form-card,.entry-content .wrap>.faq,.entry-content .wrap>.card-demo{max-width:none}.callout .t,.callout .src,.card-demo p,.panel p,.panel .note,.split>div>p{max-width:none}.breadcrumbs{margin:0 0 14px}body.theshiva-ds .entry-content .breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;max-width:none}.breadcrumbs__item{display:flex;align-items:center;gap:8px}.breadcrumbs__item a{color:var(--brass);text-decoration:none;transition:color .15s ease}.breadcrumbs__item a:hover{color:var(--ink)}.breadcrumbs__item a:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.breadcrumbs__sep{color:var(--faint);font-weight:600;user-select:none}.breadcrumbs__current{color:var(--signal);font-weight:600}@media(max-width:760px){body.theshiva-ds .entry-content .breadcrumbs__list{font-size:10.5px;gap:6px}.breadcrumbs__item{gap:6px}}body.theshiva-ds .entry-content :is(ol,hr,figure,legend,pre,code,dl,dt,dd,blockquote){border:none;background:none;padding:0;margin:0;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;quotes:none}body.theshiva-ds .entry-content ol{list-style:decimal;padding-left:1.35em;margin:0 0 14px;max-width:66ch}body.theshiva-ds .entry-content ol li{margin:0 0 7px}body.theshiva-ds .entry-content ol li::marker{color:var(--faint);font-family:var(--mono);font-size:.9em}body.theshiva-ds .entry-content hr{border-top:1px solid var(--line);margin:36px 0;height:0}body.theshiva-ds .entry-content figure{margin:0 0 16px}body.theshiva-ds .entry-content code{font-family:var(--mono);font-size:.92em;background:var(--paper-deep);padding:2px 6px;border-radius:3px;color:var(--ink)}body.theshiva-ds .entry-content pre{font-family:var(--mono);font-size:13px;line-height:1.6;background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:0 0 16px;overflow-x:auto}body.theshiva-ds .entry-content pre code{background:none;padding:0;font-size:inherit}body.theshiva-ds .entry-content dl{margin:0 0 16px;max-width:66ch}body.theshiva-ds .entry-content dt{font-weight:600;color:var(--ink);margin-top:12px}body.theshiva-ds .entry-content dd{margin:4px 0 0;color:var(--ink-soft)}body.theshiva-ds .entry-content blockquote{border-left:3px solid var(--signal);background:var(--paper-card);border-radius:0 var(--r) var(--r) 0;padding:18px 22px;margin:0 0 16px;font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.5;color:var(--ink-soft);max-width:640px}body.theshiva-ds .entry-content .quote blockquote,.quote blockquote{border:none;background:none;border-radius:0;padding:0;margin:0 0 18px;max-width:none}body.theshiva-ds .entry-content .wall__item,body.theshiva-ds .entry-content .exhibit-item{margin:0}body.theshiva-ds .entry-content .wall__item figcaption{font-family:var(--mono);font-size:11px;color:var(--muted);padding:10px 12px;border-top:1px solid var(--line)}body.theshiva-ds .entry-content .exhibit-item figcaption{font-family:var(--mono);font-size:12.5px;color:var(--muted);padding:13px 15px;line-height:1.5;border-top:1px solid var(--line)}body.theshiva-ds .entry-content .comp ol,body.theshiva-ds .entry-content .comp ul,body.theshiva-ds .entry-content .symptoms{list-style:none;margin:0 0 24px;padding:0;max-width:none}body.theshiva-ds .entry-content .comp ol,body.theshiva-ds .entry-content .comp ul{margin:0}body.theshiva-ds .entry-content .symptoms li{position:relative;padding:0 0 0 26px;margin:0 0 14px;font-size:15.5px}body.theshiva-ds .entry-content .symptoms li::marker{content:none}body.theshiva-ds .entry-content .symptoms li::before{content:"—";position:absolute;left:0;color:var(--signal);font-weight:600}