.cs{width:100%}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-stepper{margin-bottom:32px}.cs-stepper-count{font-size:13px;font-weight:600;color:var(--ink-600);margin-bottom:12px}.cs-stepper-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cs-step{display:flex;flex-direction:column;gap:8px}.cs-step:before{content:"";height:4px;border-radius:4px;background:var(--line)}.cs-step-done:before,.cs-step-active:before{background:var(--brand-600)}.cs-step-dot{display:none}.cs-step-label{font-size:12.5px;font-weight:500;color:var(--ink-600)}.cs-step-active .cs-step-label{color:var(--ink-900);font-weight:700}@media(max-width:480px){.cs-step-label{display:none}.cs-step-active .cs-step-label{display:block;white-space:nowrap}}.cs-heading{margin-bottom:24px}.cs-heading h1{font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.3;outline:none}.cs-heading p{margin-top:8px;font-size:15.5px;color:var(--ink-700);line-height:1.6;word-break:break-word}.cs-industries{display:grid;gap:10px}.cs-industry{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:#fff;border:1.5px solid var(--line-2);border-radius:14px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.cs-industry:hover{border-color:var(--brand-600);box-shadow:0 6px 16px -8px rgba(var(--brand-rgb),.45);transform:translateY(-1px)}.cs-industry.is-selected{border-color:var(--brand-600);background:var(--brand-50)}.cs-industry-icon{flex-shrink:0;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-600)}.cs-industry-name{flex:1;font-size:16px;font-weight:600;color:var(--ink-900)}.cs-industry-name small{display:block;font-size:13px;font-weight:400;color:var(--ink-600);margin-top:2px}.cs-industry-arrow{color:var(--ink-400);transition:color .15s,transform .15s}.cs-industry:hover .cs-industry-arrow{color:var(--brand-600);transform:translate(3px)}.cs-industry-other .cs-industry-icon{background:var(--surface-grey);color:var(--ink-700)}.cs-themes{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.cs-themes{grid-template-columns:1fr}}.cs-theme{border:2px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.cs-theme.is-selected{border-color:var(--brand-600);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.15)}.cs-theme-pick{position:relative;display:block;width:100%;padding:0;border:0;background:var(--surface-grey);cursor:pointer;aspect-ratio:720 / 450;overflow:hidden}.cs-theme-pick img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s}.cs-theme-pick:hover img{transform:scale(1.03)}.cs-theme-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:12px;font-weight:700}.cs-theme-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.cs-theme-name{font-size:14px;font-weight:700;color:var(--ink-900)}.cs-link-small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--brand-600);white-space:nowrap}.cs-summary{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-grey)}.cs-summary img{width:72px;height:45px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--line)}.cs-summary>div{flex:1;min-width:0}.cs-summary-label{display:block;font-size:12px;color:var(--ink-600)}.cs-summary-value{display:block;font-size:14.5px;font-weight:700;color:var(--ink-900)}.cs-form{display:flex;flex-direction:column;gap:16px}.cs-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.cs-row{grid-template-columns:1fr}}.cs-field{display:flex;flex-direction:column;gap:6px}.cs-field label{font-size:13.5px;font-weight:600;color:var(--ink-900)}.cs-field input,.cs-field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line-2);border-radius:10px;font:inherit;font-size:16px;color:var(--ink-900);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.cs-field input::placeholder{color:var(--ink-400)}.cs-field input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15)}.cs-field-invalid input{border-color:var(--red);background:#fff8f7}.cs-field-invalid input:focus{box-shadow:0 0 0 3px #ea433526}.cs-field-error{font-size:13px;color:#c5221f}.cs-field-hint{font-size:13px;color:var(--ink-600);word-break:break-word}.cs-field-hint strong{color:var(--ink-900);font-weight:600}.cs-password{position:relative}.cs-password input{padding-right:48px}.cs-password button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-600);cursor:pointer}.cs-password button:hover{background:var(--surface-grey);color:var(--ink-900)}.cs-legal{font-size:12.5px;color:var(--ink-600);text-align:center;line-height:1.6}.cs-legal a{color:var(--brand-600);text-decoration:underline;text-underline-offset:2px}.cs-actions{display:flex;gap:10px;margin-top:20px}.cs-form .cs-actions{margin-top:4px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;border:0;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s,opacity .15s}.cs-btn-primary{flex:1;background:var(--brand-600);color:#fff}.cs-btn-primary:hover:not(:disabled){background:var(--brand-650);transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(var(--brand-rgb),.6)}.cs-btn-primary:disabled{opacity:.55;cursor:not-allowed}.cs-btn-ghost{background:var(--surface-grey);color:var(--ink-700);border:1px solid var(--line-2)}.cs-btn-ghost:hover{background:#fff;color:var(--ink-900)}.cs-btn-block{width:100%}.cs-text-btn{align-self:flex-start;margin-top:12px;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--brand-600);cursor:pointer}.cs-text-btn:hover:not(:disabled){text-decoration:underline}.cs-text-btn:disabled{color:var(--ink-600);cursor:default}.cs-summary .cs-text-btn{margin:0 6px 0 0}.cs-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:cs-spin .7s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:#fff5f4;border:1px solid rgba(234,67,53,.25);color:#a50e0e;font-size:14px;line-height:1.5}.cs-alert svg{flex-shrink:0;margin-top:1px}.cs-note{font-size:14px;color:var(--ink-700);padding:10px 14px;background:var(--brand-50);border-radius:10px}.cs-otp{display:flex;gap:10px;justify-content:center;border:0;padding:0;margin:4px 0}.cs-otp input{width:52px;height:60px;text-align:center;font-size:24px;font-weight:700;border:1.5px solid var(--line-2);border-radius:12px;outline:none;font-family:inherit;color:var(--ink-900);transition:border-color .15s,box-shadow .15s}.cs-otp input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15)}.cs-otp input[aria-invalid=true]{border-color:var(--red)}@media(max-width:400px){.cs-otp{gap:6px}.cs-otp input{width:44px;height:54px;font-size:20px}}.cs-otp-footer{text-align:center}.cs-otp-footer .cs-text-btn{align-self:center;margin-top:0}.cs-otp-footer p{margin-top:6px;font-size:13px;color:var(--ink-600)}.cs-done{text-align:center}.cs-done .cs-stepper{text-align:left}.cs-done-icon{width:72px;height:72px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#e6f4ea;color:var(--green);animation:cs-pop .5s cubic-bezier(.2,1.4,.4,1)}@keyframes cs-pop{0%{transform:scale(.4);opacity:0}}.cs-links{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px;text-align:left}.cs-links li{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-grey)}.cs-links-label{display:block;font-size:12px;font-weight:700;color:var(--ink-600);margin-bottom:4px}.cs-links-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-links-row a{font-size:15px;font-weight:600;color:var(--brand-600);word-break:break-all}.cs-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line-2);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-700);cursor:pointer}.cs-progress{text-align:left;margin-bottom:16px}.cs-progress p{font-size:14px;color:var(--ink-700);margin-bottom:8px}.cs-progress-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.cs-progress-bar span{display:block;height:100%;background:var(--brand-600);transition:width .3s}.cs-hint-center{margin-top:12px;font-size:13px;color:var(--ink-600)}.cs-hint-center a{color:var(--brand-600);font-weight:600}.cs-next{margin-top:28px;padding:20px;text-align:left;border-radius:14px;border:1px solid var(--line)}.cs-next h2{font-size:16px;font-weight:700;margin-bottom:12px}.cs-next ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.cs-next li{display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--ink-900)}.cs-next li span{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-600);font-size:13px;font-weight:700}.aside[data-astro-cid-ks4nafj6]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);color:#fff;overflow:hidden;background:radial-gradient(70% 50% at 100% 0%,rgba(var(--brand-rgb),.5),transparent 70%),radial-gradient(60% 40% at 0% 100%,rgba(var(--accent-rgb),.25),transparent 70%),var(--surface-dark)}.aside-body[data-astro-cid-ks4nafj6]{flex:1}.aside-title[data-astro-cid-ks4nafj6]{font-size:28px;font-weight:700;line-height:1.3;color:#fff}.aside-sub[data-astro-cid-ks4nafj6]{margin-top:var(--space-3);font-size:15px;line-height:1.7;color:#ffffffbf}.aside-points[data-astro-cid-ks4nafj6]{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;gap:var(--space-3)}.aside-points[data-astro-cid-ks4nafj6] li[data-astro-cid-ks4nafj6]{display:flex;gap:10px;align-items:center;font-size:15px}.aside-points[data-astro-cid-ks4nafj6] span[data-astro-cid-ks4nafj6]{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--brand-600)}.aside-shots[data-astro-cid-ks4nafj6]{position:relative;margin-top:var(--space-10);height:190px}.aside-shots[data-astro-cid-ks4nafj6] img[data-astro-cid-ks4nafj6]{position:absolute;width:78%;border-radius:10px;box-shadow:0 20px 40px -10px #00000080;border:3px solid rgba(255,255,255,.9)}.aside-shots[data-astro-cid-ks4nafj6] img[data-astro-cid-ks4nafj6]:first-child{left:0;top:0;transform:rotate(-4deg)}.aside-shots[data-astro-cid-ks4nafj6] img[data-astro-cid-ks4nafj6]:last-child{right:0;top:40px;transform:rotate(3deg)}.aside-help[data-astro-cid-ks4nafj6]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff;opacity:.85}.aside-help[data-astro-cid-ks4nafj6]:hover{opacity:1}@media(max-width:960px){.aside[data-astro-cid-ks4nafj6]{position:static;height:auto;padding:var(--space-5) var(--space-4);gap:0;background:var(--surface-dark)}.aside-body[data-astro-cid-ks4nafj6],.aside-help[data-astro-cid-ks4nafj6]{display:none}}.cs-page[data-astro-cid-q7i52aad]{display:grid;grid-template-columns:minmax(320px,420px) 1fr;min-height:100vh}@media(max-width:960px){.cs-page[data-astro-cid-q7i52aad]{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.cs-main[data-astro-cid-q7i52aad]{display:flex;justify-content:center;padding:var(--space-12) var(--space-8) var(--space-20);background:#fff}@media(max-width:640px){.cs-main[data-astro-cid-q7i52aad]{padding:var(--space-6) var(--space-4) var(--space-20)}}.cs-main-inner[data-astro-cid-q7i52aad]{width:100%;max-width:580px}
