:root{--navy:#10284a;--navy-2:#193858;--blue:#2671d5;--sky:#a8ddf4;--ice:#eef5fc;--paper:#fbfaf6;--ink:#182f4d;--muted:#718099;--line:#dce5ee;--coral:#f18b73;--gold:#f3c86d;--mint:#bce8d8;--font-body:'DM Sans',Arial,sans-serif;--font-display:'Outfit','Trebuchet MS',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:82px;max-width:1280px;padding:0 44px;margin:auto;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;gap:11px;align-items:center;font:700 21px var(--font-display);letter-spacing:-.6px}.wordmark>span:last-child{line-height:1}.brand-light{color:var(--blue)}.wordmark small{display:block;margin-top:5px;color:#75839a;font:700 8px var(--font-body);letter-spacing:1.6px}.brand-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:14px;background:var(--blue);color:white;font:26px var(--font-body);box-shadow:0 7px 16px #2671d529}.topbar nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600;color:#4d607a}.topbar nav>a:not(.nav-cta):hover,.footer-links a:hover{color:var(--blue)}.nav-cta{padding:12px 18px;border-radius:11px;background:var(--navy);color:white}.nav-cta span{margin-left:12px;color:#9bd9f3}.hero{position:relative;max-width:1360px;min-height:634px;margin:0 auto;padding:76px 8.2% 75px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;overflow:hidden;background:var(--ice);border-radius:0 0 32px 32px}.hero:before{content:'';position:absolute;width:550px;height:550px;border:1px solid #d7e5f2;border-radius:50%;right:-108px;top:-225px}.hero:after{content:'';position:absolute;width:410px;height:410px;border:1px solid #d7e5f2;border-radius:50%;right:-40px;top:-155px}.hero-copy{position:relative;z-index:2;padding-bottom:10px}.eyebrow{display:flex;align-items:center;gap:9px;color:#a8e2f6;font-size:10px;font-weight:700;letter-spacing:1.8px}.eyebrow i{width:7px;height:7px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 4px #f18b7326}.eyebrow.blue{color:#58728f}.hero h1,.section h2,.screen-heading h2,.how-title h2,.pricing-copy h2,.faq h2{margin:23px 0 16px;font:700 clamp(43px,5.25vw,68px)/.99 var(--font-display);letter-spacing:-2.8px;color:var(--navy)}.hero h1 span{color:var(--blue)}.hero-lead{max-width:420px;font-size:16px;line-height:1.7;color:#5f718a}.hero-actions{display:flex;align-items:center;gap:21px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 19px;border-radius:11px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 11px 24px #15345927}.button-primary{background:var(--blue);color:white;box-shadow:0 8px 20px #2671d52c}.button-primary span{font-size:18px;color:#b5e7f7}.text-link{font-size:12px;font-weight:700;color:#526782}.text-link span{margin-left:6px;color:var(--blue)}.hero-points{display:flex;align-items:center;gap:12px;margin-top:28px;color:#70819a;font-size:11px}.hero-points b{color:var(--navy)}.hero-points .dot{color:#aab7c5}.hero-visual{position:relative;z-index:1;min-height:430px;display:grid;place-items:center}.visual-glow{position:absolute;width:465px;height:465px;border-radius:50%;background:#d9edfa;right:3%;top:-5px}.device{position:relative;padding:14px 14px 17px;background:#162c49;border-radius:22px;box-shadow:0 33px 62px #11274636;transform:rotate(-2.3deg)}.device-hero{width:min(100%,555px);z-index:1}.device img{width:100%;display:block;border-radius:9px}.device-camera{position:absolute;left:50%;top:5px;width:5px;height:5px;border-radius:50%;background:#58708c}.device-bottom{position:absolute;bottom:5px;left:46%;width:8%;height:3px;border-radius:4px;background:#657b95}.float-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #ffffffd4;border-radius:12px;background:#fffffff0;box-shadow:0 12px 34px #142c4a1c}.float-chip b,.float-chip small{display:block}.float-chip b{font-size:10px;color:var(--navy)}.float-chip small{margin-top:4px;font-size:9px;color:#7a8ba0}.chip-sales{top:62px;right:-7px}.chip-print{bottom:53px;left:2px}.chip-icon,.print-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;font-size:17px}.chip-icon{background:#fff1d4;color:#ca8d28}.print-icon{background:#dcf3ed;color:#388f77}.hero-stamp{position:absolute;z-index:2;right:5.7%;bottom:30px;width:90px;height:90px;display:grid;place-content:center;text-align:center;border:1px dashed #83a8c8;border-radius:50%;color:#547593;font-size:8px;font-weight:700;line-height:1.55;letter-spacing:1px;transform:rotate(8deg)}.hero-stamp span{font-size:21px;color:var(--coral)}.trust-strip{max-width:1150px;margin:0 auto;padding:27px 30px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);color:#70809a;font-size:11px}.trust-strip b{margin-right:10px;color:var(--blue);font:700 10px var(--font-display)}.section{max-width:1120px;margin:0 auto;padding:112px 35px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:43px}.section-head h2,.screen-heading h2,.how-title h2,.pricing-copy h2,.faq h2{font-size:48px;line-height:1.04;letter-spacing:-1.8px}.section-head h2 span,.screen-heading h2 span{color:var(--blue)}.section-head>p{max-width:355px;margin:0 0 7px;color:#718099;font-size:14px;line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{position:relative;min-height:230px;padding:25px;border:1px solid #e6e9e8;border-radius:16px;background:white}.feature-tall{grid-row:span 2;min-height:475px;padding:27px;background:#edf6fc}.feature-number{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#8794a6}.feature-symbol{display:grid;place-items:center;width:48px;height:48px;margin:25px 0 17px;border-radius:14px;font:24px var(--font-display)}.blue-symbol{background:#d5eafd;color:#2372ce}.coral-symbol{background:#ffede7;color:#d87760}.yellow-symbol{background:#fff4d8;color:#b9882b}.mint-symbol{background:#dff4eb;color:#438d72}.feature-card h3{margin:0 0 9px;font:600 19px var(--font-display);color:var(--navy)}.feature-card p{max-width:335px;margin:0;color:#718099;font-size:12px;line-height:1.75}.feature-tags{display:flex;gap:8px;margin-top:25px}.feature-tags span{padding:8px 10px;border:1px solid #d6e4ef;border-radius:20px;color:#536c88;font-size:9px;font-weight:700}.feature-wide{grid-column:span 2;min-height:230px;display:grid;grid-template-columns:56px 1fr 35px;grid-template-rows:auto 1fr;column-gap:12px;align-items:start;background:#fff9ec;border-color:#f2e8d5}.feature-wide .feature-number{grid-column:1/-1}.feature-wide .feature-symbol{grid-column:1;grid-row:2;margin:22px 0 0}.feature-wide>div:nth-of-type(3){grid-column:2;grid-row:2;margin-top:26px}.feature-wide h3{font-size:17px}.card-arrow{grid-column:3;grid-row:2;margin-top:25px;color:#b98a35;font-size:18px}.screens-section{padding:94px 24px 108px;background:var(--navy);color:white}.screen-heading{padding:0 0 36px;text-align:center}.screen-heading .eyebrow{justify-content:center}.screen-heading h2{margin-top:17px;color:white}.screen-heading h2 span{color:#91d3ef}.screen-heading p{max-width:485px;margin:0 auto;color:#adbed1;font-size:13px;line-height:1.7}.screen-grid{max-width:1020px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.screen-card{overflow:hidden;border:1px solid #ffffff23;border-radius:16px;background:#193554}.screen-large{grid-column:span 2}.screen-image{height:280px;overflow:hidden;background:#edf3f9}.screen-large .screen-image{height:418px}.screen-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.screen-large .screen-image img{object-position:center 36%}.screen-small .screen-image{height:245px}.screen-third .screen-image img{object-position:center 25%}.screen-caption{min-height:72px;padding:16px 18px;display:flex;align-items:center;gap:14px}.screen-caption>span:first-child{color:#8acbe8;font:700 12px var(--font-display)}.screen-caption b,.screen-caption small{display:block}.screen-caption b{font:600 13px var(--font-display)}.screen-caption small{margin-top:4px;color:#9eb0c4;font-size:10px}.caption-arrow{margin-left:auto;color:#80c7e8}.screen-note{min-height:245px;padding:29px;display:flex;flex-direction:column;justify-content:center;border:1px solid #ffffff20;border-radius:16px;background:#1d3d60}.note-spark{color:#f3c86d;font-size:25px}.screen-note p{max-width:245px;color:#e7eef5;font:600 21px/1.4 var(--font-display)}.screen-note a{margin-top:13px;color:#8ed0ec;font-size:11px;font-weight:700}.screen-note a span{margin-left:7px}.how{display:grid;grid-template-columns:.83fr 1.17fr;gap:100px;align-items:start}.how-title h2{margin-top:20px}.steps{border-top:1px solid var(--line)}.steps article{display:flex;gap:19px;padding:21px 0;border-bottom:1px solid var(--line)}.step-no{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e1f1f9;color:#2372ce;font:700 12px var(--font-display)}.steps h3{margin:1px 0 6px;color:var(--navy);font:600 16px var(--font-display)}.steps p{max-width:390px;margin:0;color:#74839a;font-size:12px;line-height:1.7}.pricing-section{position:relative;display:grid;grid-template-columns:1fr .73fr;align-items:center;gap:75px;padding:88px max(calc((100vw - 1040px)/2),7vw);background:#dceefa}.pricing-section:before{content:'✳';position:absolute;right:9%;top:22px;color:#c2e0f2;font-size:120px}.pricing-copy{position:relative}.pricing-copy .eyebrow{color:#54728e}.pricing-copy h2{margin:19px 0 16px;color:var(--navy)}.pricing-copy>p{max-width:440px;color:#637891;font-size:13px;line-height:1.8}.pricing-includes{display:grid;gap:11px;margin-top:25px;color:#34546f;font-size:11px;font-weight:600}.pricing-includes span::first-letter{color:#248c70}.price-card{position:relative;padding:27px;border:1px solid #ffffff;border-radius:18px;background:white;box-shadow:0 18px 45px #1f4e7716}.price-top{display:flex;justify-content:space-between;align-items:center;color:#78889d;font-size:9px;font-weight:700;letter-spacing:1px}.price-badge{padding:7px 9px;border-radius:20px;background:#fff1d7;color:#a57118;font-size:8px}.price-amount{display:flex;align-items:baseline;gap:8px;margin-top:25px;color:var(--navy);font:700 43px var(--font-display);letter-spacing:-1px}.price-amount small{font:500 12px var(--font-body);letter-spacing:0;color:#73839a}.price-sub{min-height:17px;color:#77869a;font-size:10px}.price-rule{height:1px;margin:19px 0;border-top:1px dashed #d8e1e8}.price-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#687b93;font-size:11px}.price-total b{color:var(--navy);font:700 18px var(--font-display)}.button-dark{width:100%;background:var(--navy);color:white}.button-dark span{color:#90d5ef}.price-foot{margin:13px 0 0;text-align:center;color:#8896a8;font-size:9px;line-height:1.5}.loading-dot{width:11px;height:11px;border:2px solid #c7d7e5;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:88px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;padding:18px 25px 18px 0;list-style:none;cursor:pointer;color:var(--navy);font:600 14px var(--font-display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;color:var(--blue);font:500 20px var(--font-body)}.faq details[open] summary:after{content:'−'}.faq details p{max-width:530px;margin:0;padding:0 20px 18px 0;color:#718099;font-size:12px;line-height:1.75}footer{min-height:110px;padding:25px max(calc((100vw - 1120px)/2),35px);display:flex;align-items:center;gap:30px;border-top:1px solid var(--line)}.footer-brand{font-size:17px}.footer-brand .brand-icon{width:34px;height:34px;border-radius:11px;font-size:21px}.footer-brand small{font-size:7px}.footer-copy{color:#8794a6;font-size:10px}.footer-links{display:flex;gap:20px;margin-left:auto;color:#62758e;font-size:10px;font-weight:600}.copyright{color:#a0aab6;font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.topbar{height:72px;padding:0 22px}.topbar nav{gap:16px}.topbar nav>a:not(.nav-cta){display:none}.hero{min-height:auto;padding:60px 7% 48px;grid-template-columns:1fr}.hero-copy{max-width:600px}.hero-visual{min-height:350px;margin-top:16px}.device-hero{width:min(86%,590px)}.visual-glow{right:12%;top:0;width:370px;height:370px}.chip-sales{right:5%}.chip-print{left:5%}.hero-stamp{right:6%;bottom:12px}.section{padding:82px 28px}.section-head{gap:22px}.section-head h2,.screen-heading h2,.how-title h2,.pricing-copy h2,.faq h2{font-size:41px}.feature-grid{grid-template-columns:1fr 1fr}.feature-tall{grid-row:auto;min-height:285px}.feature-wide{grid-column:span 2}.pricing-section{gap:35px;padding:72px 7%}.how{gap:50px}.faq{gap:45px}.screen-large .screen-image{height:340px}}@media(max-width:600px){.topbar{padding:0 17px}.wordmark{font-size:18px}.topbar nav{gap:0}.nav-cta{padding:11px 13px;font-size:11px}.hero{padding:48px 22px 40px;border-radius:0 0 22px 22px}.hero h1{font-size:52px}.hero-lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-points{align-items:flex-start;flex-direction:column;gap:6px}.hero-points .dot{display:none}.hero-visual{min-height:270px;margin:0 -6px}.device-hero{width:92%;padding:9px 9px 13px;border-radius:15px}.device img{border-radius:6px}.visual-glow{width:290px;height:290px;right:5%}.float-chip{padding:9px 10px}.chip-sales{top:27px;right:-3px}.chip-print{bottom:28px;left:-2px}.hero-stamp{width:68px;height:68px;right:1%;bottom:-3px;font-size:6px}.hero-stamp span{font-size:17px}.trust-strip{padding:21px 22px;display:grid;grid-template-columns:1fr 1fr;row-gap:13px;font-size:9px}.trust-strip b{margin-right:5px}.section{padding:69px 21px}.section-head{display:block;margin-bottom:29px}.section-head h2,.screen-heading h2,.how-title h2,.pricing-copy h2,.faq h2{font-size:39px}.section-head>p{margin-top:15px;font-size:12px}.feature-grid{grid-template-columns:1fr;gap:11px}.feature-card,.feature-tall{min-height:auto;padding:21px}.feature-symbol{margin:17px 0 13px}.feature-wide{grid-column:auto;grid-template-columns:44px 1fr 25px;min-height:190px}.feature-wide .feature-symbol{width:40px;height:40px}.feature-wide>div:nth-of-type(3){margin-top:18px}.feature-wide h3{font-size:15px}.feature-wide p{font-size:11px}.screens-section{padding:70px 17px}.screen-heading{padding:0 12px 28px}.screen-grid{grid-template-columns:1fr;gap:12px}.screen-large{grid-column:auto}.screen-large .screen-image{height:245px}.screen-small .screen-image{height:220px}.screen-note{min-height:180px;padding:22px}.screen-note p{font-size:19px}.how{grid-template-columns:1fr;gap:27px}.steps article{padding:17px 0}.pricing-section{grid-template-columns:1fr;gap:28px;padding:63px 20px}.pricing-section:before{right:4%;top:10px;font-size:75px}.pricing-copy h2{font-size:41px}.price-card{padding:23px}.faq{grid-template-columns:1fr;gap:18px}.faq-list{margin-top:4px}footer{padding:23px 20px;display:grid;grid-template-columns:1fr auto;gap:16px}.footer-copy{grid-column:1/-1;grid-row:2}.footer-links{grid-column:2;grid-row:1;flex-direction:column;gap:9px;text-align:right}.copyright{grid-column:1/-1}}
