:root{--color-white: #ffffff;--color-navy: #1a365d;--color-blue: #007bff;--color-yellow: #ffc107;--color-red: #e53935;--color-cream: #f8fafc;--product-blue: #1e4fd6;--product-coral: #e85d4a;--product-warm-bg: #f7f3ef;--product-paper: #faf8f6;--product-ink: #2a2a2a;--product-muted: #8a8a8a;--product-border: #eee9e5;--product-guide: #f5c518;--product-navy: #12151d;--font-sans: "Public Sans", system-ui, -apple-system, sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--radius-md: .85rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--shadow-soft: 0 12px 40px rgba(26, 54, 93, .12);--shadow-phone: 0 35px 90px rgba(42, 42, 42, .22), 0 8px 24px rgba(42, 42, 42, .12);--max-content: 72rem;--site-header-spacer: calc(max(1rem, env(safe-area-inset-top, 0px)) + 3.75rem) }@media(min-width:640px)and (max-width:1023px){:root{--site-header-spacer: calc(max(1rem, env(safe-area-inset-top, 0px)) + 4rem) }}@media(min-width:1024px){:root{--site-header-spacer: calc(max(1.25rem, env(safe-area-inset-top, 0px)) + 4.25rem) }}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-spacer)}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--product-ink);background:var(--product-paper);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:var(--product-blue)}.page{min-height:100vh;display:flex;flex-direction:column}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;margin:0;background:#faf8f6f5;box-shadow:0 4px 24px #1a365d14,0 1px #1a365d0d;padding-top:max(1rem,env(safe-area-inset-top,0px));padding-bottom:1rem;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px));transition:background .22s ease,box-shadow .22s ease}.site-header--scrolled{background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 36px #1a365d24,0 1px #1a365d14}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:var(--max-content);margin:0 auto;min-height:2.75rem}@media(min-width:640px){.site-header__inner{min-height:3rem}}.brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-navy)}.brand-logo{width:2.75rem;height:2.75rem;flex-shrink:0;object-fit:contain}@media(min-width:640px){.brand-logo{width:3rem;height:3rem}}.brand-name{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__cta{display:none}@media(min-width:900px){.site-header__cta{display:inline-flex}}.site-nav--desktop{display:none;align-items:center;gap:.35rem}@media(min-width:900px){.site-nav--desktop{display:flex;flex:1;justify-content:center}}.site-nav__link{text-decoration:none;color:#1a365db8;font-weight:600;font-size:.92rem;padding:.55rem .85rem;border-radius:999px;transition:background .15s ease,color .15s ease}.site-nav__link:hover,.site-nav__link--active{color:var(--color-navy);background:#1e4fd614}.site-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1.5px solid rgba(26,54,93,.14);border-radius:.85rem;background:var(--color-white);cursor:pointer;padding:0}@media(min-width:900px){.site-header__menu-btn{display:none}}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{display:block;width:1.15rem;height:2px;background:var(--color-navy);border-radius:999px;transition:transform .2s ease,opacity .2s ease}.site-header__menu-icon{position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";position:absolute;left:0}.site-header__menu-icon:before{top:-6px}.site-header__menu-icon:after{top:6px}.site-header__menu-btn--open .site-header__menu-icon{background:transparent}.site-header__menu-btn--open .site-header__menu-icon:before{top:0;transform:rotate(45deg)}.site-header__menu-btn--open .site-header__menu-icon:after{top:0;transform:rotate(-45deg)}.site-nav-drawer{position:absolute;left:0;right:0;top:100%;background:var(--color-white);border-bottom:1px solid rgba(26,54,93,.08);box-shadow:0 18px 40px #1a365d1f;padding:.75rem 1.25rem 1.25rem}.site-nav-drawer[hidden]{display:none}.site-nav--mobile{display:flex;flex-direction:column;gap:.35rem}.site-nav__cta{margin-top:.75rem;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:999px;padding:.65rem 1.35rem;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.btn--primary-header{background:var(--product-coral);color:var(--color-white);box-shadow:0 4px 14px #e85d4a59}.btn--primary-header:hover{background:#d94f3d;transform:translateY(-1px)}.btn--cta-yellow{background:var(--color-yellow);color:var(--color-navy);padding:.85rem 2rem;font-size:1.05rem;box-shadow:0 6px 20px #0000001f}.btn--cta-yellow:hover{background:#ffb300;transform:translateY(-1px)}.btn--secondary{background:transparent;color:var(--color-navy);border:2px solid rgba(26,54,93,.2);padding:.65rem 1.35rem}.btn--secondary:hover{border-color:var(--product-blue);color:var(--product-blue);transform:translateY(-1px)}.btn--header-secondary{background:transparent;color:var(--color-navy);border:1.5px solid rgba(26,54,93,.18)}.btn--header-secondary:hover{border-color:var(--product-blue);color:var(--product-blue)}.btn--intake-submit{background:linear-gradient(145deg,var(--product-blue) 0%,#163db3 100%);color:var(--color-white);padding:.9rem 2rem;font-size:1.02rem;min-width:14rem;box-shadow:0 1px #ffffffa6 inset,0 12px 32px #1e4fd638}.btn--intake-submit:hover{transform:translateY(-1px);box-shadow:0 1px #ffffffa6 inset,0 14px 34px #1e4fd647}.btn--intake-submit:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}main{flex:1;padding-top:var(--site-header-spacer)}.section{padding:3rem 1.25rem}.section__inner{max-width:var(--max-content);margin:0 auto}.section__inner--narrow{max-width:42rem}.section-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2.1rem);font-weight:600;text-align:center;line-height:1.2;color:var(--color-navy);letter-spacing:-.02em}.section-title--left{text-align:left}.section-lead{margin:0 auto 2rem;max-width:42rem;text-align:center;font-size:1.05rem;line-height:1.65;color:#2a2a2ac7}.section-lead--left{margin-left:0;margin-right:0;text-align:left;max-width:36rem}.section-eyebrow{margin:0 0 .65rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--product-coral)}.hero,.page-hero{padding:2rem 1.25rem 2.5rem}.hero--marketplace{background:radial-gradient(circle at 12% 18%,rgba(232,93,74,.1),transparent 28%),radial-gradient(circle at 88% 12%,rgba(30,79,214,.1),transparent 30%),linear-gradient(180deg,#faf8f6,#f3efe9)}.hero__layout,.page-hero__inner{max-width:var(--max-content);margin:0 auto}.hero__layout{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}.hero-eyebrow{margin:0 0 .75rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--product-coral)}.hero-platform-note{margin:-.35rem 0 .85rem;font-size:.9rem;font-weight:500;color:#2a2a2aa6}.hero-title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--color-navy)}.hero-lead{margin:0 0 1.5rem;max-width:36rem;font-size:clamp(1.02rem,2vw,1.15rem);line-height:1.65;color:#2a2a2acc}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.hero-promises{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.hero-promises li{padding:.45rem .8rem;border-radius:999px;background:#1e4fd614;color:var(--color-navy);font-size:.82rem;font-weight:700}.page-hero{background:radial-gradient(circle at 80% 20%,rgba(30,79,214,.08),transparent 28%),linear-gradient(180deg,#faf8f6,#f4f0eb)}.page-hero .hero-title,.page-hero .hero-lead{max-width:44rem}.trust{background:var(--color-white)}.trust-grid,.reassure-grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;margin-left:auto;margin-right:auto}.reassure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.reassure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reassure-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-card,.reassure-card,.ai-card{height:100%;padding:1.35rem 1.25rem;background:var(--product-warm-bg);border:1px solid var(--product-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #2a2a2a0a}a.trust-card--link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}a.trust-card--link:hover{border-color:#1e4fd659;box-shadow:0 12px 32px #1a365d1a;transform:translateY(-2px)}a.trust-card--link:focus-visible{outline:2px solid var(--product-blue);outline-offset:3px}.trust-card__title,.reassure-card h3,.ai-card h3{margin:0 0 .55rem;font-size:1.08rem;color:var(--color-navy)}.trust-card__body,.reassure-card p,.ai-card p{margin:0;color:#2a2a2ac7;line-height:1.55}.trust-card__cta{margin-top:auto;padding-top:1rem;font-size:.88rem;font-weight:700;color:var(--product-blue)}.journey{background:linear-gradient(180deg,#f7f3ef,#faf8f6)}.journey-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.journey-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem;background:var(--color-white);border:1px solid var(--product-border);border-radius:var(--radius-lg)}.journey-step__num{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;border-radius:.75rem;background:#1e4fd61a;color:var(--product-blue);font-weight:800;font-size:.9rem}.journey-step__title{margin:0 0 .4rem;font-size:1.12rem;color:var(--color-navy)}.journey-step__body{margin:0;color:#2a2a2ac7}.mobile-proof{background:var(--color-white)}.mobile-proof__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.mobile-proof__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.mobile-proof__photo{margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--product-warm-bg)}.mobile-proof__photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center 30%}.check-list{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.check-list li{position:relative;padding-left:1.7rem;color:#2a2a2ad1;font-weight:600}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--product-blue);font-weight:800}.ai-section{background:linear-gradient(180deg,#eef2f8,#faf8f6)}.ai-grid{display:grid;gap:1rem}@media(min-width:768px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-note{background:var(--color-white)}.pricing-note__inner{max-width:46rem;text-align:center}.final-cta{background:radial-gradient(circle at 20% 20%,rgba(245,197,24,.18),transparent 30%),linear-gradient(180deg,#f7f3ef,#efe8df);text-align:center}.final-cta__title{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);color:var(--color-navy);letter-spacing:-.02em}.final-cta__lead{margin:0 auto 1.5rem;max-width:40rem;color:#2a2a2ac7}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.final-cta__download{display:flex;flex-direction:column;align-items:center;gap:1rem}.final-cta__download-panel{width:min(100%,28rem);padding:1rem;background:var(--color-white);border:1px solid var(--product-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:left}.final-cta__download-prompt{margin:0 0 .75rem;font-weight:700;color:var(--color-navy)}.final-cta__download-options{display:grid;gap:.65rem}.final-cta__download-option{display:flex;align-items:center;gap:.85rem;padding:.85rem;text-decoration:none;color:inherit;border-radius:var(--radius-md);border:1px solid var(--product-border);background:var(--product-warm-bg)}.final-cta__download-option:hover{border-color:#1e4fd659}.final-cta__download-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.2rem;border-radius:.55rem;background:#1e4fd61a;color:var(--product-blue);font-size:.72rem;font-weight:800}.final-cta__download-label{display:block;font-weight:700;color:var(--color-navy)}.final-cta__download-desc{display:block;font-size:.88rem;color:var(--product-muted)}.phone-demo{position:relative;display:flex;justify-content:center;padding:.5rem 0}.phone-demo__glow{position:absolute;border-radius:999px;filter:blur(48px);pointer-events:none}.phone-demo__glow--coral{width:12rem;height:12rem;left:8%;top:12%;background:#e85d4a29}.phone-demo__glow--blue{width:14rem;height:14rem;right:4%;bottom:8%;background:#1e4fd624}.phone-demo__frame{position:relative;width:min(100%,22rem);height:42rem;max-height:78vh;border:9px solid var(--product-navy);border-radius:2.5rem;background:var(--product-navy);box-shadow:var(--shadow-phone);overflow:hidden}.phone-demo__notch{position:absolute;left:50%;top:.45rem;z-index:5;width:6.5rem;height:1.35rem;transform:translate(-50%);border-radius:999px;background:var(--product-navy)}.phone-demo__screen{display:flex;flex-direction:column;height:100%;background:#eef2f8;color:var(--product-ink);overflow:hidden}.phone-demo__header{flex-shrink:0;background:var(--product-navy);color:#fff;padding:.7rem .9rem .85rem}.phone-demo__status{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;padding:0 .15rem;font-size:.68rem;font-weight:700}.phone-demo__status-icons{display:flex;align-items:center;gap:.35rem}.phone-demo__signal,.phone-demo__wifi,.phone-demo__battery{display:block;background:currentColor;opacity:.85}.phone-demo__signal{width:.7rem;height:.55rem;clip-path:polygon(0 70%,25% 70%,25% 40%,50% 40%,50% 15%,75% 15%,75% 0,100% 0,100% 100%,0 100%)}.phone-demo__wifi{width:.8rem;height:.55rem;border-radius:999px 999px 0 0}.phone-demo__battery{width:1.15rem;height:.6rem;border-radius:.15rem;box-shadow:inset 0 0 0 1px #ffffff59;background:linear-gradient(90deg,white 70%,transparent 70%)}.phone-demo__session{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.phone-demo__session-info{display:flex;align-items:center;gap:.65rem;min-width:0}.phone-demo__mark{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.75rem;background:var(--product-coral);font-weight:900;font-size:.9rem;box-shadow:0 8px 18px #e85d4a47}.phone-demo__subject{margin:0;font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-demo__live-line{margin:.15rem 0 0;display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:#ffffff9e}.phone-demo__pulse,.phone-demo__live-dot{width:.4rem;height:.4rem;border-radius:999px;background:#34d399}.phone-demo__pulse{animation:phonePulse 1.6s ease-in-out infinite}.phone-demo__live-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#e85d4a26;color:#ff8b7b;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #e85d4a4d}.phone-demo__live-dot{background:var(--product-coral)}.phone-demo__body{flex:1;min-height:0;overflow-y:auto;padding:.75rem .7rem 1rem;scrollbar-width:none}.phone-demo__body::-webkit-scrollbar{display:none}.phone-demo__toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:center;align-items:center;gap:.25rem;width:fit-content;margin:0 auto .85rem;padding:.25rem;border-radius:999px;background:#12151df2;color:#ffffffc7;box-shadow:0 10px 24px #12151d2e}.phone-demo__tool{padding:.5rem .75rem;border-radius:999px;font-size:.68rem;font-weight:700}.phone-demo__tool-divider{width:1px;height:1rem;background:#ffffff26}.phone-demo__card{position:relative;background:#fff;border-radius:1.35rem;box-shadow:0 12px 30px #2a2a2a1a;overflow:hidden;margin-bottom:.75rem}.phone-demo__tutor-pip{position:absolute;top:.75rem;right:.75rem;z-index:1;width:5.2rem;overflow:hidden;border-radius:1rem;border:2px solid white;box-shadow:0 10px 20px #12151d2e;background:#b9d2ff}.phone-demo__tutor-avatar{position:relative;height:4.4rem;overflow:hidden;background:#d8e6ff}.phone-demo__tutor-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.phone-demo__tutor-online{position:absolute;top:.35rem;right:.35rem;width:.45rem;height:.45rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 2px #fff}.phone-demo__tutor-pip p{margin:0;padding:.25rem .35rem;background:var(--product-navy);color:#fff;text-align:center;font-size:.55rem;font-weight:700}.phone-demo__card-head{padding:1.1rem 6.4rem .9rem 1.1rem;border-bottom:1px solid var(--product-border)}.phone-demo__question-tag{display:inline-flex;margin-bottom:.45rem;padding:.25rem .5rem;border-radius:999px;background:#1e4fd61a;color:var(--product-blue);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.phone-demo__card-title{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.15;color:var(--product-ink)}.phone-demo__card-body{padding:1rem 1.1rem 1.15rem}.phone-demo__prompt{margin:0;font-size:.95rem;font-weight:700}.phone-demo__prompt span{color:var(--product-blue)}.phone-demo__hint{margin:.25rem 0 0;font-size:.72rem;color:var(--product-muted)}.phone-demo__fraction{margin:1rem 0;padding:.85rem;border-radius:1rem;background:var(--product-warm-bg)}.phone-demo__fraction-meta{display:flex;justify-content:space-between;margin-bottom:.45rem;font-size:.58rem;font-weight:700;color:var(--product-muted)}.phone-demo__fraction-bar{display:flex;height:2.4rem;overflow:hidden;border:2px solid var(--product-blue);border-radius:.75rem;background:#fff}.phone-demo__fraction-half,.phone-demo__fraction-empty{width:50%}.phone-demo__fraction-half{background:var(--product-blue)}.phone-demo__fraction-empty{border-left:2px solid var(--product-blue)}.phone-demo__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.phone-demo__answer{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.4rem;border:2px solid var(--product-border);border-radius:1rem;background:#fff;color:var(--product-ink);font-size:1.05rem;font-weight:800;cursor:pointer;font-family:inherit}.phone-demo__answer--selected{border-color:var(--product-blue);background:#eff4ff;color:#173da6;box-shadow:0 0 0 2px #1e4fd61a}.phone-demo__answer-check{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--product-blue);color:#fff;font-size:.65rem}.phone-demo__save{margin:.7rem 0 0;text-align:center;font-size:.68rem;font-weight:700;color:#059669}.phone-demo__submit{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.7rem;min-height:2.75rem;border:none;border-radius:1rem;background:var(--product-coral);color:#fff;font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #e85d4a33}.phone-demo__submit:hover{background:#d94f3d}.phone-demo__participants{padding:.75rem;border-radius:1rem;background:#fff;box-shadow:0 10px 24px #2a2a2a14}.phone-demo__participants-head{display:flex;justify-content:space-between;margin-bottom:.55rem;padding:0 .15rem}.phone-demo__participants-head p{margin:0;font-size:.68rem}.phone-demo__participants-head p:first-child{font-weight:800}.phone-demo__participants-head p:last-child{color:var(--product-muted);font-weight:600}.phone-demo__participant-row{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none}.phone-demo__participant-row::-webkit-scrollbar{display:none}.phone-demo__participant{position:relative;flex:0 0 5.8rem;height:4.4rem;border-radius:.75rem;overflow:hidden}.phone-demo__participant--sand{background:#ffd9b8}.phone-demo__participant--mint{background:#c9e5d5}.phone-demo__participant--lilac{background:#dcd5f5}.phone-demo__participant:before{content:"";position:absolute;left:50%;top:.7rem;width:1.35rem;height:1.35rem;transform:translate(-50%);border-radius:999px;background:#6e422c}.phone-demo__participant:after{content:"";position:absolute;left:50%;bottom:0;width:3.2rem;height:2rem;transform:translate(-50%);border-radius:50% 50% 0 0;background:var(--product-blue)}.phone-demo__participant--mint:after{background:var(--product-guide)}.phone-demo__participant--lilac:after{background:var(--product-coral)}.phone-demo__participant span{position:absolute;left:.35rem;bottom:.3rem;z-index:1;padding:.1rem .35rem;border-radius:.3rem;background:#0000008c;color:#fff;font-size:.5rem;font-weight:700}.phone-demo__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;flex-shrink:0;padding:.65rem .75rem max(.75rem,env(safe-area-inset-bottom,0px));background:var(--product-navy);color:#ffffffb3;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.52rem;font-weight:700}.phone-demo__leave{color:#ff9a8c}.phone-demo__toast{position:absolute;left:50%;bottom:5.5rem;z-index:6;transform:translate(-50%,.6rem);padding:.55rem 1rem;border-radius:999px;background:var(--product-navy);color:#fff;font-size:.75rem;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.phone-demo__toast--visible{opacity:1;transform:translate(-50%)}@keyframes phonePulse{0%,to{opacity:1}50%{opacity:.35}}.intake{flex:1;padding:var(--site-header-spacer) 1.25rem 4.5rem}@media(min-width:1024px){.intake{padding-left:2rem;padding-right:2rem;padding-bottom:5rem}}.intake__card{position:relative;max-width:40rem;margin:0 auto;padding:0;background:var(--color-white);border-radius:1.35rem;overflow:hidden;box-shadow:0 4px 6px -1px #1a365d0f,0 24px 48px -12px #1a365d24;border:1px solid rgba(26,54,93,.09)}.intake__card:before{content:"";display:block;height:4px;width:100%;background:linear-gradient(90deg,var(--product-blue) 0%,#5b7cf6 45%,var(--product-coral) 100%)}.intake__beta-banner{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem 1.5rem;background:linear-gradient(90deg,#1e4fd60f,#e85d4a0f);border-bottom:1px solid rgba(30,79,214,.1)}.intake__beta-badge{display:inline-flex;padding:.2rem .55rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;background:var(--product-blue);color:var(--color-white)}.intake__beta-text{font-size:.72rem;font-weight:600;color:#1a365db3}.intake__card .intake__header{padding:1.75rem 1.5rem 0}.intake__card .intake-panel{padding:0 1.5rem 2rem}@media(min-width:640px){.intake__card{border-radius:1.5rem}.intake__card .intake__header{padding:2rem 2rem 0}.intake__card .intake-panel{padding:0 2rem 2.25rem}}.intake__header{text-align:center;margin-bottom:.35rem}.intake__eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--product-coral)}.intake__subtitle{margin:0 0 .75rem;font-size:.9rem;line-height:1.6;color:#1a365db8}.intake__title{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700;color:var(--color-navy);letter-spacing:-.03em;line-height:1.15}.intake__header .intake__title{margin-bottom:1.1rem}.intake__lead{margin:0;font-size:1rem;line-height:1.6;color:#1a365de0}.intake__lead--center{text-align:center}.intake-panel{animation:intakeFade .32s ease}@keyframes intakeFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.intake-form{display:flex;flex-direction:column;gap:0;margin-top:1.25rem}.intake-section{margin:0;padding:1.35rem 0;border-top:1px solid rgba(26,54,93,.08)}.intake-section:first-of-type{border-top:none;padding-top:.25rem}.intake-section__title{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.98rem;font-weight:700;color:var(--color-navy);letter-spacing:-.02em}.intake-section__badge{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex-shrink:0;font-size:.8rem;font-weight:800;color:var(--color-white);background:linear-gradient(145deg,var(--product-blue) 0%,#163db3 100%);border-radius:.45rem;box-shadow:0 2px 6px #1e4fd659}.intake-section__grid{display:grid;gap:1rem}.intake-section__grid--2{grid-template-columns:1fr}@media(min-width:520px){.intake-section__grid--2{grid-template-columns:1fr 1fr}}.intake-section__stack{display:flex;flex-direction:column;gap:1rem}.intake-field{display:flex;flex-direction:column;gap:.45rem;margin:0;min-width:0}.intake-field__label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--color-navy)}.intake-field__input,.intake-field__textarea{width:100%;padding:.78rem 1rem;font-family:inherit;font-size:1rem;line-height:1.4;border:1.5px solid rgba(26,54,93,.14);border-radius:.65rem;background:#f8fafcd9;color:var(--color-navy);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.intake-field__textarea{resize:vertical;min-height:6rem}.intake-field__input::placeholder,.intake-field__textarea::placeholder{color:#1a365d61}.intake-field__input:hover,.intake-field__textarea:hover{border-color:#1a365d38;background:var(--color-white)}.intake-field__input:focus,.intake-field__textarea:focus{outline:none;border-color:var(--product-blue);background:var(--color-white);box-shadow:0 0 0 4px #1e4fd62e}.intake-form__actions{margin-top:.5rem;padding-top:1.5rem;border-top:1px solid rgba(26,54,93,.08);display:flex;flex-direction:column;align-items:center;gap:.85rem}.intake-form__fineprint{margin:0;max-width:26rem;font-size:.78rem;line-height:1.45;text-align:center;color:#1a365d8c}.intake-success-panel{margin-top:.25rem;padding:2rem 1.25rem 2.25rem;text-align:center;background:linear-gradient(180deg,#0d94880f,#f8fafc80);border:1px solid rgba(13,148,136,.18);border-radius:var(--radius-md)}.intake-success-icon{width:3.5rem;height:3.5rem;margin:0 auto 1.25rem;color:#0d9488}.intake-success-icon svg{width:100%;height:100%}.intake-validation-error{margin-top:.35rem;font-size:.84rem;font-weight:600;color:#b91c1c;line-height:1.35}.intake-validation-error--form{margin-top:0;margin-bottom:.75rem;width:100%;max-width:26rem;text-align:center}.intake__card--enter{animation:intakeCardEnter .45s cubic-bezier(.22,1,.36,1) both}.intake-success-panel--enter{animation:intakeSuccessEnter .5s cubic-bezier(.22,1,.36,1) both}@keyframes intakeCardEnter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intakeSuccessEnter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.site-footer{margin-top:auto;padding:2.5rem 1.25rem 1.75rem;background:var(--product-navy);color:#ffffffd1}.site-footer__inner{max-width:var(--max-content);margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.site-footer__brand{display:flex;align-items:center;gap:.85rem}.site-footer__logo{width:2.75rem;height:2.75rem;object-fit:contain}.site-footer__name{margin:0;font-size:1.15rem;font-weight:700;color:#fff}.site-footer__tagline{margin:.15rem 0 0;font-size:.88rem;color:#ffffff9e}.site-footer__links{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.site-footer__links a{color:#ffffffc7;text-decoration:none;font-weight:600;font-size:.9rem}.site-footer__links a:hover{color:#fff}.site-footer__socials{display:flex;gap:.75rem}.site-footer__socials a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;background:#ffffff14;color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;transition:background .15s ease,transform .15s ease}.site-footer__socials a:hover{background:#ffffff24;transform:translateY(-1px)}.site-footer__socials a:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.site-footer__socials svg{width:1rem;height:1rem}.site-footer__copyright{margin:0;text-align:center;font-size:.8rem;color:#ffffff73}.site-footer__brand-reveal,.site-footer__links-reveal,.site-footer__socials-reveal{width:100%}@media(min-width:720px){.site-footer__brand-reveal,.site-footer__links-reveal,.site-footer__socials-reveal{width:auto}.site-footer__socials-reveal{display:flex;justify-content:flex-end}}.reveal{--reveal-duration: .65s;--reveal-ease: cubic-bezier(.22, 1, .36, 1);opacity:0;transition:opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay, 0ms),transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal--rise:not(.reveal--visible){transform:translate3d(0,22px,0)}.reveal--scale:not(.reveal--visible){transform:translate3d(0,14px,0) scale(.96)}.reveal--fade-left:not(.reveal--visible){transform:translate3d(-18px,10px,0)}.reveal--fade-right:not(.reveal--visible){transform:translate3d(18px,10px,0)}.reveal--fade:not(.reveal--visible){transform:translate3d(0,12px,0)}.reveal--visible{opacity:1}.reveal--visible.reveal--rise,.reveal--visible.reveal--fade-left,.reveal--visible.reveal--fade-right,.reveal--visible.reveal--fade{transform:translateZ(0)}.reveal--visible.reveal--scale{transform:translateZ(0) scale(1)}.btn--primary-header:active,.btn--cta-yellow:active,.btn--intake-submit:active{transform:translateY(1px) scale(.99)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal--rise:not(.reveal--visible),.reveal--scale:not(.reveal--visible),.reveal--fade-left:not(.reveal--visible),.reveal--fade-right:not(.reveal--visible),.reveal--fade:not(.reveal--visible){opacity:1!important;transform:none!important;transition:none!important}.reveal--visible{transform:none!important}.site-header{transition:none}.site-header--scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}.phone-demo__pulse,.intake__card--enter,.intake-success-panel--enter,.intake-panel{animation:none}.btn,.site-footer__socials a,.phone-demo__toast{transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease!important}.btn--primary-header:hover,.btn--cta-yellow:hover,.btn--intake-submit:hover,.site-footer__socials a:hover,.btn--primary-header:active,.btn--cta-yellow:active,.btn--intake-submit:active,.site-footer__socials a:active{transform:none}}
