.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--paper) 78%, transparent);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink-soft);white-space:nowrap;font-size:15px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-burger{flex-direction:column;gap:4px;padding:9px;display:none}.nav-burger span{background:var(--ink);border-radius:2px;width:20px;height:2px}.nav-mobile{border-bottom:1px solid var(--line-soft);background:var(--paper);flex-direction:column;gap:4px;padding:10px clamp(20px,4vw,48px) 18px;display:none}.nav-mobile a{color:var(--ink-soft);padding:11px 4px;font-weight:600}.nav-mobile .st-btn{margin-top:8px}@media (max-width:1000px){.nav-links{display:none}.nav-burger,.nav-mobile.open{display:flex}}@media (max-width:540px){.nav-in{height:64px}.nav-cta .st-btn-ghost{display:none}}.lang-switch{position:relative}.lang-trigger{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;line-height:1;display:flex}.lang-code{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:12px;font-weight:600}.lang-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);min-width:180px;box-shadow:var(--sh-lg);z-index:60;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.lang-opt{border-radius:var(--r-xs);width:100%;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.lang-opt:hover{background:var(--cream)}.lang-opt.active{background:color-mix(in srgb, var(--accent) 12%, var(--card))}.hero{padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero-eyebrow{margin-bottom:26px}.hero h1{letter-spacing:-.028em;font-size:clamp(46px,7.2vw,92px);font-weight:600;line-height:.98}.hero .lead{color:var(--ink-soft);max-width:540px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:460px){.hero-actions .st-btn{width:100%}}.hero-trust{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hero .blob.b1{background:var(--accent);opacity:.32;width:460px;height:460px;top:-120px;right:-60px}.hero .blob.b2{background:var(--accent-3);opacity:.3;width:380px;height:380px;bottom:-140px;left:-100px}.hero .blob.b3{background:var(--accent-4);opacity:.18;width:300px;height:300px;top:40%;right:30%}.vb{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid;position:relative}.vb .copy h1{max-width:12ch}.vb .copy .lead{margin-top:24px}.vb .copy .hero-actions{margin-top:32px}.vb .copy .hero-trust{margin-top:24px}@media (max-width:900px){.vb{grid-template-columns:1fr}.vb .preview-stage{order:-1}}.preview-stage{position:relative}.story-card{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--sh-lg);border:1px solid var(--line-soft);z-index:2;padding:22px;position:relative}.story-card .cover{aspect-ratio:1.5;border-radius:var(--r-md);--ph-tint:var(--accent-3)}.story-card .pc-row{align-items:center;gap:14px;margin-top:18px;display:flex}.story-card .play-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, white), var(--accent));width:56px;height:56px;box-shadow:var(--sh-glow);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.story-card .play-btn svg{color:#fff;width:20px;height:20px;margin-left:3px}.story-card .meta-title{font-family:var(--font-display);font-size:19px;font-weight:600}.story-card .meta-sub{color:var(--ink-soft);font-size:13px}.story-card .track{background:var(--cream);border-radius:6px;height:6px;margin-top:16px;overflow:hidden}.story-card .track>i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:6px;width:42%;height:100%;display:block}.badge-float{z-index:3;background:var(--card);border-radius:var(--r-md);box-shadow:var(--sh-md);border:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;position:absolute}.badge-float svg{width:17px;height:17px}.section{padding:clamp(60px,8vw,110px) 0;position:relative}.section-head{text-align:center;max-width:680px;margin:0 auto clamp(40px,5vw,64px)}.section-head h2{margin:16px 0 0;font-size:clamp(32px,4.4vw,56px)}.section-head p{color:var(--ink-soft);margin-top:20px;font-size:18px}.benefits{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.benefits{grid-template-columns:1fr}}.benefit{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-sm);border:1px solid var(--line-soft);padding:32px 28px;transition:transform .25s,box-shadow .25s}.benefit:hover{box-shadow:var(--sh-md);transform:translateY(-5px)}.benefit .bic{border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:20px;display:flex}.benefit .bic svg{width:30px;height:30px}.benefit h3{font-size:23px}.benefit p{color:var(--ink-soft);margin-top:11px;font-size:15.5px;line-height:1.6}.format-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,66px);margin-bottom:clamp(30px,5vw,56px);display:grid}.format-row:last-child{margin-bottom:0}.format-row.rev .fr-media{order:2}@media (max-width:820px){.format-row,.format-row.rev{grid-template-columns:1fr;gap:24px}.format-row .fr-media,.format-row.rev .fr-media{order:-1}}.fr-media{aspect-ratio:4/3;position:relative}.fr-media .fr-badge{background:var(--card);box-shadow:var(--sh-sm);border-radius:var(--r-pill);align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.fr-media .fr-badge svg{width:15px;height:15px}.fr-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:500}.fr-text h3{margin-top:12px;font-size:clamp(26px,3.4vw,38px)}.fr-text p{color:var(--ink-soft);margin-top:14px;font-size:16.5px;line-height:1.62}.fr-list{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.fr-list .chip{font-size:13px}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step .num{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:.1em;font-size:13px;font-weight:500}.step .ic-wrap{border-radius:22px;justify-content:center;align-items:center;width:70px;height:70px;margin:14px 0 18px;display:flex}.step .ic-wrap svg{width:32px;height:32px}.step h3{font-size:22px}.step p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.55}.pkgs{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:1040px){.pkgs{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pkgs{grid-template-columns:1fr}}.pkg{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--line-soft);box-shadow:var(--sh-md);--pa:var(--accent);flex-direction:column;padding:28px 26px 30px;transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s,border-color .28s;display:flex;position:relative}.pkg:before{content:"";border-radius:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--pa) 60%, transparent), transparent 55%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .3s;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}.pkg:hover{box-shadow:var(--sh-lg);transform:translateY(-8px)}.pkg:hover:before{opacity:1}.pkg.featured{border-color:color-mix(in srgb, var(--pa) 45%, var(--line));box-shadow:0 30px 70px -22px color-mix(in srgb, var(--pa) 50%, transparent)}.pkg .pkg-tag{background:var(--pa);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;box-shadow:var(--sh-sm);padding:7px 16px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pkg .pkg-ic{background:color-mix(in srgb, var(--pa) 16%, var(--card));width:60px;height:60px;color:var(--pa);border-radius:20px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.pkg .pkg-ic svg{width:30px;height:30px}.pkg h3{font-size:25px}.pkg .pkg-desc{color:var(--ink-soft);min-height:44px;margin-top:8px;font-size:14.5px;line-height:1.5}.pkg .price{align-items:baseline;gap:6px;margin:20px 0 4px;display:flex}.pkg .price .amt{font-family:var(--font-display);color:var(--ink);font-size:44px;font-weight:600}.pkg .price .cur{color:var(--ink);font-size:22px;font-weight:600}.pkg .price .once{color:var(--ink-faint);margin-left:4px;font-size:13px}.pkg ul{flex-direction:column;gap:11px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.pkg ul li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.pkg ul li svg{width:18px;height:18px;color:var(--pa);flex:none;margin-top:2px}.pkg ul li.off{opacity:.42}.pkg ul li.off svg{color:var(--ink-faint)}.pkg .pkg-btn{width:100%;margin-top:auto}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.quotes{grid-template-columns:1fr}}.quote{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-sm);border:1px solid var(--line-soft);flex-direction:column;padding:30px 28px;display:flex}.quote .stars{color:var(--accent);gap:3px;margin-bottom:16px;display:flex}.quote .stars svg{width:18px;height:18px}.quote .qt{color:var(--ink);font-size:16.5px;line-height:1.62;font-family:var(--font-display);flex:1;font-style:italic}.quote .by{align-items:center;gap:13px;margin-top:22px;display:flex}.quote .av{color:#fff;width:44px;height:44px;font-size:16px;font-weight:700;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.quote .by b{font-size:15px}.quote .by span{color:var(--ink-faint);margin-top:1px;font-size:12.5px;display:block}.faq{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--card);border-radius:var(--r-md);border:1px solid var(--line-soft);box-shadow:var(--sh-sm);transition:box-shadow .2s;overflow:hidden}.faq-item.open{box-shadow:var(--sh-md)}.faq-q{cursor:pointer;width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;font-size:17px;font-weight:600;display:flex}.faq-q .pm{width:22px;height:22px;color:var(--accent-2);flex:none;transition:transform .3s}.faq-item.open .faq-q .pm{transform:rotate(45deg)}.faq-a{color:var(--ink-soft);padding:0 24px 22px;font-size:15.5px;line-height:1.66}.faq-foot{text-align:center;color:var(--ink-soft);margin-top:30px;font-size:15px}.faq-foot a{color:var(--accent-2);font-weight:600}.cta-band{position:relative;overflow:hidden}.cta-card{background:linear-gradient(150deg, var(--ink), #3a2d57 60%, color-mix(in srgb, var(--accent-3) 40%, #3a2d57));border-radius:var(--r-xl);text-align:center;color:#fff8ee;padding:clamp(44px,6vw,80px);position:relative;overflow:hidden}.cta-card h2{color:#fff8ee;font-size:clamp(32px,4.4vw,58px)}.cta-card h2 .accent-text{background:linear-gradient(120deg, #fbc14b, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.cta-card p{color:#fff8eec7;max-width:520px;margin:22px auto 0;font-size:19px}.cta-card .hero-actions{justify-content:center;margin-top:34px}.cta-card .blob{opacity:.4}.foot{border-top:1px solid var(--line-soft);padding:56px 0 40px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.foot .cols{flex-wrap:wrap;gap:60px;display:flex}.foot .col h5{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-size:12px;font-family:var(--font-mono);margin-bottom:14px;font-weight:500}.foot .col a{color:var(--ink-soft);margin-bottom:9px;font-size:15px;transition:color .2s;display:block}.foot .col a:hover{color:var(--accent-2)}.foot-bottom{border-top:1px solid var(--line-soft);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;font-size:13.5px;display:flex}
