@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}
