@property --sky1{syntax:"<color>";inherits:true;initial-value:#aeb6f0}@property --sky2{syntax:"<color>";inherits:true;initial-value:#c7d3f7}@property --sky3{syntax:"<color>";inherits:true;initial-value:#e3ecfb}@property --ink{syntax:"<color>";inherits:true;initial-value:#2a2e4f}@property --ink2{syntax:"<color>";inherits:true;initial-value:#5a62a8}@property --glass{syntax:"<color>";inherits:true;initial-value:#fff9}@property --cloud{syntax:"<color>";inherits:true;initial-value:#ffffff73}@property --cloud2{syntax:"<color>";inherits:true;initial-value:#ffd6eb80}@property --nightop{syntax:"<number>";inherits:true;initial-value:0}@property --bg{syntax:"<color>";inherits:true;initial-value:#fdfdfb}@property --surface{syntax:"<color>";inherits:true;initial-value:#f4f5fa}@property --card{syntax:"<color>";inherits:true;initial-value:#fff}@property --text{syntax:"<color>";inherits:true;initial-value:#2a2e4f}@property --label{syntax:"<color>";inherits:true;initial-value:#5a62a8}@property --muted{syntax:"<color>";inherits:true;initial-value:#a9aec8}@property --line{syntax:"<color>";inherits:true;initial-value:#eef0fa}@property --accent{syntax:"<color>";inherits:true;initial-value:#ff6b7e}@property --accent2{syntax:"<color>";inherits:true;initial-value:#ff9a6b}@property --onAccent{syntax:"<color>";inherits:true;initial-value:#fff}@property --dark{syntax:"<color>";inherits:true;initial-value:#2a2e4f}@property --onDark2{syntax:"<color>";inherits:true;initial-value:#c7d3f7}@property --onDark3{syntax:"<color>";inherits:true;initial-value:#aeb6f0}@property --btn{syntax:"<color>";inherits:true;initial-value:#2a2e4f}@property --onBtn{syntax:"<color>";inherits:true;initial-value:#fff}@property --headerbg{syntax:"<color>";inherits:true;initial-value:#fdfdfbd1}@property --teal{syntax:"<color>";inherits:true;initial-value:#5e8b94}:root{--theme-ease:2.4s ease;transition:--sky1 var(--theme-ease), --sky2 var(--theme-ease), --sky3 var(--theme-ease), --ink var(--theme-ease), --ink2 var(--theme-ease), --glass var(--theme-ease), --cloud var(--theme-ease), --cloud2 var(--theme-ease), --nightop var(--theme-ease), --bg var(--theme-ease), --surface var(--theme-ease), --card var(--theme-ease), --text var(--theme-ease), --label var(--theme-ease), --muted var(--theme-ease), --line var(--theme-ease), --accent var(--theme-ease), --accent2 var(--theme-ease), --onAccent var(--theme-ease), --dark var(--theme-ease), --onDark2 var(--theme-ease), --onDark3 var(--theme-ease), --btn var(--theme-ease), --onBtn var(--theme-ease), --headerbg var(--theme-ease), --teal var(--theme-ease)}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes cloud{0%{transform:translate(0)}50%{transform:translate(18px)}to{transform:translate(0)}}@keyframes ripple{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes ring{0%,to{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}50%{transform:rotate(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}html{scroll-behavior:auto!important}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;word-break:auto-phrase;transition:background var(--theme-ease);margin:0;font-family:"M PLUS Rounded 1c",sans-serif;overflow-x:clip}a{color:var(--text)}a:hover{color:var(--accent)}img{max-width:100%}.wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.band{background:var(--surface);padding:72px 0}.section{padding-top:72px;padding-bottom:72px}.sky{background:linear-gradient(170deg, var(--sky1) 0%, var(--sky2) 55%, var(--sky3) 100%);position:relative;overflow:hidden}.grid{gap:16px;display:grid}.grid-260{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.grid-280{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.eyebrow{letter-spacing:.14em;color:var(--teal);font-size:11px;font-weight:800}.h2{text-wrap:pretty;margin:12px 0 0;font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.35}.body-text{color:var(--label);text-wrap:pretty;font-size:14px;font-weight:700;line-height:1.8}.cloud{background:var(--cloud);filter:blur(3px);border-radius:999px;animation:12s ease-in-out infinite cloud;position:absolute}.cloud.alt{background:var(--cloud2);filter:blur(4px)}.icon-tile{background:var(--card);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.phone{aspect-ratio:375/812;box-sizing:border-box;background:#1b1f3e;max-width:100%;box-shadow:0 30px 60px -28px #2a2e4f8c}.phone img,.phone .shot-placeholder{object-fit:cover;width:100%;height:100%;display:block}.shot-placeholder{background:linear-gradient(170deg, var(--sky3), var(--surface))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.consent[data-astro-cid-u6s5b3h2]{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;background:var(--card);max-width:560px;color:var(--text);border-radius:22px;margin:0 auto;padding:18px 20px;font-size:13px;font-weight:700;line-height:1.7;position:fixed;box-shadow:0 20px 40px -16px #00000059}.consent[data-astro-cid-u6s5b3h2][hidden],body:has(.consent:not([hidden])) .sticky-cta{display:none}p[data-astro-cid-u6s5b3h2]{margin:0}a[data-astro-cid-u6s5b3h2]{color:var(--label)}.actions[data-astro-cid-u6s5b3h2]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}button[data-astro-cid-u6s5b3h2]{height:40px;font:inherit;cursor:pointer;background:var(--btn);color:var(--onBtn);border:0;border-radius:999px;padding:0 18px;font-weight:800}
