.home-wrap a{text-decoration:none;color:inherit}.home-wrap a.btn-primary{color:#fff}.home-wrap{--red:#ff3c00;--red-hover:#e03500;--red-soft:rgba(255,60,0,.08);--red-glow:rgba(255,60,0,.18);--ink:#0a0a0a;--ink-2:#3b3b3b;--ink-3:#5b5b5b;--ink-4:#8a8a86;--surface:#fff;--bg:#f7f7f5;--bg-darker:#edeef1;--green:#2bb78a;--line:rgba(0,0,0,.08);--line-soft:rgba(0,0,0,.05);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-card:0 1px 2px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.06);--shadow-raised:0 2px 8px rgba(0,0,0,.08),0 12px 40px rgba(0,0,0,.1);--shadow-red:0 4px 20px rgba(255,87,87,.28);--f-display:var(--font-bricolage),sans-serif;--f-body:var(--font-dm-sans),sans-serif;--f-mono:var(--font-jetbrains-mono),monospace;font-family:var(--f-body);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.label{font-family:var(--f-body);font-size:12px;font-weight:600;color:var(--red);gap:10px}.home-nav,.label{display:flex;align-items:center}.home-nav{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:0 40px;height:56px;justify-content:space-between}.logo-svg{display:block}.logo-svg-sm{height:24px;width:auto}.logo-svg-nav{height:30px;width:auto}.logo-svg-footer{height:36px;width:auto}.nav-links{display:flex;align-items:center;gap:4px}.nav-links .nav-cta{margin-left:12px}.nav-links a{font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--ink-2);padding:6px 12px;border-radius:var(--radius-sm);transition:color .12s,background .12s}.nav-links a:hover{color:var(--ink);background:var(--bg)}.nav-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;font-family:var(--font-dm-sans),system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.4!important;color:#fff!important;background:var(--red)!important;padding:10px 20px!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-red);transition:background .12s,transform .1s!important}.nav-cta:hover{background:var(--red-hover)!important;transform:translateY(-1px)}.nav-cta svg{display:block;width:16px;height:16px;stroke:currentColor;flex-shrink:0}.hero{background:var(--surface);border-bottom:1px solid var(--line);padding:80px 40px 72px;display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center;max-width:1280px;margin:0 auto}.hero-eyebrow,.hero-title{margin-bottom:20px}.hero-title{font-family:var(--f-display);font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.06;letter-spacing:-.025em;color:var(--ink)}.hero-title em{font-style:normal;color:var(--red)}.hero-sub{font-size:16px;color:var(--ink-2);line-height:1.65;max-width:420px;margin-bottom:32px}.hero-actions{display:flex;gap:10px;align-items:center}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;font-family:var(--f-body);font-size:14px;font-weight:600;padding:11px 22px;border-radius:var(--radius-sm);box-shadow:var(--shadow-red);transition:background .12s,transform .1s;border:none;cursor:pointer}.btn-primary:hover{background:var(--red-hover);transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--ink-2);padding:12px 16px;border-radius:var(--radius-sm);transition:color .12s,background .12s}.btn-ghost:hover{color:var(--ink);background:var(--bg)}.hero-stats{display:flex;gap:28px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.stat-num{font-family:var(--f-display);font-size:22px;font-weight:700;color:var(--ink);line-height:1}.stat-label{font-family:var(--f-body);font-size:11px;color:var(--ink-3);margin-top:4px}.shot{position:relative;padding:30px 20px;display:flex;align-items:center;justify-content:center;perspective:1600px}.shot-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--red-glow),transparent 68%);filter:blur(20px);z-index:0}.ghost{position:absolute;width:70%;aspect-ratio:596/843;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);transform:rotate(-8deg) translate(-46px,26px);z-index:1;opacity:.55;overflow:hidden}.ghost img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1) contrast(.85)}.ghost .gtag{position:absolute;top:10px;left:10px;background:rgba(15,17,23,.7);color:#fff;font-family:var(--f-body);font-weight:600;font-size:8px;padding:2px 7px;border-radius:var(--radius-full)}.doc-stage{position:relative;width:76%;aspect-ratio:596/843;flex-shrink:0;z-index:2}.doc-hero{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-raised);overflow:hidden;transform:rotate(2.5deg);border:1px solid var(--line);container-type:inline-size}.doc-hero,.doc-hero img{position:absolute;inset:0}.doc-hero img{width:100%;height:100%;object-fit:cover;object-position:top}.vfill{position:absolute;background:#fff}.vfill.f16{left:50.3%;top:11.8%;width:43%;height:8.3%}.vfill.f23{left:36%;top:85.7%;width:28.4%;height:9.6%}.vnum{position:absolute;z-index:3;font-family:var(--f-body);font-weight:700;color:#e8332b;line-height:1}.vnum.n16{left:50.7%;top:12%;font-size:1.83cqw}.vnum.n23{left:36.4%;top:85.9%;font-size:1.83cqw}.vak16{position:absolute;left:53.5%;top:12.4%;width:38.9%;height:7.1%;display:flex;align-items:stretch;gap:1.3cqw}.v16-logo{height:100%;aspect-ratio:1;border-radius:3px;background:linear-gradient(135deg,#1a2a4a,#0f1730);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v16-logo svg{width:62%;height:62%}.v16-word{flex:1;display:flex;flex-direction:column;justify-content:center;line-height:1.04}.v16-name{font-family:var(--f-display);font-weight:800;font-size:3.4cqw;letter-spacing:-.02em;color:#0f1730}.v16-sub{font-family:var(--f-mono);font-size:1.31cqw;letter-spacing:.14em;color:var(--ink-3)}.vak23{position:absolute;left:37.2%;top:86.4%;width:26%;height:8.2%;display:flex;align-items:center;justify-content:center}.vak23 .stamp{height:100%;aspect-ratio:1;transform:rotate(-8deg)}.vak23 .stamp svg{width:100%;height:100%}.badge-done{position:absolute;top:14px;left:20px;z-index:5;transform:rotate(2.5deg);background:var(--green);color:#fff;font-family:var(--f-body);font-weight:600;font-size:10px;padding:5px 10px;border-radius:var(--radius-full);box-shadow:0 6px 18px rgba(43,183,138,.32);display:flex;align-items:center;gap:5px}.badge-done svg{width:11px;height:11px}.section{padding:80px 40px}.section-inner{max-width:1120px;margin:0 auto}.section-header{margin-bottom:48px}.section-title{font-family:var(--f-display);font-size:clamp(28px,3.5vw,40px);font-weight:700;color:var(--ink);line-height:1.1;letter-spacing:-.02em;margin-top:12px}.section-sub{font-size:15px;color:var(--ink-2);margin-top:10px;max-width:520px;line-height:1.65}.how-section{background:var(--bg)}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.step-card{background:var(--surface);padding:32px 28px;position:relative}.step-card:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.step-card:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.step-num{font-size:40px;font-weight:800;color:var(--red);line-height:1;margin-bottom:16px;letter-spacing:-.04em}.step-num,.step-title{font-family:var(--f-display)}.step-title{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px}.step-desc{font-size:13.5px;color:var(--ink-2);line-height:1.6}.step-connector{position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-4);font-size:10px}.features-section,.step-connector{background:var(--surface)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.feature-item{padding:28px 32px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .15s}.feature-item:hover{background:var(--bg)}.feature-item:nth-child(2n){border-right:none}.feature-item:nth-last-child(-n+2){border-bottom:none}.feature-icon-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.feature-icon{width:32px;height:32px;background:var(--red-soft);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon svg{width:16px;height:16px;color:var(--red)}.feature-tag{font-family:var(--f-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.feature-title{font-family:var(--f-display);font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px}.feature-desc{font-size:13px;color:var(--ink-2);line-height:1.6}.pricing-section{background:var(--bg)}.pricing-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 34px}.pt-opt{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);transition:color .18s}.pt-opt[data-active=true]{color:var(--ink)}.pricing-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-full);background:hsla(0,0%,100%,.76);box-shadow:var(--shadow-card)}.pricing-toggle button{border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-3);cursor:pointer;font-family:var(--f-body);font-size:12px;font-weight:600;letter-spacing:-.01em;padding:9px 16px;transition:background .12s,color .12s,box-shadow .12s}.pricing-toggle button.active{background:var(--ink);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.16)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin:0 auto}.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.pricing-card-top{padding-right:108px;min-height:24px}.pricing-card.featured{border:2px solid var(--red);box-shadow:var(--shadow-raised),0 0 0 4px var(--red-soft)}.featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;font-size:11px;padding:5px 12px;border-radius:var(--radius-full);white-space:nowrap}.featured-badge,.pricing-tier-label{font-family:var(--f-body);font-weight:700;letter-spacing:-.01em}.pricing-tier-label{font-size:13px;color:var(--ink-2);margin-bottom:8px}.pricing-price-row{min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin:4px 0 6px}.pricing-price{font-family:var(--f-display);font-size:38px;font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1}.pricing-price span{font-size:16px;font-weight:500;color:var(--ink-3);letter-spacing:0}.pricing-save-badge{position:absolute;top:24px;right:18px;display:inline-flex;border-radius:var(--radius-full);background:rgba(255,87,87,.1);color:var(--red);font-size:11px;font-weight:700;padding:5px 9px;white-space:nowrap}.pricing-billing-note,.pricing-save-badge{font-family:var(--f-body);letter-spacing:-.01em}.pricing-billing-note{margin-bottom:14px;color:var(--ink-4);font-size:12px;font-weight:600;line-height:1.45}.pricing-desc{font-size:13px;color:var(--ink-2);margin-bottom:20px;line-height:1.5}.pricing-plan-volume{border-top:1px solid var(--line);display:grid;gap:9px;margin:10px 0 18px;padding-top:12px}.pricing-plan-volume-main{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.pricing-plan-volume-main strong{font-family:var(--f-display);font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.pricing-plan-volume-main span{color:var(--ink-3);font-size:12px;line-height:1.25;text-align:right}.pricing-overage-line{align-self:flex-start;justify-self:start;gap:8px;background:rgba(255,87,87,.08);color:var(--ink-3);font-size:12px;font-weight:600;padding:6px 10px 6px 0}.pricing-overage-line,.pricing-overage-plus{display:inline-flex;align-items:center;border-radius:var(--radius-full);line-height:1}.pricing-overage-plus{justify-content:center;width:18px;height:18px;background:var(--red);color:#fff;font-size:14px;font-weight:800}.pricing-overage-copy{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.pricing-overage-copy strong{color:var(--red);font-weight:800}.pricing-features{list-style:none;margin-bottom:24px;display:flex;flex-direction:column;gap:8px;flex:1}.pricing-features li{font-size:13px;color:var(--ink-2);display:flex;align-items:flex-start;gap:8px}.pricing-features li:before{content:"✓";color:var(--red);font-weight:700;font-size:13px;flex-shrink:0;line-height:1.4}.btn-pricing{width:100%;font-family:var(--f-body);font-size:13px;font-weight:600;padding:11px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;transition:all .12s}.btn-pricing:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-pricing.featured-btn{background:var(--red);border-color:var(--red);color:#fff;box-shadow:var(--shadow-red)}.btn-pricing.featured-btn:hover{background:var(--red-hover);border-color:var(--red-hover)}.toggle-disc{margin-left:4px;background:var(--red);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);letter-spacing:-.01em}.pricing-toggle button.active .toggle-disc{background:#fff;color:var(--red)}.pricing-features li.head,.pricing-features li:first-child{color:var(--ink-2);font-weight:400}.pricing-features li.head{margin-top:0}.pricing-features li.head:before{content:"✓"}.pricing-custom{max-width:900px;margin:16px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.pricing-custom:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.pc-left{display:flex;flex-direction:column;gap:5px}.pc-tier{font-family:var(--f-body);font-size:12px;font-weight:600;color:var(--red)}.pc-title{font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.pc-desc{font-size:13px;color:var(--ink-2);line-height:1.5;max-width:560px}.pc-feat{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.pc-feat span{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.pc-feat span:before{content:"✓";color:var(--red);font-weight:700}.btn-custom{display:inline-block;font-family:var(--f-body);font-size:13px;font-weight:600;padding:11px 22px;border-radius:var(--radius-sm);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;transition:all .12s;white-space:nowrap}.home-wrap a.btn-custom{color:#fff}.btn-custom:hover{background:var(--red);border-color:var(--red);box-shadow:var(--shadow-red)}.pricing-custom-card{max-width:900px;margin:14px auto 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.pricing-custom-copy{display:grid;gap:3px}.pricing-custom-copy .pricing-tier-label{margin-bottom:0;color:var(--red)}.pricing-custom-copy strong{color:var(--ink);font-family:var(--f-body);font-size:15px;font-weight:700;letter-spacing:-.01em}.pricing-custom-copy span:last-child{color:var(--ink-2);font-size:13px;line-height:1.45}.pricing-custom-card .btn-custom{padding:10px 16px}.pricing-custom-compact{margin-top:14px;padding:14px 16px;gap:16px;background:hsla(0,0%,100%,.82);box-shadow:var(--shadow-card)}.pricing-custom-compact:before{display:block;width:3px;background:var(--ink)}.pricing-custom-compact .pc-left{min-width:0;flex:1;gap:3px}.pricing-custom-compact .pc-tier{font-size:11px;color:var(--red)}.pricing-custom-compact .pc-title{font-family:var(--f-body);font-size:14px;font-weight:700;letter-spacing:-.01em}.pricing-custom-compact .pc-desc{max-width:680px;font-size:12.5px;line-height:1.45}.pricing-custom-compact .btn-custom{padding:9px 14px}@media (max-width:820px){.pricing-custom{flex-direction:column;align-items:center;text-align:center;gap:13px;padding:28px 22px}.pricing-custom:before{display:none}.pc-left{align-items:center;gap:8px}.pc-title{font-size:20px;line-height:1.25}.pc-desc{font-size:13.5px;max-width:none}.pc-feat{justify-content:center;flex-wrap:wrap;gap:0;margin-top:2px}.pc-feat span{font-size:12px;color:var(--ink-3);margin:0}.pc-feat span:before{content:none}.pc-feat span:not(:last-child):after{content:"·";margin:0 9px;color:var(--ink-4)}.pc-cta{width:100%}.btn-custom{display:block;width:100%;text-align:center}.pricing-custom-compact{align-items:stretch;padding:14px;text-align:left}.pricing-custom-compact .pc-left{align-items:flex-start}.pricing-custom-compact .pc-cta{width:100%}.pricing-custom-compact .btn-custom{display:block;width:100%}.pricing-custom-card{grid-template-columns:1fr;align-items:stretch;padding:18px;text-align:left}.pricing-custom-card .btn-custom{display:block;width:100%;text-align:center}}.faq-section{padding:80px 40px;background:var(--bg)}.faq-inner{max-width:720px;margin:0 auto}.faq-head{text-align:center;margin-bottom:40px}.faq-kicker{font-family:var(--f-body);font-size:12px;font-weight:600;color:var(--red);display:inline-flex;align-items:center;gap:10px}.faq-head h2{font-family:var(--f-display);font-size:clamp(28px,3.5vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:12px 0 0}.faq-head p{font-size:15px;color:var(--ink-2);margin:12px auto 0;max-width:480px;line-height:1.6}.faq-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:0;cursor:pointer;padding:20px 22px;font-family:var(--f-body);font-size:15.5px;font-weight:600;color:var(--ink);transition:color .15s}.faq-q:hover{color:var(--red)}.faq-chevron{flex-shrink:0;width:18px;height:18px;stroke:var(--ink-4);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease,stroke .2s ease}.faq-item.open .faq-chevron{transform:rotate(180deg);stroke:var(--red)}.faq-a{max-height:0;overflow:hidden;transition:max-height .26s ease}.faq-item.open .faq-a{max-height:360px}.faq-a-inner{padding:0 22px 20px;font-size:14.5px;color:var(--ink-2);line-height:1.7}.faq-foot{margin-top:24px;text-align:center;font-size:14px;color:var(--ink-3)}.faq-foot a{color:var(--red);text-decoration:none;font-weight:600}.faq-foot a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-a,.faq-chevron{transition:none}}.cta-section{background:var(--ink);padding:80px 40px}.cta-inner{max-width:600px;margin:0 auto;text-align:center}.cta-kicker{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;color:hsla(0,0%,100%,.45);font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em}.cta-title{font-family:var(--f-display);font-size:clamp(32px,4vw,48px);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.025em;margin-bottom:14px}.cta-sub{font-size:15px;color:hsla(0,0%,100%,.55);line-height:1.65;margin-bottom:32px}.home-footer{background:var(--bg);border-top:1px solid var(--line);padding:36px 40px}.home-footer-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.home-footer-bottom,.home-footer-top{display:flex;align-items:center}.home-footer-bottom{border-top:1px solid var(--line-soft);padding-top:20px;justify-content:space-between;gap:24px}.home-footer-copy{font-family:var(--f-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4)}.home-footer-legal{display:flex;align-items:center;gap:20px}.home-footer-legal a{font-family:var(--f-mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);transition:color .12s}.home-footer-legal a:hover{color:var(--ink)}@media (max-width:900px){.home-nav{padding:0 20px}.nav-links a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:36px;padding:56px 24px 48px}.hero-sub{max-width:620px}.shot{max-width:460px;width:100%;margin:0 auto}.doc-stage{width:84%}.features-grid,.pricing-grid,.steps-row{grid-template-columns:1fr}.step-card:first-child,.step-card:last-child{border-radius:0}.step-connector{display:none}.feature-item,.feature-item:nth-child(2n),.feature-item:nth-last-child(-n+2){border-right:none;border-bottom:1px solid var(--line)}.feature-item:last-child{border-bottom:none}.cta-section,.faq-section,.section{padding:64px 24px}.home-footer{padding:32px 24px}}@media (max-width:640px){.home-nav{height:52px;padding:0 14px}.logo-svg-nav{height:25px}.nav-cta{padding:7px 12px!important;font-size:10px;letter-spacing:.1em}.hero{padding:42px 16px 40px;gap:28px}.hero-title{font-size:clamp(34px,11vw,46px)}.hero-actions{align-items:stretch;flex-direction:column}.btn-ghost,.btn-primary{justify-content:center;width:100%}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;padding-top:22px;text-align:center}.stat-num{font-size:16px;letter-spacing:-.02em}.stat-label{font-size:8px}.shot{padding:16px 0}.doc-stage{width:82%;max-width:300px}.ghost{width:62%;transform:rotate(-8deg) translate(-16px,14px)}.badge-done{font-size:8px;padding:4px 9px}.cta-section,.faq-section,.section{padding:48px 16px}.section-header{margin-bottom:30px}.features-grid,.steps-row{border-radius:14px}.feature-item,.pricing-card,.step-card{padding:24px 20px}.pricing-grid{gap:12px}.home-footer{padding:28px 16px}.home-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.home-footer-legal{flex-wrap:wrap;gap:12px 16px}}.faq-section,.features-section,.hero{background:#fff}.how-section,.pricing-section{background:hsl(var(--muted))}.faq-section,.features-section,.how-section,.pricing-section{border-top:1px solid hsl(var(--border))}.pricing-slider-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:0 auto}.pricing-panel{display:flex;flex-direction:column;min-height:340px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:30px}.pricing-panel.muted{background:var(--color-bg)}.pricing-panel-label{font-family:var(--f-body);font-size:13px;font-weight:600;color:var(--color-ink-3)}.pricing-volume{font-family:var(--f-display);font-size:clamp(30px,4vw,42px);font-weight:800;color:var(--color-ink);letter-spacing:-.02em;line-height:1.05;margin-top:18px}.pricing-volume span{display:block;font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--color-ink-3);margin-top:8px}.pricing-range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;margin-top:26px;cursor:pointer}.pricing-custom-row{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--color-ink-3)}.pricing-custom-row a{color:var(--color-ink);font-weight:600;text-decoration:none;white-space:nowrap}.pricing-custom-row a:hover{color:var(--color-accent)}.pricing-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;background:#fff;border:2px solid var(--color-accent);border-radius:50%;box-shadow:0 1px 6px rgba(15,17,23,.18)}.pricing-range::-moz-range-thumb{width:24px;height:24px;background:#fff;border:2px solid var(--color-accent);border-radius:50%;box-shadow:0 1px 6px rgba(15,17,23,.18)}.pricing-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pricing-panel.muted .pricing-plan-head{align-items:center}.pricing-cycle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-bg)}.pricing-cycle-opt{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;cursor:pointer;font-family:var(--f-body);font-size:11px;font-weight:600;color:var(--color-ink-3);padding:4px 10px;border-radius:999px;transition:background .15s,color .15s}.pricing-cycle-opt[data-active=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px rgba(15,17,23,.1)}.pricing-cycle-disc{font-size:10px;font-weight:700;color:var(--color-accent)}.pricing-result-price{font-family:var(--f-display);font-size:clamp(34px,4.4vw,48px);font-weight:800;color:var(--color-ink);letter-spacing:-.02em;line-height:1}.pricing-result-price span{font-family:var(--f-body);font-size:15px;font-weight:600;color:var(--color-ink-3)}.pricing-result-price .pricing-est{font-size:13px;font-weight:500;color:var(--color-ink-4);margin-left:4px}.pricing-result-meta{font-size:13px;color:var(--color-ink-2);line-height:1.6;margin-top:12px}.pricing-breakdown{display:grid;gap:4px}.pb-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:13px;color:var(--color-ink-2);white-space:nowrap}.pb-check,.pb-plus{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.pb-check{background:var(--color-accent);color:#fff}.pb-plus{background:var(--color-line);color:var(--color-ink-3)}.pb-main strong{font-family:var(--f-display);font-weight:800;color:var(--color-ink)}.pb-tag{margin-left:auto;font-size:11px;color:var(--color-ink-4)}.pricing-plan-blurb{margin-top:18px;font-size:13.5px;line-height:1.6;color:var(--color-ink-2);max-width:30ch}.pricing-plan-cta{margin-top:auto;padding-top:24px}@media (max-width:900px){.pricing-slider-grid{display:none}.pricing-custom-compact{margin-top:12px}}