@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")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@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")}@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")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2) format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2) format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff) format("woff")}:root,[data-theme=dark]{--font-body: "Plus Jakarta Sans", "Noto Sans", sans-serif;--font-display: Syne, sans-serif;--bg: #141625;--bg-elevated: #1a1e32;--surface: #1c2035;--surface-2: #262b45;--border: #343b5c;--text: #fbefef;--muted: #c9b4b4;--primary: #e30e0e;--primary-deep: #8e0a0c;--primary-maroon: #6b0306;--cream: #fbefef;--primary-soft: rgba(227, 14, 14, .18);--primary-rgb: 227, 14, 14;--logo-gradient: linear-gradient(120deg, #e30e0e 0%, #8e0a0c 55%, #6b0306 100%);--logo-gradient-shift: linear-gradient( 120deg, #fbefef 0%, #e30e0e 35%, #8e0a0c 70%, #fbefef 100% );--link: #ffb4b4;--link-hover: #fbefef;--danger: #f5c84c;--ok: #6ee7b7;--ad-label-bg: #0b5cab;--ad-label-fg: #ffffff;--ad-card-bg: #161a2c;--ad-card-border: #5b9dff;--header-bg: rgba(20, 22, 37, .82);--radius: 14px;--shell: 1440px;--shell-content: 75rem;--space: 1rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body),"Plus Jakarta Sans","Noto Sans",sans-serif;background:radial-gradient(1200px 600px at 10% -10%,rgba(227,14,14,.18),transparent 55%),radial-gradient(900px 500px at 90% 0%,rgba(107,3,6,.22),transparent 50%),var(--bg);color:var(--text);line-height:1.55}a{color:var(--link)}a:hover{color:var(--link-hover)}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--header-bg);border-bottom:1px solid var(--border)}.header-inner{width:min(100% - 4rem,var(--shell-content));margin-inline:auto;display:flex;align-items:center;gap:1rem;padding:.85rem 0}.brand-link{text-decoration:none;color:inherit}.brand{display:flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;font-family:var(--font-display),Syne,sans-serif;font-weight:700;letter-spacing:-.02em}.brand-logo{width:36px;height:36px;border-radius:50%;box-shadow:0 0 18px rgba(var(--primary-rgb),.35)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-inline-start:auto}.site-nav a{color:var(--text);text-decoration:none;font-family:var(--font-display),Syne,sans-serif;font-size:.95rem;font-weight:700}.site-nav a[aria-current=page]{color:var(--link)}.site-nav a.nav-signin{margin-top:0;margin-inline-start:.25rem;padding:.4rem .95rem;border-radius:12px;background:var(--primary-deep);color:#fff;border:1px solid transparent;box-shadow:0 0 18px rgba(var(--primary-rgb),.28);text-decoration:none}.site-nav a.nav-signin:hover,.site-nav a.nav-signin[aria-current=page]{color:#fff;background:var(--primary)}.settings-cog{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:0;border-radius:999px;color:var(--text);border:1px solid var(--border);background:var(--surface)}.settings-cog:hover,.settings-cog[aria-current=page]{color:var(--link)}main.shell{width:min(100% - 2rem,var(--shell));margin:0 auto;padding:2rem 0 4rem}main.shell-gated{width:min(100% - 4rem,var(--shell-content));margin-inline:auto;padding:2rem 0 4rem}h1,h2{font-family:var(--font-display),Syne,sans-serif;letter-spacing:-.03em;line-height:1.12;color:var(--text)}h1{font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 .75rem}h3{font-family:var(--font-display),Syne,sans-serif;letter-spacing:-.02em;font-size:1.05rem;margin:0 0 .45rem;color:var(--text)}.explainer{margin:2rem 0 1.5rem}.explainer>h2{font-size:1.35rem;margin:0 0 1rem}.explainer-grid{display:grid;gap:1rem;grid-template-columns:1fr}.explainer-grid .card{margin-bottom:0}.explainer-grid .card p{margin:0;color:var(--muted)}.context-choice{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;margin-top:0;background:var(--surface);color:var(--text);box-shadow:0 10px 36px rgba(var(--primary-rgb),.08)}.context-choice:hover{border-color:var(--primary);color:var(--text)}.home-cta{display:flex;align-items:flex-start}.home-cta .btn{margin-top:0}@media(min-width:800px){.explainer-grid{grid-template-columns:1fr 1fr}}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--link);margin:0 0 .75rem}.muted{color:var(--muted)}.combo{position:relative}.combo-input-row{display:flex;gap:.35rem;align-items:stretch}.combo-input-row input{flex:1}.combo-input-row .combo-toggle{flex:0 0 auto;min-width:2.5rem;padding:.45rem .55rem}input.combo-placeholder{color:var(--muted)}.tag-field-heading{margin:0 0 .35rem;font-size:.92rem}.tag-toggle{margin:.35rem 0}.combo-list{list-style:none;margin:.25rem 0 0;padding:0;max-height:16rem;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.combo-list.static{margin-top:.5rem}.combo-option,.check-row{display:flex;width:100%;text-align:left;margin:0;padding:.45rem .7rem;border:0;background:transparent;color:var(--text);box-shadow:none;border-radius:0;font:inherit;font-weight:600}.combo-option.on,.combo-option:hover{background:var(--primary-soft)}.check-row{align-items:center;gap:.45rem;font-weight:500}.tag-picks{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0}.taxonomy-layout{display:grid;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:1rem}.taxonomy-table-wrap{overflow-x:auto}.taxonomy-table-wrap table{min-width:56rem}.taxonomy-table-wrap th:nth-child(3),.taxonomy-table-wrap td:nth-child(3){min-width:14rem}.taxonomy-table-wrap td:nth-child(3) select{min-width:13rem}.plain-list{list-style:none;margin:0;padding:0}label.inline{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:800px){.taxonomy-layout{grid-template-columns:1fr}}.form-error{color:var(--danger);font-weight:700;margin:0 0 1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem;margin-bottom:1rem;box-shadow:0 10px 36px rgba(var(--primary-rgb),.08)}.card.slot-locked{opacity:.55}label{display:block;font-size:.9rem;font-weight:600;margin:.6rem 0 .25rem}input,select,textarea{width:100%;font:inherit;padding:.55rem .7rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);color:var(--text)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:fit-content;text-align:left}input[type=checkbox],input[type=radio]{width:auto;min-width:1rem;height:1rem;margin:0;padding:0;flex-shrink:0;accent-color:var(--primary)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-display),Syne,sans-serif;font-weight:700;text-decoration:none;border-radius:12px;padding:.65rem 1.05rem;border:1px solid transparent;cursor:pointer;margin-top:.8rem;background:var(--primary-deep);color:#fff;box-shadow:0 0 22px rgba(var(--primary-rgb),.28)}button.secondary,.btn-ghost{background:transparent;color:var(--text);border-color:var(--border);box-shadow:none}table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}th,td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-weight:600}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-size:.8rem;font-weight:700}.example{color:var(--danger);font-size:.85rem;margin-top:.35rem}.ad-preview{margin-top:.75rem;background:var(--ad-card-bg);border:2px solid var(--ad-card-border);border-radius:12px;padding:.9rem 1rem}.ad-label{display:inline-block;background:var(--ad-label-bg);color:var(--ad-label-fg);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:4px}.ad-disclosure{margin:.45rem 0 0;font-weight:600;color:var(--text)}.login-brand{margin-bottom:1.25rem}pre.muted{overflow:auto;font-size:.8rem;white-space:pre-wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0c169e;display:flex;align-items:center;justify-content:center;padding:1.25rem}.modal{width:min(100%,32rem);max-height:min(92vh,52rem);overflow:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem 1.4rem;box-shadow:0 18px 50px #00000059}.modal h2{margin-top:0}.modal-actions{display:flex;gap:.6rem;flex-wrap:wrap}.field-error{color:var(--danger);font-size:.9rem;margin:.25rem 0 0}.site-nav a.nav-cta,.btn-sm{margin-top:0;padding:.55rem 1.1rem;border-radius:999px;background:var(--primary);color:#fff}.site-nav a.nav-cta:hover,.site-nav a.nav-cta[aria-current=page]{color:#fff}.site-nav a.nav-signin{background:transparent;box-shadow:none;padding:0;margin:0}.site-nav a.nav-signin:hover,.site-nav a.nav-signin[aria-current=page]{background:transparent;color:var(--link)}main.shell-wide{width:100%;padding:0}main.shell-auth{width:100%;padding:0}.wrap{width:min(100% - 4rem,var(--shell-content));margin-inline:auto}.btn-pill{border-radius:999px;padding:.85rem 1.5rem;margin-top:0;background:var(--primary);color:#fff}.btn-pill:hover{color:#fff}.btn-outline{background:transparent;border:1.5px solid var(--cream);color:var(--cream);box-shadow:none}.btn-outline:hover{color:var(--cream);border-color:var(--link)}.btn-cream,.btn-cream:hover{background:var(--cream);color:var(--primary-maroon);box-shadow:none}.hero{position:relative;overflow:hidden;padding:90px 0 120px}.hero-sun{position:absolute;right:-120px;top:20px;width:620px;height:auto;opacity:.95;border-radius:50%}.hero-inner{position:relative}.kicker{color:var(--link);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;margin:0}.hero h1{font-size:clamp(3rem,6.4vw,5.75rem);line-height:.98;max-width:760px;margin:22px 0 28px;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--primary)}.hero-lead{font-size:1.25rem;line-height:1.55;max-width:560px;color:var(--muted);margin:0}.hero-cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.hero-signed{margin-top:36px}.sec{padding:90px 0;border-top:1px solid var(--border)}.sec h2{font-size:clamp(2rem,3.4vw,2.9rem);margin:0 0 18px}.lead{font-size:1.125rem;color:var(--muted);max-width:640px;line-height:1.6;margin:0}.steps,.placements,.packages{list-style:none;padding:0;margin:44px 0 0;display:grid;gap:20px}.steps{grid-template-columns:repeat(4,1fr)}.step{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.step-num{font-family:var(--font-display),Syne,sans-serif;font-weight:700;color:var(--primary);font-size:1.9rem}.step h3{font-size:1.25rem;margin:14px 0 10px}.step p{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0}.placements{grid-template-columns:repeat(4,1fr);gap:16px}.placement{border-radius:16px;padding:26px;background:var(--bg-elevated);border:1px solid var(--border);font-family:var(--font-display),Syne,sans-serif;font-weight:700;font-size:1.25rem}.placement.on{border-color:var(--ad-card-border)}.placement.never{border-style:dashed;color:var(--link)}.placement small{display:block;font-family:var(--font-body),sans-serif;font-weight:500;font-size:.8rem;color:var(--muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.1em}.note{margin:26px 0 0;padding:20px 24px;border-left:3px solid var(--primary);background:rgba(var(--primary-rgb),.1);border-radius:0 12px 12px 0;line-height:1.6}.packages{grid-template-columns:repeat(3,1fr)}.package{padding:34px;border-radius:16px;background:linear-gradient(160deg,var(--primary-maroon),var(--surface) 70%);border:1px solid var(--border)}.package h3{font-size:1.6rem;margin:0}.band{width:min(100% - 4rem,1376px);margin:0 auto 60px;border-radius:28px;background:var(--logo-gradient);padding:70px;text-align:center}.band h2{font-size:clamp(2.1rem,3.8vw,3.25rem);margin:0}.band p{margin:14px auto 28px;max-width:560px;font-size:1.125rem}.site-footer{border-top:1px solid var(--border)}.footer-inner{width:min(100% - 4rem,var(--shell-content));margin-inline:auto;padding:40px 0;display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-size:.9rem}.footer-inner p{margin:0}.footer-inner p a{color:inherit}.footer-brand .brand{font-size:1rem}.footer-brand .brand-logo{width:26px;height:26px}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin-inline-start:auto}.footer-nav a{color:var(--muted);text-decoration:none;font-weight:600}.footer-nav a:hover{color:var(--text)}.auth{display:grid;place-items:center;padding:70px 20px 110px;position:relative;overflow:hidden}.auth-sun{position:absolute;width:560px;right:-160px;top:-40px;opacity:.25;border-radius:50%;pointer-events:none}.auth-box{position:relative;width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:40px}.auth-box h1{font-size:2.25rem;margin:0 0 10px}.auth-box>p.muted,.auth-box>.muted{line-height:1.6}.auth-box .eyebrow,.auth-box .login-brand{display:none}.auth-box .card{display:flex;flex-direction:column;gap:.35rem;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;margin:0 0 1.5rem}.auth-box .card+.card{border-top:1px solid var(--border);padding-top:1.25rem}.auth-box h2{font-size:1.1rem;line-height:1.35;margin:0 0 .85rem}.auth-box label{position:static;margin:.5rem 0 .35rem;font-size:.875rem}.auth-box input:not([type=checkbox]):not([type=radio]){height:50px;background:var(--bg);border-color:var(--border)}.auth-box label:has(>input[type=checkbox]){width:auto;color:var(--muted);font-weight:500;margin:22px 0}.auth-box button{border-radius:999px;padding:.85rem 1.5rem;margin-top:1.25rem;background:var(--primary)}.auth-box button.secondary{background:transparent}.auth-box form>button[type=submit]:first-of-type{width:100%}.btn-block{width:100%}.auth-alt,.auth-box>p.muted:last-of-type{text-align:center;font-size:.9rem;color:var(--muted)}.auth-box p{overflow-wrap:anywhere}.nf{text-align:center;padding:90px 20px 140px}.nf img{width:200px;height:200px;opacity:.9;border-radius:50%}.nf h1{font-size:clamp(2.75rem,5vw,4rem);margin:26px 0 12px}.nf p{color:var(--muted);margin:0 0 28px}@media(max-width:1000px){.steps,.placements{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header-inner,.footer-inner,.wrap,main.shell-gated{width:min(100% - 2.5rem,var(--shell-content))}.hide-m{display:none}.site-nav{flex-wrap:nowrap;gap:14px}.site-nav a{font-size:.875rem}.site-nav a.nav-signin{display:none}.brand-link .brand span{display:inline}.hero{padding:230px 0 70px}.hero-sun{width:200px;right:-30px;top:10px;opacity:1}.hero h1{font-size:3.1rem}.hero-lead{font-size:1.05rem}.sec{padding:60px 0}.steps,.placements,.packages{grid-template-columns:1fr}.band{width:calc(100% - 2rem);margin-bottom:40px;padding:44px 22px}.auth-box{padding:28px 22px}.footer-nav{margin-inline-start:0}}
