@charset "UTF-8";
:root{--navy:#071827;--navy2:#0d263c;--navy3:#12334f;--gold:#cda85e;--gold2:#e4c77f;--ink:#122131;--muted:#657383;--line:#e5e9ed;--paper:#f7f8f9;--white:#fff;--shadow:0 28px 80px rgba(7,24,39,.12);--r:28px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;direction:rtl;font-family:Vazirmatn,"IRANSansX","Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.9;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.muted{color:var(--muted)}.gold{color:var(--gold)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:850;letter-spacing:.02em;color:#8d6b2f}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}.section{padding:98px 0}.section.soft{background:linear-gradient(180deg,#fafbfc,#f4f6f7)}.section.dark{background:var(--navy);color:#fff;position:relative;overflow:hidden}.section.dark:before{content:"";position:absolute;inset:auto -12% -55% auto;width:660px;height:660px;border:1px solid rgba(228,199,127,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(228,199,127,.025),0 0 0 160px rgba(228,199,127,.018)}.kicker{font-size:.95rem;color:#8b98a4;font-weight:700}.section-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.3;margin:14px 0 18px;letter-spacing:-.035em}.section-lead{font-size:1.06rem;color:var(--muted);max-width:760px;margin:0}.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(7,24,39,.07)}.header-inner{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand img{width:32px}.brand strong{display:block;font-size:1rem}.brand small{display:block;font-size:.68rem;color:#84909a;margin-top:-3px}.nav{display:flex;gap:22px;margin-right:auto;font-size:.84rem;font-weight:720;color:#3d4b58}.nav a{padding:26px 0;position:relative}.nav a:hover,.nav a.active{color:#7f6028}.nav a.active:after{content:"";position:absolute;right:0;left:0;bottom:18px;height:2px;background:var(--gold)}.header-cta{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:13px;border:1px solid transparent;font-weight:850;font-size:.88rem;cursor:pointer;transition:.2s ease}.btn.primary{background:linear-gradient(135deg,#d7b564,#b98e3e);color:#071827;box-shadow:0 10px 28px rgba(185,142,62,.22)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(185,142,62,.28)}.btn.secondary{background:#fff;border-color:#dfe4e8;color:#17293a}.btn.darkline{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.04)}.btn.text{padding:0;background:transparent;color:#755927;min-height:auto}.menu-btn{display:none;background:none;border:0;font-size:1.4rem}.hero{min-height:720px;background:radial-gradient(circle at 12% 12%,rgba(205,168,94,.11),transparent 28%),linear-gradient(180deg,#fff,#f7f8fa);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(7,24,39,.045);border-radius:50%;left:-350px;top:-210px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center;padding:92px 0 84px;position:relative;z-index:2}.hero-copy h1{font-size:clamp(2.8rem,5.8vw,5.7rem);line-height:1.09;letter-spacing:-.055em;margin:18px 0 26px;color:var(--navy);max-width:720px}.hero-copy h1 em{font-style:normal;color:#9b7735}.hero-copy p{font-size:1.13rem;color:#566675;max-width:670px;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.microtrust{display:flex;gap:20px;flex-wrap:wrap;margin-top:19px;color:#75828d;font-size:.76rem}.microtrust span:before{content:"✓";color:#8b6d32;margin-left:6px}.product-stage{position:relative;min-height:560px;display:grid;place-items:center}.stage-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(205,168,94,.18),rgba(205,168,94,0) 67%)}.phone-main{position:relative;width:270px;z-index:3;filter:drop-shadow(0 34px 44px rgba(7,24,39,.28));transform:rotate(-2deg)}.phone-side{position:absolute;width:210px;right:16px;top:92px;z-index:2;opacity:.96;filter:drop-shadow(0 24px 36px rgba(7,24,39,.18));transform:rotate(6deg)}.glass-note{position:absolute;z-index:4;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border:1px solid rgba(7,24,39,.08);box-shadow:0 18px 40px rgba(7,24,39,.12);border-radius:17px;padding:14px 16px;min-width:190px}.glass-note b{font-size:.84rem;color:var(--navy);display:block}.glass-note small{color:#73808c;font-size:.7rem}.note-a{left:-2px;bottom:90px}.note-b{right:-10px;bottom:24px}.trust-band{border-top:1px solid #e8ecef;border-bottom:1px solid #e8ecef;background:#fff}.trust-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:22px;align-items:center;padding:27px 0}.trust-main b{display:block;color:var(--navy);font-size:1.02rem}.trust-main span{font-size:.77rem;color:#7c8994}.trust-chip{border-right:1px solid #e5e9ec;padding-right:20px}.trust-chip strong{font-size:.78rem;color:#2e4152;display:block}.trust-chip small{font-size:.7rem;color:#88939c}.problem-grid,.benefit-grid,.proof-grid,.metric-grid,.post-grid,.tool-grid{display:grid;gap:18px}.problem-grid{grid-template-columns:repeat(4,1fr);margin-top:42px}.card{border:1px solid #e4e8eb;background:#fff;border-radius:22px;padding:26px}.problem-card{min-height:210px}.problem-card span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3eee3;color:#87682f;font-weight:900;font-size:.74rem}.problem-card h3{font-size:1.05rem;color:var(--navy);margin:17px 0 7px}.problem-card p{margin:0;font-size:.88rem;color:#6c7883}.solution-panel{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:center;margin-top:42px;border:1px solid #e3e8eb;border-radius:32px;padding:52px;background:linear-gradient(145deg,#fff,#f7f9fa);box-shadow:0 30px 80px rgba(7,24,39,.07)}.screen-showcase{position:relative;padding:22px}.screen-showcase img{width:300px;margin:auto;filter:drop-shadow(0 25px 34px rgba(7,24,39,.22))}.feature-list{display:grid;gap:16px}.feature-row{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start}.feature-icon{width:46px;height:46px;border-radius:14px;background:#f3eee3;display:grid;place-items:center}.feature-icon img{width:25px}.feature-row h3{margin:0 0 4px;color:var(--navy);font-size:1rem}.feature-row p{margin:0;color:#6a7885;font-size:.86rem}.feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:50px 0;border-bottom:1px solid #e9ecef}.feature-detail:nth-child(even) .feature-visual{order:2}.feature-detail .feature-visual{border-radius:30px;padding:28px;background:linear-gradient(150deg,#0d263c,#071827);min-height:400px;display:grid;place-items:center;overflow:hidden;position:relative}.feature-detail .feature-visual:before{content:"";width:330px;height:330px;border:1px solid rgba(205,168,94,.22);border-radius:50%;position:absolute}.feature-detail .feature-visual img{max-height:360px;position:relative;z-index:2;filter:drop-shadow(0 28px 36px rgba(0,0,0,.3))}.feature-copy h2{font-size:2.2rem;line-height:1.35;color:var(--navy);margin:12px 0}.feature-copy p{color:#657383}.check-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:9px}.check-list li{font-size:.9rem;color:#394b5a}.check-list li:before{content:"✓";color:#9c7939;font-weight:900;margin-left:9px}.demo-shell{border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0a1d2e;box-shadow:0 30px 90px rgba(0,0,0,.22);position:relative}.demo-shell img{width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.84}.play{position:absolute;inset:0;display:grid;place-items:center}.play span{width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#9b7735;font-size:1.6rem;box-shadow:0 18px 50px rgba(0,0,0,.24)}.founder{display:grid;grid-template-columns:.78fr 1.22fr;gap:52px;align-items:stretch}.founder-card{background:var(--navy);color:#fff;border-radius:30px;padding:40px;position:relative;overflow:hidden}.founder-monogram{width:86px;height:86px;border:1px solid rgba(228,199,127,.45);border-radius:24px;display:grid;place-items:center;color:var(--gold2);font-size:1.35rem;font-weight:900;margin-bottom:80px}.founder-card strong{display:block;font-size:1.2rem}.founder-card span{color:#a7b3bd;font-size:.8rem}.founder-copy{border:1px solid #e4e9ed;border-radius:30px;padding:46px;background:#fff}.founder-copy blockquote{font-size:1.25rem;line-height:2.05;margin:20px 0 0;color:#263948}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-col{border-radius:28px;padding:32px;border:1px solid #e2e7ea}.compare-col.old{background:#f5f6f7;color:#52616f}.compare-col.new{background:var(--navy);color:#fff;border-color:var(--navy)}.compare-col h3{margin-top:0;font-size:1.35rem}.compare-col ul{list-style:none;padding:0;display:grid;gap:13px}.compare-col li{font-size:.9rem}.compare-col li:before{content:"—";margin-left:10px;color:#9d7a39}.security-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.security-visual{min-height:470px;border-radius:30px;background:radial-gradient(circle at 50% 45%,rgba(228,199,127,.16),transparent 33%),var(--navy);display:grid;place-items:center;padding:35px}.security-visual img{max-height:390px;filter:drop-shadow(0 30px 50px rgba(0,0,0,.32))}.security-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.security-points div{border:1px solid #e3e8eb;border-radius:18px;padding:16px}.security-points b{font-size:.84rem;color:var(--navy);display:block}.security-points small{font-size:.72rem;color:#788590}.pricing-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:20px;margin-top:40px;max-width:940px}.plan{border:1px solid #e2e7eb;border-radius:30px;padding:34px;background:#fff;position:relative}.plan.featured{background:linear-gradient(155deg,#0f2d46,#071827);color:#fff;border-color:#173b58;box-shadow:0 28px 70px rgba(7,24,39,.2)}.badge{display:inline-flex;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:900;background:#f2eee4;color:#8a682e}.featured .badge{background:rgba(228,199,127,.13);color:#e6c87e;border:1px solid rgba(228,199,127,.22)}.plan h3{font-size:1.2rem;margin:18px 0 6px}.price{font-size:2.2rem;font-weight:950;letter-spacing:-.04em}.plan small{color:#7d8993}.featured small{color:#a9b6bf}.plan ul{list-style:none;padding:0;display:grid;gap:10px;margin:24px 0}.plan li{font-size:.84rem}.plan li:before{content:"✓";color:#a17d3d;margin-left:8px}.featured li:before{color:#e3c477}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-placeholder{border:1px dashed #ced5da;border-radius:24px;padding:27px;color:#788590;background:#fafbfb}.testimonial-placeholder b{display:block;color:#314555;margin-bottom:8px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.faq-item{border-bottom:1px solid #e3e8eb}.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:21px 0;background:none;border:0;text-align:right;font-weight:850;color:var(--navy);cursor:pointer}.faq-answer{display:none;padding:0 0 20px;color:#657482;font-size:.88rem}.faq-item.open .faq-answer{display:block}.final-cta{border-radius:34px;padding:60px;background:radial-gradient(circle at 0 0,rgba(228,199,127,.15),transparent 30%),var(--navy);color:#fff;display:flex;justify-content:space-between;gap:30px;align-items:center}.final-cta h2{font-size:2.3rem;line-height:1.35;margin:0 0 10px}.page-hero{padding:90px 0 72px;background:radial-gradient(circle at 10% 0,rgba(205,168,94,.12),transparent 31%),linear-gradient(180deg,#fff,#f7f8fa);border-bottom:1px solid #e9ecef}.page-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.18;letter-spacing:-.05em;color:var(--navy);max-width:850px;margin:16px 0}.page-hero p{max-width:760px;color:#667582;font-size:1.05rem}.breadcrumbs{font-size:.72rem;color:#8a969f;margin-bottom:24px}.breadcrumbs span{margin:0 7px}.metric-grid{grid-template-columns:repeat(4,1fr);margin-top:34px}.metric{border:1px solid #e1e6ea;border-radius:22px;padding:22px;background:#fff}.metric b{display:block;font-size:1.5rem;color:var(--navy)}.metric small{color:#7c8994}.tool-grid{grid-template-columns:repeat(4,1fr);margin-top:36px}.tool-card{border:1px solid #e3e8eb;border-radius:22px;padding:24px;background:#fff;min-height:210px}.tool-card img{width:50px;height:50px;object-fit:contain}.tool-card h3{font-size:1rem;color:var(--navy);margin:16px 0 7px}.tool-card p{font-size:.82rem;color:#6e7b86}.academy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.academy-card{border:1px solid #e2e7ea;border-radius:24px;padding:28px;background:#fff}.academy-card .num{font-size:.7rem;color:#9b7838;font-weight:900}.academy-card h3{color:var(--navy);margin:14px 0 6px}.academy-card p{font-size:.84rem;color:#6c7984}.post-grid{grid-template-columns:repeat(3,1fr);margin-top:36px}.post{border:1px solid #e3e8eb;border-radius:24px;padding:28px;background:#fff;min-height:260px}.post time{font-size:.7rem;color:#8f9aa3}.post h2{font-size:1.12rem;line-height:1.65;color:var(--navy)}.post p{font-size:.84rem;color:#697782}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.contact-card,.form-card{border:1px solid #e3e8eb;border-radius:28px;padding:34px;background:#fff}.contact-row{padding:17px 0;border-bottom:1px solid #edf0f2}.contact-row:last-child{border-bottom:0}.contact-row small{display:block;color:#8b969f;font-size:.7rem}.contact-row b{color:var(--navy)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.76rem;font-weight:800;color:#425564}.field input,.field textarea,.field select{border:1px solid #dfe5e9;border-radius:13px;padding:13px 14px;background:#fbfcfc;outline:none}.field input:focus,.field textarea:focus{border-color:#c8a55d;box-shadow:0 0 0 3px rgba(200,165,93,.1)}.checkout-shell{display:grid;grid-template-columns:1fr .8fr;gap:24px}.order-summary{background:var(--navy);color:#fff;border-radius:28px;padding:34px;position:sticky;top:100px;height:max-content}.order-summary .line{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.order-summary .total{font-size:1.25rem;color:#e2c378}.offline-note{position:fixed;left:16px;bottom:16px;z-index:100;background:#fff;border:1px solid #e1e6e9;border-radius:14px;padding:10px 14px;box-shadow:0 12px 34px rgba(7,24,39,.12);font-size:.7rem;color:#64727f}.site-footer{background:#061522;color:#c9d1d7;padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:42px}.footer-about p{font-size:.82rem;color:#9eabb5;max-width:370px}.footer-col h4{font-size:.82rem;color:#fff;margin-top:0}.footer-col a{display:block;font-size:.78rem;color:#aeb9c1;margin:8px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:.7rem;color:#81909b}.notice{border:1px solid #e5d9bc;background:#fffaf0;color:#654e23;border-radius:16px;padding:16px 18px;font-size:.8rem}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.nav{display:none;position:absolute;top:78px;right:20px;left:20px;background:#fff;border:1px solid #e2e7ea;border-radius:20px;padding:16px;box-shadow:var(--shadow);flex-direction:column;gap:0}.nav.open{display:flex}.nav a{padding:12px}.menu-btn{display:block}.header-cta .secondary{display:none}.hero-grid,.solution-panel,.founder,.security-grid,.faq,.contact-grid,.checkout-shell{grid-template-columns:1fr}.hero-grid{gap:18px;padding-top:65px}.product-stage{min-height:500px}.trust-row{grid-template-columns:1fr 1fr}.problem-grid,.tool-grid{grid-template-columns:1fr 1fr}.feature-detail{grid-template-columns:1fr;gap:24px}.feature-detail:nth-child(even) .feature-visual{order:0}.testimonial-grid,.post-grid,.academy-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--max))}.site-header .header-inner{height:68px}.brand small{display:none}.header-cta .primary{display:none}.nav{top:68px}.hero{min-height:auto}.hero-grid{padding:52px 0 64px}.hero-copy h1{font-size:2.65rem}.hero-copy p{font-size:.98rem}.hero-actions .btn{width:100%}.product-stage{min-height:390px}.phone-main{width:205px}.phone-side{width:160px;right:-4px;top:70px}.glass-note{min-width:150px;padding:10px 12px}.note-a{left:-2px;bottom:70px}.note-b{right:0;bottom:15px}.trust-row{grid-template-columns:1fr;padding:20px 0}.trust-chip{border-right:0;border-top:1px solid #e7ebee;padding:12px 0 0}.section{padding:72px 0}.section-title{font-size:2.2rem}.problem-grid,.tool-grid,.testimonial-grid,.post-grid,.academy-grid,.security-points,.metric-grid{grid-template-columns:1fr}.solution-panel{padding:28px 20px}.feature-detail .feature-visual{min-height:340px}.founder-card,.founder-copy,.final-cta{padding:28px}.compare{grid-template-columns:1fr}.page-hero{padding:62px 0 50px}.page-hero h1{font-size:2.6rem}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.offline-note{right:14px;left:14px;text-align:center}}
/* Legal document surfaces in the premium offline review */
.legal-page{display:grid;grid-template-columns:260px 1fr;gap:28px}.legal-shell{display:contents}.legal-index{position:sticky;top:100px;height:max-content;border:1px solid #e3e8eb;border-radius:22px;padding:20px;background:#fafbfb;max-height:72vh;overflow:auto}.legal-index strong{display:block;color:var(--navy);margin-bottom:12px}.legal-index a{display:block;font-size:.72rem;color:#667582;padding:6px 0;border-bottom:1px solid #edf0f2}.legal-document{min-width:0}.legal-document-head{border-bottom:1px solid #e5e9ec;padding-bottom:25px;margin-bottom:25px}.legal-document-head h2{font-size:2rem;color:var(--navy);margin:0 0 8px}.legal-effective{display:inline-block;color:#8a733e;background:#faf5e9;border-radius:999px;padding:6px 11px;font-size:.72rem}.legal-section{padding:24px 0;border-bottom:1px solid #e8ecef}.legal-section h2{font-size:1.16rem;color:var(--navy);margin:0 0 10px}.legal-section p,.legal-section li{font-size:.9rem;color:#495c6c;line-height:2.1}.legal-section ul{padding-right:22px}.legal-intro{color:#536777!important}
@media(max-width:900px){.legal-page{grid-template-columns:1fr}.legal-index{position:relative;top:auto;max-height:260px}}

/* =========================================================
   LEGALPLUS PREMIUM LEGALTECH V2 — 2026
   Visual direction: precision, authority, product-led proof.
   ========================================================= */
:root{
  --navy:#06131f;
  --navy2:#0a1d2c;
  --navy3:#102b40;
  --navy4:#16364d;
  --gold:#d1aa5a;
  --gold2:#f0d28c;
  --gold3:#9d7733;
  --ink:#0a1722;
  --muted:#68727a;
  --line:#d4cabc;
  --paper:#eee8de;
  --paper2:#e3dbce;
  --paper3:#f5f0e8;
  --white:#fff;
  --shadow:0 30px 90px rgba(2,11,19,.18);
  --shadow-dark:0 32px 110px rgba(0,0,0,.34);
  --r:30px;
  --max:1240px;
}
html{background:var(--navy);}
body{
  font-family:"Vazirmatn",Tahoma,Arial,sans-serif;
  background:var(--navy);
  color:var(--ink);
  line-height:1.85;
  font-weight:450;
  letter-spacing:-.008em;
}
::selection{background:rgba(209,170,90,.28);color:inherit}
.container{width:min(calc(100% - 48px),var(--max))}
.gold{color:var(--gold3)}
.eyebrow{
  color:#806127;
  font-size:.76rem;
  font-weight:850;
  letter-spacing:.045em;
  text-transform:none;
}
.eyebrow:before{background:linear-gradient(90deg,var(--gold),transparent);width:34px}
.eyebrow.light{color:var(--gold2)}
.section{padding:112px 0;background:var(--paper3)}
.section.soft{background:var(--paper2)}
.section.warm{background:linear-gradient(180deg,#eee6da,#e6ddcf)}
.section.deep,.pricing-section,.founder-section,.final-section{background:var(--navy);color:#f6f2eb;position:relative;overflow:hidden}
.section.deep:before,.pricing-section:before,.founder-section:before,.final-section:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 15% 10%,rgba(209,170,90,.10),transparent 31%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:auto,72px 72px,72px 72px;
  mask-image:linear-gradient(to bottom,#000,transparent 86%);
}
.section.deep>.container,.pricing-section>.container,.founder-section>.container,.final-section>.container{position:relative;z-index:2}
.section-title{
  font-size:clamp(2.45rem,4.9vw,4.8rem);
  line-height:1.18;
  font-weight:850;
  letter-spacing:-.055em;
  margin:16px 0 22px;
}
.section-title.mega{font-size:clamp(2.65rem,5.5vw,5.45rem);max-width:980px}
.section-lead{font-size:1.08rem;line-height:2;color:#5f6c75;max-width:760px}
.section.deep .section-title,.pricing-section .section-title,.founder-section .section-title{color:#f9f4eb}
.section.deep .gold,.pricing-section .gold,.founder-section .gold,.final-section .gold{color:var(--gold2)}

/* Header */
.site-header{
  height:auto;
  background:rgba(6,19,31,.89);
  border-bottom:1px solid rgba(240,210,140,.12);
  backdrop-filter:blur(20px) saturate(145%);
}
.header-inner{height:82px}
.brand strong{color:#f6f1e8;font-weight:850;letter-spacing:.01em}
.brand small{color:#8796a2}
.brand img{width:34px;filter:drop-shadow(0 5px 10px rgba(209,170,90,.14))}
.nav{color:#a8b2ba;font-size:.82rem;font-weight:650}
.nav a:hover,.nav a.active{color:#f0d28c}
.nav a.active:after{background:linear-gradient(90deg,transparent,var(--gold),transparent);bottom:17px}
.header-cta .btn.secondary{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.12);color:#d6dde2}
.btn{border-radius:12px;min-height:50px;padding:0 24px;font-size:.86rem;font-weight:850;letter-spacing:-.01em}
.btn.primary{background:linear-gradient(135deg,#f0d28c,#c89d4b);color:#091621;box-shadow:0 12px 34px rgba(195,148,65,.2),inset 0 1px 0 rgba(255,255,255,.42)}
.btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(195,148,65,.3)}
.btn.secondary{background:#e8e1d5;border-color:#cfc4b4;color:#0c1b27}
.btn.darkline{border-color:rgba(240,210,140,.25);background:rgba(255,255,255,.035);color:#f2eee7}
.btn.text{color:#8b692d;font-weight:850}
.btn.xl{min-height:58px;padding:0 30px;font-size:.94rem}

/* Hero V2 */
.hero.hero-v2{
  min-height:calc(100svh - 82px);
  background:
    radial-gradient(circle at 72% 30%,rgba(209,170,90,.12),transparent 24%),
    radial-gradient(circle at 4% 0%,rgba(64,112,146,.12),transparent 28%),
    linear-gradient(135deg,#06131f 0%,#071827 53%,#081b2a 100%);
  color:#f8f4ed;
  position:relative;
  overflow:hidden;
}
.hero.hero-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.84),transparent 90%)}
.hero.hero-v2:after{content:"";position:absolute;width:760px;height:760px;border:1px solid rgba(209,170,90,.10);border-radius:50%;left:-420px;top:-330px;box-shadow:0 0 0 110px rgba(209,170,90,.018),0 0 0 220px rgba(209,170,90,.012)}
.hero-grid-lines{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0 48%,rgba(209,170,90,.08) 48.05% 48.12%,transparent 48.16%)}
.hero.hero-v2 .hero-grid{grid-template-columns:1.1fr .9fr;gap:56px;padding:92px 0 72px;min-height:calc(100svh - 82px)}
.hero.hero-v2 .hero-copy{position:relative;z-index:3}
.hero.hero-v2 .eyebrow{color:#e4c477}
.hero.hero-v2 .hero-copy h1{
  color:#f9f5ee;
  font-size:clamp(3.7rem,7.25vw,7.6rem);
  line-height:1.03;
  max-width:880px;
  letter-spacing:-.07em;
  margin:22px 0 28px;
  font-weight:900;
}
.hero.hero-v2 .hero-copy h1 em{display:block;color:var(--gold2);font-style:normal}
.hero-lead{font-size:1.14rem!important;line-height:1.95;max-width:720px!important;color:#bac5cd!important;margin-bottom:32px!important}
.hero-lead strong{color:#f1e7d5;font-weight:780}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;border-top:1px solid rgba(255,255,255,.10);padding-top:22px;max-width:760px}
.hero-proof span{color:#91a0ab;font-size:.72rem;line-height:1.7;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}
.hero-proof span:last-child{border-left:0}
.hero-proof b{display:block;color:#e8cf98;font-size:.84rem;margin-bottom:3px}
.product-stage-v2{min-height:610px;position:relative;display:grid;place-items:center;isolation:isolate}
.stage-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(240,210,140,.17);border-radius:50%;box-shadow:0 0 0 60px rgba(240,210,140,.025),0 0 0 120px rgba(240,210,140,.015)}
.product-stage-v2 .phone-main{width:300px;transform:rotate(-2.4deg);filter:drop-shadow(0 42px 70px rgba(0,0,0,.48));z-index:3}
.product-kicker{position:absolute;top:46px;right:18px;color:#7f929f;font-size:.7rem;letter-spacing:.08em;z-index:4}
.signal-card{position:absolute;z-index:5;width:210px;padding:16px 17px;border:1px solid rgba(240,210,140,.18);border-radius:16px;background:rgba(8,25,39,.84);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.24)}
.signal-card small{display:block;color:#b7924c;font-size:.64rem;margin-bottom:4px}
.signal-card b{display:block;color:#eef1f2;font-size:.79rem;line-height:1.65}
.signal-a{left:-34px;top:126px}.signal-b{right:-28px;bottom:142px}.signal-c{left:0;bottom:42px}

/* Trust statement */
.trust-band-v2{background:#0a1c2a;border:0;border-top:1px solid rgba(240,210,140,.10);border-bottom:1px solid rgba(240,210,140,.10)}
.trust-row-v2{padding:40px 0;display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}
.trust-label{font-size:.68rem;letter-spacing:.08em;color:#c5a35c;font-weight:800}
.trust-row-v2 h2{color:#d9e0e5;margin:0;font-size:clamp(1.3rem,2.6vw,2.15rem);line-height:1.65;font-weight:540;letter-spacing:-.035em}
.trust-row-v2 h2 strong{color:#f1d18a;font-weight:850}

/* Editorial problem section */
.section.editorial{background:#eee7dc}
.editorial-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}
.editorial-sticky{position:sticky;top:125px}
.editorial-list{border-top:1px solid #cfc4b5}
.editorial-list article{display:grid;grid-template-columns:54px 1fr;gap:10px 24px;padding:34px 0;border-bottom:1px solid #cfc4b5}
.editorial-list article>span{grid-row:1/3;color:#9a7636;font-size:.68rem;font-weight:900;padding-top:8px}
.editorial-list h3{margin:0;color:#0c1d2b;font-size:1.45rem;line-height:1.45;font-weight:830}
.editorial-list p{margin:6px 0 0;color:#637079;font-size:.92rem;max-width:560px}

/* Split heading */
.split-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end;margin-bottom:52px}
.split-heading>p{margin:0 0 20px;color:#94a3ad;font-size:.95rem;line-height:1.95;border-right:1px solid rgba(240,210,140,.18);padding-right:20px}
.split-heading.dark-copy>p{color:#65727a;border-right-color:#c9bdad}

/* Command stage */
.command-stage{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid rgba(240,210,140,.14);border-radius:34px;overflow:hidden;background:#081927;box-shadow:var(--shadow-dark)}
.command-copy{padding:34px;border-left:1px solid rgba(240,210,140,.12)}
.command-item{padding:24px 6px;border-bottom:1px solid rgba(255,255,255,.075)}
.command-item span{color:#9d7936;font-size:.65rem;font-weight:900}
.command-item h3{color:#f0ede6;margin:7px 0 6px;font-size:1.15rem}
.command-item p{color:#80909b;margin:0;font-size:.82rem}
.command-item.active h3{color:var(--gold2)}
.command-copy .btn{margin-top:26px}
.command-product{min-height:650px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 45%,rgba(209,170,90,.13),transparent 30%),linear-gradient(135deg,#0a2032,#071723)}
.command-product:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(240,210,140,.12);box-shadow:0 0 0 60px rgba(240,210,140,.02)}
.command-product img{max-height:585px;position:relative;z-index:2;filter:drop-shadow(0 38px 56px rgba(0,0,0,.42))}
.product-caption{position:absolute;bottom:24px;left:24px;color:#657986;font-size:.68rem;letter-spacing:.07em}

/* Demo */
.demo-premium{background:#071827;border-color:#bba873;box-shadow:0 34px 90px rgba(40,31,18,.2)}
.demo-premium img{opacity:.96}
.demo-premium .play span{background:#061827;color:#f0d28c;border:1px solid rgba(240,210,140,.35);box-shadow:0 18px 60px rgba(0,0,0,.35)}

/* Founder */
.founder-v2{grid-template-columns:.68fr 1.32fr;align-items:stretch}
.founder-v2 .founder-card{background:linear-gradient(160deg,#102b40,#071827);border:1px solid rgba(240,210,140,.16);display:flex;flex-direction:column;justify-content:space-between;min-height:470px}
.founder-number{color:#7d8d98;font-size:.62rem;letter-spacing:.12em}
.founder-v2 .founder-monogram{margin:0;width:110px;height:110px;border-radius:50%;font-size:1.5rem}
.founder-v2 .founder-copy{background:#0a1e2e;border-color:rgba(240,210,140,.11);color:#eef1f2;padding:54px}
.founder-v2 .founder-copy blockquote{color:#c7d0d6;font-size:1.28rem;line-height:2.15;border-right:2px solid #c99c48;padding-right:22px}
.founder-v2 .btn.text{color:#e6c77f}

/* Warm sections/cards */
.card,.plan,.academy-card,.post,.tool-card,.contact-card,.form-card,.founder-copy,.metric,.testimonial-placeholder{background:#f4efe7;border-color:#cfc4b5}
.problem-card h3,.feature-row h3,.contact-row b,.feature-copy h2{color:#0b1b28}
.problem-card p,.feature-row p,.post p,.academy-card p,.tool-card p{color:#66727b}
.feature-icon{background:#ded2bf}
.solution-panel{background:linear-gradient(145deg,#e8dfd2,#f3eee6);border-color:#c9bdad;box-shadow:0 30px 80px rgba(43,33,20,.08)}
.feature-detail{border-bottom-color:#cfc4b5}
.feature-detail .feature-visual{background:linear-gradient(150deg,#102e45,#06131f);border:1px solid rgba(209,170,90,.16)}
.compare-col.old{background:#ded6c9;border-color:#c9bdad}.compare-col.new{background:#071827}
.security-points div{background:rgba(255,255,255,.22);border-color:#c9bdad}
.security-points b{color:#0c1c29}
.security-visual{background:radial-gradient(circle at 50% 45%,rgba(228,199,127,.18),transparent 32%),#071827;border:1px solid rgba(209,170,90,.15);box-shadow:0 26px 70px rgba(33,25,16,.16)}

/* Pricing dark */
.pricing-section .split-heading>p{color:#94a3ad}
.pricing-section .pricing-grid{max-width:980px}
.pricing-section .plan{background:#0a1d2c;border-color:rgba(240,210,140,.14);color:#e8edf0}
.pricing-section .plan.featured{background:linear-gradient(150deg,#12334b,#081725);border-color:rgba(240,210,140,.30);box-shadow:0 30px 80px rgba(0,0,0,.34)}
.pricing-section .plan h3{color:#f3f0ea}.pricing-section .plan small{color:#8999a4}.pricing-section .plan li{color:#c1cbd1}
.pricing-section .plan .btn.secondary{background:transparent;color:#e8edf0;border-color:rgba(255,255,255,.16)}

/* FAQ */
.faq-item{border-bottom-color:#c9bdad}.faq-btn{color:#0a1a27;font-size:.98rem;padding:25px 0}.faq-answer{color:#5f6c75}

/* Final CTA */
.final-cta-v2{background:transparent;border:1px solid rgba(240,210,140,.20);padding:72px;position:relative;overflow:hidden}
.final-cta-v2:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(240,210,140,.12);left:-160px;top:-180px;box-shadow:0 0 0 60px rgba(240,210,140,.018),0 0 0 120px rgba(240,210,140,.012)}
.final-cta-v2>*{position:relative;z-index:2}.final-cta-v2 h2{font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.055em;line-height:1.18}.final-cta-v2 h2 strong{color:var(--gold2)}
.final-cta-v2 p{color:#91a0ab;font-size:.96rem}

/* Internal page hero */
.page-hero{
  padding:106px 0 90px;
  background:radial-gradient(circle at 13% 0,rgba(209,170,90,.12),transparent 28%),linear-gradient(135deg,#06131f,#0a1f30);
  border-bottom:1px solid rgba(240,210,140,.13);
  color:#f6f2ea;
  position:relative;overflow:hidden;
}
.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:78px 78px}
.page-hero>.container{position:relative;z-index:2}
.breadcrumbs{color:#71838f}.breadcrumbs a:hover{color:#e0c077}
.page-hero .eyebrow{color:#e3c477}
.page-hero h1{color:#f8f4ed;font-size:clamp(3.1rem,6vw,6.2rem);font-weight:900;line-height:1.08;max-width:1120px;letter-spacing:-.065em;margin:20px 0 25px}
.page-hero h1 .gold{color:var(--gold2)}
.page-hero p{color:#9eacb5;font-size:1.03rem;line-height:2;max-width:820px}
.page-hero .btn.secondary{background:rgba(255,255,255,.04);color:#dfe5e9;border-color:rgba(255,255,255,.14)}

/* Internal cards/forms */
.metric-grid,.tool-grid,.academy-grid,.post-grid{gap:20px}
.tool-card,.academy-card,.post,.metric{box-shadow:0 14px 40px rgba(42,31,17,.05)}
.tool-card h3,.academy-card h3,.post h2,.metric b{color:#0b1c29}
.contact-card,.form-card{box-shadow:0 20px 55px rgba(40,31,19,.07)}
.field input,.field textarea,.field select{background:#e8e0d4;border-color:#c9bdad;color:#0b1b28}
.field input:focus,.field textarea:focus{background:#f4efe7;border-color:#b98b3c}
.order-summary{background:linear-gradient(155deg,#102e45,#06131f);border:1px solid rgba(240,210,140,.18);box-shadow:var(--shadow-dark)}
.notice{background:#e7dcc8;border-color:#c9b681;color:#5a4521}

/* Legal document pages */
.legal-index{background:#e2d9cc;border-color:#c9bdad}.legal-index strong,.legal-document-head h2,.legal-section h2{color:#0b1b28}.legal-index a{color:#637079;border-bottom-color:#cfc4b5}.legal-document-head{border-bottom-color:#c9bdad}.legal-section{border-bottom-color:#cfc4b5}.legal-section p,.legal-section li{color:#53616b}.legal-effective{background:#dfd3bd;color:#6f5525}

/* Footer */
.site-footer{background:#030d15;border-top:1px solid rgba(240,210,140,.12);padding-top:82px}.site-footer .brand strong{color:#f2eee8}.footer-col h4{color:#e4c67d}.footer-col a{color:#8d9ca6}.footer-col a:hover{color:#f0d28c}.footer-about p{color:#8a99a4}.footer-bottom{color:#62737f;border-top-color:rgba(255,255,255,.07)}
.offline-note{background:#0a1e2d;color:#aebbc3;border-color:rgba(240,210,140,.18);box-shadow:0 16px 45px rgba(0,0,0,.28)}

/* Motion — restrained */
@media (prefers-reduced-motion:no-preference){
  .product-stage-v2 .phone-main{animation:legalplusFloat 7s ease-in-out infinite}
  .signal-card{transition:transform .3s ease,border-color .3s ease}
  .signal-card:hover{transform:translateY(-4px);border-color:rgba(240,210,140,.36)}
  @keyframes legalplusFloat{0%,100%{transform:translateY(0) rotate(-2.4deg)}50%{transform:translateY(-9px) rotate(-1.7deg)}}
}

@media(max-width:1040px){
  .hero.hero-v2 .hero-grid{grid-template-columns:1fr;gap:10px;padding-top:76px}.hero.hero-v2 .hero-copy h1{max-width:900px}.product-stage-v2{min-height:540px}.hero-proof{max-width:none}
  .editorial-grid{grid-template-columns:1fr;gap:38px}.editorial-sticky{position:relative;top:auto}.split-heading{grid-template-columns:1fr;gap:10px}.command-stage{grid-template-columns:1fr}.command-copy{border-left:0;border-bottom:1px solid rgba(240,210,140,.12)}.founder-v2{grid-template-columns:1fr}.founder-v2 .founder-card{min-height:340px}
}
@media(max-width:980px){
  .nav{background:#081a28;border-color:rgba(240,210,140,.14);box-shadow:0 28px 90px rgba(0,0,0,.36)}.nav a{color:#aab6be}.header-cta .secondary{display:none}
  .page-hero{padding-top:80px}.security-grid,.faq,.contact-grid,.checkout-shell{grid-template-columns:1fr}.trust-row-v2{grid-template-columns:1fr;gap:8px}.pricing-grid{grid-template-columns:1fr}.final-cta-v2{flex-direction:column;align-items:flex-start}
}
@media(max-width:700px){
  .container{width:min(calc(100% - 30px),var(--max))}
  .header-inner{height:70px}.site-header .header-inner{height:70px}.nav{top:70px}.header-cta .primary{display:none}.brand small{display:none}
  .hero.hero-v2{min-height:auto}.hero.hero-v2 .hero-grid{padding:54px 0 52px;min-height:auto}.hero.hero-v2 .hero-copy h1{font-size:clamp(3.2rem,15vw,5.1rem);line-height:1.06;margin-top:17px}.hero-lead{font-size:1rem!important}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-proof{grid-template-columns:1fr;gap:0}.hero-proof span{padding:11px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.08)}.hero-proof span:last-child{border-bottom:0}
  .product-stage-v2{min-height:480px}.product-stage-v2 .phone-main{width:230px}.stage-orbit{width:370px;height:370px}.signal-card{width:165px;padding:11px 12px}.signal-a{left:-3px;top:95px}.signal-b{right:-2px;bottom:125px}.signal-c{left:8px;bottom:34px}.product-kicker{top:22px;right:0}
  .trust-row-v2{padding:28px 0}.trust-row-v2 h2{font-size:1.4rem}
  .section{padding:82px 0}.section-title,.section-title.mega{font-size:2.65rem;line-height:1.22}.editorial-list article{grid-template-columns:40px 1fr;padding:26px 0}.editorial-list h3{font-size:1.2rem}.split-heading{margin-bottom:34px}.command-copy{padding:22px}.command-product{min-height:470px}.command-product img{max-height:430px}.command-product:before{width:340px;height:340px}
  .founder-v2 .founder-card,.founder-v2 .founder-copy{padding:28px}.founder-v2 .founder-copy blockquote{font-size:1.05rem}
  .final-cta-v2{padding:36px 26px}.final-cta-v2 h2{font-size:2.75rem}
  .page-hero{padding:65px 0 56px}.page-hero h1{font-size:clamp(2.85rem,13vw,4.5rem);line-height:1.12}.page-hero p{font-size:.94rem}
  .problem-grid,.tool-grid,.testimonial-grid,.post-grid,.academy-grid,.security-points,.metric-grid{grid-template-columns:1fr}.feature-detail{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}
}

/* =========================================================
   V3 AUDIT REFINEMENTS — conversion + readability + mobile
   ========================================================= */
:root{
  --type-body:1rem;
  --type-small:.88rem;
  --type-card:.96rem;
}
body{font-size:var(--type-body)}
/* Header navigation must be immediately legible */
.nav{font-size:.96rem;font-weight:730;gap:25px}
.brand strong{font-size:1.05rem}.brand small{font-size:.74rem}
.header-cta .btn{font-size:.92rem}
/* Internal page heroes: premium, but not billboard-sized */
.page-hero{padding:88px 0 72px}
.page-hero h1{font-size:clamp(2.7rem,4.6vw,4.65rem);line-height:1.16;letter-spacing:-.052em;max-width:1020px;margin:17px 0 22px}
.page-hero p{font-size:1.08rem;line-height:2.02;max-width:850px}
/* Section titles: stronger hierarchy, less oversized */
.section-title{font-size:clamp(2.15rem,3.75vw,3.75rem);line-height:1.24;letter-spacing:-.045em}
.section-title.mega{font-size:clamp(2.35rem,4.25vw,4.15rem);max-width:950px}
/* Homepage hero remains the visual anchor, but with more disciplined scale */
.hero.hero-v2 .hero-copy h1{font-size:clamp(3.25rem,6vw,6.25rem);line-height:1.055;letter-spacing:-.062em}
/* Readability: small copy inside cards was too small in V2 */
.problem-card p,.feature-row p,.post p,.academy-card p,.tool-card p,.faq-answer,.compare-col li,.check-list li,.plan li{font-size:.96rem;line-height:1.9}
.problem-card h3,.tool-card h3,.academy-card h3{font-size:1.12rem}
.command-item p{font-size:.94rem;line-height:1.9}.command-item h3{font-size:1.22rem}
.security-points b{font-size:.94rem}.security-points small{font-size:.84rem;line-height:1.75}
.metric small{font-size:.87rem}.contact-row small{font-size:.82rem}.field label{font-size:.86rem}
/* Footer is part of the trust layer, not micro-copy */
.footer-about p{font-size:.94rem;line-height:1.95}
.footer-col h4{font-size:.96rem;margin-bottom:14px}
.footer-col a{font-size:.9rem;line-height:1.7;margin:10px 0}
.footer-bottom{font-size:.8rem;line-height:1.9}
/* Pricing V3: visibly different personalities */
.pricing-grid{align-items:stretch;overflow:visible}
.plan{overflow:visible}
.plan.plan-six{
  background:linear-gradient(155deg,#eee5d7,#f7f1e8)!important;
  color:#102332!important;
  border-color:#cbbda9!important;
  box-shadow:0 22px 60px rgba(40,30,18,.10)!important;
}
.plan.plan-six h3,.plan.plan-six .price{color:#0a1c2a!important}
.plan.plan-six small{color:#65727b!important}
.plan.plan-six li{color:#344957!important}
.plan.plan-six .badge{background:#ded1bd!important;color:#6d5222!important}
.plan.plan-six .btn.secondary{background:#10283b!important;color:#fff!important;border-color:#10283b!important}
.plan.plan-year{
  background:radial-gradient(circle at 14% 0,rgba(240,210,140,.12),transparent 28%),linear-gradient(150deg,#143b58,#071724 68%)!important;
  border:1px solid rgba(240,210,140,.42)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.38)!important;
  transform:translateY(-8px);
  padding-top:48px!important;
}
.plan.plan-year h3{color:#fff!important}.plan.plan-year .price{color:#f1d38f!important}
.plan.plan-year small{color:#b2c0c8!important}.plan.plan-year li{color:#d4dde2!important}
.discount-ribbon{
  position:absolute;top:16px;left:-10px;z-index:4;
  background:linear-gradient(135deg,#f1d48e,#c69745);color:#091725;
  padding:9px 20px 9px 24px;border-radius:0 11px 11px 0;
  font-size:.82rem;font-weight:950;box-shadow:0 10px 28px rgba(0,0,0,.22)
}
.discount-ribbon:after{content:"";position:absolute;left:0;bottom:-8px;border-top:8px solid #806027;border-left:10px solid transparent}
.old-price{display:flex;align-items:center;gap:9px;margin:10px 0 0;color:#84949f;font-size:.92rem}
.old-price del{text-decoration-thickness:1.5px;text-decoration-color:#d9b766;color:#aab6bd}
.saving-line{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:#f0cf85!important;font-weight:820}
.plan-choice-note{font-size:.9rem;line-height:1.85;margin:5px 0 0}
/* Support live-functionality preview */
.support-flow{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:34px}
.support-panel{border:1px solid #cfc4b5;border-radius:28px;padding:30px;background:#f3ede4;box-shadow:0 18px 50px rgba(40,31,19,.06)}
.support-panel.dark{background:linear-gradient(150deg,#102e45,#071724);border-color:rgba(240,210,140,.18);color:#e8eef1}
.support-panel h2{font-size:1.55rem;margin:0 0 8px;color:#0b1c29}.support-panel.dark h2{color:#fff}
.support-panel p{font-size:.96rem;line-height:1.95;color:#5d6b75}.support-panel.dark p{color:#9facb5}
.support-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}
.support-status span{display:block;border:1px solid #cfc4b5;border-radius:15px;padding:14px;font-size:.88rem;background:rgba(255,255,255,.28)}
.support-panel.dark .support-status span{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.035)}
/* Mobile audit */
@media(max-width:980px){.nav{font-size:.98rem}.plan.plan-year{transform:none}.support-flow{grid-template-columns:1fr}}
@media(max-width:700px){
  .nav{font-size:1rem}.nav a{padding:14px 13px}
  .hero.hero-v2 .hero-copy h1{font-size:clamp(2.85rem,12vw,3.7rem);line-height:1.12;letter-spacing:-.045em}
  .page-hero{padding:56px 0 46px}.page-hero h1{font-size:clamp(2.25rem,9.6vw,3.15rem);line-height:1.22;letter-spacing:-.035em}.page-hero p{font-size:1rem}
  .section-title,.section-title.mega{font-size:clamp(2rem,8.4vw,2.6rem);line-height:1.3;letter-spacing:-.03em}
  .problem-card p,.feature-row p,.post p,.academy-card p,.tool-card p,.faq-answer,.compare-col li,.check-list li,.plan li{font-size:.98rem}
  .problem-card,.tool-card,.academy-card,.post,.plan{padding:24px}
  .plan.plan-year{padding-top:52px!important}.discount-ribbon{left:-7px;top:14px;font-size:.78rem;padding:8px 16px 8px 20px}
  .footer-about p{font-size:.96rem}.footer-col h4{font-size:1rem}.footer-col a{font-size:.94rem}.footer-bottom{font-size:.84rem}
  .support-status{grid-template-columns:1fr}.support-panel{padding:24px}
}
/* Mobile sales CTA — only injected on conversion pages */
.mobile-sticky-cta{display:none}
@media(max-width:700px){
  body.has-mobile-cta{padding-bottom:82px}
  .mobile-sticky-cta{display:flex;position:fixed;right:14px;left:14px;bottom:12px;z-index:95;align-items:center;justify-content:space-between;gap:12px;background:rgba(6,19,31,.94);border:1px solid rgba(240,210,140,.22);backdrop-filter:blur(16px);border-radius:16px;padding:10px 11px 10px 15px;box-shadow:0 18px 48px rgba(0,0,0,.34)}
  .mobile-sticky-cta span{color:#dfe6ea;font-size:.82rem;font-weight:720;line-height:1.55}.mobile-sticky-cta b{color:#f0d28c}
  .mobile-sticky-cta .btn{min-height:44px;padding:0 16px;font-size:.84rem;white-space:nowrap}
  body.has-mobile-cta .offline-note{bottom:80px}
}

/* =========================================================
   V4 precision refinements — sales, founder trust, mobile
   ========================================================= */
/* Keep the moving product clear of the founder portrait shown inside the app. */
@media(max-width:700px){
  .signal-a{left:auto;right:-2px;top:118px}
  @media (prefers-reduced-motion:no-preference){
    .product-stage-v2 .phone-main{animation:legalplusFloatMobile 7s ease-in-out infinite}
    @keyframes legalplusFloatMobile{0%,100%{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-4px) rotate(-1deg)}}
  }
}

/* Founder portrait: original image is displayed as supplied; no filter/retouch. */
.founder-photo-card{padding:0!important;overflow:hidden;position:relative;min-height:520px!important;background:#071827!important}
.founder-photo-card .founder-number{position:absolute;z-index:3;top:20px;right:22px;padding:7px 10px;border-radius:999px;background:rgba(6,20,31,.76);border:1px solid rgba(240,210,140,.18);color:#e0c276;backdrop-filter:blur(10px)}
.founder-photo-wrap{position:absolute;inset:0 0 96px;overflow:hidden;background:#eef0f1}
.founder-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:none!important;transform:none!important}
.founder-photo-card:after{content:"";position:absolute;inset:auto 0 96px;height:90px;background:linear-gradient(180deg,transparent,rgba(7,24,39,.92));pointer-events:none}
.founder-identity{position:absolute;z-index:3;right:0;left:0;bottom:0;min-height:108px;padding:20px 24px;background:#071827;border-top:1px solid rgba(240,210,140,.15);display:flex;flex-direction:column;justify-content:center}
.founder-identity strong{font-size:1.18rem;color:#f5efe5;margin-bottom:4px}
.founder-identity span{font-size:.88rem;line-height:1.8;color:#aeb9c1}

/* Purchase recovery / receipt access is a core post-purchase capability, not a footnote. */
.recovery-strip-section{background:#0a1c2a!important;padding:34px 0!important;border-top:1px solid rgba(240,210,140,.12);border-bottom:1px solid rgba(240,210,140,.12)}
.recovery-strip{display:grid;grid-template-columns:76px 1fr auto;gap:26px;align-items:center;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#102b40,#071827);border:1px solid rgba(240,210,140,.20);box-shadow:0 24px 70px rgba(0,0,0,.18)}
.recovery-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:20px;background:rgba(225,190,111,.10);border:1px solid rgba(240,210,140,.22)}
.recovery-icon svg{width:38px;height:38px;stroke:#e3c477;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.recovery-copy .eyebrow{margin-bottom:7px;color:#c6a45d}
.recovery-copy h2{margin:0 0 6px;color:#f4efe8;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.55;letter-spacing:-.025em}
.recovery-copy p{margin:0;color:#aebac2;font-size:.96rem;line-height:1.95;max-width:800px}
.recovery-copy p strong{color:#ead08e}
.recovery-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:190px}
.recovery-primary{background:linear-gradient(135deg,#d9b96c,#b88a36)!important;color:#081522!important;border-color:transparent!important;box-shadow:0 14px 36px rgba(183,137,52,.22)}
.recovery-actions small{text-align:center;color:#7f919c;font-size:.72rem}

@media(max-width:900px){
  .recovery-strip{grid-template-columns:64px 1fr}.recovery-actions{grid-column:1/-1;min-width:0}.recovery-actions .btn{width:100%}
}
@media(max-width:620px){
  .founder-photo-card{min-height:470px!important}.founder-photo-wrap{inset:0 0 104px}.founder-photo{object-position:center 23%}
  .recovery-strip{grid-template-columns:1fr;padding:24px 20px;gap:16px}.recovery-icon{width:58px;height:58px}.recovery-copy h2{font-size:1.22rem}.recovery-copy p{font-size:.94rem}.recovery-actions{grid-column:auto}
}

/* =========================================================
   V5 precision refinements — founder portrait + hero overlays
   ========================================================= */
/* Founder photo should feel like an editorial portrait, not a full-bleed ID photo. */
.founder-photo-card{min-height:560px!important;padding:0!important;background:linear-gradient(160deg,#0c263a,#071827)!important}
.founder-photo-wrap{
  position:absolute;
  top:48px;right:34px;left:34px;bottom:116px;
  overflow:hidden;
  border-radius:24px 24px 18px 18px;
  background:#f3f1ed;
  border:1px solid rgba(240,210,140,.18);
  box-shadow:0 18px 44px rgba(0,0,0,.22);
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.founder-photo{
  width:91%;
  height:96%;
  object-fit:contain;
  object-position:center bottom;
  filter:none!important;
  transform:none!important;
}
.founder-photo-card:after{
  content:"";
  position:absolute;
  right:34px;left:34px;bottom:116px;height:72px;
  background:linear-gradient(180deg,transparent,rgba(7,24,39,.54));
  border-radius:0 0 18px 18px;
  pointer-events:none
}
.founder-photo-card .founder-number{top:18px;right:24px}
.founder-identity{min-height:110px;padding:20px 28px}

/* Mobile: the “important work at a glance” card must never cover the face inside the phone UI. */
@media(max-width:700px){
  .product-stage-v2{min-height:515px}
  .signal-a{left:auto!important;right:-2px!important;top:224px!important;bottom:auto!important}
  .signal-b{right:-2px;bottom:118px}
  .signal-c{left:8px;bottom:25px}
  .founder-photo-card{min-height:520px!important}
  .founder-photo-wrap{top:48px;right:22px;left:22px;bottom:120px}
  .founder-photo{width:88%;height:95%;object-position:center bottom}
  .founder-photo-card:after{right:22px;left:22px;bottom:120px}
  .founder-identity{min-height:114px;padding:18px 22px}
}

/* =========================================================
   V5.1 — ONLY requested precision fixes
   Baseline: V5. No other visual system changes.
   ========================================================= */

/* 1) Hero: move “کارهای مهم در یک نگاه” farther to the visual left
   so it no longer overlaps the portrait/name area inside the phone UI. */
.signal-a{
  left:-72px!important;
  right:auto!important;
  top:126px!important;
}
@media(max-width:700px){
  .signal-a{
    left:-34px!important;
    right:auto!important;
    top:224px!important;
    bottom:auto!important;
  }
}

/* 2) Founder portrait on home + About: remove the dark outer picture frame.
   Keep the original supplied portrait untouched, fitted inside ONE white field.
   The white field has equal breathing room from the top and from the identity divider. */
.founder-photo-card{
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.founder-photo-wrap{
  top:48px!important;
  right:28px!important;
  left:28px!important;
  bottom:158px!important; /* identity is 110px high => 48px clear gap */
  background:#fff!important;
  border:0!important;
  border-radius:22px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.16)!important;
}
.founder-photo{
  width:90%!important;
  height:96%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  filter:none!important;
  transform:none!important;
}
.founder-photo-card:after{display:none!important}
.founder-identity{
  min-height:110px!important;
  border-top:1px solid rgba(240,210,140,.18)!important;
}
@media(max-width:620px){
  .founder-photo-wrap{
    top:42px!important;
    right:18px!important;
    left:18px!important;
    bottom:156px!important; /* 114px identity + 42px spacing */
  }
  .founder-photo{
    width:88%!important;
    height:95%!important;
  }
  .founder-identity{min-height:114px!important}
}


/* =========================================================
   V5.2 — FINAL precise founder portrait fit + hero overlay correction
   Scope: only requested micro-fixes
   ========================================================= */

/* Hero overlay: move the “امروز / کارهای مهم در یک نگاه” card farther left
   so it never sits over the portrait area in the app image. */
.signal-a{
  left:-96px!important;
  right:auto!important;
  top:128px!important;
}
@media(max-width:700px){
  .signal-a{
    left:-64px!important;
    right:auto!important;
    top:212px!important;
    bottom:auto!important;
  }
}

/* Founder portrait — remove the dark picture frame completely.
   Keep ONE white portrait field, enlarge the photo, fit the body better,
   keep breathing room above the head, and let the image sit slightly lower. */
.founder-photo-card{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  overflow:visible!important;
}
.founder-photo-card .founder-number{
  top:16px!important;
  right:22px!important;
}
.founder-photo-wrap{
  top:52px!important;
  right:24px!important;
  left:24px!important;
  bottom:152px!important;
  background:#fff!important;
  border:0!important;
  border-radius:24px!important;
  box-shadow:0 20px 48px rgba(9,21,34,.14)!important;
}
.founder-photo{
  width:96%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  filter:none!important;
  transform:none!important;
}
.founder-photo-card:after{display:none!important}
.founder-identity{
  min-height:110px!important;
  border-top:1px solid rgba(240,210,140,.18)!important;
}
/* About page: slightly narrower white field, a little taller for cleaner fit */
.founder-photo-card--about .founder-photo-wrap{
  top:50px!important;
  right:36px!important;
  left:36px!important;
  bottom:138px!important;
}
.founder-photo-card--about .founder-photo{
  width:98%!important;
  height:100%!important;
}
@media(max-width:620px){
  .founder-photo-wrap{
    top:44px!important;
    right:16px!important;
    left:16px!important;
    bottom:152px!important;
  }
  .founder-photo{
    width:98%!important;
    height:100%!important;
  }
  .founder-photo-card--about .founder-photo-wrap{
    top:44px!important;
    right:24px!important;
    left:24px!important;
    bottom:148px!important;
  }
  .founder-identity{min-height:114px!important}
}


/* =========================================================
   V5.3 — final founder portrait correction
   Scope: remove black border from source image, enlarge photo cleanly,
   add head breathing room, seat the portrait slightly lower.
   ========================================================= */
.signal-a{left:-108px!important;top:126px!important}
@media(max-width:700px){.signal-a{left:-78px!important;top:214px!important}}

.founder-photo-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.founder-photo-card .founder-number{
  top:16px!important;
  right:22px!important;
}
/* Home founder card */
.founder-photo-wrap{
  position:absolute!important;
  top:50px!important;
  right:18px!important;
  left:18px!important;
  bottom:126px!important;
  overflow:hidden!important;
  background:#fff!important;
  border-radius:26px!important;
  border:0!important;
  box-shadow:0 18px 44px rgba(9,21,34,.12)!important;
}
.founder-photo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  filter:none!important;
  transform:translateY(10px)!important;
}
.founder-photo-card:after{display:none!important}
.founder-identity{
  min-height:110px!important;
  padding:20px 28px!important;
  border-top:1px solid rgba(240,210,140,.15)!important;
}
/* About founder card: slightly narrower and effectively taller */
.founder-photo-card--about .founder-photo-wrap{
  top:48px!important;
  right:32px!important;
  left:32px!important;
  bottom:118px!important;
}
.founder-photo-card--about .founder-photo{
  width:100%!important;
  height:100%!important;
  transform:translateY(12px)!important;
}
@media(max-width:620px){
  .founder-photo-wrap{
    top:42px!important;
    right:14px!important;
    left:14px!important;
    bottom:122px!important;
  }
  .founder-photo{
    transform:translateY(8px)!important;
  }
  .founder-photo-card--about .founder-photo-wrap{
    top:42px!important;
    right:22px!important;
    left:22px!important;
    bottom:120px!important;
  }
  .founder-photo-card--about .founder-photo{
    transform:translateY(10px)!important;
  }
}


/* =========================================================
   V5.4 — founder portrait module fix ONLY
   ========================================================= */
/* The portrait module is now one clean white field + a separate identity panel. */
.founder-photo-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:20px!important;
  min-height:0!important;
  padding:52px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.founder-photo-card .founder-number{
  position:absolute!important;
  top:6px!important;
  right:22px!important;
  z-index:3!important;
}
.founder-photo-wrap{
  position:relative!important;
  inset:auto!important;
  width:calc(100% - 34px)!important;
  height:auto!important;
  margin:0 auto!important;
  overflow:hidden!important;
  background:#fff!important;
  border:0!important;
  border-radius:28px!important;
  box-shadow:0 18px 42px rgba(9,21,34,.12)!important;
}
.founder-photo{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  object-fit:unset!important;
  object-position:initial!important;
  filter:none!important;
  transform:none!important;
}
.founder-photo-card:after{display:none!important}
.founder-identity{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  min-height:110px!important;
  margin:0!important;
  padding:20px 28px!important;
  background:#071827!important;
  border-top:1px solid rgba(240,210,140,.15)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
/* About: slightly narrower portrait field, as requested. */
.founder-photo-card--about .founder-photo-wrap{
  width:calc(100% - 70px)!important;
}
@media(max-width:620px){
  .founder-photo-card{padding-top:46px!important;gap:16px!important}
  .founder-photo-wrap{width:calc(100% - 22px)!important;border-radius:22px!important}
  .founder-photo-card--about .founder-photo-wrap{width:calc(100% - 40px)!important}
  .founder-identity{min-height:114px!important;padding:18px 22px!important}
}


/* FINAL V5 CONSOLIDATED MICRO-FIXES — flattened 2026-08-29 */
.signal-a{left:-14px!important;right:auto!important;top:64px!important;bottom:auto!important}
.founder-photo-card--about{padding-top:34px!important;gap:14px!important;align-items:center!important;transform:translateY(-28px)!important}
.founder-photo-card--about .founder-photo-wrap{position:relative!important;width:74%!important;max-width:410px!important;margin:0 auto!important;left:auto!important;right:auto!important;transform:none!important;align-self:center!important}
@media(max-width:700px){.signal-a{left:-10px!important;right:auto!important;top:88px!important;bottom:auto!important}}
@media(max-width:620px){.founder-photo-card--about{padding-top:30px!important;gap:12px!important;transform:translateY(-18px)!important}.founder-photo-card--about .founder-photo-wrap{width:78%!important;max-width:none!important;margin:0 auto!important;left:auto!important;right:auto!important;transform:none!important;align-self:center!important}}

/* =========================================================
   LEGALPLUS CLEAN PRODUCTION SAFEGUARDS — 2026-08-26
   Pure V5 marketing layout. No legacy sales blocks are used.
   ========================================================= */
.hero.hero-v2 .product-stage-v2 img.phone-main,.product-stage-v2 img.phone-main{height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
.demo-premium{position:relative;isolation:isolate;background:#061522}.demo-premium .demo-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#061522}.demo-video-overlay{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:16px;background:linear-gradient(180deg,rgba(4,16,26,.12),rgba(4,16,26,.42));z-index:2}.demo-video-overlay[hidden]{display:none!important}.demo-video-play{position:static!important;inset:auto!important;border:0;background:transparent;padding:0;cursor:pointer}.demo-video-overlay strong{color:#f3e7cb;font-size:.9rem;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.trial-v5-section{background:radial-gradient(circle at 12% 20%,rgba(209,170,90,.13),transparent 26%),#071827;color:#fff;border-top:1px solid rgba(240,210,140,.12);border-bottom:1px solid rgba(240,210,140,.12)}.trial-v5-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.trial-v5-copy p{color:#aebbc4;max-width:720px;font-size:1rem}.trial-v5-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px;color:#d7dee2}.trial-v5-points li:before{content:'✓';color:#e1c77f;margin-left:9px;font-weight:900}.trial-v5-form{background:#0b2234;border:1px solid rgba(240,210,140,.18);border-radius:28px;padding:30px;box-shadow:0 28px 70px rgba(0,0,0,.24);display:grid;gap:16px}.trial-v5-field{display:grid;gap:7px}.trial-v5-field label{font-size:.82rem;color:#dfe5e8;font-weight:760}.trial-v5-field label small{color:#82929d;font-weight:500}.trial-v5-field input{width:100%;min-height:50px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#071a29;color:#fff;padding:0 14px;outline:none;font-size:17px}.trial-v5-field input:focus{border-color:rgba(225,194,119,.72);box-shadow:0 0 0 3px rgba(225,194,119,.10)}.trial-v5-consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#9faeb7;font-size:.78rem;line-height:1.8}.trial-v5-consent input{width:18px;height:18px;margin-top:4px;accent-color:#c49b49}.trial-v5-result{margin:0;min-height:1.8em;color:#e5cc91;font-size:.82rem}.trial-v5-result.is-error{color:#ffb9ad}.trial-v5-note{margin:0;color:#7f919d;font-size:.72rem}
@media(max-width:900px){.trial-v5-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:620px){.trial-v5-form{padding:22px;border-radius:22px}.demo-video-overlay strong{font-size:.8rem}.product-stage-v2 img.phone-main{height:auto!important;width:230px!important;max-width:74vw!important}}

/* SALES + TRUST RC1 — 2026-08-29 */
:focus-visible{outline:3px solid #d9b766;outline-offset:3px;border-radius:8px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #d9b766;outline-offset:3px}
.hero.hero-v2 .hero-copy h1{font-size:clamp(2.75rem,5.25vw,5.25rem);max-width:820px;line-height:1.12}.hero.hero-v2 .hero-copy p{max-width:760px;line-height:2}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:#8ea0ab;font-size:.78rem}.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-proof span:before{content:'✓';color:#e0c477;font-weight:900}.hero-proof b{color:#e9edf0}.hook-lead{color:#64727b;font-size:1rem;max-width:650px;margin:22px 0 0}.compare-section{background:#f7f3ed}.compare-premium{margin-top:18px}.compare-label{display:inline-block;font-size:.7rem;font-weight:900;color:#8b6a2f;margin-bottom:10px}.compare-col.new .compare-label{color:#e4c67d}.compare-col h3,.compare-col li{line-height:1.9}.founder-story-home p{color:#aeb9c1;font-size:.96rem;line-height:2.05;margin:14px 0}.founder-signature{display:flex;flex-direction:column;gap:4px;padding-top:20px;margin-top:24px;border-top:1px solid rgba(205,168,94,.22)}.founder-signature strong{color:#f4efe7}.founder-signature span{color:#8c9ba5;font-size:.85rem}.pricing-trial-bridge{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:0 auto 22px;max-width:980px;border:1px solid rgba(240,210,140,.15);border-radius:18px;background:rgba(255,255,255,.035);color:#b6c0c7}.pricing-disclosure{max-width:980px;margin:24px auto 0;color:#83939e;font-size:.78rem;text-align:center}.pricing-section .price{white-space:nowrap}.pricing-section .plan .btn{width:100%}.intern-section{background:#eee7dc;padding-top:56px;padding-bottom:56px}.intern-card{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;padding:34px 38px;border:1px solid #cfc4b5;border-radius:28px;background:linear-gradient(135deg,#f6f1e9,#e9dfd2)}.intern-card h2{margin:8px 0;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.45;color:#0b1b28}.intern-card p{margin:0;color:#62707a;max-width:780px}.faq-section{background:#fff}.footer-grid-trust{grid-template-columns:1.35fr repeat(4,1fr);gap:32px}.footer-cred{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:4px}.footer-cred strong{font-size:.82rem;color:#e4c67d}.footer-cred span{font-size:.72rem;line-height:1.8;color:#7d8d98}.footer-contact span,.footer-contact small{display:block;color:#8d9ca6;font-size:.76rem;line-height:1.9;margin:8px 0}.security-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.security-fact-grid article{border:1px solid #d7d0c4;background:#f4efe7;border-radius:24px;padding:26px}.security-fact-grid h3{font-size:1.05rem;line-height:1.65;color:#0b1b28}.security-fact-grid p{font-size:.86rem;color:#66727b;line-height:1.95}.security-explain{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:36px 0;border-bottom:1px solid #ddd5c9}.security-explain p{color:#5f6d76;line-height:2}.security-links{display:flex;gap:12px;flex-wrap:wrap}.mobile-sticky-cta{transition:opacity .2s ease,transform .2s ease}
@media(max-width:1120px){.nav{display:none;position:absolute;top:78px;right:20px;left:20px;background:#fff;border:1px solid #e2e7ea;border-radius:20px;padding:16px;box-shadow:var(--shadow);flex-direction:column;gap:0;font-size:.98rem}.nav.open{display:flex}.nav a{padding:13px}.menu-btn{display:block}.header-cta .secondary{display:none}.footer-grid-trust{grid-template-columns:1.2fr repeat(2,1fr)}}
@media(max-width:900px){.security-fact-grid{grid-template-columns:1fr 1fr}.security-explain{grid-template-columns:1fr;gap:10px}.intern-card{grid-template-columns:1fr}.footer-grid-trust{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hero.hero-v2 .hero-copy h1{font-size:clamp(2.3rem,10.8vw,3.25rem);line-height:1.19}.hero-proof{display:grid;gap:8px;margin-top:18px}.signal-a{left:-8px!important;top:86px!important;width:176px}.signal-b{right:-5px!important;bottom:96px!important;width:176px}.signal-card b{font-size:.72rem}.trust-row-v2{grid-template-columns:1fr;gap:10px;padding:28px 0}.editorial-grid,.split-heading,.command-stage{grid-template-columns:1fr}.editorial-sticky{position:static}.command-copy{border-left:0;border-bottom:1px solid rgba(240,210,140,.12);padding:24px}.command-product{min-height:500px}.founder-v2 .founder-copy{padding:30px 24px}.security-fact-grid{grid-template-columns:1fr}.pricing-trial-bridge{align-items:stretch;flex-direction:column}.intern-card{padding:26px 22px}.footer-grid-trust{grid-template-columns:1fr}.mobile-sticky-cta{opacity:0;transform:translateY(18px);pointer-events:none}.mobile-sticky-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}}
@media(max-width:380px){.container{width:min(calc(100% - 22px),var(--max))}.hero.hero-v2 .hero-copy h1{font-size:2.15rem}.hero-actions .btn{font-size:.82rem;padding:0 15px}.signal-card{display:none}.product-stage-v2{min-height:400px!important}.product-stage-v2 img.phone-main{width:210px!important}.page-hero h1{font-size:2.1rem}.section{padding:62px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.mobile-sticky-cta{transition:none!important}.product-stage-v2 .phone-main{animation:none!important}}
