:root{--pro-accent:#7f77dd;--pro-accent-soft:rgba(127,119,221,0.12);--pro-accent-border:rgba(127,119,221,0.28)}.pro-hero{position:relative;padding:88px 0 80px;background:#0a0a0a;overflow:hidden}.pro-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.pro-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 0,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 0,black 40%,transparent 100%)}.pro-hero-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3}.pro-hero-glow-1{width:600px;height:600px;background:radial-gradient(circle,#7f77dd 0,transparent 70%);top:-200px;right:-120px}.pro-hero-glow-2{width:400px;height:400px;background:radial-gradient(circle,#fc4c00 0,transparent 70%);bottom:-140px;left:-80px;opacity:.14}.pro-hero .container{position:relative;z-index:1}.pro-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.pro-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#a79ff0;background:var(--pro-accent-soft);border:1px solid var(--pro-accent-border);padding:6px 14px;border-radius:100px;margin-bottom:24px}.pro-hero-headline{font-size:3.75rem;font-weight:500;line-height:1.08;letter-spacing:-.04em;color:#fff;margin:0 0 24px}.pro-hero-sub{font-size:1.0625rem;line-height:1.65;color:rgba(255,255,255,.6);max-width:560px;margin:0 0 40px}.pro-hero-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.pro-hero-primary-btn{font-size:1rem!important}.pro-hero-ghost-btn{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;color:rgba(255,255,255,.75);background:none;border:1px solid rgba(255,255,255,.15);padding:12px 24px;border-radius:12px;cursor:pointer;text-decoration:none;transition:color .2s,border-color .2s,gap .2s}.pro-hero-ghost-btn:hover{color:#fff;border-color:rgba(255,255,255,.4);gap:10px;text-decoration:none}.pro-hero-guarantee{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.4);margin:0;display:flex;align-items:center;gap:6px}.pro-hero-guarantee i{color:#a79ff0;font-size:1rem}.pro-hero-stack{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:28px 28px 24px;transition-delay:.1s}.pro-hero-stack-title{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#a79ff0;margin:0 0 18px}.pro-hero-stack-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:14px}.pro-hero-stack-list li{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;color:rgba(255,255,255,.85)}.pro-hero-stack-list i{font-size:1.15rem;color:#a79ff0;flex-shrink:0}.pro-hero-stack-foot{margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);font-size:.9375rem;font-weight:500;color:#fff}.pro-section{padding:88px 0}.pro-section-header{text-align:center;margin-bottom:56px}.pro-section-eyebrow{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#a79ff0;margin-bottom:12px}.pro-section-eyebrow--dark{color:var(--pro-accent)}.pro-section-title{font-size:2.375rem;font-weight:500;letter-spacing:-.025em;color:#fff;margin:0 0 16px;line-height:1.15}.pro-section-title--dark{color:#0a0a0a}.pro-section-sub{font-size:1.0625rem;color:rgba(255,255,255,.55);max-width:620px;margin:0 auto;line-height:1.65}.pro-section-sub--dark{color:#50565d}.pro-pitch-section{background:#111;position:relative;overflow:hidden}.pro-pitch-section:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:700px;height:350px;background:radial-gradient(ellipse,rgba(127,119,221,.1) 0,transparent 70%);pointer-events:none}.pro-pitch-inner{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto}.pro-pitch-title{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;color:#fff;margin:12px 0 20px;line-height:1.18}.pro-pitch-body{font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.6);margin:0}.pro-what-section{background:#fff}.pro-what-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pro-what-card{padding:32px 28px;background:#fafafa;border:1px solid #e5e7eb;border-radius:16px;transition:opacity .55s ease,transform .55s ease,box-shadow .25s ease,border-color .25s ease}.pro-what-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-3px);border-color:var(--pro-accent-border)}.pro-what-card--featured{background:#fff;border-color:var(--pro-accent-border);box-shadow:0 0 0 1px rgba(127,119,221,.12),0 8px 24px rgba(0,0,0,.06)}.pro-what-card:nth-child(2){transition-delay:.04s}.pro-what-card:nth-child(3){transition-delay:.08s}.pro-what-card:nth-child(4){transition-delay:.12s}.pro-what-card:nth-child(5){transition-delay:.16s}.pro-what-card:nth-child(6){transition-delay:.2s}.pro-what-icon-wrap{width:48px;height:48px;background:var(--pro-accent-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:1.5rem;color:var(--pro-accent)}.pro-what-name{font-size:1.0625rem;font-weight:500;color:#0a0a0a;margin:0 0 10px}.pro-what-desc{font-size:.9375rem;color:#6b7280;line-height:1.65;margin:0 0 18px}.pro-what-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pro-what-bullets li{font-size:.875rem;font-weight:500;color:#374151;padding-left:18px;position:relative}.pro-what-bullets li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--pro-accent)}.pro-domain-section{background:#fafafa}.pro-domain-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pro-domain-title{font-size:2.375rem;font-weight:500;letter-spacing:-.025em;color:#0a0a0a;margin:12px 0 20px;line-height:1.15}.pro-domain-body{font-size:1.0625rem;color:#50565d;line-height:1.65;margin:0 0 16px;max-width:520px}.pro-domain-body-emphasis{font-weight:500;color:#374151;margin-bottom:28px}.pro-domain-pills{display:flex;flex-wrap:wrap;gap:10px}.pro-domain-pill{display:inline-flex;align-items:center;gap:7px;font-size:.875rem;font-weight:500;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:100px;padding:7px 14px}.pro-domain-pill i{font-size:1.05rem;color:var(--pro-accent)}.pro-domain-visual{display:flex;justify-content:center}.pro-domain-browser{width:100%;max-width:420px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.1)}.pro-domain-browser-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.pro-domain-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db}.pro-domain-url{display:flex;align-items:center;gap:6px;margin-left:8px;flex:1 1;background:#fff;border:1px solid #e5e7eb;border-radius:100px;padding:5px 14px;font-size:.8125rem;font-weight:500;color:#374151}.pro-domain-url i{font-size:.875rem;color:#639922}.pro-domain-browser-body{padding:36px 28px 40px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse 120% 80% at 50% 0,rgba(127,119,221,.08) 0,transparent 70%),#fff}.pro-domain-browser-logo{font-size:1.25rem;font-weight:500;letter-spacing:.04em;color:#0a0a0a}.pro-domain-browser-tag{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pro-accent);margin-top:4px;margin-bottom:24px}.pro-domain-browser-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.pro-domain-browser-grid span{aspect-ratio:3/4;border-radius:8px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #e5e7eb}.pro-pos-section{background:#fff}.pro-pos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto 40px}.pro-pos-card{padding:32px 28px;background:#fafafa;border:1px solid #e5e7eb;border-radius:16px;text-align:center;transition:opacity .55s ease,transform .55s ease,box-shadow .25s ease,border-color .25s ease}.pro-pos-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.07);transform:translateY(-2px);border-color:var(--pro-accent-border)}.pro-pos-card--featured{background:#fff;border-color:var(--pro-accent-border);box-shadow:0 0 0 1px rgba(127,119,221,.15),0 12px 32px rgba(0,0,0,.08)}.pro-pos-card:nth-child(2){transition-delay:.06s}.pro-pos-card:nth-child(3){transition-delay:.12s}.pro-pos-icon-wrap{width:52px;height:52px;background:var(--pro-accent-soft);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:1.6rem;color:var(--pro-accent)}.pro-pos-name{font-size:1.0625rem;font-weight:500;color:#0a0a0a;margin:0 0 8px}.pro-pos-desc{font-size:.9375rem;color:#6b7280;line-height:1.6;margin:0}.pro-pos-punchline{text-align:center;font-size:1.25rem;font-weight:500;color:var(--pro-accent);margin:0;letter-spacing:-.01em}.pro-fee-section{background:#111;position:relative;overflow:hidden}.pro-fee-section:before{content:"";position:absolute;top:-120px;right:-60px;width:520px;height:360px;background:radial-gradient(ellipse,rgba(127,119,221,.12) 0,transparent 70%);pointer-events:none}.pro-fee-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pro-fee-title{font-size:2.375rem;font-weight:500;letter-spacing:-.025em;color:#fff;margin:12px 0 20px;line-height:1.15}.pro-fee-body{font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.6);margin:0 0 16px;max-width:520px}.pro-fee-body strong{color:#fff;font-weight:500}.pro-fee-body-emphasis{font-weight:500;color:rgba(255,255,255,.85);margin-bottom:0}.pro-fee-visual{display:flex;justify-content:center}.pro-fee-compare{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:32px}.pro-fee-compare-row{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:24px}.pro-fee-compare-label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.7)}.pro-fee-compare-row--featured .pro-fee-compare-label{color:#fff}.pro-fee-bar-wrap{height:10px;background:rgba(255,255,255,.08);border-radius:100px;overflow:hidden}.pro-fee-bar{height:100%;border-radius:100px;transition:width .6s ease}.pro-fee-bar--them{background:rgba(255,255,255,.25)}.pro-fee-bar--you{background:var(--pro-accent)}.pro-fee-compare-val{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.7)}.pro-fee-compare-val--featured{color:#a79ff0}.pro-fee-compare-note{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.45);margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);line-height:1.55}.pro-price-section{background:#fafafa}.pro-price-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto;align-items:stretch}.pro-price-card{position:relative;background:#fff;border:1px solid var(--pro-accent-border);border-radius:20px;padding:36px 32px 32px;box-shadow:0 0 0 1px rgba(127,119,221,.12),0 12px 32px rgba(0,0,0,.08)}.pro-price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--pro-accent);color:#fff;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:100px;white-space:nowrap}.pro-price-plan-name{font-size:1.0625rem;font-weight:500;color:#0a0a0a;margin:0 0 4px}.pro-price-plan-tag{font-size:.8125rem;color:#9ca3af;font-weight:500;margin:0 0 16px}.pro-price-amount{font-size:2.75rem;font-weight:500;color:#0a0a0a;letter-spacing:-.03em;margin:0 0 24px;line-height:1}.pro-price-amount span{font-size:1.0625rem;font-weight:500;color:#9ca3af;letter-spacing:0}.pro-price-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.pro-price-list li{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;color:#374151}.pro-price-list i{font-size:1.1rem;color:var(--pro-accent);flex-shrink:0}.pro-price-cta{width:100%;text-align:center;font-size:.9375rem!important;margin-bottom:12px}.pro-price-guarantee{font-size:.75rem;font-weight:500;color:#9ca3af;margin:0;display:flex;align-items:center;gap:5px;justify-content:center}.pro-price-guarantee i{color:var(--pro-accent);font-size:.875rem}.pro-price-compare{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:36px 32px 32px;display:flex;flex-direction:column}.pro-price-compare-title{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0 0 20px}.pro-price-compare-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.pro-price-compare-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9375rem;color:#374151;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.pro-price-compare-list li:last-child{border-bottom:none;padding-bottom:0}.pro-price-compare-list li span:last-child{font-weight:500;color:#6b7280;white-space:nowrap}.pro-price-compare-foot{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0 0 20px}.pro-price-compare-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;color:var(--pro-accent);text-decoration:none;transition:gap .2s}.pro-price-compare-link:hover{color:var(--pro-accent);gap:10px;text-decoration:none}.pro-conversion-section{background:linear-gradient(135deg,#0a0a0a,#1a1730);position:relative;overflow:hidden}.pro-conversion-section:before{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(127,119,221,.25) 0,transparent 70%);pointer-events:none}.pro-conversion-inner{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.pro-conversion-title{font-size:2.375rem;font-weight:500;letter-spacing:-.025em;color:#fff;margin:0 0 16px;line-height:1.2}.pro-conversion-sub{font-size:1.0625rem;color:rgba(255,255,255,.6);line-height:1.65;margin:0 0 36px}.pro-conversion-cta-group{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.pro-conversion-btn{white-space:nowrap;font-size:1rem!important}.pro-conversion-btn-outline{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;color:rgba(255,255,255,.6);background:none;border:1px solid rgba(255,255,255,.15);padding:13px 28px;border-radius:12px;cursor:pointer;text-decoration:none;transition:color .2s,border-color .2s,background .2s,gap .2s;white-space:nowrap}.pro-conversion-btn-outline:hover{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05);gap:10px;text-decoration:none}.pro-paths-section{padding:48px 0;background:#fafafa;border-top:1px solid #e5e7eb}@media (max-width:1023px){.pro-hero-headline{font-size:2.75rem}.pro-hero-inner{grid-template-columns:1fr;gap:48px}.pro-hero-copy{text-align:center}.pro-hero-sub{margin-left:auto;margin-right:auto}.pro-hero-buttons,.pro-hero-guarantee{justify-content:center}.pro-hero-eyebrow{margin-left:auto;margin-right:auto;display:flex;width:fit-content}.pro-hero-stack{max-width:480px;margin:0 auto;text-align:left}.pro-what-grid{grid-template-columns:repeat(2,1fr)}.pro-domain-inner{grid-template-columns:1fr;gap:48px}.pro-domain-body,.pro-domain-title{text-align:center}.pro-domain-body{margin-left:auto;margin-right:auto}.pro-domain-pills{justify-content:center}.pro-fee-inner{grid-template-columns:1fr;gap:48px}.pro-fee-body,.pro-fee-title{text-align:center}.pro-fee-body{margin-left:auto;margin-right:auto}.pro-price-inner{grid-template-columns:1fr;max-width:480px}.pro-conversion-cta-group{flex-direction:column;align-items:center}.pro-conversion-btn,.pro-conversion-btn-outline{width:100%;max-width:320px;justify-content:center;text-align:center}}@media (max-width:767px){.pro-hero{padding:64px 0 56px}.pro-hero-headline{font-size:2.25rem}.pro-hero-sub{font-size:1rem}.pro-hero-buttons{flex-direction:column;align-items:center}.pro-hero-ghost-btn,.pro-hero-primary-btn{width:100%;max-width:320px;justify-content:center}.pro-section{padding:60px 0}.pro-domain-title,.pro-fee-title,.pro-pitch-title,.pro-section-title{font-size:1.875rem}.pro-section-header{margin-bottom:36px}.pro-what-grid{max-width:420px}.pro-pos-grid,.pro-what-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto}.pro-pos-grid{max-width:360px}.pro-conversion-title{font-size:1.875rem}}@media (max-width:479px){.pro-hero-headline{font-size:1.875rem}}