@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.14s;--t-med:.24s;--violet:#9333ea;--violet-bright:#a855f7;--violet-soft:#c084fc;--cyan:#22d3ee;--cyan-deep:#0891b2;--pink:#f0abfc;--grad-primary:linear-gradient(135deg, #9333ea 0%, #7c3aed 45%, #0891b2 100%);--grad-hero:linear-gradient(135deg, #c084fc 0%, #9333ea 38%, #7c3aed 68%, #0891b2 100%);--grad-vivid:linear-gradient(165deg, #f0abfc 0%, #c084fc 42%, #22d3ee 100%);--grad-line:linear-gradient(90deg, transparent, #9333ea66, #22d3ee66, transparent);--ok:#34d399;--warn:#fbbf24;--bad:#f87171}:root,[data-theme=dark]{--bg:#0a0a0b;--bg-grad:linear-gradient(160deg, #0a0a0b 0%, #0f0f10 45%, #12121a 100%);--glow-a:#9333ea24;--glow-b:#22d3ee14;--surface:#151517c7;--surface-solid:#151517;--raised:#202024d9;--border:#2a2a2d;--border-accent:#9333ea47;--line-soft:#ffffff0f;--text:#e6e6e6;--muted:#9ca3af;--faint:#6b7280;--grad-text:linear-gradient(135deg, #c084fc 0%, #22d3ee 100%);--accent-ink:#c4b5fd;--accent-ink-hover:#67e8f9;--input-bg:#0a0a0ba6;--input-border:#9333ea38;--input-border-focus:#a855f7a6;--ring:0 0 0 3px #9333ea40;--glass-shadow:0 0 0 1px #9333ea14, 0 24px 48px #00000073, inset 0 1px 0 #ffffff0a;--btn-primary-shadow:0 4px 24px #9333ea59, inset 0 1px 0 #ffffff26;--header-bg:#0a0a0bb8;--chip-bg:#9333ea1f;--quote-bg:#9333ea14;--scroll-thumb:linear-gradient(180deg, #9333ea, #0891b2)}[data-theme=light]{--bg:#f7f7fb;--bg-grad:linear-gradient(160deg, #fdfdfe 0%, #f8f6fc 45%, #f1eefa 100%);--glow-a:#9333ea17;--glow-b:#0891b212;--surface:#ffffffd1;--surface-solid:#fff;--raised:#fffffff2;--border:#e4e2ee;--border-accent:#9333ea38;--line-soft:#17143c0f;--text:#1b1b23;--muted:#5d6370;--faint:#9096a3;--grad-text:linear-gradient(135deg, #7c3aed 0%, #0891b2 100%);--accent-ink:#7c3aed;--accent-ink-hover:#0891b2;--input-bg:#fff;--input-border:#dcd9e8;--input-border-focus:#9333ea8c;--ring:0 0 0 3px #9333ea29;--glass-shadow:0 0 0 1px #9333ea0f, 0 20px 44px #17143c1a, inset 0 1px 0 #ffffffb3;--btn-primary-shadow:0 4px 20px #7c3aed47, inset 0 1px 0 #ffffff40;--header-bg:#fbfbfdc7;--chip-bg:#9333ea14;--quote-bg:#9333ea0f;--scroll-thumb:linear-gradient(180deg, #a855f7, #0891b2)}*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-ui);font-size:var(--text-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.55}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink);transition:color var(--t-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-ink-hover)}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage{z-index:-1;background:var(--bg-grad);transition:background var(--t-med) var(--ease-out);position:fixed;inset:0}.stage:before,.stage:after{content:"";filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.stage:before{background:radial-gradient(circle, var(--glow-a) 0%, transparent 65%);width:46rem;height:46rem;top:-18rem;left:-10rem}.stage:after{background:radial-gradient(circle, var(--glow-b) 0%, transparent 65%);width:40rem;height:40rem;bottom:-16rem;right:-12rem}.shell{flex-direction:column;min-height:100dvh;display:flex}.header{z-index:40;-webkit-backdrop-filter:blur(14px);background:var(--header-bg);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.header-inner{max-width:76rem;padding:.85rem max(1.25rem, env(safe-area-inset-right)) .85rem max(1.25rem, env(safe-area-inset-left));padding-top:max(.85rem, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex}.header-links{align-items:center;gap:.75rem;display:flex}.header-site-link{font-size:var(--text-sm);color:var(--muted);border-radius:var(--r-full);transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}.header-site-link:hover{color:var(--text);border-color:var(--border-accent)}.header-site-link span{display:none}@media (width>=560px){.header-site-link span{display:inline}}.main{width:100%;max-width:76rem;padding:1.5rem max(1rem, env(safe-area-inset-right)) 3rem max(1rem, env(safe-area-inset-left));flex:1;margin:0 auto}@media (width>=560px){.main{padding-top:2.25rem;padding-bottom:4rem;padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}}.layout{grid-template-areas:"intro""form""details";align-items:start;gap:1.75rem;display:grid}.area-intro{grid-area:intro;min-width:0}.area-form{grid-area:form;min-width:0}.area-details{grid-area:details;min-width:0}@media (width>=1024px){.layout{grid-template:"intro form""details form"1fr/minmax(0,1fr) minmax(0,30rem);gap:1.25rem 3.5rem}}.layout.compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"form";max-width:44rem;margin-inline:auto}.footer{border-top:1px solid var(--line-soft);padding:1.5rem max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left))}.footer-inner{max-width:76rem;font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;display:flex}.footer-links{flex-wrap:wrap;gap:.4rem 1rem;display:flex}@media (width<=767px){.footer-links a{align-items:center;display:inline-flex}}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--accent-ink-hover)}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.divider-glow{background:var(--grad-line);border:0;height:1px}.fancy-scroll::-webkit-scrollbar{width:8px}.fancy-scroll::-webkit-scrollbar-track{background:0 0}.fancy-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-full)}.brand{align-items:center;gap:.6rem;display:inline-flex}.brand-mark{background:var(--chip-bg);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--border-accent);border-radius:10px;padding:3px}.brand-word{letter-spacing:-.01em;color:var(--text);font-size:1.05rem;font-weight:700}.brand-tag{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--border-accent);background:var(--chip-bg);border-radius:var(--r-full);margin-left:.35rem;padding:.2rem .55rem;font-weight:600}.theme-toggle{border-radius:var(--r-full);width:2.25rem;height:2.25rem;color:var(--muted);border:1px solid var(--line-soft);transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--border-accent);transform:rotate(12deg)}.btn{font-size:var(--text-sm);border-radius:var(--r-md);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.35rem;font-weight:600;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:#fff;background:var(--grad-primary);box-shadow:var(--btn-primary-shadow)}.btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 32px #9333ea73,inset 0 1px #fff3}.btn-ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.btn-ghost:not(:disabled):hover{color:var(--text);border-color:var(--border-accent)}.btn-quiet{color:var(--accent-ink);border-radius:var(--r-sm);padding:.45rem .7rem;font-weight:500}.btn-quiet:hover{color:var(--accent-ink-hover)}.btn-lg{border-radius:var(--r-full);font-size:var(--text-md);padding:.85rem 1.75rem}.brochure-eyebrow{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--border-accent);background:var(--chip-bg);border-radius:var(--r-full);align-items:center;gap:.4rem;padding:.3rem .75rem;font-weight:600;display:inline-flex}.brochure h1{font-size:clamp(1.9rem, 4.5vw, var(--text-3xl));letter-spacing:-.02em;margin-top:.9rem;font-weight:800;line-height:1.12}.brochure-sub{color:var(--muted);max-width:34rem;margin-top:.9rem}.personal-note{border-left:3px solid var(--violet-bright);background:var(--quote-bg);border-radius:0 var(--r-md) var(--r-md) 0;margin-top:1.25rem;padding:.85rem 1rem}.personal-note p:first-child{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.25rem;font-weight:700}.personal-note p:last-child{font-size:var(--text-sm);color:var(--text)}.brochure-steps{gap:.9rem;margin-top:1.75rem;display:grid}.brochure-step{align-items:flex-start;gap:.85rem;display:flex}.brochure-step-n{border-radius:var(--r-full);background:var(--grad-primary);color:#fff;width:1.75rem;height:1.75rem;font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.brochure-step p:first-of-type{font-weight:600;font-size:var(--text-sm)}.brochure-step p+p{color:var(--muted);font-size:var(--text-sm);margin-top:.1rem}.spotlight{border-radius:var(--r-lg);border:1px solid var(--border-accent);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);margin-top:2rem;padding:1.1rem 1.2rem 1rem;position:relative;overflow:hidden}.spotlight:before{content:"";background:var(--grad-line);height:1px;position:absolute;top:0;left:0;right:0}.spotlight-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.spotlight-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.spotlight-stat{font-size:var(--text-2xs);color:var(--faint)}.spotlight-stat strong{color:var(--text);font-size:var(--text-xs)}.spotlight-body{min-height:5.4rem}.spotlight-body h3{font-size:var(--text-lg);letter-spacing:-.01em;margin-top:.55rem;font-weight:700}.spotlight-body p{color:var(--muted);font-size:var(--text-sm);margin-top:.3rem}.spotlight-dots{gap:.4rem;margin-top:.9rem;display:flex}.spotlight-dot{border-radius:var(--r-full);background:var(--line-soft);width:1.4rem;height:3px;transition:background var(--t-fast) var(--ease-out);position:relative}.spotlight-dot.done{background:var(--border-accent)}.spotlight-dot .fill{transform-origin:0;background:var(--grad-primary);border-radius:var(--r-full);position:absolute;inset:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin-top:1.25rem;display:grid}.feature-grid li{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:.5rem;list-style:none;display:flex}.feature-grid li svg{color:var(--cyan);flex-shrink:0}.trust-strip{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1.75rem;display:flex}.trust-strip span{align-items:center;gap:.4rem;display:inline-flex}.trust-strip i{border-radius:var(--r-full);background:var(--cyan);width:4px;height:4px}.brochure-more{font-size:var(--text-sm);margin-top:1.1rem}.card{border-radius:var(--r-xl);border:1px solid var(--border-accent);background:var(--surface);-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.card:before{content:"";background:var(--grad-line);height:1px;position:absolute;top:0;left:0;right:0}.card-pad{padding:1.6rem 1.5rem 1.75rem}@media (width>=560px){.card-pad{padding:2rem 2.1rem 2.25rem}}.stepper{align-items:center;gap:.35rem;margin-bottom:1.6rem;display:flex}.stepper-item{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.stepper-dot{border-radius:var(--r-full);width:1.65rem;height:1.65rem;font-size:var(--text-2xs);border:1px solid var(--border);color:var(--faint);transition:all var(--t-med) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;font-weight:700;display:grid}.stepper-item.active .stepper-dot{background:var(--grad-primary);color:#fff;border-color:#0000;box-shadow:0 2px 12px #9333ea66}.stepper-item.done .stepper-dot{border-color:var(--border-accent);color:var(--accent-ink);background:var(--chip-bg)}.stepper-label{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-weight:600;display:none}.stepper-item{flex:none}.stepper-item.active .stepper-label{display:block}@media (width<=419px){.stepper-item.active .stepper-label{display:none}}.stepper-line{background:var(--border);flex:1;min-width:.6rem;height:1px}.stepper-item.done+.stepper-line,.stepper-line.done{background:var(--border-accent)}.step-title{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700}.step-sub{color:var(--muted);font-size:var(--text-sm);margin-top:.3rem}.step-body{gap:1.05rem;margin-top:1.4rem;display:grid}.step-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.step-hint{font-size:var(--text-2xs);color:var(--faint)}.field label{font-size:var(--text-xs);color:var(--muted);margin-bottom:.4rem;font-weight:600;display:block}.field label em{color:var(--faint);font-style:normal;font-weight:400}.input,.select,.textarea{border-radius:var(--r-md);border:1px solid var(--input-border);background:var(--input-bg);width:100%;font-size:var(--text-sm);color:var(--text);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);padding:.68rem .9rem}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--input-border-focus);box-shadow:var(--ring);outline:none}.input[aria-invalid=true]{border-color:var(--bad)}.textarea{resize:vertical;min-height:5.25rem}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.input-with-action{border-radius:var(--r-md);border:1px solid var(--input-border);background:var(--input-bg);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);align-items:center;gap:.4rem;padding-right:.4rem;display:flex}.input-with-action:focus-within{border-color:var(--input-border-focus);box-shadow:var(--ring)}.input-with-action .input{border-radius:var(--r-md);background:0 0;border:0;flex:1;min-width:0}.input-with-action .input:focus{box-shadow:none}.input-action{border-radius:var(--r-sm);font-size:var(--text-2xs);white-space:nowrap;color:var(--accent-ink);background:var(--chip-bg);border:1px solid var(--border-accent);transition:all var(--t-fast) var(--ease-out);align-items:center;gap:.3rem;padding:.35rem .6rem;font-weight:600;display:inline-flex}.input-action:not(:disabled):hover{color:var(--text);border-color:var(--violet-bright)}.input-action:disabled{opacity:.5;cursor:not-allowed}.field-note{font-size:var(--text-2xs);color:var(--faint);min-height:1.05em;margin-top:.35rem;line-height:1.35}.field-note.ok{color:var(--ok)}.field-note.bad{color:var(--bad)}.field-note.warn{color:var(--warn)}.field-row{gap:1.05rem;display:grid}@media (width>=560px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.count{border:1px solid var(--input-border);background:var(--input-bg);border-radius:var(--r-md);align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.count button{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--muted);transition:all var(--t-fast) var(--ease-out);place-items:center;display:grid}.count button:not(:disabled):hover{color:var(--text);background:var(--chip-bg)}.count button:disabled{opacity:.35;cursor:not-allowed}.count output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.4rem;font-weight:700}.pw-meter{margin-top:.5rem}.pw-bars{gap:.3rem;display:flex}.pw-bar{border-radius:var(--r-full);background:var(--line-soft);height:3px;transition:background var(--t-med) var(--ease-out);flex:1}.pw-bar.on-1{background:var(--bad)}.pw-bar.on-2{background:var(--warn)}.pw-bar.on-3{background:var(--cyan)}.pw-bar.on-4{background:var(--ok)}.switch{border-radius:var(--r-full);background:var(--line-soft);border:1px solid var(--border);width:2.4rem;height:1.35rem;transition:all var(--t-fast) var(--ease-out);flex-shrink:0;position:relative}.switch:after{content:"";border-radius:var(--r-full);background:var(--muted);width:.95rem;height:.95rem;transition:all var(--t-fast) var(--ease-out);position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--grad-primary);border-color:#0000}.switch[aria-checked=true]:after{background:#fff;left:calc(100% - 1.05rem)}.toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle-row .toggle-text p:first-child{font-size:var(--text-sm);font-weight:600}.toggle-row .toggle-text p+p{font-size:var(--text-xs);color:var(--muted);margin-top:.1rem}.member-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);gap:.9rem;padding:1rem 1.05rem;display:grid}.member-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-card-head h4{font-size:var(--text-sm);color:var(--muted);font-weight:700}.member-remove{color:var(--faint);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease-out);padding:.3rem}.member-remove:hover{color:var(--bad)}.role-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.role-option{border:1px solid var(--border);border-radius:var(--r-md);text-align:left;transition:all var(--t-fast) var(--ease-out);padding:.55rem .6rem}.role-option:hover{border-color:var(--border-accent)}.role-option.selected{border-color:var(--violet-bright);background:var(--chip-bg);box-shadow:0 0 0 1px var(--violet-bright) inset}.role-option p:first-child{font-size:var(--text-xs);font-weight:700}.role-option p+p{font-size:var(--text-2xs);color:var(--faint);margin-top:.15rem;line-height:1.35}.advanced-access{border-top:1px dashed var(--border);gap:.55rem;padding-top:.75rem;display:grid}.advanced-access .toggle-row .toggle-text p:first-child{font-weight:500;font-size:var(--text-xs)}.member-add{border:1px dashed var(--border-accent);border-radius:var(--r-lg);width:100%;color:var(--accent-ink);font-size:var(--text-sm);transition:all var(--t-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-weight:600;display:flex}.member-add:not(:disabled):hover{background:var(--chip-bg)}.member-add:disabled{opacity:.45;cursor:not-allowed}.review-block{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);padding:.9rem 1rem}.review-block-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.review-block-head h4{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700}.review-grid{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:.3rem 1.1rem;display:grid}.review-grid dt{color:var(--faint)}.review-grid dd{color:var(--text);overflow-wrap:anywhere}.terms-gate{border:1px solid var(--border-accent);border-radius:var(--r-lg);background:var(--raised);overflow:hidden}.terms-gate-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.terms-gate-head p{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.terms-progress{border-radius:var(--r-full);background:var(--line-soft);flex:1;max-width:10rem;height:3px;overflow:hidden}.terms-progress i{background:var(--grad-primary);height:100%;transition:width .12s linear;display:block}.terms-pane{overscroll-behavior:contain;height:15rem;padding:1rem 1.1rem 1.25rem;overflow-y:auto}.terms-doc{font-size:var(--text-sm);color:var(--muted);gap:.8rem;display:grid}.terms-doc strong{color:var(--text)}.terms-updated{font-size:var(--text-2xs);color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.terms-section h3{font-size:var(--text-sm);color:var(--text);margin-bottom:.25rem;font-weight:700}.terms-gate-foot{border-top:1px solid var(--line-soft);padding:.8rem 1rem}.terms-check{font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.terms-check.locked{cursor:not-allowed;color:var(--faint)}.terms-check input{width:1rem;height:1rem;accent-color:var(--violet-bright);margin-top:.2rem}.terms-check input:disabled{opacity:.4}.terms-nudge{font-size:var(--text-2xs);color:var(--warn);margin-top:.4rem}.overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}[data-theme=light] .overlay{background:#17143c59}.modal{border-radius:var(--r-lg);border:1px solid var(--border-accent);background:var(--surface-solid);width:100%;max-width:26rem;box-shadow:var(--glass-shadow);text-align:center;padding:1.5rem}.modal-icon{border-radius:var(--r-full);background:var(--chip-bg);border:1px solid var(--border-accent);width:3.25rem;height:3.25rem;color:var(--cyan);place-items:center;margin:0 auto .9rem;display:grid}.modal h2{font-size:var(--text-lg);font-weight:700}.modal p{font-size:var(--text-sm);color:var(--muted);margin-top:.5rem}.modal .btn{width:100%;margin-top:1.25rem}.screen{text-align:center;justify-items:center;gap:.4rem;padding:2.5rem 1rem 1.5rem;display:grid}.screen-icon{border-radius:var(--r-full);background:var(--chip-bg);border:1px solid var(--border-accent);width:3.75rem;height:3.75rem;color:var(--cyan);place-items:center;margin-bottom:.8rem;display:grid}.screen h2{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:800}.screen p{color:var(--muted);font-size:var(--text-sm);max-width:24rem}.screen .next-steps{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);gap:.65rem;width:100%;max-width:24rem;margin-top:1.25rem;padding:1rem 1.1rem;display:grid}.screen .next-steps li{font-size:var(--text-xs);color:var(--muted);align-items:flex-start;gap:.6rem;list-style:none;display:flex}.screen .next-steps svg{color:var(--cyan);flex-shrink:0;margin-top:.1rem}.screen .actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.creds{text-align:left;border:1px solid var(--border-accent);border-radius:var(--r-lg);background:var(--quote-bg);gap:.5rem;width:100%;max-width:26rem;margin-top:1.35rem;padding:.9rem 1rem;display:grid}.creds-head{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.4rem;font-weight:700;display:flex}.cred-row{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--r-sm);align-items:center;gap:.6rem;padding:.45rem .5rem .45rem .7rem;display:flex}.cred-label{font-size:var(--text-2xs);color:var(--faint);min-width:4.4rem}.cred-value{min-width:0;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.cred-copy{border-radius:var(--r-sm);width:1.9rem;height:1.9rem;color:var(--accent-ink);border:1px solid var(--border-accent);transition:all var(--t-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.cred-copy:hover{color:var(--text);border-color:var(--violet-bright)}.creds-warn,.creds-note{font-size:var(--text-2xs);align-items:flex-start;gap:.4rem;line-height:1.5;display:flex}.creds-warn{color:var(--warn)}.creds-note{color:var(--muted)}.creds-warn svg{flex-shrink:0;margin-top:.15rem}.scarcity{font-size:var(--text-xs);color:var(--warn);border-radius:var(--r-full);opacity:.9;border:1px solid;align-items:center;margin-top:1rem;padding:.25rem .7rem;font-weight:600;display:inline-flex}.countdown{font-variant-numeric:tabular-nums}.error-banner{color:var(--bad);border-radius:var(--r-md);font-size:var(--text-sm);background:#f8717114;border:1px solid #f8717166;padding:.7rem .9rem}.draft-banner{border:1px solid var(--border-accent);background:var(--chip-bg);border-radius:var(--r-md);font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;padding:.55rem .8rem;display:flex}.spin{animation:.8s linear infinite reg-spin}@keyframes reg-spin{to{transform:rotate(360deg)}}@media (width<=767px){.input,.select,.textarea,.count output{font-size:16px}.input,.select,.textarea{padding:.75rem .9rem}.btn{min-height:2.9rem;padding-inline:1.15rem}.btn-lg{min-height:3.1rem}.theme-toggle{width:2.75rem;height:2.75rem}.input-action{justify-content:center;min-width:2.5rem;min-height:2.5rem;padding-inline:.7rem}.count button{width:2.6rem;height:2.6rem}.member-remove{margin:-.3rem;padding:.85rem}.switch:before{content:"";position:absolute;inset:-.75rem -.5rem}.spotlight-dot{position:relative}.spotlight-dot:after{content:"";position:absolute;inset:-1.1rem -.2rem}.btn-quiet{min-height:2.75rem;padding-inline:.5rem}.cred-copy{width:2.6rem;height:2.6rem}.brand,.header-site-link{min-height:2.75rem}.footer-links a{min-height:2.5rem}.stepper-dot{width:1.9rem;height:1.9rem}.stepper-item{padding-block:.45rem}.terms-check{padding-block:.35rem}.terms-check input{width:1.2rem;height:1.2rem}.step-nav{gap:.6rem}.step-nav .btn{flex:1}.step-hint{text-align:left;flex:1}.role-picker{grid-template-columns:minmax(0,1fr);gap:.4rem}.role-option{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:2.9rem;padding:.6rem .75rem;display:flex}.role-option p:first-child{font-size:var(--text-sm)}.role-option p+p{flex:100%;margin-top:0}.terms-pane{height:clamp(11rem,38vh,16rem)}.modal{max-height:calc(100dvh - 2rem);overflow-y:auto}.screen{padding-top:1.5rem}.brochure h1{font-size:clamp(1.65rem,7.5vw,2.1rem)}.brochure-details{border-top:1px solid var(--line-soft);padding-top:1.5rem}.feature-grid{grid-template-columns:minmax(0,1fr);gap:.45rem}}@media (width<=419px){.input-action .action-label{display:none}.input-with-action{gap:.25rem}.input-action{padding-inline:.55rem}.brand-tag{display:none}.card-pad{padding:1.25rem 1.1rem 1.4rem}.cred-row{flex-wrap:wrap}.cred-label{min-width:0}.cred-value{flex:100%;order:3}}
