html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--oryx-blue:#3e5ba9;--oryx-sun:#f7cf56;--oryx-mint:#6ac393;--oryx-flame:#e55a33;--deep-ink:#172033;--midnight:#20315f;--hero-black:#0a0e1a;--soft-sky:#e8edf8;--cloud:#f7f8fb;--cream:#fff6dc;--white:#fff;--slate:#6b7280;--slate-soft:#94a3b8;--periwinkle:#9fb0d6;--text-strong:var(--deep-ink);--text-body:#3a4453;--text-muted:var(--slate);--gradient-signature:linear-gradient(135deg, #3e5ba9 0%, #6ac393 35%, #f7cf56 65%, #e55a33 100%);--font-display:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-button:12px;--radius-card:20px;--radius-modal:28px;--radius-pill:999px;--maxw:1200px;--gutter:clamp(20px, 5vw, 64px);--section-pad:clamp(80px, 12vh, 160px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.25s;--dur-med:.6s;--dur-slow:1s}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--cloud);color:var(--text-body);font-family:var(--font-body);margin:0;font-size:18px;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}h1{font-size:clamp(2.75rem,7vw,4.5rem)}h2{font-size:clamp(2rem,4.5vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--oryx-sun);color:var(--deep-ink)}:focus-visible{outline:3px solid var(--oryx-blue);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--oryx-blue);font-size:.8rem;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scroll-progress{transform-origin:0;background:var(--gradient-signature);z-index:100;will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.nav{z-index:90;padding:16px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav__brand{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.14em;color:var(--deep-ink);background:#fff;align-items:center;gap:8px;padding:7px 16px 7px 8px;font-size:.98rem;font-weight:800;display:inline-flex;box-shadow:0 6px 20px -10px #17203366}.nav__brand img{object-fit:contain;width:28px;height:28px}.btn{font-family:var(--font-body);border-radius:var(--radius-button);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);will-change:transform;border:none;padding:12px 22px;font-size:.95rem;font-weight:600}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--flame{background:var(--oryx-flame);color:#fff;box-shadow:0 8px 24px -8px #e55a3399}.btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.section{min-height:100vh;padding-block:var(--section-pad);place-items:center;display:grid;position:relative}.section__inner{text-align:center;max-width:760px}.section__inner p.lead{color:var(--text-body);margin-top:1.25rem;font-size:clamp(1.05rem,2vw,1.35rem)}.hero{background:radial-gradient(120% 80% at 50% 10%, #3e5ba92e, transparent 60%), linear-gradient(180deg, var(--hero-black) 0%, var(--deep-ink) 60%, var(--midnight) 100%);color:#fff;overflow:hidden}.hero__logo{aspect-ratio:1;place-items:center;width:clamp(156px,19vw,212px);margin:0 auto 1.75rem;display:grid;position:relative}.hero__logo-glow{z-index:0;filter:blur(42px);opacity:.55;background:conic-gradient(from 90deg,#3e5ba9,#6ac393,#f7cf56,#e55a33,#3e5ba9);border-radius:50%;animation:18s linear infinite logo-glow-spin,4.5s ease-in-out infinite logo-glow-pulse;position:absolute;inset:-30%}.hero__logo-float{z-index:1;place-items:center;width:100%;height:100%;animation:6s ease-in-out infinite logo-float;display:grid;position:relative}.hero__logo-img{object-fit:contain;filter:drop-shadow(0 10px 34px #6ac39347);width:100%;height:100%;display:block}.hero__glitter{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__glitter>span{position:absolute;transform:translate(-50%,-50%)}.sparkle{filter:drop-shadow(0 0 5px #fff6dcd9);transform-origin:50%;animation:2.6s ease-in-out infinite sparkle-twinkle;display:block}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes logo-glow-spin{to{transform:rotate(360deg)}}@keyframes logo-glow-pulse{0%,to{opacity:.45}50%{opacity:.72}}@keyframes sparkle-twinkle{0%,to{opacity:.12;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(35deg)}}.hero h1{color:#fff}.logo-tile{aspect-ratio:1;background:#fff;border-radius:32px;place-items:center;width:clamp(116px,16vw,150px);margin:0 auto 2rem;display:grid;box-shadow:0 20px 60px -20px #0000008c,0 0 0 1px #ffffff0f}.logo-tile img{object-fit:contain;width:86%;height:86%}.hero .section__inner p.hero__sub,.hero .hero__eyebrow{color:var(--periwinkle)}.hero .hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:2.25rem;display:flex}.scroll-cue{color:var(--slate-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.section--light{background:var(--cloud)}.section--sky{background:var(--soft-sky)}.pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2rem;display:flex}.pill{border-radius:var(--radius-pill);color:var(--midnight);border:1px solid var(--soft-sky);background:#fff;padding:8px 18px;font-size:.9rem;font-weight:500}.section--cta{background:radial-gradient(120% 90% at 50% 100%, #f7cf561f, transparent 55%), var(--cream)}.reveal-ready [data-reveal]{opacity:0;will-change:transform, opacity}.beat{padding-block:var(--section-pad);position:relative}.beat--cloud{background:var(--cloud)}.beat--white{background:#fff}.beat--sky{background:var(--soft-sky)}.beat--cream{background:radial-gradient(130% 90% at 50% 110%, #f7cf5629, transparent 55%), var(--cream)}.container--narrow{max-width:920px}.head{max-width:720px;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.head--center{text-align:center;margin-inline:auto}.head--left{margin-inline:0}.head h2{margin-top:.5rem}.head .lead{color:var(--text-body);margin-top:1.15rem;font-size:clamp(1.05rem,2vw,1.3rem)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.card{background:var(--cloud);border:1px solid var(--soft-sky);border-radius:var(--radius-card);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);will-change:transform;padding:28px}.beat--cloud .card,.beat--sky .card{background:#fff}.card:hover{border-color:#fff;transform:translateY(-4px);box-shadow:0 22px 48px -28px #1720336b}.card h3{margin-bottom:.5rem}.card p{color:var(--text-body);margin:0;font-size:.98rem;line-height:1.55}.card__icon{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.ic-blue{color:var(--oryx-blue);background:#3e5ba91a}.ic-mint{color:#2f8a5d;background:#6ac39329}.ic-sun{color:#9a7b16;background:#f7cf5638}.ticklist{gap:14px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ticklist li{color:var(--text-body);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.ticklist li svg{color:#2f8a5d;flex:none;margin-top:3px}.ticklist strong{color:var(--deep-ink);font-weight:700}.split{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=880px){.split--media-right{grid-template-columns:1fr 1fr}}.split .head{margin-bottom:1.5rem}.mock{border:1px solid var(--soft-sky);border-radius:var(--radius-card);background:#fff;padding:22px;box-shadow:0 30px 70px -40px #17203373}.mock__bar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.mock__dot{background:var(--soft-sky);border-radius:50%;width:10px;height:10px}.booking{align-items:flex-start;gap:14px;display:flex}.booking__date{text-align:center;border:1px solid var(--soft-sky);border-radius:14px;flex:none;width:56px;overflow:hidden}.booking__date span{display:block}.booking__date .m{background:var(--oryx-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:4px 0;font-size:.7rem;font-weight:700}.booking__date .d{font-family:var(--font-display);color:var(--deep-ink);padding:6px 0;font-size:1.5rem;font-weight:800}.booking__body h4{color:var(--deep-ink);margin:0 0 4px;font-size:1.05rem;font-weight:700}.booking__body p{color:var(--text-muted);margin:0;font-size:.92rem}.booking__meet{color:#2f8a5d;align-items:center;gap:7px;margin-top:12px;font-size:.88rem;font-weight:600;display:inline-flex}.booking__confirm{border-radius:var(--radius-pill);color:#2f8a5d;background:#6ac39329;align-items:center;gap:6px;margin-top:16px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.convo{border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.convo+.convo{margin-top:6px}.convo:hover{border-color:var(--soft-sky);background:var(--cloud)}.convo__avatar{width:38px;height:38px;color:var(--oryx-blue);background:#3e5ba91f;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.convo__main{flex:1;min-width:0}.convo__main strong{color:var(--deep-ink);font-size:.95rem;display:block}.convo__main span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.badge{border-radius:var(--radius-pill);flex:none;padding:4px 10px;font-size:.7rem;font-weight:600}.badge--ai{color:var(--oryx-blue);background:#3e5ba91f}.badge--wait{color:#9a7b16;background:#f7cf563d}.badge--live{color:#2f8a5d;background:#6ac3932e}.convo__channel{color:var(--text-muted);flex:none;place-items:center;display:grid}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px 28px;display:grid}.trust-item{align-items:flex-start;gap:14px;display:flex}.trust-item .card__icon{width:42px;height:42px;margin-bottom:0}.trust-item h3{margin:2px 0 4px;font-size:1.05rem}.trust-item p{color:var(--text-body);margin:0;font-size:.95rem}.demo{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=900px){.demo{grid-template-columns:1fr 1fr}}.form{border:1px solid var(--soft-sky);border-radius:var(--radius-card);background:#fff;padding:clamp(24px,3vw,36px);box-shadow:0 30px 70px -44px #17203380}.field{margin-bottom:16px}.field label{color:var(--deep-ink);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;font-family:var(--font-body);color:var(--deep-ink);border-radius:var(--radius-button);border:1px solid var(--soft-sky);background:var(--cloud);transition:border-color var(--dur-fast) var(--ease-out);padding:12px 14px;font-size:1rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--oryx-blue);outline:none;box-shadow:0 0 0 3px #3e5ba926}.field textarea{resize:vertical;min-height:90px}.btn--full{justify-content:center;width:100%;margin-top:6px;display:inline-flex}.form__success{text-align:center;padding:2rem 0}.form__success .card__icon{width:56px;height:56px;margin:0 auto 16px}.form__note{color:var(--text-muted);text-align:center;margin-top:14px;font-size:.82rem}.form__note a{color:var(--oryx-blue);font-weight:600;text-decoration:underline}.footer{background:var(--deep-ink);color:var(--periwinkle);padding-block:48px}.footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__brand{color:#fff;font-family:var(--font-display);letter-spacing:.14em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.footer__brand img{object-fit:contain;width:32px;height:32px}.footer small{color:var(--slate-soft)}
