:root{--bg:#090909;--bg-elevated:#111;--surface:#151515;--surface-2:#1a1a1a;--text:#fff;--text-muted:#7a7a7a;--accent:#ff6a00;--accent-hover:#ff7d1f;--accent-soft:#ff6a0024;--accent-glow:#ff6a0059;--border:#ffffff14;--border-strong:#ffffff29;--radius:18px;--radius-sm:12px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:80px;--max:1440px;--nav-h:72px;--font:"Inter", system-ui, sans-serif;--font-display:"Manrope", system-ui, sans-serif;--ease-out:cubic-bezier(0, 0, .2, 1);--duration:.5s;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.2}p{margin:0}ul{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - var(--space-4), var(--max));margin-inline:auto}.section{padding:var(--space-6) 0}.section-label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-2);font-size:12px;font-weight:700}.section-title{margin-bottom:var(--space-2);font-size:clamp(28px,4vw,40px)}.section-lead{color:var(--text-muted);max-width:520px;font-size:16px}.section-head{margin-bottom:var(--space-5)}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .section-lead{margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:56px;padding:0 var(--space-3);border-radius:var(--radius);cursor:pointer;transition:transform var(--duration) var(--ease-out), background var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);border:1px solid #0000;font-size:15px;font-weight:700;display:inline-flex}.btn-sm{min-height:40px;padding:0 var(--space-2);border-radius:14px;font-size:14px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 12px 40px -8px var(--accent-glow);transform:scale(1.03)}.btn-outline{color:#fff;background:0 0;border-color:#ffffff47}.btn-outline:hover{border-color:#fff;transform:scale(1.03)}.btn-white{color:var(--bg);background:#fff}.btn-dark{background:var(--bg);color:#fff}.btn-dark:hover{transform:scale(1.03)}.btn-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.feature-icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.feature-icon-bare{color:currentColor;line-height:0;display:inline-flex}.site-header{z-index:50;height:var(--nav-h);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#090909e6;position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-logo{width:auto;height:36px}.nav{align-items:center;gap:28px;display:none}.nav a{color:#d1d5db;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.nav a:hover{color:#fff}.nav .chevron{opacity:.85;flex-shrink:0;width:12px;height:12px;margin-top:1px}.header-actions{align-items:center;gap:8px;display:flex}.header-login{color:#d1d5db;padding:8px 10px;font-size:14px;font-weight:500;display:none}.header-login:hover{color:#fff}.menu-toggle{border:1px solid var(--border);color:#fff;background:0 0;border-radius:10px;width:40px;height:40px}.mobile-nav{background:var(--bg);border-bottom:1px solid var(--border);padding:var(--space-1) 0 var(--space-2);display:none}.mobile-nav.open{display:block}.mobile-nav a{border-bottom:1px solid var(--border);color:#d1d5db;padding:12px 0;display:block}@media (width>=960px){.nav{display:flex}.header-login{display:inline}.menu-toggle,.mobile-nav,.mobile-nav.open{display:none}}.hero-landing{min-height:calc(100svh - var(--nav-h));padding:var(--space-5) 0;align-items:center;display:grid;position:relative;overflow:hidden}.hero-landing:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6a0029,#0000 70%);width:480px;height:480px;position:absolute;top:40px;right:-80px}.hero-grid{align-items:center;gap:48px;display:grid;position:relative}@media (width>=980px){.hero-grid{grid-template-columns:1fr 1fr;gap:40px}}.hero-copy h1{max-width:18ch;margin-bottom:18px;font-size:clamp(32px,4.8vw,52px)}.hero-copy h1 .accent{color:var(--accent)}.hero-copy .lede{color:var(--text-muted);max-width:46ch;margin-bottom:28px;font-size:17px}.hero-proof{color:var(--text-muted);margin-top:22px;font-size:14px}.hero-visual{min-height:320px;position:relative}.hero-visual.compact{min-height:240px}.hero-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ff6a0038,#0000 70%);position:absolute;inset:8% 0}.hero-shot{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 24px 60px #00000073}.hero-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto}.hero-shot-main{z-index:1;width:100%;animation:hero-rise .7s var(--ease-out) both;position:relative}.hero-shot-pos,.hero-shot-kitchen{display:none}@media (width>=980px){.hero-shot-pos,.hero-shot-kitchen{z-index:2;width:46%;display:block;position:absolute}.hero-shot-pos{animation:hero-rise .85s var(--ease-out) 80ms both;bottom:-8%;right:-4%}.hero-shot-kitchen{z-index:0;opacity:.92;width:42%;animation:hero-rise .9s var(--ease-out) .14s both;bottom:-14%;left:-6%}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-hero{min-height:auto;padding-top:var(--space-5);padding-bottom:var(--space-5)}.breadcrumb{color:var(--text-muted);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--accent)}.img-ph{text-align:center;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);border-radius:var(--radius);min-height:220px;padding:var(--space-3);border:1px dashed #ff6a0059;place-items:center;font-size:12px;font-weight:600;display:grid}.problem-grid{gap:16px;display:grid}@media (width>=720px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.problem-grid{grid-template-columns:repeat(4,1fr)}}.problem-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.problem-card .feature-icon{margin-bottom:18px}.problem-card h3{color:var(--accent);margin-bottom:10px;font-size:18px}.problem-card p{color:var(--text-muted);font-size:14px}.flow-track{gap:20px;display:grid}@media (width>=900px){.flow-track{grid-template-columns:repeat(5,1fr);gap:8px}}.flow-step{text-align:center;padding:8px;position:relative}@media (width>=900px){.flow-step:not(:last-child):after{content:"";border-top:2px dashed #ff6a0073;width:calc(100% - 56px);position:absolute;top:32px;left:calc(50% + 28px)}}.flow-step .feature-icon{margin:0 auto 14px}.flow-step h3{margin-bottom:6px;font-size:16px}.flow-step p{color:var(--text-muted);font-size:13px}.modules-section{background:var(--bg)}.module-tabs{gap:var(--space-1);padding-bottom:var(--space-1);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.module-tab{align-items:center;gap:var(--space-1);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.module-tab[aria-selected=true]{background:var(--accent);color:#fff}.module-panel{align-items:start;gap:32px;display:none}.module-panel.active{display:grid}@media (width>=920px){.module-panel.active{grid-template-columns:.9fr 1.1fr}}.module-panel h3{margin:0 0 10px;font-size:28px}.module-panel .desc{color:var(--text-muted);margin-bottom:18px}.check-list{gap:12px;display:grid}.check-list li{color:#e5e7eb;gap:10px;font-size:15px;display:flex}.check-list li:before{content:"✓";color:var(--accent);font-weight:800}.module-shot{border-radius:var(--radius);border:1px solid var(--border);aspect-ratio:16/9;background:#0a0a0a;justify-content:center;align-self:start;align-items:flex-start;min-height:220px;display:flex;position:relative;overflow:hidden}.module-shot img{object-fit:contain;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-out);background:#0a0a0a;display:block}.module-shot.is-loaded img{opacity:1}.module-shot-loader{z-index:1;transition:opacity .35s var(--ease-out);background:linear-gradient(110deg,#0a0a0a 8%,#151515 18%,#0a0a0a 33%) 0 0/200% 100%;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:1.4s ease-out infinite module-shot-shimmer;display:flex;position:absolute;inset:0}.module-shot.is-loaded .module-shot-loader{opacity:0;pointer-events:none}.module-shot-spinner{border:2px solid #ff6a0040;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite module-shot-spin}.module-shot-loader-text{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}@keyframes module-shot-spin{to{transform:rotate(360deg)}}@keyframes module-shot-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.module-shot .img-ph{border:none;border-radius:0;width:100%;min-height:300px}.stats-row{gap:14px;margin-top:40px;display:grid}@media (width>=800px){.stats-row{grid-template-columns:repeat(4,1fr)}}.stat-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.stat-card strong{font-family:var(--font-display);font-size:24px;display:block}.stat-card span{color:var(--text-muted);font-size:13px}.business-grid{gap:14px;display:grid}@media (width>=800px){.business-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.business-grid{grid-template-columns:repeat(4,1fr)}}.business-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);transition:border-color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);align-content:start;gap:12px;padding:22px;display:grid}.business-card:hover{border-color:#ff6a0073;transform:translateY(-2px)}.business-card h3{font-size:18px}.business-card p{color:var(--text-muted);font-size:14px}.business-link{color:var(--accent);font-size:14px;font-weight:700}.clients-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=700px){.clients-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.clients-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.client-logo{border:1px solid var(--border);background:var(--surface);color:#d1d5db;min-height:72px;font-family:var(--font-display);letter-spacing:.02em;text-align:center;border-radius:12px;place-items:center;padding:12px 10px;font-size:13px;font-weight:700;line-height:1.25;display:grid}.showcase-grid{gap:16px;display:grid}@media (width>=700px){.showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.showcase-grid{grid-template-columns:repeat(3,1fr)}}.showcase-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;overflow:hidden}.showcase-card img{aspect-ratio:1672/941;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.showcase-card figcaption{color:var(--text-muted);border-top:1px solid var(--border);padding:12px 14px;font-size:13px}.internal-links{margin-top:var(--space-4);color:var(--text-muted);font-size:14px}.internal-links a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.faq-layout{gap:28px;display:grid}@media (width>=960px){.faq-layout{grid-template-columns:.9fr 1.1fr;align-items:start}}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:4px 16px}.faq-item summary{cursor:pointer;font-family:var(--font-display);padding:16px 0;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--text-muted);padding-bottom:16px;font-size:15px}.hp-field{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}.consent{color:var(--text-muted);align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;display:flex!important}.consent input{width:auto;margin-top:3px}.consent a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.form-note{min-height:1.2em;color:var(--accent);margin-top:12px;font-size:14px}.form-hint{color:var(--text-muted);margin-top:10px;font-size:13px}.pricing-layout{align-items:stretch;gap:16px;display:grid}@media (width>=900px){.pricing-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.price-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:100%;padding:28px 24px;display:flex;position:relative}.price-card.featured{color:var(--bg);background:#fff;border-color:#fff}.price-card .badge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);align-self:flex-start;margin-bottom:14px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.price-card.featured .badge{background:var(--accent)}.price-card h3{margin-bottom:14px;font-size:18px}.price-card .amount{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1}.price-card .period{color:var(--text-muted);margin:4px 0 20px;font-size:.85rem}.price-card.featured .period{color:#6b7280}.price-card .btn{width:100%;margin-top:auto}.includes-panel{border-radius:var(--radius);background:0 0;border:1px solid #ffffff47;padding:24px}.includes-panel h3{margin-bottom:16px;font-size:18px}.pricing-addons{margin-top:var(--space-5)}.pricing-addons-head{margin-bottom:24px}.pricing-addons-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-2);color:var(--text);font-size:clamp(24px,3.5vw,34px);font-weight:700;line-height:1.15}.pricing-addons-head .section-lead{margin-top:0}.addon-grid{gap:16px;display:grid}@media (width>=800px){.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.addon-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:16px;min-height:100%;padding:20px;display:flex}.addon-card-top{align-items:flex-start;gap:14px;display:flex}.addon-card-top .feature-icon{color:var(--accent);background:#ff6a001f;flex-shrink:0}.addon-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.addon-card-copy h3{margin:0;font-size:16px}.addon-card-copy p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.addon-card-prices{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.addon-soon-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.addon-card.is-coming-soon{opacity:.48;filter:grayscale(.25);pointer-events:none;user-select:none}.addon-card.is-coming-soon .addon-soon-badge{opacity:1;color:#fff;background:#ff6a0047;border-color:#ff6a008c}.addon-popular-badge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.addon-price-tag{border:1px solid var(--border);color:var(--text);background:#ffffff14;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.addon-price-tag.accent{background:var(--accent);border-color:var(--accent);color:#fff}.final-cta{background:var(--accent);padding:56px 0}.final-cta .inner{align-items:center;gap:20px;display:grid}@media (width>=900px){.final-cta .inner{grid-template-columns:1.1fr 1fr}}.final-cta h2{color:#fff;font-size:clamp(24px,3vw,32px)}.final-cta p{color:#ffffffe6}.final-cta .btn-group{grid-column:1/-1}.contact-grid{gap:14px;display:grid}@media (width>=800px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:22px;display:block}.contact-card:hover{border-color:#ff6a0080}.contact-card strong{font-family:var(--font-display);margin-bottom:6px;display:block}.contact-card span{color:var(--text-muted);font-size:14px}.whatsapp-float{z-index:40;color:#053b1c;min-height:48px;transition:transform var(--duration) var(--ease-out);background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #00000059}.whatsapp-float:hover{transform:translateY(-2px)scale(1.02)}@media (width<=640px){.whatsapp-float span{display:none}.whatsapp-float{justify-content:center;width:56px;height:56px;padding:0}}.legal-page .narrow{width:min(100% - var(--space-4), 820px)}.legal-page h1{margin-bottom:12px;font-size:clamp(28px,4vw,40px)}.legal-body{gap:18px;margin-top:28px;display:grid}.legal-body h2{font-size:20px}.legal-body p{color:var(--text-muted)}.legal-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.site-footer{background:var(--bg);border-top:1px solid var(--border);padding:var(--space-5) 0 var(--space-3)}.footer-grid{gap:28px;display:grid}@media (width>=900px){.footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.footer-brand p{color:var(--text-muted);max-width:260px;margin-top:14px;font-size:14px}.social-row{gap:14px;margin-top:16px;display:flex}.social-row a{color:var(--text-muted);font-size:13px}.social-row a:hover{color:var(--accent)}.footer-col h2{margin-bottom:14px;font-size:14px}.footer-col a{color:var(--text-muted);margin-bottom:8px;font-size:13px;display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:#6b7280;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:18px;font-size:12px;display:flex}.page-hero{padding:64px 0 24px}.page-hero h1{margin-bottom:12px;font-size:clamp(28px,4vw,40px)}.page-hero p{color:var(--text-muted);max-width:520px}.register-page{padding:48px 0 80px;overflow:clip}.register-layout{align-items:start;gap:48px;display:grid}.register-layout-focused{max-width:920px;margin-inline:auto}.register-main{width:100%;min-width:0;max-width:none}.register-main h1{margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.register-lead{color:var(--text-muted);max-width:640px;margin:0 0 20px;line-height:1.6}.register-benefits{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin:0 0 32px;padding:0;font-size:14px;list-style:none;display:flex}.register-benefits li{align-items:center;gap:8px;display:inline-flex}.register-benefits li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.register-benefits a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.register-aside{isolation:isolate;background:radial-gradient(80% 60% at 70% 20%,#ff6a0029,#0000 60%),linear-gradient(160deg,#151515 0%,#0c0c0c 55%,#090909 100%);border:1px solid #ffffff0f;border-radius:24px;min-width:0;min-height:520px;padding:32px 24px 24px;display:none;position:relative;overflow:hidden}@media (width>=1100px){.register-aside{display:block}}.register-aside-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ff6a0047,#0000 70%);height:55%;animation:4.5s ease-in-out infinite alternate register-glow;position:absolute;inset:8% 10% auto}.register-aside-stage{z-index:1;max-width:560px;min-height:360px;margin:0 auto 40px;padding:12px 8px 28px;position:relative}.register-aside-hero,.register-aside-float{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 20px 48px #00000073}.register-aside-hero{z-index:1;aspect-ratio:16/10;animation:5.5s ease-in-out infinite alternate register-float;position:relative}.register-aside-hero img,.register-aside-float img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.register-aside-float{z-index:2;aspect-ratio:16/10;width:46%;position:absolute}.register-aside-float-a{animation:6s ease-in-out infinite alternate register-float-a;bottom:0;left:2%;transform:rotate(-4deg)}.register-aside-float-b{width:40%;animation:6.5s ease-in-out infinite alternate register-float-b;top:0;right:2%;transform:rotate(3deg)}.register-aside-copy{z-index:2;text-align:center;max-width:420px;margin:0 auto;position:relative}.register-aside-title{font-family:var(--font-display);color:#fff;margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.35}.register-aside-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.register-aside-points li{color:var(--text-muted);font-size:14px;line-height:1.45}.register-aside-points li:before{content:"";background:var(--accent,#ff6a00);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}@keyframes register-glow{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}@keyframes register-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes register-float-a{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(-2deg)translateY(-8px)}}@keyframes register-float-b{0%{transform:rotate(3deg)translateY(0)}to{transform:rotate(1deg)translateY(8px)}}@media (prefers-reduced-motion:reduce){.register-aside-glow,.register-aside-hero,.register-aside-float-a,.register-aside-float-b{animation:none}}.form-shell{width:100%;max-width:880px}.form-shell.is-success{max-width:560px}.form-shell.is-success .register-steps,.form-shell.is-success .register-form{display:none}.register-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.register-steps li{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text-muted);cursor:pointer;transition:border-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.register-steps li:focus-visible{outline-offset:2px;outline:2px solid #ff6a008c}.register-steps li span{color:#fff;background:#ffffff0f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.register-steps li.is-current{color:#fff;border-color:#ff6a008c;box-shadow:inset 0 0 0 1px #ff6a0033}.register-steps li.is-current span,.register-steps li.is-done span{background:var(--accent)}.register-steps li.is-done{color:#fff}.register-form{gap:16px;display:grid}.register-card{border:1px solid var(--border);background:var(--surface);transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);border-radius:18px;padding:20px}.register-card.is-active{border-color:#ff6a008c;box-shadow:0 0 0 1px #ff6a002e}.register-card.is-complete:not(.is-active){border-color:#7ddea059}.register-card-head{margin-bottom:18px}.register-card-step{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.register-card-head h2{margin:0 0 6px;font-size:20px}.register-card-head p{color:var(--text-muted);margin:0;font-size:14px}.register-card-grid{gap:14px;display:grid}@media (width>=720px){.register-card-grid{grid-template-columns:1fr 1fr}.register-card-span,.register-card-grid-email>.field{grid-column:1/-1}}#register-form .field{min-width:0}#register-form .field label{overflow-wrap:anywhere}.register-submit{width:100%;margin-top:8px}@media (width<=640px){.register-steps{grid-template-columns:1fr}}.field-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.field-row input{flex:180px;min-width:0}.field-row .btn{white-space:nowrap;flex:none}@media (width<=480px){.field-row .btn{width:100%}}.field-hint{color:var(--text-muted);margin:0;font-size:12px}.email-verified-badge{color:#7ddea0;background:#7ddea01a;border:1px solid #7ddea059;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.turnstile-wrap{min-height:72px;margin-top:.75rem;margin-bottom:.25rem}.turnstile-wrap[hidden]{display:none!important}.turnstile-wrap[data-turnstile-slot=submit]:not([hidden]){margin-top:1rem;margin-bottom:.5rem}.turnstile-wrap .cf-turnstile,.turnstile-wrap iframe{min-height:65px}.register-success{padding:28px 0 8px}.register-success-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.register-success-title{margin-bottom:12px;font-size:clamp(24px,3vw,32px)}.register-success-body{color:var(--text-muted);margin-bottom:24px;line-height:1.55}.register-success-body strong{color:#fff;word-break:break-word;font-weight:600}.form-grid{gap:14px;display:grid}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:600}.field input,.field select{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;min-height:48px;padding:0 14px}.field-error{color:#ff8d6b;font-size:13px}.field-error:empty,.field-hint:empty,.field-status:empty{display:none}.form-status{min-height:20px;margin-top:12px}.field-status{margin:0;font-size:13px;font-weight:600}.form-status[data-state=ok],.field-status[data-state=ok]{color:#7ddea0}.form-status[data-state=error]{color:#ff8d6b}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn-primary:hover,.btn-outline:hover,.btn-dark:hover{transition:none;transform:none}}
