@import url('/assets/css/brand-polish.css?v=20260901-4');

:root{
  --pv-ink:#080908;--pv-panel:#10110f;--pv-panel-2:#171713;--pv-ivory:#f4efe5;--pv-paper:#e8dfce;
  --pv-muted:#a8a194;--pv-line:rgba(232,223,206,.16);--pv-gold:#d2a92e;--pv-gold-hi:#f0d474;
  --pv-sage:#91b59a;--pv-danger:#d99179;--pv-radius:22px;--pv-shadow:0 28px 90px rgba(0,0,0,.34)
}
html{scroll-behavior:smooth}body.premium-site{overflow-x:hidden;background:var(--pv-ink);color:var(--pv-ivory);font-family:Outfit,system-ui,sans-serif}
.premium-site *{box-sizing:border-box}.premium-site main{overflow:hidden}.premium-site .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.premium-site .site-nav{position:relative;z-index:50;background:rgba(8,9,8,.86);border-bottom:1px solid var(--pv-line);backdrop-filter:blur(18px)}
.premium-site .nav-inner{height:78px}.premium-site .official-logo{width:43px;height:43px;border-radius:50%;object-fit:cover}.premium-site .brand-name{letter-spacing:.22em}
.premium-site .nav-links a{font-size:.82rem}.premium-site .nav-links a.active{color:var(--pv-gold-hi)}.premium-site .menu-toggle{width:48px;height:48px;align-items:center;justify-content:center;padding:12px}
.premium-site .btn{min-height:48px;border-radius:999px;padding:.85rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}
.premium-site .btn:hover{transform:translateY(-2px)}.premium-site .btn:active{transform:translateY(0)}
.premium-site .btn:focus-visible,.premium-site a:focus-visible,.premium-site button:focus-visible{outline:3px solid var(--pv-gold-hi);outline-offset:4px}
.premium-site .btn-gold{background:var(--pv-gold);border-color:var(--pv-gold);color:#111}.premium-site .btn-gold:hover{background:var(--pv-gold-hi);border-color:var(--pv-gold-hi);box-shadow:0 12px 34px rgba(210,169,46,.22)}
.premium-site .btn-ghost{border-color:rgba(244,239,229,.3);color:var(--pv-ivory);background:rgba(255,255,255,.025)}.premium-site .btn-ghost:hover{border-color:rgba(244,239,229,.65);background:rgba(255,255,255,.06)}
.pv-kicker,.premium-site .product-label,.premium-site .product-status{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pv-gold-hi)}
.pv-kicker{display:flex;align-items:center;gap:.65rem}.pv-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pv-gold);box-shadow:0 0 0 5px rgba(210,169,46,.1)}
.pv-hero{position:relative;min-height:calc(100vh - 78px);display:grid;align-items:center;padding:clamp(4.5rem,9vw,8rem) 0;isolation:isolate;background:#070807}
.pv-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,8,7,1) 0%,rgba(7,8,7,.94) 42%,rgba(7,8,7,.25) 72%,rgba(7,8,7,.8) 100%),url('/assets/images/sherify-signal-hero-v2.jpg') right center/cover no-repeat}
.pv-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 65%,#080908),repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(255,255,255,.025) 12.5%)}
.pv-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,.78fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.pv-hero-copy{max-width:720px}.pv-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(4.2rem,8vw,8.5rem);font-weight:500;letter-spacing:-.055em;line-height:.78;margin:1.2rem 0 1.5rem;text-wrap:balance}.pv-hero h1 em{display:block;color:var(--pv-gold-hi);font-weight:500}
.pv-hero .pv-lede{max-width:58ch;color:#cbc4b7;font-size:clamp(1.04rem,1.6vw,1.25rem);line-height:1.7}.pv-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}
.pv-hero-note{margin-top:1rem;color:#918b80;font-size:.78rem}.pv-hero-console{position:relative;min-height:520px;padding:1.05rem;border:1px solid rgba(236,210,120,.25);border-radius:28px;background:rgba(10,11,10,.72);box-shadow:var(--pv-shadow);backdrop-filter:blur(17px)}
.pv-console-chrome{display:flex;align-items:center;justify-content:space-between;padding:.5rem .4rem 1rem;color:#918b80;font-size:.62rem;letter-spacing:.12em}.pv-orb{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff0b8,#d2a92e 48%,#62460b);box-shadow:0 0 30px rgba(210,169,46,.34);color:#17120a;font-family:Georgia,serif;font-weight:700}
.owner-brief{display:grid;gap:.72rem}.brief-card{position:relative;padding:1.05rem 1.1rem;border:1px solid var(--pv-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));overflow:hidden}.brief-card::after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tone,var(--pv-gold))}.brief-card header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.42rem}.brief-card small{font-size:.6rem;font-weight:700;letter-spacing:.15em;color:var(--tone,var(--pv-gold-hi))}.brief-card b{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.32rem;font-weight:600}.brief-card p{margin:.28rem 0 0;color:#a9a296;font-size:.82rem;line-height:1.5}.brief-card.handled{--tone:var(--pv-sage)}.brief-card.watch{--tone:#d5b86a}.brief-card.opportunity{--tone:#9aa7cf}
.sequence-status{position:absolute;right:1.5rem;bottom:1.35rem;display:flex;align-items:center;gap:.5rem;font-size:.62rem;letter-spacing:.12em;color:#aea79a}.sequence-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pv-sage);animation:pvPulse 10s ease-in-out infinite}
.proof-strip{border-block:1px solid var(--pv-line);background:#0d0e0c}.proof-strip .container{display:grid;grid-template-columns:repeat(6,1fr)}.proof-strip span{padding:1.1rem .7rem;border-left:1px solid var(--pv-line);text-align:center;color:#b7b0a4;font-size:.6rem;font-weight:700;letter-spacing:.11em}.proof-strip span:last-child{border-right:1px solid var(--pv-line)}
.pv-section{padding:clamp(5rem,9vw,9rem) 0}.pv-section.light{background:var(--pv-paper);color:#171714}.pv-section.soft{background:#11120f}.pv-section.rich{background:radial-gradient(circle at 15% 15%,rgba(210,169,46,.1),transparent 30rem),#080908}
.pv-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr);gap:2rem;align-items:end;margin-bottom:3rem}.pv-head h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3.2rem,6vw,6rem);font-weight:500;line-height:.92;letter-spacing:-.04em;margin:.7rem 0 0;text-wrap:balance}.pv-head p{color:var(--pv-muted);line-height:1.7}.light .pv-head p{color:#625c52}
.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.outcome{min-height:310px;padding:1.6rem;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.018));display:flex;flex-direction:column}.outcome-icon{width:56px;height:56px;border:1px solid rgba(210,169,46,.45);border-radius:18px;display:grid;place-items:center;color:var(--pv-gold-hi);font-size:1.35rem}.outcome h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem;margin:auto 0 .4rem}.outcome p{color:var(--pv-muted);line-height:1.55}.outcome .example{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--pv-line);font-size:.72rem;color:#c5beb2}.outcome .example strong{color:var(--pv-gold-hi)}
.flow-shell{padding:clamp(1.2rem,3vw,2.2rem);border:1px solid var(--pv-line);border-radius:28px;background:rgba(255,255,255,.025);box-shadow:var(--pv-shadow)}.flow-rail{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:0}.flow-step{position:relative;min-height:170px;padding:1.25rem .9rem;border-right:1px solid var(--pv-line)}.flow-step:last-child{border-right:0}.flow-step span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(210,169,46,.5);color:var(--pv-gold-hi);font-size:.68rem}.flow-step b{display:block;margin-top:2rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.28rem;line-height:1.1}.flow-step small{display:block;margin-top:.4rem;color:var(--pv-muted);line-height:1.45}.flow-step:not(:last-child)::after{content:"→";position:absolute;right:-8px;top:28px;z-index:2;color:var(--pv-gold);background:#10110f}
.provider-stage{display:grid;grid-template-columns:.7fr 1.3fr;gap:2.2rem;align-items:center}.provider-copy h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3rem,5vw,5.4rem);line-height:.9;margin:.7rem 0 1rem}.provider-copy p{color:var(--pv-muted);line-height:1.7}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.provider-node{min-height:120px;padding:1rem;border:1px solid var(--pv-line);border-radius:16px;background:#151613;display:flex;flex-direction:column;justify-content:space-between}.provider-node span{color:#918b80;font-size:.58rem;letter-spacing:.14em}.provider-node b{font-size:.9rem}.provider-node em{font-style:normal;font-size:.58rem;color:var(--pv-sage)}
.vertical-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1rem}.vertical-card{position:relative;min-height:400px;padding:1.6rem;border-radius:24px;border:1px solid rgba(26,26,22,.16);background:#f5f0e7;overflow:hidden;color:#181813;display:flex;flex-direction:column}.vertical-card::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-90px;background:radial-gradient(circle,var(--accent,#d2a92e),transparent 68%);opacity:.22}.vertical-card.cravuno{grid-row:span 2;--accent:#d2a92e;background:linear-gradient(150deg,#171611,#090a09);color:#f4efe5}.vertical-card.chairready{--accent:#b9858f}.vertical-card.counvera{--accent:#70849b}.vertical-card.estavanta{--accent:#7e9b78}.vertical-card .status{align-self:flex-start;padding:.4rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.vertical-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.3rem,4vw,4.2rem);margin:auto 0 .7rem;line-height:.9}.vertical-card p{max-width:40ch;opacity:.68;line-height:1.55}.vertical-card a{color:inherit;font-weight:700;font-size:.78rem;margin-top:1.2rem}.vertical-signal{margin-top:2rem;display:grid;gap:.55rem}.vertical-signal span{padding:.7rem;border:1px solid rgba(244,239,229,.16);border-radius:10px;color:#bdb5a8;font-size:.72rem}.vertical-signal span:first-child{border-color:rgba(210,169,46,.45);color:var(--pv-gold-hi)}
.evidence-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center}.evidence-layout h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:.8rem 0 1rem}.evidence-layout>div>p{color:#625c52;line-height:1.7}.evidence-card{padding:1.4rem;border-radius:22px;background:#10110f;color:var(--pv-ivory);box-shadow:0 25px 70px rgba(50,39,16,.2)}.evidence-card header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--pv-line)}.evidence-card header span{color:var(--pv-gold-hi);font-size:.62rem;letter-spacing:.13em}.evidence-card blockquote{font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem;line-height:1.08;margin:1.5rem 0}.evidence-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--pv-line)}.evidence-meta div{padding:1rem;background:#141512}.evidence-meta small{display:block;color:#8f897e;font-size:.57rem;letter-spacing:.11em}.evidence-meta b{display:block;margin-top:.35rem;font-size:.78rem}.truth-states{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.truth-states span{padding:.4rem .55rem;border:1px solid var(--pv-line);border-radius:999px;font-size:.56rem;letter-spacing:.1em}.truth-states span:first-child{border-color:rgba(145,181,154,.5);color:#abd1b3}.truth-states span:last-child{color:#a8a194}
.before-after{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pv-line);border-radius:26px;overflow:hidden}.before-after article{padding:clamp(1.5rem,4vw,3rem);min-height:410px}.before-after .before{background:#0e0f0d}.before-after .after{background:linear-gradient(145deg,#181812,#0b0c0a);border-left:1px solid var(--pv-line)}.before-after h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:2.8rem;margin:.5rem 0 2rem}.system-cloud{display:flex;flex-wrap:wrap;gap:.55rem}.system-cloud span{padding:.55rem .75rem;border:1px solid var(--pv-line);border-radius:999px;color:#8f897e;font-size:.7rem}.after-path{display:grid;gap:.7rem}.after-path span{padding:.95rem 1rem;border:1px solid var(--pv-line);border-radius:12px;color:#c7c0b5}.after-path span:first-child{border-color:rgba(210,169,46,.5);color:var(--pv-gold-hi)}
.cta-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cta-card{padding:clamp(1.7rem,4vw,3.3rem);border-radius:24px;border:1px solid var(--pv-line);background:#11120f}.cta-card.featured{background:linear-gradient(145deg,#d7b13d,#b28619);color:#15120b}.cta-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.6rem,4vw,4.5rem);line-height:.9;margin:.7rem 0 1rem}.cta-card p{max-width:44ch;color:var(--pv-muted)}.cta-card.featured p{color:#3f351e}.cta-card.featured .btn{background:#111;border-color:#111;color:#fff}.cta-card form{display:grid;gap:.65rem;margin-top:1.4rem}.cta-card label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#aaa398}.cta-card input{width:100%;min-height:52px;padding:.85rem 1rem;border:1px solid var(--pv-line);border-radius:12px;background:#090a09;color:var(--pv-ivory);font:inherit}.cta-card input::placeholder{color:#777268}.cta-card input:focus{outline:3px solid rgba(240,212,116,.45);outline-offset:2px;border-color:var(--pv-gold)}.cta-card .form-err{margin:0;color:var(--pv-danger);font-size:.75rem}
.premium-footer{padding:3rem 0;border-top:1px solid var(--pv-line);background:#070807}.premium-footer .container{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.premium-footer p{max-width:48ch;color:#817b71;font-size:.78rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a{color:#aaa398;font-size:.72rem}
/* Product and vertical pages */
.premium-site.product-page{background:#080908}.premium-site .product-hero{position:relative;padding:clamp(7rem,12vw,11rem) 0 clamp(4rem,7vw,7rem);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--vertical-accent,var(--pv-gold)) 18%,transparent),transparent 30rem),#080908;overflow:hidden}
.premium-site .product-hero::after{content:"";position:absolute;inset:auto -8% -40% auto;width:55vw;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--vertical-accent,var(--pv-gold)) 28%,transparent);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}
.premium-site .product-hero .container{position:relative;z-index:1}.premium-site .product-hero h1{max-width:13ch;font-size:clamp(4rem,8vw,8rem);line-height:.82;font-weight:500;letter-spacing:-.05em}.premium-site .product-hero .lede{font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.7}.premium-site .product-status{border-radius:999px;background:rgba(210,169,46,.07)}
.premium-site .product-section{padding:clamp(4.5rem,8vw,8rem) 0}.premium-site .product-section h2{font-weight:500;line-height:.9;letter-spacing:-.035em}.premium-site .product-grid{gap:1rem;background:transparent;border:0}.premium-site .product-card{border:1px solid var(--pv-line);border-radius:20px;background:linear-gradient(145deg,#151613,#0d0e0c)}
.premium-site .owner-console,.premium-site .demo-proof,.premium-site .inclusion-card{border-radius:22px}.premium-site .truth-box{border-left:0;border:1px solid rgba(210,169,46,.3);border-radius:14px;background:rgba(210,169,46,.07)}
.premium-site .nav-strip{gap:.6rem;border:0}.premium-site .nav-strip span{border:1px solid var(--pv-line)!important;border-radius:14px;background:#131411}.premium-site .ownership-table{border-radius:18px;overflow:hidden}.premium-site .final-cta{background:radial-gradient(circle at 50% 100%,rgba(210,169,46,.16),transparent 35rem),#0d0e0c}
body[data-vertical="chairready"]{--vertical-accent:#c194a0}body[data-vertical="counvera"]{--vertical-accent:#8298b2}body[data-vertical="estavanta"]{--vertical-accent:#90aa88}body[data-vertical="cravuno"]{--vertical-accent:#d2a92e}
.vertical-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.vertical-preview{position:relative;min-height:390px;border:1px solid var(--pv-line);border-radius:26px;background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.01));padding:1.2rem;box-shadow:var(--pv-shadow)}.vertical-preview .preview-orb{position:absolute;right:12%;top:12%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#f6e7b2,var(--vertical-accent) 38%,#10110f 74%);box-shadow:0 0 80px color-mix(in srgb,var(--vertical-accent) 24%,transparent)}.vertical-preview .preview-stack{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:grid;gap:.55rem}.preview-stack span{padding:.9rem;border:1px solid var(--pv-line);border-radius:12px;background:rgba(8,9,8,.72);font-size:.72rem;color:#bdb6ab}.preview-stack span:first-child{border-color:color-mix(in srgb,var(--vertical-accent) 60%,transparent);color:#f2e8d7}
.trust-permission{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.trust-permission div{min-height:150px;padding:1rem;border:1px solid var(--pv-line);border-radius:16px;background:#131411}.trust-permission span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(210,169,46,.4);color:var(--pv-gold-hi);font-size:.66rem}.trust-permission b{display:block;margin-top:2rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.35rem}.trust-permission small{color:var(--pv-muted)}
.demo-truth-label{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border:1px solid rgba(210,169,46,.48);border-radius:999px;color:var(--pv-gold-hi);font-size:.62rem;font-weight:700;letter-spacing:.14em}.demo-truth-label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pv-gold)}
.premium-site .demo-layout{gap:1.2rem}.premium-site .demo-timeline li{border:1px solid transparent;border-radius:14px}.premium-site .demo-timeline li.active{border-color:rgba(210,169,46,.35);background:#151610}.premium-site .demo-proof{position:sticky;top:96px}.demo-evidence-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.demo-evidence-rail div{padding:.8rem;border:1px solid var(--pv-line);border-radius:10px}.demo-evidence-rail small{display:block;color:#8f897e;font-size:.55rem}.demo-evidence-rail b{display:block;margin-top:.35rem;font-size:.7rem;color:var(--pv-gold-hi)}
@keyframes pvPulse{0%,15%,100%{opacity:.35;box-shadow:0 0 0 0 rgba(145,181,154,0)}35%,70%{opacity:1;box-shadow:0 0 0 7px rgba(145,181,154,.12)}}
@media(max-width:1000px){.pv-hero-grid,.provider-stage,.evidence-layout,.vertical-hero-grid{grid-template-columns:1fr}.pv-hero{min-height:auto}.pv-hero-console{max-width:720px;min-height:0}.vertical-grid{grid-template-columns:1fr 1fr}.vertical-card.cravuno{grid-row:auto;grid-column:1/-1;min-height:440px}.flow-rail{grid-template-columns:repeat(3,1fr)}.flow-step:nth-child(3){border-right:0}.flow-step:nth-child(-n+3){border-bottom:1px solid var(--pv-line)}.flow-step:nth-child(3)::after{display:none}.trust-permission{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.premium-site .container{width:min(100% - 28px,1180px)}.premium-site .nav-inner{height:68px}.premium-site .brand-name{font-size:.88rem}.pv-hero{padding:3.7rem 0 4.5rem}.pv-hero::before{background:linear-gradient(180deg,rgba(7,8,7,.35),rgba(7,8,7,.98) 46%),url('/assets/images/sherify-signal-hero-v2.jpg') 70% top/auto 46% no-repeat}.pv-hero-grid{gap:2.2rem}.pv-hero-copy{padding-top:28vh}.pv-hero h1{font-size:clamp(3.6rem,18vw,5.5rem);line-height:.82}.pv-actions{display:grid}.pv-actions .btn{width:100%}.pv-hero-console{padding:.75rem;border-radius:20px}.brief-card b{font-size:1.18rem}.sequence-status{position:static;margin:.8rem .5rem}.proof-strip .container{grid-template-columns:repeat(2,1fr);width:100%}.proof-strip span{border-bottom:1px solid var(--pv-line)}.pv-section{padding:4.5rem 0}.pv-head{grid-template-columns:1fr;margin-bottom:2rem}.pv-head h2{font-size:clamp(2.8rem,13vw,4.5rem)}.outcome-grid,.vertical-grid,.cta-dual,.before-after{grid-template-columns:1fr}.outcome{min-height:260px}.flow-rail{grid-template-columns:1fr}.flow-step{min-height:auto;border-right:0!important;border-bottom:1px solid var(--pv-line)!important;padding:1rem}.flow-step:last-child{border-bottom:0!important}.flow-step b{margin-top:1rem}.flow-step::after{display:none!important}.provider-grid{grid-template-columns:1fr 1fr}.vertical-card,.vertical-card.cravuno{grid-column:auto;min-height:320px}.evidence-meta{grid-template-columns:1fr}.before-after article{min-height:0}.before-after .after{border-left:0;border-top:1px solid var(--pv-line)}.premium-footer .container{grid-template-columns:1fr}.premium-site .product-hero{padding:6rem 0 4rem}.premium-site .product-hero h1{font-size:clamp(3.4rem,16vw,5.6rem)}.premium-site .product-actions{display:grid}.premium-site .product-actions .btn{width:100%}.vertical-preview{min-height:310px}.trust-permission{grid-template-columns:1fr 1fr}.premium-site .demo-proof{position:static}.demo-evidence-rail{grid-template-columns:1fr}.pv-orb{width:30px;height:30px}}
@media(max-width:430px){.provider-grid,.trust-permission{grid-template-columns:1fr}.pv-hero-copy{padding-top:25vh}.pv-hero h1{font-size:clamp(3.35rem,17vw,4.7rem)}.pv-head h2{font-size:clamp(2.65rem,13vw,4rem)}.vertical-card h3{font-size:2.7rem}.premium-site .product-hero h1{font-size:clamp(3.1rem,15vw,4.7rem)}.premium-site .product-section h2{font-size:clamp(2.5rem,12vw,3.8rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.premium-site *,.premium-site *::before,.premium-site *::after{animation:none!important;transition:none!important}.premium-site .btn:hover{transform:none}}
.ecosystem-hero{display:grid;grid-template-columns:.72fr 1.28fr;gap:4rem;align-items:center}.ecosystem-map{position:relative;min-height:590px;border:1px solid var(--pv-line);border-radius:34px;background:radial-gradient(circle at 50% 44%,rgba(210,169,46,.18),transparent 17rem),#080908;overflow:hidden;box-shadow:var(--pv-shadow)}.core-brand{position:absolute;left:50%;top:42%;translate:-50% -50%;z-index:2;width:245px;height:165px;border:1px solid rgba(210,169,46,.34);border-radius:24px;background:#040504;overflow:hidden;box-shadow:0 0 70px rgba(210,169,46,.18)}.core-brand img,.ecosystem-node img{width:100%;height:100%;object-fit:cover}.ecosystem-map::before{content:"";position:absolute;left:50%;top:42%;translate:-50% -50%;width:430px;height:430px;border:1px solid rgba(210,169,46,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.012)}.ecosystem-node{position:absolute;z-index:3;width:150px;height:100px;border:1px solid var(--pv-line);border-radius:16px;background:#030403;overflow:hidden}.ecosystem-node.cravuno{left:7%;top:8%}.ecosystem-node.chairready{right:6%;top:8%}.ecosystem-node.counvera{left:7%;bottom:8%}.ecosystem-node.estavanta{right:6%;bottom:8%}.ecosystem-label{position:absolute;left:50%;bottom:2rem;translate:-50%;color:#9f978a;font-size:.6rem;letter-spacing:.14em;white-space:nowrap}
.vertical-card.product-moment{padding:1.55rem}.vertical-card.product-moment::before{display:none}.vertical-card.product-moment .brand-panel{min-height:210px}.vertical-card.product-moment.cravuno .brand-panel{min-height:340px}.vertical-card.product-moment a{margin-top:auto;padding-top:1rem}
.feature-scene{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,6vw,6rem);align-items:center}.feature-scene-copy h2{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.9;margin:.7rem 0 1rem}.feature-scene-copy p{color:var(--pv-muted);line-height:1.7}.operating-scene{position:relative;min-height:520px;padding:1rem;border:1px solid var(--pv-line);border-radius:28px;background:#0d0e0c;box-shadow:var(--pv-shadow);overflow:hidden}.scene-topline{display:flex;justify-content:space-between;gap:1rem;padding:.6rem;color:#8f897e;font-size:.57rem;letter-spacing:.12em}.scene-topline b{color:var(--vertical-accent,var(--pv-gold))}.scene-canvas{display:grid;grid-template-columns:1.15fr .85fr;gap:.75rem;height:calc(100% - 40px)}.scene-primary,.scene-column>div{border:1px solid var(--pv-line);border-radius:18px;background:linear-gradient(145deg,#171814,#10110f)}.scene-primary{padding:1.2rem;display:flex;flex-direction:column}.scene-primary small,.scene-column small{font-size:.55rem;letter-spacing:.12em;color:#8f897e}.scene-primary h3{font-family:"Cormorant Garamond",serif;font-size:2.2rem;margin:auto 0 .4rem}.scene-primary p{color:#aca59a;font-size:.8rem;line-height:1.5}.signal-bars{display:grid;gap:.55rem;margin-top:1rem}.signal-bars span{height:7px;border-radius:99px;background:linear-gradient(90deg,var(--vertical-accent,var(--pv-gold)) var(--bar,56%),rgba(255,255,255,.08) var(--bar,56%))}.signal-bars span:nth-child(2){--bar:38%}.signal-bars span:nth-child(3){--bar:72%}.scene-column{display:grid;gap:.75rem}.scene-column>div{padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.scene-column b{font-family:"Cormorant Garamond",serif;font-size:1.25rem}.scene-column em{font-style:normal;color:#aaa398;font-size:.66rem}.scene-column .needs-owner{border-color:color-mix(in srgb,var(--vertical-accent,var(--pv-gold)) 55%,transparent)}
.timeline-visual{display:grid;gap:.65rem;margin-top:1.5rem}.timeline-row{display:grid;grid-template-columns:82px 16px 1fr;gap:.8rem;align-items:center}.timeline-row small{color:#8c857a;font-size:.54rem;letter-spacing:.1em}.timeline-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--vertical-accent,var(--pv-gold));box-shadow:0 0 0 5px color-mix(in srgb,var(--vertical-accent,var(--pv-gold)) 10%,transparent)}.timeline-row span:last-child{padding:.8rem;border:1px solid var(--pv-line);border-radius:10px;color:#c7c0b5;font-size:.72rem}.timeline-row.boundary span:last-child{border-color:rgba(217,145,121,.4);color:#e7b5a4}
.trust-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.trust-shield{position:relative;min-height:500px;border:1px solid var(--pv-line);border-radius:32px;background:radial-gradient(circle at 50% 44%,rgba(210,169,46,.17),transparent 17rem),#080908;display:grid;place-items:center;overflow:hidden}.trust-shield::before{content:"";position:absolute;width:330px;height:390px;border:1px solid rgba(210,169,46,.32);border-radius:48% 48% 55% 55%/25% 25% 72% 72%;box-shadow:0 0 0 34px rgba(210,169,46,.025),0 0 0 68px rgba(255,255,255,.012)}.trust-lock{position:relative;z-index:2;width:170px;height:170px;border:1px solid rgba(210,169,46,.46);border-radius:50%;display:grid;place-items:center;background:#0b0c0a;box-shadow:0 0 70px rgba(210,169,46,.22);font-family:"Cormorant Garamond",serif;font-size:2.4rem;color:var(--pv-gold-hi)}.trust-lock small{position:absolute;bottom:40px;font:600 .55rem Outfit,sans-serif;letter-spacing:.12em}.scope-rings{position:absolute;inset:0}.scope-rings span{position:absolute;padding:.65rem .8rem;border:1px solid var(--pv-line);border-radius:999px;background:#141512;color:#bdb5a9;font-size:.57rem;letter-spacing:.1em}.scope-rings span:nth-child(1){left:7%;top:12%}.scope-rings span:nth-child(2){right:6%;top:18%}.scope-rings span:nth-child(3){right:7%;bottom:15%}.scope-rings span:nth-child(4){left:8%;bottom:12%}
.authority-rail{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.authority-rail::before{content:"";position:absolute;left:8%;right:8%;top:42px;height:1px;background:linear-gradient(90deg,transparent,var(--pv-gold),var(--pv-sage),transparent)}.authority-state{position:relative;z-index:1;min-height:210px;padding:1rem;border:1px solid var(--pv-line);border-radius:18px;background:#121310}.authority-state span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(210,169,46,.42);border-radius:50%;background:#0a0b09;color:var(--pv-gold-hi);font-size:.66rem}.authority-state b{display:block;margin:2rem 0 .4rem;font-family:"Cormorant Garamond",serif;font-size:1.5rem}.authority-state small{color:#948d81;line-height:1.45}.authority-state.owner{border-color:rgba(210,169,46,.42)}.authority-state.verify{border-color:rgba(145,181,154,.42)}
.final-cta.visual-cta{position:relative;overflow:hidden}.final-cta.visual-cta::before{content:"S";position:absolute;right:5%;top:50%;translate:0 -50%;font:500 clamp(18rem,34vw,36rem)/1 "Cormorant Garamond",serif;color:rgba(210,169,46,.045);pointer-events:none}.final-cta.visual-cta .container{position:relative;z-index:1}
.premium-site .product-hero .trust-hero-grid h1,.premium-site .product-hero .ecosystem-hero h1{max-width:12ch}
@media(max-width:1000px){.ask-stage,.ecosystem-hero,.feature-scene,.trust-hero-grid{grid-template-columns:1fr}.owner-scene{grid-template-columns:1fr}.owner-scene-side{grid-template-columns:1fr 1fr}.ecosystem-map{min-height:540px}.brand-stage{min-height:520px}.authority-rail{grid-template-columns:repeat(3,1fr)}.authority-rail::before{display:none}}
@media(max-width:760px){.owner-scene{padding:.65rem}.owner-scene-main{padding:.8rem}.owner-scene-grid,.owner-scene-side,.scene-canvas{grid-template-columns:1fr}.scene-signal{min-height:132px}.ask-message{max-width:92%}.ask-evidence{grid-template-columns:1fr}.provider-orbit{min-height:470px}.provider-hub{width:145px}.provider-hub img{width:125px;height:84px}.orbit-node{min-width:100px;padding:.65rem .7rem;font-size:.53rem}.ecosystem-map{min-height:650px}.core-brand{top:44%;width:190px;height:128px}.ecosystem-map::before{top:44%;width:320px;height:320px}.ecosystem-node{width:132px;height:88px}.ecosystem-node.cravuno{left:5%;top:4%}.ecosystem-node.chairready{right:5%;top:4%}.ecosystem-node.counvera{left:5%;bottom:4%}.ecosystem-node.estavanta{right:5%;bottom:4%}.brand-stage{min-height:430px}.brand-stage figcaption{left:.75rem;right:.75rem;bottom:.75rem}.operating-scene{min-height:auto}.scene-primary{min-height:270px}.scene-column>div{min-height:120px}.authority-rail{grid-template-columns:1fr}.authority-state{min-height:150px}.trust-shield{min-height:430px}.scope-rings span{font-size:.5rem}.timeline-row{grid-template-columns:66px 12px 1fr}.final-cta.visual-cta::before{right:-20%}}

/* Approved brand art and second visual pass */
.brand-stage{position:relative;min-height:480px;margin:0;border:1px solid color-mix(in srgb,var(--vertical-accent,var(--pv-gold)) 30%,transparent);border-radius:32px;overflow:hidden;background:#030403;box-shadow:var(--pv-shadow);isolation:isolate}.brand-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,5,4,.18) 56%,rgba(4,5,4,.96) 100%);pointer-events:none}.brand-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.brand-stage figcaption{position:absolute;z-index:2;left:1.2rem;right:1.2rem;bottom:1.2rem;display:grid;gap:.55rem}.brand-stage figcaption span{padding:.8rem .9rem;border:1px solid var(--pv-line);border-radius:12px;background:rgba(5,6,5,.76);backdrop-filter:blur(10px);color:#c7c0b5;font-size:.68rem;letter-spacing:.08em}.brand-stage figcaption span:first-child{border-color:color-mix(in srgb,var(--vertical-accent,var(--pv-gold)) 62%,transparent);color:#fff3d0}
.brand-panel{position:relative;min-height:190px;margin:-.15rem -1rem 1.25rem;overflow:hidden;border-radius:18px;background:#030403}.brand-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vertical-card .brand-panel{margin:-.55rem -1rem 1.25rem}.vertical-card h3{margin:.2rem 0 .7rem}.vertical-card.cravuno .brand-panel{min-height:300px}.vertical-card.cravuno h3{margin:.2rem 0 .7rem}.vertical-card .status{position:relative;z-index:2}
.owner-scene{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem;min-height:560px;padding:1rem;border:1px solid var(--pv-line);border-radius:30px;background:radial-gradient(circle at 28% 18%,rgba(210,169,46,.13),transparent 34rem),#0b0c0a;box-shadow:var(--pv-shadow)}.owner-scene-main{display:grid;grid-template-rows:auto 1fr;gap:1rem;padding:1.2rem;border:1px solid var(--pv-line);border-radius:22px;background:linear-gradient(145deg,#171814,#0d0e0c)}.scene-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#a9a296;font-size:.62rem;letter-spacing:.13em}.scene-toolbar b{color:var(--pv-gold-hi)}.health-ring{display:grid;place-items:center;width:88px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(210,169,46,.45);box-shadow:inset 0 0 0 11px rgba(210,169,46,.06),0 0 44px rgba(210,169,46,.12);font-family:"Cormorant Garamond",serif;font-size:1.45rem;color:var(--pv-gold-hi)}.owner-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-self:end}.scene-signal{min-height:150px;padding:1rem;border:1px solid var(--pv-line);border-radius:16px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}.scene-signal small{color:#8e887d;font-size:.57rem;letter-spacing:.14em}.scene-signal b{margin:auto 0 .3rem;font-family:"Cormorant Garamond",serif;font-size:1.45rem}.scene-signal p{margin:0;color:#a9a296;font-size:.75rem;line-height:1.45}.scene-signal.material{border-color:rgba(210,169,46,.45)}.scene-signal.handled{border-color:rgba(145,181,154,.32)}.owner-scene-side{display:grid;gap:1rem}.owner-scene-side article{position:relative;padding:1.25rem;border:1px solid var(--pv-line);border-radius:22px;background:#11120f;overflow:hidden}.owner-scene-side article::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;bottom:-90px;background:radial-gradient(circle,var(--scene-tone,var(--pv-gold)),transparent 68%);opacity:.2}.owner-scene-side small{font-size:.58rem;letter-spacing:.14em;color:#8f897e}.owner-scene-side b{display:block;margin:.9rem 0 .35rem;font-family:"Cormorant Garamond",serif;font-size:1.7rem}.owner-scene-side p{margin:0;color:#a9a296;font-size:.78rem;line-height:1.5}.owner-scene-side .watching{--scene-tone:#91b59a}.owner-scene-side .quiet{--scene-tone:#8298b2}
.ask-stage{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);align-items:center}.ask-copy h2{font-family:"Cormorant Garamond",serif;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.88;margin:.7rem 0 1rem}.ask-copy p{color:var(--pv-muted);line-height:1.7}.ask-console{position:relative;padding:1.2rem;border:1px solid rgba(210,169,46,.34);border-radius:30px;background:linear-gradient(145deg,#141510,#090a09);box-shadow:var(--pv-shadow);overflow:hidden}.ask-console::before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-130px;top:-130px;background:radial-gradient(circle,rgba(210,169,46,.23),transparent 68%)}.ask-thread{position:relative;display:grid;gap:.8rem}.ask-message{max-width:78%;padding:1rem 1.1rem;border:1px solid var(--pv-line);border-radius:16px;background:#191a16;color:#dfd8cc;font-size:.86rem;line-height:1.55}.ask-message.owner{justify-self:end;border-color:rgba(210,169,46,.4);background:#2a2516}.ask-answer{padding:1.2rem;border-radius:18px;background:#efeadf;color:#171714}.ask-answer small{font-size:.58rem;letter-spacing:.14em;color:#766c59}.ask-answer strong{display:block;margin:.55rem 0;font-family:"Cormorant Garamond",serif;font-size:1.8rem}.ask-answer p{margin:0;color:#5d574d;font-size:.82rem;line-height:1.55}.ask-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.ask-evidence div{padding:.75rem;border:1px solid var(--pv-line);border-radius:10px;background:#121310}.ask-evidence small{display:block;color:#7f796f;font-size:.52rem;letter-spacing:.1em}.ask-evidence b{display:block;margin-top:.25rem;color:#d8d0c3;font-size:.68rem}.approval-boundary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(217,145,121,.34);border-radius:12px;color:#d9c2b8;font-size:.68rem}.approval-boundary b{color:#efb8a6;letter-spacing:.1em}
.flow-shell.visual-flow{position:relative;padding:2rem}.visual-flow .flow-rail{position:relative;z-index:2}.visual-flow::before{content:"S";position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff0b8,#d2a92e 48%,#62460b);box-shadow:0 0 0 18px rgba(210,169,46,.06),0 0 80px rgba(210,169,46,.26);color:#17120a;font:700 2.4rem Georgia,serif;opacity:.92}.visual-flow .flow-step{background:rgba(8,9,8,.74);backdrop-filter:blur(8px)}
.provider-orbit{position:relative;min-height:520px;display:grid;place-items:center;border:1px solid var(--pv-line);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(210,169,46,.14),transparent 18rem),#0b0c0a;overflow:hidden}.provider-orbit::before,.provider-orbit::after{content:"";position:absolute;border:1px solid rgba(210,169,46,.22);border-radius:50%}.provider-orbit::before{width:68%;aspect-ratio:1}.provider-orbit::after{width:42%;aspect-ratio:1}.provider-hub{position:relative;z-index:3;width:184px;aspect-ratio:1;border:1px solid rgba(210,169,46,.38);border-radius:50%;background:#090a09;box-shadow:0 0 90px rgba(210,169,46,.19);display:grid;place-items:center;text-align:center}.provider-hub img{width:150px;height:100px;object-fit:cover}.provider-hub span{position:absolute;bottom:24px;font-size:.55rem;letter-spacing:.12em;color:#b8b0a4}.orbit-node{position:absolute;z-index:2;min-width:120px;padding:.8rem 1rem;border:1px solid var(--pv-line);border-radius:999px;background:#151613;text-align:center;font-size:.62rem;letter-spacing:.1em;color:#beb7ab}.orbit-node:nth-of-type(2){top:9%;left:15%}.orbit-node:nth-of-type(3){top:10%;right:12%}.orbit-node:nth-of-type(4){top:46%;right:4%}.orbit-node:nth-of-type(5){bottom:10%;right:15%}.orbit-node:nth-of-type(6){bottom:9%;left:15%}.orbit-node:nth-of-type(7){top:46%;left:4%}
