@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_abb64d3c-module__Dj42SG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_abb64d3c-module__Dj42SG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_abe5c7b6-module__yz41HW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_abe5c7b6-module__yz41HW__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_96c4c9c7-module__7Pq7nW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_96c4c9c7-module__7Pq7nW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.am{--ink-deep:#0a0f19;--ink:#0f1623;--signal:#735bdc;--signal-lift:#9c8af0;--paper:#fff;--paper-cool:#f4f5f8;--on-dark:#eef0f6;--on-dark-muted:#9aa3b8;--on-light-muted:#4b5563;--hairline-dark:#eef0f61f;--am-wide:78rem;--am-content:68rem;background:var(--paper);color:var(--ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;font-size:1rem;line-height:1.6}.am-wide,.am-content{width:100%;margin-inline:auto;padding-inline:1.25rem}.am-wide{max-width:calc(var(--am-wide) + 2.5rem)}.am-content{max-width:calc(var(--am-content) + 2.5rem)}.am h1,.am h2,.am h3{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;color:inherit;margin:0;font-weight:700;line-height:1.04}.am h1{font-size:clamp(2.6rem,6.4vw,4.6rem)}.am h2{font-size:clamp(2rem,4vw,3rem)}.am h3{letter-spacing:-.02em;font-size:1.2rem}.am-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.7rem}.am-lead{max-width:40rem;margin:1.75rem 0 0;font-size:1.185rem;line-height:1.72}:root{--am-ink-deep:#0a0f19;--am-signal:#735bdc;--am-signal-lift:#9c8af0;--am-on-dark:#eef0f6;--am-on-dark-muted:#9aa3b8;--am-hairline:#eef0f61f}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--am-hairline);background:#0a0f19e0;position:sticky;top:0}.site-header .brand-link{color:var(--am-on-dark);font-family:var(--font-display), sans-serif;letter-spacing:-.02em}.site-header .desktop-nav{color:var(--am-on-dark-muted)}.site-header .desktop-nav a:hover,.site-header .desktop-nav a:focus-visible{color:var(--am-on-dark)}.site-header .mobile-nav-toggle{border-color:var(--am-hairline);color:var(--am-on-dark);background:0 0}.site-header .mobile-nav-toggle-icon span{background:var(--am-on-dark)}.site-footer{background:var(--am-ink-deep);border-top:0}.site-footer .footer-inner{color:var(--am-on-dark-muted)}.site-footer .footer-brand{color:var(--am-on-dark);font-family:var(--font-display), sans-serif}.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible{color:var(--am-on-dark)}.am-dark{background:var(--ink-deep);color:var(--on-dark);position:relative;overflow:hidden}.am-light{background:var(--paper);color:var(--ink)}.am-cool{background:var(--paper-cool);color:var(--ink)}.am-dark .am-eyebrow{color:var(--signal-lift)}.am-light .am-eyebrow,.am-cool .am-eyebrow{color:var(--on-light-muted)}.am-dark .am-lead{color:var(--on-dark-muted)}.am-light .am-lead,.am-cool .am-lead{color:var(--on-light-muted)}.am-section{padding-block:5rem}.am-dark.am-hero{background:radial-gradient(52% 46% at 74% 38%, #7c64e842, transparent 72%), radial-gradient(80% 60% at 12% 8%, #5a6eaa24, transparent 68%), linear-gradient(178deg, #1b2436 0%, #141c2e 38%, #0d1422 74%, var(--ink-deep) 100%);padding-block:4.5rem 0}.am-dark.am-close{background:radial-gradient(60% 70% at 50% 0%, #7c64e826, transparent 70%), linear-gradient(180deg, #141c2e 0%, var(--ink-deep) 100%)}.am-hero-grid{z-index:2;align-items:center;gap:3rem;display:grid;position:relative}.am-hero h1{max-width:15ch}.am-hero-note{color:var(--on-dark-muted);margin:1.25rem 0 0;font-size:.875rem}.am-phone{background:#333c52;border:8px solid #333c52;border-radius:2.25rem;width:min(100%,300px);height:auto;box-shadow:-1px -1px 0 1px #bec8e173,0 0 0 1px #0a0f19e6,inset 0 0 0 1px #000000b3,0 50px 90px -25px #000c,0 0 150px -25px #7c64e873}.am-store-row{flex-direction:column;gap:.75rem;margin-top:2.25rem;display:flex}.am .store-button{background:var(--on-dark);min-width:178px;min-height:58px;color:var(--ink-deep);border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-self:flex-start;padding:.75rem 1.15rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.am .store-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #735bdc8c}.am .store-small{opacity:.7;font-size:.75rem;line-height:1}.am .store-large{font-family:var(--font-display), sans-serif;font-size:1.2rem;font-weight:700;line-height:1.15}.am-light .store-button,.am-cool .store-button{background:var(--ink-deep);color:var(--on-dark)}.am-trace-wrap{z-index:1;pointer-events:none;margin-top:2rem;position:relative}.am-trace{width:260%;height:clamp(96px,17vw,190px);margin-left:-80%;display:block;overflow:visible}@media (min-width:768px){.am-trace{width:100%;margin-left:0}}.am-trace path,.am-trace use{fill:none;vector-effect:non-scaling-stroke}.am-trace-base{stroke:var(--signal);stroke-width:1.25px;opacity:.32}.am-trace-scan{stroke:var(--signal-lift);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:160 2600;animation:9s linear infinite am-scan}@media (min-width:768px){.am-trace-scan{filter:drop-shadow(0 0 6px #9c8af0b3)}}@keyframes am-scan{0%{stroke-dashoffset:2760px}to{stroke-dashoffset:0}}.am-rule{width:100%;height:68px;display:block;overflow:visible}.am-rule path{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.4;vector-effect:non-scaling-stroke}.am-state-grid{background:#0f16231f;border:1px solid #0f16231f;border-radius:1rem;gap:1px;margin-top:3rem;display:grid;overflow:hidden}.am-state{background:var(--paper);flex-direction:column;gap:.5rem;padding:1.5rem 1.35rem 1.25rem;transition:background .2s;display:flex}.am-state:hover{background:#fbfbfd}.am-state-band{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--signal);font-size:.72rem}.am-state strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.am-state span.am-state-when{color:var(--on-light-muted);font-size:.925rem}.am-state-trace{width:100%;height:40px;margin-top:.85rem;display:block;overflow:visible}.am-state-trace path{fill:none;stroke:var(--signal);stroke-width:1.4px;opacity:.62;vector-effect:non-scaling-stroke;transition:opacity .22s,stroke .22s}.am-state:hover .am-state-trace path{opacity:1;stroke:var(--signal)}.am-steps{gap:2rem;margin-top:2.5rem;display:grid}.am-step{grid-template-columns:3.25rem 1fr;align-items:start;gap:1rem;display:grid}.am-step-n{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--signal);padding-top:.3rem;font-size:.75rem}.am-step p{color:var(--on-light-muted);margin:.3rem 0 0;line-height:1.7}.am-two-col{gap:3rem;display:grid}.am-media{flex-direction:column;align-items:center;display:flex}.am-caption{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--on-light-muted);text-align:center;margin:1rem 0 0;font-size:.72rem}.am-phone-light{background:#2b3346;border:7px solid #2b3346;border-radius:2rem;width:min(100%,260px);height:auto;box-shadow:-1px -1px 0 1px #ffffff38,0 0 0 1px #0f162373,inset 0 0 0 1px #0009,0 28px 56px -18px #0f162373}.am-close{text-align:center;padding-block:6rem}.am-close h2{max-width:20ch;margin-inline:auto}.am-close .am-lead{margin-inline:auto}.am-close .am-store-row{justify-content:center;align-items:center}.am-close .store-button{align-self:center}@media (min-width:640px){.am-wide,.am-content{padding-inline:1.5rem}.am-wide{max-width:calc(var(--am-wide) + 3rem)}.am-content{max-width:calc(var(--am-content) + 3rem)}.am-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-store-row{flex-direction:row}}@media (min-width:768px){.am-nav{display:flex}}@media (min-width:1024px){.am-hero{padding-block:6rem 0}.am-hero-grid{grid-template-columns:7fr 5fr}.am-trace-wrap{margin-top:-1rem}.am-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.am-two-col{grid-template-columns:7fr 5fr;align-items:center}}.am-dark.am-hub-hero{background:radial-gradient(70% 90% at 50% 0%, #7c64e833, transparent 72%), linear-gradient(180deg, #1b2436 0%, #141c2e 46%, var(--ink-deep) 100%);padding-block:4rem 0}.am-hub-hero h1{max-width:18ch}.am-hub-hero .am-lead{max-width:44rem}.am-note{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--on-light-muted);margin:2rem 0 0;font-size:.75rem}.am-pillar-grid{gap:1rem;margin-top:3rem;display:grid}.am-pillar{background:var(--paper);color:inherit;border:1px solid #0f162324;border-radius:1rem;flex-direction:column;gap:.4rem;padding:1.5rem 1.35rem 1.35rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0f16230d}.am-pillar:hover,.am-pillar:focus-visible{border-color:var(--signal);transform:translateY(-3px);box-shadow:0 16px 32px -14px #0f162347}.am-pillar strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;order:2;font-size:1.2rem;font-weight:700}.am-pillar .am-state-band{order:1}.am-pillar .am-state-when{order:3}.am-pillar .am-state-trace{order:4}.am-pillar .am-pillar-cta{order:5}.am-pillar .am-state-trace{margin-top:auto;padding-top:1.1rem}.am-pillar:hover .am-state-trace path{opacity:1}.am-pillar-cta{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--signal);align-items:center;gap:.45rem;margin-top:.9rem;font-size:.72rem;display:inline-flex}.am-pillar-cta svg{width:.95em;height:.95em;transition:transform .2s}.am-pillar:hover .am-pillar-cta svg,.am-pillar:focus-visible .am-pillar-cta svg{transform:translate(3px)}.am-problem-list{border-top:1px solid #0f16231f;gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.am-problem-list li{color:var(--ink);border-bottom:1px solid #0f16231f;border-left:2px solid #0000;padding:.95rem .25rem .95rem 1.5rem;font-size:1.05rem;transition:border-color .18s,padding-left .18s}.am-problem-list li:hover{border-left-color:var(--signal);padding-left:1.75rem}.am-guide-list{gap:0;margin-top:2.5rem;display:grid}.am-guide{color:inherit;border-bottom:1px solid #0f16231f;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;text-decoration:none;display:flex}.am-guide:first-child{border-top:1px solid #0f16231f}.am-guide strong{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:1.1rem;font-weight:600}.am-guide span{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--signal);flex-shrink:0;font-size:.72rem}.am-guide:hover strong{color:var(--signal)}.am-inline-link{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--signal);text-underline-offset:.35em;font-size:.8rem;text-decoration:underline}.am-flow{background:#0f16231f;border:1px solid #0f16231f;border-radius:.85rem;gap:1px;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.am-flow li{background:var(--paper);align-items:baseline;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.am-flow-n{font-family:var(--font-mono), monospace;color:var(--signal);font-size:.72rem}.am-flow-label{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:1.05rem;font-weight:700}.am-body-stack{color:var(--on-light-muted);gap:1.25rem;font-size:1.075rem;line-height:1.75;display:grid}.am-body-stack p{margin:0}.am-dark.am-bridge{background:radial-gradient(70% 100% at 50% 0%, #7c64e829, transparent 72%), linear-gradient(180deg, #141c2e 0%, var(--ink-deep) 100%)}.am-bridge h2{max-width:24ch}.am-program-grid{gap:1.25rem;margin-top:2.5rem;display:grid}.am-program{border:1px solid var(--hairline-dark);background:#eef0f60a;border-radius:1rem;padding:1.35rem}.am-program img{border-radius:.75rem;width:3.25rem;height:3.25rem;margin-bottom:1rem}.am-program h3{font-family:var(--font-display), sans-serif;margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.am-program p{color:var(--on-dark-muted);margin:0;font-size:.95rem;line-height:1.6}@media (min-width:640px){.am-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-pillar:last-child{grid-column:span 2}.am-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-problem-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.am-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.am-flow li{flex-direction:column;gap:.5rem}}@media (min-width:1024px){.am-pillar-grid,.am-program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.am-hub-hero{padding-block:5rem 0}}.am-hero-support{color:var(--on-dark);margin:1.25rem 0 0;font-size:1.05rem}.am-hero-media{justify-content:center;display:flex}.am-followup{color:var(--on-light-muted);margin:2.25rem 0 0}.am-followup a{color:var(--signal);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.am-state-grid-three{grid-template-columns:repeat(1,minmax(0,1fr))}.am-program-grid-light .am-program{background:var(--paper);border-color:#0f162324;box-shadow:0 1px 2px #0f16230d}.am-program-grid-light .am-program h3{color:var(--ink)}.am-program-grid-light .am-program p{color:var(--on-light-muted)}.am-preview-grid{gap:2rem;margin-top:3rem;display:grid}.am-preview{flex-direction:column;align-items:center;display:flex}.am-preview .am-phone-light{width:min(100%,280px)}.am-origin-grid{align-items:center;gap:2rem;display:grid}.am-origin-icon{border-radius:1.25rem;width:9rem;height:9rem;box-shadow:0 18px 36px -16px #0f162373}.am-delete-account{border-top:1px solid #0f162324;margin-top:2.5rem;padding-top:2rem;scroll-margin-top:5rem}.am-delete-account h3{font-size:1.4rem}.am-delete-copy{color:var(--on-light-muted);gap:1rem;margin-top:1.25rem;line-height:1.75;display:grid}.am-delete-copy p{margin:0}.am-delete-copy strong{color:var(--ink)}.am .contact-form{background:var(--paper);border:1px solid #0f162324;border-radius:1rem;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 1px 2px #0f16230d}.am .contact-form label{color:var(--ink);gap:.45rem;font-size:.85rem;font-weight:600;display:grid}.am .contact-form input,.am .contact-form textarea{font:inherit;border-color:#0f16232e;border-radius:.6rem}.am .contact-form input:focus,.am .contact-form textarea:focus{border-color:var(--signal);outline:2px solid #735bdc40}.am .contact-form button{background:var(--ink-deep);color:var(--on-dark);cursor:pointer;font-family:var(--font-display), sans-serif;border:0;border-radius:.6rem;padding:.95rem 1rem;font-size:1rem;font-weight:700;transition:transform .16s,box-shadow .16s}.am .contact-form button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #735bdc8c}@media (min-width:640px){.am-state-grid-three,.am-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.am-origin-grid{grid-template-columns:3fr 9fr;gap:3rem}}.am a:focus-visible,.am button:focus-visible{outline:3px solid var(--signal-lift);outline-offset:3px;border-radius:.4rem}@media (prefers-reduced-motion:reduce){.am-trace-scan{stroke-dasharray:none;opacity:.85;animation:none}.am *,.am :before,.am :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
