@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700;800;900&display=swap";:root{--blue: #3f4cf5;--blue-dark: #2635e8;--text: #1f2026;--muted: #6f7179;--soft: #f7f7f9;--line: #e8e8ed;--shadow: 0 28px 70px rgba(16, 19, 31, .14);--ease-liquid: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}#features,#how,#book,#testimonials{scroll-margin-top:92px}body{margin:0;min-height:100%;background:#fff;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.page-shell{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at top center,rgba(63,76,245,.08),transparent 28rem),#fff}.liquid-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.liquid-field span{position:absolute;display:block;width:clamp(280px,38vw,640px);aspect-ratio:1;border-radius:48% 52% 44% 56%/55% 42% 58% 45%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.68),transparent 26%),radial-gradient(circle at 55% 60%,rgba(63,76,245,.16),transparent 62%);filter:blur(12px);opacity:.52;transform-origin:center;animation:liquidDrift 22s var(--ease-liquid) infinite alternate}.liquid-field span:nth-child(1){top:-170px;left:-140px}.liquid-field span:nth-child(2){top:34vh;right:-210px;width:clamp(260px,34vw,560px);animation-duration:27s;animation-delay:-8s}.liquid-field span:nth-child(3){bottom:-230px;left:26vw;width:clamp(320px,42vw,700px);opacity:.38;animation-duration:31s;animation-delay:-15s}.site-header,.hero-section,.trust-section,.features-section,.setup-section,.booking-section,.testimonial-section{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:74px;padding:14px clamp(22px,4vw,54px);border-bottom:1px solid rgba(232,232,237,.82);background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .26s ease,background .26s ease,box-shadow .26s ease}.brand{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:#111116;text-decoration:none;font-size:1.4rem;font-weight:800;letter-spacing:0}.brand img{width:34px;height:34px;border-radius:8px;object-fit:cover;filter:invert(1);transition:transform .65s var(--ease-liquid),filter .3s ease}.brand:hover img{transform:rotate(-6deg) scale(1.08)}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,28px);color:#666a73;font-size:.94rem;font-weight:600}.nav-links a{position:relative;text-decoration:none}.nav-links a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .36s var(--ease-liquid)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--blue);outline:none}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.login-link{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid #d7d8de;border-radius:999px;background:#fff;color:#1f2026;text-decoration:none;font-size:.92rem;font-weight:800;box-shadow:0 8px 22px #1416210f;transition:transform .42s var(--ease-liquid),box-shadow .42s var(--ease-liquid),border-color .3s ease,color .3s ease}.login-link:hover,.login-link:focus-visible{border-color:#3f4cf552;color:var(--blue);transform:translateY(-2px);box-shadow:0 16px 34px #3f4cf521;outline:none}.hero-section{display:grid;justify-items:center;width:min(940px,calc(100vw - 36px));margin:0 auto;padding:clamp(56px,8vw,92px) 0 72px;text-align:center}.hero-section h1{max-width:900px;margin:0;color:#1f2026;font-size:clamp(3.1rem,7vw,5.55rem);font-weight:900;line-height:.98;letter-spacing:-.055em}.hero-section h1 span{color:transparent;background:linear-gradient(100deg,#2635e8,#5863ff,#2635e8);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:textFlow 8s ease-in-out infinite}.hero-section p{max-width:700px;margin:22px 0 0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.42}.hero-demo{position:relative;overflow:hidden;width:min(850px,100%);margin-top:42px;padding:10px;border:1px solid rgba(225,229,236,.95);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f7f9fceb),#fff;box-shadow:0 34px 90px #10131f29;transform-style:preserve-3d;animation:softFloat 7s ease-in-out infinite;transition:transform .7s var(--ease-liquid),box-shadow .7s var(--ease-liquid),border-color .5s ease}.hero-demo:before,.feature-visual:before,.proof-card:before,.testimonial-video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.42) 42%,transparent 66%);transform:translate(-120%);animation:glassSweep 9s ease-in-out infinite}.hero-demo:hover{transform:translateY(-8px) scale(1.012);border-color:#3f4cf53d;box-shadow:0 42px 110px #10131f33}.hero-demo img{position:relative;z-index:0;display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;object-position:top center;border-radius:12px}.primary-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:64px;margin-top:36px;padding:0 34px;border-radius:14px;background:var(--blue);color:#fff;text-decoration:none;font-size:1.08rem;font-weight:900;box-shadow:0 20px 45px #3f4cf547;isolation:isolate;transition:transform .42s var(--ease-liquid),box-shadow .42s var(--ease-liquid),background .3s ease}.primary-cta:before{content:"";position:absolute;top:-80%;right:-30%;bottom:-80%;left:-30%;z-index:-1;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.36) 49%,transparent 64%);transform:translate(-72%) rotate(8deg);transition:transform .72s var(--ease-liquid)}.primary-cta:hover,.primary-cta:focus-visible{background:var(--blue-dark);transform:translateY(-4px);box-shadow:0 26px 62px #3f4cf561;outline:none}.primary-cta:hover:before,.primary-cta:focus-visible:before{transform:translate(72%) rotate(8deg)}.primary-cta span{display:inline-block;transition:transform .36s var(--ease-liquid)}.primary-cta:hover span,.primary-cta:focus-visible span{transform:translate(4px)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.hero-actions .primary-cta{margin-top:0}.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 30px;border:1px solid #d7d8de;border-radius:14px;background:#fff;color:#1f2026;text-decoration:none;font-size:1.02rem;font-weight:900;box-shadow:0 14px 34px #1416210f;transition:transform .42s var(--ease-liquid),box-shadow .42s var(--ease-liquid),border-color .3s ease,color .3s ease}.secondary-cta:hover,.secondary-cta:focus-visible{border-color:#3f4cf559;color:var(--blue);transform:translateY(-4px);box-shadow:0 22px 46px #1416211a;outline:none}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 54px;width:min(880px,100%);margin-top:40px}.stat{display:grid;gap:8px;transition:transform .42s var(--ease-liquid)}.stat:hover{transform:translateY(-5px)}.stat strong{color:var(--blue);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1;font-weight:900;letter-spacing:0;text-shadow:0 14px 34px rgba(63,76,245,.2)}.stat span{color:#6d7078;font-size:.86rem;font-weight:800;line-height:1.25;text-transform:uppercase}.trust-section{position:relative;overflow:hidden;padding:64px 0 76px;background:var(--blue);color:#fff}.trust-section:before,.trust-section:after{content:"";position:absolute;width:min(520px,48vw);aspect-ratio:1;border-radius:46% 54% 61% 39%/49% 52% 48% 51%;background:#ffffff29;filter:blur(8px);animation:liquidDrift 20s var(--ease-liquid) infinite alternate}.trust-section:before{top:-260px;left:-120px}.trust-section:after{right:-180px;bottom:-260px;animation-delay:-7s;animation-duration:25s}.trust-section h2{width:min(560px,calc(100vw - 36px));margin:0 auto 34px;font-size:clamp(2.3rem,4.5vw,3.8rem);line-height:1.02;letter-spacing:-.055em;text-align:center}.proof-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;width:min(1180px,calc(100vw - 36px));margin:0 auto}.proof-card{position:relative;overflow:hidden;padding:10px;border:1px solid rgba(225,229,236,.95);border-radius:16px;background:#fff;color:var(--text);box-shadow:0 24px 55px #0f14582e;transition:transform .62s var(--ease-liquid),box-shadow .62s var(--ease-liquid)}.proof-card:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 34px 72px #0f145842}.proof-card img{display:block;width:100%;height:205px;object-fit:contain;object-position:top center;border-radius:10px;background:#f8fafc}.proof-card div{display:grid;gap:7px;padding:18px 20px 20px}.proof-card span{width:fit-content;padding:4px 9px;border-radius:999px;background:#eef0ff;color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.proof-card strong{font-size:1.12rem}.features-section{width:min(1180px,calc(100vw - 36px));margin:0 auto;padding:86px 0 30px}.feature-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1fr);gap:clamp(38px,8vw,100px);align-items:center;min-height:500px;padding:46px 0}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-visual{order:1}.feature-copy span,.setup-section span{display:block;margin-bottom:22px;color:var(--blue);font-size:.9rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.feature-copy h2,.setup-section h2{margin:0;color:#24252b;font-size:clamp(2.1rem,4.2vw,3.45rem);line-height:1.03;letter-spacing:-.06em}.feature-copy p,.setup-section p{margin:22px 0 0;color:var(--muted);font-size:clamp(1.06rem,1.8vw,1.24rem);line-height:1.58}.feature-copy strong{display:block;margin-top:36px;color:var(--blue);font-size:clamp(2rem,4vw,3rem);line-height:1;font-weight:900}.feature-copy small{display:block;margin-top:10px;color:#b5b7bf;font-size:.86rem;font-weight:800;text-transform:uppercase}.feature-visual{position:relative;overflow:hidden;padding:10px;border:1px solid rgba(225,229,236,.95);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f7f9fcf2),#fff;box-shadow:0 28px 70px #10131f21;transition:transform .7s var(--ease-liquid),box-shadow .7s var(--ease-liquid),border-color .5s ease}.feature-row:nth-child(odd) .feature-visual{animation:softFloat 8s ease-in-out infinite}.feature-row:nth-child(2n) .feature-visual{animation:softFloat 8.5s ease-in-out infinite reverse}.feature-visual:hover{transform:translateY(-8px) scale(1.012);border-color:#3f4cf538;box-shadow:0 38px 88px #10131f2e}.feature-visual img{position:relative;z-index:0;display:block;width:100%;min-height:280px;object-fit:contain;object-position:top center;border-radius:16px;background:#f8fafc}.setup-section{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(36px,7vw,90px);align-items:center;width:min(1180px,calc(100vw - 36px));margin:40px auto 84px;padding:clamp(34px,6vw,62px);border-radius:28px;background:#f7f7fb}.setup-section:after{content:"";position:absolute;right:-130px;bottom:-180px;width:370px;aspect-ratio:1;border-radius:52% 48% 40% 60%/44% 58% 42% 56%;background:#3f4cf517;filter:blur(4px);animation:liquidDrift 19s var(--ease-liquid) infinite alternate}.testimonial-section{display:grid;justify-items:center;width:min(980px,calc(100vw - 36px));margin:0 auto;padding:34px 0 100px;text-align:center}.testimonial-copy{max-width:720px}.testimonial-copy span{display:block;margin-bottom:18px;color:var(--blue);font-size:.9rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.testimonial-copy h2{margin:0;color:#24252b;font-size:clamp(2.3rem,4.8vw,4rem);line-height:1.02;letter-spacing:-.06em}.testimonial-copy p{margin:18px auto 0;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.52}.testimonial-video{position:relative;overflow:hidden;width:min(850px,100%);margin-top:34px;border-radius:14px;background:#08090c;box-shadow:var(--shadow);transition:transform .7s var(--ease-liquid),box-shadow .7s var(--ease-liquid)}.testimonial-video:hover{transform:translateY(-7px);box-shadow:0 34px 90px #10131f33}.testimonial-video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.setup-section ol{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:setup}.setup-section li{counter-increment:setup;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:68px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:#292a31;font-weight:800;box-shadow:0 12px 28px #1618220d;transition:transform .42s var(--ease-liquid),box-shadow .42s var(--ease-liquid),border-color .3s ease}.setup-section li:hover{transform:translate(8px);border-color:#3f4cf538;box-shadow:0 18px 40px #16182214}.setup-section li:before{content:counter(setup);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.booking-section{position:relative;overflow:hidden;display:grid;justify-items:center;width:min(980px,calc(100vw - 36px));margin:0 auto 72px;padding:clamp(42px,6vw,70px);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.28),transparent 28rem),var(--blue);color:#fff;text-align:center;box-shadow:0 30px 80px #3f4cf547}.booking-section:before,.booking-section:after{content:"";position:absolute;pointer-events:none;border-radius:45% 55% 62% 38%/43% 57%}.booking-section:before{top:-190px;left:-120px;width:390px;aspect-ratio:1;background:#ffffff2e;animation:liquidDrift 18s var(--ease-liquid) infinite alternate}.booking-section:after{right:-170px;bottom:-210px;width:460px;aspect-ratio:1;background:#ffffff1f;animation:liquidDrift 24s var(--ease-liquid) infinite alternate-reverse}.booking-section>*{position:relative;z-index:1}.booking-section span{display:block;margin-bottom:18px;color:#ffffffc2;font-size:.9rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.booking-section h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.25rem,4.8vw,4.1rem);line-height:1.02;letter-spacing:-.06em}.booking-section p{max-width:650px;margin:20px 0 0;color:#ffffffc7;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.52}.booking-section .primary-cta{margin-top:30px;background:#fff;color:var(--blue);box-shadow:0 18px 42px #10131f29}.booking-section .primary-cta:hover,.booking-section .primary-cta:focus-visible{background:#f4f5ff}@media(max-width:720px){.site-header{grid-template-columns:1fr auto;gap:18px}.nav-links{display:none}.hero-section h1{font-size:clamp(2.8rem,12vw,4.8rem)}.stats-grid,.feature-row,.setup-section{grid-template-columns:1fr}.feature-row,.feature-row.reverse .feature-copy,.feature-row.reverse .feature-visual{order:initial}}@media(max-width:560px){.site-header{padding:12px 16px}.brand span{display:none}.login-link{min-height:40px;padding:0 16px}.hero-section{width:min(100%,calc(100vw - 28px));padding-top:42px}.hero-section h1{letter-spacing:-.065em}.primary-cta,.hero-actions,.secondary-cta{width:100%}.stats-grid{gap:24px}.proof-card-row,.features-section,.setup-section,.booking-section,.testimonial-section{width:min(100%,calc(100vw - 28px))}.feature-row{padding:36px 0}}@keyframes liquidDrift{0%{transform:translateZ(0) rotate(0) scale(1);border-radius:48% 52% 44% 56%/55% 42% 58% 45%}50%{transform:translate3d(22px,-18px,0) rotate(14deg) scale(1.06);border-radius:58% 42% 51% 49%/42% 62% 38% 58%}to{transform:translate3d(-18px,28px,0) rotate(-10deg) scale(.96);border-radius:41% 59% 63% 37%/61% 39% 54% 46%}}@keyframes softFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes glassSweep{0%,52%{transform:translate(-120%);opacity:0}64%{opacity:1}82%,to{transform:translate(120%);opacity:0}}@keyframes textFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
