@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #1F67FC;--accent-strong: #005BFD;--accent-600: #1550D8;--accent-wash: rgba(31,103,252,.08);--accent-wash-2: rgba(31,103,252,.14);--accent-ring: rgba(31,103,252,.22);--bg: #FCFCFD;--bg-2: #F6F7F9;--surface: #FFFFFF;--surface-2: #FBFBFC;--border: #ECECEF;--border-2: #E2E2E7;--border-strong: #D3D3DA;--ink: #0A0A0B;--ink-2: #52525B;--ink-3: #8A8A94;--ink-4: #B4B4BC;--warn: #D97706;--warn-wash: rgba(217,119,6,.1);--ok: #0E9F6E;--shadow-sm: 0 1px 2px rgba(10,10,11,.05);--shadow-md: 0 1px 2px rgba(10,10,11,.04), 0 12px 30px -14px rgba(10,10,11,.16);--shadow-lg: 0 2px 4px rgba(10,10,11,.05), 0 30px 60px -22px rgba(10,10,11,.24);--shadow-phone: 0 2px 6px rgba(10,10,11,.06), 0 40px 80px -30px rgba(10,10,11,.35);--r-sm: 8px;--r: 14px;--r-lg: 22px;--r-xl: 30px;--ease: cubic-bezier(.16,1,.3,1);--ease-in-out: cubic-bezier(.65,.05,.36,1);--maxw: 1140px;--nav-h: 60px;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: var(--font-sans);--m-display: 32px;--m-lead: 16px;--m-intro: 13.5px;--m-large: 12px;--m-body: 11px;--m-secondary: 9.5px;--m-caption: 8px;--m-overline: 7px;color-scheme:light}[data-theme=dark]{--accent: #4E86FF;--accent-strong: #2F74FF;--accent-600: #6E9DFF;--accent-wash: rgba(78,134,255,.12);--accent-wash-2: rgba(78,134,255,.2);--accent-ring: rgba(78,134,255,.28);--bg: #08080A;--bg-2: #0D0D11;--surface: #101014;--surface-2: #141419;--border: #1E1E25;--border-2: #26262E;--border-strong: #33333D;--ink: #F7F7F8;--ink-2: #B0B0BA;--ink-3: #7C7C86;--ink-4: #55555E;--warn: #F0A32B;--warn-wash: rgba(240,163,43,.14);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 1px 2px rgba(0,0,0,.4), 0 14px 34px -14px rgba(0,0,0,.7);--shadow-lg: 0 2px 4px rgba(0,0,0,.5), 0 34px 66px -22px rgba(0,0,0,.8);--shadow-phone: 0 2px 6px rgba(0,0,0,.5), 0 46px 90px -30px rgba(0,0,0,.9);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}#top,#attendance,#features,#mobile,#platform,#plans,#contact{scroll-margin-top:84px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background .4s var(--ease),color .4s var(--ease)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}p{color:var(--ink-2)}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-wash-2)}.phone,.phone .screen,.pconsole,.browser{font-family:var(--font-sans)}.phone,.atp-phone,.browser,.rh-panel{-webkit-user-select:none;user-select:none;cursor:default}.mono{font-family:var(--font-sans);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}:root{--gutter: 28px}@media (max-width: 600px){:root{--gutter: 20px}}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}.brand-logo{display:inline-flex;align-items:center;flex:none}.brand-logo img{display:block;width:auto}.brand-logo .ld,[data-theme=dark] .brand-logo .ll{display:none}[data-theme=dark] .brand-logo .ld{display:inline-block}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.eyebrow .tick{width:6px;height:6px;border-radius:50%;background:var(--accent)}.section{padding:clamp(72px,11vh,132px) 0}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.035em;margin-top:14px}.section-head p{font-size:18px;margin-top:16px;color:var(--ink-2)}.center{text-align:center;margin-left:auto;margin-right:auto}@media (max-width: 899px),(orientation: portrait) and (max-width: 1100px){.section{padding:clamp(48px,6.5vh,76px) 0}.section-head{margin-bottom:32px}.section-head p{font-size:16px;line-height:1.55}}.btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;padding:11px 20px;border-radius:11px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);cursor:pointer;transition:all .18s var(--ease);white-space:nowrap}.btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 20px -8px var(--accent-ring)}.btn.primary:hover{background:var(--accent-600);border-color:var(--accent-600)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-2);border-color:transparent;transform:none}.btn.lg{padding:14px 26px;font-size:16px;border-radius:13px}.nav{position:fixed;inset:0 0 auto 0;height:var(--nav-h);z-index:60;display:flex;align-items:center;transition:background .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s;border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--border)}.nav .wrap{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.02em}.brand img{height:26px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{padding:7px 12px;border-radius:8px;font-size:14.5px;color:var(--ink-2);transition:all .15s var(--ease)}.nav-links a:hover{color:var(--ink);background:var(--bg-2)}.nav-right{display:flex;align-items:center;gap:10px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease)}.icon-btn:hover{color:var(--ink);border-color:var(--border-strong)}@media (max-width: 860px){.nav-links{display:none}}.nav-menu-btn{display:none}@media (max-width: 860px){.nav-menu-btn{display:inline-flex;width:40px;height:40px}}.nav-sheet{position:absolute;top:var(--nav-h);left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 18px 30px -24px #0a0a0b59;padding:6px 0 14px}.nav-sheet a{display:flex;align-items:center;min-height:48px;font-size:17px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--border)}.nav-sheet a:last-child{border-bottom:none}.nav-cta{padding:9px 16px}.nav-cta .short{display:none}.nav-billing{padding:9px 12px;gap:6px;color:var(--ink-2)}.nav-billing:hover{color:var(--ink)}@media (max-width: 640px){.nav-billing{display:none}}@media (max-width: 520px){.nav-right{gap:6px}.nav-cta{padding:9px 13px}.nav-cta .long{display:none}.nav-cta .short{display:inline}}@media (max-width: 380px){.nav .icon-btn:not(.nav-menu-btn){display:none}}.progressbar{position:fixed;top:0;left:0;height:2px;background:var(--accent);z-index:70;transition:width .08s linear}.hero{position:relative;padding:calc(var(--nav-h) + 68px) 0 40px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% 0 auto 0;height:720px;z-index:-1;background:radial-gradient(760px 380px at 22% 8%,var(--accent-wash),transparent 62%),radial-gradient(680px 360px at 88% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%)}.hero-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr);gap:clamp(40px,5vw,64px);align-items:center}.hero h1{font-size:clamp(38px,5.2vw,64px);letter-spacing:-.042em;line-height:1.03;font-weight:650}.hero h1 .grad{background:linear-gradient(120deg,var(--accent-strong),var(--accent) 60%,color-mix(in srgb,var(--accent) 60%,#7aa2ff));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(17px,1.7vw,19px);color:var(--ink-2);max-width:520px;margin-top:24px;letter-spacing:-.01em}.hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}@media (max-width: 520px){.hero-cta .btn{flex:1 1 100%;justify-content:center}}.hero-note{margin-top:36px;padding-top:20px;border-top:1px solid var(--border);max-width:520px;font-size:14px;line-height:1.5;color:var(--ink-2)}.hero-note b{color:var(--ink);font-weight:600}.hero-note .hero-uni{font-weight:700;color:var(--accent-600)}.hero-feed-wrap{position:relative}.hero-feed-wrap.rise{opacity:0;transform:translateY(28px) scale(.985);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.hero-split.in .hero-feed-wrap.rise{opacity:1;transform:none}.hero-feed-wrap .glow{position:absolute;left:50%;bottom:-30px;transform:translate(-50%);width:70%;height:60px;background:var(--accent);filter:blur(70px);opacity:.16;z-index:-1}@media (max-width: 1279px){.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 1100px){.hero-split{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.hero-feed-wrap.rise{opacity:1;transform:none;transition:none}}.clients{padding-top:64px;padding-bottom:16px}.clients-head{text-align:center;margin-bottom:26px}.clients-head h2{font-size:clamp(22px,3vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0}.clients-head h2 em{font-style:normal;color:var(--accent)}.client-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;max-width:960px;margin:0 auto}.client{position:relative;display:flex;flex-direction:column;padding:24px 26px 22px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease),border-color .2s var(--ease)}.clients.in .client{opacity:1;transform:none}.client:hover{border-color:var(--accent-ring)}.client-sector{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;margin-bottom:14px;font-size:13px;font-weight:600;letter-spacing:-.005em;background:var(--accent-wash);color:var(--accent-600);border:1px solid var(--accent-wash-2)}.client b{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.client .org{font-size:13.5px;color:var(--ink-3);margin:4px 0 18px}.client-fact{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.client-fact .big{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--accent);line-height:1.15}.client-fact .small{font-size:13px;color:var(--ink-2)}.client-more{max-width:960px;margin:18px auto 0}.client-more-row{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:12px}.client-more-plus{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 8px 18px -10px #1f67fc99}.client-ghost{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);border:1px dashed var(--border-strong);background:var(--surface-2);opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.clients.in .client-ghost{opacity:1;transform:none}.client-ghost-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-3)}.client-ghost>div{min-width:0}.client-ghost b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650;color:var(--ink);white-space:nowrap}.client-ghost span{display:block;font-size:12.5px;color:var(--ink-3);margin-top:3px}.redact{display:inline-block;flex:none;max-width:100%;height:13px;border-radius:2px;background:var(--ink);transform:rotate(-.6deg);box-shadow:1px 0 0 var(--ink),-1px 0 0 var(--ink)}.client-more-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;font-size:13.5px;color:var(--ink-2)}.client-more-note svg{color:var(--ink-3)}.client-points{list-style:none;padding:0;margin:22px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.client-points li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink-2);font-weight:500}.client-points svg{color:var(--ok)}@media (max-width: 720px){.client-row{grid-template-columns:1fr;gap:12px}.client-more-row{grid-template-columns:1fr}.client-more-plus{justify-self:center}.client-more-note{text-align:left;align-items:flex-start}.client-more-note svg{margin-top:3px;flex:none}.client{padding:20px}.client b{font-size:17px}}@media (prefers-reduced-motion: reduce){.client,.client-ghost{opacity:1;transform:none;transition:none}}.pain{padding:clamp(64px,9vh,110px) 0}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 40px;max-width:900px;margin:34px auto 0}.pain-line{display:flex;gap:15px;align-items:flex-start;padding:18px 4px;border-top:1px solid var(--border);font-size:17px;color:var(--ink);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.pain-grid.in .pain-line{opacity:1;transform:none}.pain-grid.in .pain-line:nth-child(2){transition-delay:.08s}.pain-grid.in .pain-line:nth-child(3){transition-delay:.16s}.pain-grid.in .pain-line:nth-child(4){transition-delay:.24s}.pain-line .x{flex:none;color:var(--warn);margin-top:2px}.pain-line span{color:var(--ink-2);font-size:16px}.pain-line b{color:var(--ink);font-weight:600}.pain-turn{text-align:center;margin-top:56px;font-size:clamp(22px,3vw,32px);letter-spacing:-.03em;font-weight:600}.pain-turn em{font-style:normal;color:var(--accent)}@media (max-width: 720px){.pain-grid{grid-template-columns:1fr}}.nav .nav-sheet .wrap{display:block}.footer{border-top:1px solid var(--border);padding:54px 0 40px}.footer-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer .brand img{height:24px}.footer-cols{display:flex;gap:60px;flex-wrap:wrap}.footer-col h5{font-family:var(--font-sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.footer-col a{display:block;font-size:13.5px;color:var(--ink-2);padding:4px 0}.footer-col a:hover{color:var(--ink)}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--ink-3)}@media (max-width: 600px){.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;width:100%}.footer-col a{padding:12px 0}}
