:root{--navy:#06192d;--navy2:#0a2b49;--navy3:#103b5d;--cyan:#3ce7d8;--blue:#1474d8;--ink:#092847;--muted:#58738e;--line:#deebf3;--mist:#f3f8fc;--font:'Manrope',sans-serif;--body:'DM Sans',sans-serif;scroll-behavior:smooth;scroll-padding-top:90px}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fff;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1180px,calc(100% - 72px));margin-inline:auto}.dark{background:var(--navy);color:white}.skip{position:fixed;top:-90px;left:16px;z-index:300;background:white;color:#123;padding:10px}.skip:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.header{position:fixed;z-index:100;inset:0 0 auto;background:#051a2fee;border-bottom:1px solid #ffffff16;backdrop-filter:blur(18px)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between}.logo{font:800 26px var(--font);letter-spacing:-.065em;color:white;display:inline-flex;align-items:center;white-space:nowrap}.logo span{color:var(--cyan)}.logo-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2da0ef;margin:5px 0 0 4px}.nav{display:flex;gap:27px;align-items:center;color:#d5e5f5;font-size:12px;font-weight:700}.nav>a:not(.nav-cta):hover{color:var(--cyan)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;background:var(--cyan);color:#09263b;border-radius:9px;font-weight:800}.nav-cta svg{width:15px;height:15px}.menu-button{display:none;background:none;border:1px solid #718ba9;color:white;border-radius:10px;padding:10px}
.hero{position:relative;overflow:hidden;padding-top:137px;background:radial-gradient(ellipse at 74% 35%,#123d60 0%,transparent 42%),linear-gradient(115deg,#05172a 4%,#071d34 57%,#0a2e49 100%)}.hero-pattern{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(#c7e4ff08 1px,transparent 1px),linear-gradient(90deg,#c7e4ff08 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:20px;min-height:565px}.hero-copy{padding-bottom:58px;position:relative;z-index:2}.kicker,.eyebrow{font:800 10px var(--font);letter-spacing:.17em;color:var(--cyan);display:flex;gap:11px;align-items:center}.pulse{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px #30e6d51b}.hero h1{font:800 clamp(45px,4.9vw,69px)/1.12 var(--font);letter-spacing:-.065em;max-width:620px;margin:22px 0 22px}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p{font-size:17px;line-height:1.85;color:#bdd2e6;max-width:525px;margin:0 0 29px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{min-height:51px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 22px;border-radius:10px;font:800 12px/1.3 var(--font);border:1px solid transparent;transition:transform .2s,box-shadow .2s}.btn svg{width:16px;height:16px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--cyan);color:#073047;box-shadow:0 12px 29px #1df1de1b}.btn-ghost{background:#092844;border-color:#668baa6b;color:#e6f4fc}.hero-note{display:flex;gap:12px;align-items:center;font:800 9px var(--font);color:#8eafc6;letter-spacing:.14em;margin-top:49px}.line{width:28px;height:2px;background:var(--cyan)}.hero-scene{height:555px;position:relative;min-width:0}.halo{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #51e7d92a}.halo-one{height:525px;width:525px}.halo-two{height:385px;width:385px;border-style:dashed}.phone-frame{width:264px;height:524px;border-radius:43px;background:#101d2b;border:8px solid #152d46;box-shadow:0 35px 80px #0009,0 0 0 2px #9dceed65;overflow:hidden;position:relative}.hero-device{position:absolute;left:50%;top:6px;transform:translateX(-45%) rotate(5deg);z-index:2}.phone-bezel{background:#f8fcff;height:100%;position:relative;overflow:hidden;border-radius:35px}.phone-notch{position:absolute;z-index:5;top:0;left:50%;transform:translateX(-50%);width:96px;height:19px;background:#101d2b;border-radius:0 0 12px 12px}.phone-status{height:27px;background:#0d4584;color:white;display:flex;justify-content:space-between;align-items:center;padding:6px 18px 3px;font-size:9px}.phone-top{height:43px;background:#0d4584;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12px}.phone-top>b{font-family:var(--font);font-size:12px}.phone-top>span{font-size:18px}.phone-content{height:calc(100% - 101px);overflow-y:auto;padding:19px 16px 28px;color:#183b5d;scrollbar-width:thin;scrollbar-color:#b7cad9 transparent}.hero-phone-content{font-size:11px}.phone-content h3{margin:13px 0 4px;font:800 17px var(--font);letter-spacing:-.03em}.phone-content p{color:#7289a0;line-height:1.55;margin:0 0 15px;font-size:10px}.phone-step,.screen-step{display:flex;align-items:center;justify-content:space-between;color:#7e96a9;font:800 8px var(--font);letter-spacing:.06em}.phone-step strong,.screen-step strong{color:#1475cb}.phone-progress,.screen-progress{display:flex;gap:4px;margin:9px 0 18px}.phone-progress i,.screen-progress i{height:4px;flex:1;background:#e1eaf1;border-radius:6px}.phone-progress i:first-child,.phone-progress i.active,.screen-progress i.done{background:#21c7bc}.hero-phone-content label{display:block;color:#628099;font:800 9px var(--font);margin-bottom:12px}.phone-value,.screen-field{background:#fff;border:1px solid #dce6f1;color:#153c5a;border-radius:7px;padding:10px;margin-top:6px;font:700 10px/1.4 var(--body);display:flex;align-items:center;gap:5px;justify-content:space-between}.phone-value svg,.screen-field svg{width:12px;height:12px;color:#1686c4}.phone-value span{color:#0ba585}.mini-map,.screen-map{position:relative;height:82px;background:#e7f2f7;border:1px solid #dae8f1;border-radius:9px;overflow:hidden;margin:5px 0 12px}.map-road,.road{position:absolute;background:#fff;border:1px solid #d4e2e8;width:160%;height:12px;left:-30%;transform:rotate(-22deg)}.road-a,.r1{top:17px}.road-b,.r2{top:52px}.road-c,.r3{top:24px;transform:rotate(60deg)}.map-marker,.screen-map>span{position:absolute;left:50%;top:48%;color:#0078ce;transform:translate(-50%,-50%)}.map-marker svg,.screen-map>span svg{width:25px;height:25px;fill:#b9edfc;stroke-width:2.3}.phone-bottom-button,.screen-action{background:#0c65c1;color:white;border-radius:7px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;font:800 11px var(--font);margin-top:15px}.phone-bottom-button svg,.screen-action svg{width:15px;height:15px}.home-indicator{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);height:4px;width:80px;border-radius:10px;background:#a0b1c4}.float-card{position:absolute;z-index:3;background:white;border:1px solid #d4e6f1;border-radius:12px;color:var(--ink);display:flex;gap:11px;align-items:center;box-shadow:0 15px 35px #0004;padding:13px 16px}.float-card svg{color:#0bbcad}.float-card small,.preview-sticker small{font:800 8px var(--font);letter-spacing:.12em;color:#7394b0;display:block}.float-card strong,.preview-sticker strong{display:block;font:800 12px var(--font);margin-top:2px}.float-location{top:130px;left:0;transform:rotate(-5deg)}.float-evidence{right:-20px;bottom:96px;transform:rotate(3deg)}.float-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#e5faff}.ok-small{font-size:17px;color:#01ad8b}.visual-caption{position:absolute;right:0;bottom:21px;color:#93b1c5;font-size:10px}.hero-footer{position:relative;z-index:3;border-top:1px solid #ffffff26;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 0 26px}.hero-footer>span{display:flex;gap:12px;align-items:center;color:#bfd4e7;font:700 12px var(--font)}.hero-footer svg{color:#41e0d3}
.section{padding:112px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:52px}.section-heading h2,.integration-layout h2,.contact-copy h2{font:800 clamp(34px,4vw,53px)/1.16 var(--font);letter-spacing:-.055em;margin:16px 0 0}.section-heading h2 span,.integration-layout h2 span{color:#0879bd}.section-heading>p{max-width:405px;color:var(--muted);line-height:1.85;font-size:16px;margin:0 0 7px}.process-section{background:#f5f9fd}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.process-card{position:relative;border:1px solid #dce8f3;background:white;border-radius:16px;padding:25px 19px 27px;min-height:255px;box-shadow:0 10px 28px #13395b06;transition:transform .2s,box-shadow .2s}.process-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #13395b12}.step-num{font:800 11px var(--font);color:#0c8cae}.icon-tile{margin-top:24px;width:55px;height:55px;background:#e7f6fc;border-radius:13px;display:grid;place-items:center;color:#1078c5}.icon-tile svg{width:26px;height:26px}.process-card h3{font:800 19px var(--font);margin:17px 0 10px}.process-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.small-note{font-size:11px;line-height:1.6;color:#7892aa;margin:23px 0 0}
.interactive-section{background:radial-gradient(ellipse at 85% 50%,#103e5a 0%,transparent 38%),#06192d}.section-heading-centered{display:block;text-align:center;max-width:770px;margin:0 auto 50px}.section-heading-centered .eyebrow{justify-content:center}.section-heading-centered h2 span{color:var(--cyan)}.section-heading-centered>p{max-width:640px;color:#b9d1e5;margin:18px auto 0}.demo-board{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #5982a04a;border-radius:25px;overflow:hidden;background:#0b2b49;box-shadow:0 35px 80px #0015246b}.demo-sidebar{padding:41px 38px 35px}.demo-label{color:#64dfd7;font:800 10px var(--font);letter-spacing:.12em;margin-bottom:25px}.demo-label span{color:#afc5da}.demo-list{display:flex;flex-direction:column;gap:7px}.demo-tab{display:flex;align-items:center;text-align:left;gap:14px;color:#bbd0e2;background:transparent;border:1px solid transparent;border-radius:12px;padding:13px;transition:background .2s,border-color .2s}.demo-tab.active{background:#16476a;border-color:#40c5cf75;color:#fff}.demo-tab>span{width:38px;height:38px;border-radius:10px;background:#0f3656;display:grid;place-items:center;color:#44e4d7;font:800 11px var(--font)}.demo-tab.active>span{background:var(--cyan);color:#083047}.demo-tab>div{flex:1}.demo-tab strong{font:800 14px var(--font);display:block}.demo-tab small{display:block;font-size:11px;margin-top:4px;color:#9ab5c9}.demo-tab svg{width:15px;height:15px;color:#76b5cd}.step-explainer{border-top:1px solid #ffffff22;margin-top:30px;padding-top:25px}.tiny-label{font:800 9px var(--font);letter-spacing:.12em;color:#5ce1d5}.step-explainer h3{font:800 24px/1.35 var(--font);margin:12px 0}.step-explainer p{color:#b2cbda;font-size:14px;line-height:1.7;margin:0}.demo-controls{display:flex;align-items:center;justify-content:space-between;margin-top:26px;font:800 11px var(--font);color:#93b8cb}.text-button{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--cyan);font:800 11px var(--font);padding:10px 0}.text-button:disabled{opacity:.3;cursor:not-allowed}.text-button svg{width:15px;height:15px}.flip{transform:rotate(180deg)}.demo-preview{min-height:730px;position:relative;background:radial-gradient(circle at 50% 45%,#d6effa 0%,#e7f4fb 43%,#cbe5f2 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-rings{position:absolute;border:1px dashed #7fbdd9;width:540px;height:540px;border-radius:50%;top:90px;left:50%;transform:translateX(-50%)}.demo-device{z-index:2;transform:scale(1.11);transform-origin:center}.preview-sticker{z-index:3;position:absolute;bottom:70px;right:20px;background:white;border-radius:12px;padding:13px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 25px #30547020;color:#12375b}.preview-sticker svg{color:#05aa9b}.demo-disclaimer{text-align:center;color:#8daac1;max-width:750px;margin:23px auto 0;font-size:11px;line-height:1.7}.screen-kicker{font:800 9px var(--font);color:#0e8cc2;letter-spacing:.1em;margin-top:15px}.screen-label{color:#66859e;font:800 9px var(--font);margin:12px 0 0}.screen-field{min-height:38px;font-size:10px;justify-content:flex-start}.screen-progress{margin-bottom:15px}.screen-map{height:78px;margin:10px 0}.evidence-art{height:140px;border-radius:9px;overflow:hidden;background:#d7eaf4;border:1px solid #d1e2eb;position:relative}.evidence-top{position:relative;z-index:2;display:flex;justify-content:space-between;padding:9px;background:#0a3657d8;color:white;font:800 7px var(--font)}.evidence-top svg{height:12px;width:12px}.evidence-street{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#a6d6ed,#d8eef6 75%)}.sun{position:absolute;top:18px;right:30px;width:24px;height:24px;border-radius:50%;background:#fff7bd}.building{position:absolute;bottom:34px;width:80px;height:75px;background:#86aabf}.b1{left:15px}.b2{right:-12px;height:92px;background:#6998b6}.building:after{content:'';position:absolute;inset:10px;background:repeating-linear-gradient(90deg,transparent 0 12px,#cce5f1 12px 21px,transparent 21px 27px)}.ground{position:absolute;bottom:0;left:0;right:0;height:42px;background:#78919f;border-top:8px solid #b3c8d1}.car{position:absolute;left:48px;bottom:18px;width:145px;height:43px;background:#536e85;border-radius:25px 22px 8px 8px;box-shadow:0 5px 0 #334d66}.car:before{content:'';position:absolute;left:35px;top:-24px;width:78px;height:31px;border-radius:27px 30px 0 0;background:#536e85}.car:after{content:'';position:absolute;left:45px;top:-18px;width:58px;height:19px;background:#b8dfef;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.car span{position:absolute;bottom:-9px;width:25px;height:25px;background:#1b3245;border:5px solid #acc4d4;border-radius:50%}.car span:first-child{left:20px}.car span:last-child{right:20px}.sign{position:absolute;right:30px;bottom:29px;width:4px;height:82px;background:#68798b}.sign i{position:absolute;left:-16px;top:0;width:35px;height:35px;background:white;border:4px solid #d85c57;border-radius:50%;display:grid;place-items:center;font:800 21px var(--font);color:#d85c57}.evidence-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.evidence-thumbs div{height:34px;border:1px solid #cddce7;background:#e5f1f8;border-radius:5px;display:flex;gap:5px;align-items:center;justify-content:center;font:800 8px var(--font);color:#5386a7}.evidence-thumbs svg{width:12px;height:12px}.summary-card{background:white;border:1px solid #dbe7ef;border-radius:9px;margin-top:15px}.summary-card>div{display:flex;justify-content:space-between;gap:8px;padding:11px;border-bottom:1px solid #e7eff4;font-size:9px}.summary-card>div:last-child{border-bottom:0}.summary-card span{color:#7790a4}.summary-card strong{font-weight:800;text-align:right;max-width:120px}.summary-card strong.success{color:#029775}.signature-box{height:75px;margin-top:13px;background:white;border:1px dashed #a6c8dd;border-radius:8px;padding:8px;display:flex;justify-content:space-between;align-items:center}.signature-box span{font-size:8px;color:#7290a9}.signature-box svg{width:115px;height:35px}.screen-success-icon{width:87px;height:87px;border-radius:50%;border:3px solid #15c7a4;color:#00b490;margin:24px auto 16px;display:grid;place-items:center}.screen-success-icon svg{width:40px;height:40px}.phone-content h3.success-heading{text-align:center}.phone-content p.success-copy{text-align:center}
.features-section{background:white}.feature-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{min-height:250px;background:#f4f9fd;border:1px solid #dce9f3;border-radius:17px;padding:29px;display:flex;flex-direction:column;align-items:flex-start}.feature-primary{grid-row:span 2;background:linear-gradient(155deg,#082c4c,#0b4664);color:white;min-height:510px;position:relative;overflow:hidden}.feature-primary:after{content:'';position:absolute;width:250px;height:250px;border:1px solid #1ed7ce45;border-radius:50%;right:-90px;top:50px}.feature-index{font:800 10px var(--font);letter-spacing:.14em;color:var(--cyan)}.feature-line-art{height:200px;display:grid;place-items:center;color:var(--cyan)}.feature-line-art svg{width:100px;height:100px;stroke-width:.8}.feature-icon{background:#e5f4fc;color:#1378be;width:55px;height:55px;border-radius:13px;display:grid;place-items:center}.feature-icon svg{width:26px;height:26px}.feature-card h3{font:800 21px var(--font);letter-spacing:-.03em;margin:19px 0 9px}.feature-card p{font-size:14px;line-height:1.75;color:#668099;margin:0}.feature-primary p{color:#b9d9e5}
.integration-section{padding:100px 0;background:linear-gradient(110deg,#edf7fc,#e3f1fa)}.integration-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.integration-layout h2{margin-bottom:22px}.integration-layout p{font-size:16px;color:var(--muted);line-height:1.85;max-width:550px;margin-bottom:25px}.btn-outline-dark{border:1px solid #3a759f;background:white;color:#0a4169}.integration-graphic{background:white;border:1px solid #d0e2ee;border-radius:19px;padding:35px 22px;display:flex;justify-content:space-between;align-items:center;gap:13px;box-shadow:0 19px 50px #25486a0b}.graphic-node{flex:1;text-align:center}.graphic-icon{width:70px;height:70px;border-radius:17px;background:#e0f4fa;color:#087bbc;display:grid;place-items:center;margin:auto auto 13px}.graphic-icon svg{height:35px;width:35px}.graphic-node strong{display:block;font:800 17px var(--font)}.graphic-node small{display:block;color:#718ea3;font-size:11px;margin-top:6px}.graphic-node-end .graphic-icon{background:#092d4e;color:var(--cyan)}.graphic-connector{flex:.8;position:relative;display:flex;align-items:center;justify-content:center;color:#04b7b2}.graphic-connector span{width:100%;border-top:2px dashed #7bd8d0}.graphic-connector svg{position:absolute;right:-7px;background:white}.graphic-connector small{position:absolute;top:24px;color:#7392a5;font-size:9px}
.contact-section{padding:105px 0;background:radial-gradient(circle at 10% 70%,#114364,transparent 35%),#051a2f}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.contact-copy h2{margin-top:17px}.contact-copy h2 span{color:var(--cyan)}.contact-copy p{font-size:17px;line-height:1.85;color:#c1d6e6;max-width:420px}.contact-email{display:inline-flex;align-items:center;gap:9px;font:700 14px var(--font);color:var(--cyan);margin-top:20px}.contact-email svg{width:17px;height:17px}.contact-card{padding:31px;background:white;color:var(--ink);border-radius:19px;box-shadow:0 20px 50px #0002}.contact-card h3{font:800 23px var(--font);margin:0 0 7px}.contact-card>p{font-size:14px;color:var(--muted);margin:0 0 24px}.contact-card form{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contact-card label{font:800 11px var(--font);color:#2d4d69;display:flex;flex-direction:column;gap:6px}.contact-card input,.contact-card textarea{width:100%;min-width:0;background:#f7fbfd;border:1px solid #d6e6ef;padding:12px;border-radius:8px;font:500 13px var(--body);color:#103657;outline:none;resize:vertical}.contact-card input:focus,.contact-card textarea:focus{border-color:#0e91c7;box-shadow:0 0 0 3px #17bedd26}.submit-button{width:100%;border:0}.submit-button:disabled{opacity:.65;cursor:wait}.form-result{margin:0;font-size:12px;line-height:1.6}.form-result:empty{display:none}.form-result.success{color:#087b5e}.form-result.error{color:#aa394a}.footer{background:#031320;color:white;padding:54px 0 22px}.footer-grid{display:grid;grid-template-columns:1fr 1fr}.footer-grid p{color:#91aac0;font-size:13px;line-height:1.8}.footer-links{display:flex;gap:23px;flex-wrap:wrap;justify-self:end;font-size:12px;font-weight:700;color:#b7d0df}.footer-links a:hover{color:var(--cyan)}.legal{border-top:1px solid #ffffff20;padding-top:21px;margin-top:28px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#7899b1}
@media(max-width:1100px){.container{width:min(100% - 48px,1080px)}.nav{gap:16px}.hero-grid{grid-template-columns:1fr .9fr}.float-location{left:-23px}.float-evidence{right:-32px}.process-card{padding:19px 14px}.process-card h3{font-size:16px}.demo-sidebar{padding:32px 26px}}
@media(max-width:900px){.header-inner{height:73px}.menu-button{display:grid;place-items:center}.nav{display:none;position:absolute;left:20px;right:20px;top:80px;background:#0c2b48;border:1px solid #527992;border-radius:14px;padding:12px;box-shadow:0 20px 35px #0007;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav>a{padding:13px 16px}.nav .nav-cta{justify-content:center;margin-top:8px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:35px;padding-bottom:10px}.hero h1{max-width:750px}.hero-scene{height:545px;max-width:560px;width:100%;margin:auto}.float-location{left:0}.float-evidence{right:0}.hero-footer{grid-template-columns:repeat(2,1fr)}.section{padding:85px 0}.process-grid{grid-template-columns:repeat(3,1fr)}.process-card{min-height:240px}.demo-board{grid-template-columns:1fr}.demo-preview{min-height:680px}.section-heading{align-items:start}.feature-layout{grid-template-columns:repeat(2,1fr)}.feature-primary{grid-row:span 2}.integration-layout,.contact-grid{grid-template-columns:1fr;gap:45px}.integration-graphic{max-width:600px}}
@media(max-width:620px){:root{scroll-padding-top:74px}.container{width:calc(100% - 36px)}.hero{padding-top:107px}.hero-copy{padding-top:32px}.hero h1{font-size:clamp(40px,10vw,55px)}.hero-copy>p{font-size:15px}.hero-actions{gap:10px}.hero-actions .btn{font-size:11px;padding:12px 15px}.hero-note{font-size:8px;margin-top:30px}.hero-scene{height:430px;margin-top:28px}.hero-device{transform:translateX(-45%) scale(.8) rotate(5deg);transform-origin:top center;top:10px}.halo-one{height:350px;width:350px}.halo-two{height:280px;width:280px}.float-card{padding:8px;gap:7px}.float-card strong{font-size:9px}.float-card small{font-size:7px}.float-card svg{height:16px;width:16px}.float-location{top:92px;left:0}.float-evidence{right:0;bottom:105px}.visual-caption{bottom:13px;font-size:9px}.hero-footer{padding:19px 0;gap:12px}.hero-footer>span{font-size:10px;gap:7px}.hero-footer svg{width:17px;height:17px}.section{padding:73px 0}.section-heading{display:block;margin-bottom:32px}.section-heading h2,.integration-layout h2,.contact-copy h2{font-size:clamp(32px,8vw,43px)}.section-heading>p{font-size:14px;line-height:1.75;margin-top:18px}.process-grid{grid-template-columns:repeat(2,1fr);gap:9px}.process-card{min-height:223px;padding:18px 14px}.icon-tile{height:45px;width:45px;margin-top:18px}.icon-tile svg{width:23px;height:23px}.process-card h3{font-size:16px}.process-card p{font-size:12px}.section-heading-centered h2{font-size:clamp(30px,8vw,42px)}.section-heading-centered>p{font-size:14px}.demo-sidebar{padding:24px 18px}.demo-label{font-size:9px}.demo-tab{padding:10px;gap:10px}.demo-tab>span{width:30px;height:34px}.demo-tab strong{font-size:12px}.demo-tab small{font-size:10px}.step-explainer h3{font-size:20px}.step-explainer p{font-size:12px}.demo-preview{min-height:615px}.demo-device{transform:scale(1);transform-origin:center}.preview-sticker{bottom:29px;right:10px}.feature-layout{grid-template-columns:1fr}.feature-primary{grid-row:auto;min-height:340px}.feature-line-art{height:120px}.feature-card{min-height:210px;padding:24px}.feature-card h3{margin-top:13px}.integration-section{padding:73px 0}.integration-layout{gap:35px}.integration-layout p{font-size:14px}.integration-graphic{padding:25px 11px}.graphic-icon{width:51px;height:51px}.graphic-icon svg{width:25px;height:25px}.graphic-node strong{font-size:13px}.graphic-node small{font-size:9px}.graphic-connector small{font-size:8px}.contact-section{padding:75px 0}.contact-copy p{font-size:15px}.contact-card{padding:23px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-links{justify-self:start}.legal{flex-direction:column;gap:7px}}
@media(max-width:390px){.hero-scene{height:390px}.hero-device{transform:translateX(-45%) scale(.72) rotate(5deg)}.float-location{left:-5px}.float-evidence{right:-5px}.hero-actions .btn{width:100%}.process-card{padding:14px 10px}.process-card p{font-size:11px}.demo-preview{min-height:575px}.demo-device{transform:scale(.9)}.preview-sticker{transform:scale(.87);transform-origin:right bottom}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
