@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap";:root{--bg: #f8fbff;--brand-blue: #1378d8}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:linear-gradient(180deg,#f9fafb,#f4f8ff 48%,#eaf4ff),var(--bg);font-family:Inter,Arial,Helvetica,sans-serif}.blank-page{position:relative;min-height:100vh;padding:118px 24px 80px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.92),transparent 28rem),linear-gradient(180deg,#ffffff9e,#e2f2ff6b)}.brand{position:absolute;top:24px;left:34px;display:inline-flex;align-items:center;gap:7px;color:var(--brand-blue);text-decoration:none;font-size:20px;font-weight:700;line-height:1}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--brand-blue)}.brand-mark img{width:17px;height:17px;object-fit:contain;filter:brightness(0) invert(1)}.top-cta,.main-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-blue);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 16px 38px #1378d838}.top-cta{position:absolute;top:18px;right:34px;min-height:44px;padding:0 18px;font-size:.9rem}.hero{max-width:1120px;margin:0 auto;text-align:center}.hero h1{margin:0;color:#071b3a;font-size:clamp(2.85rem,6vw,5.85rem);font-weight:900;line-height:.9;letter-spacing:-.07em}.hero p{max-width:820px;margin:22px auto 0;color:#334155;font-size:clamp(.95rem,1.8vw,1.5rem);font-weight:400;line-height:1.35}.demo-collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;width:calc(100vw + 260px);max-width:none;margin:44px 0 0 50%;transform:translate(-50%);align-items:start}.demo-collage img{display:block;width:100%;border-radius:18px;box-shadow:0 26px 70px #1e407824}.desktop-shot{height:auto}.shot-left{grid-column:1 / 5;grid-row:1}.shot-center{grid-column:5 / 9;grid-row:1}.shot-right{grid-column:9 / 13;grid-row:1}.primelife-showcase{width:calc(100vw + 260px);max-width:1700px;margin:18px 0 0 50%;transform:translate(-50%)}.primelife-phone-row{display:flex;justify-content:center;align-items:flex-start;gap:18px;margin-top:0}.primelife-phone-row img{display:block;width:min(480px,32vw);height:auto;border-radius:18px;box-shadow:0 26px 70px #1e407829}.primelife-phone-row img:nth-child(2),.primelife-phone-row img:nth-child(4){margin-top:0}.main-cta{min-height:64px;margin-top:42px;padding:0 42px;font-size:clamp(1rem,1.5vw,1.2rem)}.process-section{display:grid;gap:22px;max-width:980px;margin:54px auto 0;text-align:left}.process-section article{display:grid;grid-template-columns:86px 1fr;gap:26px;align-items:start;padding:38px;border:1px solid rgba(120,145,180,.22);border-radius:18px;background:#ffffffb3;box-shadow:0 22px 64px #1e40781c}.process-section article>span{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:var(--brand-blue);color:#fff;font-size:2rem;font-weight:700}.process-section h2{margin:0;color:#071b3a;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.process-section p{margin:18px 0 0;color:#405166;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.testimonials-section{max-width:980px;margin:110px auto 0;text-align:center}.testimonials-section h2{margin:0;color:#071b3a;font-size:clamp(3rem,7vw,7rem);font-weight:900;line-height:.9;letter-spacing:-.07em}.testimonial-frame{overflow:hidden;aspect-ratio:16 / 9;margin-top:42px;border:1px solid rgba(120,145,180,.26);border-radius:22px;background:#ffffffb8;box-shadow:0 26px 78px #1e407821}.testimonial-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:900px){.demo-collage{grid-template-columns:1fr;grid-template-rows:none;width:100%}.desktop-shot,.shot-left,.shot-center,.shot-right{grid-column:auto;grid-row:auto;height:auto}.primelife-showcase{width:100%}.primelife-phone-row{overflow-x:auto;justify-content:flex-start;padding-bottom:24px}.primelife-phone-row img{width:340px;flex:0 0 auto}.process-section article{grid-template-columns:1fr}}@media(max-width:560px){.top-cta{right:18px}.brand{left:18px}}
