:root{--navy:#071a2b;--navy2:#0c2941;--blue:#1769aa;--cyan:#67c8ff;--orange:#e9782e;--paper:#f4f7f9;--ink:#15222c;--muted:#5c6b76;--line:#d5e0e7;--white:#fff;--shadow:0 24px 70px rgba(5,26,43,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:8px;background:white;padding:10px;z-index:99}.skip-link:focus{left:8px}.site-header{height:78px;padding:0 clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;background:rgba(7,26,43,.97);color:white;position:relative;z-index:20;border-bottom:1px solid rgba(103,200,255,.18)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none}.brand img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{letter-spacing:.12em;font-size:19px}.brand small{color:var(--cyan);font-weight:700;font-size:10px;margin-top:5px}.site-header nav{display:flex;gap:28px}.site-header nav a{text-decoration:none;color:#c8d7e1;font-size:14px;font-weight:700}.site-header nav a:hover,.site-header nav .current{color:white}.hero{min-height:680px;background:var(--navy);color:white;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:5vw;padding:70px clamp(24px,7vw,110px) 100px;position:relative;overflow:hidden}.blueprint{position:absolute;inset:0;background-image:linear-gradient(rgba(103,200,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(103,200,255,.055) 1px,transparent 1px),linear-gradient(rgba(103,200,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(103,200,255,.025) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;mask-image:linear-gradient(to right,#000,transparent 75%)}.hero:after{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(103,200,255,.13);border-radius:50%;right:-220px;top:-310px;box-shadow:0 0 0 80px rgba(103,200,255,.025),0 0 0 160px rgba(103,200,255,.02)}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow,.section-heading>span,.privacy-band>div>span,.contact>div>span,.legal-hero span{color:var(--orange);font-size:12px;letter-spacing:.18em;font-weight:900}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{display:block;width:35px;height:2px;background:var(--orange)}h1,h2,h3{line-height:1.12;margin-top:0}.hero h1{font-size:clamp(44px,6vw,78px);letter-spacing:-.045em;margin:19px 0 25px}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p{max-width:680px;font-size:18px;color:#c3d1da;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:7px;text-decoration:none;font-weight:800;font-size:14px;transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:white;box-shadow:0 11px 30px rgba(233,120,46,.25)}.button.primary:hover{background:#f08138}.button.secondary{border:1px solid rgba(255,255,255,.3);color:white}.button.secondary:hover{background:rgba(255,255,255,.08)}.button.light{background:white;color:var(--navy);white-space:nowrap}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#a8c1d0;font-size:13px;margin-top:28px}.trust-row span::first-letter{color:var(--cyan)}.hero-visual{height:540px;display:flex;justify-content:center;align-items:center}.phone{width:272px;height:522px;background:#0b1118;border:7px solid #172431;border-radius:36px;box-shadow:0 45px 100px rgba(0,0,0,.45),inset 0 0 0 1px #3a4b58;overflow:hidden;transform:rotate(2.5deg);position:relative}.phone-top{width:90px;height:20px;background:#172431;border-radius:0 0 14px 14px;position:absolute;top:0;left:84px;z-index:2}.appbar{height:80px;background:#111c27;display:flex;align-items:center;padding:22px 15px 8px;gap:7px}.appbar img{width:36px}.appbar span{display:flex;flex-direction:column;line-height:1}.appbar b{font-size:13px;letter-spacing:.12em}.appbar small{font-size:7px;color:var(--cyan);margin-top:4px}.appbar i{font-style:normal;margin-left:auto;color:#94a8b6}.phone-content{padding:20px 14px;background:linear-gradient(#0b1118,#101b26);height:442px}.phone-label{font-size:8px;letter-spacing:.16em;color:#8296a5;font-weight:900}.tool{height:61px;border:1px solid #31404c;margin-top:10px;border-radius:12px;display:flex;align-items:center;padding:0 12px;gap:12px;background:#18232e}.tool.active{border-color:#246fa6}.tool-icon{width:31px;height:31px;border-radius:8px;background:#102e44;color:var(--cyan);display:grid;place-items:center;font-size:21px}.tool b{font-size:12px}.tool strong{margin-left:auto;color:#89a0b0}.result-mini{margin-top:22px;background:#14283a;border:1px solid #31536a;border-radius:12px;padding:14px}.result-mini>span{font-size:7px;letter-spacing:.12em}.result-mini>b{display:block;font-size:27px;margin:5px 0 14px}.result-mini>b small{font-size:13px;color:#9cb1be;margin-left:2px}.result-mini>div{display:flex;justify-content:space-between;border-top:2px solid var(--blue);position:relative}.result-mini i{width:3px;height:15px;background:var(--cyan);margin-top:-8px}.measure-arrow{position:absolute;width:260px;right:-30px;bottom:35px;transform:rotate(-4deg)}.measure-arrow path{fill:none;stroke:var(--cyan);stroke-width:1.5}.measure-arrow text{fill:white;text-anchor:middle;font:700 13px system-ui}.stats{background:white;box-shadow:0 12px 50px rgba(10,35,53,.1);margin:-38px auto 0;position:relative;z-index:5;width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:repeat(4,1fr);border-radius:10px}.stats div{padding:25px 28px;border-right:1px solid var(--line);display:flex;align-items:center;gap:14px}.stats div:last-child{border:0}.stats strong{font-size:27px;color:var(--blue)}.stats span{font-size:12px;color:var(--muted);font-weight:700}.section{padding:110px max(24px,calc((100vw - 1120px)/2))}.section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.section-heading h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin:12px 0}.section-heading p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.feature-card{background:white;border-radius:14px;overflow:hidden;box-shadow:0 15px 50px rgba(9,37,57,.08);border:1px solid #e5edf2}.card-art{height:230px;background:var(--navy2);position:relative}.triangle-art svg{width:100%;height:100%}.triangle-art svg rect{opacity:.22}.triangle-art svg path:not(.shape):not(.angle){stroke:var(--cyan);stroke-width:.5;fill:none}.triangle-art .shape{stroke:var(--cyan);stroke-width:3;fill:rgba(103,200,255,.06)}.triangle-art .angle{stroke:var(--orange);stroke-width:2;fill:none}.triangle-art circle{fill:var(--orange)}.triangle-art text{fill:white;font-weight:700}.ruler-art{background:linear-gradient(135deg,#0b263b,#164a70);padding:80px 35px 0}.rail{height:3px;background:var(--cyan);display:flex;justify-content:space-between}.rail i{height:24px;width:2px;background:var(--cyan);margin-top:-10px}.blocks{display:flex;gap:12px;margin-top:26px}.blocks b{height:34px;flex:1;background:rgba(233,120,46,.78);border:1px solid #ffa164;border-radius:3px}.ruler-art>span{position:absolute;bottom:30px;color:#b7cedb;font-size:10px}.ruler-art>span:nth-of-type(1){left:35px}.ruler-art>span:nth-of-type(2){left:25%}.ruler-art>span:nth-of-type(3){left:47%}.ruler-art>span:nth-of-type(4){left:69%}.ruler-art>span:nth-of-type(5){right:28px}.card-body{padding:32px 34px 36px;position:relative}.number{position:absolute;right:28px;top:24px;font-weight:900;font-size:42px;color:#e7eef2}.card-body h3{font-size:29px;margin:0 0 13px}.card-body p{color:var(--muted)}.card-body ul{padding:0;margin:23px 0 0;list-style:none}.card-body li{padding:6px 0 6px 24px;font-weight:700;font-size:14px;position:relative}.card-body li:before{content:"✓";position:absolute;left:0;color:var(--orange)}.privacy-band{width:min(1260px,calc(100% - 32px));margin:0 auto;background:var(--blue);color:white;border-radius:16px;padding:55px 70px;display:grid;grid-template-columns:100px 1fr auto;gap:32px;align-items:center;box-shadow:0 25px 70px rgba(23,105,170,.25)}.shield svg,.legal-icon svg{width:78px;fill:none;stroke:white;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.privacy-band h2{font-size:34px;margin:8px 0}.privacy-band p{margin:0;color:#d9ecf9;max-width:750px}.privacy-band>div>span{color:#bde6ff}.roadmap-row{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.roadmap-row>div{padding:28px;display:flex;gap:18px;border-right:1px solid var(--line)}.roadmap-row>div:last-child{border:0}.roadmap-row b{width:38px;height:38px;border-radius:50%;background:#eaf2f8;color:var(--blue);display:grid;place-items:center}.roadmap-row .done b{background:#eaf6ee;color:#27844b}.roadmap-row span{display:flex;flex-direction:column;color:var(--muted);font-size:14px}.roadmap-row strong{color:var(--ink);font-size:15px;margin-bottom:4px}.contact{padding:75px max(24px,calc((100vw - 1120px)/2));background:#dfeaf0;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font-size:36px;margin:7px 0}.contact p{margin:0;color:var(--muted)}footer{background:var(--navy);color:#9db1bf;min-height:130px;padding:35px clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px}footer>div{display:flex;gap:25px}footer a{text-decoration:none}.footer-brand{color:white}.legal-wrap{width:min(980px,calc(100% - 36px));margin:55px auto 100px}.legal-hero{background:var(--navy);color:white;border-radius:16px 16px 0 0;padding:50px 60px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.legal-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(103,200,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(103,200,255,.05) 1px,transparent 1px);background-size:25px 25px}.legal-hero>div{position:relative;z-index:1}.legal-hero h1{font-size:48px;margin:10px 0}.legal-hero p{color:#c5d4dd;max-width:600px}.legal-icon svg{stroke:var(--cyan);width:95px}.legal-meta{display:grid;grid-template-columns:repeat(3,1fr);background:var(--blue);color:white;padding:18px 34px}.legal-meta span{display:flex;flex-direction:column;font-size:13px}.legal-meta b{font-size:10px;letter-spacing:.1em;color:#cbe9fb;text-transform:uppercase}.legal-content{background:white;padding:45px 60px;border:1px solid var(--line);border-top:0}.legal-content section{padding:10px 0 28px;border-bottom:1px solid var(--line)}.legal-content section:last-child{border:0}.legal-content h2{font-size:22px;margin:12px 0}.legal-content h2 span{color:var(--orange);font-size:14px;margin-right:12px}.legal-content p{color:#485965}.contact-box{display:inline-flex;flex-direction:column;background:#edf4f8;border-left:4px solid var(--blue);padding:15px 22px!important}.contact-box a{color:var(--blue);font-weight:800}.back-row{margin-top:28px}.back-row .button{color:white}@media(max-width:900px){.site-header nav a:not(:last-child){display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{height:470px}.phone{transform:scale(.9) rotate(2deg)}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.feature-grid{grid-template-columns:1fr}.privacy-band{grid-template-columns:75px 1fr;padding:40px}.privacy-band .button{grid-column:2;justify-self:start}.roadmap-row{grid-template-columns:1fr}.roadmap-row>div{border-right:0;border-bottom:1px solid var(--line)}.contact{align-items:flex-start;flex-direction:column}.legal-meta{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.site-header{height:70px;padding:0 18px}.site-header nav{gap:12px}.hero{padding:50px 22px 80px;min-height:auto}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.hero-visual{height:430px}.phone{transform:scale(.78) rotate(2deg)}.measure-arrow{display:none}.stats{margin-top:-24px}.stats div{padding:19px 16px;flex-direction:column;align-items:flex-start;gap:0}.stats strong{font-size:23px}.section{padding:80px 20px}.card-art{height:190px}.card-body{padding:28px 24px}.privacy-band{grid-template-columns:1fr;padding:34px 26px}.privacy-band .shield{display:none}.privacy-band .button{grid-column:1}.privacy-band h2{font-size:28px}.roadmap-row>div{padding:22px}.contact{padding:60px 24px}footer{flex-direction:column;align-items:flex-start}footer>div{flex-direction:column;gap:8px}.legal-wrap{margin-top:25px}.legal-hero{padding:38px 28px}.legal-hero h1{font-size:36px}.legal-icon{display:none}.legal-meta{padding:18px 28px}.legal-content{padding:28px 24px}.legal-content h2{font-size:19px}}