:root{--blue:#2879e3;--ink:#172d45;--muted:#7d8996;--line:#dde5ee;--light:#f1f6fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:white;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #7db2f5;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;min-height:96px}.brand{display:flex;align-items:baseline;gap:7px;font-size:30px;font-weight:900;letter-spacing:-2px;font-style:italic;color:var(--blue)}.brand>span{font-size:12px;letter-spacing:2px;font-style:normal;font-weight:500}.brand small{font-size:7px;letter-spacing:1px;font-style:normal;font-weight:400;border:1px solid #d6e0eb;color:#96a4b4;padding:2px 5px;margin-left:6px}.header-link{font-size:11px;border-bottom:1px solid #adbfce;padding-bottom:7px}nav{display:flex;gap:27px;font-size:11px;color:#728495}.hero{background:var(--blue);color:white;min-height:650px;border-radius:12px;position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;isolation:isolate}.hero-copy{padding:65px 0 65px 50px;z-index:2}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:500;color:#8498ad}.hero .eyebrow{color:#c3dcff;font-size:8px;letter-spacing:1.5px}.dot{display:inline-block;width:5px;height:5px;background:#c4dcfc;border-radius:50%;margin-right:7px}h1{font-size:66px;font-weight:600;letter-spacing:-3px;line-height:1.03;margin:30px 0 25px}h1 span{color:#b3d8ff}.hero-copy>p{font-size:15px;color:#dceaff;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 23px;background:var(--blue);color:white;font-size:12px;font-weight:600;border:0;border-radius:7px;min-width:210px;margin-top:18px;transition:transform .2s,background .2s}.button:hover{background:#1867cb;transform:translateY(-2px)}.button.white{background:white;color:#246dd0}.button.white:hover{background:#e0efff}.hero-caption{font-size:6px;letter-spacing:1.3px;color:#a8cfff;margin-top:25px}.hero-art{position:relative;min-height:650px}.hero-art svg{position:absolute;width:570px;height:610px;left:-25px;top:15px;transform:rotate(7deg);z-index:1}.hero-circle{position:absolute;width:480px;height:480px;background:#4992ee;border-radius:50%;top:75px;left:10px;border:1px solid #6da9f7;opacity:.8}.hero-circle:before{content:'';position:absolute;inset:32px;border:1px solid #74b0f5;border-radius:50%}.speed-line{position:absolute;height:2px;background:#99caff;transform:rotate(-15deg);opacity:.5}.speed-line.one{width:160px;top:220px;left:-15px}.speed-line.two{width:95px;top:250px;left:0}.floating{position:absolute;display:flex;align-items:center;gap:10px;right:30px;bottom:80px;background:white;color:#2d537e;border-radius:10px;padding:13px 17px;box-shadow:0 15px 25px #14346c20;transform:rotate(-7deg);z-index:2;font-size:12px}.floating>span{background:#e8f2ff;color:var(--blue);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:22px}.floating small{display:block;font-size:9px;color:#8ba1b7}.art-label{position:absolute;left:80px;bottom:35px;font-size:7px;letter-spacing:2px;color:#a3cdff}.hero-scroll{position:absolute;bottom:25px;left:50px;color:#a7ceff;font-size:7px;letter-spacing:2px}.strip{display:flex;justify-content:space-around;border-bottom:1px solid var(--line);padding:27px 0;font-size:9px;letter-spacing:1px;color:#879bb0}h2{font-size:43px;font-weight:500;line-height:1.17;letter-spacing:-1.7px;margin:20px 0}h2 span{color:var(--blue)}p{color:var(--muted)}.how{padding:75px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-head p{font-size:12px;margin-bottom:24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{position:relative;padding:25px 22px;border:1px solid #e1e9f1;border-radius:10px;background:#f8fafc;text-align:left;color:var(--ink);transition:background .2s}.step.active{background:#eaf3ff;border-color:#bbd6fa}.step-num{position:absolute;right:21px;top:22px;font-size:9px;color:#a5b6c7}.step-icon{display:grid;place-items:center;width:36px;height:36px;background:white;border:1px solid #d4e3f5;border-radius:10px;color:var(--blue);font-size:23px}.step h3{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:23px 0 13px}.step p{font-size:11px;line-height:1.8;min-height:57px;margin-bottom:15px}.step-arrow{font-size:19px;color:var(--blue)}.step-detail{display:flex;gap:13px;align-items:start;margin-top:24px}.info-icon{border:1px solid #acc1d7;border-radius:50%;min-width:19px;height:19px;display:grid;place-items:center;font-size:11px;color:#8ca4be;margin-top:4px}.step-detail p{margin:0;font-size:11px;line-height:1.8;max-width:850px}.safety{background:var(--light);padding:70px 0}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.safety-visual{background:#dfebf9;min-height:450px;border-radius:13px;position:relative;overflow:hidden}.helmet{position:absolute;width:330px;height:320px;top:50px;left:60px;transform:rotate(-15deg)}.helmet-shell{position:absolute;width:270px;height:210px;border-radius:50% 50% 28% 25%;background:linear-gradient(110deg,#6ca9f7,#3075cf 65%,#1751a2);box-shadow:inset 0 -15px 0 #235eaa,20px 22px 35px #527fa62b;z-index:2;top:0;left:10px;clip-path:polygon(0 0,100% 0,100% 75%,76% 100%,0 100%)}.helmet-shell:before{content:'';position:absolute;top:27px;left:87px;width:12px;height:50px;border-radius:9px;background:#1c58a4;transform:rotate(20deg);box-shadow:34px -2px 0 #1c58a4,68px 2px 0 #1c58a4}.helmet-shell:after{content:'JET';font-family:Arial;font-style:italic;font-weight:900;font-size:32px;color:#b9d8ff;position:absolute;left:70px;bottom:42px}.helmet-strap{position:absolute;left:75px;top:150px;width:140px;height:130px;border:12px solid #405974;border-top:0;border-radius:0 0 50% 50%;transform:rotate(5deg);z-index:1}.helmet>span{position:absolute;bottom:-20px;right:0;color:#bdd0e6;font-size:42px;font-weight:900;line-height:.9;letter-spacing:-2px;transform:rotate(15deg);z-index:0}.visual-tag{position:absolute;bottom:23px;left:25px;font-size:7px;color:#8ba5c3;letter-spacing:1.5px}.safety h2{font-size:36px}.safety-list{margin-top:30px}.safety-list article{display:flex;gap:19px;margin-bottom:20px}.safety-list article>span{font-size:9px;color:#8fb2db;margin-top:4px}.safety-list h3{font-size:15px;margin:0 0 5px;font-weight:500}.safety-list p{font-size:11px;line-height:1.8;margin:0}.fine{font-size:9px!important;line-height:1.8;color:#96a7b7}.about{padding:75px 0;max-width:800px;text-align:center;border-bottom:1px solid var(--line)}.about p{font-size:13px;line-height:1.9;max-width:650px;margin:25px auto}.text-link{display:inline-block;font-size:11px;color:var(--blue);border-bottom:1px solid #b5cdf0;padding-bottom:6px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:75px 0}.faq h2{font-size:39px}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{font-size:13px;cursor:pointer;list-style:none;padding-right:25px;position:relative}summary:after{content:'+';font-size:20px;color:var(--blue);position:absolute;right:0;top:-4px}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:1.8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-radius:13px;background:#eef5ff;padding:45px;margin-bottom:55px}.contact h2{font-size:48px}.contact p{font-size:12px}.contact-details{display:flex;flex-direction:column;gap:9px;font-size:12px;margin-top:30px}.contact-details b{font-weight:500}.contact-details a{color:#6684a3;overflow-wrap:anywhere}.contact form{display:flex;flex-direction:column}.contact form>label{font-size:10px;margin:10px 0 6px}.contact input,.contact textarea{padding:12px 14px;border:1px solid #d5e2f2;background:#ffffffb8;color:var(--ink);font-size:12px;border-radius:7px;resize:vertical;min-width:0}.contact input:focus,.contact textarea:focus{outline:1px solid #80b4f7}.contact .consent{display:flex;gap:7px;align-items:start;font-size:9px;color:#8ca1b9;margin:17px 0 0}.consent input{accent-color:var(--blue)}.consent a{text-decoration:underline}.contact .button{margin-top:18px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top{padding:25px 0;border-top:1px solid var(--line);font-size:10px;color:#7890a8}.footer-bottom{padding:20px 0 25px;border-top:1px solid #edf1f5;font-size:8px;color:#a2b1bf;line-height:1.8}.policy{max-width:800px;padding:50px 0}.policy h1{font-size:40px;line-height:1.2;letter-spacing:-1.5px;overflow-wrap:anywhere}.policy h2{font-size:24px;margin-top:35px;letter-spacing:-.5px}.policy p{font-size:14px}.policy a{color:var(--blue);text-decoration:underline}.policy-header>a:last-child{font-size:11px}.policy-header .brand{font-style:italic}.policy .text-link{font-size:12px}@media(max-width:1000px){.hero h1{font-size:59px}.hero-copy{padding-left:35px}.hero-art svg{width:490px;left:-40px}.hero-circle{width:400px;height:400px;top:120px;left:0}.floating{right:15px}.step{padding:20px 16px}.step h3{font-size:15px}.safety-grid{gap:40px}.helmet{left:25px;transform:rotate(-15deg) scale(.9)}.contact{gap:40px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}header{min-height:83px}.brand{font-size:28px}.brand small{display:none}nav{display:none}.header-link{font-size:10px}.hero{grid-template-columns:1fr;min-height:990px}.hero-copy{padding:35px 25px 0}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero h1{font-size:56px;letter-spacing:-2.5px;margin:25px 0}.hero-copy>p{font-size:13px}.hero-caption{font-size:5px;letter-spacing:.8px}.hero-art{min-height:440px}.hero-art svg{width:420px;height:480px;left:calc(50% - 210px);top:-5px}.hero-circle{width:310px;height:310px;left:calc(50% - 155px);top:55px}.speed-line.one{left:20px;top:130px;width:100px}.speed-line.two{left:30px;top:155px;width:60px}.floating{right:15px;bottom:40px;padding:10px 13px;font-size:10px}.floating small{font-size:8px}.art-label{left:25px;bottom:30px;font-size:6px}.hero-scroll{display:none}.strip{flex-direction:column;align-items:center;gap:12px;padding:23px 0;font-size:8px}.how{padding:50px 0}.section-head{display:block}.section-head p{font-size:11px;margin-top:20px}h2{font-size:33px;letter-spacing:-1px}.steps{grid-template-columns:1fr 1fr;gap:10px}.step{padding:20px 15px}.step h3{font-size:15px;min-height:39px}.step p{font-size:10px;min-height:70px}.step-icon{width:32px;height:32px;font-size:20px}.step-num{right:15px;font-size:8px}.step-detail p{font-size:10px}.safety{padding:50px 0}.safety-grid{grid-template-columns:1fr;gap:35px}.safety-visual{min-height:370px}.helmet{left:calc(50% - 165px);top:32px;transform:rotate(-15deg) scale(.86)}.safety h2{font-size:31px}.about{padding:50px 0}.about p{font-size:12px}.faq{grid-template-columns:1fr;gap:20px;padding:50px 0}.faq h2{font-size:33px}.contact{grid-template-columns:1fr;padding:25px;gap:28px;margin-bottom:35px}.contact h2{font-size:39px}.contact .eyebrow{font-size:8px;letter-spacing:1px}.contact-details{font-size:11px}.footer-top,.footer-bottom{flex-direction:column;align-items:start;gap:20px}.footer-bottom{gap:12px}.policy h1{font-size:33px}.policy{padding:30px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
