:root{color:#17364a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--navy:#17364a;--navy-2:#102b3a;--mint:#45c7b0;--mint-soft:#b6eee4;--blue:#3478a8;--ink:#17364a;--muted:#6e838e;--paper:#eef3f5;--line:#dce6ea;--serif:"Manrope","DM Sans",sans-serif;background:#fff;font-family:DM Sans,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{min-width:320px;margin:0}body.modal-open{overflow:hidden}button,a,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #2bbfa8}.container{width:min(1200px,100% - 64px);margin:0 auto}.section-pad{padding:116px 0}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #dce6eabf;height:82px;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;width:min(1280px,100% - 64px);height:100%;margin:auto;display:flex}.brand{color:var(--navy);font-family:var(--serif);letter-spacing:-.7px;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.brand-mark{background:var(--mint);width:35px;height:35px;font-family:var(--serif);color:var(--navy);border-radius:11px;place-items:center;font-size:20px;font-weight:800;display:grid}.nav-links{align-items:center;gap:34px;margin-left:auto;margin-right:38px;display:flex}.nav-links a{color:#5c7481;font-size:13px;font-weight:600;transition:color .2s}.nav-links a:hover{color:var(--navy)}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#214b62;box-shadow:0 8px 22px #17364a20}.button-mint{background:var(--mint);color:var(--navy)}.button-mint:hover{background:#62d9c3;box-shadow:0 8px 22px #45c7b044}.nav-cta{min-height:42px;padding:0 16px;font-size:12px}.menu-button{color:var(--navy);background:0 0;border:0;display:none}.hero{background:var(--navy);color:#fff;isolation:isolate;padding:86px 0 30px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.35;z-index:-1;background-image:radial-gradient(#ffffff12 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0}.hero-glow{z-index:-1;background:radial-gradient(circle,#22617a38 0,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-230px;right:3%}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:510px;display:grid}.hero-copy{max-width:630px;padding-bottom:30px}.eyebrow{color:var(--blue);letter-spacing:1.55px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow-mint{color:var(--mint)}.eyebrow-line{background:currentColor;width:22px;height:1px}.hero h1,.section-heading h2,.demo-heading h2,.pricing-heading h2,.faq-intro h2,.final-inner h2{font-family:var(--serif);letter-spacing:-2.9px;margin:22px 0 21px;font-size:clamp(42px,5vw,65px);font-weight:600;line-height:1.07}.hero h1 em,.section-heading h2 em,.demo-heading h2 em,.pricing-heading h2 em,.faq-intro h2 em,.final-inner h2 em,.pain-copy h2 em,.testimonial-intro h2 em{color:var(--mint);font-style:normal}.hero-lede{color:#cfdae0;max-width:550px;margin:0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.hero-actions .button{min-height:52px;padding:0 21px}.hero-note{color:#bdced6;align-items:center;gap:8px;font-size:11px;display:flex}.live-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45c7b01b}.hero-audience{color:#9fb4bf;max-width:505px;margin:20px 0 0;font-size:12px;line-height:1.7}.hero-visual{place-items:center;min-height:440px;display:grid;position:relative}.orbit{border:1px solid #ffffff13;border-radius:50%;width:390px;height:390px;position:absolute}.orbit-two{opacity:.45;border-style:dashed;width:480px;height:480px}.hero-card{z-index:1;background:linear-gradient(150deg,#1d4559,#122f40);border:1px solid #ffffff26;border-radius:18px;width:min(372px,85%);padding:22px;position:relative;transform:rotate(-2deg);box-shadow:0 28px 80px #0619246e}.hero-card-top{color:#a9c2ce;letter-spacing:1.3px;border-bottom:1px solid #ffffff16;align-items:center;gap:10px;padding-bottom:17px;font-size:9px;font-weight:700;display:flex}.journey-step{background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;align-items:center;gap:12px;padding:15px 9px;display:flex}.journey-icon{width:38px;height:38px;color:var(--mint);background:#45c7b01a;border-radius:9px;flex:none;place-items:center;display:grid}.journey-step small{letter-spacing:1px;color:#91abb7;margin-bottom:5px;font-size:8px;display:block}.journey-step b{font-size:12px;font-weight:600;display:block}.journey-check{color:var(--mint);margin-left:auto}.journey-current{background:#45c7b012;border-color:#45c7b050}.journey-current .journey-icon{background:var(--mint);color:var(--navy)}.journey-arrow{color:var(--mint);margin-left:auto}.journey-future{background:#45c7b01a;border-color:#45c7b04a}.journey-future .journey-icon{color:var(--navy);background:#45c7b0}.journey-future b{color:#d7fff6}.journey-connector{border-left:1px dashed #45c7b078;height:20px;margin-left:27px}.journey-connector span{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-top:7px;margin-left:-3px;display:block}.hero-card-foot{color:#9bb3bf;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:9px;display:flex}.hero-card-foot svg{color:var(--mint)}.floating-chip{z-index:2;color:var(--navy);background:#f5fffc;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 30px #071c2c40}.chip-top{top:48px;right:-7px;transform:rotate(3deg)}.chip-bottom{bottom:62px;left:-5px;transform:rotate(-3deg)}.chip-wave{align-items:center;gap:2px;height:15px;display:flex}.chip-wave i{background:#39bba5;border-radius:3px;width:2px;height:7px;display:block}.chip-wave i:nth-child(2),.chip-wave i:nth-child(4){height:12px}.chip-wave i:nth-child(3){height:15px}.chip-check{background:var(--mint);width:17px;height:17px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.hero-star{color:var(--mint);font-size:20px;position:absolute}.star-one{animation:12s linear infinite rotate;top:20%;left:9%}.star-two{color:#b3d8e1;font-size:13px;bottom:22%;right:8%}.hero-visual-caption{text-align:center;color:#90a8b4;max-width:380px;font-size:9px;line-height:1.55;position:absolute;bottom:-9px}.hero-bottom{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-top:9px;padding-top:20px;display:flex}.hero-bottom>span{letter-spacing:1.4px;color:#88a4b1;font-size:8px;font-weight:700}.hero-pills{gap:22px;display:flex}.hero-pills span{color:#c1d1d8;align-items:center;gap:7px;font-size:10px;display:flex}.hero-pills svg{color:var(--mint)}.pain-section{background:#fff}.pain-grid{grid-template-columns:1fr .84fr;align-items:center;gap:105px;display:grid}.pain-copy{max-width:515px}.pain-copy h2,.testimonial-intro h2,.faq-intro h2{font-family:var(--serif);letter-spacing:-1.8px;margin:21px 0 19px;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.14}.pain-copy h2 em,.testimonial-intro h2 em,.faq-intro h2 em{color:#25846f}.pain-copy>p,.faq-intro>p{color:#637984;margin:0 0 24px;font-size:14px;line-height:1.8}.pain-copy .button{min-height:47px}.pain-quotes{flex-direction:column;gap:11px;display:flex}.pain-quote{background:#f3f7f8;border:1px solid #e9eff1;border-radius:7px;align-items:center;gap:13px;padding:15px 18px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.pain-quote:hover{transform:translate(4px);box-shadow:0 8px 25px #17364a0d}.quote-mark{color:#45b7a4;font-family:Georgia,serif;font-size:34px;line-height:.6}.pain-quote p{color:#234455;font-family:var(--serif);flex:1;margin:0;font-size:14px;font-weight:600}.quote-tag{color:#91a5ae;letter-spacing:.9px;white-space:nowrap;font-size:7px}.pain-closing{color:#6c828d;margin:6px 0 0;font-size:11px;line-height:1.6}.pain-closing strong{color:var(--navy)}.features-section{background:var(--paper)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:39px;display:flex}.section-heading h2,.demo-heading h2,.pricing-heading h2{letter-spacing:-1.8px;margin:17px 0 0;font-size:clamp(34px,4vw,47px);line-height:1.16}.section-heading h2 em,.pricing-heading h2 em{color:#25846f}.section-heading>p{color:#637984;max-width:325px;margin:0 0 4px;font-size:13px;line-height:1.75}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.feature-card{background:#fff;border:1px solid #e4ebed;border-radius:10px;min-height:262px;padding:21px 20px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px #17364a12}.feature-card-dark{background:var(--navy);border-color:var(--navy);color:#fff}.feature-card-mint{background:#d8f7f0;border-color:#c4eee5}.feature-index{color:#2a927f;letter-spacing:.8px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.feature-index>span{letter-spacing:1.1px;color:#8399a2;font-size:8px}.feature-card-dark .feature-index{color:var(--mint)}.feature-card-dark .feature-index>span{color:#9bb2bd}.feature-icon{color:#218874;background:#eef7f5;border-radius:11px;place-items:center;width:46px;height:46px;margin:26px 0 17px;display:grid}.feature-card-dark .feature-icon{color:var(--mint);background:#45c7b021}.feature-card-mint .feature-icon{background:#ffffffa6}.feature-card h3{font-family:var(--serif);letter-spacing:-.4px;margin:0 0 9px;font-size:16px}.feature-card p{color:#738690;max-width:220px;margin:0;font-size:11px;line-height:1.7}.feature-card-dark p{color:#bed0d8}.feature-arrow{color:#4ba995;opacity:.75;position:absolute;bottom:16px;right:17px}.feature-foot{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.text-link{color:var(--navy);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.feature-foot>span{color:#70858f;align-items:center;gap:7px;font-size:10px;display:flex}.feature-foot>span svg{color:#27947e}.demo-section{background:#fff;overflow:hidden}.demo-heading{text-align:center;max-width:710px;margin:0 auto 45px}.demo-heading .eyebrow,.pricing-heading .eyebrow{justify-content:center}.demo-heading p,.pricing-heading>p{color:#667d88;max-width:560px;margin:16px auto 0;font-size:14px;line-height:1.75}.demo-stage{background:linear-gradient(145deg,#edf4f5,#f4f8f8);border:1px solid #e3ebed;border-radius:17px;padding:24px 20px 17px;position:relative;overflow:hidden}.demo-stage:before{content:"";opacity:.55;background-image:radial-gradient(#aac3cc72 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.demo-scene{justify-content:center;align-items:center;max-width:1000px;min-height:495px;margin:auto;display:flex;position:relative}.video-window{z-index:1;opacity:0;background:#fff;border:1px solid #d7e2e5;border-radius:12px;width:46%;transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .7s;position:absolute;top:50px;left:0;overflow:hidden;transform:translate(-24px)scale(.98);box-shadow:0 22px 55px #17364a18}.demo-ready .video-window{opacity:1;transform:translate(0)scale(1)}.video-top{color:#80929a;border-bottom:1px solid #e9eff1;justify-content:space-between;align-items:center;height:37px;padding:0 12px;font-size:9px;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:#cbd7db;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:#e49b8c}.video-record{letter-spacing:.8px;align-items:center;gap:5px;font-size:7px;display:flex}.video-record i{background:#ea7773;border-radius:50%;width:5px;height:5px}.video-person{background:linear-gradient(140deg,#d6e3df,#c5d4d1);place-items:center;height:286px;display:grid;position:relative;overflow:hidden}.video-call-label{z-index:2;color:#536d76;letter-spacing:1px;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;top:13px;left:13px}.video-call-label .live-dot{width:6px;height:6px}.person-art{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.person-window{flex-direction:column;align-items:center;width:178px;height:239px;display:flex;position:absolute;bottom:-3px}.person-hair{z-index:2;background:linear-gradient(125deg,#322521,#654538);border-radius:58px 60px 39px 36px;width:123px;height:118px;position:absolute;top:26px;transform:rotate(-4deg)}.person-face{z-index:3;background:linear-gradient(135deg,#e5aa84,#cf876a);border-radius:44% 46% 47% 45%;width:90px;height:111px;position:absolute;top:43px;box-shadow:inset -10px -3px #b96f5c24}.person-face:before{content:"";background:#4b3028;border-radius:50%;width:9px;height:4px;position:absolute;top:53px;left:16px;box-shadow:43px 0 #4b3028}.person-face:after{content:"";border-bottom:2px solid #9d554e;border-radius:0 0 50% 50%;width:21px;height:8px;position:absolute;top:76px;left:34px}.person-face i{z-index:5;background:#4d332a;border-radius:50%;width:13px;height:13px;position:absolute;top:50px}.person-face i:first-child{left:14px}.person-face i:nth-child(2){right:14px}.person-face b{background:#ba765f;width:2px;height:13px;position:absolute;top:62px;left:43px;transform:rotate(5deg)}.person-neck{z-index:1;background:#d49173;width:35px;height:42px;position:absolute;top:133px}.person-shirt{z-index:2;background:linear-gradient(110deg,#285667,#17364a);border-radius:70px 70px 0 0;width:178px;height:110px;position:absolute;top:159px}.video-soft-shape{background:#829e96;border-radius:50%;width:270px;height:130px;position:absolute;bottom:-97px}.person-spark{color:#f8ffff;font-size:15px;position:absolute;top:31%;right:22%}.call-toolbar{z-index:3;gap:8px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.call-toolbar span{color:#fff;background:#18384ad9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.call-toolbar .call-end{background:#d76969}.video-caption{color:#758993;justify-content:center;align-items:center;gap:7px;height:31px;font-size:8px;display:flex}.video-caption>span{color:#50ae8d;font-size:8px}.app-window{z-index:2;opacity:0;background:#fff;border:1px solid #cbd9dd;border-radius:11px;width:59%;transition:transform .8s cubic-bezier(.2,.75,.2,1) .15s,opacity .7s .15s;position:absolute;top:12px;right:0;overflow:hidden;transform:translate(28px,18px)scale(.97);box-shadow:0 28px 70px #17364a2a}.demo-ready .app-window{opacity:.88;transform:translate(0)scale(1)}.app-titlebar{color:#87979e;background:#f6f8f9;border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;height:35px;padding:0 11px;font-size:8px;display:flex}.app-brand-mini{color:#24475a;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.app-brand-mini>span{background:var(--mint);width:17px;height:17px;color:var(--navy);border-radius:5px;place-items:center;font-size:10px;display:grid}.app-session-status{color:#398e77;align-items:center;gap:5px;display:flex}.app-session-status i{background:#47b794;border-radius:50%;width:5px;height:5px}.app-title-actions{color:#a4b0b4;letter-spacing:2px}.app-toolbar{color:#c4d6dd;background:#17364a;justify-content:space-between;align-items:center;height:29px;padding:0 12px;font-size:7px;display:flex}.app-toolbar>span:first-child{align-items:center;gap:5px;display:flex}.stealth-dot{background:#45c7b0;border-radius:50%;width:5px;height:5px}.session-time{color:#b2c8d1}.app-content{padding:12px 13px 11px}.app-section-label{color:#70848e;letter-spacing:.8px;align-items:center;gap:6px;margin-bottom:9px;font-size:7px;font-weight:700;display:flex}.app-section-label svg{color:#367e9d}.transcript-live{color:#39a28a;align-items:center;gap:4px;margin-left:auto;font-size:6px;display:flex}.transcript-live i{background:#43bd9b;border-radius:50%;width:4px;height:4px}.transcript-line{background:#f5f8f9;border-left:2px solid #9ebbc3;border-radius:5px;margin-bottom:5px;padding:7px 9px}.transcript-line>span{letter-spacing:.6px;color:#87969d;margin-bottom:4px;font-size:6px;font-weight:700;display:block}.transcript-line>span small{letter-spacing:0;margin-left:6px;font-size:6px;font-weight:500}.transcript-line p{color:#294757;margin:0;font-size:9px;line-height:1.45}.transcript-user{border-left-color:#52a990}.transcript-interviewer{background:#f2f7fa;border-left-color:#79a6bd}.transcript-pending{border-left-color:#e1b567}.transcript-pending p{color:#69808b}.cursor-blink{color:#389982;animation:1s step-end infinite blink}.audio-health{color:#6f838c;align-items:center;gap:12px;margin:7px 0;font-size:6px;display:flex}.audio-health span{align-items:center;gap:4px;display:flex}.audio-health svg{color:#4d9d88}.answer-panel{background:#f2fbf8;border:1px solid #c9e9e1;border-radius:7px;margin-top:8px;padding:9px;position:relative;overflow:hidden}.answer-heading{color:#287f6b;letter-spacing:.6px;justify-content:space-between;align-items:center;font-size:6px;font-weight:700;display:flex}.answer-heading>span:first-child{align-items:center;gap:4px;display:flex}.answer-heading>span:last-child{color:#8aa89f;font-size:5px}.answer-text{opacity:0;max-height:0;margin:0;transition:max-height .42s,opacity .35s,transform .35s;overflow:hidden;transform:translateY(5px)}.answer-text.answer-shown{opacity:1;max-height:90px;margin-top:8px;transform:translateY(0)}.answer-text small{color:#718982;margin-bottom:4px;font-size:7px;display:block}.answer-text strong{color:#24473f;font-size:9px;font-weight:500;line-height:1.5;display:block}.answer-context{color:#92a39d;margin-top:7px;font-size:6px;display:block}.demo-f2{color:#368d79;background:#fff;border:1px solid #b6dcd3;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:6px;transition:transform .12s;display:flex;position:absolute;bottom:7px;right:8px}.demo-f2 kbd,.thumbs kbd{background:#e4f2ef;border-radius:3px;padding:2px 4px;font-family:inherit;font-weight:700}.demo-f2.key-pressed{background:#e2f8f3;transform:scale(.94)}.capture-controls{border-top:1px solid #edf1f2;grid-template-columns:90px 1fr;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:grid}.capture-controls>div:first-child{color:#75868e;flex-direction:column;gap:3px;font-size:6px;display:flex}.capture-controls>div:first-child b{color:#284b5c;font-size:9px}.capture-controls>div:first-child i{color:#95a5ab;font-size:7px;font-weight:400}.thumbs{align-items:center;gap:4px;display:flex}.thumbs>span{color:#7e9199;background:linear-gradient(145deg,#eff3f4,#dfe7e9);border:1px solid #dce6e8;border-radius:3px;place-items:center;width:45px;height:25px;font-size:5px;display:grid}.thumbs .new-thumb{border-color:#48bba4;animation:.35s both thumb-in}.thumbs kbd{color:#318e79;margin-left:2px;font-size:6px}.click-toggle{color:#71828a;text-align:left;background:#fafcfc;border:1px solid #e2e9eb;border-radius:4px;grid-column:1/3;align-items:center;gap:6px;padding:6px;font-size:6px;display:flex}.click-toggle>span:first-child{background:#edf2f3;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.click-toggle b{color:#85969d;margin-left:auto;font-size:6px;font-weight:600}.click-toggle.toggle-on{color:#357c6c;background:#eef9f6;border-color:#bde5db}.click-toggle.toggle-on b{color:#258c75}.app-footer{color:#819198;background:#f7f9fa;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;height:26px;padding:0 11px;font-size:6px;display:flex}.app-footer>span{align-items:center;gap:4px;display:flex}.app-footer svg{color:#579b8c}.app-footer i{color:#adb8bc;font-style:normal}.demo-footnote{color:#83959c;justify-content:space-between;gap:10px;max-width:1000px;margin:15px auto 0;font-size:8px;display:flex;position:relative}.demo-footnote span{align-items:center;gap:5px;display:flex}.demo-footnote svg{color:#51a892}.demo-copy{justify-content:space-between;align-items:center;gap:35px;max-width:920px;margin:26px auto 0;display:flex}.demo-copy-chip{letter-spacing:.7px;color:#398f7c;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.demo-copy-dot{background:#45c7b0;border-radius:50%;width:6px;height:6px}.demo-copy p{color:#617782;max-width:515px;margin:0;font-size:11px;line-height:1.6}.demo-copy .text-link{white-space:nowrap}.testimonials-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.testimonials-section:before{content:"";border:1px solid #ffffff0c;border-radius:50%;width:500px;height:500px;position:absolute;top:-270px;right:-140px;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff03}.testimonial-layout{grid-template-columns:.76fr 1.24fr;align-items:center;gap:90px;display:grid;position:relative}.testimonial-intro h2{color:#fff;margin:19px 0}.testimonial-intro>p{color:#a9bec8;max-width:315px;font-size:12px;line-height:1.8}.testimonial-controls{gap:8px;margin-top:24px;display:flex}.testimonial-controls button{color:#e4eff3;background:0 0;border:1px solid #ffffff36;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.testimonial-controls button:hover{background:var(--mint);color:var(--navy)}.testimonial-card{background:#ffffff0b;border:1px solid #fff2;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:260px;padding:25px 28px;display:flex}.testimonial-top,.testimonial-bottom{color:#91aab5;letter-spacing:.85px;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.testimonial-star{color:var(--mint);margin-right:5px;font-size:13px}.testimonial-count{color:var(--mint);font-size:9px}.testimonial-count i{color:#7895a1;font-style:normal}.quote-content{align-items:flex-start;gap:14px;animation:.4s both quote-in;display:flex;position:relative}.big-quote{color:var(--mint);font-family:Georgia,serif;font-size:60px;line-height:.9}.quote-content blockquote{font-family:var(--serif);letter-spacing:-.6px;color:#f2f7f9;max-width:580px;margin:0;font-size:clamp(19px,2vw,25px);line-height:1.45}.testimonial-bottom{letter-spacing:0;border-top:1px solid #ffffff1b;padding-top:15px;font-size:8px}.quote-dots{align-items:center;gap:6px;display:flex}.quote-dots button{background:#65808b;border:0;border-radius:99px;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.quote-dots button.active{background:var(--mint);width:20px}.pricing-section{background:#f4f7f8}.pricing-heading{text-align:center;max-width:700px;margin:0 auto 42px}.pricing-heading h2{margin-top:17px}.pricing-heading>p{margin-top:13px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin:auto;display:grid}.plan-card{background:#fff;border:1px solid #dce6e9;border-radius:13px;padding:26px 28px 21px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #17364a12}.plan-featured{border:1.5px solid #43bea8;box-shadow:0 10px 34px #45c7b01b}.plan-featured:before{content:"";z-index:0;background:#d8f7ef;border-radius:50%;width:190px;height:190px;position:absolute;top:-87px;right:-60px}.plan-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.plan-label{color:#6c838d;letter-spacing:.9px;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.plan-dot{background:#7697a4;border-radius:50%;width:6px;height:6px}.plan-featured .plan-dot{background:#34aa91}.plan-recommend{color:#238b75;letter-spacing:.7px;background:#e2f8f2;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:700}.plan-card h3{z-index:1;font-family:var(--serif);letter-spacing:-.3px;margin:22px 0 4px;font-size:18px;position:relative}.plan-price{z-index:1;font-family:var(--serif);letter-spacing:-1.8px;color:var(--navy);font-size:40px;font-weight:700;position:relative}.plan-price span{letter-spacing:0;color:#82939a;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.plan-duration{color:#3a927e;margin-top:4px;font-size:11px;font-weight:700}.plan-duration span{color:#9ab6b1;padding:0 5px}.plan-includes{border-top:1px solid #ecf0f1;grid-template-columns:1fr 1fr;gap:11px 8px;margin-top:19px;padding-top:15px;display:grid}.plan-includes span{color:#667c86;align-items:center;gap:6px;font-size:9px;display:flex}.plan-includes svg{color:#299a81;flex:none}.plan-button{width:100%;min-height:46px;margin-top:22px}.plan-currency{text-align:center;color:#9aa9ae;letter-spacing:.9px;margin-top:13px;font-size:7px;display:block}.pricing-disclaimer{text-align:center;color:#73868e;justify-content:center;align-items:center;gap:7px;max-width:780px;margin:23px auto 0;font-size:9px;line-height:1.6;display:flex}.pricing-disclaimer svg{color:#4a9c89;flex:none}.pricing-review{text-align:center;color:#9aa7ac;margin:10px 0 0;font-size:8px}.faq-section{background:#fff}.faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:95px;display:grid}.faq-intro{position:sticky;top:120px}.faq-intro h2{margin:18px 0}.faq-intro .button{min-height:45px}.faq-list{border-top:1px solid #dfe8eb}.faq-item{border-bottom:1px solid #dfe8eb}.faq-item>button{text-align:left;color:#244456;width:100%;min-height:66px;font-family:var(--serif);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 3px;font-size:14px;font-weight:700;display:flex}.faq-item>button svg{color:#4c9d8a;flex:none;transition:transform .25s}.faq-active>button svg{transform:rotate(180deg)}.faq-answer{animation:.25s both faq-in;overflow:hidden}.faq-answer p{color:#6d8088;max-width:630px;margin:0;padding:0 35px 19px 3px;font-size:12px;line-height:1.8}.final-cta{isolation:isolate;background:var(--navy);text-align:center;color:#fff;padding:90px 0;position:relative;overflow:hidden}.final-cta:before{content:"";opacity:.3;z-index:-1;background-image:radial-gradient(#ffffff14 .8px,#0000 .8px);background-size:17px 17px;position:absolute;inset:0}.final-orb{z-index:-1;border:1px solid #45c7b025;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #45c7b00b,0 0 0 90px #45c7b007}.final-inner{max-width:750px}.final-inner .eyebrow{justify-content:center}.final-inner h2{margin:20px 0 15px;font-size:clamp(38px,5vw,58px)}.final-inner>p{color:#bfd0d7;max-width:590px;margin:0 auto 25px;font-size:14px;line-height:1.8}.final-inner .button{min-height:52px;padding:0 22px}.final-requirements{color:#92abb6;letter-spacing:.3px;margin-top:18px;font-size:9px;display:block}.site-footer{color:#d7e2e7;background:#0f2938}.footer-main{grid-template-columns:1.4fr .7fr .8fr 40px;gap:65px;padding:47px 0 40px;display:grid}.brand-light{color:#fff}.footer-brand p{color:#91a8b3;max-width:260px;margin:14px 0 0;font-size:10px;line-height:1.7}.footer-links{flex-direction:column;gap:11px;display:flex}.footer-links>span{color:#6d8996;letter-spacing:1.3px;margin-bottom:3px;font-size:7px;font-weight:700}.footer-links a{color:#bfd0d7;width:max-content;max-width:100%;font-size:10px;transition:color .2s}.footer-links a:hover{color:var(--mint)}.back-top{width:37px;height:37px;color:var(--mint);border:1px solid #ffffff32;border-radius:50%;place-items:center;transition:background .2s;display:grid;transform:rotate(45deg)}.back-top:hover{background:#ffffff13}.footer-bottom{color:#708994;border-top:1px solid #ffffff19;justify-content:space-between;align-items:center;padding:15px 0 18px;font-size:8px;display:flex}.footer-bottom>span:last-child{letter-spacing:1px;font-size:7px}.footer-spark{color:var(--mint);margin-left:5px;font-size:12px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a26b8;place-items:center;padding:24px;animation:.2s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-modal{background:#fff;border-radius:15px;width:min(490px,100%);max-height:min(850px,100dvh - 48px);animation:.3s cubic-bezier(.2,.8,.2,1) both modal-in;position:relative;overflow:auto;box-shadow:0 32px 90px #06172270}.modal-close{color:#58717c;z-index:2;background:#f1f5f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:17px}.checkout-head{border-bottom:1px solid #eaf0f1;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.checkout-head .brand{font-size:16px}.checkout-head .brand-mark{border-radius:8px;width:28px;height:28px;font-size:16px}.checkout-secure{color:#74918e;letter-spacing:.8px;align-items:center;gap:5px;margin-right:35px;font-size:7px;display:flex}.checkout-secure svg{color:#429b85}.checkout-body{padding:25px 30px 28px}.checkout-kicker{letter-spacing:1.4px;color:#278b77;font-size:9px;font-weight:700}.checkout-body h2{font-family:var(--serif);letter-spacing:-1px;margin:9px 0;font-size:27px;line-height:1.18}.checkout-intro{color:#778992;margin:0 0 19px;font-size:11px;line-height:1.6}.checkout-offer{background:#f5fbf9;border:1px solid #dbeae6;border-radius:9px;padding:13px 15px}.checkout-offer-top{justify-content:space-between;align-items:center;display:flex}.checkout-offer-top>span:first-child{letter-spacing:1px;color:#468d7e;font-size:8px;font-weight:700}.checkout-price{font-family:var(--serif);color:var(--navy);font-size:21px;font-weight:700}.checkout-offer>p{color:#526c77;margin:7px 0 10px;font-size:10px}.checkout-perks{flex-wrap:wrap;gap:12px;display:flex}.checkout-perks span{color:#4b8275;align-items:center;gap:4px;font-size:8px;display:flex}.checkout-perks svg{color:#32a187}.checkout-body form{margin-top:19px}.checkout-body label{color:#29495a;font-size:10px;font-weight:700;display:block}.field-hint{color:#819099;margin:5px 0 9px;font-size:9px;line-height:1.55}.email-field{border:1px solid #cbd9dd;border-radius:6px;align-items:center;gap:9px;height:46px;padding:0 12px;transition:border .2s,box-shadow .2s;display:flex}.email-field:focus-within{border-color:#43b99f;box-shadow:0 0 0 3px #45c7b022}.email-field>span{color:#7c939c;font-size:13px}.email-field input{color:#1c4051;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.email-field input:focus-visible{outline:0}.email-field input::placeholder{color:#a7b4b8}.email-field.field-error{border-color:#d06464}.form-message{color:#b44646;margin:7px 0 0;font-size:9px;line-height:1.5}.form-success{color:#287c67;background:#e9f8f2;border-radius:5px;padding:9px}.checkout-submit{width:100%;min-height:46px;margin-top:13px}.provider-choice{margin-top:19px}.provider-choice>span{color:#85969d;letter-spacing:.8px;font-size:7px;font-weight:700;display:block}.provider-choice>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.provider-choice button{text-align:left;color:#607983;background:#fff;border:1px solid #dce6e9;border-radius:6px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.provider-choice button.provider-selected{background:#f3fbf8;border-color:#42ae98;box-shadow:0 0 0 1px #42ae9820}.provider-choice button b{color:#274858;font-size:9px}.provider-choice button span{font-size:8px}.checkout-legal{color:#8a999f;margin:15px 0 0;font-size:8px;line-height:1.6}.checkout-legal a{color:#52797b;text-decoration:underline}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.25,1);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay{transition-delay:.12s}.reveal-delay-1{transition-delay:70ms}.reveal-delay-2{transition-delay:.14s}.reveal-delay-3{transition-delay:.21s}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes thumb-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes quote-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.container{width:min(100% - 48px,850px)}.nav-shell{width:calc(100% - 48px)}.nav-links{gap:20px;margin-right:24px}.hero-grid{grid-template-columns:1fr .9fr;gap:30px}.hero h1{font-size:53px}.hero-visual{transform:scale(.9)}.pain-grid{gap:55px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:235px}.testimonial-layout{gap:45px}.faq-layout{gap:55px}.video-window{width:43%}.app-window{width:63%}.demo-scene{min-height:470px}}@media (width<=700px){html{scroll-padding-top:72px}.container{width:calc(100% - 40px)}.site-header{height:68px}.nav-shell{width:calc(100% - 40px)}.brand{font-size:19px}.brand-mark{width:32px;height:32px}.nav-cta{min-height:38px;margin-left:auto;margin-right:12px;padding:0 12px;font-size:10px}.menu-button{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.nav-links{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:0;margin:0;padding:12px 20px 20px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 15px 25px #17364a13}.nav-links.nav-open{flex-direction:column;display:flex}.nav-links a{border-bottom:1px solid #edf1f2;padding:13px 4px}.hero{padding:60px 0 23px}.hero-grid{flex-direction:column;align-items:stretch;gap:15px;min-height:0;display:flex}.hero-copy{padding:0}.hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(40px,11vw,54px)}.hero-lede{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:22px}.hero-actions .button{width:100%}.hero-audience{margin-top:15px;font-size:11px}.hero-visual{min-height:370px;margin-top:4px;transform:none}.hero-card{width:min(340px,83%);padding:18px;transform:none}.orbit{width:310px;height:310px}.orbit-two{width:370px;height:370px}.chip-top{top:23px;right:-2px}.chip-bottom{bottom:51px;left:0}.hero-visual-caption{font-size:8px;bottom:3px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:13px;margin-top:20px;padding-top:14px}.hero-pills{justify-content:space-between;gap:0;width:100%}.hero-pills span{gap:4px;font-size:8px}.hero-pills svg{width:12px}.section-pad{padding:76px 0}.pain-grid{grid-template-columns:1fr;gap:33px}.pain-copy h2,.testimonial-intro h2,.faq-intro h2{letter-spacing:-1.2px;font-size:36px}.pain-quote{align-items:flex-start;gap:9px;padding:13px}.pain-quote p{font-size:12px}.quote-tag{align-self:center;font-size:6px}.section-heading{margin-bottom:28px;display:block}.section-heading h2,.demo-heading h2,.pricing-heading h2{letter-spacing:-1.4px;font-size:35px}.section-heading>p{margin-top:14px;font-size:12px}.feature-grid{grid-template-columns:1fr 1fr;gap:9px}.feature-card{min-height:226px;padding:15px}.feature-index{gap:5px;font-size:9px}.feature-index>span{letter-spacing:.6px;font-size:6px}.feature-icon{width:39px;height:39px;margin:22px 0 14px}.feature-card h3{font-size:14px;line-height:1.3}.feature-card p{font-size:9px}.feature-foot{flex-direction:column;align-items:flex-start;gap:9px}.feature-foot>span{font-size:9px}.demo-heading{margin-bottom:29px}.demo-heading .eyebrow{font-size:8px}.demo-heading p{font-size:12px}.demo-stage{border-radius:10px;padding:12px 7px 13px}.demo-scene{min-height:560px;display:block}.video-window{width:81%;top:0;left:0}.video-person{height:190px}.person-window{transform-origin:bottom;transform:scale(.77)}.app-window{width:94%;top:160px;right:0}.app-content{padding:9px}.transcript-line p,.answer-text strong{font-size:8px}.demo-footnote{flex-direction:column;padding:0 4px;font-size:7px}.demo-copy{flex-direction:column;align-items:flex-start;gap:11px;margin-top:18px}.demo-copy p{font-size:11px}.testimonial-layout{grid-template-columns:1fr;gap:25px}.testimonial-intro h2{max-width:400px}.testimonial-intro>p{max-width:380px}.testimonial-controls{margin-top:16px}.testimonial-card{min-height:230px;padding:19px}.testimonial-top{font-size:6px}.quote-content blockquote{font-size:20px}.testimonial-bottom{font-size:7px}.pricing-heading{margin-bottom:29px}.pricing-heading>p{font-size:12px}.pricing-grid{grid-template-columns:1fr;gap:12px}.plan-card{padding:22px}.plan-featured{order:-1}.plan-price{font-size:38px}.pricing-disclaimer{text-align:left;align-items:flex-start;font-size:8px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.faq-intro h2{max-width:370px}.faq-item>button{min-height:60px;font-size:13px}.faq-answer p{font-size:11px}.final-cta{padding:75px 0}.final-inner h2{letter-spacing:-1.8px;font-size:39px}.final-inner>p{font-size:12px}.final-inner .button{width:100%;font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px;padding:37px 0 30px}.footer-brand{grid-column:1/3}.footer-links{gap:9px}.back-top{place-self:end}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:7px}.checkout-body{padding:22px 19px}.checkout-head{padding:17px 19px}.checkout-body h2{font-size:25px}.checkout-perks{gap:8px}.modal-backdrop{padding:12px}.checkout-modal{max-height:calc(100dvh - 24px)}}@media (width<=380px){.container,.nav-shell{width:calc(100% - 32px)}.nav-cta{gap:0;width:38px;padding:0;font-size:0}.nav-cta svg{width:17px}.hero h1{font-size:39px}.hero-pills{flex-wrap:wrap;gap:9px}.hero-pills span{width:45%}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:200px}.feature-icon{margin-top:17px}.feature-card p{font-size:10px}.quote-tag{display:none}.plan-includes{grid-template-columns:1fr}.checkout-body{padding:19px 15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-star{animation:none}}.hero-question{color:#d8e8ec;border-top:1px solid #ffffff16;align-items:flex-start;gap:9px;min-height:59px;margin-top:13px;padding:12px 10px 0;font-size:10px;display:flex}.hero-question>.live-dot{flex:none;margin-top:5px}.hero-question>span:last-child{flex-direction:column;gap:4px;display:flex}.question-prefix{color:#92adb8;letter-spacing:1px;font-size:7px;font-weight:700}.question-text{opacity:.3;transition:opacity .35s}.question-shown .question-text{opacity:1;animation:.5s both question-in}@keyframes question-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.word-hidden{opacity:0}.word-shown{opacity:1;animation:.25s both question-in}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terms-check{color:#6b7f87;align-items:flex-start;gap:8px;margin-top:15px;font-size:9px;line-height:1.55;display:flex}.terms-check input{accent-color:#278b77;margin:1px 0 0}.terms-check a{color:#3a7c70;text-decoration:underline}.checkout-page{background:radial-gradient(ellipse at 18% 8%,#dff8f2 0,transparent 36%),var(--paper);place-items:start center;min-height:100vh;padding:clamp(24px,7vh,72px) 20px;display:grid}.checkout-page-card{width:min(620px,100%);max-height:none;margin:0;position:relative;box-shadow:0 28px 80px #17364a20}.checkout-page-card .checkout-body{padding:32px 42px 38px}.checkout-page-card .checkout-head{padding:20px 42px}.checkout-page-card h1{letter-spacing:-1.1px;font-size:32px;line-height:1.2}.checkout-page-card .modal-close{z-index:2}.journey-connector{border:0;position:relative}.journey-connector:before{content:"";transform-origin:top;border-left:1px solid #45c7b078;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.hero-visual.is-visible .journey-connector:nth-of-type(3):before{animation:.8s ease-out .2s forwards journey-line}.hero-visual.is-visible .journey-connector:nth-of-type(5):before{animation:.8s ease-out .38s forwards journey-line}.journey-connector span{opacity:0;position:relative}.hero-visual.is-visible .journey-connector:nth-of-type(3) span{animation:.2s ease-out 1s forwards journey-dot}.hero-visual.is-visible .journey-connector:nth-of-type(5) span{animation:.2s ease-out 1.18s forwards journey-dot}@keyframes journey-line{to{transform:scaleY(1)}}@keyframes journey-dot{to{opacity:1}}.interviewee-photo{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.window-opacity{color:#d6e6e8;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.window-opacity>span{opacity:.8}.window-opacity>b{color:#fff;font-size:7px}.window-opacity>i{background:#fff5;border-radius:9px;width:37px;height:4px;display:block;position:relative}.window-opacity>i>u{background:#45c7b0;border-radius:50%;width:8px;height:8px;text-decoration:none;position:absolute;top:-2px;left:78%;box-shadow:0 0 0 2px #45c7b033}.brand-mark{object-fit:cover;display:block}.app-brand-mini img{object-fit:cover;border-radius:5px;flex-shrink:0;width:19px;height:19px}
