:root{--bg:#07121f;--bg2:#0a1829;--panel:#0d1d2f;--panel2:#10243a;--blue:#2398ef;--cyan:#57c7ff;--orange:#ff7a2f;--orange2:#ff9a51;--white:#f6f9fc;--muted:#91a1b5;--line:rgba(114,181,226,.19);--soft:rgba(255,255,255,.045);--shadow:0 30px 80px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:Manrope,sans-serif;margin:0;overflow-x:hidden}body:before{background-image:linear-gradient(rgba(62,125,169,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(62,125,169,.045) 1px,transparent 1px);background-size:58px 58px;content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}.ambient{background:radial-gradient(circle at 18% 10%,rgba(31,135,217,.18),transparent 26%),radial-gradient(circle at 84% 17%,rgba(255,122,47,.12),transparent 21%),radial-gradient(circle at 65% 61%,rgba(25,116,191,.10),transparent 25%);inset:0;pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-shell{margin-inline:auto;max-width:1320px;padding-inline:32px;width:100%}.kicker,.micro{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.17em;margin:0;text-transform:uppercase}.kicker{align-items:center;display:flex;gap:10px}.kicker i{background:linear-gradient(90deg,var(--orange),var(--cyan));display:block;height:1px;width:28px}h1,h2,h3,p{overflow-wrap:anywhere}em{background:linear-gradient(92deg,var(--orange2),var(--orange) 42%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
.nav-wrap{left:50%;position:absolute;top:14px;transform:translateX(-50%);z-index:30}.site-header{align-items:center;background:rgba(8,20,34,.85);border:1px solid rgba(72,163,222,.34);border-radius:14px;box-shadow:0 15px 45px rgba(0,0,0,.25),inset 0 0 30px rgba(40,141,209,.045);display:flex;height:64px;justify-content:space-between;padding:0 9px 0 17px;backdrop-filter:blur(18px)}.logo{align-items:center;display:flex;gap:10px;white-space:nowrap}.logo span{align-items:center;background:linear-gradient(145deg,var(--orange2),var(--orange));border-radius:8px;box-shadow:0 0 22px rgba(255,122,47,.28);color:#081626;display:flex;font-size:21px;font-weight:900;height:34px;justify-content:center;width:34px}.logo b{font-size:12px;letter-spacing:.13em}.site-header nav{align-items:center;display:flex;font-size:10px;font-weight:700;gap:27px}.site-header nav>a:not(.nav-cta){color:#b9c5d2;transition:color .2s}.site-header nav>a:not(.nav-cta):hover{color:var(--white)}.nav-cta{background:linear-gradient(120deg,var(--orange2),var(--orange));border-radius:9px;box-shadow:0 0 22px rgba(255,122,47,.22);color:#111b27;padding:14px 17px}.nav-cta span{margin-left:12px}.menu{background:none;border:0;display:none;height:42px;padding:9px;width:42px}.menu span{background:var(--white);display:block;height:2px;margin:6px;width:20px}
.hero{align-items:center;display:grid;gap:46px;grid-template-columns:.93fr 1.07fr;min-height:840px;padding-bottom:90px;padding-top:130px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(54px,5.25vw,76px);letter-spacing:-.065em;line-height:1.01;margin:22px 0 27px}.hero-lead{color:#aab7c5;font-size:15px;line-height:1.8;margin:0;max-width:590px}.hero-actions{display:flex;gap:13px;margin-top:32px}.button{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:16px;justify-content:center;min-height:50px;padding:0 19px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-orange{background:linear-gradient(120deg,var(--orange2),var(--orange));box-shadow:0 9px 28px rgba(255,122,47,.22);color:#111923}.button-orange:hover{box-shadow:0 12px 34px rgba(255,122,47,.34)}.button-ghost{background:rgba(255,255,255,.035);border-color:var(--line);color:#d9e3ec}.button-ghost i{font-size:8px;font-style:normal}.trust-line{border-top:1px solid var(--line);color:#8294a7;display:flex;flex-wrap:wrap;font-size:8px;font-weight:700;gap:18px;margin-top:35px;padding-top:19px}.trust-line span:First-letter{color:var(--cyan)}
.hero-stage{min-height:580px;position:relative}.stage-orbit{background:radial-gradient(circle,rgba(35,152,239,.22),rgba(255,122,47,.08) 43%,transparent 70%);filter:blur(3px);inset:0;position:absolute}.stage-orbit:before,.stage-orbit:after{border:1px solid rgba(78,167,226,.14);border-radius:50%;content:"";inset:25px;position:absolute}.stage-orbit:after{inset:100px}.app-frame{background:linear-gradient(150deg,rgba(15,38,61,.97),rgba(7,18,31,.98));border:1px solid rgba(90,187,246,.26);border-radius:15px;box-shadow:var(--shadow),0 0 75px rgba(31,137,215,.11);height:430px;left:50%;overflow:hidden;position:absolute;top:69px;transform:translateX(-50%) rotateY(-3deg);width:min(620px,94%)}.frame-top{align-items:center;border-bottom:1px solid var(--line);color:#7890a7;display:flex;font-size:7px;height:40px;justify-content:space-between;padding:0 14px}.frame-dots{display:flex;gap:5px}.frame-dots i{background:var(--orange);border-radius:50%;height:5px;width:5px}.frame-dots i:nth-child(2){background:#f6bd59}.frame-dots i:nth-child(3){background:var(--blue)}.frame-progress{background:rgba(255,255,255,.05);height:3px;margin:18px 23px 0}.frame-progress span{background:linear-gradient(90deg,var(--orange),var(--blue));display:block;height:100%;width:21%}.frame-content{padding:37px 45px}.frame-content h2{font-size:35px;letter-spacing:-.05em;line-height:1.05;margin:13px 0 24px}.clara-card{align-items:flex-start;background:rgba(35,152,239,.08);border:1px solid rgba(64,168,238,.23);border-radius:11px 11px 11px 3px;display:flex;gap:12px;padding:16px;width:88%}.clara-card>span{align-items:center;background:linear-gradient(145deg,var(--orange2),var(--orange));border-radius:50%;color:#111923;display:flex;flex:0 0 auto;font-size:10px;font-weight:900;height:28px;justify-content:center;width:28px}.clara-card p{color:#c3d1dd;font-size:9px;line-height:1.65;margin:0}.mock-input{align-items:center;border:1px solid var(--line);border-radius:9px;color:#708499;display:flex;font-size:8px;justify-content:space-between;margin-top:12px;padding:9px 9px 9px 14px}.mock-input b{align-items:center;background:var(--orange);border-radius:7px;color:#101a26;display:flex;height:30px;justify-content:center;width:30px}.glass-note{background:rgba(12,30,48,.91);border:1px solid rgba(87,199,255,.28);border-radius:11px;box-shadow:0 18px 45px rgba(0,0,0,.35);position:absolute;z-index:3;backdrop-filter:blur(15px)}.note-one{align-items:center;bottom:38px;display:flex;gap:11px;left:-8px;padding:13px 16px}.note-one>i{align-items:center;background:rgba(255,122,47,.15);border:1px solid rgba(255,122,47,.3);border-radius:8px;color:var(--orange2);display:flex;font-style:normal;height:36px;justify-content:center;width:36px}.glass-note p{margin:0}.glass-note small{color:var(--cyan);display:block;font-size:6px;font-weight:800;letter-spacing:.12em}.glass-note strong{display:block;font-size:9px;margin-top:4px}.note-two{padding:14px 16px;right:-3px;top:30px;width:145px}.note-two>strong{font-size:16px}.note-two>strong b{color:#7990a5;font-size:8px}.note-two>i{background:rgba(255,255,255,.07);border-radius:99px;display:block;height:4px;margin-top:12px;overflow:hidden}.note-two>i span{background:linear-gradient(90deg,var(--orange),var(--blue));display:block;height:100%;width:12.5%}
.signal-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-block:0}.signal-strip>div{align-items:center;border-left:1px solid var(--line);display:flex;gap:13px;min-height:92px;padding:0 24px}.signal-strip>div:first-child{border-left:0}.signal-strip i{color:var(--orange2);font-size:8px;font-style:normal;letter-spacing:.12em}.signal-strip span{color:#8da0b3;font-size:9px}.signal-strip b{color:#e9f1f7;display:block;font-size:11px;margin-bottom:3px}
.check-section{padding-bottom:145px;padding-top:140px}.center-head{text-align:center}.center-head .kicker{justify-content:center}.center-head h2,.split-head h2,.faq-intro h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.06em;line-height:1.04;margin:18px 0 20px}.center-head>p:last-child{color:var(--muted);font-size:13px;line-height:1.7;margin:0 auto;max-width:650px}.choice-board{background:linear-gradient(145deg,rgba(15,35,55,.88),rgba(7,18,31,.92));border:1px solid rgba(77,171,229,.25);border-radius:20px;display:grid;grid-template-columns:.72fr 1.28fr;margin-top:55px;min-height:515px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.22)}.choice-list{border-right:1px solid var(--line);padding:30px}.choice-list>.micro{margin-bottom:19px}.choice{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:10px;color:#b1becc;cursor:pointer;display:grid;gap:11px;grid-template-columns:24px 38px 1fr 16px;margin-bottom:11px;min-height:72px;padding:10px 14px;text-align:left;transition:.22s;width:100%}.choice:hover,.choice.active{background:linear-gradient(100deg,rgba(35,152,239,.16),rgba(255,122,47,.07));border-color:rgba(87,199,255,.55);box-shadow:0 0 25px rgba(35,152,239,.08);color:#f4f8fb}.choice>b{color:#6e879e;font-size:7px;letter-spacing:.1em}.choice>i{align-items:center;background:rgba(87,199,255,.08);border:1px solid rgba(87,199,255,.18);border-radius:8px;color:var(--cyan);display:flex;font-style:normal;height:35px;justify-content:center;width:35px}.choice>span{font-size:9px;font-weight:700;line-height:1.5}.choice>em{background:none;color:var(--cyan);font-style:normal}.privacy-note{color:#62768a;display:block;font-size:7px;margin-top:19px}.choice-result{align-items:center;background-image:linear-gradient(rgba(62,125,169,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(62,125,169,.055) 1px,transparent 1px);background-size:48px 48px;display:grid;gap:35px;grid-template-columns:1fr .9fr;padding:40px}.result-visual{height:330px;position:relative}.fragment{background:rgba(7,18,31,.8);border:1px solid var(--line);border-radius:8px;color:#8ca0b2;font-size:7px;padding:11px;position:absolute;width:105px}.f1{left:0;top:72px}.f2{left:15px;top:121px}.f3{left:2px;top:170px}.result-visual>i{color:var(--cyan);font-style:normal;left:122px;position:absolute;top:133px}.result-visual>div{background:rgba(10,27,44,.93);border:1px solid rgba(87,199,255,.37);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.32);left:150px;padding:22px;position:absolute;top:65px;width:185px}.result-visual small,.result-visual b,.result-visual em{display:block}.result-visual small{color:var(--cyan);font-size:6px;letter-spacing:.12em}.result-visual b{font-size:18px;margin:35px 0 10px}.result-visual em{background:none;color:#7f95a9;font-size:7px}.result-copy h3{font-size:34px;letter-spacing:-.055em;line-height:1.08;margin:15px 0}.result-copy>p:not(.micro){color:var(--muted);font-size:10px;line-height:1.75;margin-bottom:25px}
.process-section{background:linear-gradient(180deg,rgba(10,27,45,.35),rgba(10,27,45,.8),rgba(10,27,45,.35));border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:140px 0}.split-head{align-items:end;display:grid;gap:80px;grid-template-columns:1.15fr .85fr}.split-head>p{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 8px;max-width:470px}.process-board{border:1px solid rgba(80,172,230,.26);border-radius:20px;display:grid;grid-template-columns:.7fr 1.3fr;margin-top:62px;min-height:570px;overflow:hidden}.process-tabs{border-right:1px solid var(--line);padding:20px}.process-tab{align-items:flex-start;background:transparent;border:1px solid transparent;border-bottom-color:var(--line);color:#71879b;cursor:pointer;display:grid;gap:15px;grid-template-columns:35px 1fr;padding:24px 18px;text-align:left;width:100%}.process-tab.active{background:linear-gradient(105deg,rgba(35,152,239,.13),rgba(255,122,47,.05));border:1px solid rgba(87,199,255,.35);border-radius:11px;color:var(--white)}.process-tab>i{color:var(--orange2);font-size:9px;font-style:normal}.process-tab b,.process-tab small{display:block}.process-tab b{font-size:13px}.process-tab small{font-size:8px;font-weight:500;line-height:1.55;margin-top:5px}.process-preview{background-image:linear-gradient(rgba(62,125,169,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(62,125,169,.05) 1px,transparent 1px);background-size:52px 52px;padding:55px;position:relative}.preview-window{background:linear-gradient(150deg,#0d2237,#081523);border:1px solid rgba(79,177,235,.3);border-radius:14px;box-shadow:var(--shadow);margin-left:auto;max-width:600px;min-height:420px;overflow:hidden}.preview-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:6px;height:38px;padding:0 13px}.preview-bar i{background:var(--orange);border-radius:50%;height:5px;width:5px}.preview-bar i:nth-child(2){background:#f6c65e}.preview-bar i:nth-child(3){background:var(--blue)}.preview-bar span{color:#668097;font-size:6px;margin-left:auto}.preview-body{padding:39px}.preview-body h3{font-size:31px;letter-spacing:-.05em;line-height:1.08;margin:14px 0}.preview-body>p:not(.micro){color:#8da0b2;font-size:9px;line-height:1.7;max-width:450px}.preview-chat{align-items:flex-start;background:rgba(35,152,239,.09);border:1px solid rgba(87,199,255,.2);border-radius:10px 10px 10px 3px;display:flex;gap:10px;margin-top:25px;padding:14px;width:85%}.preview-chat span{align-items:center;background:var(--orange);border-radius:50%;color:#101b28;display:flex;flex:none;font-size:8px;font-weight:900;height:25px;justify-content:center;width:25px}.preview-chat p{font-size:8px;line-height:1.6;margin:0}.preview-input{border:1px solid var(--line);border-radius:8px;color:#60768b;font-size:7px;margin-top:10px;padding:12px}.preview-input b{float:right;color:var(--orange)}.preview-callout{background:rgba(10,26,43,.95);border:1px solid rgba(255,122,47,.34);border-radius:11px;bottom:33px;box-shadow:0 20px 45px rgba(0,0,0,.3);left:29px;padding:17px 20px;position:absolute;width:210px}.preview-callout small,.preview-callout strong,.preview-callout span{display:block}.preview-callout small{color:var(--orange2);font-size:6px;letter-spacing:.12em}.preview-callout strong{font-size:13px;margin:9px 0}.preview-callout span{color:#7990a5;font-size:7px}
.clara-section{padding-bottom:145px;padding-top:145px}.clara-panel{align-items:center;background:linear-gradient(135deg,rgba(15,38,60,.92),rgba(10,24,41,.72));border:1px solid rgba(73,169,226,.26);border-radius:22px;display:grid;gap:95px;grid-template-columns:.9fr 1.1fr;overflow:hidden;padding:70px;position:relative}.clara-panel:after{background:radial-gradient(circle,rgba(255,122,47,.13),transparent 67%);content:"";height:550px;position:absolute;right:-200px;top:-180px;width:550px}.clara-demo{background:linear-gradient(150deg,#f7f9fb,#dfe8ef);border-radius:15px;box-shadow:0 35px 70px rgba(0,0,0,.35);color:#112131;min-height:470px;padding:23px;position:relative;transform:rotate(-1deg);z-index:1}.demo-head{align-items:center;border-bottom:1px solid #cdd8e0;display:flex;justify-content:space-between;padding-bottom:16px}.demo-head>div{align-items:center;display:flex;gap:10px}.demo-head>div>span{align-items:center;background:linear-gradient(145deg,var(--orange2),var(--orange));border-radius:50%;display:flex;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.demo-head p{margin:0}.demo-head strong,.demo-head small{display:block}.demo-head strong{font-size:10px}.demo-head small{color:#657789;font-size:6px;margin-top:3px}.demo-head>i{color:#15915f;font-size:6px;font-style:normal;font-weight:800}.chat-date{color:#728394;font-size:6px;font-weight:800;letter-spacing:.14em;margin:25px 0 17px;text-align:center}.bubble{font-size:9px;line-height:1.65;padding:14px 16px}.bubble.clara{background:#10283d;border-radius:10px 10px 10px 3px;color:#e8f0f5;max-width:80%}.bubble.user{background:#cddce6;border-radius:10px 10px 3px 10px;margin:12px 0 12px auto;max-width:80%}.typing{background:#10283d;border-radius:8px 8px 8px 3px;display:flex;gap:4px;padding:10px 12px;width:max-content}.typing i{animation:pulse 1.2s infinite;background:#7e9db4;border-radius:50%;height:4px;width:4px}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.25}}.insight{align-items:center;background:#fff0e5;border:1px solid #f1c4a7;border-radius:9px;bottom:22px;display:flex;gap:11px;left:22px;padding:12px;position:absolute;right:22px}.insight>i{color:var(--orange);font-size:18px;font-style:normal}.insight p{margin:0}.insight small,.insight b{display:block}.insight small{color:#a66b45;font-size:5px;letter-spacing:.12em}.insight b{font-size:8px;margin-top:3px}.clara-copy{position:relative;z-index:1}.clara-copy h2{font-size:clamp(40px,4.5vw,61px);letter-spacing:-.06em;line-height:1.04;margin:17px 0 24px}.clara-copy>p:not(.kicker){color:#9eb0bf;font-size:12px;line-height:1.8;max-width:540px}.clara-copy ul{list-style:none;margin:35px 0 0;padding:0}.clara-copy li{border-top:1px solid var(--line);display:grid;gap:17px;grid-template-columns:34px 1fr;padding:17px 0}.clara-copy li>span{color:var(--orange2);font-size:9px}.clara-copy li p{margin:0}.clara-copy li b,.clara-copy li small{display:block}.clara-copy li b{font-size:11px}.clara-copy li small{color:#8499aa;font-size:8px;line-height:1.6;margin-top:4px}
.values{padding-bottom:145px}.value-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:55px}.value-grid article{background:linear-gradient(145deg,rgba(16,38,59,.8),rgba(8,20,34,.88));border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;min-height:325px;padding:28px;transition:.22s}.value-grid article:hover{border-color:rgba(87,199,255,.42);transform:translateY(-5px)}.value-grid article>i{color:var(--cyan);font:38px Georgia;font-style:normal}.value-grid h3{font-size:21px;letter-spacing:-.035em;line-height:1.25;margin:34px 0 12px}.value-grid p{color:#8da0b2;font-size:10px;line-height:1.75;margin:0}.value-grid small{color:var(--orange2);font-size:6px;font-weight:800;letter-spacing:.13em;margin-top:auto}
.faq{display:grid;gap:100px;grid-template-columns:.72fr 1.28fr;padding-bottom:145px}.faq-intro>p:last-child{color:var(--muted);font-size:11px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:20px;justify-content:space-between;list-style:none;padding:25px 0}summary::-webkit-details-marker{display:none}summary i{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;flex:none;font-size:16px;font-style:normal;font-weight:400;height:30px;justify-content:center;transition:.2s;width:30px}details[open] summary i{background:var(--orange);border-color:var(--orange);color:#101a25;transform:rotate(45deg)}details p{color:var(--muted);font-size:10px;line-height:1.8;margin:-5px 50px 0 0;padding-bottom:25px}
.lead-section{background:linear-gradient(145deg,#0b2135,#071522);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.lead-grid{align-items:center;display:grid;gap:100px;grid-template-columns:.88fr 1.12fr;min-height:750px;padding-bottom:90px;padding-top:90px}.lead-copy h2{font-size:clamp(42px,4.7vw,64px);letter-spacing:-.06em;line-height:1.04;margin:17px 0 24px}.lead-copy>p:not(.kicker){color:#9db0c0;font-size:13px;line-height:1.8}.lead-trust{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:17px;margin-top:28px;padding-top:20px}.lead-trust span{color:#a6b7c5;font-size:8px;font-weight:700}#leadForm{background:rgba(13,31,49,.94);border:1px solid rgba(84,179,236,.29);border-radius:15px;box-shadow:var(--shadow);padding:29px}.form-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;margin-bottom:23px;padding-bottom:20px}.form-head>span{align-items:center;background:var(--orange);border-radius:50%;color:#101a26;display:flex;font-size:10px;font-weight:900;height:38px;justify-content:center;width:38px}.form-head p{margin:0}.form-head b,.form-head small{display:block}.form-head b{font-size:12px}.form-head small{color:#8195a7;font-size:7px;margin-top:3px}.form-row{display:grid;gap:13px;grid-template-columns:1fr 1fr}#leadForm label{color:#b9c7d3;display:flex;flex-direction:column;font-size:8px;font-weight:800;gap:7px;margin-bottom:14px}#leadForm label small{color:#70869a;font-weight:500}#leadForm input,#leadForm textarea{background:rgba(4,14,25,.6);border:1px solid var(--line);border-radius:8px;color:var(--white);font-size:10px;outline:none;padding:13px;resize:vertical}#leadForm input:focus,#leadForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,152,239,.11)}#leadForm input::placeholder,#leadForm textarea::placeholder{color:#536b80}#leadForm .consent{align-items:flex-start;color:#71879a;display:flex;flex-direction:row;font-size:7px;font-weight:500;line-height:1.55}.consent input{accent-color:var(--orange);margin:2px 0 0}.honeypot{left:-9999px;position:absolute}#leadForm .button{width:100%}.form-status{font-size:9px;margin:13px 0 0}.form-status.success{color:#55d39a}.form-status.error{color:#ff8a77}
footer{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr;min-height:160px}footer>div:first-child p{color:#687f93;font-size:7px;margin:10px 0 0}.footer-claim{color:#a5b5c2;font-size:10px;font-weight:700;line-height:1.6;text-align:center}.footer-links{display:flex;gap:17px;justify-content:flex-end}.footer-links a{color:#758a9d;font-size:8px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.typing i{animation:none}}
@media(max-width:1050px){.page-shell{padding-inline:24px}.site-header nav{gap:17px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.choice-result{grid-template-columns:1fr;padding:30px}.result-visual{display:none}.process-preview{padding:35px}.clara-panel{gap:55px;padding:50px}.lead-grid{gap:55px}}
@media(max-width:820px){.site-header nav{background:#0a1b2c;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:none;flex-direction:column;gap:0;left:8px;padding:10px;position:absolute;right:8px;top:70px}.site-header nav.open{display:flex}.site-header nav a{padding:13px;width:100%}.nav-cta{margin-top:6px}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:145px}.hero-copy{max-width:720px}.hero-stage{margin-inline:auto;max-width:690px;width:100%}.signal-strip{grid-template-columns:1fr 1fr}.signal-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.signal-strip>div:nth-child(4){border-top:1px solid var(--line)}.choice-board{grid-template-columns:1fr}.choice-list{border-bottom:1px solid var(--line);border-right:0}.choice-result{grid-template-columns:1fr 1fr}.result-visual{display:block;transform:scale(.8);transform-origin:center}.split-head{display:block}.split-head>p{margin-top:25px}.process-board{grid-template-columns:1fr}.process-tabs{border-bottom:1px solid var(--line);border-right:0;display:grid;grid-template-columns:1fr 1fr}.clara-panel{grid-template-columns:1fr}.clara-demo{margin:auto;max-width:520px;order:2;width:100%}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:270px}.faq,.lead-grid{grid-template-columns:1fr}.faq{gap:45px}.lead-copy{max-width:680px}}
@media(max-width:560px){.page-shell{padding-inline:17px}.nav-wrap{top:8px}.site-header{height:60px}.logo b{font-size:10px}.hero{min-height:auto;padding-bottom:70px;padding-top:115px}.hero h1{font-size:43px}.hero-lead{font-size:13px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.trust-line{gap:10px}.hero-stage{min-height:390px}.app-frame{height:405px;top:20px;width:590px;max-width:none;transform:translateX(-50%) scale(.61);transform-origin:top center}.stage-orbit{inset:30px -60px}.glass-note{display:none}.signal-strip{padding-inline:17px}.signal-strip>div{min-height:78px;padding:0 12px}.check-section,.clara-section{padding-bottom:90px;padding-top:90px}.center-head h2,.split-head h2,.faq-intro h2{font-size:38px}.choice-board{border-radius:15px;margin-top:38px}.choice-list{padding:17px}.choice{grid-template-columns:18px 35px 1fr 13px;min-height:69px;padding:9px}.choice-result{display:block;padding:30px 22px}.result-visual{display:none}.result-copy h3{font-size:30px}.result-copy .button{width:100%}.process-section{padding:90px 0}.process-board{border-radius:15px;margin-top:40px}.process-tabs{display:block;padding:12px}.process-tab{padding:18px 13px}.process-preview{padding:18px 12px 80px}.preview-window{min-height:410px}.preview-body{padding:29px 22px}.preview-body h3{font-size:26px}.preview-callout{bottom:18px;left:50%;transform:translateX(-50%);width:230px}.clara-panel{border-radius:15px;padding:38px 20px}.clara-copy h2{font-size:38px}.clara-demo{min-height:450px;padding:18px}.values{padding-bottom:90px}.value-grid{margin-top:38px}.faq{padding-bottom:90px}.lead-grid{min-height:auto;padding-bottom:70px;padding-top:75px}.lead-copy h2{font-size:39px}.form-row{grid-template-columns:1fr}#leadForm{padding:21px}footer{align-items:start;gap:25px;grid-template-columns:1fr;padding-bottom:35px;padding-top:35px}.footer-claim{text-align:left}.footer-links{justify-content:flex-start}}

body.lead-dialog-open{overflow:hidden}.lead-dialog{background:transparent;border:0;color:var(--white);margin:auto;max-height:calc(100dvh - 40px);max-width:1180px;overflow:auto;padding:0;width:calc(100% - 40px)}.lead-dialog::backdrop{backdrop-filter:blur(10px);background:rgba(2,9,16,.78)}.lead-dialog-shell{background:radial-gradient(circle at 84% 12%,rgba(35,152,239,.1),transparent 29%),linear-gradient(145deg,#0b2135,#071522);border:1px solid rgba(84,179,236,.34);border-radius:24px;box-shadow:0 35px 100px rgba(0,0,0,.55);display:grid;gap:62px;grid-template-columns:.9fr 1.1fr;overflow:hidden;padding:54px;position:relative}.lead-dialog-close{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#dce8f2;cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:38px;z-index:2}.lead-dialog-close:hover{background:rgba(255,122,47,.18);border-color:var(--orange);transform:scale(1.06)}.lead-dialog .lead-copy{align-self:center}.lead-dialog .lead-copy h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.055em;line-height:1.05;margin:18px 0 24px}.lead-dialog .lead-copy>p:not(.kicker){color:#a9bac8;font-size:14px;line-height:1.8}.lead-dialog #leadForm{align-self:center;max-width:none;padding:30px}.lead-dialog #leadForm label{font-size:10px}.lead-dialog #leadForm input,.lead-dialog #leadForm textarea{font-size:13px;padding:14px}.lead-dialog .form-head b{font-size:15px}.lead-dialog .form-head small{font-size:9px}.lead-dialog .consent span{font-size:9px}.lead-dialog .form-status{font-size:11px}.lead-dialog[open]{animation:lead-dialog-in .22s ease-out}@keyframes lead-dialog-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:900px){.lead-dialog-shell{gap:32px;grid-template-columns:1fr;padding:42px 28px}.lead-dialog .lead-copy h2{font-size:38px}.lead-dialog .lead-copy>p:not(.kicker){font-size:12px}.lead-dialog .lead-trust{margin-top:20px}.lead-dialog #leadForm{width:100%}}@media(max-width:560px){.lead-dialog{max-height:calc(100dvh - 16px);width:calc(100% - 16px)}.lead-dialog-shell{border-radius:18px;padding:52px 16px 18px}.lead-dialog .lead-copy{display:none}.lead-dialog #leadForm{padding:20px}.lead-dialog .form-row{grid-template-columns:1fr}.lead-dialog-close{right:12px;top:12px}}

/* Public three-step appointment journey */
.public-lead-progress{align-items:center;display:flex;gap:8px;margin:0 0 22px}.public-lead-progress>i{background:rgba(116,175,213,.18);height:1px;flex:1}.public-lead-progress>span{align-items:center;color:#617b91;display:flex;gap:6px}.public-lead-progress b{align-items:center;border:1px solid rgba(103,171,215,.24);border-radius:50%;display:flex;font-size:8px;height:24px;justify-content:center;width:24px}.public-lead-progress small{font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-lead-progress span.active{color:var(--cyan)}.public-lead-progress span.active b{background:rgba(35,152,239,.14);border-color:var(--cyan)}.public-lead-progress span.complete{color:#62d6a7}.public-lead-progress span.complete b{background:rgba(98,214,167,.12);border-color:#62d6a7}.public-lead-step[hidden],.public-booking-success[hidden],.public-lead-progress[hidden]{display:none!important}.public-lead-actions{display:flex;gap:10px;margin-top:8px}.public-lead-actions.split .button{width:auto}.public-lead-actions.split .button-orange{flex:1}.public-lead-back{background:rgba(255,255,255,.03);border-color:var(--line);color:#b5c5d2}.public-slot-range{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.public-slot-range>span{color:#99aec0;font-size:9px;font-weight:750}.public-slot-range>button{background:none;border:0;color:var(--cyan);cursor:pointer;font-size:8px;font-weight:800;padding:8px}.public-slot-range>button:disabled{opacity:.45}.public-available-slots{border:1px solid rgba(82,165,219,.18);border-radius:11px;max-height:270px;overflow:auto;padding:6px 12px}.public-available-slots>p{color:#8096a8;font-size:9px;padding:26px 5px;text-align:center}.public-available-slots article{align-items:center;border-bottom:1px solid rgba(112,174,213,.12);display:grid;gap:10px;grid-template-columns:100px 1fr;padding:11px 0}.public-available-slots article:last-child{border-bottom:0}.public-available-slots article header strong,.public-available-slots article header span{display:block}.public-available-slots article header strong{font-size:9px}.public-available-slots article header span{color:#738ba0;font-size:8px;margin-top:3px}.public-available-slots article>div{display:flex;flex-wrap:wrap;gap:6px}.public-available-slots article button{background:rgba(35,152,239,.07);border:1px solid rgba(87,199,255,.22);border-radius:7px;color:#c8d9e6;cursor:pointer;font-size:8px;font-weight:750;padding:8px 9px}.public-available-slots article button:hover,.public-available-slots article button.selected{background:var(--orange);border-color:var(--orange);color:#101a26}.public-selected-slot{background:rgba(255,255,255,.025);border:1px dashed rgba(111,174,215,.24);border-radius:8px;color:#7890a3;font-size:9px;margin-top:10px;padding:10px 12px}.public-selected-slot.chosen{background:rgba(98,214,167,.08);border-color:rgba(98,214,167,.45);color:#76ddb2}.public-booking-notice{border:1px solid transparent;border-radius:8px;color:#8ea5b6;font-size:8px;line-height:1.55;margin-top:8px;padding:0;transition:.2s ease}.public-booking-notice:not(:empty){padding:9px 11px}.public-booking-notice.connected{background:rgba(98,214,167,.07);border-color:rgba(98,214,167,.22);color:#85cfae}.public-booking-notice.reservation{background:rgba(255,159,96,.07);border-color:rgba(255,159,96,.24);color:#d8b092}.public-booking-trust{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 3px}.public-booking-trust span{color:#7890a3;font-size:7px}.public-slot-empty{display:flex;flex-direction:column;padding:25px 8px;text-align:center}.public-slot-empty strong{font-size:10px}.public-slot-empty span{color:#7890a3;font-size:8px;margin-top:5px}.public-slot-empty.error strong{color:#ff9a87}.public-booking-success{padding:32px 8px;text-align:center}.public-booking-success>span{align-items:center;background:rgba(98,214,167,.12);border:1px solid rgba(98,214,167,.45);border-radius:50%;color:#68d9aa;display:flex;font-size:24px;height:62px;justify-content:center;margin:0 auto 20px;width:62px}.public-booking-success .kicker{justify-content:center}.public-booking-success h3{font-size:30px;letter-spacing:-.04em;margin:12px 0}.public-booking-success>p:not(.kicker){color:#9bb0bf;font-size:10px;line-height:1.7;margin:0 auto 23px;max-width:410px}.public-booking-success .button{margin:auto;width:auto!important}
@media(max-width:560px){.public-lead-progress small{display:none}.public-lead-actions.split{align-items:stretch;flex-direction:column-reverse}.public-lead-actions.split .button{width:100%}.public-available-slots article{align-items:start;grid-template-columns:72px 1fr}.public-available-slots{max-height:310px}.public-slot-range{align-items:flex-start;gap:8px}}
