
/* ============ OMEGA CAPITAL TOKENS (from brand tokens.css — exact) ============ */
:root{
--oc-navy:#161843;--oc-yellow-warm:#FFCE51;--oc-yellow-bright:#FFE938;--oc-gold:#FDB714;
--oc-yellow-gradient:linear-gradient(135deg,#FFE938 0%,#FDB714 100%);
--oc-navy-900:#0D0E2B;--oc-navy-800:#121436;--oc-navy-600:#232552;--oc-navy-500:#343768;--oc-navy-400:#535682;--oc-navy-300:#8588A8;--oc-navy-200:#BFC0D2;--oc-navy-100:#E4E5EE;--oc-navy-50:#F4F4F8;
--oc-white:#FFFFFF;--oc-paper:#FBFBFD;--oc-mist:#F4F4F8;--oc-cloud:#E9EAF1;--oc-line:#DBDCE6;--oc-steel:#9A9CB0;--oc-slate:#5C5F78;--oc-ink:#2A2C46;
--oc-lilac:#E8E9F6;--oc-iris:#454A99;
--oc-yellow-700:#E0A800;--oc-yellow-600:#F5B800;--oc-yellow-500:#FDB714;--oc-yellow-400:#FFCE51;--oc-yellow-300:#FFDE85;--oc-yellow-200:#FFEDBA;--oc-yellow-100:#FFF6DE;
--font-script:"The Signature","Brush Script MT",cursive;
--oc-success:#1E8A6E;--oc-error:#C2453B;
--font-display:"Raleway","Helvetica Neue",Arial,sans-serif;
--font-body:"Montserrat","Helvetica Neue",Arial,sans-serif;
--tracking-caps:.22em;
--radius-md:10px;--radius-lg:16px;--radius-pill:999px;
--shadow-md:0 4px 12px rgba(22,24,67,.08),0 2px 4px rgba(22,24,67,.05);
--shadow-lg:0 12px 28px rgba(22,24,67,.12),0 4px 8px rgba(22,24,67,.06);
--shadow-glow-yellow:0 8px 28px rgba(253,183,20,.32);
--ease-out:cubic-bezier(.16,1,.3,1);--dur-base:220ms;--dur-slow:360ms;
--container:1280px;
}
@font-face{font-family:"The Signature";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}
/* ============ BASE ============ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--oc-slate);background:var(--oc-paper);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--font-display);color:var(--oc-navy);line-height:1.18;letter-spacing:-.01em;margin:0 0 .5em;font-weight:700}
h1{font-weight:900;letter-spacing:-.02em}
p{margin:0 0 1em;text-wrap:pretty}
a{color:var(--oc-navy);text-decoration-thickness:1px;text-underline-offset:2px}
img{max-width:100%;display:block}
::selection{background:var(--oc-yellow-warm);color:var(--oc-navy)}
[hidden]{display:none!important}
.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}
.eyebrow{font-weight:600;font-size:.75rem;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--oc-steel);margin:0 0 14px}
.eyebrow .ast{color:var(--oc-gold);margin-right:10px}
.on-navy .eyebrow{color:#C7C9DD}
.skip{position:absolute;left:-9999px;top:0;background:var(--oc-yellow-warm);color:var(--oc-navy);padding:10px 18px;z-index:200;border-radius:0 0 10px 0;font-weight:600}
.skip:focus{left:0}
/* ============ BANDS ============ */
.band{padding:96px 0}
.band-navy{background:var(--oc-navy);color:#C7C9DD}
.band-navy h1,.band-navy h2,.band-navy h3{color:#fff}
.band-paper{background:var(--oc-paper)}
.band-lilac{background:var(--oc-lilac)}
.band-iris{background:var(--oc-iris);color:#DDDEF2}
.band-iris h2,.band-iris h3{color:#fff}
.band-mist{background:var(--oc-mist)}
.keyline{width:64px;height:4px;background:var(--oc-yellow-gradient);border-radius:2px;margin:0 0 22px}
.center .keyline{margin:0 auto 22px}
/* ============ HEADER ============ */
header.site{position:sticky;top:0;z-index:100;background:rgba(22,24,67,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}
.nav{display:flex;align-items:center;gap:26px;height:72px;max-width:var(--container);margin:0 auto;padding:0 24px}
.lockup{display:flex;align-items:baseline;gap:8px;text-decoration:none;margin-right:auto}
.lockup b{font-family:var(--font-display);font-weight:900;font-size:1.28rem;color:#fff;letter-spacing:.02em}
.lockup span{font-family:var(--font-display);font-weight:500;font-size:1.28rem;color:var(--oc-yellow-warm);letter-spacing:.14em}
.nav a.item{color:#C7C9DD;text-decoration:none;font-size:.9rem;font-weight:500;padding:6px 2px;border-bottom:2px solid transparent;transition:color var(--dur-base),border-color var(--dur-base)}
.nav a.item:hover,.nav a.item[aria-current]{color:#fff;border-color:var(--oc-yellow-warm)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.92rem;border-radius:var(--radius-md);padding:12px 22px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base),background var(--dur-base)}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.btn-gold{background:var(--oc-yellow-gradient);color:var(--oc-navy);box-shadow:var(--shadow-glow-yellow)}
.btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.btn-ghost:hover{border-color:#fff}
.btn-navy{background:var(--oc-navy);color:#fff}
.btn-line{background:#fff;color:var(--oc-navy);border-color:var(--oc-line)}
.burger{display:none;background:none;border:0;cursor:pointer;padding:10px}
.burger span{display:block;width:22px;height:2px;background:#fff;margin:5px 0;transition:transform var(--dur-base)}
.mobnav{display:none}
/* ============ HERO ============ */
.hero{padding:88px 0 110px}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.hero h1{font-size:clamp(44px,5.6vw,76px);line-height:.98;letter-spacing:-.025em;text-wrap:balance;margin-bottom:22px}
.hero .lead{font-size:1.125rem;line-height:1.7;max-width:34em;color:#C7C9DD}
.hero-ctas{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.hero-note{font-size:.8rem;color:#8588A8;margin-top:18px}
/* ============ CALC CARD (hero + full page) ============ */
.calc-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px;color:var(--oc-slate)}
.calc-card h3{font-size:1.05rem;margin-bottom:4px}
.calc-card .sub{font-size:.8rem;color:var(--oc-steel);margin-bottom:18px}
.ctl{margin-bottom:16px}
.ctl label{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:var(--oc-ink);margin-bottom:6px}
.ctl .val{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}
.ctl input[type=number],.ctl select{width:130px;text-align:right;font:600 .9rem var(--font-body);color:var(--oc-navy);border:1px solid var(--oc-line);border-radius:8px;padding:7px 9px;background:#fff}
.ctl input[type=number]:focus,.ctl select:focus{outline:none;border-color:var(--oc-navy);box-shadow:0 0 0 3px rgba(22,24,67,.14)}
.ctl input[type=range]{width:100%;accent-color:var(--oc-gold);height:26px;margin:2px 0 0;cursor:pointer}
.calc-result{background:var(--oc-navy);border-radius:var(--radius-md);padding:18px 20px;margin-top:6px}
.calc-result .lbl{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#8588A8}
.calc-result .num{font-family:var(--font-display);font-weight:900;font-size:2rem;color:var(--oc-yellow-warm);font-variant-numeric:tabular-nums;line-height:1.1}
.calc-result .fine{font-size:.72rem;color:#8588A8;margin-top:6px}
.disclaimer{font-size:.72rem;color:var(--oc-steel);line-height:1.5;margin-top:14px}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.tab{border:1px solid var(--oc-line);background:#fff;color:var(--oc-slate);border-radius:var(--radius-pill);padding:9px 18px;font:600 .84rem var(--font-body);cursor:pointer;transition:all var(--dur-base)}
.tab[aria-selected=true]{background:var(--oc-navy);color:#fff;border-color:var(--oc-navy)}
.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
/* ============ CARDS & GRIDS ============ */
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.card{background:#fff;border:1px solid var(--oc-line);border-radius:var(--radius-lg);padding:28px;box-shadow:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base);position:relative;overflow:hidden}
a.card{display:block;text-decoration:none;color:var(--oc-slate)}
.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.card h3{font-size:1.12rem;margin-bottom:8px}
.card p{font-size:.9rem;margin:0}
.card .go{display:inline-block;margin-top:14px;font-weight:600;font-size:.84rem;color:var(--oc-navy)}
.card.feat{border-top:4px solid var(--oc-gold)}
.icon-dot{width:42px;height:42px;border-radius:12px;background:var(--oc-navy-50);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.15rem;color:var(--oc-navy);font-weight:700;font-family:var(--font-display)}
.band-navy .card{background:var(--oc-navy-800);border-color:var(--oc-navy-600)}
.band-navy .card h3{color:#fff}
.band-navy .card p{color:#C7C9DD}
/* ============ STATS ============ */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.stat .n{font-family:var(--font-display);font-weight:900;font-size:2.6rem;color:var(--oc-navy);font-variant-numeric:tabular-nums}
.band-navy .stat .n{color:var(--oc-yellow-warm)}
.stat .d{font-size:.82rem;color:var(--oc-steel);margin-top:2px}
.sample-tag{display:inline-block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;background:var(--oc-cloud);color:var(--oc-slate);border-radius:4px;padding:2px 7px;margin-top:8px}
/* ============ TIMELINE ============ */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}
.step{background:#fff;border:1px solid var(--oc-line);border-radius:var(--radius-lg);padding:30px 26px;position:relative}
.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-weight:900;font-size:2.4rem;color:transparent;-webkit-text-stroke:1.5px var(--oc-navy-200);display:block;margin-bottom:12px}
.step h3{font-size:1.05rem}
.step p{font-size:.88rem;margin:0}
/* ============ REVIEWS MARQUEE ============ */
.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marq-track{display:flex;gap:20px;width:max-content;animation:scrollx 46s linear infinite}
.marq:hover .marq-track{animation-play-state:paused}
.marq.rev .marq-track{animation-direction:reverse}
@keyframes scrollx{to{transform:translateX(-50%)}}
.review{width:340px;background:#fff;border:1px solid var(--oc-line);border-radius:var(--radius-lg);padding:22px;flex:none}
.review .who{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.review .av{width:36px;height:36px;border-radius:50%;background:var(--oc-navy);color:var(--oc-yellow-warm);display:flex;align-items:center;justify-content:center;font:700 .82rem var(--font-display)}
.review .nm{font-weight:600;font-size:.86rem;color:var(--oc-ink)}
.review .st{color:var(--oc-gold);font-size:.8rem;letter-spacing:2px}
.review p{font-size:.85rem;margin:0}
/* ============ TEAM ============ */
.team{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.member{background:var(--oc-navy-800);border:1px solid var(--oc-navy-600);border-radius:var(--radius-lg);overflow:hidden}
.member .phimg{width:100%;aspect-ratio:5/4;object-fit:cover;object-position:50% 14%;display:block}
.member .ph{aspect-ratio:5/4;background:linear-gradient(160deg,var(--oc-navy-600),var(--oc-navy-900));display:flex;align-items:center;justify-content:center;color:#8588A8;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}
.member .bd{padding:26px}
.member h3{color:#fff;margin-bottom:2px}
.member .role{color:var(--oc-yellow-warm);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.member p{color:#C7C9DD;font-size:.9rem;margin:0}
/* ============ FAQ ============ */
.faq{max-width:840px;margin:0 auto}
.qa{border-bottom:1px solid var(--oc-line)}
.qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font:600 1rem var(--font-body);color:var(--oc-ink)}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";font-family:var(--font-display);font-weight:500;font-size:1.4rem;color:var(--oc-gold);transition:transform var(--dur-base)}
.qa[open] summary::after{transform:rotate(45deg)}
.qa .ans{padding:0 4px 20px;font-size:.92rem}
/* ============ PULLQUOTE ============ */
.pull{max-width:900px;margin:0 auto;text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.2vw,38px);line-height:1.3;color:#fff}
.pull .ast{color:var(--oc-gold)}
/* ============ FOOTER ============ */
footer.site{background:var(--oc-navy-900);color:#8588A8;padding:64px 0 130px;font-size:.84rem}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:36px;margin-bottom:40px}
footer.site h4{color:#fff;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
footer.site a{color:#C7C9DD;text-decoration:none;display:block;padding:4px 0}
footer.site a:hover{color:#fff}
.legal{border-top:1px solid var(--oc-navy-600);padding-top:22px;font-size:.72rem;line-height:1.7;color:#535682}
/* ============ MODAL ============ */
.modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}
.modal .ovl{position:absolute;inset:0;background:rgba(13,14,43,.72);backdrop-filter:blur(4px)}
.modal .box{position:relative;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(520px,100%);padding:34px;max-height:90vh;overflow:auto}
.modal .x{position:absolute;top:14px;right:14px;background:none;border:0;font-size:1.5rem;color:var(--oc-steel);cursor:pointer;padding:6px}
.field{margin-bottom:14px}
.field label{display:block;font-size:.78rem;font-weight:600;color:var(--oc-ink);margin-bottom:5px}
.field input,.field select,.field textarea{width:100%;font:500 .92rem var(--font-body);color:var(--oc-navy);border:1px solid var(--oc-line);border-radius:8px;padding:11px 12px;background:#fff}
.field input:focus,.field select:focus{outline:none;border-color:var(--oc-navy);box-shadow:0 0 0 3px rgba(22,24,67,.14)}
.privacy-note{font-size:.7rem;color:var(--oc-steel);margin-top:10px}
/* ============ STICKY CTA / BACK TO TOP ============ */
.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--oc-navy);border-top:1px solid var(--oc-navy-600);padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:18px;transform:translateY(110%);transition:transform var(--dur-slow) var(--ease-out)}
.sticky-cta.on{transform:none}
.sticky-cta .t{color:#C7C9DD;font-size:.86rem}
.totop{position:fixed;right:22px;bottom:76px;z-index:89;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--oc-line);box-shadow:var(--shadow-md);cursor:pointer;color:var(--oc-navy);font-size:1.1rem;opacity:0;pointer-events:none;transition:opacity var(--dur-base)}
.totop.on{opacity:1;pointer-events:auto}
/* ============ PAGE TRANSITIONS & CHOREOGRAPHY ============ */
#main{transition:opacity .48s var(--ease-out),transform .48s var(--ease-out),filter .48s}
#main.swap{opacity:0;transform:translateY(12px) scale(.996);filter:blur(10px)}
.chor{animation:rise .6s var(--ease-out) var(--d,0ms) backwards}
@keyframes rise{from{opacity:0;transform:translateY(22px)}}
.progress{position:fixed;top:0;left:0;height:3px;background:var(--oc-yellow-gradient);z-index:150;width:0}
/* ============ RESPONSIVE ============ */
@media(max-width:1020px){
.nav .item,.nav .btn{display:none}
.burger{display:block}
.mobnav{display:block;position:fixed;top:72px;left:0;right:0;z-index:99;background:var(--oc-navy);border-top:1px solid var(--oc-navy-600);padding:18px 24px 26px;transform:translateY(-115%);transition:transform var(--dur-slow) var(--ease-out)}
.mobnav.on{transform:none}
.mobnav a{display:block;color:#fff;text-decoration:none;font:600 1.05rem var(--font-body);padding:12px 0;border-bottom:1px solid var(--oc-navy-600)}
.hero-grid,.calc-grid,.grid3,.grid2,.team,.steps,.foot-grid{grid-template-columns:1fr}
.stats{grid-template-columns:repeat(2,1fr)}
.band{padding:64px 0}
.hero{padding:56px 0 72px}
}
@media(prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
.marq-track{animation:none}
html{scroll-behavior:auto}
}

/* ============ V2 FX (evolved web motion register, decision 2 Jul 2026) ============ */
.logo-img{height:40px;width:auto;display:block}
.story .scene{position:relative;background:var(--oc-navy)}
.story .scene.s4{background:var(--oc-paper)}
.scene .pin{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:72px 0}
.scene{min-height:115vh}
.scene .wrap{position:relative;z-index:2;width:100%}
#fxcanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.kine .w{display:inline-block;opacity:0;transform:translateY(.5em) rotate(1.5deg);filter:blur(4px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out),filter .55s}
.kine.klive .w{opacity:1;transform:none;filter:none}
.spark{background:linear-gradient(100deg,#fff 30%,var(--oc-yellow-bright) 47%,var(--oc-gold) 55%,#fff 72%);background-size:280% 100%;background-position:98% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 1.1s var(--ease-out) .25s}
.klive .spark{background-position:2% 0}
.no-word{-webkit-text-stroke:3px #fff;color:transparent;display:inline-block}
.s-num{font-family:var(--font-display);font-weight:900;font-size:clamp(52px,8.5vw,132px);line-height:.98;color:#fff;letter-spacing:-.03em;text-wrap:balance}
.yes-word{font-size:clamp(96px,15vw,230px)}
.chiprow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.chip{display:inline-flex;align-items:center;gap:9px;background:var(--oc-navy-800);border:1px solid var(--oc-navy-600);color:#E4E5EE;border-radius:999px;padding:11px 20px;font:600 .87rem var(--font-body);text-decoration:none;transition:border-color .2s,background .2s,transform .2s var(--ease-out)}
.chip:hover{border-color:var(--oc-yellow-warm);background:var(--oc-navy-600)}
.chip b{color:var(--oc-yellow-warm);font-weight:700}
.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#8588A8;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;z-index:2}
.scroll-cue::after{content:"";display:block;width:1px;height:34px;background:linear-gradient(#8588A8,transparent);margin:8px auto 0;animation:cue 1.7s infinite}
@keyframes cue{50%{transform:translateY(7px);opacity:.35}}
.tilt{will-change:transform}
.mag{will-change:transform}
@media(max-width:1020px){.scene{min-height:auto}.scene .pin{position:relative;min-height:auto;padding:64px 0}.s-num{font-size:clamp(40px,9vw,64px)}.yes-word{font-size:clamp(72px,18vw,110px)}}
@media(prefers-reduced-motion:reduce){.kine .w{opacity:1!important;transform:none!important;filter:none!important}.spark{background-position:2% 0!important}.scroll-cue::after{animation:none}}

/* ============ V4: script accents, wind, quiz, filter, flips ============ */
.script-accent{font-family:var(--font-script);font-size:clamp(34px,4.2vw,60px);line-height:1.15;font-weight:400;display:inline-block}
.windfield{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:26px;padding:8px 0}
.wtag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--oc-line);color:var(--oc-navy);border-radius:999px;padding:10px 18px;font:600 .86rem var(--font-body);text-decoration:none;transform-origin:50% -12px;will-change:transform;box-shadow:0 1px 2px rgba(22,24,67,.06)}
.wtag b{color:var(--oc-gold);font-weight:700}
.wtag:hover{border-color:var(--oc-gold)}
.qz{max-width:640px;padding:30px}
.qz .qz-q{font:700 1.15rem var(--font-display);color:var(--oc-navy);margin-bottom:16px}
.qz .qz-opt{display:block;width:100%;text-align:left;background:var(--oc-mist);border:1px solid var(--oc-line);border-radius:10px;padding:13px 16px;font:600 .92rem var(--font-body);color:var(--oc-ink);cursor:pointer;margin-bottom:10px;transition:border-color .2s,background .2s,transform .2s var(--ease-out)}
.qz .qz-opt:hover{border-color:var(--oc-gold);background:#fff;transform:translateX(4px)}
.qz .dots{display:flex;gap:6px;margin-bottom:18px}
.qz .dots i{width:26px;height:4px;border-radius:2px;background:var(--oc-cloud)}
.qz .dots i.on{background:var(--oc-yellow-gradient)}
.qz .qz-note{font-size:.72rem;color:var(--oc-steel);margin:8px 0 0}
.vflip{perspective:900px;min-height:172px}
.vcard{position:relative;width:100%;height:100%;min-height:172px;transform-style:preserve-3d;transition:transform .7s var(--ease-out)}
.vflip:hover .vcard,.vflip:focus-within .vcard{transform:rotateY(180deg)}
.vface{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;padding:26px;display:flex;flex-direction:column;justify-content:center}
.vfront{background:#fff;border:1px solid var(--oc-line)}
.vfront h3{margin-bottom:4px}
.vfront p{color:var(--oc-steel);font-size:.76rem;margin:0}
.vback{background:var(--oc-navy);transform:rotateY(180deg)}
.vback p{margin:0;font-style:italic;color:#C7C9DD;font-size:.92rem}
@media(prefers-reduced-motion:reduce){.vface{position:static;transform:none!important}.vcard{min-height:auto}.vflip:hover .vcard{transform:none}.wtag{transform:none!important}}

/* ============ V5: extended accent system (owner-approved, 2 Jul 2026) ============ */
.card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--acc,var(--oc-gold));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}
.card:hover::before{transform:scaleX(1)}
.card:hover{box-shadow:0 12px 28px var(--acc-glow,rgba(22,24,67,.12)),0 4px 8px rgba(22,24,67,.06)}
.icon-dot{background:var(--acc-soft,var(--oc-navy-50));color:var(--acc,var(--oc-navy))}
.card:hover .go{color:var(--acc,var(--oc-navy))}
.chip b,.wtag b{color:var(--acc,var(--oc-gold))}
.chip:hover,.wtag:hover{border-color:var(--acc,var(--oc-gold))}
.qz .qz-opt:hover{border-color:var(--acc,var(--oc-gold))}
.qz .dots i.on{background:var(--acc,var(--oc-gold))}
.step::before{-webkit-text-stroke:1.5px var(--acc,var(--oc-navy-200))}
.review .av{background:var(--acc,var(--oc-navy))}
#calcbody .ctl input[type=range]{accent-color:var(--acc,var(--oc-gold))}
.vfront h3::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--acc,var(--oc-gold));margin-right:9px}
.vback{border-top:4px solid var(--acc,var(--oc-gold))}
.sample-tag{background:var(--acc-soft,var(--oc-cloud));color:var(--acc-ink,var(--oc-slate))}

/* ============ V6: per-page hero themes + micro-pops ============ */
.hero-sub{position:relative;overflow:hidden}
.hero-sub .wrap{position:relative;z-index:2}
.hero-sub::before{content:"";position:absolute;width:56vw;height:56vw;right:-16vw;top:-20vw;border-radius:50%;background:radial-gradient(circle,var(--acc-glow,rgba(253,183,20,.16)),transparent 64%);animation:aura 16s ease-in-out infinite alternate;pointer-events:none}
.hero-sub::after{content:"";position:absolute;width:38vw;height:38vw;left:-12vw;bottom:-18vw;border-radius:50%;background:radial-gradient(circle,var(--acc-soft,rgba(69,74,153,.13)),transparent 60%);animation:aura 21s ease-in-out infinite alternate-reverse;pointer-events:none}
@keyframes aura{to{transform:translate(4%,6%) scale(1.1)}}
.hchips{position:absolute;right:3%;top:16%;display:flex;flex-direction:column;align-items:flex-end;gap:16px;z-index:2}
.hchip{box-shadow:0 8px 22px rgba(13,14,43,.35);background:var(--oc-navy-800);border-color:var(--oc-navy-600);color:#E4E5EE}
.hchip:hover{background:var(--oc-navy-600)}
.icon-dot{transition:transform .3s var(--ease-out)}
.card:hover .icon-dot{transform:scale(1.12) rotate(-6deg)}
.spark-acc{background-image:linear-gradient(100deg,#fff 28%,var(--acc,var(--oc-gold)) 47%,var(--acc,var(--oc-gold)) 57%,#fff 76%)}
.tabs .tab:hover{border-color:var(--acc,var(--oc-navy))}
.tab[aria-selected=true]{background:var(--acc,var(--oc-navy));border-color:transparent;color:#fff}
@media(max-width:1020px){.hchips{display:none}}
@media(prefers-reduced-motion:reduce){.hero-sub::before,.hero-sub::after{animation:none}}

/* ============ V7: lead magnet, stories ============ */
.lm{display:flex;gap:10px;max-width:480px;margin:0 auto}
.lm input{flex:1;font:500 .95rem var(--font-body);color:var(--oc-navy);border:1px solid var(--oc-line);border-radius:10px;padding:13px 14px;background:#fff}
.lm input:focus{outline:none;border-color:var(--oc-navy);box-shadow:0 0 0 3px rgba(22,24,67,.14)}
@media(max-width:640px){.lm{flex-direction:column}}
.story-beats{list-style:none;padding:0;margin:14px 0 0}
.story-beats li{position:relative;padding:0 0 12px 26px;font-size:.88rem}
.story-beats li::before{content:"";position:absolute;left:6px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--acc,var(--oc-gold))}
.story-beats li:first-child::before{background:var(--oc-error)}
.story-beats li:last-child::before{background:var(--oc-success)}
.legal-page h2{font-size:1.15rem;margin-top:34px}
.legal-page p{font-size:.92rem}
.draft-flag{display:inline-block;background:var(--oc-yellow-100);border:1px solid var(--oc-yellow-300);color:var(--oc-ink);border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:600;margin-bottom:24px}

/* V8.1: script write-on reveal */
html.js .sa-fx{position:relative;clip-path:inset(-30% 103% -12% -3%);transition:clip-path .55s cubic-bezier(.4,0,.6,1)}
html.js .sa-fx::after{content:"";position:absolute;top:54%;left:-2%;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle,#FFE938 0%,#FDB714 55%,transparent 78%);box-shadow:0 0 16px 5px rgba(253,183,20,.5);opacity:0;transform:translateY(-50%);pointer-events:none}
html.js .sa-fx.on::after{animation:pen 1.5s cubic-bezier(.35,.08,.28,1) .1s forwards}
@keyframes pen{0%{opacity:0;left:-2%}7%{opacity:1}88%{opacity:1}100%{left:101%;opacity:0}}
html.js .sa-fx.on{clip-path:inset(-30% -3% -12% -3%);transition:clip-path 1.5s cubic-bezier(.35,.08,.28,1) .1s}
html.js .sa-fx.fly{opacity:0;filter:blur(5px);transform:translate(110px,-72px) rotate(7deg) scale(.95);transition:transform .9s cubic-bezier(.45,0,.8,.55),opacity .75s ease-in,filter .9s ease-in}
html.js .sa-fx.fly[data-dir="l"]{transform:translate(-92px,-64px) rotate(-6deg) scale(.95)}
html.js .sa-fx.fly::after{display:none}
.sa-snap{transition:none!important}
@media(prefers-reduced-motion:reduce){html.js .sa-fx::after{display:none}}
@media(prefers-reduced-motion:reduce){html.js .sa-fx{clip-path:none!important;transition:none!important}html.js .sa-fx.fly{transform:none!important;opacity:1!important;filter:none!important}}

/* V25: booking modal breathes on mobile — full-bleed sheet, tall calendar */
@media(max-width:640px){
.modal{padding:6px;align-items:flex-end}
.modal .box{width:100%;max-height:96vh;padding:16px 12px;border-radius:14px 14px 0 0}
.modal .box iframe{height:76vh!important;min-height:480px}
.modal .x{top:6px;right:8px}
}

/* V27: home imagery — card headers + finale backdrop */
.cardimg{height:118px;border-radius:10px;background-size:cover;background-position:center 30%;margin-bottom:16px;background-color:var(--oc-navy-100)}
.story .scene.s5{background:linear-gradient(rgba(13,14,43,.84),rgba(22,24,67,.92)),url(stock/processed/first-home.jpg) center 42%/cover no-repeat var(--oc-navy)}
