*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}html,body{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}::-webkit-scrollbar{width:5px;height:0}::-webkit-scrollbar-thumb{background:var(--accent-35);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent);opacity:.7}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:none}@media (max-width:639px){::-webkit-scrollbar{width:0;height:0}.main-scroll{overflow-y:scroll}}.ps-full{font-size:13px}input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password]{height:38px;font-family:Inter,sans-serif;font-size:13px;background:#fff;border:1.5px solid #bae6fd;color:#0f172a;border-radius:10px;padding:0 12px;outline:none;width:100%;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 3px var(--accent-06)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;filter:invert(42%) sepia(80%) saturate(500%) hue-rotate(175deg)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}@media (max-width:639px){input[type=date],input[type=time]{-webkit-appearance:none;appearance:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{display:none}input[type=date]::-webkit-date-and-time-value{text-align:left}}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-10),0 1px 3px var(--accent-16)}input::placeholder{color:#a8b0cc}select{height:38px;font-family:Inter,sans-serif;font-size:13px;background:#fff;border:1.5px solid #bae6fd;color:#0f172a;border-radius:10px;padding:0 28px 0 12px;outline:none;width:100%;appearance:none;-webkit-appearance:none;transition:border-color .18s,box-shadow .18s;cursor:pointer;box-shadow:0 1px 3px var(--accent-06)}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-10)}textarea.ta-desc{font-family:Inter,sans-serif;font-size:13px;background:#fff;border:1.5px solid #bae6fd;color:#0f172a;border-radius:10px;padding:9px 12px;outline:none;width:100%;resize:none;overflow:hidden;min-height:38px;line-height:1.5;transition:border-color .18s,box-shadow .18s}textarea.ta-desc:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-10)}textarea.ta-desc::placeholder{color:#a8b0cc}textarea.ta-notes{font-family:Inter,sans-serif;font-size:13px;background:#fff;border:1.5px solid #bae6fd;color:#0f172a;border-radius:10px;padding:9px 12px;outline:none;width:100%;resize:vertical;min-height:72px;line-height:1.5;transition:border-color .18s,box-shadow .18s}textarea.ta-notes:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-10)}button{font-family:Inter,sans-serif;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;border:none;line-height:1;letter-spacing:-.01em;touch-action:manipulation}.btn-p{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dd) 100%);color:#fff;box-shadow:0 4px 14px var(--accent-35),0 1px 3px #0000001f;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-p:hover{box-shadow:0 12px 32px var(--accent-35),0 4px 8px #0000001a}.btn-p:active{box-shadow:0 4px 12px var(--accent-35)}.btn-p:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}.btn-s{background:#fff;color:#374151;border:1.5px solid #e0f2fe;box-shadow:0 2px 6px #0000000f;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-s:hover{background:var(--accent-06);border-color:var(--accent-35);box-shadow:0 6px 18px var(--accent-20)}.btn-g{background:transparent;color:#64748b;border:none;padding:0 8px;transition:all .15s}.btn-g:hover{color:#0f172a;background:var(--accent-10);border-radius:8px}.btn-sm{height:34px!important;padding:0 12px!important;font-size:13px!important;border-radius:8px!important;line-height:1!important}.nav-item{display:flex;align-items:center;gap:8px;height:40px;padding:0 9px;border-radius:8px;font-size:13px;color:#64748b;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .12s,color .12s;letter-spacing:-.01em;font-weight:500;position:relative;outline:none;-webkit-tap-highlight-color:transparent}.nav-item:focus-visible{box-shadow:0 0 0 2px var(--accent-60)}.nav-item:active{opacity:.7}.card{background:#fff;border:1.5px solid #e8eaf4;border-radius:18px;box-shadow:0 2px 12px var(--accent-08),0 1px 3px #0000000d;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s}.card:hover{box-shadow:0 16px 48px var(--accent-20),0 4px 12px #00000014;border-color:var(--accent-20)}.card-in{background:var(--accent-06);border:1.5px solid var(--accent-10);border-radius:12px}.badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.tbl{width:100%;border-collapse:collapse}.tbl th{padding:0 16px;height:40px;text-align:left;font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--accent-12);white-space:nowrap;background:var(--accent-06)}.tbl td{padding:0 16px;height:52px;font-size:13px;border-bottom:1px solid #f0f0f5;vertical-align:middle;color:#374151}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .14s,transform .14s,box-shadow .14s;cursor:default}.tbl tbody tr:hover{background:#fff;box-shadow:inset 3px 0 0 var(--accent),0 1px 8px #0ea5e914;border-color:#0ea5e926}@media (max-width:639px){.tbl th{padding:0 12px}.tbl td{height:42px;padding:0 12px;font-size:12px}}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-bar{display:flex;gap:3px;padding:3px;height:38px;align-items:center;background:var(--accent-08);border:1.5px solid var(--accent-12);border-radius:13px}.tab-bar::-webkit-scrollbar{display:none}.tab-item{height:30px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:500;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;display:inline-flex;align-items:center;line-height:1}.tab-item:hover:not(.on){background:var(--accent-10);color:#0f172a;transform:scale(1.03)}.tab-item.on{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 4px 16px var(--accent-20),0 1px 4px #00000012;transform:scale(1.04)}.overlay{display:none;position:fixed;inset:0;background:#0f101e59;z-index:199;backdrop-filter:blur(6px)}.overlay.open{display:block}.editor-overlay{position:fixed;inset:0;background:#0f101e8c;z-index:600;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);touch-action:none;box-sizing:border-box;min-height:100vh;min-height:100dvh}.editor-panel{background:#fffffff5;border:1.5px solid rgba(255,255,255,.95);width:100%;max-width:1280px;display:flex;flex-direction:column;height:calc(100vh - 40px);height:calc(100dvh - 40px);max-height:960px;overflow:hidden;border-radius:24px;box-shadow:0 40px 100px var(--accent-20),0 8px 24px #0000001a,inset 0 1px #fff;touch-action:auto;flex-shrink:0}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1.5px solid var(--accent-10);flex-shrink:0;background:var(--accent-06);gap:8px;flex-wrap:wrap}.editor-body{flex:1;overflow-y:auto;padding:24px;background:#fff;min-height:0}.editor-footer{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1.5px solid var(--accent-10);flex-shrink:0;background:var(--accent-06);flex-wrap:wrap}@media (max-width:639px){.editor-overlay{align-items:center;justify-content:center;padding:12px;height:100vh;height:100dvh}.editor-panel{max-width:100%;width:100%;height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:none;border-radius:24px;overflow:hidden}.editor-body{padding:0}.editor-header{padding:0;border-bottom:none;min-height:0}.editor-footer{display:none}.editor-panel input,.editor-panel select{min-width:0;width:100%}.editor-panel input[type=date]{font-size:13px;padding:0 12px}.editor-panel input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.editor-panel input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}}.modal-bg{position:fixed;inset:0;background:#0f101e80;z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal-box{background:#fffffff5;border:1.5px solid rgba(255,255,255,.95);border-radius:22px;width:100%;box-shadow:0 40px 100px var(--accent-20),0 8px 24px #00000014,inset 0 1px #fff;margin-bottom:24px}@media (max-width:639px){.modal-bg{padding:12px}.modal-box{border-radius:18px;max-height:calc(100svh - 24px);overflow-y:auto}}.g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1023px){.g4,.g3{grid-template-columns:1fr 1fr}}@media (max-width:639px){.g4,.g3,.g2{grid-template-columns:1fr}}.layout{display:flex;height:100vh;height:100dvh}.sidebar{width:228px;flex-shrink:0;background:#f8fafc;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;position:relative}.main-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:#f8fafc;display:flex;flex-direction:column}.page{padding:28px 32px;width:100%}@media (max-width:1023px){.page{padding:22px}}@media (max-width:639px){.sidebar{position:fixed;left:0;top:0;z-index:200;transform:translate(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:8px 0 40px var(--accent-20)}.sidebar.open{transform:translate(0)}.page{padding:12px}input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],select,textarea.ta-desc,textarea.ta-notes,.ps-full{font-size:13px}}@media (max-width:400px){.page{padding:10px}}.topbar{display:none;height:52px;border-bottom:1.5px solid var(--accent-10);padding:0 16px;align-items:center;gap:10px;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:50;flex-shrink:0;box-shadow:0 2px 16px var(--accent-10)}@media (max-width:639px){.topbar{display:flex}}.prog-track{height:5px;background:var(--accent-12);border-radius:3px;overflow:hidden}.prog-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-bb));transform-origin:left;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap .si{position:absolute;left:11px;color:#94a3b8;pointer-events:none;display:flex;align-items:center}.search-wrap input{padding-left:34px}.cal-cell{border-right:1px solid var(--accent-08);border-bottom:1px solid var(--accent-08);padding:6px 8px;overflow:hidden;background:#ffffffb3;transition:background .12s}.cal-cell:hover{background:var(--accent-08)}@media (max-width:639px){.cal-cell{padding:4px}}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:600;background:var(--accent-10);color:var(--accent)}.hr{height:1.5px;background:var(--accent-10);border:none;margin:0}.li-grid{display:grid;grid-template-columns:1fr 72px 80px 96px 64px 64px 88px 30px;gap:6px;align-items:start}.li-head-cell{font-size:10px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.07em;padding:7px 0 6px}@media (max-width:639px){.li-grid{display:flex;flex-direction:column;gap:0}.li-head-cell{display:none}}@keyframes fu{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:639px){.slide-in{animation:slideUp .28s cubic-bezier(.16,1,.3,1) both}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fi{animation:fi .18s ease both}.slide-in{animation:slideIn .28s cubic-bezier(.16,1,.3,1) both}.pop-in{animation:popIn .22s cubic-bezier(.16,1,.3,1) both}.slide-up{animation:slideUpFade .3s cubic-bezier(.16,1,.3,1) both}.splash{position:fixed;inset:0;background:#08080f;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .55s ease}.splash.fade{opacity:0;pointer-events:none}.land{font-family:Inter,sans-serif;background:#fff;color:#0f172a;overflow-x:hidden;min-height:100dvh}[data-land]::-webkit-scrollbar-track{background:#fff}[data-land]::-webkit-scrollbar-thumb{background:#0ea5e959;border-radius:3px}[data-land]::-webkit-scrollbar-thumb:hover{background:#0ea5e98c}[data-land]{scrollbar-color:rgba(14,165,233,.35) #ffffff}.reveal{opacity:.01;transform:translateY(36px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);filter:blur(6px)}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-bold{opacity:.01;transform:scale(.94) translateY(56px);filter:blur(10px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1)}.reveal-bold.visible{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.18s}.reveal-delay-3{transition-delay:.28s}.reveal-delay-4{transition-delay:.38s}.reveal-delay-5{transition-delay:.48s}.reveal-delay-6{transition-delay:.58s}.land-nav{display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0px) 64px 0;height:calc(64px + env(safe-area-inset-top,0px));position:fixed;top:0;left:0;right:0;background:#fffffff7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:10001;border-bottom:1px solid rgba(14,165,233,.12);transition:background .4s,backdrop-filter .4s,border-color .4s}.land-nav.scrolled{background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(14,165,233,.15)}@media (max-width:639px){.land-nav{padding:env(safe-area-inset-top,0px) 20px 0}.land-nav.scrolled{background:#fffffffa}}@keyframes floatA{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(12px) rotate(.5deg)}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-a{animation:floatA 7s ease-in-out infinite}.float-b{animation:floatB 9s ease-in-out 1s backwards infinite}.float-c{animation:floatC 6s ease-in-out 2s infinite}.pin-outer{position:relative}.pin-inner{position:sticky;top:0;height:100vh;overflow:hidden}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1020px;margin:0 auto}.bento-2{grid-column:span 2}.bento-3{grid-column:span 3}@media (max-width:1023px){.bento{grid-template-columns:1fr 1fr}.bento-2,.bento-3{grid-column:span 2}}@media (max-width:639px){.bento{grid-template-columns:1fr}.bento-2,.bento-3{grid-column:span 1}}@media (min-width:640px) and (max-width:1023px){.bento .bento-2+.bento-card{grid-column:1 / -1;max-width:calc(50% - 7px);justify-self:center;width:100%}.bento-3eq .bento-card:nth-child(3){grid-column:1 / -1;max-width:calc(50% - 7px);justify-self:center;width:100%}}.bento-card{border:1px solid rgba(14,165,233,.14);border-radius:20px;background:#ffffffd9;overflow:hidden;transition:border-color .35s,background .35s,transform .35s,box-shadow .35s;position:relative}.bento-card:hover{border-color:#0ea5e94d;background:#fffffff2;transform:translateY(-4px);box-shadow:0 24px 64px #0ea5e91a}.bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(14,165,233,.1),transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none;border-radius:20px}.bento-card:hover:before{opacity:1}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:980px;margin:0 auto;align-items:stretch;padding-top:0}@media (min-width:640px) and (max-width:1023px){.pricing-grid{grid-template-columns:repeat(3,1fr);max-width:100%;gap:8px}.price-card{padding:18px 14px;border-radius:16px;font-size:12px}.price-anim{font-size:36px!important}.price-feat-row{margin-bottom:6px}}@media (max-width:639px){.pricing-grid{grid-template-columns:1fr;max-width:100%;overflow:visible;gap:12px;padding-top:0;padding-left:16px;padding-right:16px}.price-card.featured{transform:none;background:#fff;box-shadow:0 4px 28px #0ea5e926}.price-card.featured:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0ea5e92e}}.price-card{border:1px solid #e8edf4;border-radius:20px;padding:24px;display:flex;flex-direction:column;flex:1;background:#fff;transition:border-color .22s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}@media (max-width:639px){.price-card{padding:22px 18px}}.price-card:hover{border-color:#0ea5e938;transform:translateY(-8px) scale(1.01);box-shadow:0 28px 70px #00000017,0 6px 20px #0ea5e912}.price-card.featured{border:1px solid rgba(14,165,233,.22);background:linear-gradient(160deg,#fdfdff,#f7fbff);box-shadow:0 8px 40px #0ea5e91a,0 2px #0ea5e912 inset}.price-card.featured:hover{transform:translateY(-12px) scale(1.075);box-shadow:0 40px 100px #0ea5e926,0 8px 24px #0ea5e914}@keyframes featuredGlow{0%,to{box-shadow:0 4px 28px #0ea5e917}50%{box-shadow:0 8px 48px #0ea5e926}}@keyframes priceIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.price-anim{animation:priceIn .26s cubic-bezier(.16,1,.3,1) both}@keyframes saveBadgeIn{0%{opacity:0;transform:scale(.8) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.save-badge-anim{animation:saveBadgeIn .22s cubic-bezier(.16,1,.3,1) both}.price-feat-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;transition:transform .18s}.price-feat-row:hover{transform:translate(3px)}.price-feat-row:hover .feat-check{background:#0ea5e92e!important;border-color:#0ea5e973!important}.price-feat-row:hover .feat-check svg polyline{stroke:#0ea5e9!important}@media (min-width:640px) and (max-width:1023px){.sidebar{width:190px}}@media (min-width:768px) and (max-width:1023px){.price-card{padding:26px 22px}.pricing-grid{gap:12px}.bento{gap:10px}.bento .bento-2+.bento-card{grid-column:1 / -1;max-width:100%;justify-self:stretch}.land-nav{padding:0 48px}}@media (min-width:1024px) and (max-width:1279px){.price-card{padding:24px 20px}.pricing-grid{gap:12px;max-width:920px}.bento{gap:10px;max-width:920px}.land-nav{padding:0 40px}.product-reveal{max-width:880px}}@keyframes glowPulse{0%,to{box-shadow:0 0 #0ea5e900}50%{box-shadow:0 0 24px 6px #0ea5e938}}.glow-pulse{animation:glowPulse 3s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink 1.1s step-end infinite}@keyframes gridShimmer{0%{opacity:.018}50%{opacity:.038}to{opacity:.018}}.grid-shimmer{animation:gridShimmer 4s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.04)}66%{transform:translate(-20px,15px) scale(.97)}}.orb-float{animation:orbFloat 18s ease-in-out infinite}@keyframes counterIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.counter-in{animation:counterIn .7s cubic-bezier(.16,1,.3,1) both}.step-dot{width:7px;height:7px;border-radius:99px;background:#0ea5e933;transition:all .5s cubic-bezier(.16,1,.3,1)}.step-dot.active{width:22px;background:#0ea5e9;box-shadow:0 0 10px #0ea5e980}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-outer{overflow:hidden;position:relative;width:100%;max-width:100vw;contain:paint}.marquee-inner{display:flex;width:max-content;animation:marqueeScroll 36s linear infinite;will-change:transform}.marquee-outer:before,.marquee-outer:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-outer:before{left:0;background:linear-gradient(to right,var(--marquee-bg,#ffffff),transparent)}.marquee-outer:after{right:0;background:linear-gradient(to left,var(--marquee-bg,#ffffff),transparent)}@keyframes gradShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.grad-anim{background-size:300% 300%!important;animation:gradShift 7s ease infinite}@keyframes productReveal{0%{opacity:.01;transform:scale(.9) translateY(48px);filter:blur(14px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.product-reveal{opacity:.01;transform:scale(.9) translateY(48px);filter:blur(14px)}.product-reveal.visible{animation:productReveal 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes audienceIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.audience-in{animation:audienceIn .45s cubic-bezier(.16,1,.3,1) both}@keyframes heroBlob1{0%,to{transform:translate(0) scale(1)}28%{transform:translate(55px,-38px) scale(1.07)}62%{transform:translate(-28px,22px) scale(.95)}}@keyframes heroBlob2{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-45px,32px) scale(.94)}68%{transform:translate(42px,-28px) scale(1.06)}}@keyframes heroBlob3{0%,to{transform:translate(0) scale(1)}32%{transform:translate(32px,48px) scale(1.05)}70%{transform:translate(-38px,-28px) scale(.96)}}@keyframes auroraBeam{0%,to{transform:translate(-8%) scaleX(1);opacity:.42}40%{transform:translate(9%) scaleX(1.14);opacity:.68}75%{transform:translate(-3%) scaleX(.91);opacity:.35}}@keyframes auroraShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aiMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scroll-progress{position:fixed;top:0;left:0;height:2.5px;background:linear-gradient(90deg,#0ea5e9,#38bdf8,#06b6d4);z-index:10002;box-shadow:0 0 8px #0ea5e980;pointer-events:none;transition:width .1s linear}.showcase-tilt{transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}@keyframes ctaShineSweep{0%{transform:translate(-160%) skew(-18deg)}22%{transform:translate(320%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}.cta-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(14,165,233,.09),transparent);animation:ctaShineSweep 6s ease-in-out 2s infinite;pointer-events:none}.price-card.featured{animation:featuredGlow 4s ease-in-out infinite}.price-card.featured:hover{animation:none}.marquee-outer:hover .marquee-inner{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reveal,.reveal-bold{transition:none;opacity:1;transform:none;filter:none}.product-reveal{opacity:1;transform:none;filter:none}.product-reveal.visible{animation:none}.hero-word,.hero-grad-flow,.cta-shine:after,.price-card.featured,.marquee-inner,.glow-pulse,.grid-shimmer,.orb-float,.float-a,.float-b,.float-c{animation:none!important}.hero-word{opacity:1;transform:none;filter:none}.showcase-tilt{transform:none!important;transition:none}}.auth-check{-webkit-appearance:none!important;appearance:none!important;width:16px;height:16px;flex-shrink:0;margin:0;padding:0;position:relative;border:1.5px solid rgba(14,165,233,.35);border-radius:5px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.auth-check:checked{background:#0ea5e9;border-color:#0ea5e9}.auth-check:checked:after{content:"";position:absolute;left:4.5px;top:1px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-check:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e938}
