:root{color-scheme:dark;--ink:#f3f1ea;--muted:#c0bdcd;--acid:#e0f78e;--line:#eee4ff35;font-family:'Segoe UI',Arial,sans-serif;background:#080916;color:var(--ink)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:var(--acid);text-underline-offset:.23em}button,input,select,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.public-page{width:min(1100px,calc(100% - 48px));margin:auto}.public-header,.completion-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:27px 0;border-bottom:1px solid var(--line);height:auto;min-height:96px}.public-brand{color:var(--ink);font-weight:700;letter-spacing:.09em;text-decoration:none;line-height:1.5}.public-brand small{display:block;font-weight:400;font-size:.65rem;letter-spacing:.23em}.public-nav,.completion-nav,.public-account-links{display:flex!important;gap:12px 22px;flex-wrap:wrap;align-items:center}.public-nav a,.completion-nav a,.public-account-links a{font-size:.84rem;min-height:36px;display:inline-flex;align-items:center}.public-nav{padding:18px 0;border-bottom:1px solid var(--line)}.public-nav a[aria-current=page]{color:#fff}.public-main{max-width:790px;margin:50px auto 65px}.public-main h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.35rem,6vw,4rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:20px 0 25px}.public-main h2,.public-section h2{font-family:Georgia,'Times New Roman',serif;font-size:1.65rem;line-height:1.25;font-weight:400;letter-spacing:0;margin:35px 0 14px}.public-main p,.public-section p{font-size:1rem;line-height:1.8;margin:12px 0 20px;overflow-wrap:anywhere}.public-eyebrow{font-size:.72rem!important;color:var(--acid);letter-spacing:.15em;text-transform:uppercase}.public-intro{color:var(--muted)}.release-notice{padding:17px 20px;border-left:3px solid var(--acid);background:#d6e58b0d;line-height:1.7;font-size:.9rem;margin:25px 0}.public-actions{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}.public-actions>a{min-height:44px;display:inline-flex;align-items:center}.public-button,.public-main button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--acid);border-radius:24px;background:var(--acid);color:#17210d;text-decoration:none;font-size:.9rem;font-weight:650;cursor:pointer}.public-main button:disabled{opacity:.55;cursor:not-allowed}.public-button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.public-small{font-size:.82rem!important;color:var(--muted)}.public-footer{display:grid;grid-template-columns:1fr 2fr;gap:28px;padding:28px 0 38px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.7}.public-footer nav{display:flex;flex-wrap:wrap;gap:10px 22px}.public-footer a{min-height:30px;display:inline-flex;align-items:center}.public-skip{position:absolute;left:16px;top:-100px;background:var(--acid);color:#10200b;padding:14px;z-index:10}.public-skip:focus{top:12px}.public-section{padding:24px;border:1px solid var(--line);border-radius:16px;margin:25px 0;background:#171425}.public-section h2{margin-top:0}.public-section label{display:block;font-size:.9rem;margin:19px 0 8px}.public-section input,.public-section textarea,.public-section select{width:100%;padding:12px 14px;min-height:46px;color:var(--ink);background:#0d0d19;border:1px solid #b5abc866;border-radius:8px}.public-section textarea{min-height:130px;resize:vertical;line-height:1.6}.public-section form>button{margin-top:18px}.public-section code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0;color:#f2efdd;user-select:all}.ticket-message{padding:18px 0;border-bottom:1px solid var(--line)}.ticket-message p{white-space:pre-wrap}.ticket-message strong{font-size:.83rem;color:var(--acid)}#public-help-status{min-height:1.6em;overflow-wrap:anywhere;color:var(--acid)}#public-help-status[data-error=true]{color:#ffd0bd}.guide-container{width:min(1100px,calc(100% - 32px));margin:24px auto}.guide-container iframe{display:block;width:100%;height:80vh;min-height:520px;border:1px solid var(--line);border-radius:14px;background:#11161b;margin:22px 0}.guide-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.guide-toolbar a{min-height:44px;display:inline-flex;align-items:center}.completion-header .brand{white-space:normal}.completion-header .public-account-links{justify-content:flex-end}.completion-header .completion-nav{gap:10px 20px}.hero-actions a[data-advocate-support],.intent-stack a[data-advocate-support],a.feature-link[data-advocate-support]{min-height:44px;display:flex;align-items:center}.intent-stack a[data-advocate-support]{padding:13px 12px;border:1px solid #b7a4d92a;border-radius:9px;gap:12px;color:var(--ink);font-size:12px;text-decoration:none}.intent-stack a span{color:#c0b4d3}.hero-actions .primary{color:#192012}.feature-link[data-advocate-support]{color:var(--acid);text-decoration:none}.completion-header .language{min-height:40px}.public-home .opening-offer-terms a{color:var(--acid);text-decoration:underline}.public-home footer.public-footer{display:grid}.public-home .site-header .public-account-links a{color:var(--acid)}@media(max-width:720px){.public-page{width:calc(100% - 32px)}.public-header,.completion-header{padding:20px 0;gap:14px}.completion-header .completion-nav{display:flex!important;flex-basis:100%;order:3;gap:8px 20px}.completion-header .public-account-links{justify-content:flex-start;flex-wrap:wrap}.public-main{margin-top:32px}.public-footer,.public-home footer.public-footer{grid-template-columns:1fr;gap:15px}.public-section{padding:19px}.public-main p{font-size:.95rem}.guide-container iframe{min-height:570px;height:85vh}.hero-actions{gap:16px}.intent-stack a[data-advocate-support]{font-size:12px}.public-home h1{overflow-wrap:break-word}.completion-header .brand{font-size:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(forced-colors:active){.public-section,.release-notice{border:1px solid CanvasText}.public-button{border:1px solid ButtonText}}.public-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.public-check input{width:auto!important;flex:0 0 auto;margin-top:5px}.support-notice{margin:24px 0;padding:18px;border:1px solid #4d5743;border-radius:12px}.support-notice h3{margin-top:0}.support-notice summary{cursor:pointer}.public-section code{overflow-wrap:anywhere}.public-section dl dd{margin:8px 0 16px}#ambient,.ambient-fallback,.veil{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.ambient-fallback{z-index:-4;background:radial-gradient(ellipse at 88% 34%,#693cf4 0,transparent 45%),radial-gradient(ellipse at 54% 72%,#ae2169 0,transparent 40%),radial-gradient(ellipse at 30% 8%,#095764 0,#080916 65%)}#ambient{z-index:-3;opacity:1;transition:opacity .5s}.veil{z-index:-2;background:linear-gradient(90deg,rgba(7,8,21,.88) 0%,rgba(7,8,21,.52) 39%,rgba(7,8,21,.09) 85%),linear-gradient(0deg,rgba(7,8,21,.38),transparent 55%)}.quiet #ambient{opacity:.18}.quiet .ambient-fallback{filter:saturate(.3)}
#ambient{object-fit:cover;object-position:center center;background:#090716}.quiet #ambient{opacity:.12}.quiet .veil{background:rgba(7,8,21,.88)}
#ambient{position:fixed;inset:0;width:100%;height:100%;object-position:50% 50%;transform:none}
body.hero-background-page{position:relative;isolation:isolate;min-height:100vh;background:transparent}
.hero-motion-controls{position:static;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:18px 0;max-width:100%}
.hero-motion-controls #motion-toggle{position:static;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid #b8accf;border-radius:24px;background:#151323;color:#f3f1ea;font:inherit;font-size:.85rem;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.hero-motion-controls #motion-toggle:focus-visible{outline:3px solid #e0f78e;outline-offset:4px}
.hero-background-page .public-main{padding:clamp(18px,4vw,32px);background:#11101ee8;border:1px solid #eee4ff35;border-radius:16px}
.hero-background-page .guide-container>h1,.hero-background-page .guide-container>p,.hero-background-page .guide-toolbar{background:#11101ee8;border-radius:8px;padding:12px 16px}
.hero-background-page .guide-container iframe{background:transparent}
@media(prefers-reduced-motion:reduce){#ambient{transition:none}}
@media(forced-colors:active){#ambient,.ambient-fallback,.veil{display:none}.hero-motion-controls #motion-toggle{color:ButtonText;background:ButtonFace;border-color:ButtonText}.hero-background-page .public-main,.hero-background-page .guide-container>h1,.hero-background-page .guide-container>p,.hero-background-page .guide-toolbar{background:Canvas;color:CanvasText}}
