:root{--navy:#17204b;--blue:#405cca;--violet:#9d78e4;--paper:#f5f6ff;--ink:#17204b;--muted:#66709d;--line:#dfe3f7;--shadow:0 28px 80px rgba(25,37,101,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body:before{content:"";position:absolute;inset:0 0 auto;height:850px;z-index:-1;background:radial-gradient(circle at 80% 18%,rgba(157,120,228,.3),transparent 34%),radial-gradient(circle at 8% 30%,rgba(64,92,202,.16),transparent 28%),linear-gradient(145deg,#fff,#f0f2ff)}a{color:inherit}.landing-nav{width:min(1240px,calc(100% - 40px));height:100px;margin:auto;display:flex;align-items:center;justify-content:space-between}.landing-brand img{display:block;width:220px}.nav-cta,.landing-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850;border-radius:15px;transition:.2s}.nav-cta{padding:12px 18px;border:1px solid var(--line);background:#fff}.nav-cta:hover,.landing-btn:hover{transform:translateY(-2px)}.landing-hero{width:min(1240px,calc(100% - 40px));min-height:650px;margin:auto;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;padding:45px 0 90px}.landing-eyebrow{display:inline-block;color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1{font-family:Georgia,serif;font-size:clamp(3.2rem,5.7vw,6rem);font-weight:500;line-height:.92;letter-spacing:-.045em;margin:18px 0 24px}.hero-copy>p{max-width:650px;color:var(--muted);font-size:1.16rem;line-height:1.7}.hero-actions{display:flex;gap:12px;margin:32px 0 20px}.landing-btn{padding:16px 22px}.landing-btn.primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 15px 35px rgba(64,92,202,.3)}.landing-btn.secondary{background:#fff;border:1px solid var(--line)}.hero-copy small{color:var(--muted)}.hero-visual{position:relative;min-height:510px}.screen-mockup{position:absolute;inset:20px 0 50px 20px;padding:16px;border-radius:28px;background:var(--navy);box-shadow:var(--shadow);transform:rotate(2deg)}.screen-top{display:flex;justify-content:space-between;padding:5px 5px 15px;color:#fff;font-size:.8rem;font-weight:800}.screen-top b{color:#bca6f1}.photo-wall{height:calc(100% - 30px);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:9px}.photo-wall i{border-radius:15px;background:linear-gradient(145deg,#f4c6a5,#814b73)}.photo-wall i:nth-child(2){background:linear-gradient(145deg,#88cce3,#4c63a7)}.photo-wall i:nth-child(3){background:linear-gradient(145deg,#f0a7be,#7b62bd)}.photo-wall i:nth-child(4){background:linear-gradient(145deg,#f5d1a5,#9f6b51)}.photo-wall i:nth-child(5){background:linear-gradient(145deg,#94d9c2,#467c91)}.photo-wall i:nth-child(6){background:linear-gradient(145deg,#d7b3ea,#595aaa)}.phone-mockup{position:absolute;left:-25px;bottom:0;width:180px;padding:15px;border:7px solid #fff;border-radius:30px;background:#eef0ff;box-shadow:0 22px 55px rgba(22,32,75,.28);transform:rotate(-5deg);text-align:center}.phone-mockup span{font-size:.72rem;font-weight:850}.phone-photo{height:180px;margin:12px 0;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#9b78df,#3857b7);color:#fff;font-size:3rem}.phone-mockup b{display:block;padding:10px;border-radius:10px;background:var(--blue);color:#fff;font-size:.7rem}.floating-card{position:absolute;right:-25px;bottom:5px;width:230px;padding:20px;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.floating-card strong,.floating-card span{display:block}.floating-card strong{font-family:Georgia,serif;font-size:2.2rem;color:var(--blue)}.floating-card span{font-size:.8rem;color:var(--muted);line-height:1.45}.trust-line{display:flex;justify-content:center;gap:clamp(25px,5vw,80px);flex-wrap:wrap;padding:25px 20px;background:#fff;border-block:1px solid var(--line);color:var(--muted);font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.landing-section{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:120px 0}.section-heading{max-width:700px;margin-bottom:50px}.section-heading h2,.experience-section h2,.final-cta h2{font-family:Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:500;line-height:1.02;margin:14px 0 18px}.section-heading p{color:var(--muted);font-size:1.05rem;line-height:1.65}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(36,48,110,.07)}.steps em{font:italic 2.6rem Georgia;color:var(--violet)}.steps h3,.feature-grid h3{font-size:1.15rem;margin:25px 0 10px}.steps p,.feature-grid p{color:var(--muted);line-height:1.6;margin:0}.experience-section{width:min(1240px,calc(100% - 40px));margin:auto;padding:80px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:var(--navy);color:#fff;border-radius:40px}.experience-section>div>p{color:#bdc5e8;line-height:1.7}.landing-eyebrow.light{color:#bda8f0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-grid article{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06)}.feature-grid b{font-size:1.6rem;color:#c6b0f4}.feature-grid h3{margin-top:15px}.feature-grid p{color:#bdc5e8}.final-cta{width:min(1120px,calc(100% - 40px));margin:120px auto;display:grid;grid-template-columns:150px 1fr auto;gap:35px;align-items:center;padding:45px;border-radius:30px;background:#fff;box-shadow:var(--shadow)}.final-cta img{width:150px}.final-cta h2{font-size:clamp(2rem,3.4vw,3.3rem)}.final-cta p{color:var(--muted)}.landing-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:35px max(20px,calc((100% - 1120px)/2));background:#fff;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.landing-footer span:first-child{color:var(--ink);font-weight:900}@media(max-width:900px){.landing-hero,.experience-section{grid-template-columns:1fr}.landing-hero{gap:20px}.hero-visual{min-height:470px}.experience-section{padding:45px}.final-cta{grid-template-columns:1fr;text-align:center}.final-cta img{margin:auto}.final-cta .landing-btn{justify-self:center}}@media(max-width:640px){.landing-nav{height:82px}.landing-brand img{width:160px}.nav-cta{padding:10px 12px;font-size:.82rem}.landing-hero{width:min(100% - 28px,1240px);padding-top:35px}.hero-copy h1{font-size:3.25rem}.hero-actions{flex-direction:column}.hero-visual{min-height:390px}.screen-mockup{inset:15px 0 55px}.phone-mockup{left:-5px;width:145px}.phone-photo{height:125px}.floating-card{right:-5px;width:190px}.steps,.feature-grid{grid-template-columns:1fr}.landing-section{padding:80px 0}.experience-section{width:100%;border-radius:0;padding:55px 25px}.final-cta{margin:80px auto;padding:30px 22px}.trust-line{justify-content:flex-start}}
