@import url("https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&display=swap");body.page-is-pricing,body.page-is-pricing main{background-color:transparent!important;background:transparent!important}body.page-is-pricing .layout-background{display:none!important}body.page-is-pricing{background:#0b0b0f!important;background-color:#0b0b0f!important}.pricing-page-v2{--bg:#0b0b0f;--bg2:#0f0f15;--surface:#141419;--surface2:#1a1a22;--border:hsla(0,0%,100%,.07);--border2:hsla(0,0%,100%,.12);--purple:#8b5cf6;--purple-b:#7c3aed;--purple-d:rgba(139,92,246,.12);--violet:#a78bfa;--pink:#ec4899;--pink-d:rgba(236,72,153,.1);--cyan:#22d3ee;--green:#10b981;--green-d:rgba(16,185,129,.1);--gold:#f59e0b;--gold-d:rgba(245,158,11,.1);--text:#f0eef8;--mid:#7b7891;--dim:#35333f;--sans:var(--font-sora);--serif:var(--font-hatton),serif;--mono:"Space Mono",monospace;background:transparent;color:var(--text);font-family:var(--font-sora);font-weight:400;overflow-x:hidden;line-height:1.6;min-height:100vh;-webkit-overflow-scrolling:touch}.pricing-hero-wrapper{position:relative;overflow:hidden;min-height:440px;background:none!important;background-color:transparent!important;isolation:isolate}@media (min-width:768px){.pricing-hero-wrapper{min-height:580px}}.pricing-masonry-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;pointer-events:none;background:transparent;opacity:1;visibility:visible}.pricing-masonry-bg__grid{position:absolute;top:-10%;left:-5%;right:-5%;bottom:-10%;min-height:120%;width:110%;margin-left:-5%;-moz-column-count:3;column-count:3;-moz-column-gap:8px;column-gap:8px;padding:8px}@media (min-width:480px){.pricing-masonry-bg__grid{-moz-column-count:4;column-count:4;-moz-column-gap:12px;column-gap:12px;padding:12px}}@media (min-width:768px){.pricing-masonry-bg__grid{-moz-column-count:5;column-count:5;-moz-column-gap:14px;column-gap:14px}}@media (min-width:1024px){.pricing-masonry-bg__grid{-moz-column-count:6;column-count:6;-moz-column-gap:16px;column-gap:16px}}.pricing-masonry-bg__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px;border-radius:8px;overflow:hidden}.pricing-masonry-bg__media{width:100%;display:block;height:auto;min-height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;filter:grayscale(.4) brightness(.7);opacity:.3}.pricing-masonry-bg__overlay{position:absolute;inset:0;background:transparent;pointer-events:none}.pricing-page-v2 .pricing-hero{position:absolute;top:0;left:0;right:0;bottom:0;padding:48px 16px;text-align:center;overflow:hidden;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.5)!important;background-color:rgba(0,0,0,.5)!important;box-sizing:border-box}@media (min-width:768px){.pricing-page-v2 .pricing-hero{padding:64px 24px}}.pricing-page-v2 .pricing-hero:before{content:none}.pricing-page-v2 .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sora);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);background:var(--purple-d);border:1px solid rgba(139,92,246,.2);padding:6px 16px;border-radius:20px;margin-bottom:28px}.pricing-page-v2 .hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--purple);box-shadow:0 0 6px var(--purple);animation:pricing-pulse 2s infinite}@keyframes pricing-pulse{0%,to{opacity:1}50%{opacity:.3}}.pricing-page-v2 .pricing-hero h1{font-family:var(--font-mori),var(--font-sora);font-size:clamp(38px,5.5vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--text);max-width:860px;margin:0 auto 20px;position:relative;z-index:1}.pricing-page-v2 .hero-sub{font-family:var(--font-hatton),var(--font-sora);font-style:italic;font-size:1.25rem;margin-bottom:14px;position:relative;z-index:1;background:linear-gradient(135deg,var(--pink) 0,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width:768px){.pricing-page-v2 .hero-sub{font-size:1.5rem}}.pricing-page-v2 .hero-flow{font-family:var(--font-sora);font-size:.9375rem;color:var(--mid);letter-spacing:.08em;margin-bottom:32px;position:relative;z-index:1}@media (min-width:768px){.pricing-page-v2 .hero-flow{font-size:1rem}}.pricing-page-v2 .currency-toggle{display:inline-flex;background:var(--surface2);border:1px solid var(--border2);border-radius:10px;padding:4px;gap:2px;margin-bottom:16px;position:relative;z-index:1}.pricing-page-v2 .curr-btn{font-family:var(--font-sora);font-size:12px;font-weight:700;letter-spacing:.1em;padding:12px 24px;min-height:44px;min-width:44px;border-radius:7px;border:none;cursor:pointer;background:transparent;color:var(--mid);transition:all .2s;-webkit-tap-highlight-color:transparent}.pricing-page-v2 .curr-btn.active{background:var(--purple);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.35)}.pricing-page-v2 .hero-note{font-family:var(--font-sora);font-size:10px;color:var(--dim);letter-spacing:.05em;position:relative;z-index:1}.pricing-page-v2 #packages{background:transparent;padding:48px 24px 100px;font-family:var(--font-sora),sans-serif;color:var(--text)}@media (min-width:768px){.pricing-page-v2 #packages{padding:64px 32px 120px}}@media (min-width:1024px){.pricing-page-v2 #packages{padding:80px 48px 140px}}.pricing-page-v2 #packages h2,.pricing-page-v2 #packages h3,.pricing-page-v2 #packages h4{font-family:var(--font-mori),var(--font-sora),sans-serif}.pricing-page-v2 #packages [class*=font-hatton]{font-family:var(--font-hatton),serif}.pricing-page-v2 #packages select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-sora),sans-serif;font-size:.875rem;padding:8px 32px 8px 12px;width:100%;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237B7891'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}.pricing-page-v2 #packages select:focus{outline:none;border-color:var(--purple)}.pricing-page-v2 #packages a{color:inherit;text-decoration:none}.pricing-page-v2 #packages a[href*=discovery-call]{color:var(--text)}.pricing-page-v2 #packages button[type=button]{font-family:var(--font-sora),sans-serif;color:var(--violet);text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;padding:0;font-size:.875rem}.pricing-page-v2 #packages button[type=button]:hover{color:var(--purple)}.pricing-page-v2 #packages ul{color:var(--mid);list-style:none;padding-left:0}.pricing-page-v2 #packages ul li{color:var(--mid)}.pricing-page-v2 #packages [class*=text-purple-400]{color:var(--violet)!important}.pricing-page-v2 #packages [class*=text-green-400]{color:var(--green)!important}.pricing-page-v2 #packages .grid{gap:20px}@media (min-width:768px){.pricing-page-v2 #packages .grid{gap:24px}}@media (min-width:1024px){.pricing-page-v2 #packages .grid{gap:32px}}@media (max-width:767px){.pricing-page-v2 #packages .grid{gap:16px}}.pricing-page-v2 #packages [class*="group relative"]{background:var(--surface);border:1px solid var(--border);border-radius:20px;transition:border-color .3s,transform .3s;padding:24px;box-shadow:none}@media (min-width:768px){.pricing-page-v2 #packages [class*="group relative"]{padding:28px}}@media (min-width:1024px){.pricing-page-v2 #packages [class*="group relative"]{padding:32px}}.pricing-page-v2 #packages [class*="group relative"]:hover{border-color:var(--border2);transform:translateY(-4px)}.pricing-page-v2 #packages [class*="group relative"] .bg-gradient-to-r,.pricing-page-v2 #packages [class*="group relative"] a.bg-gradient-to-r,.pricing-page-v2 #packages [class*="group relative"] a[href*=discovery-call]{box-shadow:none}.pricing-page-v2 #packages .pricing-card-most-popular{border:1px solid transparent!important;background:linear-gradient(160deg,#18162a 0,var(--surface) 60%) padding-box,linear-gradient(135deg,var(--pink),var(--purple)) border-box!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;box-shadow:none}.pricing-page-v2 #packages .pricing-card-most-popular:hover{border-color:transparent!important}.pricing-page-v2 #packages [class*="Most popular"]{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;font-family:var(--font-sora);font-size:9px;letter-spacing:.12em;padding:5px 12px;border-radius:20px;font-weight:700}.pricing-page-v2 #packages .pricing-card-best-for{font-style:normal;background:linear-gradient(135deg,var(--cyan),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes process-line-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.3}}@keyframes process-step-in{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes process-eyebrow-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.pricing-page-v2 .process-section{padding:80px 24px;background:transparent;overflow:hidden}.pricing-page-v2 .process-inner{max-width:1180px;margin:0 auto}.pricing-page-v2 .section-eyebrow{font-family:var(--font-sora);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);display:flex;align-items:center;gap:10px;margin-bottom:20px}.pricing-page-v2 .process-section .section-eyebrow{animation:process-eyebrow-in .6s ease-out forwards}.pricing-page-v2 .section-eyebrow:before{content:"//";color:var(--dim)}.pricing-page-v2 .process-track{display:flex;gap:0;position:relative;margin-top:48px;flex-wrap:wrap;justify-content:center}.pricing-page-v2 .process-track:before{content:"";position:absolute;top:20px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--purple),var(--pink),var(--cyan),transparent);opacity:0;transform-origin:left center;animation:process-line-in .8s ease-out .2s forwards}@media (max-width:1024px){.pricing-page-v2 .process-track:before{display:none}}.pricing-page-v2 .pt-step{flex:1;min-width:100px;text-align:center;padding:0 8px;position:relative;z-index:1;opacity:0;animation:process-step-in .5s ease-out forwards}.pricing-page-v2 .pt-step:first-child{animation-delay:.35s}.pricing-page-v2 .pt-step:nth-child(2){animation-delay:.45s}.pricing-page-v2 .pt-step:nth-child(3){animation-delay:.55s}.pricing-page-v2 .pt-step:nth-child(4){animation-delay:.65s}.pricing-page-v2 .pt-step:nth-child(5){animation-delay:.75s}.pricing-page-v2 .pt-step:nth-child(6){animation-delay:.85s}@media (prefers-reduced-motion:reduce){.pricing-page-v2 .process-section .section-eyebrow,.pricing-page-v2 .process-track:before,.pricing-page-v2 .pt-step{animation:none;opacity:1;transform:none}.pricing-page-v2 .process-track:before{opacity:.3}}.pricing-page-v2 .pt-dot{width:10px;height:10px;border-radius:50%;margin:0 auto 16px;box-shadow:0 0 0 3px var(--bg),0 0 0 5px rgba(139,92,246,.2)}.pricing-page-v2 .pt-step:first-child .pt-dot{background:var(--purple)}.pricing-page-v2 .pt-step:nth-child(2) .pt-dot{background:var(--violet)}.pricing-page-v2 .pt-step:nth-child(3) .pt-dot{background:var(--pink)}.pricing-page-v2 .pt-step:nth-child(4) .pt-dot{background:var(--cyan)}.pricing-page-v2 .pt-step:nth-child(5) .pt-dot{background:var(--green)}.pricing-page-v2 .pt-step:nth-child(6) .pt-dot{background:var(--gold)}.pricing-page-v2 .pt-name{font-family:var(--font-mori),var(--font-sora);font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.pricing-page-v2 .pt-desc{font-family:var(--font-sora);font-size:11px;color:var(--mid);line-height:1.5}.pricing-page-v2 .why-section{padding:100px 24px;background:transparent}.pricing-page-v2 .why-inner{max-width:1180px;margin:0 auto}.pricing-page-v2 .why-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:60px}@media (max-width:1024px){.pricing-page-v2 .why-header{grid-template-columns:1fr;gap:20px}}.pricing-page-v2 .why-header h2{font-family:var(--font-mori),var(--font-sora);font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--text)}@media (min-width:768px){.pricing-page-v2 .why-header h2{font-size:2rem}}@media (min-width:1024px){.pricing-page-v2 .why-header h2{font-size:2.25rem}}.pricing-page-v2 .why-header h2 em{font-style:normal;color:var(--purple)}.pricing-page-v2 .why-header p{font-family:var(--font-sora);font-size:1rem;font-weight:400;color:var(--mid);line-height:1.8}@media (min-width:768px){.pricing-page-v2 .why-header p{font-size:1.125rem}}.pricing-page-v2 .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:60px}@media (max-width:1024px){.pricing-page-v2 .why-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pricing-page-v2 .why-grid{grid-template-columns:1fr}}.pricing-page-v2 .why-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px 26px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.pricing-page-v2 .why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .25s}.pricing-page-v2 .why-card:hover{border-color:var(--border2);transform:translateY(-4px)}.pricing-page-v2 .why-card:hover:before{opacity:1}.pricing-page-v2 .why-card:first-child:before{background:var(--purple)}.pricing-page-v2 .why-card:nth-child(2):before{background:var(--pink)}.pricing-page-v2 .why-card:nth-child(3):before{background:var(--cyan)}.pricing-page-v2 .why-card:nth-child(4):before{background:var(--green)}.pricing-page-v2 .why-card:nth-child(5):before{background:var(--gold)}.pricing-page-v2 .why-card:nth-child(6):before{background:var(--violet)}.pricing-page-v2 .why-icon{font-size:28px;margin-bottom:16px;display:block}.pricing-page-v2 .why-card h3{font-family:var(--font-mori),var(--font-sora);font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px;line-height:1.3}.pricing-page-v2 .why-card p{font-family:var(--font-sora);font-size:13px;color:var(--mid);line-height:1.7}.pricing-page-v2 .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:16px;overflow:hidden}@media (max-width:1024px){.pricing-page-v2 .stats-row{grid-template-columns:1fr 1fr}}.pricing-page-v2 .stat-cell{background:var(--surface);padding:36px 28px;text-align:center;transition:background .2s}.pricing-page-v2 .stat-cell:hover{background:var(--surface2)}.pricing-page-v2 .stat-num{font-family:var(--font-hatton),serif;font-style:italic;font-size:48px;line-height:1;margin-bottom:6px;display:block}.pricing-page-v2 .stat-cell:first-child .stat-num{color:var(--purple)}.pricing-page-v2 .stat-cell:nth-child(2) .stat-num{color:var(--pink)}.pricing-page-v2 .stat-cell:nth-child(3) .stat-num{color:var(--cyan)}.pricing-page-v2 .stat-cell:nth-child(4) .stat-num{color:var(--green)}.pricing-page-v2 .stat-label{font-family:var(--font-sora);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}.pricing-page-v2 .agencies-section{padding:120px 24px 140px;background:transparent}.pricing-page-v2 .agencies-inner{max-width:1400px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.pricing-page-v2 .agencies-inner{padding:0 48px}}.pricing-page-v2 .agencies-layout{display:grid;grid-template-columns:1fr;max-width:100%;align-items:start;gap:48px}@media (min-width:1024px){.pricing-page-v2 .agencies-layout{grid-template-columns:1.15fr .85fr;gap:60px 64px;align-items:start}}@media (max-width:1023px){.pricing-page-v2 .agencies-left{order:2}.pricing-page-v2 .agencies-right{order:1}}.pricing-page-v2 .agencies-left{min-width:0}.pricing-page-v2 .agency-benefits{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;max-width:100%}@media (min-width:1024px){.pricing-page-v2 .agency-benefits{max-width:640px}}.pricing-page-v2 .agencies-right .section-eyebrow{margin-bottom:24px}.pricing-page-v2 .agencies-right h2{font-family:var(--font-mori),var(--font-sora);font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--text);margin-bottom:24px}@media (min-width:768px){.pricing-page-v2 .agencies-right h2{font-size:2.5rem}}@media (min-width:1024px){.pricing-page-v2 .agencies-right h2{font-size:3rem}}.pricing-page-v2 .agencies-right h2 em{font-style:normal;background:linear-gradient(135deg,var(--cyan),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page-v2 .agencies-right p{font-family:var(--font-sora);font-size:1.0625rem;font-weight:400;color:var(--mid);line-height:1.8;margin-bottom:0;max-width:480px}@media (min-width:768px){.pricing-page-v2 .agencies-right p{font-size:1.25rem}}@media (max-width:768px){.pricing-page-v2 .agency-benefits{grid-template-columns:1fr;gap:20px}}.pricing-page-v2 .ab-row{display:flex;align-items:flex-start;gap:20px;padding:0;transition:padding-left .2s}.pricing-page-v2 .ab-row:hover{padding-left:8px}.pricing-page-v2 .ab-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;margin-top:2px}.pricing-page-v2 .ab-icon.p{background:var(--purple-d)}.pricing-page-v2 .ab-icon.c{background:rgba(34,211,238,.1)}.pricing-page-v2 .ab-icon.g{background:var(--green-d)}.pricing-page-v2 .ab-icon.o{background:var(--gold-d)}.pricing-page-v2 .ab-text strong{font-family:var(--font-hatton),var(--font-sora);font-style:italic;font-weight:300;display:block;font-size:1.125rem;color:var(--text);margin-bottom:6px}@media (min-width:768px){.pricing-page-v2 .ab-text strong{font-size:1.25rem}}.pricing-page-v2 .ab-text span{font-family:var(--font-sora);font-size:.9375rem;color:var(--mid);line-height:1.6}@media (min-width:768px){.pricing-page-v2 .ab-text span{font-size:1rem}}.pricing-page-v2 .form-section{padding:100px 24px;background:transparent}.pricing-page-v2 .form-inner{max-width:900px;margin:0 auto}.pricing-page-v2 .form-header{text-align:center;margin-bottom:56px}.pricing-page-v2 .form-header .section-eyebrow{justify-content:center}.pricing-page-v2 .form-header h2{font-family:var(--font-mori),var(--font-sora);font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:14px;color:var(--text)}@media (min-width:768px){.pricing-page-v2 .form-header h2{font-size:2rem}}.pricing-page-v2 .form-header h2 em{font-style:normal;background:linear-gradient(135deg,var(--purple),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page-v2 .form-header p{font-family:var(--font-sora);font-size:1rem;font-weight:400;color:var(--mid);max-width:500px;margin:0 auto;line-height:1.7}@media (min-width:768px){.pricing-page-v2 .form-header p{font-size:1.125rem}}.pricing-page-v2 .intake-form{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:48px}.pricing-page-v2 .form-step{display:none}.pricing-page-v2 .form-step.active{display:block}.pricing-page-v2 .step-indicator{display:flex;align-items:center;gap:0;margin-bottom:40px;flex-wrap:wrap}.pricing-page-v2 .si-step{display:flex;align-items:center;gap:8px}.pricing-page-v2 .si-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:700;background:var(--surface2);color:var(--mid);border:1px solid var(--border);transition:all .3s;flex-shrink:0}.pricing-page-v2 .si-dot.done{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 0 12px rgba(139,92,246,.3)}.pricing-page-v2 .si-dot.active{background:var(--surface2);color:var(--purple);border-color:var(--purple)}.pricing-page-v2 .si-label{font-family:var(--font-hatton),var(--font-sora);font-style:italic;font-weight:500;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}.pricing-page-v2 .si-label.active-label{color:var(--text)}.pricing-page-v2 .si-line{flex:1;height:1px;background:var(--border);margin:0 12px;max-width:60px}@media (max-width:768px){.pricing-page-v2 .si-line{display:none}}.pricing-page-v2 .step-title{font-family:var(--font-mori),var(--font-sora);font-size:20px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:-.01em;text-align:left}.pricing-page-v2 .step-sub{font-family:var(--font-sora);font-size:13px;color:var(--mid);margin-bottom:32px;text-align:left}.pricing-page-v2 .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.pricing-page-v2 .form-row.full{grid-template-columns:1fr}.pricing-page-v2 .form-group{display:flex;flex-direction:column;gap:7px}.pricing-page-v2 .form-group label{font-family:var(--font-sora);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);text-align:left}.pricing-page-v2 .form-group input,.pricing-page-v2 .form-group select,.pricing-page-v2 .form-group textarea{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:13px 16px;font-family:var(--font-sora);font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-page-v2 .form-group input:focus,.pricing-page-v2 .form-group select:focus,.pricing-page-v2 .form-group textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(139,92,246,.12)}.pricing-page-v2 .form-group input::-moz-placeholder,.pricing-page-v2 .form-group textarea::-moz-placeholder{color:var(--dim)}.pricing-page-v2 .form-group input::placeholder,.pricing-page-v2 .form-group textarea::placeholder{color:var(--dim)}.pricing-page-v2 .form-group textarea{resize:vertical;min-height:100px}.pricing-page-v2 .form-group select{cursor:pointer}.pricing-page-v2 .plan-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}@media (max-width:1024px){.pricing-page-v2 .plan-selector{grid-template-columns:1fr}}.pricing-page-v2 .plan-option{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:16px 14px;cursor:pointer;transition:all .2s;text-align:left}.pricing-page-v2 .plan-option:hover{border-color:var(--border2)}.pricing-page-v2 .plan-option.selected{border-color:var(--purple);background:var(--purple-d);box-shadow:0 0 0 1px var(--purple)}.pricing-page-v2 .po-track{font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:6px}.pricing-page-v2 .po-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px;line-height:1.3}.pricing-page-v2 .po-price{font-family:var(--mono);font-size:11px;color:var(--mid)}.pricing-page-v2 .budget-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}@media (max-width:768px){.pricing-page-v2 .budget-options{grid-template-columns:1fr}}.pricing-page-v2 .budget-opt{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px}.pricing-page-v2 .budget-opt:hover{border-color:var(--border2)}.pricing-page-v2 .budget-opt.selected{border-color:var(--purple);background:var(--purple-d)}.pricing-page-v2 .budget-opt input{display:none}.pricing-page-v2 .bo-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--dim);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.pricing-page-v2 .budget-opt.selected .bo-dot{border-color:var(--purple);background:var(--purple)}.pricing-page-v2 .budget-opt.selected .bo-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.pricing-page-v2 .bo-text{font-size:13px;color:var(--text);font-weight:500}.pricing-page-v2 .form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap;gap:16px}.pricing-page-v2 .btn-next,.pricing-page-v2 .btn-prev,.pricing-page-v2 .btn-submit{font-family:var(--sans);font-size:14px;font-weight:600;padding:13px 32px;border-radius:10px;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.pricing-page-v2 .btn-next,.pricing-page-v2 .btn-submit{background:var(--purple);color:#fff;box-shadow:0 4px 20px rgba(139,92,246,.3)}.pricing-page-v2 .btn-next:hover,.pricing-page-v2 .btn-submit:hover{background:var(--purple-b);transform:translateY(-1px);box-shadow:0 8px 28px rgba(139,92,246,.4)}.pricing-page-v2 .btn-prev{background:var(--surface2);color:var(--mid);border:1px solid var(--border)}.pricing-page-v2 .btn-prev:hover{color:var(--text);border-color:var(--border2)}.pricing-page-v2 .step-progress{font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.1em}.pricing-page-v2 .form-success{display:none;text-align:center;padding:40px 0}.pricing-page-v2 .form-success.show{display:block}.pricing-page-v2 .success-icon{width:64px;height:64px;border-radius:50%;background:var(--green-d);border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 24px;color:var(--green)}.pricing-page-v2 .form-success h3{font-family:var(--sans);font-size:24px;font-weight:700;color:var(--text);margin-bottom:10px}.pricing-page-v2 .form-success p{font-size:14px;color:var(--mid);max-width:360px;margin:0 auto;line-height:1.7}.pricing-page-v2 .pricing-faq{background:transparent;padding:100px 24px}.pricing-page-v2 .pricing-faq h2{font-family:var(--font-mori),var(--font-sora);font-size:1.5rem;font-weight:600;letter-spacing:-.025em;color:var(--text);margin-bottom:40px}@media (min-width:768px){.pricing-page-v2 .pricing-faq h2{font-size:2rem}}.pricing-page-v2 .pricing-faq [class*=border-b]{border-color:var(--border)}.pricing-page-v2 .pricing-faq button span:first-child{color:var(--text);font-family:var(--font-mori),var(--font-sora);font-weight:600}.pricing-page-v2 .pricing-faq [class*=text-gray-400]{color:var(--mid)}.pricing-page-v2 .pricing-faq a[href*=discovery]{color:var(--purple);text-decoration:none;font-weight:500}.pricing-page-v2 .pricing-faq a[href*=discovery]:hover{color:var(--violet);text-decoration:underline;text-underline-offset:2px}@media (max-width:768px){.pricing-page-v2 .agencies-section,.pricing-page-v2 .form-section,.pricing-page-v2 .pricing-faq,.pricing-page-v2 .pricing-hero,.pricing-page-v2 .process-section,.pricing-page-v2 .why-section{padding-left:24px;padding-right:24px}.pricing-page-v2 .intake-form{padding:28px 20px}.pricing-page-v2 .pricing-hero h1{font-size:clamp(28px,8vw,42px)}}@media (max-width:480px){.pricing-page-v2 .agencies-section,.pricing-page-v2 .form-section,.pricing-page-v2 .pricing-faq,.pricing-page-v2 .pricing-hero,.pricing-page-v2 .process-section,.pricing-page-v2 .why-section{padding-left:16px;padding-right:16px}.pricing-page-v2 .pricing-hero{padding-top:60px;padding-bottom:48px}.pricing-page-v2 .intake-form{padding:20px 16px}.pricing-page-v2 .currency-toggle{padding:4px}.pricing-page-v2 .curr-btn{padding:10px 18px}}@supports (padding:max(0px)){body.page-is-pricing .pricing-page-v2{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}