:root{--ink:#071a43;--blue:#0c52d8;--bright:#2b95ff;--soft:#eef4ff;--muted:#60708e;--line:#dce6f5;--green:#6be3a1;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfdff;color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.section-shell{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 32px;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em;text-decoration:none;font-size:20px}.brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:0 4px 12px #0c52d82e}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:42px}.desktop-nav a,.text-link{color:#53627b;text-decoration:none;font-size:14px;font-weight:600;transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--blue)}.button{border-radius:13px;padding:16px 21px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.button-small{padding:12px 16px}.button-dark{background:var(--ink);color:#fff}.button-primary{background:var(--bright);color:#fff;box-shadow:0 12px 26px #2b95ff38}.button-light{background:#fff;color:var(--ink);padding:11px 15px}.button-light img{width:144px;height:auto}.button span,.text-link span{font-size:18px}.hero{min-height:650px;display:grid;grid-template-columns:47% 53%;align-items:center;padding-top:34px;padding-bottom:50px}.eyebrow,.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#54709d}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--bright);box-shadow:0 0 0 5px #2b95ff1d}.hero h1{font:800 clamp(48px,6vw,78px)/1.01 Manrope,sans-serif;letter-spacing:-.07em;margin:0 0 25px;color:var(--ink)}h1 em,h2 em{color:var(--bright);font-style:normal}.hero-lead{max-width:490px;color:var(--muted);font-size:18px;line-height:1.6;margin:0 0 34px}.hero-actions{display:flex;gap:25px;align-items:center}.text-link{color:var(--ink)}.hero-proof{display:flex;gap:14px;align-items:center;margin-top:64px;color:#71809b;font-size:12px;line-height:1.45}.hero-proof p{margin:0}.hero-proof strong{color:var(--ink)}.proof-avatars{display:flex}.proof-avatars span{width:32px;height:32px;border:2px solid #fff;border-radius:50%;background:#dceaff;display:grid;place-items:center;color:var(--blue);font-size:9px;font-weight:800;margin-right:-7px}.proof-avatars span:nth-child(2){background:#d5f7ec;color:#169466}.proof-avatars span:nth-child(3){background:#ede1ff;color:#8c4bd0}.hero-visual{height:600px;position:relative}.hero-grid{position:absolute;inset:24px -80px 12px 60px;opacity:.18;background-image:radial-gradient(#5298ed 1.2px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,black 20%,black 75%,transparent)}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:460px;height:460px;background:#ddecff;right:40px;top:60px}.orb-two{width:280px;height:280px;background:#b8dcff;right:-20px;bottom:25px;opacity:.65}.phone-wrap{position:absolute;right:120px;top:24px;transform:rotate(8deg);animation:float 5s ease-in-out infinite}.phone-frame{width:275px;height:562px;padding:8px;border-radius:40px;background:linear-gradient(120deg,#e9f3ff,#5882b7 20%,#0d1729 45%,#9ab5d8 72%,#1a3558);box-shadow:30px 35px 70px #073a9560,0 0 0 1px #fff8}.phone-screen{width:100%;height:100%;background:#08132a;border-radius:33px;overflow:hidden}.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-glow{position:absolute;inset:10% -30%;background:#2997ff55;filter:blur(70px);z-index:-1}.floating-card{position:absolute;background:#fff;border:1px solid #fff;box-shadow:0 18px 40px #0b327422;border-radius:15px;padding:13px 15px;display:flex;align-items:center;gap:10px;z-index:2;animation:float 4s ease-in-out infinite}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#8a98ae;font-size:9px;margin-bottom:3px}.floating-card strong{font-size:12px}.float-top{top:110px;left:8px}.float-bottom{bottom:87px;right:10px;animation-delay:1s}.mini-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:white;background:var(--bright);font-weight:800}.mini-icon.pdf{background:#9b6bf2}.status-dot{width:7px;height:7px;background:#57d794;border-radius:50%;margin-left:6px}.marquee-band{overflow:hidden;background:var(--ink);color:white;padding:19px 0;transform:rotate(-1.2deg) scale(1.02);margin:4px 0 100px}.marquee-track{display:flex;align-items:center;gap:38px;width:max-content;animation:marquee 28s linear infinite;font:700 12px Manrope;letter-spacing:.23em}.marquee-track b{color:var(--bright);font-size:18px}.feature-section{padding-bottom:150px}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-intro p{max-width:300px;color:var(--muted);line-height:1.6;font-size:15px}.section-intro h2,.gallery h2,.download-section h2,.showcase h2{font:800 clamp(39px,4vw,58px)/1.04 Manrope;letter-spacing:-.06em;margin:13px 0 0}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:17px}.feature-card{background:var(--soft);border-radius:var(--radius);min-height:345px;padding:29px 27px;position:relative;overflow:hidden}.feature-large{background:var(--ink);color:#fff}.feature-top{display:flex;justify-content:space-between;align-items:center}.feature-number{font:600 12px Manrope;opacity:.6}.feature-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#d7e8ff;color:var(--blue);font-size:24px}.feature-icon.purple{background:#e9dcff;color:#9544d5}.feature-icon.green{background:#d4f8e8;color:#27a66e}.feature-card h3{font:700 25px/1.13 Manrope;letter-spacing:-.04em;margin:38px 0 12px}.feature-card p{font-size:14px;line-height:1.6;color:#6d7b93;margin:0;max-width:270px}.feature-large p{color:#aebdd7}.checklist-demo{position:absolute;bottom:0;left:0;right:0;padding:15px 27px;background:#102b5c}.checklist-demo div{font-size:11px;padding:9px 0;border-bottom:1px solid #ffffff19;display:flex;align-items:center;gap:8px}.checklist-demo i{font-style:normal;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#56d493;color:#082747}.checklist-demo .warning{background:#ffb54d}.checklist-demo span{margin-left:auto;color:#75e8ac;font-size:10px}.checklist-demo .red{color:#ff8f94}.feature-line{position:absolute;width:140px;height:140px;border:1px solid #cda8ff;border-radius:50%;right:-36px;bottom:-51px;box-shadow:0 0 0 17px #dac2ff55,0 0 0 34px #eadfff55}.pdf-mini{position:absolute;bottom:25px;left:27px;right:27px;background:#fff;border-radius:13px;padding:11px;display:flex;align-items:center;gap:10px;box-shadow:0 9px 18px #164c3420}.pdf-mini>span{background:#d9f9e9;color:#1caa6b;border-radius:8px;padding:8px 6px;font-size:9px;font-weight:800}.pdf-mini b,.pdf-mini small{display:block}.pdf-mini b{font-size:11px}.pdf-mini small{font-size:9px;color:#8c9bb0;margin-top:3px}.pdf-mini strong{margin-left:auto;color:#22a870}.showcase{background:#f3f7fd;border-radius:32px;min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;margin-bottom:150px;padding-top:70px;padding-bottom:70px}.showcase-copy{padding-left:68px}.showcase-copy>p{color:var(--muted);max-width:350px;line-height:1.65;margin:25px 0 35px}.step-list{max-width:370px}.step{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid #dce6f2;opacity:.45;transition:.3s}.step.active{opacity:1}.step>span{color:var(--bright);font:700 12px Manrope;padding-top:2px}.step strong,.step small{display:block}.step strong{font-size:14px}.step small{font-size:12px;color:var(--muted);margin-top:5px}.showcase-visual{position:relative;height:520px}.showcase-blob{position:absolute;width:440px;height:440px;border-radius:50%;background:#d4e8ff;right:30px;top:35px}.phone-secondary{position:absolute;right:130px;top:0;transform:rotate(-7deg);width:270px;height:552px}.annotation-card{position:absolute;bottom:75px;right:15px;background:#fff;border-radius:15px;box-shadow:0 15px 35px #193e6b20;padding:13px;display:flex;align-items:center;gap:10px}.annotation-card small,.annotation-card strong{display:block}.annotation-card small{font-size:9px;color:#8996ab}.annotation-card strong{font-size:11px;margin-top:3px}.annotation-pin{width:30px;height:30px;border-radius:9px;background:#fff0dc;color:#f08d24;display:grid;place-items:center;font-weight:800}.gallery{padding-bottom:150px}.gallery-heading{margin-bottom:40px}.gallery-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gallery-card{height:560px;border-radius:26px;overflow:hidden;background:var(--ink);position:relative}.gallery-card img{width:100%;height:100%;object-fit:cover;object-position:top}.gallery-b{background:#0b4197}.gallery-b img{object-position:center top}.download-section{padding:0 32px 86px}.download-inner{border-radius:30px;background:linear-gradient(115deg,#071a43,#0c52d8);min-height:430px;text-align:center;color:#fff;padding:62px 20px;position:relative;overflow:hidden}.download-inner:before,.download-inner:after{content:'';position:absolute;border:1px solid #ffffff1a;border-radius:50%;width:500px;height:500px;left:-180px;top:-240px}.download-inner:after{left:auto;top:auto;right:-170px;bottom:-290px}.download-icon{width:70px;height:70px;border-radius:20px;margin-bottom:24px;box-shadow:0 14px 30px #0003}.light{color:#a7c9ff}.download-inner h2{margin-top:12px}.download-inner p{color:#b9cbed;margin:21px auto 29px;max-width:390px;line-height:1.55;font-size:15px}.site-footer{height:100px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8794aa}.site-footer .brand{font-size:17px}.site-footer .brand-mark{width:27px;height:27px;border-radius:8px}.site-footer p{margin:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.14s}@keyframes float{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-12px) rotate(8deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:800px){.site-header{height:72px;padding:0 20px}.desktop-nav{display:none}.site-header .button-small{padding:10px 12px;font-size:12px}.section-shell{padding-left:20px;padding-right:20px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:62px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:54px}.hero-lead{font-size:16px}.hero-proof{margin-top:40px}.hero-visual{height:535px;margin-top:15px}.phone-wrap{right:calc(50% - 132px);top:25px}.floating-card{transform:scale(.87)}.float-top{left:3px;top:83px}.float-bottom{right:0;bottom:65px}.feature-section,.gallery{padding-bottom:90px}.section-intro{display:block}.section-intro p{margin-top:25px}.feature-grid,.gallery-row,.showcase{grid-template-columns:1fr}.feature-card{min-height:315px}.feature-large{grid-column:auto}.showcase{margin-bottom:90px;padding-top:60px;padding-bottom:20px}.showcase-copy{padding:0 25px}.showcase-visual{margin-top:30px;height:530px}.showcase-blob{right:calc(50% - 220px)}.phone-secondary{right:calc(50% - 135px)}.annotation-card{right:calc(50% - 160px)}.gallery-card{height:500px}.gallery-b{display:none}.download-section{padding-left:20px;padding-right:20px;padding-bottom:45px}.download-inner{padding:50px 20px}.site-footer{height:auto;min-height:110px;flex-wrap:wrap;gap:15px;padding-top:25px;padding-bottom:25px}.site-footer p{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
