.splash{z-index:9999;background:radial-gradient(ellipse 55% 45% at 80% 20%, color-mix(in srgb, var(--azure) 18%, transparent), transparent 60%), radial-gradient(ellipse 45% 40% at 15% 85%, color-mix(in srgb, var(--indigo) 14%, transparent), transparent 58%), var(--paper);place-items:center;transition:opacity .24s,visibility .24s;display:grid;position:fixed;inset:0}.splash--out{opacity:0;visibility:hidden;pointer-events:none}.splash__glow{background:radial-gradient(circle, color-mix(in srgb, var(--azure) 22%, transparent) 0%, color-mix(in srgb, var(--indigo) 12%, transparent) 42%, transparent 70%);border-radius:50%;width:min(70vw,520px);height:min(70vw,520px);animation:2.2s ease-in-out infinite splash-pulse;position:absolute}.splash__brand{justify-items:center;gap:18px;animation:.7s cubic-bezier(.22,1,.36,1) both splash-rise;display:grid;position:relative}.splash__mark{line-height:0;display:block}.splash__mark img{object-fit:contain;width:clamp(168px,32vw,260px);height:auto}.splash__bar{background:var(--grad);border-radius:999px;width:72px;height:5px;animation:.9s .25s both splash-bar}@keyframes splash-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-bar{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@keyframes splash-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.splash__glow,.splash__brand,.splash__bar{animation:none}}.page-transition{min-height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.site-footer{width:min(100%, var(--wrap));border-top:1px solid var(--line);padding:32px 24px calc(32px + env(safe-area-inset-bottom,0px));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-inline:auto;font-size:.88rem;display:flex}.site-footer__copy{gap:12px;max-width:52ch;display:grid}.site-footer__links{flex-wrap:wrap;gap:14px;display:flex}.site-footer a{color:var(--accent);font-weight:600;text-decoration:none}.site-footer a:hover{text-decoration:underline}@media (width<=620px){.site-footer{padding:28px 18px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px}}.logo{font:700 1.15rem/1 var(--font);letter-spacing:-.02em;color:var(--fg);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo__mark{width:36px;height:36px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.logo__mark img{object-fit:contain;width:100%;height:100%}.logo__word i{color:var(--accent);font-style:normal}.site-header{z-index:40;background:0 0;padding:12px 24px 0;transition:padding .2s;position:sticky;top:0}.site-header.is-scrolled{padding-top:8px}.site-header__backdrop{display:none}.site-header__shell{z-index:2;width:min(100%, var(--wrap));border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.25);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;margin-inline:auto;transition:box-shadow .25s,background .25s,border-color .25s,border-radius .25s;position:relative}.site-header.is-scrolled .site-header__shell{background:color-mix(in srgb, var(--bg) 86%, transparent);border-color:color-mix(in srgb, var(--azure) 16%, var(--line));box-shadow:0 12px 32px color-mix(in srgb, var(--indigo) 10%, transparent)}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 18px;display:grid;position:relative}.site-header__brand{justify-self:start;min-width:0}.site-header__nav{justify-self:center;align-items:center;gap:2px;font-size:.94rem;display:flex}.site-header__nav-links{display:contents}.site-header__nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:9px 14px;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s}.site-header__nav a:hover{color:var(--fg);background:color-mix(in srgb, var(--azure) 10%, transparent)}.site-header__nav a.is-active{color:var(--fg);background:color-mix(in srgb, var(--azure) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--azure) 20%, transparent)}.site-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.site-header__actions--desktop{justify-self:end}.site-header__actions--mobile{display:none}.site-header__cta{background:var(--fg);min-height:40px;color:var(--bg);font:600 .9rem/1 var(--font);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.site-header__cta--ghost{color:var(--fg);border-color:var(--line);background:0 0}.site-header__cta:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-1px)}.site-header__cta--ghost:hover{border-color:color-mix(in srgb, var(--azure) 35%, var(--line));box-shadow:none}.site-header__cta.is-active:not(.site-header__cta--ghost){color:#fff;background:linear-gradient(90deg,#4b48a6,#16a0d8)}.site-header__cta--ghost.is-active{border-color:color-mix(in srgb, var(--azure) 40%, var(--line));background:color-mix(in srgb, var(--azure) 10%, transparent)}.site-header__toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 35%, transparent);cursor:pointer;border-radius:999px;flex-shrink:0;justify-self:end;place-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s;display:none;position:relative}.site-header__toggle span{background:var(--fg);border-radius:999px;width:15px;height:1.5px;margin-left:-7.5px;transition:transform .22s,top .22s,opacity .22s;position:absolute;left:50%}.site-header__toggle span:first-child{top:calc(50% - 3.5px)}.site-header__toggle span:last-child{top:calc(50% + 2px)}.site-header__toggle.is-open{border-color:color-mix(in srgb, var(--azure) 35%, var(--line));background:color-mix(in srgb, var(--azure) 12%, transparent)}.site-header__toggle.is-open span:first-child,.site-header__toggle.is-open span:last-child{margin-top:-.75px;top:50%}.site-header__toggle.is-open span:first-child{transform:rotate(45deg)}.site-header__toggle.is-open span:last-child{transform:rotate(-45deg)}@media (width<=900px){:root{--header-offset:74px}.site-header{padding:10px 16px 0}.site-header__backdrop{z-index:1;background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;border:0;margin:0;padding:0;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}.site-header__backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.site-header.is-menu-open .site-header__shell{background:var(--bg);border-color:color-mix(in srgb, var(--azure) 18%, var(--line));box-shadow:0 18px 40px color-mix(in srgb, var(--indigo) 14%, transparent);border-radius:22px}.site-header__shell{border-radius:22px}.site-header__inner{justify-content:space-between;min-height:52px;padding:8px 8px 8px 14px;display:flex}.site-header__brand{min-width:0;max-width:calc(100% - 52px)}.site-header__brand .logo{max-width:100%}.site-header__brand .logo__word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header__toggle{display:grid}.site-header__actions--desktop{display:none}.site-header__nav{z-index:50;border:1px solid color-mix(in srgb, var(--azure) 16%, var(--line));background:radial-gradient(ellipse 90% 80% at 100% 0%, color-mix(in srgb, var(--azure) 14%, transparent), transparent 55%), radial-gradient(ellipse 70% 70% at 0% 100%, color-mix(in srgb, var(--indigo) 10%, transparent), transparent 50%), var(--bg);box-shadow:0 22px 48px color-mix(in srgb, var(--ink) 16%, transparent);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:14px;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px)scale(.98)}.site-header__nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.site-header__nav-links{flex-direction:column;gap:4px;display:flex}.site-header__nav-links a{letter-spacing:-.02em;min-height:48px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:1.05rem;font-weight:600;display:flex}.site-header__nav-links a:after{content:"";border-right:1.5px solid color-mix(in srgb, var(--fg) 35%, transparent);border-top:1.5px solid color-mix(in srgb, var(--fg) 35%, transparent);width:7px;height:7px;transition:border-color .15s,transform .15s;transform:rotate(45deg)}.site-header__nav-links a:hover,.site-header__nav-links a:focus-visible{background:color-mix(in srgb, var(--azure) 10%, transparent);color:var(--fg)}.site-header__nav-links a:hover:after,.site-header__nav-links a:focus-visible:after{border-color:var(--azure);transform:rotate(45deg)translate(1px,-1px)}.site-header__nav-links a.is-active{background:color-mix(in srgb, var(--azure) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--azure) 24%, transparent);color:var(--fg)}.site-header__nav-links a.is-active:after{border-color:var(--azure)}.site-header__actions--mobile{border-top:1px solid var(--line);flex-direction:column;width:100%;margin-top:12px;padding-top:12px;display:flex}.site-header__cta{background:var(--indigo);color:#fff;width:100%;min-height:48px;box-shadow:0 8px 20px color-mix(in srgb, var(--indigo) 28%, transparent);border-color:#0000;font-size:.95rem}.site-header__cta:hover{background:color-mix(in srgb, var(--indigo) 88%, var(--azure));color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--azure) 30%, transparent)}}@media (width<=520px){.site-header{padding:8px 12px 0}.site-header__inner{min-height:48px;padding:6px 6px 6px 12px}.site-header__brand .logo{gap:8px;font-size:1.02rem}.site-header__brand .logo__mark{width:32px;height:32px}.site-header__nav{border-radius:18px;padding:12px}}@media (prefers-reduced-motion:reduce){.site-header__nav,.site-header__backdrop{transition:none}}.btn{background:var(--fg);color:var(--bg);font:600 1rem/1 var(--font);border-radius:var(--radius-pill);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:13px 26px;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--line{color:var(--fg);border-color:var(--line);background:0 0}.btn:disabled{opacity:.65;cursor:not-allowed;pointer-events:none;transform:none}.icon{color:var(--accent);flex-shrink:0;display:block}.icon-badge{background:color-mix(in srgb, var(--azure) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--azure) 16%, var(--line));width:44px;height:44px;color:var(--indigo);border-radius:14px;place-items:center;display:grid}.icon-badge .icon{color:inherit}.section--band .icon-badge{color:#6fc4ec;background:#6fc4ec24;border-color:#6fc4ec38}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-badge{color:#6fc4ec}}:root[data-theme=dark] .icon-badge{color:#6fc4ec}.reveal{opacity:0;filter:blur(4px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(28px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}.about-sections{background:linear-gradient(180deg, color-mix(in srgb, var(--azure) 4%, var(--bg)), var(--bg) 35%)}.about-grid{grid-template-columns:1fr 1fr;gap:40px 48px;display:grid}.about-card .icon-badge{margin-bottom:16px}.about-grid h2{margin-bottom:12px;font-size:clamp(1.4rem,2.5vw,1.85rem)}.about-grid p{max-width:42ch}.about-cta-section{background:radial-gradient(ellipse 50% 60% at 80% 20%, color-mix(in srgb, var(--indigo) 10%, transparent), transparent 65%), var(--bg);border-top:0;position:relative;overflow:hidden}.about-cta h2{margin-bottom:16px}.about-cta p{max-width:52ch}.about-cta__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=820px){.about-grid{grid-template-columns:1fr;gap:28px}.about-cta__actions{flex-direction:column;align-items:stretch}.about-cta__actions .btn{width:100%}}.contact-section{background:linear-gradient(180deg, color-mix(in srgb, var(--azure) 4%, var(--bg)), var(--bg) 40%)}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:color-mix(in srgb, var(--azure) 55%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--azure) 14%, transparent);outline:none}.contact-aside h2{margin-bottom:12px;font-size:clamp(1.4rem,2.5vw,1.85rem)}.contact-email{letter-spacing:-.02em;color:var(--accent);align-items:center;gap:12px;margin-top:22px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-email .icon-badge{border-radius:12px;width:36px;height:36px}.contact-locations{gap:16px;margin-top:28px;display:grid}.contact-locations strong{align-items:center;gap:8px;margin-bottom:4px;font-size:.95rem;display:inline-flex}.contact-locations .icon{color:var(--accent)}.contact-locations span{color:var(--muted);max-width:34ch;font-size:.95rem;display:block}.contact-company{color:var(--accent);margin-top:24px;font-weight:600;text-decoration:none;display:inline-block}.contact-form{gap:18px;display:grid}.contact-form label{gap:8px;font-size:.95rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:400 1rem/1.5 var(--font);border-radius:14px;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form__note{color:var(--muted);font-size:.95rem}.contact-form__error{color:#b42318;margin:0;font-size:.95rem;font-weight:600}.contact-form__honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-9999px}.contact-form--success h2{margin-bottom:10px;font-size:clamp(1.4rem,2.5vw,1.85rem)}.contact-form:has(.contact-form__honeypot){position:relative}.contact-form input:disabled,.contact-form textarea:disabled{opacity:.65;cursor:not-allowed}@media (width<=820px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-form input,.contact-form textarea{font-size:16px}}@media (width<=520px){.contact-email{font-size:1.05rem}}.downloads-section{background:linear-gradient(180deg, color-mix(in srgb, var(--azure) 4%, var(--bg)), var(--bg) 40%)}.downloads-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.downloads-store{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in srgb, var(--azure) 6%, var(--bg)), var(--bg) 55%);border-radius:22px;gap:10px;padding:28px 26px 24px;display:grid;position:relative;overflow:hidden}.downloads-store__icon{color:#111;width:56px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 90%, transparent);background:#fff;border-radius:16px;place-items:center;display:grid}.downloads-store__mark{width:30px;height:30px;display:block}.downloads-store__mark--android{width:32px;height:32px}.downloads-store__mark--apple{width:28px;height:28px}@media (prefers-color-scheme:dark){.downloads-store__icon{color:#111;background:#f4f5f8}}:root[data-theme=dark] .downloads-store__icon{color:#111;background:#f4f5f8}.downloads-store__platform{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:8px 0 0;font-size:.78rem;font-weight:700}.downloads-store h2{margin:0;font-size:clamp(1.4rem,2.5vw,1.85rem)}.downloads-store__status{letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.15rem;font-weight:700}.downloads-store .muted{max-width:34ch}.downloads-store__badge{border:1px solid color-mix(in srgb, var(--azure) 24%, var(--line));background:color-mix(in srgb, var(--azure) 8%, var(--bg));min-height:34px;color:var(--fg);border-radius:999px;justify-self:start;align-items:center;margin-top:8px;padding:0 14px;font-size:.85rem;font-weight:600;display:inline-flex}.downloads-cta{border:1px solid color-mix(in srgb, var(--azure) 20%, var(--line));background:radial-gradient(ellipse 55% 80% at 100% 0%, color-mix(in srgb, var(--azure) 16%, transparent), transparent 60%), radial-gradient(ellipse 40% 70% at 0% 100%, color-mix(in srgb, var(--indigo) 12%, transparent), transparent 55%), var(--bg);box-shadow:0 16px 40px color-mix(in srgb, var(--indigo) 8%, transparent);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:32px 34px;display:flex;position:relative;overflow:hidden}.downloads-cta:before{content:"";background:var(--grad);border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:0}.downloads-cta__copy{gap:10px;max-width:48ch;padding-left:10px;display:grid}.downloads-cta__label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem;font-weight:700}.downloads-cta h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem)}.downloads-cta .muted{margin:0}.downloads-cta .btn{flex-shrink:0}@media (width<=820px){.downloads-grid{grid-template-columns:1fr}.downloads-store{padding:22px 18px}.downloads-cta{flex-direction:column;align-items:stretch;gap:20px;margin-top:36px;padding:24px 20px 22px}.downloads-cta .btn{width:100%}}.phone-pair{z-index:1;perspective:1600px;width:min(100%,420px);height:460px;margin-inline:auto;position:relative}.phone{aspect-ratio:9/18.8;width:198px;transform-style:preserve-3d;position:absolute}.phone--splash{z-index:1;animation:7s ease-in-out infinite phone-float-left;top:24px;left:10px;transform:rotateY(18deg)rotateX(6deg)rotate(-4deg)}.phone--app{z-index:2;animation:7s ease-in-out infinite phone-float-right;top:4px;right:6px;transform:rotateY(-14deg)rotateX(7deg)rotate(3deg)}.phone__body{box-shadow:0 28px 50px color-mix(in srgb, var(--indigo) 18%, transparent), 0 10px 24px #00000038, inset 0 1px 0 #ffffff29;background:linear-gradient(145deg,#2f2f36 0%,#0e0e12 50%,#1c1c22 100%);border-radius:30px;position:absolute;inset:0}.phone__bezel{background:#050507;border-radius:24px;position:absolute;inset:8px;overflow:hidden}.phone__island{z-index:3;background:#050507;border-radius:999px;width:30%;height:14px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone__island:after{content:"";background:radial-gradient(circle at 35% 35%,#4a6fa0,#0a1220 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.phone__screen{background:#fff;position:absolute;inset:0;overflow:hidden}.phone__home{z-index:3;background:#0a0a0c29;border-radius:999px;width:30%;height:3px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-splash{text-align:center;background:#fff;place-content:center;justify-items:center;gap:12px;height:100%;padding:20px 14px;display:grid}.phone-splash img{object-fit:contain;width:72px;height:72px}.phone-splash p{letter-spacing:-.03em;color:#111;text-transform:lowercase;margin:0;font:700 .78rem/1 Figtree,system-ui,sans-serif}.phone-splash i{vertical-align:super;font-size:.55em;font-style:normal}.phone-app{color:#12141a;background:#f7f8fb;flex-direction:column;gap:10px;height:100%;padding:34px 10px 18px;font-family:Figtree,system-ui,sans-serif;display:flex}.phone-app__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.phone-app__brand{align-items:center;gap:5px;min-width:0;display:inline-flex}.phone-app__brand img{object-fit:contain;background:#fff;border-radius:5px;width:18px;height:18px}.phone-app__brand span{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:700;overflow:hidden}.phone-app__actions{align-items:center;gap:5px;display:inline-flex}.phone-app__chip,.phone-app__avatar{color:#445;background:#fff;border:1px solid #e5e7ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.42rem;font-weight:700;display:grid}.phone-app__avatar{color:#6a2740;background:#f3b6c8;border-color:#0000;font-size:.4rem}.phone-app__welcome h3{letter-spacing:-.03em;margin:0;font-size:.95rem;line-height:1.1}.phone-app__welcome p{color:#6b7285;max-width:18ch;margin:4px 0 0;font-size:.48rem;line-height:1.35}.phone-app__menu{gap:6px;margin-top:2px;display:grid}.phone-app__row{background:#fff;border:1px solid #e6e8ef;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 10px;align-items:center;gap:6px;min-height:30px;padding:6px 8px;font-size:.52rem;font-weight:600;display:grid}.phone-app__row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-app__row--soft{background:#eaf5ff;border-color:#d5eaff}.phone-app__row--primary{color:#fff;background:#1f7fe8;border-color:#0000;box-shadow:0 8px 16px #1f7fe859}.phone-app__ico{background:#eef1f7;border-radius:6px;place-items:center;width:16px;height:16px;display:grid;position:relative}.phone-app__ico--info:before{content:"i";color:#5a6478;font-size:.55rem;font-style:italic;font-weight:800}.phone-app__ico--practice:before{content:"";border:1.4px solid #5a6478;border-radius:1.5px;width:8px;height:10px}.phone-app__ico--practice:after{content:"";background:#5a6478;width:5px;height:1.4px;position:absolute;transform:rotate(-35deg)translate(2px,1px)}.phone-app__ico--quick{background:#d8ecff}.phone-app__ico--quick:before{content:"";border:1.5px solid #1f6fc7;border-radius:50%;width:9px;height:9px}.phone-app__ico--quick:after{content:"";background:#1f6fc7;border-radius:1px;width:1.4px;height:3.5px;position:absolute;top:4px}.phone-app__ico--start{background:#ffffff38}.phone-app__ico--start:before{content:"";border:1.4px solid #fff;border-radius:1.5px;width:8px;height:9px}.phone-app__row--soft .phone-app__ico{background:#d8ecff}.phone-app__row--primary .phone-app__ico{background:#ffffff38}.phone-app__chev{opacity:.55;justify-self:end;font-size:.7rem;line-height:1}.phone-app__footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.phone-app__footer span{color:#3a4050;background:#fff;border:1px solid #e6e8ef;border-radius:8px;place-items:center;min-height:24px;font-size:.48rem;font-weight:600;display:grid}@keyframes phone-float-left{0%,to{transform:rotateY(18deg)rotateX(6deg)rotate(-4deg)translateY(0)}50%{transform:rotateY(14deg)rotateX(4deg)rotate(-3deg)translateY(-8px)}}@keyframes phone-float-right{0%,to{transform:rotateY(-14deg)rotateX(7deg)rotate(3deg)translateY(0)}50%{transform:rotateY(-10deg)rotateX(5deg)rotate(2deg)translateY(-10px)}}@media (width<=820px){.phone-pair{width:min(88vw,340px);height:340px}.phone{width:148px}.phone--splash{top:24px;left:4px}.phone--app{top:6px;right:4px}.phone__body{border-radius:24px}.phone__bezel{border-radius:18px;inset:6px}.phone-splash{gap:8px;padding:14px 10px}.phone-splash img{width:48px;height:48px}.phone-splash p{font-size:.62rem}.phone-app{gap:6px;padding:26px 8px 12px}.phone-app__brand img{width:14px;height:14px}.phone-app__brand span{font-size:.46rem}.phone-app__chip,.phone-app__avatar{width:16px;height:16px;font-size:.34rem}.phone-app__welcome h3{font-size:.72rem}.phone-app__welcome p{max-width:16ch;font-size:.4rem}.phone-app__menu{gap:4px}.phone-app__row{border-radius:8px;grid-template-columns:14px minmax(0,1fr) 8px;gap:4px;min-height:24px;padding:4px 6px;font-size:.42rem}.phone-app__ico{border-radius:4px;width:13px;height:13px}.phone-app__chev{font-size:.55rem}.phone-app__footer{gap:4px}.phone-app__footer span{border-radius:6px;min-height:20px;font-size:.38rem}}@media (width<=520px){.phone-pair{width:min(92vw,300px);height:300px}.phone{width:128px}.phone--splash{top:20px;left:0}.phone--app{top:4px;right:0}.phone-splash img{width:40px;height:40px}.phone-splash p{font-size:.55rem}.phone-app{gap:5px;padding:22px 6px 10px}.phone-app__brand span{font-size:.4rem}.phone-app__welcome h3{font-size:.62rem}.phone-app__welcome p{max-width:14ch;font-size:.36rem;line-height:1.3}.phone-app__row{grid-template-columns:12px minmax(0,1fr) 7px;min-height:22px;padding:3px 5px;font-size:.38rem}.phone-app__ico{width:11px;height:11px}.phone-app__footer span{min-height:18px;font-size:.34rem}}@media (prefers-reduced-motion:reduce){.phone--splash,.phone--app{animation:none}}.mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh canvas{width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.home-hero{background:radial-gradient(ellipse 70% 55% at 85% 20%, color-mix(in srgb, var(--azure) 18%, transparent), transparent 70%), radial-gradient(ellipse 55% 50% at 10% 80%, color-mix(in srgb, var(--indigo) 16%, transparent), transparent 65%), var(--grad-soft);min-height:min(92svh,860px);margin-top:calc(-1 * var(--header-offset,82px));padding-top:var(--header-offset,82px);align-items:center;display:grid;position:relative;overflow:hidden}.home-hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--azure) 28%, transparent), transparent 68%);filter:blur(18px);pointer-events:none;border-radius:50%;width:42vw;max-width:520px;height:42vw;max-height:520px;animation:8s ease-in-out infinite pulse-glow;position:absolute;top:8%;right:-8%}.home-hero__inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding-block:48px 88px;display:grid;position:relative}.home-hero__copy{animation:.7s both rise-in}.home-hero__mark{background:var(--grad);border-radius:999px;width:48px;height:4px;margin-bottom:22px;display:block}.home-hero__copy h1{letter-spacing:-.04em;max-width:none;color:var(--fg);flex-direction:column;font-size:clamp(2.2rem,5.2vw,3.6rem);font-weight:700;line-height:1.08;display:flex}.home-hero__line{white-space:nowrap;display:block}.home-hero__copy>p{max-width:46ch;color:var(--muted);margin-top:24px;font-size:1.15rem}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-hero__visual{place-items:center;min-height:460px;animation:.9s .12s both fade-in;display:grid;position:relative}.home-intro-section{background:linear-gradient(180deg, color-mix(in srgb, var(--azure) 4%, var(--bg)), var(--bg) 40%);border-top:0;position:relative;overflow:hidden}.home-intro{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(32px,6vw,64px);display:grid}.home-intro__lead{max-width:34ch;margin-top:18px}.home-feats{grid-template-columns:1fr 1fr;gap:28px;display:grid}.home-feat{border-top:3px solid;border-image:var(--grad) 1;padding:18px 4px 8px;transition:transform .25s}.home-feat:hover{transform:translateY(-4px)}.home-feat .icon-badge{margin-bottom:14px}.home-feat strong{letter-spacing:-.02em;margin-bottom:6px;font-size:1.15rem;display:block}.home-feat p{color:var(--muted);font-size:1rem}.home-proof{background:radial-gradient(ellipse 50% 40% at 0% 0%, color-mix(in srgb, var(--indigo) 8%, transparent), transparent 60%), var(--bg);position:relative}.home-facts{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:56px;display:grid}.home-fact{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;min-height:168px;padding:28px 24px 26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.home-fact:before{content:"";background:var(--grad);height:3px;position:absolute;top:0;left:0;right:0}.home-fact:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--indigo) 8%, transparent);transform:translateY(-3px)}.home-fact b{letter-spacing:-.035em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:700;line-height:1.15;display:block}.home-fact span{color:var(--muted);max-width:22ch;font-size:1rem;line-height:1.5;display:block}.home-how{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-how__panel{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in srgb, var(--azure) 5%, var(--bg)), var(--bg) 55%);border-radius:22px;padding:28px 26px}.home-how__label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.78rem;font-weight:700}.home-how__panel h3{margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.7rem)}.home-how__panel>p:not(.home-how__label){color:var(--muted);max-width:42ch;line-height:1.6}.home-how__tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.home-how__tags li{border:1px solid color-mix(in srgb, var(--azure) 22%, var(--line));background:color-mix(in srgb, var(--azure) 7%, var(--bg));color:var(--fg);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:600}.home-how__link{color:var(--accent);margin-top:20px;font-weight:700;text-decoration:none;display:inline-flex}.home-how__link:hover{text-decoration:underline}.home-audiences-section{position:relative;overflow:hidden}.home-audiences-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#16a0d840,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:-120px}.home-audiences{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.home-audience-card{background:color-mix(in srgb, var(--panel-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--panel-fg) 14%, transparent);border-radius:22px;padding:28px 26px;transition:transform .25s,background .25s}.home-audience-card .icon-badge{margin-bottom:16px}.home-audience-card:hover{background:color-mix(in srgb, var(--panel-fg) 9%, transparent);transform:translateY(-4px)}.home-audience-card strong{color:#6fc4ec;margin-bottom:14px;font-size:1.15rem;display:block}.home-audience-card p{opacity:.86;max-width:52ch}.home-audience-card p+p{margin-top:16px}.home-cta{text-align:center;background:radial-gradient(ellipse 60% 80% at 50% 120%, color-mix(in srgb, var(--azure) 14%, transparent), transparent 60%), var(--bg);border-top:0;position:relative;overflow:hidden}.home-cta__glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--indigo) 18%, transparent), transparent 70%);filter:blur(20px);pointer-events:none;height:280px;position:absolute;inset:auto 20% -40%}.home-cta__inner{position:relative}.home-cta h2{margin-bottom:28px}.home-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-cta .muted{margin-top:28px}.home-cta a{color:var(--accent)}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (width<=820px){.home-hero{min-height:auto}.home-hero__inner,.home-intro,.home-audiences,.home-feats,.home-how{grid-template-columns:1fr}.home-facts{grid-template-columns:1fr 1fr}.home-fact{min-height:148px;padding:22px 18px 20px}.home-hero__inner{gap:28px;padding-block:28px 56px}.home-hero__copy>p{margin-top:18px;font-size:1.05rem}.home-hero__actions{flex-direction:column;align-items:stretch;margin-top:22px}.home-hero__actions .btn{width:100%}.home-hero__visual{min-height:340px;padding-block:4px 8px}.home-intro{gap:28px}.home-feats{gap:22px}.home-how{gap:14px}.home-how__panel,.home-audience-card{padding:22px 18px}.home-cta__actions{flex-direction:column;align-items:stretch}.home-cta__actions .btn{width:100%}}@media (width<=520px){.home-facts{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.home-hero__copy h1{font-size:clamp(1.85rem,8.5vw,2.4rem)}.home-hero__inner{padding-block:20px 44px}.home-hero__visual{min-height:300px}.home-fact{min-height:0}}@media (prefers-reduced-motion:reduce){.home-hero__glow{animation:none}}.legal-meta{color:var(--muted);margin-top:18px;font-size:.92rem}.legal-body{gap:36px;max-width:72ch;display:grid}.legal-body article h2{margin-bottom:10px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.legal-body article p{color:var(--muted);max-width:68ch}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;margin-top:48px;padding-top:24px;font-size:.95rem;display:flex}.legal-nav a{color:var(--accent);font-weight:600;text-decoration:none}.legal-nav a:hover{text-decoration:underline}:root{--ink:#0a0a0c;--paper:#fff;--indigo:#4b48a6;--azure:#16a0d8;--signal:#16a0d8;--grad:linear-gradient(90deg, #4b48a6, #16a0d8);--grad-soft:linear-gradient(135deg, #e9e9f4 0%, #e8f6fb 48%, #fff 100%);--bg:var(--paper);--fg:var(--ink);--muted:color-mix(in srgb, var(--ink) 66%, var(--paper));--line:color-mix(in srgb, var(--ink) 14%, var(--paper));--panel:var(--ink);--panel-fg:var(--paper);--accent:#4b48a6;--radius-sm:8px;--radius-md:18px;--radius-pill:999px;--wrap:1080px;--header-offset:82px;--space-section:clamp(4rem, 8vw, 5.5rem);--font:"Figtree", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--ink);--fg:var(--paper);--muted:color-mix(in srgb, var(--paper) 68%, var(--ink));--line:color-mix(in srgb, var(--paper) 18%, var(--ink));--panel:color-mix(in srgb, var(--paper) 8%, var(--ink));--panel-fg:var(--paper);--accent:#6fc4ec;--grad-soft:linear-gradient(135deg, #1c1b37 0%, #0c2531 50%, #0a0a0c 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--ink);--fg:var(--paper);--muted:color-mix(in srgb, var(--paper) 68%, var(--ink));--line:color-mix(in srgb, var(--paper) 18%, var(--ink));--panel:color-mix(in srgb, var(--paper) 8%, var(--ink));--panel-fg:var(--paper);--accent:#6fc4ec;--grad-soft:linear-gradient(135deg, #1c1b37 0%, #0c2531 50%, #0a0a0c 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 96px);overflow-x:clip}body{background:var(--bg);min-width:320px;color:var(--fg);font:400 1.0625rem/1.65 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}#root{flex-direction:column;min-height:100svh;display:flex}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.05}h1{font-size:clamp(2.6rem,6.4vw,4.8rem)}h2{font-size:clamp(2rem,4.5vw,3rem)}h3{letter-spacing:-.02em;font-size:1.5rem}p{margin:0}.wrap{width:min(100%, var(--wrap));margin-inline:auto;padding-inline:24px}.page{flex:1}.section{padding-block:var(--space-section);border-top:1px solid var(--line)}.section--flush{border-top:0}.section--band{background:var(--panel);color:var(--panel-fg);border-top:0}.muted{color:var(--muted)}.lead{color:var(--muted);max-width:46ch;font-size:1.15rem}.gradient-bar{background:var(--grad);border-radius:6px;width:96px;height:6px;margin-top:28px}.page-hero{margin-top:calc(-1 * var(--header-offset,82px));padding:calc(var(--header-offset,82px) + clamp(2.2rem, 6vw, 4rem)) 0 clamp(3.5rem, 8vw, 5rem);background:radial-gradient(ellipse 55% 70% at 90% 10%, color-mix(in srgb, var(--azure) 16%, transparent), transparent 65%), radial-gradient(ellipse 40% 50% at 0% 90%, color-mix(in srgb, var(--indigo) 12%, transparent), transparent 60%), var(--grad-soft);border-bottom:1px solid var(--line);animation:.65s both rise-in;position:relative;overflow:hidden}.page-hero h1{max-width:16ch;font-size:clamp(2.2rem,5vw,3.4rem)}.page-hero p{color:var(--muted);max-width:48ch;margin-top:1.1rem;font-size:1.15rem}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=820px){:root{--space-section:clamp(3rem, 10vw, 4rem)}.wrap{padding-inline:18px}.page-hero{padding-block:calc(var(--header-offset,74px) + clamp(1.6rem, 5vw, 2.4rem)) clamp(2.6rem, 7vw, 3.6rem)}.page-hero h1{max-width:none}.lead{font-size:1.05rem}}@media (width<=520px){body{font-size:1rem}.wrap{padding-inline:16px}h1{font-size:clamp(2.1rem,10vw,2.8rem)}h2{font-size:clamp(1.65rem,7vw,2.2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
