@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#09234c;--blue:#0879ce;--cyan:#08a8e8;--soft:#eff8ff;--ink:#152d50;--muted:#566981;--line:#e0eaf1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);z-index:10;border-bottom:1px solid #edf2f6}.nav-wrap{min-height:80px;display:flex;align-items:center;gap:25px}.brand{white-space:nowrap;font:800 25px Manrope,Arial,sans-serif;letter-spacing:-1.5px;color:var(--navy)}.brand b{color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:18px;margin-left:auto}.nav-links a{font-size:12px;font-weight:700;color:#49617c;white-space:nowrap}.nav-links a:hover,.nav-links .active{color:var(--blue)}.nav-cta{white-space:nowrap;font-size:12px;font-weight:800;padding:12px 17px;background:var(--navy);color:white;border-radius:25px}.menu-toggle{display:none;background:transparent;border:0;font-size:24px;cursor:pointer}.hero{position:relative;min-height:670px}.hero-home{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.95) 28%,rgba(255,255,255,.6) 49%,rgba(255,255,255,0) 68%),url('hero.jpg') center right /cover no-repeat}.hero-inner{display:flex;align-items:center;min-height:670px}.hero-text{max-width:535px;padding:55px 0}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--blue);margin:0 0 18px}.eyebrow.light{color:#80d9ff}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;line-height:1.13;color:var(--navy)}h1{font-size:clamp(42px,5.1vw,72px);margin:0 0 24px;font-weight:800}h1 em{font-style:normal;color:var(--blue)}h2{font-size:clamp(31px,3.3vw,47px);margin:0 0 22px}h3{font-size:21px;margin:12px 0 9px}.hero-text>p:not(.eyebrow){max-width:430px;font-size:18px;color:#3d5573}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:40px;padding:15px 23px;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0a5baf22}.btn-primary{background:linear-gradient(100deg,#188de0,#0568bf);color:white}.btn-secondary{background:white;color:var(--navy);box-shadow:0 2px 16px #12345a19}.mini-points{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:700;color:var(--navy);margin-top:36px}.benefits-strip,.section{padding:95px 0}.soft,.pale{background:linear-gradient(130deg,#f4faff,#fff)}.center{text-align:center}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.benefit-grid.four{grid-template-columns:repeat(4,1fr)}.benefit{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 32px #0a2d5109}.benefit p{color:var(--muted);font-size:15px;margin:0}.benefit-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#e7f7ff;color:var(--blue);font-size:30px}.split,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split.reverse .split-copy{order:2}.split-copy .intro,.intro{font-size:19px;color:var(--muted);max-width:580px;margin-bottom:30px}.split-image,.visual-photo,.product-photo,.phone-frame{border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #0d315019;background:#e9f5fc}.split-image img,.visual-photo img{width:100%;height:420px;object-fit:cover}.split-image img[src*="day-life"]{object-position:center top}.product-photo img{width:100%;height:420px;object-fit:cover}.phone-frame{background:#f3f8fb;display:flex;align-items:center;justify-content:center;min-height:460px;padding:20px}.phone-frame img{max-height:450px;width:auto;object-fit:contain}.page-hero{padding:85px 0 95px}.page-hero h1{font-size:clamp(42px,4.3vw,66px)}.cta{background:linear-gradient(120deg,#07214b,#075b9c);color:white;padding:75px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{color:white;margin-bottom:10px}.cta p{color:#c5e4f8;max-width:640px}.cta .btn{white-space:nowrap;background:white;color:#075e9f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.step-grid article{background:white;padding:34px;border:1px solid var(--line);border-radius:20px}.step-grid b{font:800 40px Manrope;color:#b4def8}.step-grid p{color:var(--muted)}.note{font-size:12px;color:#6c7d8e}.narrow{margin-left:auto;margin-right:auto}.contact-hero{background:#f5fbff}.contact-tags{display:flex;gap:8px;flex-wrap:wrap}.contact-tags span{background:white;border:1px solid #dcecf6;padding:8px 13px;border-radius:25px;font-size:12px;font-weight:700}.form-panel{background:white;padding:34px;border-radius:24px;box-shadow:0 18px 60px #082d4f13}.form-panel h2{font-size:32px}.form-panel p{color:var(--muted)}form{display:grid;gap:8px}label{font-weight:700;font-size:13px;margin-top:7px}input,select,textarea{width:100%;border:1px solid #cddce8;border-radius:10px;padding:13px;font:inherit;background:white}form .btn{margin-top:12px}footer{background:#071c38;color:#b6c9da;padding:55px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid .brand{color:white}.footer-grid div{display:flex;flex-direction:column;gap:12px}.footer-grid a:not(.brand){font-size:14px}.footer-grid strong{color:white}.legal{border-top:1px solid #31435a;margin-top:40px;padding-top:24px;font-size:12px;line-height:1.6}@media(max-width:1120px){.nav-links{gap:10px}.nav-links a{font-size:11px}.nav-cta{display:none}}@media(max-width:850px){.wrap{padding-left:20px;padding-right:20px}.nav-wrap{min-height:68px}.menu-toggle{display:block;margin-left:auto}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;padding:18px 24px 28px;background:white;box-shadow:0 20px 35px #142f4c22;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{font-size:15px;padding:11px 0}.hero,.hero-inner{min-height:680px}.hero-home{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 40%,rgba(255,255,255,.05) 82%),url('hero.jpg') center bottom/cover no-repeat}.hero-inner{align-items:flex-start}.hero-text{padding-top:58px}.hero-text>p:not(.eyebrow){font-size:16px}.two-col,.split{grid-template-columns:1fr;gap:32px}.split.reverse .split-copy{order:0}.benefit-grid,.benefit-grid.four,.step-grid{grid-template-columns:1fr 1fr}.page-hero{padding:60px 0}.benefits-strip,.section{padding:65px 0}.cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){h1{font-size:44px}.page-hero h1{font-size:42px}.benefit-grid,.benefit-grid.four,.step-grid{grid-template-columns:1fr}.hero,.hero-inner{min-height:730px}.hero-home{background-position:62% bottom}.mini-points{font-size:11px;gap:12px}.split-image img,.visual-photo img,.product-photo img{height:300px}.footer-grid{grid-template-columns:1fr}.form-panel{padding:24px}.actions{gap:9px}.btn{padding:14px 18px}}.video-block{margin-top:85px;scroll-margin-top:100px}.video-frame{position:relative;max-width:1000px;margin:34px auto 0;border-radius:24px;overflow:hidden;background:#071c38;box-shadow:0 20px 50px #0d315022;aspect-ratio:16/9}.video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#071c38}.video-play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:linear-gradient(180deg,rgba(7,28,56,0) 40%,rgba(7,28,56,.35));display:flex;align-items:center;justify-content:center}.video-play span{width:92px;height:92px;border-radius:50%;background:linear-gradient(100deg,#188de0,#0568bf);box-shadow:0 14px 40px #0568bf66;position:relative;transition:transform .2s}.video-play span:after{content:'';position:absolute;left:37px;top:29px;border-style:solid;border-width:17px 0 17px 28px;border-color:transparent transparent transparent #fff}.video-play:hover span,.video-play:focus-visible span{transform:scale(1.08)}.video-frame.playing .video-play{display:none}.doc-preview{display:block;max-width:420px;margin-left:auto;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #0d315022;border:1px solid var(--line);transition:transform .2s}.doc-preview:hover{transform:translateY(-4px)}.doc-preview img{width:100%;height:auto}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;gap:28px;margin-top:42px}.team-card{text-align:center;padding:36px 28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 8px 32px #0a2d5109}.team-card img{width:180px;height:180px;border-radius:50%;object-fit:cover;object-position:center top;margin:0 auto 18px;box-shadow:0 10px 30px #0d315022}.team-card h3{margin:0 0 4px}.team-role{margin:0;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--blue)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.about-panel{padding:38px}.about-panel h3{font-size:26px;margin:0 0 14px}.about-panel p:not(.eyebrow){margin:0 0 14px}.page-hero .intro+.intro{margin-top:-12px}@media(max-width:850px){.video-block{margin-top:55px}.doc-preview{margin:0 auto}.about-grid{grid-template-columns:1fr}}@media(max-width:540px){.video-play span{width:72px;height:72px}.video-play span:after{left:29px;top:22px;border-width:14px 0 14px 23px}.team-grid{grid-template-columns:1fr}.about-panel{padding:26px}}.about-hero img{object-position:72% center}.about-family img{object-position:center 20%}.about-panel .eyebrow{color:var(--blue);margin-bottom:10px}.brand-logo{display:flex;align-items:center;flex-shrink:0}.brand-logo img{height:66px;width:auto}.footer-grid .brand-logo img{height:76px}@media(max-width:850px){.brand-logo img{height:52px}}