.lp,.auth{--lp-bg:#fff;--lp-tint:#f5f7fb;--lp-line:#e3e8f0;--lp-ink:#0b1220;--lp-ink-2:#3b4658;--lp-ink-3:#5b6678;--lp-accent:#22316a;--lp-teal:#0f766e;--lp-teal-soft:#e3f3f1;--lp-card:#fff;--lp-band:#1c2a5c;--lp-band-2:#24346f;--lp-band-ink:#f1f4fb;--lp-band-ink-2:#c9d2ea;--lp-band-accent:#5eead4;--lp-shadow-lg:0 1px 1px #1018300a, 0 12px 32px -8px #1018302e, 0 40px 80px -24px #22316a47;--lp-shadow-sm:0 1px 2px #1018300d, 0 4px 14px -6px #1018301a;--lp-glow-a:#2dd4bf38;--lp-glow-b:#22316a29;--lp-grid:#22316a0f;--lp-header:#ffffffd1;background:var(--lp-bg);color:var(--lp-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp,:root:not([data-theme=light]) .auth{--lp-bg:#080e22;--lp-tint:#0c1430;--lp-line:#1f2a4f;--lp-ink:#eef2f9;--lp-ink-2:#c3cce0;--lp-ink-3:#9aa6c0;--lp-accent:#7dd3c7;--lp-teal:#2dd4bf;--lp-teal-soft:#0f2c35;--lp-card:#0f1838;--lp-band:#101b42;--lp-band-2:#16234f;--lp-band-ink:#eef2f9;--lp-band-ink-2:#b8c3dc;--lp-band-accent:#5eead4;--lp-shadow-lg:0 1px 1px #0000004d, 0 24px 60px -16px #000000b3, 0 0 0 1px #7dd3c714;--lp-shadow-sm:0 1px 2px #0006;--lp-glow-a:#2dd4bf29;--lp-glow-b:#637adc38;--lp-grid:#94aae60f;--lp-header:#080e22c7}}:root[data-theme=dark] .lp,:root[data-theme=dark] .auth{--lp-bg:#080e22;--lp-tint:#0c1430;--lp-line:#1f2a4f;--lp-ink:#eef2f9;--lp-ink-2:#c3cce0;--lp-ink-3:#9aa6c0;--lp-accent:#7dd3c7;--lp-teal:#2dd4bf;--lp-teal-soft:#0f2c35;--lp-card:#0f1838;--lp-band:#101b42;--lp-band-2:#16234f;--lp-band-ink:#eef2f9;--lp-band-ink-2:#b8c3dc;--lp-band-accent:#5eead4;--lp-shadow-lg:0 1px 1px #0000004d, 0 24px 60px -16px #000000b3, 0 0 0 1px #7dd3c714;--lp-shadow-sm:0 1px 2px #0006;--lp-glow-a:#2dd4bf29;--lp-glow-b:#637adc38;--lp-grid:#94aae60f;--lp-header:#080e22c7}html:has(.lp){scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp main{max-width:none;margin:0;padding:0}.lp main:focus{outline:none}.lp h1,.lp h2,.lp h3{color:var(--lp-ink)}.lp p{color:var(--lp-ink-2)}.lp a{color:var(--lp-teal)}.lp ul,.lp ol{margin:0;padding:0;list-style:none}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.lp-btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 1.15rem;font-size:.975rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.lp-btn-lg{border-radius:12px;min-height:52px;padding:0 1.5rem;font-size:1.025rem}.lp-btn-sm{min-height:44px;padding:0 1rem}.lp .lp-btn-primary,.auth .lp-btn-primary{background:var(--lp-teal);color:var(--primary-ink);box-shadow:inset 0 1px #ffffff26,0 6px 16px -6px #0f766e8c}.lp .lp-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 10px 22px -8px #0f766e99}.lp .lp-btn-ghost{background:var(--lp-card);color:var(--lp-ink);border-color:var(--lp-line);box-shadow:var(--lp-shadow-sm)}.lp .lp-btn-ghost:hover{border-color:var(--lp-ink-3)}.lp-link{min-height:44px;color:var(--lp-ink-2);border-radius:8px;align-items:center;padding:0 .75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.lp .lp-link{color:var(--lp-ink-2)}.lp .lp-link:hover,.auth .lp-link:hover{color:var(--lp-ink);background:var(--lp-tint)}.lp-link-plain{padding:0}.lp .lp-link-plain:hover{background:0 0;text-decoration:underline}.lp :focus-visible,.auth :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:10px}.lp-header{z-index:30;background:var(--lp-header);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--lp-line);position:sticky;top:0}.lp-header-in{align-items:center;gap:1rem;min-height:68px;display:flex}.lp-logo{min-height:44px;color:var(--lp-ink);align-items:center;gap:.65rem;margin-right:auto;text-decoration:none;display:inline-flex}.lp .lp-logo{color:var(--lp-ink)}.lp-mark{color:#5eead4;letter-spacing:.02em;background:#22316a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.lp-wordmark{letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.15}.lp-wordmark small{color:var(--lp-ink-3);letter-spacing:0;font-size:.75rem;font-weight:500;display:block}.lp-nav ul{align-items:center;gap:.15rem;display:flex}.lp-nav li:last-child{margin-left:.5rem}.lp-menu-btn{border:1px solid var(--lp-line);background:var(--lp-card);min-width:44px;min-height:44px;color:var(--lp-ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.95rem;font-weight:600;display:none}.lp-burger{gap:4px;width:16px;display:grid}.lp-burger span{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.lp-menu-btn[aria-expanded=true] .lp-burger span:first-child{transform:translateY(6px)rotate(45deg)}.lp-menu-btn[aria-expanded=true] .lp-burger span:nth-child(2){opacity:0}.lp-menu-btn[aria-expanded=true] .lp-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lp-hero{padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,104px);position:relative;overflow:hidden}.lp-hero:before{content:"";background-image:linear-gradient(var(--lp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lp-grid) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 40% at 50% 15%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 40% at 50% 15%,#000 30%,#0000 75%)}.lp-hero-glow{background:radial-gradient(40% 50% at 78% 40%, var(--lp-glow-a), transparent 70%), radial-gradient(35% 45% at 12% 10%, var(--lp-glow-b), transparent 70%);pointer-events:none;height:120%;position:absolute;inset:-20% -10% auto}.lp-hero-in{flex-direction:column;align-items:center;gap:clamp(44px,6vw,72px);display:flex;position:relative}.lp-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1120px;display:flex}.lp-pill{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.35rem .85rem .35rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.lp .lp-pill{color:var(--lp-ink-2)}.lp-pill-dot{background:var(--lp-teal);width:8px;height:8px;box-shadow:0 0 0 4px var(--lp-teal-soft);border-radius:50%}.lp-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(2.35rem,1.2rem + 3.9vw,4.6rem);font-weight:700;line-height:1.04}.lp .lp-accent{color:var(--lp-accent);display:block}.lp-hero-sub{max-width:40ch;margin:0 0 2.25rem;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.55}.lp-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.lp-hero .lp-cta-row{justify-content:center}.lp-hero-facts{color:var(--lp-ink-2);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.9rem;font-weight:600;display:flex;margin-top:2rem!important}.lp-hero-facts li{align-items:center;gap:.45rem;display:inline-flex}.lp-hero-facts li:before{content:"";background:var(--lp-teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%230f766e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;flex:none;width:16px;height:16px}.lp-hero-shot{isolation:isolate;width:100%;min-width:0;max-width:1120px;margin:0;position:relative}.lp-hero-shot:before{content:"";background:radial-gradient(closest-side, var(--lp-glow-a), transparent);filter:blur(48px);z-index:-1;position:absolute;inset:6% 4% 0}.lp-hero-shot figcaption,.lp-wide-shot figcaption,.lp-doc figcaption{color:var(--lp-ink-3);text-align:center;margin-top:.9rem;font-size:.85rem}.lp-window{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-lg);border-radius:14px;overflow:hidden}.lp-window-bar{border-bottom:1px solid var(--lp-line);background:var(--lp-tint);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.lp-window-bar span{background:var(--lp-line);border-radius:50%;width:10px;height:10px}.lp-window-bar em{color:var(--lp-ink-3);background:var(--lp-card);border:1px solid var(--lp-line);border-radius:6px;margin:0 auto;padding:2px 12px;font-size:.75rem;font-style:normal;transform:translate(-24px)}.lp-window img,.lp-paper img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.lp-hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-hero-copy>:nth-child(2){animation-delay:50ms}.lp-hero-copy>:nth-child(3){animation-delay:.1s}.lp-hero-copy>:nth-child(4){animation-delay:.15s}.lp-hero-copy>:nth-child(5){animation-delay:.2s}.lp-hero-shot{animation:.9s cubic-bezier(.2,.7,.2,1) .1s both lp-float-in}}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-float-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.lp-section{padding:clamp(64px,8vw,112px) 0;scroll-margin-top:68px}.lp-tint{background:var(--lp-tint);border-block:1px solid var(--lp-line)}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.8rem;font-weight:700}.lp .lp-eyebrow{color:var(--lp-teal)}.lp-h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 1.1rem;font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem);font-weight:700;line-height:1.1}.lp-lead{max-width:60ch;margin:0 0 2.75rem;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.6}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);border-radius:16px;padding:clamp(22px,2.4vw,32px)}.lp-card h3,.lp-feature h3,.lp-list h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.125rem;line-height:1.3}.lp-card p,.lp-feature p,.lp-list p{margin:0;font-size:1rem;line-height:1.6}.lp-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;margin-top:2.75rem!important}.lp-num{color:var(--lp-teal);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:block}.lp-quote{text-align:center;max-width:900px;margin:clamp(48px,6vw,80px) auto 0}.lp-quote blockquote{margin:0}.lp-quote blockquote p{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.05rem + 1.9vw,2.35rem);font-weight:600;line-height:1.25}.lp .lp-quote blockquote p{color:var(--lp-ink)}.lp-quote blockquote p:before{content:"";background:var(--lp-teal);border-radius:2px;width:48px;height:4px;margin:0 auto 1.75rem;display:block}.lp-quote figcaption{color:var(--lp-ink-3);margin-top:1.1rem;font-size:1rem}.lp-phases{gap:16px;display:grid}.lp-phase{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);border-radius:20px;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:16px 40px;padding:28px;display:grid}.lp-phase-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-3);font-size:.75rem;font-weight:700;display:block}.lp .lp-phase-name{letter-spacing:-.03em;color:var(--lp-accent);margin:.2rem 0 .4rem;font-size:1.75rem}.lp-phase-head p{margin:0;font-size:.975rem}.lp-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-stage{background:var(--lp-tint);border:1px solid var(--lp-line);border-radius:14px;padding:18px 18px 20px}.lp-stage-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lp-stage-n{background:var(--lp-teal);width:34px;height:34px;color:var(--primary-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid}.lp .lp-stage h4{letter-spacing:-.01em;color:var(--lp-ink);margin:0 0 .35rem;font-size:1.04rem;line-height:1.3}.lp-stage p{margin:0;font-size:.925rem;line-height:1.55}.lp-crit{letter-spacing:.05em;text-transform:uppercase;background:var(--lp-accent);color:var(--lp-bg);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.lp-note{max-width:80ch;margin:1.5rem 0 0;font-size:.95rem}.lp-note .lp-crit{vertical-align:.1em;margin:0 .5rem 0 0}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lp-list{gap:22px;display:grid}.lp-list li{border-left:2px solid var(--lp-teal);padding-left:22px}.lp-doc{margin:0}.lp-paper{box-shadow:var(--lp-shadow-lg);border:1px solid var(--lp-line);background:#fff;border-radius:6px;position:relative;overflow:hidden;transform:rotate(.6deg)}.lp-paper:after{content:"";background:linear-gradient(#fff0,#fff);height:22%;position:absolute;bottom:0;left:0;right:0}.lp-file{color:#fff;letter-spacing:.06em;vertical-align:.1em;background:#2b579a;border-radius:5px;margin-right:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.lp-human-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;margin-top:2.75rem!important}.lp-human{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:20px;margin-top:20px;display:grid}.lp-ladder-card{flex-direction:column;display:flex}.lp-ladder{gap:12px;padding-top:1.75rem;display:grid;margin-top:auto!important}.lp-ladder li{grid-template-columns:30px minmax(0,8.5rem) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.95rem;display:grid}.lp-rung{color:var(--lp-accent);font-variant-numeric:tabular-nums;font-weight:700}.lp-rung-name{color:var(--lp-ink);font-weight:600}.lp-rung-bar{background:var(--lp-tint);border:1px solid var(--lp-line);border-radius:999px;height:10px;overflow:hidden}.lp-rung-bar span{height:100%;width:var(--w);background:var(--lp-teal);border-radius:999px;display:block}.lp-rung-credit{color:var(--lp-ink-3);font-variant-numeric:tabular-nums;font-size:.85rem}.lp-wide-shot{align-self:center;min-width:0;margin:0}.lp-grid{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lp-feature{background:var(--lp-card);padding:clamp(22px,2.4vw,32px)}.lp-tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:.12em;border:1px solid var(--lp-ink-3);color:var(--lp-ink-2);border-radius:999px;margin-bottom:.6rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.lp-pilot{background:linear-gradient(135deg, var(--lp-band) 0%, var(--lp-band-2) 100%);color:var(--lp-band-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:28px;padding:clamp(28px,3.5vw,44px);display:flex;position:relative;overflow:hidden}.lp-pilot:after{content:"";pointer-events:none;background:radial-gradient(circle,#5eead440,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.lp-pilot>div:first-child{max-width:62ch;position:relative}.lp .lp-pilot h3{color:var(--lp-band-ink);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem}.lp .lp-pilot p{color:var(--lp-band-ink-2);margin:0}.lp-pilot-cta{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:relative}.lp .lp-pilot .lp-link-plain{color:var(--lp-band-ink)}.lp .lp-pilot .lp-btn-primary{color:#042f2a;background:#5eead4}.lp-dark{background:linear-gradient(180deg, var(--lp-band) 0%, #121e4a 100%);color:var(--lp-band-ink)}.lp .lp-dark h2,.lp .lp-dark h3{color:var(--lp-band-ink)}.lp .lp-dark p{color:var(--lp-band-ink-2)}.lp .lp-dark .lp-eyebrow,.lp .lp-dark a{color:var(--lp-band-accent)}.lp-grid-dark{background:#ffffff1a;border-color:#ffffff1a;margin-top:2.75rem!important}.lp-grid-dark .lp-feature{background:#090f2859}.lp-grid-dark .lp-feature h3:before{content:"";background:var(--lp-band-accent);border-radius:2px;width:28px;height:3px;margin-bottom:1rem;display:block}.lp-small{margin:1.5rem 0 0;font-size:.95rem}.lp-dark :focus-visible{outline-color:#5eead4}.lp-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.lp-faq{border-top:1px solid var(--lp-line)}.lp-faq-item{border-bottom:1px solid var(--lp-line)}.lp-faq-item h3{font-size:inherit;margin:0}.lp-faq-item button{width:100%;min-height:64px;color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;font-size:1.1rem;font-weight:600;display:flex}.lp-faq-item button:hover{color:var(--lp-teal)}.lp-chev{border:1px solid var(--lp-line);border-radius:50%;flex:none;width:28px;height:28px;transition:transform .2s,background-color .2s;position:relative}.lp-chev:before,.lp-chev:after{content:"";background:currentColor;border-radius:1px;width:11px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-chev:after{transition:transform .2s;transform:translate(-50%,-50%)rotate(90deg)}.lp-faq-item.is-open .lp-chev{background:var(--lp-teal-soft)}.lp-faq-item.is-open .lp-chev:after{transform:translate(-50%,-50%)rotate(0)}.lp-faq-a p{margin:0 0 1.4rem;padding:0 2.75rem 0 .25rem;font-size:1rem;line-height:1.65}.lp-final{text-align:center;background:radial-gradient(60% 80% at 50% 0%, var(--lp-glow-a), transparent 70%), var(--lp-tint);border-top:1px solid var(--lp-line);padding:clamp(72px,9vw,120px) 0}.lp-final-in{flex-direction:column;align-items:center;display:flex}.lp-final .lp-h2{margin-inline:auto}.lp-final .lp-lead{margin:0 auto 2rem}.lp-final .lp-cta-row{justify-content:center}.lp-footer{background:var(--lp-bg);border-top:1px solid var(--lp-line);padding:56px 0 40px}.lp-foot-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.lp-footer address{color:var(--lp-ink-3);margin-top:.85rem;font-size:.9rem;font-style:normal;line-height:1.6}.lp-footer nav ul{gap:0;display:grid}.lp-footer nav .lp-link{padding:0;font-weight:500}.lp-footer nav .lp-link:hover{background:0 0;text-decoration:underline}.lp-copy{border-top:1px solid var(--lp-line);padding-top:20px;font-size:.85rem;margin:36px 0 0!important}.lp .lp-copy{color:var(--lp-ink-3)}.lp-theme{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.lp-theme legend{float:left;letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--lp-ink-3);margin-bottom:.5rem;padding:0;font-size:.8rem;font-weight:700}.lp-theme label{border:1px solid var(--lp-line);min-height:44px;color:var(--lp-ink-2);cursor:pointer;border-radius:10px;align-items:center;margin:0;padding:0 .85rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.lp-theme label.is-on{background:var(--lp-tint);color:var(--lp-ink);border-color:var(--lp-ink-3)}.lp-theme input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lp-theme label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.auth{background:radial-gradient(50% 50% at 85% 0%, var(--lp-glow-a), transparent 70%), radial-gradient(45% 45% at 0% 100%, var(--lp-glow-b), transparent 70%), var(--lp-tint);flex-direction:column;min-height:100vh;display:flex}.auth-head{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto;padding:14px clamp(20px,4vw,40px);display:flex}.auth .lp-logo{color:var(--lp-ink);margin-right:0}.auth .lp-link{color:var(--lp-ink-2)}.auth-main{flex:1;width:100%;max-width:440px;margin:0 auto;padding:clamp(24px,6vh,72px) 20px 56px}.auth-card{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-lg);border-radius:20px;padding:clamp(28px,4vw,40px)}.auth-card h1{letter-spacing:-.03em;color:var(--lp-ink);margin:0;font-size:2rem}.auth-sub{color:var(--lp-ink-3);margin:.25rem 0 1.75rem}.auth .field label{color:var(--lp-ink)}.auth input[type=email],.auth input[type=password]{background:var(--lp-bg);border-radius:10px;min-height:48px}.auth .btn-lg{border-radius:12px;min-height:50px;margin-top:.5rem;font-size:1rem}.auth-note{margin:1.25rem 0 0}.auth-foot{text-align:center;margin-top:1.5rem}.auth a{color:var(--lp-teal)}@media (width<=1080px){.lp-phase,.lp-human,.lp-human-points{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.lp-menu-btn{display:inline-flex}.lp-nav{background:var(--lp-bg);border-bottom:1px solid var(--lp-line);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px -16px #10183040}.lp-nav.is-open{display:block}.lp-nav ul{flex-direction:column;align-items:stretch;padding:8px clamp(20px,4vw,40px) 20px}.lp-nav .lp-link{width:100%;min-height:48px;padding:0 .5rem;font-size:1.05rem}.lp-nav li:last-child{margin:8px 0 0}.lp-nav .lp-btn{width:100%;min-height:50px}.lp-header-in{position:relative}.lp-problems{grid-template-columns:minmax(0,1fr)}.lp-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-split,.lp-faq-wrap{grid-template-columns:minmax(0,1fr)}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-foot-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-hero h1{font-size:clamp(2.2rem,1.2rem + 5vw,2.6rem)}.lp-cta-row .lp-btn{flex:100%}.lp-ladder li{grid-template-columns:30px minmax(0,1fr) auto;row-gap:6px}.lp-phase{padding:20px}.lp-stages{grid-template-columns:minmax(0,1fr)}.lp-rung-bar{grid-area:2/2/auto/-1}.lp-window-bar em{display:none}.lp-paper{transform:none}.lp-faq-a p{padding-right:.25rem}.lp-wordmark small{display:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}@media (width>=901px){.lp-stages:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stages:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.lp-stages:has(>:nth-child(5):last-child)>li{grid-column:span 2}.lp-stages:has(>:nth-child(5):last-child)>li:nth-child(n+4){grid-column:span 3}}.lp-hero+.lp-section{padding-top:clamp(40px,5vw,72px)}.lp .lp-ladder{padding-top:1.75rem}.lp-wordmark{white-space:nowrap}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#22316a;--navy-ink:#fff;--bg:#f4f6fa;--surface:#fff;--surface-2:#eef1f7;--border:#d3dbe6;--ink:#0b1220;--ink-2:#334155;--ink-3:#55637a;--primary:#0f766e;--primary-ink:#fff;--primary-soft:#e6f4f2;--focus:#0e7490;--ok:#047857;--ok-soft:#e7f6ef;--warn:#92400e;--warn-soft:#fef6e4;--bad:#be123c;--bad-soft:#fdecef;--header:#22316a;--header-ink:#fff;--shadow:0 1px 2px #0f172a0f, 0 4px 16px #0f172a0f;--radius:10px;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1128;--surface:#111a3a;--surface-2:#18244b;--border:#26335e;--ink:#f1f5f9;--ink-2:#cbd5e1;--ink-3:#a3b1c6;--primary:#2dd4bf;--primary-ink:#042f2a;--primary-soft:#0f2f3a;--focus:#22d3ee;--ok:#34d399;--ok-soft:#0e2e2a;--warn:#fbbf24;--warn-soft:#2f2611;--bad:#fb7185;--bad-soft:#3a1522;--header:#0d1636;--header-ink:#f1f5f9;--navy:#8ea2e8;--navy-ink:#0a1128;--shadow:0 1px 2px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1128;--surface:#111a3a;--surface-2:#18244b;--border:#26335e;--ink:#f1f5f9;--ink-2:#cbd5e1;--ink-3:#a3b1c6;--primary:#2dd4bf;--primary-ink:#042f2a;--primary-soft:#0f2f3a;--focus:#22d3ee;--ok:#34d399;--ok-soft:#0e2e2a;--warn:#fbbf24;--warn-soft:#2f2611;--bad:#fb7185;--bad-soft:#3a1522;--header:#0d1636;--header-ink:#f1f5f9;--navy:#8ea2e8;--navy-ink:#0a1128;--shadow:0 1px 2px #0000004d}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink);margin:0 0 .5rem;line-height:1.25}h1{letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}h2{font-size:1.2rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}a{color:var(--primary);text-underline-offset:3px}code,.mono{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.skip{background:var(--surface);color:var(--ink);z-index:50;border-radius:8px;padding:.75rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{background:var(--header);color:var(--header-ink)}.topbar-in{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:1240px;min-height:64px;margin:0 auto;padding:.5rem 1rem;display:flex}.brand{color:inherit;align-items:center;gap:.6rem;min-height:44px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#042f2a;background:#2dd4bf;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:grid}.brand small{opacity:.85;font-size:.8rem;font-weight:400;line-height:1.2;display:block}.nav{flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav a,.nav button.linklike{color:var(--header-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-height:44px;padding:.55rem .8rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{background:#ffffff24;box-shadow:inset 0 -3px #2dd4bf}.nav a:hover,.nav button.linklike:hover{background:#ffffff1a}.topbar :focus-visible{outline-color:#2dd4bf}.inst-select{min-height:44px;color:var(--header-ink);font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:0 .5rem;font-size:.9rem}.inst-select option{color:#0b1220}.demo-pill{color:#3b2a04;background:#fbbf24;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}main{max-width:1240px;margin:0 auto;padding:1.5rem 1rem 4rem}.footer{max-width:1240px;color:var(--ink-3);border-top:1px solid var(--border);margin:0 auto;padding:1.5rem 1rem 2rem;font-size:.875rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.card+.card{margin-top:1rem}.grid-2>.card,.designs>.card,.workspace>*{margin-top:0}.stack>*+*{margin-top:1rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spread{justify-content:space-between}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.muted{color:var(--ink-3)}.small{font-size:.875rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.lead{color:var(--ink-2);max-width:62ch;font-size:1.1rem}.pagehead{margin-bottom:1.25rem}.btn{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn-primary:hover:not(:disabled){background:var(--primary);filter:brightness(1.08)}.btn-navy{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.btn-navy:hover:not(:disabled){background:var(--navy);filter:brightness(1.12)}.btn-ghost{background:0 0}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}label,.label{color:var(--ink);margin-bottom:.3rem;font-weight:600;display:block}.hint{color:var(--ink-3);margin:-.15rem 0 .4rem;font-size:.875rem;display:block}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{border:1px solid var(--ink-3);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:.55rem .75rem}textarea{resize:vertical;min-height:96px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.field{margin-bottom:1rem}.check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-weight:500;display:flex}.check input{width:22px;height:22px;accent-color:var(--primary);flex:none}fieldset{min-width:0;border:1px solid var(--border);border-radius:8px;min-inline-size:0;margin:0 0 1rem;padding:.75rem 1rem}legend{padding:0 .25rem;font-weight:600}.badge{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.badge-teal{background:var(--primary-soft);color:var(--primary)}.notice{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:.75rem 1rem}.notice-ok{background:var(--ok-soft);border-color:var(--ok)}.notice-warn{background:var(--warn-soft);border-color:var(--warn)}.notice-bad{background:var(--bad-soft);border-color:var(--bad)}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .5rem}th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:.8rem}.table-wrap{position:relative;overflow-x:auto}.meter{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:14px;overflow:hidden}.meter>span{background:var(--primary);height:100%;display:block}.meter.warn>span{background:var(--warn)}.meter.bad>span{background:var(--bad)}.signin{grid-template-columns:1.1fr 1fr;align-items:start;gap:2rem;max-width:1080px;margin:1rem auto;display:grid}.signin-copy h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.6rem)}.quote{border-left:4px solid var(--primary);color:var(--ink-2);margin:1.25rem 0;padding:.25rem 0 .25rem 1rem;font-weight:600}.steps-list{color:var(--ink-2);padding-left:1.2rem}.steps-list li{margin-bottom:.35rem}.designs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.design-card h3{margin-bottom:.25rem}.progress{gap:4px;margin:.75rem 0;display:flex}.progress span{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;flex:1;height:8px}.progress span.done{background:var(--primary);border-color:var(--primary)}.stepper{scrollbar-width:thin;gap:.35rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.stepper a{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.stepper a[aria-current=step]{background:var(--navy);color:var(--navy-ink);border-color:var(--navy)}.stepper a.done{border-color:var(--primary)}.stepper .dot{background:var(--primary);border-radius:50%;width:8px;height:8px}.workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.25rem;display:grid}.side{position:sticky;top:1rem}.rows-table td{padding:.35rem .25rem}.rows-table textarea,.rows-table select{min-width:150px}.rows-table textarea.cell{resize:vertical;min-height:64px}.list-item{gap:.5rem;margin-bottom:.5rem;display:flex}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--border);gap:.6rem;padding:.45rem 0;font-size:.95rem;display:flex}.checklist li:last-child{border-bottom:0}.mark{border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:grid}.mark.ok{background:var(--ok-soft);color:var(--ok)}.mark.no{background:var(--warn-soft);color:var(--warn)}.help-msg{background:var(--primary-soft);border-radius:8px;margin-top:.5rem;padding:.75rem}.versions{max-height:220px;overflow:auto}.derived{background:var(--surface-2);border-radius:8px;padding:.75rem 1rem}.level{color:var(--navy);font-size:2rem;font-weight:700}.big-number{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.artefact{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.artefact dl{margin:0}.artefact dt{color:var(--ink-2);font-size:.9rem;font-weight:600}.artefact dd{white-space:pre-wrap;margin:0 0 .6rem}@media (width<=960px){.workspace{grid-template-columns:minmax(0,1fr)}.side{position:static}.defence-layout>.side{order:-1}.signin{grid-template-columns:1fr}}@media (width<=520px){main{padding:1rem .75rem 3rem}.card{padding:1rem}.brand small{display:none}.nav{width:100%;margin-left:0}.nav a,.nav button.linklike{padding:.5rem .6rem}th,td{padding:.5rem .35rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
