@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:600;src:url(/build/fonts/creator-program/archivo-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:600;src:url(/build/fonts/creator-program/archivo-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(/build/fonts/creator-program/archivo-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(/build/fonts/creator-program/archivo-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:800;src:url(/build/fonts/creator-program/archivo-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:800;src:url(/build/fonts/creator-program/archivo-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo Black;font-style:normal;font-weight:400;src:url(/build/fonts/creator-program/archivo-black-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo Black;font-style:normal;font-weight:400;src:url(/build/fonts/creator-program/archivo-black-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/build/fonts/creator-program/manrope-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/build/fonts/creator-program/manrope-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/build/fonts/creator-program/manrope-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/build/fonts/creator-program/manrope-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/build/fonts/creator-program/manrope-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/build/fonts/creator-program/manrope-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/build/fonts/creator-program/manrope-600-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/build/fonts/creator-program/manrope-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/build/fonts/creator-program/manrope-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/build/fonts/creator-program/manrope-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/build/fonts/creator-program/manrope-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/build/fonts/creator-program/manrope-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--cp-bg:#080510;--cp-bg-2:#0f0a1d;--cp-surface:hsla(0,0%,100%,.035);--cp-surface-2:#ffffff0f;--cp-border:#ffffff14;--cp-ink:#f6eefb;--cp-muted:#9b8eb6;--cp-muted-2:#6f6488;--cp-pink:#ff2d7e;--cp-pink-soft:#ff6fae;--cp-cyan:#22e7ff;--cp-cyan-soft:#7ff2ff;--cp-glow-pink:0 0 32px #ff2d7e8c;--cp-glow-cyan:0 0 32px #22e7ff73;--cp-maxw:1180px;--cp-r:18px}.cp *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.cp{background:var(--cp-bg);color:var(--cp-ink);font-family:Manrope,system-ui,sans-serif;line-height:1.6;overflow-x:hidden;position:relative}body.cp:before{background:radial-gradient(60vw 60vw at 12% -5%,#ff2d7e38,#0000 60%),radial-gradient(55vw 55vw at 95% 8%,#22e7ff29,#0000 60%),radial-gradient(70vw 70vw at 50% 110%,#7c3aed2e,#0000 60%),linear-gradient(180deg,var(--cp-bg),var(--cp-bg-2) 55%,var(--cp-bg));z-index:-2}body.cp:after,body.cp:before{content:"";inset:0;position:fixed}body.cp:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.5;pointer-events:none;z-index:-1}.cp .wrap{margin:0 auto;max-width:var(--cp-maxw);padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.cp a{color:inherit;text-decoration:none}.cp h1,.cp h2,.cp h3{font-family:Archivo Black,sans-serif;letter-spacing:-.01em;line-height:1.02}.cp .kicker{color:var(--cp-cyan);display:inline-block;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.cp .grad{background:linear-gradient(105deg,var(--cp-pink),var(--cp-cyan));-webkit-background-clip:text;background-clip:text;color:#0000}.cp nav{backdrop-filter:blur(14px);background:linear-gradient(180deg,#080510d9,#08051066);border-bottom:1px solid var(--cp-border);position:sticky;top:0;z-index:50}.cp .nav-in{height:70px;justify-content:space-between}.cp .logo,.cp .nav-in{align-items:center;display:flex}.cp .logo{font-family:Archivo Black,sans-serif;font-size:21px;gap:9px;letter-spacing:-.02em}.cp .logo .dot{background:var(--cp-pink);border-radius:50%;box-shadow:var(--cp-glow-pink);height:11px;width:11px}.cp .nav-links{align-items:center;display:flex;gap:30px}.cp .nav-links a{color:var(--cp-muted);font-size:14px;font-weight:600;transition:color .2s}.cp .nav-links a:hover{color:var(--cp-ink)}.cp .nav-right{align-items:center;display:flex;gap:16px}.cp .lang{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:999px;display:flex;gap:2px;padding:3px}.cp .lang a{border-radius:999px;color:var(--cp-muted);cursor:pointer;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;padding:6px 11px;transition:.2s}.cp .lang a.on{background:var(--cp-ink);color:#0a0510}.cp .btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Archivo,sans-serif;font-size:14px;font-weight:800;gap:8px;letter-spacing:.02em;padding:13px 24px;transition:transform .15s ease,box-shadow .25s ease}.cp .btn-primary{background:linear-gradient(100deg,var(--cp-pink),#ff5c93);box-shadow:var(--cp-glow-pink);color:#fff}.cp .btn-primary:hover{box-shadow:0 0 44px #ff2d7eb3;transform:translateY(-2px)}.cp .btn-ghost{background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-ink)}.cp .btn-ghost:hover{background:var(--cp-surface-2);transform:translateY(-2px)}.cp .nav-toggle{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:11px;cursor:pointer;display:none;flex:0 0 auto;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.cp .nav-toggle span{background:var(--cp-ink);border-radius:2px;display:block;height:2px;margin:0 auto;transition:transform .3s ease,opacity .2s;width:18px}.cp .nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.cp .nav-toggle.open span:nth-child(2){opacity:0}.cp .nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cp .mobile-menu{backdrop-filter:blur(16px);background:#0a0612f7;border-bottom:1px solid var(--cp-border);left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .35s cubic-bezier(.2,.7,.2,1)}.cp .mobile-menu .inner{display:flex;flex-direction:column;padding:10px max(24px,env(safe-area-inset-left)) 24px}.cp .mobile-menu a:not(.btn){border-bottom:1px solid var(--cp-border);color:var(--cp-ink);font-family:Archivo,sans-serif;font-size:17px;font-weight:700;padding:16px 6px}.cp .mobile-menu a:not(.btn):active{color:var(--cp-pink-soft)}.cp .mobile-menu .btn{justify-content:center;margin-top:18px;padding:16px;width:100%}.cp .hero{padding:96px 0 80px;position:relative}.cp .hero-badge{align-items:center;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:999px;color:var(--cp-muted);display:inline-flex;font-size:13px;font-weight:600;gap:9px;padding:7px 16px}.cp .hero-badge .pulse{animation:cp-pulse 1.8s infinite;background:var(--cp-cyan);border-radius:50%;box-shadow:var(--cp-glow-cyan);height:8px;width:8px}@keyframes cp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.cp .hero h1{font-size:clamp(42px,7vw,86px);margin:26px 0 22px;max-width:14ch}.cp .hero p.lead{color:var(--cp-muted);font-size:clamp(17px,2vw,21px);margin-bottom:38px;max-width:54ch}.cp .hero-cta{display:flex;flex-wrap:wrap;gap:14px}.cp .hero-stats{display:flex;flex-wrap:wrap;gap:44px;margin-top:64px}.cp .hero-stats .s .n{background:linear-gradient(120deg,var(--cp-ink),var(--cp-pink-soft));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Archivo Black,sans-serif;font-size:clamp(28px,4vw,42px)}.cp .hero-stats .s .l{color:var(--cp-muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cp section{padding:88px 0;position:relative}.cp .sec-head{margin-bottom:54px;max-width:640px}.cp .sec-head h2{font-size:clamp(30px,4.5vw,52px);margin:14px 0 16px}.cp .sec-head p{color:var(--cp-muted);font-size:17px}.cp .grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.cp .card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-r);overflow:hidden;padding:30px 26px;position:relative;transition:transform .3s ease,border-color .3s ease,background .3s}.cp .card:after{background:linear-gradient(130deg,#0000,#0000);border-radius:var(--cp-r);content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .3s}.cp .card:hover{background:var(--cp-surface-2);border-color:#ff2d7e66;transform:translateY(-6px)}.cp .card:hover:after{background:linear-gradient(130deg,var(--cp-pink),var(--cp-cyan));opacity:1}.cp .card .ic{background:linear-gradient(135deg,#ff2d7e2e,#22e7ff1f);border:1px solid var(--cp-border);border-radius:13px;display:grid;height:48px;margin-bottom:18px;place-items:center;width:48px}.cp .card .ic svg{height:24px;stroke:var(--cp-pink-soft);width:24px}.cp .card h3{font-family:Archivo,sans-serif;font-size:19px;font-weight:800;margin-bottom:8px}.cp .card p{color:var(--cp-muted);font-size:15px}.cp .rev{align-items:center;display:grid;gap:44px;grid-template-columns:.85fr 1.15fr}.cp .rev-big{background:linear-gradient(125deg,var(--cp-pink),var(--cp-cyan));-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 0 30px rgba(255,45,126,.3));font-family:Archivo Black,sans-serif;font-size:clamp(86px,14vw,168px);line-height:.85}.cp .rev-left p{color:var(--cp-muted);font-size:17px;margin-top:14px;max-width:32ch}.cp .calc{background:linear-gradient(165deg,var(--cp-surface-2),var(--cp-surface));border:1px solid var(--cp-border);border-radius:24px;padding:34px}.cp .calc .row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.cp .calc .row .lab{color:var(--cp-muted);font-size:14px;font-weight:600}.cp .calc .views{font-family:Archivo Black,sans-serif;font-size:26px}.cp input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--cp-pink),var(--cp-cyan));border-radius:99px;height:6px;margin:18px 0 26px;outline:none;width:100%}.cp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ff2d7e59,var(--cp-glow-pink);cursor:pointer;height:24px;width:24px}.cp input[type=range]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 0 0 4px #ff2d7e59;cursor:pointer;height:24px;width:24px}.cp .calc .result{border-top:1px solid var(--cp-border);padding-top:22px;text-align:center}.cp .calc .result .amt{background:linear-gradient(120deg,var(--cp-cyan),var(--cp-pink));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Archivo Black,sans-serif;font-size:clamp(40px,6vw,58px)}.cp .calc .result .sub{color:var(--cp-muted-2);font-size:13px;margin-top:4px}.cp .steps{counter-reset:step;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.cp .step{padding-top:18px;position:relative}.cp .step .num{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:50%;color:var(--cp-cyan);display:grid;font-family:Archivo Black,sans-serif;font-size:15px;height:42px;margin-bottom:18px;place-items:center;width:42px}.cp .step h3{font-family:Archivo,sans-serif;font-size:18px;font-weight:800;margin-bottom:8px}.cp .step p{color:var(--cp-muted);font-size:15px}.cp .step:not(:last-child):before{background:linear-gradient(90deg,var(--cp-border),#0000);content:"";height:1px;left:54px;position:absolute;right:-9px;top:39px}.cp .band{background:linear-gradient(120deg,#ff2d7e1a,#22e7ff14);border:1px solid var(--cp-border);border-radius:26px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:44px;text-align:center}.cp .band .n{background:linear-gradient(120deg,var(--cp-ink),var(--cp-cyan-soft));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Archivo Black,sans-serif;font-size:clamp(30px,4vw,44px)}.cp .band .l{color:var(--cp-muted);font-size:14px;font-weight:600;margin-top:6px}.cp .faq{margin:0 auto;max-width:780px}.cp .q{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .2s}.cp .q.open{border-color:#22e7ff66}.cp .q-head{align-items:center;cursor:pointer;display:flex;font-family:Archivo,sans-serif;font-size:17px;font-weight:700;gap:16px;justify-content:space-between;padding:20px 22px}.cp .q-head .pm{flex:0 0 auto;height:26px;position:relative;transition:transform .3s;width:26px}.cp .q-head .pm:after,.cp .q-head .pm:before{background:var(--cp-cyan);border-radius:2px;content:"";position:absolute}.cp .q-head .pm:before{height:2px;left:4px;right:4px;top:12px}.cp .q-head .pm:after{bottom:4px;left:12px;top:4px;transition:opacity .3s;width:2px}.cp .q.open .pm:after{opacity:0}.cp .q-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.cp .q-body p{color:var(--cp-muted);font-size:15px;padding:0 22px 22px}.cp .apply{align-items:start;display:grid;gap:50px;grid-template-columns:.9fr 1.1fr}.cp .apply-copy h2{font-size:clamp(30px,4.5vw,50px);margin:14px 0 18px}.cp .apply-copy p{color:var(--cp-muted);font-size:17px;margin-bottom:24px}.cp .perks{display:flex;flex-direction:column;gap:13px;list-style:none}.cp .perks li{align-items:flex-start;color:var(--cp-ink);display:flex;font-size:15px;font-weight:500;gap:12px}.cp .perks li svg{flex:0 0 auto;height:22px;margin-top:1px;stroke:var(--cp-cyan);width:22px}.cp .form{background:linear-gradient(165deg,var(--cp-surface-2),var(--cp-surface));border:1px solid var(--cp-border);border-radius:24px;padding:32px}.cp .field{margin-bottom:18px}.cp .field label{color:var(--cp-muted);display:block;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.cp .field input,.cp .field select,.cp .field textarea{background:#00000040;border:1px solid var(--cp-border);border-radius:12px;color:var(--cp-ink);font-family:inherit;font-size:15px;padding:13px 15px;transition:border-color .2s,box-shadow .2s;width:100%}.cp .field input:focus,.cp .field select:focus,.cp .field textarea:focus{border-color:var(--cp-pink);box-shadow:0 0 0 3px #ff2d7e2e;outline:none}.cp .field textarea{min-height:90px;resize:vertical}.cp .field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%239b8eb6' stroke-width='2'%3E%3Cpath d='m2 4 5 5 5-5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat}.cp .hp-field{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.cp .field-error{color:var(--cp-pink-soft);display:block;font-size:12.5px;margin-top:7px}.cp .field input.invalid,.cp .field select.invalid,.cp .field textarea.invalid{border-color:var(--cp-pink)}.cp .consent{align-items:flex-start;display:flex;gap:10px;margin-bottom:18px}.cp .consent input{accent-color:var(--cp-pink);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.cp .consent label{color:var(--cp-muted);font-size:13px;letter-spacing:0;line-height:1.45;margin:0;text-transform:none}.cp .consent a{color:var(--cp-cyan-soft);text-decoration:underline}.cp .form .btn-primary{justify-content:center;margin-top:6px;width:100%}.cp .form .btn-primary[disabled]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.cp .form-note{color:var(--cp-muted-2);font-size:12px;margin-top:16px;text-align:center}.cp .form-error{background:#ff2d7e1a;border:1px solid #ff2d7e66;border-radius:12px;color:var(--cp-pink-soft);display:none;font-size:14px;margin-bottom:18px;padding:13px 15px}.cp .form-error.show{display:block}.cp .form-success{display:none;padding:40px 10px;text-align:center}.cp .form-success.show{display:block}.cp .form-success .check{background:linear-gradient(135deg,var(--cp-pink),var(--cp-cyan));border-radius:50%;box-shadow:var(--cp-glow-cyan);display:grid;height:64px;margin:0 auto 20px;place-items:center;width:64px}.cp .form-success .check svg{height:32px;stroke:#fff;stroke-width:3;width:32px}.cp .form-success h3{font-family:Archivo,sans-serif;font-size:24px;font-weight:800;margin-bottom:8px}.cp .form-success p{color:var(--cp-muted)}.cp .form.sent .form-fields{display:none}.cp footer{border-top:1px solid var(--cp-border);margin-top:40px;padding:56px 0 36px}.cp .foot-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:38px}.cp .foot-brand{max-width:300px}.cp .foot-brand p{color:var(--cp-muted);font-size:14px;margin-top:14px}.cp .foot-cols{display:flex;flex-wrap:wrap;gap:60px}.cp .foot-col h4{color:var(--cp-muted);font-family:Archivo,sans-serif;font-size:13px;font-weight:800;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.cp .foot-col a{color:var(--cp-ink);display:block;font-size:14px;margin-bottom:9px;opacity:.8;transition:opacity .2s}.cp .foot-col a:hover{color:var(--cp-pink-soft);opacity:1}.cp .foot-bottom{align-items:center;border-top:1px solid var(--cp-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}.cp .foot-bottom .age{align-items:center;border:1px solid var(--cp-border);border-radius:8px;color:var(--cp-pink-soft);display:inline-flex;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;gap:8px;padding:5px 11px}.cp .foot-bottom p{color:var(--cp-muted-2);font-size:12.5px;max-width:60ch}.cp .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.cp .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cp .reveal{opacity:1;transform:none;transition:none}.cp .hero-badge .pulse{animation:none}}@media(max-width:980px){.cp .nav-links{display:none}.cp .nav-toggle{display:flex}.cp .apply-desktop{display:none}}@media(max-width:900px){.cp .grid{grid-template-columns:repeat(2,1fr)}.cp .rev{gap:30px;grid-template-columns:1fr}.cp .steps{grid-template-columns:repeat(2,1fr)}.cp .step:not(:last-child):before{display:none}.cp .band{grid-template-columns:repeat(2,1fr)}.cp .apply{gap:34px;grid-template-columns:1fr}}@media(max-width:680px){.cp section{padding:60px 0}.cp .hero{padding:52px 0 48px}.cp .grid{grid-template-columns:1fr}.cp .hero-stats{gap:24px;justify-content:space-between;margin-top:48px}.cp .hero-stats .s{flex:1;min-width:88px}.cp .field input,.cp .field select,.cp .field textarea{font-size:16px}.cp .calc,.cp .form{padding:24px}.cp .card{padding:26px 22px}.cp .band{gap:18px;padding:28px 18px}.cp .sec-head{margin-bottom:40px}.cp .foot-top{gap:30px}.cp .foot-cols{gap:40px}}@media(max-width:560px){.cp .hero h1{font-size:clamp(32px,9vw,46px);margin:22px 0 18px}.cp .hero p.lead{margin-bottom:30px}.cp .hero-cta{align-items:stretch;flex-direction:column;width:100%}.cp .hero-cta .btn{justify-content:center;padding:15px;width:100%}.cp .steps{grid-template-columns:1fr}.cp .step:not(:last-child):before{display:none}.cp .rev-big{font-size:clamp(72px,22vw,120px)}.cp .calc,.cp .form{padding:22px 18px}.cp .band{padding:26px 16px}}@media(max-width:400px){.cp .wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.cp .logo{font-size:18px}.cp .band{grid-template-columns:1fr}.cp .q-head{font-size:15.5px;padding:18px 16px}.cp .q-body p{padding:0 16px 20px}.cp .hero-stats{gap:16px}.cp .hero-stats .s .l{font-size:11.5px}}