:root{--app-font-family:"Sofia Sans Semi Condensed",sans-serif;--app-background:#091314;--app-surface:#111;--app-surface-strong:#151515;--app-border:#1f1f1f;--app-border-strong:#2a2a2a;--app-text-primary:#f5f6f8;--app-text-secondary:rgba(245,246,248,.72);--app-text-muted:rgba(245,246,248,.55);--app-accent:#fff;--app-accent-strong:#fff;--accent-violet:#7e7df8;--accent-border:#44b7c9;--app-success:#4ade80;--app-card-radius:8px;--app-section-gap:clamp(20px,4vw,32px);--app-transition:.18s ease;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth}body{background:var(--app-background);color:var(--app-text-primary);font-family:var(--app-font-family);line-height:1.5;margin:0;min-height:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:none}button{cursor:pointer;font-family:inherit}button,input,select,textarea{color:inherit}input,select,textarea{background:transparent;border:0;font-size:16px}label{font-family:inherit}:active,:focus,:focus-visible,:hover{box-shadow:none!important;outline:none!important}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}#app{min-height:100%}.app-background{display:flex;justify-content:center;min-height:100vh;padding:clamp(26px,6vw,72px) clamp(16px,5vw,40px) clamp(120px,15vw,160px)}.app-container{margin-bottom:clamp(80px,12vw,120px);width:min(100%,720px)}.app-container,.page-shell{display:flex;flex-direction:column;gap:var(--app-section-gap)}.page-shell--form{width:100%}.page-shell__header{align-items:center;display:flex;justify-content:center;margin-bottom:54px}.page-shell__logo{filter:drop-shadow(0 12px 45px rgba(38,74,255,.32));height:auto;width:clamp(136px,24vw,180px)}.page-shell__card{-webkit-backdrop-filter:blur(150px);backdrop-filter:blur(150px);background:#ffffff1a;border:1px solid var(--accent-border);border-radius:var(--app-card-radius);margin-left:auto;margin-right:auto;max-width:720px;padding:33px 18px;position:relative}.page-shell__card-content{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.page-shell--form .page-shell__card{border-radius:16px;max-width:534px}.page-shell--form .page-actions__primary,.page-shell.additional .page-actions__primary,.page-shell.quiz .page-actions__primary{background:var(--accent-violet);color:#111619;font-family:DM Sans,Sofia Sans Semi Condensed,sans-serif;font-weight:700}.page-shell--form .page-actions__secondary,.page-shell.additional .page-actions__secondary,.page-shell.quiz .page-actions__secondary{color:#ffffffbd}.page-actions-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,rgba(9,19,20,.9) 0,rgba(9,19,20,.7) 50%,transparent);bottom:0;left:0;padding:clamp(16px,5vw,40px);position:fixed;right:0;z-index:10}.page-actions-container .page-actions{margin:0 auto;max-width:720px}.page-shell__footer{margin-top:auto}.page-actions,.page-shell__footer{display:flex;flex-direction:column;gap:4px}.page-actions__primary,.page-actions__secondary{align-items:center;border-radius:0;display:flex;font-size:16px;font-weight:500;justify-content:center;transition:none;width:100%}.page-actions__primary{background:#fff;border:0;color:#000;letter-spacing:0;min-height:auto;padding:10px 16px;text-transform:uppercase}.page-actions__primary:disabled{cursor:not-allowed;opacity:.6}.page-actions__secondary{background:transparent;border:0;color:var(--app-text-primary);letter-spacing:0;min-height:auto;padding:10px 16px;text-transform:uppercase}.page-actions__secondary:disabled{cursor:not-allowed;opacity:.5}.muted-text{color:var(--app-text-muted)}.eyebrow{align-items:center;background:#4f8bff1f;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--app-accent-strong);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.headline{font-family:Northura,Sofia Sans Semi Condensed,sans-serif;font-size:24px;font-weight:700;line-height:29px;text-transform:uppercase}.headline,.subheadline{color:#fff;font-style:normal;letter-spacing:0}.subheadline{font-family:Sofia Sans Semi Condensed,sans-serif;font-size:16px;font-weight:400;line-height:19px}.error-banner{background:#ff66661f;border:1px solid hsla(0,100%,70%,.32);border-radius:12px;color:#ffb3b3eb;font-size:14px;padding:12px 14px;text-align:center}.field-stack{display:flex;flex-direction:column;gap:16px}.field-label{color:var(--app-text-muted);font-size:14px;font-weight:500}.field-input{background:transparent;border:0;border-bottom:1px solid #fff;border-radius:0;color:var(--app-text-primary);font-size:16px;font-weight:500;padding:10px;transition:none;width:100%}.field-input::-moz-placeholder{color:#f8f9ff73}.field-input::placeholder{color:#f8f9ff73}.option-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.option-tile{align-items:center;background:transparent;border:1px solid #fff;border-radius:0;display:flex;gap:10px;height:39px;padding:10px;position:relative;transition:none}.option-tile input{cursor:pointer;inset:0;opacity:0;position:absolute}.option-tile__indicator{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:none;width:24px}.option-tile--checkbox .option-tile__indicator{border-radius:50%}.option-tile__indicator:after{background:transparent;border-radius:50%;content:"";height:0;transition:none;width:0}.option-tile--checkbox .option-tile__indicator:after{border-radius:50%}.option-tile.is-selected .option-tile__indicator:after{height:12px;width:12px}.option-tile__content{display:flex;flex-direction:column;gap:6px}.option-tile__title{color:#fff;flex:none;flex-grow:0;font-family:Sofia Sans Semi Condensed,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:19px;order:0}.option-tile__description{color:var(--app-text-muted);font-size:14px}.option-tile.is-selected{background:#fff3;border:1px solid #fff}.option-tile.is-selected .option-tile__indicator{background:#fff;border-color:#fff}.option-tile.is-selected .option-tile__indicator:after{background:#fff;transform:scale(.85)}.badge-pill{align-items:center;background:#ffffff14;border-radius:999px;color:var(--app-text-primary);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.info-card{background:#0d101abf;border:1px solid hsla(0,0%,100%,.06);border-radius:18px;display:grid;gap:12px;padding:18px 20px}.info-card__title{font-size:16px;font-weight:600}.info-card__text{color:var(--app-text-muted);font-size:14px}.responsive-two-column{display:grid;gap:12px}@media(min-width:520px){.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:680px){.responsive-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions{flex-direction:row-reverse}.page-actions__primary,.page-actions__secondary{flex:1}}@media(max-width:540px){.page-shell{min-height:auto}.page-shell__card{min-width:100%;padding:33px 18px}}html.skin-editorial{--ed-paper:#f4efe7;--ed-paper-2:#ece5da;--ed-card:#fbf8f3;--ed-ink:#16131a;--ed-ink-2:#39353f;--ed-muted:#6d6773;--ed-rule:#d8cfc2;--ed-lilac:#ddd1ff;--ed-violet:#5a3ed4;--ed-plate:#e8e0ff;--ed-pill:#16131a;--ed-on-pill:#f4efe7;--ed-serif:"Source Serif 4","Times New Roman",Georgia,serif;--ed-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--app-font-family:var(--ed-sans);--app-background:var(--ed-paper);--app-surface:var(--ed-card);--app-surface-strong:var(--ed-paper-2);--app-border:var(--ed-rule);--app-border-strong:var(--ed-rule);--app-text-primary:var(--ed-ink);--app-text-secondary:var(--ed-ink-2);--app-text-muted:var(--ed-muted);--app-accent:var(--ed-ink);--app-accent-strong:var(--ed-ink);--accent-violet:var(--ed-violet);--accent-border:var(--ed-rule);--app-card-radius:4px;color-scheme:light}html.skin-editorial[data-theme=dark]{--ed-paper:#14121a;--ed-paper-2:#1c1924;--ed-card:#1a1722;--ed-ink:#f0ebf6;--ed-ink-2:#d2cbdc;--ed-muted:#9c95a8;--ed-rule:#2f2a38;--ed-lilac:#4b3a8a;--ed-violet:#bba8ff;--ed-plate:#221d33;--ed-pill:#f0ebf6;--ed-on-pill:#14121a;color-scheme:dark}@media(prefers-color-scheme:dark){html.skin-editorial:not([data-theme=light]){--ed-paper:#14121a;--ed-paper-2:#1c1924;--ed-card:#1a1722;--ed-ink:#f0ebf6;--ed-ink-2:#d2cbdc;--ed-muted:#9c95a8;--ed-rule:#2f2a38;--ed-lilac:#4b3a8a;--ed-violet:#bba8ff;--ed-plate:#221d33;--ed-pill:#f0ebf6;--ed-on-pill:#14121a;color-scheme:dark}}html.skin-editorial body{background:var(--ed-paper);color:var(--ed-ink);font-family:var(--ed-sans)}html.skin-editorial .page-shell__logo{content:url(../images/logo-ink.svg);filter:none}html.skin-editorial[data-theme=dark] .page-shell__logo{content:url(../images/logo.svg)}@media(prefers-color-scheme:dark){html.skin-editorial:not([data-theme=light]) .page-shell__logo{content:url(../images/logo.svg)}}html.skin-editorial .page-shell__card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ed-card);border:1px solid var(--ed-rule);border-radius:2px;border-top:2px solid var(--ed-ink);box-shadow:none}html.skin-editorial .page-shell__card:after,html.skin-editorial .page-shell__card:before{display:none}html.skin-editorial .page-shell .headline,html.skin-editorial .page-shell h1,html.skin-editorial .page-shell h2{color:var(--ed-ink);font-family:var(--ed-serif);font-weight:700;letter-spacing:-.015em;text-wrap:balance}html.skin-editorial .page-shell h3{color:var(--ed-ink);font-family:var(--ed-serif)}html.skin-editorial .page-shell .subheadline,html.skin-editorial .page-shell p{color:var(--ed-ink-2)}html.skin-editorial .page-shell .field-input,html.skin-editorial .page-shell input[type=email],html.skin-editorial .page-shell input[type=text]{background:var(--ed-paper);border:1px solid var(--ed-rule);border-radius:4px;color:var(--ed-ink)}html.skin-editorial .page-shell .field-input::-moz-placeholder{color:var(--ed-muted)}html.skin-editorial .page-shell .field-input::placeholder{color:var(--ed-muted)}html.skin-editorial .page-actions__primary,html.skin-editorial .page-shell--form .page-actions__primary,html.skin-editorial .page-shell.additional .page-actions__primary,html.skin-editorial .page-shell.quiz .page-actions__primary{background:var(--ed-pill);border-radius:4px;color:var(--ed-on-pill);font-family:var(--ed-sans);font-weight:700}html.skin-editorial .page-actions__secondary,html.skin-editorial .page-shell--form .page-actions__secondary,html.skin-editorial .page-shell.additional .page-actions__secondary,html.skin-editorial .page-shell.quiz .page-actions__secondary{color:var(--ed-ink-2)}html.skin-editorial .page-actions-container{background:color-mix(in srgb,var(--ed-paper) 92%,transparent);border-top:1px solid var(--ed-rule)}html.skin-editorial .ob{--bg:var(--ed-paper);--bg-elev:var(--ed-card);--bg-elev-2:var(--ed-paper-2);--border:color-mix(in srgb,var(--ed-ink) 12%,transparent);--border-strong:color-mix(in srgb,var(--ed-ink) 22%,transparent);--text:var(--ed-ink);--text-muted:var(--ed-muted);--text-dim:color-mix(in srgb,var(--ed-muted) 80%,var(--ed-paper));--accent:var(--ed-violet);--accent-2:var(--ed-violet);--accent-soft:color-mix(in srgb,var(--ed-violet) 12%,transparent);--accent-line:color-mix(in srgb,var(--ed-violet) 32%,transparent);--glow:0 10px 30px -18px color-mix(in srgb,var(--ed-violet) 60%,transparent);--sans:var(--ed-sans);--display:var(--ed-serif);background:var(--ed-paper)}html.skin-editorial .ob .logo path[fill=white]{fill:var(--ed-ink)}html.skin-editorial .ob h1,html.skin-editorial .ob h2,html.skin-editorial .ob h3{font-family:var(--ed-serif);font-weight:700;letter-spacing:-.015em;text-wrap:balance}html.skin-editorial .ob .cta-band:before,html.skin-editorial .ob .hero:after,html.skin-editorial .ob .quote-sec:after,html.skin-editorial .ob .quote-sec:before{display:none}html.skin-editorial .ob .hero .container:before{opacity:.6}html.skin-editorial .ob .card,html.skin-editorial .ob .quote-sec,html.skin-editorial .ob .strip{background:var(--ed-card);box-shadow:none}html.skin-editorial .ob .arch-card:hover,html.skin-editorial .ob .feat:hover{box-shadow:0 18px 40px -28px #1e0a5059}html.skin-editorial .ob .ring svg circle{stroke:var(--ed-rule)}html.skin-editorial .ob .btn-solid,html.skin-editorial .ob .price-cta{background:var(--ed-pill);border-color:var(--ed-pill);box-shadow:none;color:var(--ed-on-pill)}html.skin-editorial .ob .price-cta:disabled{opacity:.55}html.skin-editorial .ob .accent,html.skin-editorial .ob em{background:linear-gradient(transparent 10%,var(--ed-lilac) 10%,var(--ed-lilac) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;font-style:normal;padding:0 .12em}html.skin-editorial .page-shell .headline,html.skin-editorial .page-shell h1{font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.1;text-transform:none}html.skin-editorial .page-shell .subheadline{font-size:17px;line-height:1.6}html.skin-editorial .page-shell__card{padding:30px 26px}html.skin-editorial .ob h1,html.skin-editorial .ob h2,html.skin-editorial .ob h3{text-transform:none}html.skin-editorial .ob h1{letter-spacing:-.02em}html.skin-editorial .ob nav{background:color-mix(in srgb,var(--ed-paper) 88%,transparent);border-bottom:1px solid var(--ed-rule)}html.skin-editorial .ob .nav-cta{background:var(--ed-pill);color:var(--ed-on-pill)}html.skin-editorial .ob .price-wrap{background:var(--ed-card);border:1px solid var(--ed-rule);border-radius:4px;border-top:2px solid var(--ed-ink);box-shadow:0 30px 60px -40px #1e0a5040}html.skin-editorial .ob .strip{border-bottom:1px solid var(--ed-rule);border-top:1px solid var(--ed-rule)}html.skin-editorial .ob .strip .s .n{color:var(--ed-ink);font-family:var(--ed-serif);font-weight:700}html.skin-editorial .ob .plan{background:var(--ed-paper);border-radius:4px}html.skin-editorial .ob .card{border-radius:4px}html.skin-editorial .arch-page--site-nav{--nav-h:0px}html.skin-editorial .ns-mast{background:var(--ed-paper);border-bottom:1px solid var(--ed-rule);color:var(--ed-ink);font-family:var(--ed-sans);position:relative;z-index:60}html.skin-editorial .ns-wrap{margin:0 auto;max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}html.skin-editorial .ns-mast>.ns-wrap{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-block:22px}html.skin-editorial .ns-lockup{align-items:center;color:var(--ed-ink);display:flex;gap:10px;text-decoration:none}html.skin-editorial .ns-mark{flex:none;height:38px;width:38px}html.skin-editorial .ns-word{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1}html.skin-editorial .ns-sep{background:var(--ed-rule);height:22px;width:1px}html.skin-editorial .ns-sub{color:var(--ed-violet);font-family:var(--ed-serif);font-size:21px;font-style:italic;font-weight:600;line-height:1}html.skin-editorial .ns-nav{display:flex;font-size:14px;font-weight:600;gap:22px}html.skin-editorial .ns-nav a{color:var(--ed-ink-2);text-decoration:none}html.skin-editorial .ns-nav a:hover{color:var(--ed-violet)}html.skin-editorial .ns-actions{align-items:center;display:flex;gap:18px}html.skin-editorial .ns-theme{background:var(--ed-paper-2);border:1px solid var(--ed-rule);border-radius:6px;display:inline-flex;padding:3px}html.skin-editorial .ns-theme button{background:transparent;border:0;border-radius:4px;color:var(--ed-muted);cursor:pointer;display:inline-grid;height:30px;padding:0;place-items:center;width:32px}html.skin-editorial .ns-theme button svg{height:15px;width:15px}html.skin-editorial .ns-theme button[aria-pressed=true]{background:var(--ed-paper);box-shadow:0 1px 0 var(--ed-rule);color:var(--ed-ink)}html.skin-editorial .ns-pill{background:var(--ed-pill);border-radius:4px;color:var(--ed-on-pill);padding:12px 18px;text-decoration:none}html.skin-editorial .ns-menu,html.skin-editorial .ns-pill{align-items:center;display:inline-flex;font:700 14px/1 var(--ed-sans)}html.skin-editorial .ns-menu{background:transparent;border:0;color:var(--ed-ink);cursor:pointer;gap:10px;padding:8px 4px}html.skin-editorial .ns-menu i{display:inline-grid;gap:4px}html.skin-editorial .ns-menu i:after,html.skin-editorial .ns-menu i:before{background:currentColor;content:"";display:block;height:2px}html.skin-editorial .ns-menu i:before{width:22px}html.skin-editorial .ns-menu i:after{margin-left:8px;width:14px}html.skin-editorial .ns-panel{background:var(--ed-paper);border-bottom:1px solid var(--ed-ink);border-top:1px solid var(--ed-rule)}html.skin-editorial .ns-cols{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:22px 26px}html.skin-editorial .ns-cols>div{align-content:start;display:grid;gap:4px}html.skin-editorial .ns-label{color:var(--ed-violet);font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}html.skin-editorial .ns-cols a{color:var(--ed-ink);font-family:var(--ed-serif);font-size:21px;font-weight:700;line-height:1.3;padding:4px 0;text-decoration:none}@media(max-width:1080px){html.skin-editorial .ns-nav{display:none}}@media(max-width:640px){html.skin-editorial .ns-cols{gap:18px;grid-template-columns:1fr}html.skin-editorial .ns-mast>.ns-wrap{gap:10px}html.skin-editorial .ns-menu span,html.skin-editorial .ns-pill{display:none}html.skin-editorial .ns-word{font-size:19px}html.skin-editorial .ns-sub{font-size:18px}html.skin-editorial .ns-mark{height:32px;width:32px}}html.skin-editorial .ob .ns-mast nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border-bottom:0;height:auto;position:static;transition:none;z-index:auto}html.skin-editorial .ob .ns-mast nav.ns-nav{align-items:center;display:flex}html.skin-editorial .ob .ns-mast nav.ns-panel{background:var(--ed-paper);border-bottom:1px solid var(--ed-ink);border-top:1px solid var(--ed-rule);display:block}html.skin-editorial .ob .ns-mast button{margin:0}@media(max-width:1080px){html.skin-editorial .ob .ns-mast nav.ns-nav{display:none}}html{opacity:0;visibility:hidden}html.fonts-loaded{opacity:1;transition:opacity .2s;visibility:visible}.error-page[data-v-b04f1ec1]{align-items:center;text-align:center}.error-page__code[data-v-b04f1ec1]{color:var(--app-text-muted);font-size:13px;font-weight:600;letter-spacing:.18em}.error-page .subheadline[data-v-b04f1ec1]{color:var(--app-text-secondary);max-width:40ch}.error-page__actions[data-v-b04f1ec1]{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:8px;max-width:320px;width:100%}.error-page__primary[data-v-b04f1ec1]{background:#fff;border:0;color:#000;font-size:16px;font-weight:500;padding:12px 16px;text-transform:uppercase;width:100%}.error-page__primary[data-v-b04f1ec1]:hover{background:var(--app-text-primary)}.error-page__secondary[data-v-b04f1ec1]{color:var(--app-text-muted);font-size:14px;text-decoration:underline;text-decoration-color:var(--accent-border);text-underline-offset:3px}.error-page__secondary[data-v-b04f1ec1]:hover{color:var(--app-text-primary)}
