@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #031d4f;--ink-soft: #152b58;--blue: #046afc;--blue-bright: #438cff;--blue-soft: #9bc1ff;--teal: #10a7a0;--sky: #eaf2ff;--white: #fff;--paper: #ffffff;--canvas: #f5f7fb;--line: #dce4f0;--muted: #5d6b85;--blue-text: #0560ee;--success: #13835d;--wa: #0e7c3f;--wa-hover: #0b6a35;--wa-line: #1d9a55;--navy-900: #08132a;--navy-800: #0b1733;--navy-700: #0c1e43;--navy-600: #11285a;--shell: 74rem;--gutter: clamp(1.1rem, 4vw, 1.5rem);--header-height: 5.25rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-padding-top:4.5rem;-webkit-text-size-adjust:100%}@media(pointer:coarse){html.story-stops{scroll-snap-type:y proximity}}body{margin:0;min-width:320px;overflow-x:clip;background:var(--canvas)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,p,ul,ol,figure{margin-top:0}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1d63ff;outline-offset:3px;box-shadow:0 0 0 5px #ffffffd9;border-radius:.35rem}.section-shell{margin:0 auto;max-width:var(--shell);padding-left:var(--gutter);padding-right:var(--gutter)}.skip-link{background:var(--white);border-radius:.4rem;color:var(--ink);font-weight:800;left:.8rem;padding:.6rem .9rem;position:fixed;top:-4rem;transition:top .15s ease;z-index:100}.skip-link:focus{top:.8rem}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.eyebrow{align-items:center;color:var(--blue-soft);display:flex;font-size:.74rem;font-weight:800;gap:.55rem;letter-spacing:.14em;margin:0 0 1rem}.eyebrow>span{background:var(--blue-bright);border-radius:50%;flex:none;height:.4rem;width:.4rem}.eyebrow-dark{color:var(--blue-text)}.eyebrow-dark>span{background:var(--blue)}.heading{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.06em;line-height:1.05;margin-bottom:0;text-wrap:balance}.heading em{color:var(--blue);font-style:normal}.section-intro{margin-bottom:2.75rem}.split-intro{align-items:end;display:grid;gap:2.5rem;grid-template-columns:1fr minmax(16rem,.72fr)}.split-intro>p:not(.eyebrow),.centered-intro>p:not(.eyebrow){color:var(--muted);font-size:.94rem;line-height:1.7;margin:0}.centered-intro{margin-left:auto;margin-right:auto;max-width:43rem;text-align:center}.centered-intro .eyebrow{justify-content:center}.centered-intro>p:not(.eyebrow){margin-top:1rem}.button{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:.55rem;color:var(--white);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:800;gap:.5rem;justify-content:center;line-height:1;min-height:2.9rem;padding:0 1.05rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{background:#194ec0;border-color:#194ec0;transform:translateY(-1px);box-shadow:0 .6rem 1.4rem #046afc47}.button:active{transform:translateY(0)}.button .icon{font-size:1.05rem}.button-small{font-size:.78rem;min-height:2.35rem;padding:0 .8rem}.button-light{background:var(--white);border-color:var(--white);color:var(--ink)}.button-light:hover{background:#dbeaff;border-color:#dbeaff;box-shadow:0 .6rem 1.4rem #ffffff1f}.button-wa{background:var(--wa);border-color:var(--wa-line);color:var(--white)}.button-wa:hover{background:var(--wa-hover);border-color:var(--wa-line);box-shadow:0 .6rem 1.4rem #0e7c3f59}.button-wa:focus-visible{outline-color:var(--white)}.button-outline{background:transparent;border-color:#c9d8f6;color:var(--blue)}.button-outline:hover{background:var(--sky);border-color:var(--blue);box-shadow:none}.text-link{align-items:center;color:#e2ecff;display:inline-flex;font-size:.86rem;font-weight:800;gap:.35rem;min-height:2.75rem;text-decoration:none}.text-link .icon{font-size:1.05rem;transition:transform .2s var(--ease-out)}.text-link:hover .icon{transform:translate(2px,2px)}.reveal{transition:opacity .9s var(--ease-out) var(--reveal-delay, 0ms),transform .9s var(--ease-out) var(--reveal-delay, 0ms)}html.reveal-armed .reveal:not(.is-in){opacity:0;transform:translate3d(0,1.6rem,0)}html.no-js .journey,html.no-js .phone,html.no-js .journey-stage,html.no-js .phone-stage{height:auto!important}html.no-js .journey-stage,html.no-js .phone-stage{position:relative!important}html.no-js .journey-hint,html.no-js .journey-skip,html.no-js .journey-steps,html.no-js .journey-note,html.no-js .journey-canvas,html.no-js .phone-canvas{display:none!important}html.no-js .journey-anchor{top:100vh!important;top:100svh!important}html.no-js .journey-hero{min-height:100vh;min-height:100svh;opacity:1!important;position:relative!important;transform:none!important}html.no-js .journey-cards{padding:0 0 5rem!important;position:relative!important;visibility:visible!important}html.no-js .journey-card-list{gap:1rem;grid-template-columns:repeat(3,1fr)!important;width:auto!important}html.no-js .journey-card{background:#0c1e43c7;border:1px solid rgba(168,201,255,.18);border-radius:.9rem;grid-area:auto!important;opacity:1!important;padding:1.4rem;transform:none!important}html.no-js .card-title{font-size:1.35rem!important}html.no-js .card-body{font-size:.9rem!important}html.no-js .phone-stage{padding:6rem 0}html.no-js .phone-step{grid-area:auto!important;opacity:1!important;pointer-events:auto!important}html.no-js .phone-step:before{opacity:0!important}html.no-js .faq-panel{grid-template-rows:1fr!important}html.no-js .reveal{opacity:1!important;transform:none!important}@media(max-width:900px){html.no-js .journey-card-list{grid-template-columns:1fr!important}}@media(max-height:560px){html.no-js .journey-hero{padding-top:6rem;padding-bottom:3rem}}@media(prefers-reduced-motion:reduce),(max-height:560px){html .journey,html .phone,html .journey-stage,html .phone-stage{height:auto!important}html .journey-stage,html .phone-stage{position:relative!important}html .journey-hint,html .journey-skip,html .journey-steps,html .journey-note,html .journey-canvas,html .phone-canvas{display:none!important}html .journey-anchor{top:100vh!important;top:100svh!important}html .journey-hero{min-height:100vh;min-height:100svh;opacity:1!important;position:relative!important;transform:none!important}html .journey-cards{padding:0 0 5rem!important;position:relative!important;visibility:visible!important}html .journey-card-list{gap:1rem;grid-template-columns:repeat(3,1fr)!important;width:auto!important}html .journey-card{background:#0c1e43c7;border:1px solid rgba(168,201,255,.18);border-radius:.9rem;grid-area:auto!important;opacity:1!important;padding:1.4rem;transform:none!important}html .card-title{font-size:1.35rem!important}html .card-body{font-size:.9rem!important}html .phone-stage{padding:6rem 0}html .phone-step{grid-area:auto!important;opacity:1!important;pointer-events:auto!important}html .phone-step:before{opacity:0!important}html .faq-panel{grid-template-rows:1fr!important}html .reveal{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce)and (max-width:900px),(max-height:560px)and (max-width:900px){html .journey-card-list{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce)and (max-height:560px),(max-height:560px)and (max-height:560px){html .journey-hero{padding-top:6rem;padding-bottom:3rem}}@media(max-width:900px){.split-intro{gap:1rem;grid-template-columns:1fr;align-items:start}}@media(max-width:650px){.section-intro{margin-bottom:2rem}.split-intro>p:not(.eyebrow),.centered-intro>p:not(.eyebrow){font-size:.88rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.image-modal-open{overflow:hidden}@media(max-width:650px){lo-problems>section,lo-modules>section,lo-today>section,lo-roles>section,lo-onboarding>section,lo-compare>section,lo-faq>section{padding-block:3.5rem}}
