:root{--wine:#6e1230;--wine-deep:#460b1f;--wine-soft:#85213f;--gold:#d6b36a;--gold-bright:#ebcf92;--gold-deep:#b0863f;--cream:#f7f1e6;--cream-2:#fbf8f0;--paper:#fffcf6;--accent:#e6b4ae;--accent-deep:#c77e78;--wa:#1faa54;--wa-deep:#178c45;--ink:#2b1620;--ink-soft:#6a5057;--line:#6e123024;--shadow:0 24px 60px -32px #460b1f8c;--shadow-hover:0 32px 72px -24px #460b1fa6;--maxw:1180px;--serif:"Fraunces", Georgia, serif;--sans:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;font-weight:500;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes arcFloat{0%,to{transform:translateY(-50%)rotate(0)}33%{transform:translateY(calc(-50% - 12px))rotate(1.5deg)}66%{transform:translateY(calc(6px - 50%))rotate(-1deg)}}@keyframes goldPulse{0%,to{box-shadow:0 12px 28px -14px #b0863fcc}50%{box-shadow:0 20px 44px -10px #b0863ff2,0 0 0 5px #ebcf922e}}@keyframes waPulse{0%,to{box-shadow:0 14px 32px -14px #1faa54cc}50%{box-shadow:0 22px 44px -10px #1faa54f2,0 0 0 5px #1faa5424}}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.18)}80%{transform:scale(.94)}to{transform:scale(1)}}@keyframes borderShimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes chipPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.center{text-align:center}.eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);font-size:.72rem;font-weight:600}.sk{font-family:var(--serif);font-style:italic;font-weight:400}.section{padding:86px 0}.section.tight{padding:64px 0}.section h2{color:var(--wine);font-size:clamp(2rem,3.8vw,2.95rem)}.kicker{margin-bottom:14px;display:inline-block}.lead-in{color:var(--ink-soft);max-width:60ch;margin:14px auto 0;font-size:1.08rem}.petal{width:74px;color:var(--gold);opacity:.85;margin:0 auto;display:block}.reveal{opacity:0;transition:opacity .65s var(--ease-out-expo), transform .65s var(--ease-out-expo);will-change:transform, opacity;transform:translateY(28px)}.reveal.in{opacity:1;will-change:auto;transform:translateY(0)}.btn{font-family:var(--sans);cursor:pointer;transition:transform .22s var(--ease-out-expo), box-shadow .22s ease, background .22s ease;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55em;padding:.92em 1.6em;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;opacity:0;background:#ffffff1f;transition:opacity .3s;position:absolute;inset:0}.btn:active:after{opacity:1}.btn-gold{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:var(--wine-deep);animation:3.2s ease-in-out infinite goldPulse}.btn-gold:hover,.btn-gold:focus-visible{animation-play-state:paused;transform:translateY(-3px)scale(1.02);box-shadow:0 22px 44px -12px #b0863f}.btn-gold:active{transform:translateY(-1px)scale(.99)}.btn-line{border-color:var(--line);color:var(--wine);background:var(--paper)}.btn-line:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px #460b1f40}.site-header{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(180%);background:#460b1fd1;border-bottom:1px solid #d6b36a38;animation:.5s both fadeIn;position:sticky;top:0}.bar{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 24px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand .mark{width:34px;height:34px;transition:transform .35s var(--ease-out-expo);flex:none}.brand:hover .mark{transform:rotate(-8deg)scale(1.08)}.brand .name{font-family:var(--serif);color:var(--cream);letter-spacing:.06em;font-size:1.26rem;font-weight:500}.brand .name b{color:var(--gold);font-weight:500}.brand small{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#f7f1e699;margin-top:1px;font-size:.56rem;display:block}.hero{background:linear-gradient(165deg, var(--wine) 0%, var(--wine-deep) 78%);color:var(--cream);position:relative;overflow:hidden}.hero-photo{z-index:0;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;animation:1.2s .3s both fadeIn}.hero-overlay{z-index:1;background:linear-gradient(100deg, var(--wine) 26%, #460b1fe6 52%, #460b1f8c 100%), radial-gradient(120% 90% at 88% -10%, #d6b36a2e, transparent 55%);position:absolute;inset:0}.arc-stamp{opacity:.3;pointer-events:none;z-index:2;width:520px;animation:9s ease-in-out infinite arcFloat;position:absolute;top:50%;right:-90px}.arc-stamp path,.arc-stamp circle{stroke:var(--gold);fill:none}.hero-grid{z-index:3;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding:60px 0 74px;display:grid;position:relative}.hero-anim{opacity:0;animation:fadeUp .72s var(--ease-out-expo) both;animation-delay:calc(80ms + var(--ai,0) * .13s)}.hero-form-wrap{opacity:0;animation:scaleIn .75s var(--ease-out-expo) both;animation-delay:calc(80ms + var(--ai,0) * .13s)}.hero h1{color:var(--cream);margin:.32em 0 .1em;font-size:clamp(2.5rem,5.4vw,4.15rem)}.hero h1 em{color:var(--gold-bright);font-style:italic;font-weight:400}.hero .lede{color:#f7f1e6e6;max-width:33ch;margin-bottom:1.4em;font-size:1.12rem}.hero-list{flex-wrap:wrap;gap:8px 10px;margin:0 0 26px;list-style:none;display:flex}.hero-list li{color:var(--cream);background:#f7f1e61a;border:1px solid #d6b36a4d;border-radius:999px;align-items:center;gap:.45em;padding:.42em .9em;font-size:.82rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.hero-list li:hover{background:#f7f1e62e;border-color:#d6b36a8c}.hero-list li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;animation:2.4s ease-in-out infinite dotPulse}.hero-list li:nth-child(2):before{animation-delay:.4s}.hero-list li:nth-child(3):before{animation-delay:.8s}.hero-list li:nth-child(4):before{animation-delay:1.2s}.hero-list li:nth-child(5):before{animation-delay:1.6s}.hero-list li:nth-child(6):before{animation-delay:2s}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-note{color:#f7f1e6ad;align-items:center;gap:.5em;margin-top:16px;font-size:.84rem;display:flex}.hero-note b{color:var(--gold-bright);font-weight:600}.lead{background:linear-gradient(180deg, var(--paper), var(--cream-2));color:var(--ink);box-shadow:var(--shadow);border:1px solid #d6b36a66;border-radius:22px;padding:26px 26px 22px;transition:box-shadow .3s,transform .3s;position:relative}.lead:hover{box-shadow:var(--shadow-hover)}.lead:before{content:"";background:linear-gradient(160deg, var(--gold-bright), transparent 45%);-webkit-mask-composite:xor;pointer-events:none;border-radius:22px;padding:1px;animation:3s ease-in-out infinite borderShimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lead h3{color:var(--wine);font-size:1.38rem}.lead .sub{color:var(--ink-soft);margin:.2em 0 14px;font-size:.86rem}.lead .sub b{color:var(--wine)}.wa-flow{color:var(--ink);background:#1faa541a;border:1px solid #1faa5452;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;font-size:.78rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.wa-flow:hover{background:#1faa5429;border-color:#1faa5480}.wa-flow .ico{background:var(--wa);color:#fff;width:22px;height:22px;transition:transform .25s var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;display:grid}.wa-flow:hover .ico{transform:scale(1.15)rotate(-8deg)}.wa-flow b{color:var(--wa-deep);font-weight:700}.field{margin-bottom:11px}.field label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px;font-size:.72rem;font-weight:600;transition:color .2s;display:block}.field:focus-within label{color:var(--wine)}.field input,.field select{width:100%;font-family:var(--sans);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:11px;min-height:44px;padding:.72em .85em;font-size:1rem;transition:border-color .2s,box-shadow .2s,transform .15s}.field input:focus,.field select:focus{border-color:var(--gold-deep);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #d6b36a38}.phone-row{grid-template-columns:auto 1fr;gap:8px;display:grid}.cc{border:1.5px solid var(--line);background:#fff;border-radius:11px;display:flex;overflow:hidden}.cc button{font-family:var(--sans);cursor:pointer;color:var(--ink-soft);background:0 0;border:none;min-height:44px;padding:0 .75em;font-size:.88rem;font-weight:600;transition:background .2s,color .2s,transform .15s}.cc button:hover{background:#6e12300f}.cc button.on{background:var(--wine);color:var(--cream);transform:none}.check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:9px;margin:2px 0 12px;font-size:.8rem;transition:color .2s;display:flex}.check:hover{color:var(--ink)}.check input{accent-color:var(--wine);cursor:pointer;flex:none;width:16px;height:16px;margin-top:3px}.btn-submit{background:linear-gradient(180deg, #27c364, var(--wa));color:#fff;width:100%;font-size:1.05rem;font-family:var(--sans);cursor:pointer;transition:transform .22s var(--ease-out-expo), box-shadow .22s ease;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55em;min-height:52px;margin-top:4px;padding:1.05em 1.6em;font-weight:600;animation:3.2s ease-in-out infinite waPulse;display:inline-flex;box-shadow:0 14px 32px -14px #1faa54d9}.btn-submit:hover{animation-play-state:paused;transform:translateY(-3px)scale(1.02);box-shadow:0 22px 44px -12px #1faa54}.btn-submit:active{transform:translateY(-1px)scale(.99)}.btn-submit svg{transition:transform .3s var(--ease-out-expo)}.btn-submit:hover svg{transform:scale(1.2)rotate(-8deg)}.lead .micro{text-align:center;color:var(--ink-soft);margin-top:10px;font-size:.74rem;line-height:1.5}.lead .micro b{color:var(--wine)}.lead-done{text-align:center;padding:14px 4px}.lead-done .tick{background:radial-gradient(circle at 30% 30%, #33d172, var(--wa));color:#fff;width:64px;height:64px;animation:bounceIn .6s var(--ease-out-expo) both;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:1.9rem;display:grid;box-shadow:0 14px 30px -12px #1faa5499}.lead-done h3{color:var(--wine);font-size:1.5rem}.lead-done p{color:var(--ink-soft);margin:.5em 0 14px;font-size:.94rem}.lead-done .donefacts{background:var(--cream-2);border:1px solid var(--line);text-align:left;border-radius:14px;margin:14px 0 18px;padding:14px 16px}.lead-done .donefacts li{color:var(--ink-soft);animation:fadeUp .4s var(--ease-out-expo) both;gap:9px;padding:5px 0;font-size:.86rem;list-style:none;display:flex}.lead-done .donefacts li:first-child{animation-delay:.15s}.lead-done .donefacts li:nth-child(2){animation-delay:.28s}.lead-done .donefacts li:nth-child(3){animation-delay:.41s}.lead-done .donefacts li b{color:var(--ink);font-weight:600}.lead-done .donefacts li:before{content:"✓";color:var(--wa);font-weight:700}.how{background:var(--paper)}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px;display:grid}.step{background:var(--cream-2);border:1px solid var(--line);transition:transform .28s var(--ease-out-expo), box-shadow .28s ease, border-color .28s ease;border-radius:18px;padding:30px 24px 26px;position:relative}.step:hover{border-color:#d6b36a66;transform:translateY(-5px);box-shadow:0 20px 40px -20px #460b1f4d}.step .n{font-family:var(--serif);color:var(--gold-deep);transition:color .25s, transform .25s var(--ease-out-expo);margin-bottom:8px;font-size:2.4rem;line-height:1;display:block}.step:hover .n{color:var(--wine);transform:scale(1.1)translate(3px)}.step h4{color:var(--wine);margin-bottom:6px;font-size:1.2rem}.step p{color:var(--ink-soft);font-size:.93rem}.wa-tag{color:var(--wa-deep);letter-spacing:.04em;text-transform:uppercase;background:#1faa5421;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;font-size:.7rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.wa-tag:hover{background:#1faa5438;transform:scale(1.05)}.wa-tag svg{width:11px;height:11px}.pain{background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pain-sub{color:var(--accent-deep);margin-top:10px;font-weight:600}.chips{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-top:38px;display:grid}.chip{background:var(--paper);border:1.5px solid var(--line);transition:transform .28s var(--ease-out-expo), box-shadow .28s ease, border-color .28s ease;cursor:default;border-radius:14px;align-items:center;gap:12px;padding:18px 16px;display:flex}.chip:hover{border-color:var(--gold);transform:translateY(-4px)scale(1.02);box-shadow:0 18px 36px -18px #460b1f73}.chip .dot{width:34px;height:34px;color:var(--wine);transition:transform .35s var(--ease-out-expo), background .35s;background:linear-gradient(150deg,#d6b36a40,#e6b4ae40);border-radius:10px;flex:none;place-items:center;font-size:1.1rem;display:grid}.chip:hover .dot{background:linear-gradient(150deg,#d6b36a73,#e6b4ae59);transform:rotate(15deg)scale(1.2)}.chip span{color:var(--ink);font-size:.92rem;font-weight:600}.pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:46px;display:grid}.pillar{background:var(--paper);border:1.5px solid var(--line);transition:transform .3s var(--ease-out-expo), box-shadow .3s ease, border-color .3s ease;text-align:left;border-radius:18px;padding:26px 24px;position:relative;overflow:hidden}.pillar:after{content:"";background:linear-gradient(90deg, var(--gold-bright), var(--gold-deep));transform-origin:0;height:2px;transition:transform .35s var(--ease-out-expo);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pillar:hover{box-shadow:var(--shadow-hover);border-color:#d6b36a59;transform:translateY(-5px)}.pillar:hover:after{transform:scaleX(1)}.pillar .num{font-family:var(--serif);color:var(--gold-deep);margin-bottom:10px;font-size:1.05rem;font-style:italic;transition:color .2s;display:block}.pillar:hover .num{color:var(--wine)}.pillar h4{color:var(--wine);margin-bottom:7px;font-size:1.22rem}.pillar p{color:var(--ink-soft);font-size:.93rem}.journey{background:linear-gradient(165deg, var(--wine), var(--wine-deep));color:var(--cream);position:relative;overflow:hidden}.journey:before{content:"";pointer-events:none;background:radial-gradient(circle,#d6b36a14,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.journey h2{color:var(--cream)}.journey .kicker{color:var(--gold-bright)}.arc-wrap{max-width:940px;margin:50px auto 0;position:relative}.arc-svg{width:100%;height:auto;display:block}.arc-svg .track{fill:none;stroke:#d6b36a38;stroke-width:2px}.arc-svg .draw{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round}.arc-svg .node{fill:var(--wine-deep);stroke:var(--gold);stroke-width:2px}.arc-svg .node-n{font-family:var(--serif);fill:var(--gold-bright);text-anchor:middle;font-size:15px;font-style:italic}.phase-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}.phase{text-align:left;transition:background .25s, border-color .25s, transform .25s var(--ease-out-expo);background:#f7f1e60d;border:1px solid #d6b36a40;border-radius:16px;padding:20px 18px}.phase:hover{background:#f7f1e61a;border-color:#d6b36a80;transform:translateY(-4px)}.phase .wk{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.phase h4{color:var(--gold-bright);margin:8px 0;font-size:1.18rem}.phase p{color:#f7f1e6bd;font-size:.86rem}.proof{background:var(--paper)}.proof-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.stat-num{font-family:var(--serif);color:var(--wine);font-size:clamp(4.5rem,12vw,8.5rem);font-weight:500;line-height:.9}.stat-num em{color:var(--gold-deep);vertical-align:top;font-size:.5em;font-style:normal}.proof p.big{color:var(--ink);font-size:1.35rem;font-family:var(--serif);max-width:30ch;line-height:1.3}.proof ul{gap:12px;margin-top:22px;list-style:none;display:grid}.proof ul li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:.98rem;display:flex}.proof ul li b{color:var(--ink);font-weight:600}.proof ul li:before{content:"✦";color:var(--gold-deep);flex-shrink:0;margin-top:2px;font-size:.9rem}.testimonials-section{background:var(--cream-2);border-top:1px solid var(--line)}.tcards{columns:3;column-gap:20px;margin-top:46px}.tcard{break-inside:avoid;background:var(--paper);border:1.5px solid var(--line);transition:transform .28s var(--ease-out-expo), box-shadow .28s ease, border-color .28s ease;border-radius:16px;margin-bottom:20px;padding:22px 20px}.tcard:hover{border-color:#b0863f59;transform:translateY(-4px)rotate(-.3deg);box-shadow:0 20px 40px -20px #460b1f4d}.tcard .q{color:var(--gold-deep);font-family:var(--serif);font-size:2rem;line-height:0;position:relative;top:14px}.tcard p{color:var(--ink);margin:6px 0 14px;font-size:.92rem}.tcard .who{flex-direction:column;display:flex}.tcard .who b{color:var(--wine);font-size:.95rem;font-weight:600}.tcard .who span{color:var(--accent-deep);letter-spacing:.02em;font-size:.76rem;font-weight:600}.trust{background:var(--cream-2);border-top:1px solid var(--line)}.trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin-top:28px;display:flex}.badge{color:var(--ink-soft);background:var(--paper);border:1.5px solid var(--line);transition:transform .22s var(--ease-out-expo), border-color .22s, box-shadow .22s;border-radius:999px;align-items:center;gap:9px;padding:.6em 1.05em;font-size:.84rem;font-weight:600;display:flex}.badge:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px -10px #b0863f66}.badge svg{color:var(--gold-deep);flex:none}.final{background:linear-gradient(165deg, var(--wine), var(--wine-deep));color:var(--cream);text-align:center;position:relative;overflow:hidden}.final:after{content:"";pointer-events:none;background:radial-gradient(circle,#d6b36a1f,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.final h2{color:var(--cream);font-size:clamp(2.1rem,4.4vw,3.2rem)}.final p{color:#f7f1e6d1;max-width:46ch;margin:16px auto 30px;font-size:1.08rem}.final .scar{color:var(--gold-bright);letter-spacing:.02em;margin-top:22px;font-size:.86rem;font-weight:600}.bonus{background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:42px;display:grid}.bcard{background:var(--paper);border:1px solid var(--line);transition:transform .28s var(--ease-out-expo), box-shadow .28s ease, border-color .28s ease;border-radius:16px;padding:24px 22px}.bcard:hover{box-shadow:var(--shadow);border-color:#d6b36a66;transform:translateY(-4px)}.bcard .tag{letter-spacing:.1em;text-transform:uppercase;color:#1faa54;font-size:.7rem;font-weight:700}.bcard h4{color:var(--wine);margin:8px 0 6px;font-size:1.18rem}.bcard p{color:var(--ink-soft);font-size:.9rem}footer{background:var(--wine-deep);color:#f7f1e69e;padding:40px 0 30px;font-size:.86rem}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot a{color:var(--gold-bright);transition:opacity .2s}.foot a:hover{opacity:.75}.foot .soc{gap:18px;display:flex}.footer-brand{margin-bottom:8px}.footer-brand .name{font-family:var(--serif);color:var(--cream);letter-spacing:.06em;font-size:1.1rem;font-weight:500}.footer-brand .name b{color:var(--gold);font-weight:500}.footer-copy{opacity:.6;margin-top:20px;font-size:.76rem}.sticky-bar{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:50;transition:transform .4s var(--ease-out-expo);background:#460b1ff5;border-top:1px solid #d6b36a47;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-bar.show{transform:translateY(0)}.sticky-btn{justify-content:center;width:100%;animation:none!important}@media (width<=1024px){.hero-grid{gap:36px}}@media (width<=920px){.hero-grid{grid-template-columns:1fr;gap:28px;padding:40px 0 52px}.hero-overlay{background:linear-gradient(180deg, #460b1fd1 0%, var(--wine) 46%, var(--wine-deep) 100%)}.arc-stamp{display:none}.steps{grid-template-columns:1fr;gap:14px}.proof-grid{text-align:center;grid-template-columns:1fr;gap:26px}.proof p.big,.proof ul{margin-left:auto;margin-right:auto}.proof ul li{text-align:left}.phase-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin-left:-24px;margin-right:-24px;padding-bottom:16px;padding-left:24px;padding-right:24px;display:flex;overflow-x:auto}.phase-cards::-webkit-scrollbar{display:none}.phase{scroll-snap-align:start;flex:0 0 260px}}@media (width<=900px){.tcards{columns:2}}@media (width<=768px){.sticky-bar{display:flex}.section{padding:64px 0}.section.tight{padding:48px 0}}@media (width<=600px){.tcards{columns:1}.hero-list li{padding:.38em .75em;font-size:.78rem}.chips{grid-template-columns:1fr 1fr}.pillars{grid-template-columns:1fr}.trust-row{gap:10px 16px}}@media (width<=560px){.brand .name{font-size:1.1rem}.hero h1{font-size:2.2rem}.bar{padding:12px 16px}.wrap{padding:0 16px}.lead{border-radius:18px;padding:20px 18px 18px}.section{padding:52px 0}.section.tight{padding:40px 0}.chips{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transition:none;transform:none}.hero-anim,.hero-form-wrap{opacity:1;animation:none}.arc-svg .draw{stroke-dasharray:none!important;stroke-dashoffset:0!important}.btn-gold,.btn-submit{animation:none}}
