:root{--bg-0: #07090b;--bg-1: #0a0d10;--bg-2: #0e1216;--bg-3: #131922;--surface-1: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .05);--border-1: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--fg-1: #f5f7fa;--fg-2: #c8ced6;--fg-3: #8b95a1;--fg-4: #5a6470;--accent: #2789f8;--accent-2: #40d0fc;--accent-glow: rgba(39, 137, 248, .4);--accent-soft: rgba(39, 137, 248, .1);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--container: 1200px;--font-display: "Syne", "Times New Roman", serif;--font-body: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--bg-0);color:var(--fg-1);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:radial-gradient(1200px 700px at 15% -10%,rgba(39,137,248,.08),transparent 60%),radial-gradient(900px 700px at 100% 10%,rgba(90,140,255,.06),transparent 60%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 40%,var(--bg-0) 100%);min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--accent);color:#fff}.page-glow{pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(600px 320px at 50% 8%,rgba(39,137,248,.14),transparent 70%);mix-blend-mode:screen}.page-grain{pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;mix-blend-mode:overlay}[data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}[data-reveal=up]{transform:translate3d(0,28px,0)}[data-reveal=fade]{transform:none}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,4vw,40px);backdrop-filter:blur(14px) saturate(140%);background:linear-gradient(180deg,#07090bbf,#07090b73);border-bottom:1px solid var(--border-1)}.nav__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.nav__logo{height:32px;width:auto;display:block}.nav__links{display:none;gap:28px;color:var(--fg-2);font-size:14px}.nav__links a{position:relative;padding:6px 0;transition:color .2s ease}.nav__links a:hover{color:var(--fg-1)}.nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--accent);transition:right .3s var(--ease-out)}.nav__links a:hover:after{right:0}@media (min-width: 780px){.nav__links{display:inline-flex}}.nav__cta{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease-out),background .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 0 0 1px #ffffff05,0 12px 40px -12px var(--accent-glow)}.btn--primary:hover{background:var(--accent-2);color:#0a0d10;box-shadow:0 0 0 1px #ffffff0a,0 16px 50px -14px var(--accent-glow)}.btn--ghost{background:transparent;color:var(--fg-1);border-color:var(--border-2)}.btn--ghost:hover{background:var(--surface-2);border-color:#ffffff3d}.btn--lg{padding:16px 26px;font-size:16px}.section-head{max-width:780px;margin:0 auto 56px;text-align:center;padding:0 20px}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,52px);line-height:1.05;letter-spacing:-.02em;margin:12px 0 14px}.section-sub{color:var(--fg-3);font-size:16px;max-width:640px;margin:0 auto}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:600}.hero{position:relative;padding:clamp(80px,12vw,140px) clamp(20px,5vw,60px) 80px;max-width:1480px;margin:0 auto;text-align:center;z-index:1}.hero__brandmark{display:inline-flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:28px}.hero__brandmark img{width:clamp(84px,10vw,120px);height:clamp(84px,10vw,120px);border-radius:28px;object-fit:cover;box-shadow:0 0 0 1px #ffffff0f,0 30px 80px -20px #2789f859}.hero__brandname{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em}.hero__headline{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,7.2vw,88px);line-height:1;letter-spacing:-.03em;margin:0 auto 22px;max-width:15ch}.hero__headline .grad{background:linear-gradient(90deg,#ffffff 0%,var(--accent) 45%,#ffffff 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 6s var(--ease-out) infinite}@keyframes sheen{0%{background-position:100% 0}50%{background-position:0% 0}to{background-position:-100% 0}}.hero__sub{color:var(--fg-2);font-size:clamp(16px,1.6vw,19px);max-width:640px;margin:0 auto 32px}.hero__ctas{display:inline-flex;gap:12px;margin-bottom:60px;flex-wrap:wrap;justify-content:center}.hero__stage{position:relative;margin-top:40px;padding:0;scroll-margin-top:96px}.hero__stage:before{content:"";position:absolute;inset:-80px -10% auto;height:140%;background:radial-gradient(60% 40% at 50% 40%,rgba(39,137,248,.16),transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.hero__pond{position:relative;z-index:1;width:100%;margin:0;min-width:0;box-sizing:border-box}.demo-workspace{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;max-width:1480px;margin:0 auto;text-align:left}.demo-workspace__row{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.demo-pond-col{display:flex;flex-direction:column;gap:12px;min-width:0}.demo-add-to-cart{appearance:none;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#40d0fc,#2789f8 55%,#1a6fd6);color:#041018;font-family:var(--font-body);font-size:15px;font-weight:750;letter-spacing:.01em;cursor:pointer;box-shadow:0 0 0 1px #40d0fc40,0 12px 28px -14px #2789f8b3;transition:transform .15s ease,opacity .15s ease,filter .15s ease}.demo-add-to-cart:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.demo-add-to-cart:active:not(:disabled){transform:translateY(0)}.demo-add-to-cart:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.demo-add-to-cart.is-loading{opacity:.75;pointer-events:none}body.demo-cart-open{overflow:hidden}.demo-cart{position:fixed;inset:0;z-index:2147483000}.demo-cart__backdrop{position:absolute;inset:0;background:#12121273;opacity:0;transition:opacity .22s ease}.demo-cart__drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:#fff;color:#121212;box-shadow:-8px 0 40px #0000002e;transform:translate(100%);transition:transform .22s cubic-bezier(.16,1,.3,1)}.demo-cart.is-open .demo-cart__backdrop{opacity:1}.demo-cart.is-open .demo-cart__drawer{transform:translate(0)}.demo-cart__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e5e5e5}.demo-cart__title{margin:0;font-family:var(--font-body);font-size:20px;font-weight:700;letter-spacing:-.02em}.demo-cart__close{appearance:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#121212;cursor:pointer}.demo-cart__close:hover{background:#f3f3f3}.demo-cart__body{flex:1;overflow:auto;padding:16px 20px 24px}.demo-cart__empty{padding:28px 8px;text-align:center;color:#6d7175;font-size:14px;line-height:1.5}.demo-cart__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:8px 0 18px;border-bottom:1px solid #e5e5e5}.demo-cart__thumbs{display:flex;flex-direction:column;gap:6px}.demo-cart__thumb{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid #e5e5e5;background:#f6f6f7}.demo-cart__thumb--placeholder{background:linear-gradient(135deg,#f1f2f3,#e5e5e5)}.demo-cart__thumbs--off .demo-cart__thumb--placeholder{opacity:.7}.demo-cart__item-main{min-width:0}.demo-cart__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.demo-cart__product{margin:0 0 2px;font-size:15px;font-weight:650;line-height:1.3}.demo-cart__variant{margin:0;font-size:13px;color:#6d7175}.demo-cart__price{font-size:15px;font-weight:650;white-space:nowrap}.demo-cart__props{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.demo-cart__prop{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;color:#4a4a4a}.demo-cart__prop-label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a}.demo-cart__file-link{display:inline-block;width:fit-content;color:#6d7175;text-decoration:underline dotted;text-underline-offset:3px;cursor:default;user-select:none}.demo-cart__qty{font-size:13px;color:#6d7175}.demo-cart__footer{padding:16px 20px 20px;border-top:1px solid #e5e5e5;background:#fff}.demo-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:16px;font-weight:650}.demo-cart__tax-note{margin:0 0 14px;font-size:12px;color:#6d7175}.demo-cart__checkout,.demo-cart__continue{appearance:none;width:100%;min-height:46px;border-radius:8px;font-family:var(--font-body);font-size:15px;font-weight:650;cursor:pointer}.demo-cart__checkout{border:0;background:#121212;color:#fff;margin-bottom:8px}.demo-cart__checkout:disabled{opacity:.45;cursor:not-allowed}.demo-cart__continue{border:1px solid #c9cccf;background:#fff;color:#121212}.demo-cart__continue:hover{background:#f6f6f7}.demo-cart__tip{min-width:220px;max-width:280px}.demo-cart__tip-title{font-size:13px;font-weight:700;margin-bottom:6px;color:#111827}.demo-cart__tip-body{margin:0;font-size:12.5px;line-height:1.45;color:#4b5563}.demo-cart-tip-popover{max-width:300px!important;padding:10px 12px!important;border-radius:10px!important}.demo-pricing{position:relative;box-sizing:border-box;height:auto;padding:18px 16px;border-radius:18px;background:linear-gradient(165deg,#122036f5,#0a1220fa);border:1px solid rgba(64,208,252,.22);box-shadow:0 0 0 1px #2789f814,0 24px 60px -28px #2789f859;color:var(--fg-1);display:flex;flex-direction:column;gap:12px;min-width:0;overflow:visible}.demo-pricing .demo-settings__try-me{top:-12px;left:-10px;right:auto;transform:rotate(-8deg);animation-name:try-me-pop-left}@keyframes try-me-pop-left{0%,to{transform:rotate(-8deg) scale(1) translateY(0)}15%{transform:rotate(-12deg) scale(1.08) translateY(-2px)}30%{transform:rotate(-5deg) scale(1.02) translateY(0)}45%{transform:rotate(-10deg) scale(1.1) translateY(-3px)}60%{transform:rotate(-7deg) scale(1.03) translateY(0)}}.demo-pricing__header{margin-bottom:4px;padding-right:72px}.demo-pricing__eyebrow{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);font-weight:600;margin-bottom:6px}.demo-pricing__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg-1)}.demo-pricing__banner{margin:0;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.45;color:var(--fg-3)}.demo-pricing__banner strong{color:var(--fg-1);font-weight:650}.demo-pricing__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.demo-pricing__field{display:flex;flex-direction:column;gap:6px;min-width:0}.demo-pricing__field--full{grid-column:1 / -1}.demo-pricing__label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650;color:var(--fg-1);line-height:1.2}.demo-pricing__info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(64,208,252,.45);background:#080e1acc;color:var(--fg-3);font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;cursor:pointer;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.demo-pricing__info:hover,.demo-pricing__info:focus-visible{background:#2789f82e;border-color:var(--accent-2);color:var(--accent-2);box-shadow:0 0 0 2px #2789f833;outline:none}.uc-pricing-tip{min-width:220px;max-width:280px;padding:2px 0;color:#202223}.uc-pricing-tip__title{font-size:13px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;color:#111827}.uc-pricing-tip__body{margin:0 0 8px;font-size:12.5px;line-height:1.45;color:#4b5563}.uc-pricing-tip__example{margin:0;padding:8px 10px;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;font-size:12px;line-height:1.4;color:#334155}.uc-pricing-tip-popover{max-width:300px!important;padding:10px 12px!important;border-radius:10px!important;border-color:#d0d4d9!important;box-shadow:0 10px 28px #0f172a24,0 2px 6px #0f172a0f!important}.uc-money{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1;letter-spacing:.01em}.uc-money__digit{display:inline-block;height:1em;overflow:hidden;position:relative;width:.62em;text-align:center}.uc-money__reel{display:flex;flex-direction:column;transition:transform .42s cubic-bezier(.16,1,.3,1);will-change:transform}.uc-money__num,.uc-money__char{display:block;height:1em;line-height:1em}.uc-money__char{padding:0 .02em}.uc-demo-total-value.uc-money{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-reduced-motion: reduce){.uc-money__reel{transition:none}}.demo-pricing__help{font-size:11px;line-height:1.35;color:var(--fg-3)}.demo-pricing__input-wrap{position:relative;display:block}.demo-pricing__prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--fg-3);pointer-events:none}.demo-pricing__control{width:100%;box-sizing:border-box;min-height:36px;padding:7px 10px;border-radius:8px;border:1px solid rgba(64,208,252,.28);background:#080e1ad9;color:var(--fg-1);font-family:var(--font-body);font-size:13px;line-height:1.3;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.demo-pricing__control--money{padding-left:22px}.demo-pricing__control:hover{border-color:#40d0fc73}.demo-pricing__control:focus{border-color:#40d0fcb3;box-shadow:0 0 0 2px #2789f833}select.demo-pricing__control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%408b95a1' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.demo-pricing__field[hidden]{display:none}.demo-settings{position:relative;box-sizing:border-box;height:auto;padding:18px 16px;border-radius:18px;background:linear-gradient(165deg,#122036f5,#0a1220fa);border:1px solid rgba(64,208,252,.22);box-shadow:0 0 0 1px #2789f814,0 24px 60px -28px #2789f859;display:flex;flex-direction:column;overflow:visible}.demo-settings__try-me{position:absolute;top:-12px;right:-10px;z-index:5;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#40d0fc,#2789f8 55%,#1a6fd6);color:#041018;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;transform:rotate(8deg);box-shadow:0 0 0 2px #0410188c,0 8px 24px #2789f88c,0 0 28px #40d0fc59;animation:try-me-pop 1.8s var(--ease-out) infinite;pointer-events:none;user-select:none}.demo-settings__try-me-glow{position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle,rgba(64,208,252,.55) 0%,transparent 70%);filter:blur(6px);z-index:-1;animation:try-me-glow 1.8s ease-in-out infinite}.demo-settings__try-me-label{position:relative;z-index:1}@keyframes try-me-pop{0%,to{transform:rotate(8deg) scale(1) translateY(0)}15%{transform:rotate(12deg) scale(1.08) translateY(-2px)}30%{transform:rotate(5deg) scale(1.02) translateY(0)}45%{transform:rotate(10deg) scale(1.1) translateY(-3px)}60%{transform:rotate(7deg) scale(1.03) translateY(0)}}@keyframes try-me-glow{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.demo-settings__try-me,.demo-settings__try-me-glow,.demo-pricing .demo-settings__try-me{animation:none}.demo-pricing .demo-settings__try-me{transform:rotate(-8deg)}}.demo-settings__header{margin-bottom:16px}.demo-settings__eyebrow{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);font-weight:600;margin-bottom:6px}.demo-settings__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.demo-settings__checks{display:grid;grid-template-columns:1fr;gap:10px;flex:1;align-content:start}.demo-settings__check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:border-color .2s ease,background .2s ease}.demo-settings__check:hover{border-color:#40d0fc59;background:#2789f814}.demo-settings__check:has(>input[type=checkbox]:checked){border-color:#40d0fc73;background:#2789f81f}.demo-settings__check>input[type=checkbox]{appearance:none;width:18px;height:18px;margin:2px 0 0;flex-shrink:0;border-radius:5px;border:1.5px solid rgba(64,208,252,.45);background:#080e1acc;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.demo-settings__check>input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #2789f833}.demo-settings__check>input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.demo-settings__label{display:block;font-size:14px;font-weight:600;color:var(--fg-1);line-height:1.3;margin-bottom:4px}.demo-settings__hint{display:block;font-size:12px;line-height:1.45;color:var(--fg-3)}.demo-settings__check--stack{align-items:flex-start}.demo-settings__unit-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.demo-settings__unit-fields[hidden]{display:none}.demo-settings__mini-field{display:flex;flex-direction:column;gap:5px;min-width:0}.demo-settings__mini-label{font-size:11px;font-weight:650;color:var(--fg-2);letter-spacing:.02em}.demo-settings__mini-control{width:100%;box-sizing:border-box;min-height:34px;padding:6px 9px;border-radius:8px;border:1px solid rgba(64,208,252,.28);background:#080e1ad9;color:var(--fg-1);font-family:var(--font-body);font-size:13px;outline:none}select.demo-settings__mini-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%408b95a1' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:26px;cursor:pointer}.demo-settings__mini-control:focus{border-color:#40d0fcb3;box-shadow:0 0 0 2px #2789f833}.demo-settings__size-wrap{position:relative;display:block}.demo-settings__mini-control--size{padding-right:42px}.demo-settings__size-suffix{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:650;color:var(--accent-2);pointer-events:none}.uc-demo-min-order-note{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:#f0c040}@media (max-width: 1100px){.demo-workspace__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-pricing{grid-column:1 / -1}}@media (max-width: 800px){.demo-workspace__row{grid-template-columns:1fr}.demo-pricing{grid-column:auto}.demo-pricing__grid{grid-template-columns:1fr}}.marquee{overflow:hidden;padding:32px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:inline-flex;gap:40px;white-space:nowrap;animation:marquee 40s linear infinite;color:var(--fg-3);font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em}.marquee__track span{display:inline-block}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.marquee__track{animation:none}}.features{padding:clamp(80px,10vw,140px) clamp(20px,5vw,60px);max-width:var(--container);margin:0 auto;position:relative;z-index:1;scroll-margin-top:96px}.feature-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.feature-grid{grid-template-columns:repeat(4,1fr)}}.feature{padding:26px 22px 24px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid var(--border-1);transition:transform .4s var(--ease-out),border-color .3s ease,background .3s ease;position:relative;overflow:hidden}.feature:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px 120px at var(--mx, 50%) 0%,rgba(39,137,248,.14),transparent 60%);opacity:0;transition:opacity .4s ease}.feature:hover{transform:translateY(-4px);border-color:var(--border-2);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.feature:hover:after{opacity:1}.feature__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);margin-bottom:18px;border:1px solid rgba(39,137,248,.18)}.feature h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em;font-weight:600}.feature p{margin:0;color:var(--fg-3);font-size:14.5px;line-height:1.55}.pricing{padding:clamp(80px,10vw,140px) clamp(20px,5vw,60px);max-width:var(--container);margin:0 auto;position:relative;z-index:1;scroll-margin-top:96px}.pricing-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 720px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.plan{padding:28px 24px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--border-1);position:relative;display:flex;flex-direction:column;gap:14px;transition:transform .4s var(--ease-out),border-color .3s ease}.plan:hover{transform:translateY(-4px);border-color:var(--border-2)}.plan--featured{background:linear-gradient(180deg,#2789f81a,#2789f805);border-color:#2789f84d;box-shadow:0 20px 60px -30px var(--accent-glow)}.plan--extra{margin-top:20px;display:grid;grid-template-columns:1fr;gap:20px;align-items:center;padding:28px 24px}.plan--extra__copy p{margin:8px 0 0;color:var(--fg-3);font-size:14.5px;line-height:1.55;max-width:52ch}.plan--extra__copy .eyebrow{margin-bottom:8px}.plan--extra__price{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.plan__price--contact{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.015em;color:var(--fg-1)}@media (min-width: 800px){.plan--extra{grid-template-columns:minmax(0,1fr) auto;padding:32px 28px}.plan--extra__price{align-items:flex-end;text-align:right}}.plan__flag{position:absolute;top:14px;right:14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:var(--accent);color:#fff;padding:5px 10px;border-radius:999px;font-weight:700}.plan__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em}.plan__price{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1}.plan__cadence{font-family:var(--font-body);font-size:14px;color:var(--fg-3);font-weight:500;margin-left:4px}.plan__list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px;color:var(--fg-2);font-size:14.5px}.plan__list li{position:relative;padding-left:22px}.plan__list li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:8px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg);border-radius:1px}.cta{padding:clamp(80px,12vw,140px) clamp(20px,5vw,60px);position:relative;z-index:1}.cta__inner{max-width:780px;margin:0 auto;text-align:center;padding:clamp(48px,6vw,80px) 24px;border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 50% 0%,rgba(39,137,248,.15),transparent 70%),linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid var(--border-1);position:relative;overflow:hidden}.cta__inner:before{content:"";position:absolute;top:-40%;left:-10%;width:120%;height:60%;background:radial-gradient(50% 50% at 50% 50%,rgba(39,137,248,.18),transparent 70%);pointer-events:none;filter:blur(30px)}.cta__inner h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,48px);letter-spacing:-.02em;margin:0 0 14px;position:relative}.cta__inner p{color:var(--fg-3);max-width:520px;margin:0 auto 28px;position:relative}.cta__inner .btn{position:relative}.footer{padding:40px clamp(20px,5vw,60px);display:flex;flex-direction:column;align-items:center;gap:14px;border-top:1px solid var(--border-1);color:var(--fg-4);font-size:13px;position:relative;z-index:1}.footer__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;color:var(--fg-2);font-size:15px}.footer__brand img{width:24px;height:24px;border-radius:6px;object-fit:cover}.footer__meta a{color:var(--fg-2);border-bottom:1px solid var(--border-2)}.footer__meta a:hover{color:var(--accent);border-bottom-color:var(--accent)}
