:root{--page:#fcf9f7;--surface:#fff;--ink:#1e1c24;--muted:#7f7681;--muted-strong:#6d6570;--line:#efe8eb;--brand:#ff5478;--brand-deep:#ff4268;--shadow:0 24px 60px #1f1b2214;color:var(--muted);background:radial-gradient(circle at top left, #ffe2ea73, transparent 20%), linear-gradient(180deg, #fffefe 0%, var(--page) 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#ffe5ec47,#0000 16%),linear-gradient(#fffdfd 0%,#faf7f5 100%);min-width:320px;margin:0}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}#root{min-height:100vh}main{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.04em;font-weight:800}h1{font-size:clamp(3.4rem,6vw,5.35rem);line-height:.96}h2{margin-bottom:14px;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.02}h3{font-size:1.1rem;line-height:1.2}p{color:var(--muted);font-size:15px;line-height:1.7}small{font-size:12px}@media (width<=720px){h1{line-height:1.02}h2{line-height:1.08}}.page-shell{width:100%}.topbar,.hero-section,.content-section,.final-cta,.site-footer,.footer-lower{width:min(1160px,100% - 48px);margin:0 auto}.topbar{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:50px;height:50px}.topnav{align-items:center;gap:34px;display:inline-flex}.topnav a,.footer-links a{color:var(--muted-strong);font-size:14px;font-weight:500;text-decoration:none}.app-button,.primary-button,.ghost-button,.store-pill,.secondary-button{border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.app-button:hover,.primary-button:hover,.ghost-button:hover,.store-pill:hover,.secondary-button:hover{transform:translateY(-1px)}.app-button{color:#fff7fb;background:#1d1c22;min-width:96px;height:38px;padding:0 20px;font-size:13px;font-weight:800;box-shadow:0 12px 26px #100f161f}.app-button.dark{background:#17161b}.store-badge{color:#fff;background:#000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:170px;height:52px;padding:8px 18px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #00000026}.store-badge:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #00000040}.store-badge svg{flex-shrink:0}.store-badge-text{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.store-badge-text .small-text{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:3px;font-size:10px;line-height:1}.store-badge-text .large-text{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1}.hero-section{grid-template-columns:minmax(0,1.04fr) minmax(360px,465px);align-items:center;gap:48px;padding:18px 0 74px;display:grid}.eyebrow,.mini-label,.mini-link{text-transform:uppercase;letter-spacing:.12em;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.eyebrow{color:var(--brand);background:#ff597814;border-radius:999px;margin-bottom:34px;padding:7px 14px}.hero-copy h1{max-width:600px;margin:0 0 28px}.hero-copy h1 span{color:var(--brand);font-style:italic;position:relative}.hero-copy h1 span:after{content:"";z-index:-1;background:#ff597826;border-radius:999px;height:10px;position:absolute;bottom:6px;left:0;right:0}.hero-text{max-width:530px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.hero-contest-banner{background:radial-gradient(circle at 100% 0,#ffc4d499,#0000 35%),linear-gradient(135deg,#fff8f9fa,#ffffffeb);border:1px solid #ff597829;border-radius:22px;gap:10px;max-width:540px;margin-top:20px;padding:18px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 22px 44px #18161f0f}.hero-contest-banner:hover{border-color:#ff597847;transform:translateY(-2px);box-shadow:0 28px 54px #18161f14}.hero-contest-badge{color:#fff7fb;letter-spacing:.08em;text-transform:uppercase;background:#1d1c22;border-radius:999px;width:fit-content;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.hero-contest-copy{color:var(--ink);font-size:15px;font-weight:600;line-height:1.6}.primary-button{color:#fff;background:linear-gradient(135deg,#ff6484 0%,#ff4268 100%);gap:10px;min-width:202px;height:46px;padding:0 24px;font-size:14px;font-weight:800;box-shadow:0 18px 34px #ff547638}.primary-button.full{width:100%}.secondary-button{min-width:184px;height:46px;color:var(--ink);background:#ffffffe6;border:1px solid #1d1c221f;padding:0 24px;font-size:14px;font-weight:800;box-shadow:0 14px 30px #18161f0f}.button-pin{background:#fffffffa;border-radius:50% 50% 50% 0;flex:none;width:12px;height:12px;position:relative;transform:rotate(-45deg)}.button-pin:after{content:"";background:#ff5478;border-radius:999px;position:absolute;inset:3px}.avatar-cluster{align-items:center;margin-left:6px;display:flex}.avatar-cluster span{width:34px;height:34px;color:var(--muted-strong);background:#efedf0;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:800;display:inline-flex}.avatar-cluster span:first-child{margin-left:0}.hero-proof{color:#9f96a0;font-size:14px}.hero-visual{justify-content:center;display:flex}.phone-frame{aspect-ratio:.5;background:#1f1d24;border-radius:38px;width:340px;max-width:100%;padding:11px;box-shadow:0 30px 80px #16151c2e,0 10px 20px #16151c1f}.phone-screen{background:#fff;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.phone-notch{z-index:2;background:#1f1d24;border-radius:999px;width:108px;height:20px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-art{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.map-card{color:var(--ink);background:#fffffff5;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;transform:none;box-shadow:0 18px 34px #1c1a221f}.map-card-thumb{background:linear-gradient(135deg,#ffbdca6b,#ffe1e5eb);border-radius:12px;flex:none;width:40px;height:40px}.map-card-copy{flex-direction:column;display:flex}.map-card-copy strong{color:var(--ink);font-size:13px;line-height:1.2}.map-card-copy small{color:#9a929c;font-size:12px;line-height:1.2}.contest-section{grid-template-columns:minmax(0,1.04fr) minmax(320px,460px);align-items:center;gap:42px;padding-top:34px;display:grid}.contest-copy h2{max-width:640px;margin:0 0 18px}.contest-copy p{max-width:560px;font-size:17px;line-height:1.7}.contest-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.contest-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.contest-stat-card{border:1px solid var(--line);background:linear-gradient(#fffffff0,#fff8f9f0);border-radius:22px;padding:20px 18px;box-shadow:0 18px 40px #18161f0d}.contest-stat-card span,.contest-prize-core span{color:#9a929c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.contest-stat-card strong,.contest-prize-core strong{color:var(--ink);font-size:28px;line-height:1.05;display:block}.contest-stat-card small,.contest-prize-core small,.contest-note{color:var(--muted-strong);font-size:13px;line-height:1.5}.contest-stage{background:radial-gradient(circle at 0 0,#ffd3dcb3,#0000 28%),radial-gradient(circle at 100% 100%,#ffe6bcb8,#0000 30%),linear-gradient(#fffdfb 0%,#fff8fa 100%);border:1px solid #ff597824;border-radius:34px;min-height:460px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 70px #18161f14}.contest-orbit{border:1px dashed #ff628238;border-radius:999px;animation:7s ease-in-out infinite contestPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:160px;height:160px}.orbit-two{width:250px;height:250px;animation-delay:1.4s}.orbit-three{width:338px;height:338px;animation-delay:2.8s}.contest-prize-core{text-align:center;background:#ffffffeb;border-radius:28px;width:220px;padding:28px 24px;animation:5.8s ease-in-out infinite contestFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 46px #ff597824}.contest-chip,.contest-note{background:#ffffffeb;border:1px solid #ff59781f;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex;position:absolute;box-shadow:0 16px 32px #18161f0f}.contest-chip{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.contest-chip-1{animation:6s ease-in-out infinite chipBob;top:44px;left:26px}.contest-chip-2{animation:6.5s ease-in-out .6s infinite chipBob;top:82px;right:20px}.contest-chip-3{animation:6.2s ease-in-out 1s infinite chipBob;top:188px;left:16px}.contest-chip-4{animation:5.8s ease-in-out 1.4s infinite chipBob;bottom:112px;right:24px}.contest-chip-5{animation:6.8s ease-in-out 1.8s infinite chipBob;bottom:94px;left:52px}.contest-note{text-align:left;border-radius:20px;max-width:220px;padding:14px 16px}.contest-note-top{top:126px;right:34px}.contest-note-bottom{bottom:24px;left:30px}@keyframes contestPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes contestFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes chipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.contest-rules-section{padding-top:22px}.contest-rules-head{max-width:none;margin-bottom:28px}.contest-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contest-rule-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffe1e87a,#0000 26%),#ffffffeb;border-radius:26px;padding:26px 24px;box-shadow:0 18px 44px #18161f0d}.contest-rule-card h3{color:var(--ink);margin:0 0 14px;font-size:24px;line-height:1.1}.contest-rule-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.contest-rule-card li{color:var(--muted-strong);line-height:1.65}.content-section{padding:82px 0}.policy-page{padding:34px 0 88px}.policy-shell{width:min(980px,100% - 48px);margin:0 auto}.policy-title{margin:0 0 18px}.policy-intro{max-width:760px;margin-bottom:34px;font-size:17px;line-height:1.7}.policy-grid{gap:18px;display:grid}.policy-card{border:1px solid var(--line);background:#ffffffe6;border-radius:24px;padding:26px 24px;box-shadow:0 16px 40px #18161f0d}.policy-card h3{color:var(--ink);margin:0 0 14px;font-size:24px;line-height:1.15}.policy-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.policy-card li{color:var(--muted-strong);line-height:1.65}.section-head{max-width:620px;margin-bottom:34px}.split-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:none;display:flex}.mini-label{color:#a8a0aa;margin-bottom:18px}.mini-label.accent{color:var(--brand)}.mini-link{color:var(--brand);margin-top:18px}.card-grid,.feed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.feed-card{border:1px solid var(--line);background:#ffffffdb;border-radius:22px;padding:22px;box-shadow:0 16px 40px #18161f0a}.card-icon{border-radius:6px;width:18px;height:18px;margin-bottom:22px;display:inline-block}.card-icon.peach{background:#ffbf87}.card-icon.mint{background:#8be3bc}.card-icon.sky{background:#83b6ff}.card-icon.gold{background:#ffd56d}.info-card h3,.feed-card h3,.price-card h3{color:var(--ink);margin:0 0 10px;font-size:24px;line-height:1.08}.info-card h3,.feed-card h3{font-size:19px}.business-section{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:40px;display:grid}.reach-control{max-width:420px;margin-top:34px}.reach-header{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.reach-value{color:var(--brand)}.slider-rail{background:#f1d6dc;border-radius:999px;height:6px;position:relative}.slider-fill{border-radius:inherit;background:linear-gradient(90deg,#ff6686 0%,#ff4268 100%);position:absolute;inset:0 18% 0 0}.slider-knob{background:#fff;border:3px solid #ff6a88;border-radius:999px;width:18px;height:18px;position:absolute;top:50%;right:18%;transform:translate(50%,-50%);box-shadow:0 8px 16px #ff5c7d2e}.plan-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.split-box{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.split-box strong{color:var(--ink);margin-bottom:8px;font-size:28px;line-height:1;display:block}.split-box span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.split-box.featured{background:linear-gradient(#fff8f9f2,#fff);border-color:#ff5b7980}.business-visual{justify-content:center;display:flex}.radar{aspect-ratio:1;width:380px;position:relative}.radar-ring,.radar-core{border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring{border:1px solid #e9e0e3f2}.ring-1{width:110px;height:110px}.ring-2{width:190px;height:190px}.ring-3{width:270px;height:270px}.ring-4{width:350px;height:350px}.radar-core{background:#ff5e7d1f;width:62px;height:62px}.radar-core span{border-radius:inherit;background:linear-gradient(135deg,#ff6684 0%,#ff406a 100%);position:absolute;inset:14px;box-shadow:0 16px 32px #ff547638}.floating-card{background:#fffffff5;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 32px #19171f14}.floating-card strong,.mini-price-box strong{color:var(--ink);font-size:14px;display:block}.floating-card small{color:#9d95a0}.float-left{top:44px;left:18px}.float-right{top:140px;right:-4px}.float-bottom{bottom:46px;right:18px}.dot{border-radius:999px;flex:none;width:18px;height:18px}.dot.cream{background:#ffe0ae}.dot.blue{background:#9ed1ff}.dot.mint{background:#b6efd5}.feed-tag{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.feed-tag.pink{color:#ff5478;background:#ff54781a}.feed-tag.green{color:#21a669;background:#21a6691a}.feed-tag.blue{color:#4e87ff;background:#4e87ff1c}.feed-card p{color:var(--ink);margin-bottom:8px}.feed-card small{color:#9c95a0;font-size:12px}.pricing-section{background:#18181c;margin-top:10px;padding:92px 0}.pricing-head,.pricing-grid,.pricing-mini-row{width:min(1160px,100% - 48px);margin-left:auto;margin-right:auto}.pricing-head{text-align:center;margin-bottom:40px}.pricing-head h2,.pricing-head p{color:#f6f2f4}.category-tabs.pricing-category-tabs{background:#ffffff0f;border:1px solid #ffffff14;margin-top:24px;display:inline-flex}.category-tabs.pricing-category-tabs .category-tab-btn{color:#ffffff8c}.category-tabs.pricing-category-tabs .category-tab-btn:hover{color:#ffffffd9;background:#ffffff0f}.category-tabs.pricing-category-tabs .category-tab-btn.active{background:var(--brand);color:#fff;box-shadow:0 4px 14px #ff547859}.pricing-grid{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:18px;display:grid}.price-card{border-radius:26px;flex-direction:column;height:100%;padding:26px;display:flex;position:relative}.price-card.basic{background:#242429;border:1px solid #ffffff0d}.price-card.featured{background:linear-gradient(#421c28fa,#2c131dfa);border:1px solid #ff5c7bb3;box-shadow:0 24px 46px #ff54761f}.price-banner{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ff4268;border-radius:0 26px 0 14px;padding:8px 12px;font-size:10px;font-weight:800;position:absolute;top:-1px;right:-1px}.plan-label{text-transform:uppercase;letter-spacing:.1em;color:#ac9fad;font-size:11px;font-weight:800}.price-card h3{color:#fff;margin-top:14px}.price-card h3 small{color:#a79aa6;font-size:15px;font-weight:500;text-decoration:line-through}.price-card ul{flex-grow:1;gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.price-card li{color:#ddd3da;padding-left:18px;font-size:14px;position:relative}.price-card li:before{content:"✓";color:#ff6686;position:absolute;left:0}.ghost-button{color:#fbf6f8;cursor:pointer;background:0 0;border:1px solid #ffffff26;width:100%;height:46px;font-size:13px;font-weight:700}.ghost-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.pricing-mini-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.mini-price-box{background:#242429;border-radius:18px;padding:18px 20px;position:relative}.mini-price-box span{color:#948793;margin-top:4px;font-size:13px;display:block}.mini-price-box b{color:#f1dce3;font-size:18px;position:absolute;top:18px;right:20px}.referral-card{background:radial-gradient(circle at 0 0,#ffd7e547,#0000 28%),radial-gradient(circle at 100% 100%,#ffeeb859,#0000 32%),#fffdfa;border:1px solid #f7d6c499;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:38px 42px;display:flex}.referral-card h2{max-width:480px;margin-bottom:14px}.referral-side{justify-items:end;gap:12px;display:grid}.referral-side small{color:#9f96a0}.final-cta{text-align:center;padding:96px 0 88px}.final-cta h2{margin-bottom:18px}.final-cta p{max-width:620px;margin:0 auto}.download-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.final-cta-note{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;background:#ff597814;border-radius:999px;margin-top:20px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:34px 0 48px;display:flex}.footer-column{flex:1 1 0}.widget-title{color:var(--ink);letter-spacing:-.03em;margin-bottom:18px;font-size:22px;font-weight:800}.footer-brand{max-width:340px}.footer-note{margin:18px 0 0}.footer-brand small,.footer-download small{color:#a198a3}.footer-download{justify-items:end;gap:18px;display:grid}.footer-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.footer-list li{color:var(--muted-strong);font-size:15px}.store-actions{gap:10px;display:flex}.store-pill{color:#fff;background:#1c1b20;min-width:106px;height:38px;font-size:12px;font-weight:700}.footer-links{gap:18px;display:flex}.footer-links-column{flex-direction:column;align-items:flex-start;gap:12px}.newsletter-form{align-items:center;gap:10px;width:100%;display:flex}.newsletter-form input{border:1px solid var(--line);height:44px;font:inherit;color:var(--ink);background:#ffffffeb;border-radius:999px;flex:auto;padding:0 16px}.newsletter-form input::placeholder{color:#b0a7b1}.subscribe-pill{cursor:pointer;border:0}.legal-head{margin-bottom:28px}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.legal-card{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;padding:26px 24px;box-shadow:0 16px 40px #18161f0d}.legal-card h3{color:var(--ink);margin:0 0 12px;font-size:26px;line-height:1.08}.legal-card ul{gap:10px;margin:18px 0 0;padding-left:20px;display:grid}.legal-card li{color:var(--muted-strong);line-height:1.65}.footer-lower{border-top:1px solid var(--line);padding:18px 0 34px}.footer-lower p{color:#938b95;text-align:center;margin:0;font-size:14px}@media (width<=980px){.topbar,.hero-section,.content-section,.policy-shell,.final-cta,.site-footer,.footer-lower,.pricing-head,.pricing-grid,.pricing-mini-row{width:min(100% - 32px,1160px)}.hero-section,.contest-section,.business-section,.split-head,.referral-card,.site-footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.topnav{gap:18px}.hero-section,.business-section{gap:32px}.card-grid,.feed-grid,.pricing-grid,.pricing-mini-row,.legal-grid,.contest-stat-row,.contest-rules-grid{grid-template-columns:1fr}.pricing-grid{justify-content:stretch}.price-card,.mini-price-box{width:auto}.referral-side,.footer-download{justify-items:start}.contest-stage{width:min(100%,460px);min-height:420px}.contest-note-top{right:24px}.contest-note-bottom{left:24px}.newsletter-form{flex-direction:column;align-items:stretch}}@media (width<=720px){.topnav{display:none}.brand-mark{width:42px;height:42px}.app-button{min-width:104px}.hero-section{gap:24px;padding:10px 0 56px}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-copy .eyebrow{letter-spacing:.1em;margin-bottom:18px;padding:6px 12px;font-size:10px}.hero-copy h1{letter-spacing:-.05em;max-width:100%;margin-bottom:18px;font-size:clamp(2.9rem,12vw,4.1rem);line-height:.98}.hero-copy h1 span:after{height:8px;bottom:4px}.hero-text{max-width:100%;font-size:15px;line-height:1.6}.hero-actions{margin-top:24px}.hero-contest-banner{padding:16px}.hero-contest-copy{font-size:14px}.phone-frame{width:300px}.policy-page{padding-top:24px;padding-bottom:68px}.content-section,.final-cta,.pricing-section{padding-top:68px;padding-bottom:68px}.radar{width:100%;max-width:340px}.float-right{right:0}.float-bottom{bottom:20px;right:8px}.referral-card{padding:28px 24px}.contest-section{padding-top:4px}.contest-copy p{font-size:15px}.contest-stage{border-radius:28px;min-height:380px}.contest-prize-core{width:188px;padding:22px 18px}.contest-prize-core strong,.contest-stat-card strong{font-size:24px}.contest-chip{padding:9px 12px;font-size:11px}.contest-chip-1{top:28px;left:18px}.contest-chip-2{top:64px;right:14px}.contest-chip-3{top:160px;left:10px}.contest-chip-4{bottom:94px;right:16px}.contest-chip-5{bottom:86px;left:22px}.contest-note{max-width:180px;font-size:12px;line-height:1.45}.contest-note-top{top:110px;right:16px}.contest-note-bottom{bottom:18px;left:14px}.contest-rule-card{padding:22px 20px}.contest-rule-card h3{font-size:22px}.store-actions,.footer-links{flex-wrap:wrap}}.subscription-container{width:min(1160px,100% - 48px);margin:0 auto;padding:40px 0 80px}.sub-header{margin-bottom:48px}.sub-header-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sub-header-text{flex:auto}.sub-header-text .eyebrow{margin-bottom:12px}.sub-header h1{margin:10px 0 16px;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.1}.sub-header p{max-width:680px;color:var(--muted-strong);font-size:16px}.category-tabs{background:var(--page);border:1px solid var(--line);border-radius:999px;flex-shrink:0;align-self:center;gap:6px;padding:4px;display:flex}.category-tab-btn{color:var(--muted-strong);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1)}.category-tab-btn:hover{color:var(--ink);background:#ff54780a}.category-tab-btn.active{background:var(--brand);color:#fff;box-shadow:0 4px 14px #ff547840}.service-info-card{background:#10b98108;border:1px solid #10b98133;border-radius:18px;align-items:center;gap:16px;padding:20px 24px;display:flex}.service-info-icon{flex-shrink:0;font-size:28px}.service-info-card h3{color:var(--ink);margin:0 0 4px;font-size:16px}.service-info-card p{color:var(--muted);margin:0;font-size:13px}.service-price-tag{color:#10b981;white-space:nowrap;background:#10b9811a;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:14px;font-weight:800}@media (width<=720px){.sub-header-top-row{flex-direction:column;align-items:stretch}.category-tabs{justify-content:center;align-self:stretch}.category-tab-btn{text-align:center;flex:1;padding:10px 14px;font-size:13px}}.checkout-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.step-item{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:color .25s;display:flex}.step-item.active{color:var(--brand-deep)}.step-num{border:2px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;transition:all .25s;display:flex}.step-item.active .step-num{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 10px #ff547840}.step-line{background:var(--line);width:50px;height:2px}.sub-content-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:32px;display:grid}.sub-options-column{flex-direction:column;gap:32px;display:flex}.portal-section{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 16px 40px #1e1c2408}.section-title{color:var(--ink);align-items:center;gap:12px;margin-bottom:24px;font-size:22px;display:flex}.section-number{background:var(--line);color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.section-subtitle{color:var(--muted);margin-top:-16px;margin-bottom:24px;font-size:14px}.base-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-portal-card{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;height:100%;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.plan-portal-card:hover{border-color:#ff547840;transform:translateY(-2px);box-shadow:0 12px 24px #1e1c240d}.plan-portal-card.selected{border-color:var(--brand);background:linear-gradient(#fff 0%,#ff547805 100%);box-shadow:0 16px 36px #ff547814}.plan-portal-card.pro.selected{background:linear-gradient(#fff 0%,#8b5cf605 100%);border-color:#8b5cf6;box-shadow:0 16px 36px #8b5cf61a}.plan-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;right:14px}.plan-badge.basic{background:#9f96a0}.plan-badge.growth{background:var(--brand)}.plan-badge.pro{background:#8b5cf6}.plan-name{margin-bottom:6px;font-size:18px}.plan-tagline{color:var(--muted);min-height:38px;margin-bottom:16px;font-size:12px;line-height:1.4}.plan-price-block{align-items:baseline;margin-bottom:20px;display:flex}.price-currency{color:var(--ink);font-size:18px;font-weight:800}.price-amount{color:var(--ink);font-size:32px;font-weight:800;line-height:1}.price-period{color:var(--muted);margin-left:2px;font-size:13px}.plan-select-btn{border:1px solid var(--line);width:100%;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:999px;margin-top:20px;padding:10px 16px;font-size:13px;font-weight:800;transition:all .2s}.plan-portal-card.selected .plan-select-btn{background:var(--brand);color:#fff;border-color:var(--brand)}.plan-portal-card.pro.selected .plan-select-btn{background:#8b5cf6;border-color:#8b5cf6}.plan-feature-bullets{border-top:1px solid var(--line);flex-direction:column;flex-grow:1;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.plan-feature-bullets li{align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.plan-feature-bullets li.included{color:var(--ink)}.plan-feature-bullets li.excluded{color:#c0b7c2;text-decoration:line-through}.feat-check{flex-shrink:0;font-weight:800}.plan-feature-bullets li.included .feat-check{color:#10b981}.plan-feature-bullets li.excluded .feat-check{color:#ef4444}.addons-grid{flex-direction:column;gap:14px;display:flex}.addon-row-card{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:18px;align-items:center;padding:18px 24px;transition:all .2s;display:flex}.addon-row-card:hover{border-color:#ff547840;box-shadow:0 8px 20px #1e1c2405}.addon-row-card.active{border-color:var(--brand);background:#ff547803}.addon-row-card.included-by-plan{cursor:not-allowed;background:#10b98105;border-color:#10b9814d}.addon-checkbox-col{flex-shrink:0;margin-right:20px}.custom-checkbox{border:2px solid var(--line);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;transition:all .18s;display:flex}.addon-row-card.active .custom-checkbox{background:var(--brand);border-color:var(--brand)}.addon-row-card.included-by-plan .custom-checkbox{background:#10b981;border-color:#10b981}.custom-checkbox.disabled{opacity:.8}.addon-info{flex-grow:1}.addon-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.addon-title-row h3{margin:0;font-size:15px}.addon-price{color:var(--ink);font-size:13px;font-weight:800}.included-indicator{color:#10b981;text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.addon-desc{color:var(--muted);margin:0;font-size:13px}.addon-row-card.job-addon{cursor:default;grid-template-columns:1fr auto;gap:20px;display:grid}.addon-action-control{align-items:center;gap:16px;display:flex}.counter-widget{flex-direction:column;align-items:center;gap:6px;display:flex}.counter-label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:800}.counter-controls{border:1px solid var(--line);background:var(--page);border-radius:999px;align-items:center;padding:2px;display:flex}.counter-controls button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 2px 6px #0000000a}.counter-controls button:hover:not(:disabled){background:var(--brand);color:#fff}.counter-controls button:disabled{opacity:.5;cursor:not-allowed}.counter-value{text-align:center;width:32px;color:var(--ink);font-size:14px;font-weight:800}.addon-badge{background:var(--page);color:var(--muted-strong);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.verification-card{border:1px solid var(--line);background:linear-gradient(#fffdfd 0%,#fafafa 100%);border-radius:18px;flex-direction:column;gap:20px;padding:24px;transition:border-color .2s;display:flex}.verification-card.warning-shake{border-color:#ef4444;animation:.5s shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.verification-info-banner{background:#ff547808;border:1px dashed #ff547833;border-radius:12px;padding:16px}.badge-glowing{color:#10b981;text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #10b98133}.badge-icon{color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.verification-info-banner p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.upload-controls-row{grid-template-columns:240px 1fr;gap:16px;display:grid}.doc-select-box{flex-direction:column;gap:8px;display:flex}.doc-select-box label{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.doc-select-box select{border:1px solid var(--line);height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;outline:0;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s}.doc-select-box select:focus{border-color:var(--brand)}.dropzone{border:2px dashed var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:16px;justify-content:center;align-items:center;min-height:110px;transition:all .2s;display:flex;position:relative;overflow:hidden}.dropzone:hover{border-color:var(--brand);background:#ff547803}.dropzone.drag-active{border-color:var(--brand);background:#ff54780a}.dropzone-label{cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex}.upload-icon{color:var(--brand);margin-bottom:2px;font-size:20px}.dropzone strong{color:var(--ink);font-size:13px}.dropzone small{color:var(--muted);font-size:11px}.upload-progress-container{flex-direction:column;align-items:center;gap:10px;width:100%;padding:20px;display:flex}.progress-spinner{border:3px solid #ff547826;border-top-color:var(--brand);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite spinner}@keyframes spinner{to{transform:rotate(360deg)}}.progress-text{color:var(--brand);font-size:12px;font-weight:700}.progress-bar-bg{background:var(--line);border-radius:999px;width:80%;height:6px;overflow:hidden}.progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ff6686 0%,#ff4268 100%);height:100%;transition:width .15s}.upload-error-msg{color:#ef4444;margin:0;font-size:12px;font-weight:700}.upload-warning-msg{color:#ea580c;background:#ea580c14;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.uploaded-files-list{border-top:1px solid var(--line);padding-top:18px}.uploaded-files-list h4{text-transform:uppercase;color:var(--muted-strong);letter-spacing:.05em;margin:0 0 10px;font-size:13px}.files-grid{gap:8px;display:grid}.file-item-pill{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.file-icon{color:var(--brand);font-size:20px}.file-details{flex-direction:column;flex-grow:1;display:flex}.file-name{color:var(--ink);word-break:break-all;font-size:13px;font-weight:700}.file-meta{color:var(--muted);font-size:10px}.file-status-badge{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.file-status-badge.verified{color:#10b981;background:#10b9811a}.delete-file-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1;transition:color .15s}.delete-file-btn:hover{color:#ef4444}.verification-inactive-card{background:var(--page);border:1px dashed var(--line);border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.lock-icon{color:var(--muted);flex-shrink:0;font-size:26px}.verification-inactive-card p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.req-pill{color:#fff;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;background:#f59e0b;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:800}.invoice-sticky-card{color:#fcf9f7;background:#18181c;border:1px solid #ffffff0d;border-radius:24px;padding:30px;position:sticky;top:100px;box-shadow:0 20px 48px #12101826}.invoice-title{color:#fff;margin-bottom:2px;font-size:20px}.invoice-subtitle{color:#928b94;margin-top:0;margin-bottom:24px;font-size:12px}.invoice-details-list{flex-direction:column;gap:14px;display:flex}.invoice-line-item{justify-content:space-between;font-size:14px;display:flex}.invoice-line-item.add-on-item{color:#ddd4db;font-size:13px}.invoice-line-item.add-on-item:before{content:"+ ";color:var(--brand)}.invoice-line-item strong{color:#fff}.invoice-divider{background:#ffffff14;height:1px;margin:6px 0}.invoice-line-item.summary-item{color:#928b94;font-size:13px}.invoice-line-item.total-item{color:#fff;font-size:18px;font-weight:800}.invoice-line-item.total-item span:last-child{color:var(--brand);font-size:22px}.doc-status-summary{border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.doc-status-summary.pending{color:#f59e0b;background:#f59e0b1a}.doc-status-summary.ok{color:#10b981;background:#10b9811a}.doc-status-summary .status-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.doc-status-summary.pending .status-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.doc-status-summary.ok .status-dot{background:#10b981;box-shadow:0 0 8px #10b981}.checkout-proceed-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6484 0%,#ff4268 100%);border:0;border-radius:999px;width:100%;height:48px;margin-top:24px;font-size:14px;font-weight:800;transition:all .2s;box-shadow:0 10px 24px #ff42684d}.checkout-proceed-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #ff426866}.secure-badge{color:#928b94;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.secure-icon{font-size:14px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#16141ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content-card{background:#fff;border-radius:28px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:38px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0000004d}.modal-close-btn{color:var(--muted);cursor:pointer;z-index:10;background:0 0;border:0;font-size:28px;transition:color .15s;position:absolute;top:18px;right:18px}.modal-close-btn:hover{color:var(--brand)}.modal-header{margin-bottom:28px}.modal-header h2{margin-bottom:6px;font-size:22px}.modal-header p{color:var(--muted);margin:0;font-size:13px}.wizard-inputs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.input-group{flex-direction:column;gap:6px;display:flex}.input-group.full-width{grid-column:span 2}.input-group label{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.input-group input,.input-group select,.input-group textarea{border:1px solid var(--line);height:46px;font:inherit;color:var(--ink);background:var(--page);border-radius:12px;outline:0;padding:0 14px;font-size:14px;transition:all .15s}.input-group textarea{height:auto;padding:10px 14px}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #ff54781a}.wizard-footer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.modal-cancel-btn{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .15s}.modal-cancel-btn:hover{background:var(--page)}.modal-primary-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:800;transition:all .18s}.modal-primary-btn:hover{background:#121015}.modal-primary-btn.payment-action-btn{background:var(--brand-deep)}.modal-primary-btn.payment-action-btn:hover{background:#e12d53}.payment-wizard-container{flex-direction:column;gap:18px;display:flex}.payment-summary-bar{background:var(--page);color:var(--muted-strong);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;display:flex}.payment-summary-bar strong{color:var(--brand-deep);font-size:18px}.tax-notice{color:var(--muted);font-size:11px}.payment-tabs-layout{grid-template-columns:180px 1fr;gap:20px;min-height:240px;display:grid}.payment-tabs-sidebar{flex-direction:column;gap:8px;display:flex}.pay-tab-btn{border:1px solid var(--line);width:100%;height:44px;color:var(--muted-strong);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700;transition:all .18s}.pay-tab-btn:hover{background:var(--page)}.pay-tab-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.payment-tab-content{background:var(--page);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:20px;display:flex}.payment-tab-content h3{margin-bottom:4px;font-size:15px}.payment-tab-content p{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.4}.upi-input-row{gap:8px;display:flex}.upi-input-row input{border:1px solid var(--line);border-radius:10px;outline:0;flex-grow:1;height:44px;padding:0 12px;font-size:14px}.upi-input-row input:focus{border-color:var(--brand);background:#fff}.verify-upi-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;height:44px;padding:0 16px;font-weight:700;transition:all .18s}.verify-upi-btn.verified{cursor:default;background:#10b981}.upi-hint{color:var(--muted);margin-top:8px;font-size:11px}.qr-payment-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.simulated-qr-box{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex;box-shadow:0 8px 24px #00000008}.qr-code-svg{display:block}.qr-countdown{color:var(--muted-strong);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.simulate-success-btn{color:#10b981;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;border:1px dashed #10b98166;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:800;transition:all .18s}.simulate-success-btn:hover{color:#fff;background:#10b981}.card-payment-panel{flex-direction:column;gap:16px;display:flex}.credit-card{perspective:1000px;cursor:pointer;border-radius:14px;width:100%;height:154px}.credit-card-inner{text-align:left;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;position:relative}.credit-card.flipped .credit-card-inner{transform:rotateY(180deg)}.card-front,.card-back{backface-visibility:hidden;border-radius:inherit;color:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16px 20px;display:flex;position:absolute;inset:0;box-shadow:0 10px 24px #1e1c241f}.card-front{z-index:2;background:linear-gradient(135deg,#ff6484 0%,#ff3b61 50%,#d9264a 100%)}.card-logo-row{justify-content:space-between;align-items:center;display:flex}.card-chip{background:linear-gradient(135deg,gold 0%,#cca000 100%);border-radius:4px;width:32px;height:24px}.card-brand-label{letter-spacing:.05em;color:#ffffffe6;font-size:14px;font-style:italic;font-weight:800}.card-number-display{letter-spacing:.12em;margin:10px 0;font-family:monospace;font-size:18px;font-weight:700}.card-details-row{justify-content:space-between;display:flex}.card-details-row small{text-transform:uppercase;color:#fff9;margin-bottom:2px;font-size:8px;display:block}.card-details-row strong{font-family:monospace;font-size:11px}.card-back{background:linear-gradient(135deg,#242429 0%,#17161b 100%);justify-content:flex-start;gap:14px;padding:16px 0;transform:rotateY(180deg)}.card-magnetic-strip{background:#000;width:100%;height:32px}.card-signature-strip{background:#e2e8f0;justify-content:flex-end;align-items:center;height:24px;margin:0 20px;padding-right:8px;display:flex}.card-cvv-strip{color:#1a202c;font-family:monospace;font-size:12px;font-style:italic;font-weight:700}.card-back-text{color:#fff6;margin:0 20px;font-size:7px;line-height:1.3}.card-inputs-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card-input-grp{flex-direction:column;gap:4px;display:flex}.card-input-grp.text-full{grid-column:span 2}.card-input-grp label{color:var(--muted-strong);text-transform:uppercase;font-size:10px;font-weight:800}.card-input-grp input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;height:38px;padding:0 10px;font-size:13px}.card-input-grp input:focus{border-color:var(--brand)}.btn-spinner-row{justify-content:center;align-items:center;gap:8px;display:flex}.spinner-dot{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:99px;width:14px;height:14px;animation:.8s linear infinite spinner}.success-flow-container{text-align:center;flex-direction:column;align-items:center;padding:10px 0;display:flex}.checkmark-wrapper{margin-bottom:20px}.checkmark{stroke-width:2px;stroke:#10b981;stroke-miterlimit:10;border-radius:50%;width:72px;height:72px;animation:.4s ease-in-out .4s forwards fill,.3s ease-in-out both scale;display:block;box-shadow:inset 0 0 #10b981}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2px;stroke:#10b981;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.checkmark__check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fill{to{box-shadow:inset 0 0 0 40px #10b9811a}}.success-flow-container h2{color:#10b981;margin-bottom:8px;font-size:26px}.success-desc{color:var(--muted-strong);max-width:420px;margin:0 auto 24px;font-size:14px}.receipt-box{background:var(--page);border:1px solid var(--line);text-align:left;border-radius:16px;width:100%;margin-bottom:24px;overflow:hidden}.receipt-header{border-bottom:1px dashed var(--line);text-transform:uppercase;color:var(--muted-strong);background:#fff;justify-content:space-between;padding:12px 18px;font-size:11px;font-weight:800;display:flex}.receipt-body{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.receipt-row{justify-content:space-between;font-size:13px;display:flex}.receipt-row span{color:var(--muted)}.receipt-row strong{color:var(--ink)}.green-accent{color:#10b981!important}.activated-features-summary{text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;width:100%;margin-bottom:28px;padding:18px 22px}.activated-features-summary h4{color:#15803d;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:13px}.activated-features-summary ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.activated-features-summary li{color:#166534;font-size:13px;font-weight:600}.success-actions{flex-direction:column;gap:10px;width:100%;display:flex}.download-pdf-btn{border:1px solid var(--line);width:100%;height:44px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:999px;font-size:13px;font-weight:700;transition:all .18s}.download-pdf-btn:hover{background:var(--page)}.finish-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;height:46px;font-size:13px;font-weight:800;transition:all .18s}.finish-btn:hover{background:#121015}.pricing-grid.summary-grid{grid-template-columns:repeat(3,minmax(0,360px))}.price-card.pro-card-summary{background:#242429;border:1px solid #8b5cf666;box-shadow:0 24px 46px #8b5cf60a}.price-banner.pro{background:#8b5cf6}.price-card.pro-card-summary h3{color:#fff}.price-card.pro-card-summary li:before{color:#8b5cf6}.ghost-button.pro-btn{border-color:#8b5cf64d}.ghost-button.pro-btn:hover{background:#8b5cf61a;border-color:#8b5cf6}.addons-summary-section{border-top:1px solid #ffffff0f;width:min(1160px,100% - 48px);margin:48px auto 0;padding-top:48px}.addons-summary-section h3{color:#fff;text-align:center;margin-bottom:6px;font-size:24px}.addons-summary-section p{color:#928b94;text-align:center;margin-bottom:24px}.addons-summary-section .pricing-mini-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;display:grid}.addons-summary-section .mini-price-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:all .2s;display:flex}.addons-summary-section .mini-price-box:hover{background:#ffffff0d;border-color:#ffffff26}.addons-summary-section .mini-price-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.addons-summary-section .mini-price-box strong{color:#fff;font-size:15px;font-weight:700;line-height:1.3}.addons-summary-section .mini-price-box span{color:#a1a1aa;font-size:13px;line-height:1.4}.addons-summary-section .mini-price-box b{color:var(--brand);white-space:nowrap;flex-shrink:0;font-size:13px;position:static}.primary-button.center-btn{margin:0 auto}.naufumi-services-section{width:min(1160px,100% - 48px);margin:80px auto 0;padding-bottom:80px}.naufumi-services-section .section-head{text-align:center;max-width:100%;margin-bottom:56px}.naufumi-services-section .section-head h2{color:#121015;letter-spacing:-.02em;margin-top:16px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}.naufumi-services-section .section-head .eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.service-card{background:#fff;border:1px solid #00000014;border-radius:24px;flex-direction:column;align-items:flex-start;height:100%;padding:32px 24px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:radial-gradient(circle at top left, var(--service-color), transparent 60%);opacity:0;z-index:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.service-card:hover{background:#fdfdfd;border-color:#00000026;transform:translateY(-8px)scale(1.02)}.service-card:hover:before{opacity:.15}.service-icon{width:56px;height:56px;color:var(--service-color);z-index:1;background:#00000008;border:1px solid #0000000f;border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex}.service-card:hover .service-icon{background:var(--service-color);color:#fff;transform:scale(1.1)rotate(-5deg)}.service-card h3{color:#121015;z-index:1;margin:0 0 12px;font-size:20px;font-weight:700;transition:transform .3s}.service-card p{color:#52525b;z-index:1;flex-grow:1;margin:0;font-size:14px;line-height:1.6;transition:color .3s}.service-card:hover h3{transform:translate(4px)}.service-card:hover p{color:#121015}@media (width<=980px){.sub-content-grid{grid-template-columns:1fr}.invoice-sticky-card{margin-top:24px;position:static}.base-plans-grid,.payment-tabs-layout{grid-template-columns:1fr}.payment-tabs-sidebar{flex-flow:wrap}.pay-tab-btn{text-align:center;flex:auto}.addons-summary-section .pricing-mini-row,.pricing-grid.summary-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.upload-controls-row,.addon-row-card.job-addon,.wizard-inputs-grid{grid-template-columns:1fr}.input-group.full-width{grid-column:span 1}.services-grid{grid-template-columns:1fr}}
