.site{background:var(--vx-surface-page);min-height:100vh;color:var(--vx-text-strong);font-family:var(--vx-font-body);position:relative;overflow-x:hidden}.site:before{content:"";background:radial-gradient(60% 50% at 50% 30%, color-mix(in oklch, var(--vx-primary) 35%, transparent) 0%, transparent 70%), radial-gradient(40% 40% at 80% 10%, color-mix(in oklch, var(--vx-primary) 18%, transparent) 0%, transparent 70%), radial-gradient(30% 30% at 10% 20%, color-mix(in oklch, var(--vx-primary) 15%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.container{width:100%;max-width:1200px;padding:0 var(--vx-space-6);z-index:1;margin:0 auto;position:relative}.brand{align-items:center;gap:var(--vx-space-2);font-weight:var(--vx-font-bold);color:var(--vx-text-strong);font-size:1.05rem;display:flex}.brand-mark{width:26px;height:26px;color:var(--vx-primary-light);filter:drop-shadow(0 0 8px color-mix(in oklch, var(--vx-primary) 60%, transparent))}.btn{justify-content:center;align-items:center;gap:var(--vx-space-2);font-weight:var(--vx-font-semibold);border-radius:var(--vx-radius-full);cursor:pointer;transition:transform var(--vx-duration-150) var(--vx-ease-out), box-shadow var(--vx-duration-200) var(--vx-ease-out), background var(--vx-duration-200) var(--vx-ease-out);white-space:nowrap;border:none;padding:.65em 1.4em;font-size:.9rem;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--vx-primary);color:var(--vx-on-primary);box-shadow:0 8px 24px -6px color-mix(in oklch, var(--vx-primary) 60%, transparent), inset 0 1px 0 0 color-mix(in oklch, var(--vx-primary) 60%, white)}.btn-primary:hover{background:color-mix(in oklch, var(--vx-primary) 88%, var(--vx-primary-light));box-shadow:0 12px 32px -6px color-mix(in oklch, var(--vx-primary) 70%, transparent), inset 0 1px 0 0 color-mix(in oklch, var(--vx-primary) 60%, white);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:var(--vx-surface-subtle);color:var(--vx-text-strong);border:1px solid var(--vx-border-subtle)}.btn-ghost:hover{background:var(--vx-surface-pressed);border-color:var(--vx-border-strong);transform:translateY(-2px)}.btn-lg{padding:.9em 1.8em;font-size:.95rem}.hero{padding:160px 0 var(--vx-space-12);text-align:center;position:relative}.hero-badge{align-items:center;gap:var(--vx-space-3);background:color-mix(in oklch, var(--vx-master) 8%, var(--vx-surface-page));border:1px solid color-mix(in oklch, var(--vx-master) 20%, var(--vx-border-strong));border-radius:var(--vx-radius-full);color:color-mix(in oklch, var(--vx-master) 45%, var(--vx-text-muted));margin-bottom:var(--vx-space-8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px;font-size:.85rem;display:inline-flex}.hero-badge-pill{background:linear-gradient(135deg, color-mix(in oklch, var(--vx-master) 92%, white), var(--vx-master));color:color-mix(in oklch, white 96%, var(--vx-master));font-weight:var(--vx-font-semibold);border-radius:var(--vx-radius-full);box-shadow:0 0 14px color-mix(in oklch, var(--vx-master) 72%, transparent);transition:transform var(--vx-duration-200);justify-content:flex-start;align-items:center;padding:3px 12px;font-size:.78rem;display:flex}.hero-badge-arrow{background:color-mix(in oklch, var(--vx-master) 14%, var(--vx-surface-subtle));width:26px;height:26px;margin-left:var(--vx-space-2);transition:transform var(--vx-duration-200);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-badge:hover .hero-badge-arrow{background:color-mix(in oklch, var(--vx-master) 22%, var(--vx-surface-pressed));transform:translate(3px)}.hero-badge-text-mobile{display:none}@media (max-width:640px){.hero-badge{max-width:calc(100% - 24px);margin-bottom:var(--vx-space-5);gap:6px;padding:3px 6px 3px 4px;font-size:.72rem}.hero-badge-pill{gap:2px;padding:2px 8px;font-size:.7rem}.hero-badge-pill svg{width:10px;height:10px}.hero-badge-arrow{flex-shrink:0;width:20px;height:20px;margin-left:0}.hero-badge-text-desktop{display:none}.hero-badge-text-mobile{white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}}.hero-title{font-family:var(--vx-font-title,var(--vx-font-display));font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--vx-font-normal);letter-spacing:-.03em;color:var(--vx-text-strong);max-width:1100px;margin:0 auto var(--vx-space-6);line-height:1.05}.hero-title .vx-text-reveal__line,.hero-title .vx-text-reveal__word,.hero-title .vx-text-reveal__space,.hero-title .vx-text-reveal__char{font-family:inherit}.hero-sub{font-family:var(--vx-font-subtitle,var(--vx-font-body));color:var(--vx-text-muted);max-width:640px;margin:0 auto var(--vx-space-6);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.hero-sub--mobile{display:none}.hero-sub--desktop{display:block}@media (max-width:640px){.hero-sub--desktop{display:none!important}.hero-sub--mobile{padding:0 var(--vx-space-2);margin-bottom:var(--vx-space-4);font-size:.95rem;line-height:1.5;display:block!important}}.hero-sub .vx-text-reveal__line,.hero-sub .vx-text-reveal__word,.hero-sub .vx-text-reveal__space,.hero-sub .vx-text-reveal__char{font-family:inherit}.hero-cta{justify-content:center;gap:var(--vx-space-4);margin-bottom:var(--vx-space-10);flex-wrap:wrap;display:flex}.hero-idea-bar{max-width:680px;margin:0 auto var(--vx-space-8);z-index:3;position:relative}.hero-idea-bar__inner{align-items:center;gap:var(--vx-space-3);background:color-mix(in oklch, var(--vx-surface-elevated) 88%, black);border:1px solid color-mix(in oklch, var(--vx-master) 35%, var(--vx-border-subtle));border-radius:var(--vx-radius-xl);box-shadow:0 10px 32px #0006, 0 0 20px color-mix(in oklch, var(--vx-master) 18%, transparent);transition:all var(--vx-duration-300);padding:10px 12px 10px 18px;display:flex}.hero-idea-bar__inner:focus-within{border-color:var(--vx-master);box-shadow:0 14px 40px #0000008c, 0 0 28px color-mix(in oklch, var(--vx-master) 35%, transparent);transform:translateY(-2px)}.hero-idea-bar__textarea{color:var(--vx-text-strong);resize:none;background:0 0;border:none;outline:none;flex:1;height:64px;padding:4px 0;font-family:inherit;font-size:.92rem;line-height:1.45}.hero-idea-bar__textarea::placeholder{color:var(--vx-text-muted);opacity:.7}.hero-idea-bar__btn{background:linear-gradient(135deg, var(--vx-master), color-mix(in oklch, var(--vx-master) 75%, var(--vx-primary)));color:#fff;border-radius:var(--vx-radius-lg);cursor:pointer;transition:all var(--vx-duration-200);box-shadow:0 4px 12px color-mix(in oklch, var(--vx-master) 35%, transparent);border:none;flex-shrink:0;align-self:center;align-items:center;gap:7px;padding:9px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.hero-idea-bar__btn:hover{box-shadow:0 6px 20px color-mix(in oklch, var(--vx-master) 65%, transparent);filter:brightness(1.08);transform:translateY(-1px)}.hero-idea-bar__pills{margin-top:var(--vx-space-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.76rem;display:flex}.hero-idea-bar__pill-label{color:var(--vx-text-muted);font-size:.76rem}.hero-idea-bar__pill{background:color-mix(in oklch, var(--vx-surface-subtle) 60%, transparent);border:1px solid var(--vx-border-subtle);color:var(--vx-text-soft);border-radius:var(--vx-radius-full);cursor:pointer;transition:all var(--vx-duration-200);padding:3px 10px;font-size:.74rem}.hero-idea-bar__pill:hover{border-color:var(--vx-master);color:var(--vx-text-strong);background:color-mix(in oklch, var(--vx-master) 12%, var(--vx-surface-subtle));transform:translateY(-1px)}@media (max-width:640px){.hero-idea-bar{margin-bottom:var(--vx-space-6)}.hero-idea-bar__inner{border-radius:var(--vx-radius-lg);gap:8px;padding:8px 8px 8px 14px}.hero-idea-bar__textarea{height:56px;font-size:.86rem;line-height:1.35}.hero-idea-bar__btn{padding:8px 12px;font-size:.8rem}.hero-idea-bar__pills{gap:6px}.hero-idea-bar__pill{padding:2px 8px;font-size:.7rem}}.hero-timeline-flow{max-width:1180px;margin:var(--vx-space-8) auto var(--vx-space-10);padding:var(--vx-space-4) var(--vx-space-4) var(--vx-space-6);z-index:2;position:relative}.hero-timeline-svg{pointer-events:none;z-index:1;width:100%;height:40px;display:block;position:absolute;top:42px;left:0}@keyframes timelinePulseGlow{0%{stroke-dashoffset:400px;opacity:.7}50%{opacity:1}to{stroke-dashoffset:0;opacity:.7}}.hero-timeline-pulse{stroke-dasharray:120 280;animation:4.5s ease-in-out infinite timelinePulseGlow}.hero-timeline-track{gap:var(--vx-space-6);z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.hero-timeline-node{box-shadow:none;padding:0 var(--vx-space-2);transition:transform var(--vx-duration-300) var(--vx-ease-out);cursor:default;background:0 0;border:none;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-timeline-node:hover,.hero-timeline-node.is-active{transform:translateY(-4px)}.hero-timeline-point{width:52px;height:52px;margin-bottom:var(--vx-space-4);z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.hero-timeline-point__ring{background:radial-gradient(circle, var(--node-glow) 0%, transparent 70%);border:1px solid color-mix(in oklch, var(--node-color) 40%, transparent);transition:all var(--vx-duration-300) var(--vx-ease-out);border-radius:50%;position:absolute;inset:-4px}.hero-timeline-node:hover .hero-timeline-point__ring,.hero-timeline-node.is-active .hero-timeline-point__ring{border-color:var(--node-color);background:radial-gradient(circle, var(--node-glow) 20%, transparent 75%);box-shadow:0 0 24px var(--node-color);inset:-8px}.hero-timeline-point__icon{background:color-mix(in oklch, var(--vx-surface-page) 92%, black);border:1.5px solid var(--node-color);width:44px;height:44px;color:var(--node-color);box-shadow:0 4px 14px #0006, 0 0 12px var(--node-glow);transition:all var(--vx-duration-300) var(--vx-ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.hero-timeline-node:hover .hero-timeline-point__icon,.hero-timeline-node.is-active .hero-timeline-point__icon{background:var(--node-color);color:#060913;transform:scale(1.06)}.hero-timeline-point__num{border:1px solid var(--node-color);width:18px;height:18px;color:var(--node-color);background:#0b0f19;border-radius:50%;justify-content:center;align-items:center;font-family:monospace;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #00000080}.hero-timeline-content{text-align:left;flex-direction:column;display:flex}.hero-timeline-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--node-color);align-self:flex-start;margin-bottom:4px;font-size:.68rem;font-weight:700;display:inline-block}.hero-timeline-title{color:var(--vx-text-strong);letter-spacing:-.01em;transition:color var(--vx-duration-200);margin:0 0 6px;font-size:1.05rem;font-weight:700}.hero-timeline-node:hover .hero-timeline-title,.hero-timeline-node.is-active .hero-timeline-title{color:#fff}.hero-timeline-desc{color:var(--vx-text-muted);margin:0 0 var(--vx-space-3) 0;font-size:.82rem;line-height:1.45}.hero-timeline-deliverable{color:color-mix(in oklch, var(--node-color) 85%, white);border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--node-color) 10%, transparent);border:1px solid color-mix(in oklch, var(--node-color) 25%, transparent);width:fit-content;transition:all var(--vx-duration-200);align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.hero-timeline-node:hover .hero-timeline-deliverable,.hero-timeline-node.is-active .hero-timeline-deliverable{background:color-mix(in oklch, var(--node-color) 18%, transparent);border-color:color-mix(in oklch, var(--node-color) 45%, transparent)}.hero-timeline-check{color:var(--node-color);flex-shrink:0}.hero-timeline-mobile-arrow{display:none}@media (max-width:900px){.hero-timeline-svg{display:none}.hero-timeline-track{gap:var(--vx-space-6) var(--vx-space-4);grid-template-columns:repeat(2,1fr)}.hero-timeline-node{padding:0}}@media (max-width:580px){.hero-timeline-track{gap:var(--vx-space-5);grid-template-columns:1fr}.hero-timeline-node{gap:var(--vx-space-3);grid-template-columns:52px 1fr;align-items:flex-start;display:grid}.hero-timeline-point{margin-bottom:0}.hero-timeline-mobile-arrow{display:none}}.hero-split-showcase{gap:var(--vx-space-8);max-width:1200px;margin:var(--vx-space-8) auto 0;padding:var(--vx-space-4) var(--vx-space-2) var(--vx-space-8);z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;display:grid;position:relative}.hero-split-showcase__glow{background:radial-gradient(ellipse at center, color-mix(in oklch, var(--vx-master) 22%, transparent) 0%, color-mix(in oklch, var(--vx-primary) 10%, transparent) 45%, transparent 75%);filter:blur(55px);pointer-events:none;z-index:0;width:700px;height:520px;position:absolute;top:45%;left:60%;transform:translate(-50%,-50%)}.hero-timeline-col{z-index:2;text-align:left;flex-direction:column;display:flex;position:relative}.hero-timeline-col__header{margin-bottom:var(--vx-space-4)}.hero-timeline-col__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--vx-text-soft);margin-bottom:var(--vx-space-2);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.hero-timeline-col__kicker-dot{background:#53ff8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #53ff8f}.hero-timeline-col__badge-sprint{border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--vx-master) 18%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 40%, transparent);color:color-mix(in oklch, var(--vx-master) 65%, white);align-items:center;gap:4px;margin-left:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.hero-timeline-col__title{color:var(--vx-text-strong);margin:0 0 var(--vx-space-2);letter-spacing:-.02em;font-size:1.55rem;font-weight:800}.hero-timeline-col__subtitle{color:var(--vx-text-muted);margin:0;font-size:.88rem;line-height:1.45}.hero-timeline-col__subtitle strong{color:var(--vx-text-strong)}.hero-timeline-steps{gap:var(--vx-space-3);flex-direction:column;padding-left:4px;display:flex;position:relative}.hero-timeline-step{gap:var(--vx-space-4);padding:var(--vx-space-2) 0 var(--vx-space-3) 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:transform var(--vx-duration-200) var(--vx-ease-out);cursor:default;background:0 0;border:none;border-radius:0;align-items:flex-start;display:flex;position:relative}.hero-timeline-step.is-active,.hero-timeline-step:hover{box-shadow:none;background:0 0;border:none;transform:translate(5px)}.hero-timeline-step__connector{background:linear-gradient(to bottom, var(--step-color) 0%, color-mix(in oklch, var(--step-color) 35%, transparent) 100%);width:2px;box-shadow:0 0 6px color-mix(in oklch, var(--step-color) 25%, transparent);z-index:1;transition:all var(--vx-duration-300) ease;position:absolute;top:42px;bottom:-16px;left:19px}.hero-timeline-step.is-active .hero-timeline-step__connector,.hero-timeline-step:hover .hero-timeline-step__connector{background:var(--step-color);box-shadow:0 0 10px var(--step-color)}.hero-timeline-step__node{z-index:2;background:color-mix(in oklch, var(--step-color) 14%, #0a0d16);border:1.5px solid var(--step-color);width:40px;height:40px;color:var(--step-color);box-shadow:0 0 14px color-mix(in oklch, var(--step-color) 35%, transparent), 0 2px 8px #00000080;transition:all var(--vx-duration-200) var(--vx-ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.hero-timeline-step:hover .hero-timeline-step__node,.hero-timeline-step.is-active .hero-timeline-step__node{background:var(--step-color);color:#07090e;box-shadow:0 0 22px var(--step-color), 0 0 35px color-mix(in oklch, var(--step-color) 60%, transparent);transform:scale(1.12)}.hero-timeline-step__num{border:1px solid var(--step-color);color:var(--step-color);width:17px;height:17px;transition:all var(--vx-duration-200) ease;background:#090c14;border-radius:50%;justify-content:center;align-items:center;font-family:monospace;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0009}.hero-timeline-step:hover .hero-timeline-step__num,.hero-timeline-step.is-active .hero-timeline-step__num{color:#fff;border-color:#fff}.hero-timeline-step__content{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:1px;display:flex}.hero-timeline-step__top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hero-timeline-step__badge{text-transform:uppercase;letter-spacing:.07em;color:var(--step-color);font-size:.65rem;font-weight:700}.hero-timeline-step__title{color:var(--vx-text-strong);letter-spacing:-.01em;transition:color var(--vx-duration-200) ease;margin:0;font-size:1rem;font-weight:700}.hero-timeline-step:hover .hero-timeline-step__title,.hero-timeline-step.is-active .hero-timeline-step__title{color:#fff}.hero-timeline-step__desc{color:var(--vx-text-muted);margin:2px 0 6px;font-size:.82rem;line-height:1.45}.hero-timeline-step__chips{flex-wrap:wrap;gap:6px;display:flex}.hero-timeline-step__chip{border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--step-color) 10%, transparent);border:1px solid color-mix(in oklch, var(--step-color) 22%, transparent);color:color-mix(in oklch, var(--step-color) 85%, white);transition:all var(--vx-duration-200) ease;padding:2px 8px;font-size:.66rem;font-weight:600}.hero-timeline-step:hover .hero-timeline-step__chip,.hero-timeline-step.is-active .hero-timeline-step__chip{background:color-mix(in oklch, var(--step-color) 16%, transparent);border-color:color-mix(in oklch, var(--step-color) 40%, transparent)}.hero-device-col{z-index:2;align-items:center;gap:var(--vx-space-3);flex-direction:column;display:flex;position:relative}.hero-device-col__top-card{width:100%;max-width:290px}.hero-device-col__bottom-actions{gap:var(--vx-space-2);flex-direction:column;width:100%;max-width:290px;display:flex}.hero-iphone-device{z-index:2;transform-style:preserve-3d;will-change:transform;flex-direction:column;align-items:center;transition:transform .15s ease-out;display:flex;position:relative}.iphone-chassis{width:280px;height:570px;box-shadow:0 0 0 2px #2d313d, 0 0 0 4px #101217, 0 25px 60px -10px #000000d9, 0 0 45px color-mix(in oklch, var(--vx-master) 20%, transparent);box-sizing:border-box;background:#15171e;border-radius:48px;padding:9px;position:relative}.iphone-action-btn{background:#373b49;border-radius:3px 0 0 3px;width:4px;height:22px;position:absolute;top:95px;left:-6px}.iphone-vol-up{background:#373b49;border-radius:3px 0 0 3px;width:4px;height:42px;position:absolute;top:135px;left:-6px}.iphone-vol-down{background:#373b49;border-radius:3px 0 0 3px;width:4px;height:42px;position:absolute;top:188px;left:-6px}.iphone-power-btn{background:#373b49;border-radius:0 3px 3px 0;width:4px;height:64px;position:absolute;top:155px;right:-6px}.iphone-screen{background:#000;border-radius:38px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.iphone-dynamic-island{z-index:10;background:#000;border-radius:20px;justify-content:flex-end;align-items:center;width:90px;height:25px;padding-right:8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 1px 1px #ffffff14}.iphone-island-camera{background:#111422;border:1px solid #1c2136;border-radius:50%;width:9px;height:9px}.iphone-island-sensor{background:#0c1220;border-radius:50%;width:4px;height:4px;margin-left:4px}.iphone-screen-viewport{background:#0b0c10;width:100%;height:100%;position:relative;overflow:hidden}.iphone-media-container{width:100%;height:100%;position:relative}.iphone-video-stream{object-fit:cover;width:100%;height:100%;display:block}.iphone-screen-glare{pointer-events:none;z-index:5;background:linear-gradient(115deg,#ffffff1f 0%,#ffffff08 25%,#0000 55%);position:absolute;inset:0}.iphone-home-bar{z-index:10;background:#fff9;border-radius:3px;width:105px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hero-iphone-live-pill{background:color-mix(in oklch, var(--vx-surface-elevated) 88%, black);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 90%, transparent);border-radius:var(--vx-radius-full);margin-top:var(--vx-space-2);color:var(--vx-text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:7px;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #00000059}.hero-iphone-live-dot{background:#53ff8f;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseLiveDot;box-shadow:0 0 8px #53ff8f}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero-floating-card{align-items:center;gap:var(--vx-space-3);padding:var(--vx-space-3) var(--vx-space-4);background:color-mix(in oklch, var(--vx-surface-elevated) 75%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 25%, var(--vx-border-subtle));border-radius:var(--vx-radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;display:flex;box-shadow:0 12px 32px #00000059}.hero-floating-card--compact{gap:10px;padding:8px 12px}.hero-floating-card__icon-wrap{background:#141721;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.hero-floating-card__icon{object-fit:cover;width:100%;height:100%}.hero-floating-card__icon-fallback{color:var(--vx-master)}.hero-floating-card__info{flex-direction:column;gap:1px;display:flex}.hero-floating-card__badge{color:#53ff8f;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:inline-flex}.hero-floating-card__title{color:var(--vx-text-strong);margin:0;font-size:.95rem;font-weight:700}.hero-floating-card__rating{align-items:center;gap:5px;display:flex}.hero-floating-card__stars{gap:1px;display:flex}.hero-floating-card__rating-text{color:var(--vx-text-muted);font-size:.66rem}.hero-push-card{padding:var(--vx-space-3) var(--vx-space-4);background:color-mix(in oklch, var(--vx-surface-elevated) 80%, transparent);border-radius:var(--vx-radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;border:1px solid #ffffff14;box-shadow:0 10px 28px #0000004d}.hero-push-card--compact{padding:8px 12px}.hero-push-card__header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.hero-push-card__app{align-items:center;gap:7px;display:flex}.hero-push-card__icon{object-fit:cover;border-radius:5px;flex-shrink:0;width:18px;height:18px;box-shadow:0 1px 4px #0006}.hero-push-card__dot{background:#53ff8f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #53ff8f}.hero-push-card__name{color:var(--vx-text-strong);font-size:.72rem;font-weight:700}.hero-push-card__time{color:var(--vx-text-muted);font-size:.62rem}.hero-push-card__bell{color:var(--vx-text-muted)}.hero-push-card__body{color:var(--vx-text-muted);margin:0;font-size:.72rem;line-height:1.35}.hero-appstore-badge{color:#fff;transition:all var(--vx-duration-200);background:#000;border:1px solid #fff3;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:flex;box-shadow:0 8px 24px #0006}.hero-appstore-badge:hover{background:#11141a;border-color:#fff6;transform:translateY(-2px);box-shadow:0 12px 28px #0009}.hero-appstore-badge__logo{flex-shrink:0;width:22px;height:22px}.hero-appstore-badge__text{text-align:left;flex-direction:column;flex-grow:1;display:flex}.hero-appstore-badge__kicker{color:#a0a6b8;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;line-height:1}.hero-appstore-badge__store{letter-spacing:-.02em;color:#fff;font-size:.98rem;font-weight:700;line-height:1.2}.hero-appstore-badge__arrow{color:#a0a6b8}@media (max-width:980px){.hero-split-showcase{gap:var(--vx-space-8);grid-template-columns:1fr}.hero-timeline-col{order:2}.hero-device-col{order:1}.hero-timeline-step.is-active,.hero-timeline-step:hover{transform:none}}@media (max-width:480px){.iphone-chassis{border-radius:42px;width:260px;height:520px;padding:7px}.iphone-screen{border-radius:34px}}.roadmap-modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;padding:var(--vx-space-4);background:#05060ad1;justify-content:center;align-items:center;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.roadmap-modal-content{background:color-mix(in oklch, var(--vx-surface-elevated) 95%, black);border:1px solid color-mix(in oklch, var(--vx-master) 35%, var(--vx-border-subtle));border-radius:var(--vx-radius-2xl);width:100%;max-width:820px;max-height:90vh;padding:var(--vx-space-8);box-shadow:0 24px 64px #000000b3, 0 0 32px color-mix(in oklch, var(--vx-master) 20%, transparent);position:relative;overflow-y:auto}.roadmap-modal-close{background:var(--vx-surface-subtle);border:1px solid var(--vx-border-subtle);width:36px;height:36px;color:var(--vx-text-muted);cursor:pointer;transition:all var(--vx-duration-200);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.roadmap-modal-close:hover{background:var(--vx-surface-pressed);color:var(--vx-text-strong)}.roadmap-modal-header{margin-bottom:var(--vx-space-6);text-align:left}.roadmap-modal-header h2{color:var(--vx-text-strong);margin:var(--vx-space-2) 0;letter-spacing:-.02em;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700}.roadmap-modal-header p{color:var(--vx-text-muted);margin:0;font-size:.92rem;line-height:1.5}.roadmap-form{gap:var(--vx-space-4);flex-direction:column;display:flex}.roadmap-label{color:var(--vx-text-soft);font-size:.85rem;font-weight:600}.roadmap-textarea{width:100%;padding:var(--vx-space-4);background:var(--vx-surface-page);border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-lg);color:var(--vx-text-strong);resize:vertical;transition:border-color var(--vx-duration-200), box-shadow var(--vx-duration-200);font-family:inherit;font-size:.95rem;line-height:1.5}.roadmap-textarea:focus{border-color:var(--vx-master);box-shadow:0 0 0 3px color-mix(in oklch, var(--vx-master) 20%, transparent);outline:none}.roadmap-error{padding:var(--vx-space-3);color:#ff6b8b;border-radius:var(--vx-radius-md);background:#ff31611f;border:1px solid #ff316166;font-size:.85rem}.roadmap-form-hint{text-align:center;color:var(--vx-text-muted);opacity:.8;font-size:.78rem}.roadmap-results{gap:var(--vx-space-5);text-align:left;flex-direction:column;display:flex}.roadmap-results__hero{justify-content:space-between;align-items:flex-start;gap:var(--vx-space-4);padding:var(--vx-space-4) var(--vx-space-5);background:color-mix(in oklch, var(--vx-master) 10%, var(--vx-surface-page));border:1px solid color-mix(in oklch, var(--vx-master) 35%, transparent);border-radius:var(--vx-radius-xl);display:flex}.roadmap-results__tag{text-transform:uppercase;color:var(--vx-master);font-size:.7rem;font-weight:700}.roadmap-results__name{color:var(--vx-text-strong);margin:2px 0 4px;font-size:1.4rem;font-weight:800}.roadmap-results__oneliner{color:var(--vx-text-soft);margin:0;font-size:.88rem}.roadmap-results__badge-box{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.roadmap-badge-sprint{border-radius:var(--vx-radius-full);background:var(--vx-master);color:#fff;padding:4px 10px;font-size:.75rem;font-weight:700}.roadmap-badge-budget{border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--vx-surface-panel) 80%, black);border:1px solid var(--vx-border-subtle);color:var(--vx-text-strong);padding:4px 10px;font-size:.75rem;font-weight:700}.roadmap-advice-box{gap:var(--vx-space-3);padding:var(--vx-space-3) var(--vx-space-4);border-radius:var(--vx-radius-lg);color:var(--vx-text-soft);background:#ffaa0014;border:1px solid #ffaa0040;font-size:.84rem;line-height:1.45;display:flex}.roadmap-advice-icon{color:#fa0;flex-shrink:0;margin-top:2px}.roadmap-scope-grid{gap:var(--vx-space-4);grid-template-columns:repeat(2,1fr);display:grid}.roadmap-scope-card{padding:var(--vx-space-4);border-radius:var(--vx-radius-lg);border:1px solid var(--vx-border-subtle);background:var(--vx-surface-page)}.roadmap-scope-card h4{margin:0 0 var(--vx-space-3);align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:flex}.scope--core h4{color:#53ff8f}.scope--discard h4{color:#ff6b8b}.roadmap-scope-card ul{color:var(--vx-text-soft);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.roadmap-scope-card li{padding-left:14px;position:relative}.roadmap-scope-card li:before{content:"•";color:var(--vx-text-muted);position:absolute;left:0}.roadmap-tech-card{padding:var(--vx-space-4);border-radius:var(--vx-radius-lg);background:var(--vx-surface-panel);border:1px solid var(--vx-border-subtle)}.roadmap-tech-card h4{margin:0 0 var(--vx-space-3);color:var(--vx-text-strong);font-size:.85rem;font-weight:700}.roadmap-tech-grid{gap:var(--vx-space-3);grid-template-columns:repeat(4,1fr);display:grid}.roadmap-tech-grid div{flex-direction:column;gap:2px;display:flex}.roadmap-tech-grid span{text-transform:uppercase;color:var(--vx-text-muted);font-size:.68rem;font-weight:700}.roadmap-tech-grid strong{color:var(--vx-text-soft);font-size:.8rem}.roadmap-timeline h4{color:var(--vx-text-strong);margin:0 0 var(--vx-space-3);font-size:.88rem;font-weight:700}.roadmap-timeline__steps{gap:var(--vx-space-3);grid-template-columns:repeat(3,1fr);display:grid}.roadmap-timeline__item{padding:var(--vx-space-3);background:var(--vx-surface-page);border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-md);flex-direction:column;display:flex}.roadmap-timeline__phase{color:var(--vx-master);margin-bottom:2px;font-family:monospace;font-size:.68rem;font-weight:800}.roadmap-timeline__item h5{color:var(--vx-text-strong);margin:0 0 var(--vx-space-2);font-size:.82rem;font-weight:700}.roadmap-timeline__item ul{margin:0 0 var(--vx-space-2);color:var(--vx-text-muted);flex-direction:column;flex-grow:1;gap:4px;padding:0;font-size:.74rem;list-style:none;display:flex}.roadmap-timeline__deliverable{color:color-mix(in oklch, var(--vx-master) 80%, white);border-top:1px dashed var(--vx-border-subtle);padding-top:4px;font-size:.72rem}.roadmap-results-cta{gap:var(--vx-space-3);margin-top:var(--vx-space-2);display:flex}@media (max-width:768px){.roadmap-modal-overlay{align-items:center;padding:12px}.roadmap-modal-content{border-radius:var(--vx-radius-xl);max-height:92vh;padding:22px 16px 20px}.roadmap-modal-close{width:32px;height:32px;top:14px;right:14px}.roadmap-modal-header{margin-bottom:var(--vx-space-4);padding-right:36px}.roadmap-modal-header h2{margin:4px 0 8px;font-size:1.25rem;line-height:1.3}.roadmap-modal-header p{font-size:.82rem;line-height:1.45}.roadmap-textarea{min-height:95px;padding:12px;font-size:.88rem}.roadmap-actions .btn{min-height:48px;font-size:.88rem}.roadmap-results{gap:var(--vx-space-3)}.roadmap-results__hero{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.roadmap-results__name{font-size:1.22rem}.roadmap-results__oneliner{font-size:.82rem;line-height:1.4}.roadmap-results__badge-box{flex-flow:wrap;align-items:center;gap:6px}.roadmap-badge-sprint,.roadmap-badge-budget{padding:4px 8px;font-size:.72rem}.roadmap-advice-box{gap:10px;padding:12px;font-size:.8rem;line-height:1.4}.roadmap-scope-grid{gap:var(--vx-space-3);grid-template-columns:1fr}.roadmap-scope-card{padding:12px}.roadmap-scope-card h4{margin-bottom:8px;font-size:.82rem}.roadmap-scope-card ul{gap:5px;font-size:.78rem}.roadmap-tech-card{padding:12px}.roadmap-tech-card h4{margin-bottom:8px;font-size:.82rem}.roadmap-tech-grid{grid-template-columns:repeat(2,1fr);gap:10px 8px}.roadmap-tech-grid span{font-size:.64rem}.roadmap-tech-grid strong{word-break:break-word;font-size:.76rem}.roadmap-timeline h4{margin-bottom:8px;font-size:.82rem}.roadmap-timeline__steps{gap:var(--vx-space-3);grid-template-columns:1fr}.roadmap-timeline__item{padding:12px}.roadmap-timeline__item h5{margin-bottom:6px;font-size:.82rem}.roadmap-timeline__item ul{gap:4px;margin-bottom:6px;font-size:.74rem}.roadmap-timeline__deliverable{padding-top:6px;font-size:.72rem}.roadmap-results-cta{flex-direction:column;gap:8px}.roadmap-results-cta .btn{justify-content:center;width:100%;min-height:48px;font-size:.88rem}}.hero-glow{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--vx-primary) 22%, transparent) 0%, color-mix(in oklch, var(--vx-primary) 8%, transparent) 40%, transparent 70%);pointer-events:none;z-index:0;width:min(700px,90vw);height:min(700px,90vw);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.app-mock{margin:var(--vx-space-12) auto 0;border-radius:var(--vx-radius-xl);background:var(--vx-surface-elevated);border:1px solid var(--vx-border-subtle);max-width:1100px;box-shadow:var(--vx-shadow-2xl), 0 0 0 1px color-mix(in oklch, var(--vx-neutral-0) 8%, transparent);z-index:2;position:relative;overflow:hidden}.app-mock--iframe{min-height:360px}.app-mock-bar{align-items:center;gap:var(--vx-space-2);padding:var(--vx-space-3) var(--vx-space-4);border-bottom:1px solid var(--vx-border-subtle);background:color-mix(in oklch, var(--vx-surface-panel) 80%, var(--vx-surface-page));display:flex}.app-mock-bar .dot{background:var(--vx-border-strong);border-radius:50%;width:10px;height:10px}.app-mock-label{margin-left:var(--vx-space-2);color:var(--vx-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.app-embed-shell{resize:both;background:color-mix(in oklch, var(--vx-master) 5%, var(--vx-surface-page));border-top:1px solid var(--vx-border-subtle);width:100%;height:clamp(380px,52vw,700px);min-height:360px;position:relative;overflow:auto}.app-embed-frame{background:color-mix(in oklch, var(--vx-master) 5%, var(--vx-surface-page));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border:0;width:100%;height:100%;min-height:360px;display:block}@media (prefers-color-scheme:dark){.app-embed-frame{--lightningcss-light: ;--lightningcss-dark:initial}}.app-embed-loading{z-index:2;pointer-events:none;background:radial-gradient(60% 55% at 50% 12%, color-mix(in oklch, var(--vx-master) 18%, transparent), transparent 72%), color-mix(in oklch, var(--vx-master) 5%, var(--vx-surface-page));opacity:0;transition:opacity .16s var(--vx-ease-out);position:absolute;inset:0}.app-embed-shell.is-loading .app-embed-loading{opacity:1}[data-theme=dark] .app-embed-shell,html.dark .app-embed-shell,[data-theme=dark] .app-embed-frame,html.dark .app-embed-frame{background:var(--vx-neutral-0)}[data-theme=dark] .app-embed-loading,html.dark .app-embed-loading{background:radial-gradient(60% 55% at 50% 12%, color-mix(in oklch, var(--vx-neutral-100) 48%, transparent), transparent 72%), var(--vx-neutral-0)}.carousel-wrapper{align-items:stretch;gap:var(--vx-space-3);width:100%;margin-bottom:var(--vx-space-4);display:flex}.carousel-nav{background:var(--vx-surface-secondary);border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-md);width:44px;height:auto;min-height:380px;color:var(--vx-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.carousel-nav:hover{background:var(--vx-surface);color:var(--vx-text-strong);border-color:var(--vx-border)}.carousel-nav:active{transform:scale(.95)}.carousel-indicators{justify-content:center;gap:var(--vx-space-2);padding-top:var(--vx-space-3);display:flex}.indicator{background:var(--vx-border);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s ease-out}.indicator:hover{background:var(--vx-border-strong);transform:scale(1.2)}.indicator.is-active{background:var(--vx-primary);border-radius:4px;width:24px}.vx-live-toolbar{z-index:60;background:color-mix(in oklch, var(--vx-surface-page) 88%, transparent);border:1px solid var(--vx-border-subtle);width:min(320px,100vw - 40px);box-shadow:0 24px 60px -20px color-mix(in oklch, var(--vx-master) 28%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;border-radius:18px;padding:14px 14px 12px;transition:opacity .22s,transform .22s;position:fixed;bottom:20px;right:20px;transform:translateY(16px)scale(.96)}.vx-live-toolbar.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.vx-live-toolbar__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.vx-live-toolbar__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--vx-text-muted);margin:0 0 2px;font-size:.7rem}.vx-live-toolbar__title{margin:0;font-size:.95rem;line-height:1.2}.vx-live-toolbar__close{background:var(--vx-surface-secondary);width:30px;height:30px;color:var(--vx-text-strong);cursor:pointer;border:0;border-radius:999px}.vx-live-toolbar__label{color:var(--vx-text-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.82rem;display:flex}.vx-live-toolbar__slider{width:100%;accent-color:var(--vx-primary)}.vx-live-toolbar__swatch-row{gap:8px;margin-top:12px;display:flex}.vx-live-toolbar__swatch{border:1px solid var(--vx-border-subtle);border-radius:999px;flex:1;height:18px}.vx-live-toolbar__swatch--soft,.vx-live-toolbar__swatch--dark{opacity:.95}@media (max-width:900px){.app-embed-shell{resize:vertical;height:62vw;min-height:430px}.carousel-nav{width:40px;min-height:350px}}@media (max-width:768px){.carousel-wrapper{gap:var(--vx-space-2);zoom:.7;transform-origin:top}.carousel-nav{width:36px;min-height:300px}.carousel-nav svg{width:16px;height:16px}.app-embed-shell{resize:none;height:54vw;min-height:340px}.vx-live-toolbar{width:auto;bottom:12px;left:12px;right:12px}}.logos{padding:var(--vx-space-16) 0 var(--vx-space-12);text-align:center;z-index:1;position:relative}.logos-label{text-transform:uppercase;letter-spacing:.2em;color:var(--vx-neutral-500);margin-bottom:var(--vx-space-6);font-size:.78rem}.logos-track-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.logos-track{gap:var(--vx-space-16);width:max-content;animation:30s linear infinite vx-marquee;display:flex}.logos-item{font-size:1.4rem;font-weight:var(--vx-font-bold);color:var(--vx-neutral-500);letter-spacing:-.02em;white-space:nowrap;transition:color var(--vx-duration-200)}.logos-item:hover{color:var(--vx-neutral-800)}.section{z-index:1;padding:clamp(5rem,9vw,8rem) 0;position:relative}#showcase,#capabilities,#pricing{background:radial-gradient(60% 60% at 50% 0%, color-mix(in oklch, var(--vx-master) 10%, transparent), transparent 74%), var(--vx-neutral-0)}#features,#cases{background:color-mix(in oklch, var(--vx-master) 4%, var(--vx-surface-page));border-block:1px solid color-mix(in oklch, var(--vx-master) 13%, var(--vx-border-subtle))}.section-head{text-align:center;max-width:860px;margin:0 auto var(--vx-space-16)}.vx-home-card{isolation:isolate}.features-grid{gap:var(--vx-space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.features-grid{grid-template-columns:1fr}}.feature-card{padding:var(--vx-space-8);background:radial-gradient(80% 65% at 20% 0%, color-mix(in oklch, var(--vx-master) 8%, transparent), transparent 70%), var(--vx-neutral-0);border:1px solid var(--vx-neutral-200);border-radius:var(--vx-radius-xl);box-shadow:0 var(--vx-extrusion-md) 0 0 var(--vx-extrusion-color), 0 8px 24px -8px color-mix(in oklch, var(--vx-master) 18%, transparent);--vx-spotlight-size:300px;transition:transform var(--vx-duration-300) var(--vx-ease-out), border-color var(--vx-duration-300), box-shadow var(--vx-duration-300);position:relative}.feature-card:before{content:"";border-radius:inherit;background:radial-gradient(400px 200px at 50% -50%, color-mix(in oklch, var(--vx-primary) 25%, transparent), transparent);opacity:0;transition:opacity var(--vx-duration-300);pointer-events:none;position:absolute;inset:0}.feature-card:hover{transform:translateY(calc(-1 * var(--vx-extrusion-md)));border-color:var(--vx-spotlight-border-hover);box-shadow:0 calc(var(--vx-extrusion-md) + var(--vx-extrusion-sm)) 0 0 var(--vx-extrusion-color), 0 20px 40px -8px color-mix(in oklch, var(--vx-master) 32%, transparent)}.feature-card:hover:before{opacity:1}.feature-icon{background:color-mix(in oklch, var(--vx-primary) 18%, transparent);border:1px solid color-mix(in oklch, var(--vx-primary) 40%, transparent);width:48px;height:48px;color:var(--vx-primary-light);margin-bottom:var(--vx-space-5);border-radius:12px;justify-content:center;align-items:center;display:flex}.feature-title{color:var(--vx-neutral-900);font-size:1.2rem;font-weight:var(--vx-font-semibold);margin-bottom:var(--vx-space-3)}.feature-desc{color:var(--vx-neutral-600);font-size:.95rem;line-height:1.6}.showcase-grid{gap:var(--vx-space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:800px){.showcase-grid{grid-template-columns:1fr}}.showcase-card{border-radius:var(--vx-radius-xl);border:1px solid var(--vx-neutral-200);background:radial-gradient(80% 65% at 20% 0%, color-mix(in oklch, var(--vx-master) 8%, transparent), transparent 70%), var(--vx-neutral-0);min-height:320px;box-shadow:0 var(--vx-extrusion-md) 0 0 var(--vx-extrusion-color), 0 8px 24px -8px color-mix(in oklch, var(--vx-master) 18%, transparent);--vx-spotlight-size:340px;transition:transform var(--vx-duration-300) var(--vx-ease-out), border-color var(--vx-duration-300), box-shadow var(--vx-duration-300);flex-direction:column;display:flex;position:relative;overflow:hidden}.showcase-card:hover{transform:translateY(calc(-1 * var(--vx-extrusion-md)));border-color:var(--vx-spotlight-border-hover);box-shadow:0 calc(var(--vx-extrusion-md) + var(--vx-extrusion-sm)) 0 0 var(--vx-extrusion-color), 0 20px 40px -8px color-mix(in oklch, var(--vx-master) 32%, transparent)}.showcase-body{padding:var(--vx-space-8);flex:1}.showcase-h{font-size:1.5rem;font-weight:var(--vx-font-semibold);color:var(--vx-text-strong);letter-spacing:-.02em;margin-bottom:var(--vx-space-4);line-height:1.2}.showcase-p{color:var(--vx-text-muted);margin-bottom:var(--vx-space-6);font-size:.95rem;line-height:1.6}.showcase-p code{color:color-mix(in oklch, var(--vx-master) 75%, black);background:color-mix(in oklch, var(--vx-master) 10%, var(--vx-neutral-50));border:1px solid color-mix(in oklch, var(--vx-master) 22%, var(--vx-neutral-200));border-radius:7px;padding:.12rem .35rem}.showcase-list{gap:var(--vx-space-3);flex-direction:column;list-style:none;display:flex}.showcase-list li{align-items:center;gap:var(--vx-space-3);color:var(--vx-text-muted);font-size:.9rem;display:flex}.showcase-list li:before{content:"";background:var(--vx-primary);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklch, var(--vx-primary) 60%, transparent);border-radius:50%;flex-shrink:0}.showcase-vis{border-top:1px solid var(--vx-glass-border);background:linear-gradient(180deg, transparent, var(--vx-glass-surface));height:144px;position:relative;overflow:hidden}.showcase-vis--palette{padding:0 var(--vx-space-6) 0;align-items:flex-end;gap:var(--vx-space-2);display:flex}.svis-bar{min-width:0;transition:filter var(--vx-duration-300);border-radius:6px 6px 0 0;flex:1}.showcase-card:hover .svis-bar{filter:brightness(1.12)}.showcase-vis--deck{padding-bottom:var(--vx-space-5);flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;display:flex}.svis-deck{background:var(--vx-glass-surface-hv);border:1px solid var(--vx-glass-border);width:72%;height:24px;transition:transform var(--vx-duration-300) var(--vx-ease-out);border-radius:8px;transform:perspective(600px)rotateX(10deg)}.svis-deck--accent{background:color-mix(in oklch, var(--vx-primary) 35%, transparent);border-color:color-mix(in oklch, var(--vx-primary) 55%, transparent)}.showcase-card:hover .svis-deck{transform:perspective(600px)rotateX(14deg)translateY(-4px)}.caps{gap:var(--vx-space-12);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}@media (max-width:900px){.caps{grid-template-columns:1fr}}.caps-list{gap:var(--vx-space-5);flex-direction:column;display:flex}.cap-item{gap:var(--vx-space-4);padding:var(--vx-space-5);background:var(--vx-neutral-0);border:1px solid var(--vx-neutral-200);border-radius:var(--vx-radius-lg);box-shadow:0 3px 0 0 var(--vx-extrusion-color);transition:transform var(--vx-duration-300) var(--vx-ease-out), border-color var(--vx-duration-300), box-shadow var(--vx-duration-300);display:flex}.cap-item:hover{border-color:color-mix(in oklch, var(--vx-master) 34%, var(--vx-neutral-200));box-shadow:0 6px 0 0 var(--vx-extrusion-color), 0 18px 34px -18px color-mix(in oklch, var(--vx-master) 35%, transparent);transform:translateY(-3px)}.cap-num{background:var(--vx-primary);width:36px;height:36px;color:var(--vx-on-primary);font-weight:var(--vx-font-bold);box-shadow:0 0 16px color-mix(in oklch, var(--vx-primary) 60%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.cap-h{color:var(--vx-neutral-900);margin-bottom:var(--vx-space-1);font-size:1.05rem;font-weight:var(--vx-font-semibold)}.cap-p{color:var(--vx-neutral-600);font-size:.92rem;line-height:1.5}.caps-visual{aspect-ratio:1;border-radius:var(--vx-radius-xl);background:radial-gradient(circle at 50% 45%, color-mix(in oklch, var(--vx-master) 32%, transparent), transparent 46%), color-mix(in oklch, var(--vx-master) 7%, var(--vx-neutral-0));border:1px solid color-mix(in oklch, var(--vx-master) 22%, var(--vx-neutral-200));box-shadow:0 var(--vx-extrusion-lg) 0 0 var(--vx-extrusion-color), inset 0 1px 0 #ffffffad;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.caps-visual{box-shadow:0 var(--vx-extrusion-lg) 0 0 var(--vx-extrusion-color), inset 0 1px 0 lab(100% 0 0/.68)}}.caps-visual:before{content:"";background:conic-gradient(from 0deg, transparent, color-mix(in oklch, var(--vx-primary) 40%, transparent), transparent);animation:8s linear infinite vx-spin;position:absolute;inset:-50%}.caps-visual-inner{background:var(--vx-surface-panel);border:1px solid var(--vx-glass-border);width:60%;height:60%;color:var(--vx-primary-light);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.caps-visual-inner svg{width:50%;height:50%;animation:vx-float 4s var(--vx-ease-in-out) infinite}.cases-grid{gap:var(--vx-space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:800px){.cases-grid{grid-template-columns:1fr}}.case-card{padding:var(--vx-space-8);background:radial-gradient(70% 70% at 10% 0%, color-mix(in oklch, var(--vx-master) 9%, transparent), transparent 70%), var(--vx-neutral-0);border:1px solid var(--vx-neutral-200);border-radius:var(--vx-radius-xl);box-shadow:0 var(--vx-extrusion-sm) 0 0 var(--vx-extrusion-color), 0 10px 26px -18px color-mix(in oklch, var(--vx-master) 30%, transparent);--vx-spotlight-size:300px;transition:transform var(--vx-duration-300) var(--vx-ease-out), border-color var(--vx-duration-300), box-shadow var(--vx-duration-300)}.case-card:hover{border-color:var(--vx-spotlight-border-hover);box-shadow:0 var(--vx-extrusion-md) 0 0 var(--vx-extrusion-color), 0 22px 42px -22px color-mix(in oklch, var(--vx-master) 40%, transparent);transform:translateY(-5px)}.case-tag{background:color-mix(in oklch, var(--vx-primary) 18%, transparent);color:var(--vx-primary-light);border-radius:var(--vx-radius-full);margin-bottom:var(--vx-space-4);padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.case-h{color:var(--vx-neutral-900);margin-bottom:var(--vx-space-3);font-size:1.4rem;font-weight:var(--vx-font-semibold)}.case-p{color:var(--vx-neutral-600);line-height:1.6}.pricing-grid{gap:var(--vx-space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.price-card{padding:var(--vx-space-8);background:var(--vx-neutral-0);border:1px solid var(--vx-neutral-200);border-radius:var(--vx-radius-xl);box-shadow:0 var(--vx-extrusion-sm) 0 0 var(--vx-extrusion-color), 0 12px 26px -18px color-mix(in oklch, var(--vx-master) 28%, transparent);--vx-spotlight-size:320px;transition:transform var(--vx-duration-300) var(--vx-ease-out), border-color var(--vx-duration-300), box-shadow var(--vx-duration-300);flex-direction:column;display:flex}.price-card.featured{border-color:color-mix(in oklch, var(--vx-primary) 48%, var(--vx-neutral-200));background:radial-gradient(85% 72% at 50% 0%, color-mix(in oklch, var(--vx-primary) 18%, transparent), transparent 75%), var(--vx-neutral-0);box-shadow:0 30px 60px -20px color-mix(in oklch, var(--vx-primary) 35%, transparent);transform:scale(1.03)}.price-card:hover{border-color:var(--vx-spotlight-border-hover);transform:translateY(-4px)}.price-card.featured:hover{border-color:var(--vx-spotlight-border-hover);transform:scale(1.03)translateY(-4px)}.price-name{color:var(--vx-neutral-700);font-size:1.05rem;font-weight:var(--vx-font-semibold);margin-bottom:var(--vx-space-3)}.price-amount{font-size:3rem;font-weight:var(--vx-font-bold);color:var(--vx-neutral-900);letter-spacing:-.03em;align-items:baseline;gap:var(--vx-space-2);margin-bottom:var(--vx-space-2);display:flex}.price-amount .per{color:var(--vx-neutral-500);font-size:.9rem;font-weight:var(--vx-font-normal)}.price-desc{color:var(--vx-neutral-600);margin-bottom:var(--vx-space-6);font-size:.95rem}.price-list{gap:var(--vx-space-3);margin-bottom:var(--vx-space-8);flex-direction:column;flex:1;display:flex}.price-list li{align-items:center;gap:var(--vx-space-3);color:var(--vx-neutral-700);font-size:.92rem;display:flex}.price-check{width:18px;height:18px;color:var(--vx-primary-light);flex-shrink:0}.cta-band{margin:var(--vx-space-16) auto;border-radius:var(--vx-radius-xl);background:radial-gradient(circle at 50% 0%, #ffffff29, transparent 42%), color-mix(in oklch, var(--vx-primary) 78%, black);border:1px solid color-mix(in oklch, var(--vx-primary) 62%, black);border-top-color:color-mix(in oklch, var(--vx-primary) 88%, white);text-align:center;max-width:1100px;box-shadow:0 var(--vx-extrusion-lg) 0 0 color-mix(in oklch, var(--vx-primary) 48%, black), inset 0 1px 0 #ffffff38;padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,5vw,4.5rem);position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(circle, color-mix(in oklch, var(--vx-primary) 40%, transparent), transparent 60%);filter:blur(40px);pointer-events:none;width:600px;height:600px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cta-band>*{position:relative}.cta-band .vx-section-kicker{color:#ffffffe6}.cta-band .vx-section-kicker:after{background:var(--vx-master)}.cta-band .vx-section-title{color:#fff;max-width:820px;margin-inline:auto}.cta-band .vx-section-subtitle{max-width:680px;margin:0 auto var(--vx-space-8);color:#ffffffc2}.cta-band .btn-primary{color:color-mix(in oklch, var(--vx-primary) 78%, black);box-shadow:0 var(--vx-extrusion-sm) 0 0 #0000003d;background:#fff}.cta-band .btn-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff42}.footer{padding:var(--vx-space-16) 0 var(--vx-space-8);border-top:1px solid color-mix(in oklch, var(--vx-neutral-900) 10%, transparent);background:color-mix(in oklch, var(--vx-neutral-0) 28%, var(--vx-surface-inverse) 72%);z-index:1;position:relative}.footer-grid{gap:var(--vx-space-12);margin-bottom:var(--vx-space-12);grid-template-columns:2fr repeat(3,1fr);display:grid}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-col h4{color:var(--vx-neutral-900);margin-bottom:var(--vx-space-4);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:var(--vx-font-semibold)}.footer-col a{color:var(--vx-neutral-500);transition:color var(--vx-duration-200);padding:6px 0;font-size:.92rem;text-decoration:none;display:block}.footer-col a:hover{color:var(--vx-neutral-900)}.footer-bottom{padding-top:var(--vx-space-6);border-top:1px solid color-mix(in oklch, var(--vx-neutral-900) 10%, transparent);justify-content:space-between;gap:var(--vx-space-4);color:var(--vx-neutral-500);flex-wrap:wrap;font-size:.85rem;display:flex}.animate-fade{opacity:0;animation:vx-fade .7s var(--vx-ease-out) forwards}.animate-slide-up{opacity:0;animation:vx-slide-up .8s var(--vx-ease-out) forwards;transform:translateY(18px)}.animate-scale{opacity:0;animation:vx-scale-in .8s var(--vx-ease-out) forwards;transform:scale(.98)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.26s}.delay-4{animation-delay:.34s}.delay-5{animation-delay:.42s}@keyframes vx-fade{0%{opacity:0}to{opacity:1}}@keyframes vx-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes vx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vx-shimmer{0%{background-position:1000px 0}to{background-position:-1000px 0}}@keyframes vx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vx-pulse-glow{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media (max-width:800px){.hero{padding-top:120px}}.footer-generic{color:#fff;background:#fff;margin-top:auto;padding:clamp(60px,15cqi,100px) 0 clamp(40px,10cqi,60px);position:relative;overflow:hidden}.footer-decorative-text{text-align:center;font-family:var(--font-nats);letter-spacing:.05em;z-index:0;pointer-events:none;background:linear-gradient(135deg,#8400ff14 0%,#3c00ff14 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-top:clamp(12px,5cqi,30px);padding-bottom:clamp(12px,5cqi,20px);font-size:clamp(80px,20cqi,180px);font-weight:900;position:relative}.footer-container{z-index:1;max-width:clamp(900px,85cqi,1100px);margin:0 auto;padding:0 clamp(20px,5cqi,40px);position:relative}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(10px,10cqi,15px);margin-bottom:clamp(40px,10cqi,60px);display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:clamp(32px,8cqi,48px)}.footer-brand{text-align:center;grid-column:1/-1;align-items:center}}@media (max-width:600px){.footer-container{padding-left:clamp(32px,6cqi,32px);padding-right:clamp(24px,6cqi,32px)}.footer-grid{text-align:left;grid-template-columns:1fr;gap:clamp(24px,6cqi,40px)}.footer-brand{text-align:left;align-items:flex-start}.footer-column{text-align:left}.footer-column-list{align-items:flex-start}.footer-logo-container{flex-direction:row;align-items:center}}.footer-brand{flex-direction:column;gap:clamp(16px,4cqi,24px);display:flex}.footer-logo-container{align-items:center;gap:clamp(12px,3cqi,16px);display:flex}.footer-logo-placeholder{flex-shrink:0}.footer-logo-text-group{flex-direction:column;gap:2px;display:flex}.footer-logo-text{font-family:var(--font-nats);color:#282828;letter-spacing:.002em;margin:0;font-size:clamp(43px,7cqi,55px);font-weight:600;line-height:1}.footer-by-text{font-family:var(--font-nanum-pen,var(--font-nats));background:linear-gradient(135deg,#ff8c00 0%,#ff008c 30%,#0047ff 100%);-webkit-text-fill-color:transparent;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;font-size:clamp(6px,7cqi,12px);font-weight:400;line-height:1.2}.footer-tagline{color:#0009;max-width:300px;font-size:clamp(11px,3.5cqi,15px);line-height:1.6;font-family:var(--font-montserrat);margin-bottom:-12px}.footer-author{color:#fff9;font-size:clamp(16px,4.5cqi,24px);font-family:var(--font-nanum-pen,var(--font-nats));letter-spacing:.02em;margin:0;font-weight:400}.footer-author-name{background:linear-gradient(135deg,#00d4ff 0%,#0084ff 50%,#0047ff 100%);-webkit-text-fill-color:transparent;font-size:clamp(20px,5cqi,28px);font-weight:400;font-family:var(--font-nanum-pen,var(--font-nats));-webkit-background-clip:text;background-clip:text}.footer-column{flex-direction:column;gap:clamp(10px,3cqi,16px);display:flex}.footer-column-title{font-family:var(--font-nats);letter-spacing:.15em;text-transform:uppercase;color:#000000e6;margin-bottom:clamp(7px,2cqi,12px);font-size:clamp(15px,3.2cqi,22px);font-weight:800}.footer-column-list{flex-direction:column;gap:clamp(10px,2.5cqi,14px);margin:0;padding:0;list-style:none;display:flex}.footer-link{font-family:var(--font-montserrat);color:#2c2c2cb3;font-size:clamp(14px,3.5cqi,16px);text-decoration:none;transition:all .2s;display:inline-block}.footer-link:hover{color:#8400ff;transform:translate(4px)}.footer-bottom{z-index:1;border-top:1px solid #2828281a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,4cqi,24px);width:100%;max-width:clamp(900px,85cqi,1100px);margin-top:clamp(30px,8cqi,50px);margin-left:auto;margin-right:auto;padding:clamp(20px,5cqi,30px) clamp(20px,5cqi,40px) 0;display:flex;position:relative}@media (max-width:600px){.footer-bottom{border-top:1px solid #2828281a;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,4cqi,20px);width:100%;margin-top:clamp(30px,8cqi,40px);padding-top:clamp(20px,5cqi,30px);text-align:center!important}.footer-copyright{width:100%;text-align:center!important}.footer-social{flex-wrap:wrap;justify-content:center}}.footer-copyright{color:#28282899;font-size:clamp(13px,3.2cqi,15px);font-family:var(--font-montserrat);margin:0;font-weight:500}.footer-social{align-items:center;gap:clamp(16px,4cqi,24px);display:flex}.footer-social-link{font-family:var(--font-nats);color:#28282899;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(13px,3.2cqi,15px);font-weight:700;text-decoration:none;transition:all .2s}.footer-social-link:hover{color:#282828e6}.footer-newsletter{flex-direction:column;gap:clamp(12px,3cqi,16px);display:flex}.footer-newsletter-title{font-family:var(--font-nats);text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;font-size:clamp(14px,3.5cqi,16px);font-weight:700}.footer-newsletter-form{gap:8px;display:flex}.footer-newsletter-input{color:#fff;font-family:var(--font-montserrat);background:#ffffff0d;border:1px solid #fff3;border-radius:8px;outline:none;flex:1;padding:clamp(10px,2.5cqi,14px) clamp(14px,3.5cqi,18px);font-size:16px;transition:all .2s}.footer-newsletter-input:focus{background:#ffffff14;border-color:#9d00ff}.footer-newsletter-input::placeholder{color:#fff6}.footer-newsletter-btn{color:#fff;font-family:var(--font-nats);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#9d00ff 0%,#3c00ff 100%);border:none;border-radius:8px;padding:clamp(10px,2.5cqi,14px) clamp(20px,5cqi,28px);font-size:clamp(13px,3.2cqi,15px);font-weight:700;transition:all .2s}.footer-newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9d00ff66}.footer-column--icons .footer-link{align-items:center;gap:8px;display:flex}.footer-column--icons .footer-link svg{color:var(--ink-400);flex-shrink:0;transition:color .2s}.footer-link--ecommerce:hover{color:var(--text-solid,#0fe304)}.footer-link--ecommerce:hover svg{color:var(--check-color,#0be400)}.footer-link--social:hover{color:var(--text-solid,#ff256a)}.footer-link--social:hover svg{color:var(--check-color,#ff0084)}.footer-link--finance:hover{color:var(--text-solid,#008cff)}.footer-link--finance:hover svg{color:var(--check-color,#008cff)}.footer-link--productivity:hover{color:var(--text-solid,#ff8c00)}.footer-link--productivity:hover svg{color:var(--check-color,#ff8c00)}.footer-link--trading:hover{color:var(--text-solid,#d000ff)}.footer-link--trading:hover svg{color:var(--check-color,#e100ff)}.footer-link--tech:hover{color:#5a67d8}.footer-link--tech:hover svg{color:#6366f1}.footer-column--more .footer-column-content{align-items:flex-start;gap:clamp(24px,6cqi,40px);display:flex}.footer-decorative-image{flex-shrink:0;transition:opacity .3s}.footer-decorative-image:hover{opacity:1}.footer-columns-wrapper{display:contents}@media (max-width:600px){.footer-columns-wrapper{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:clamp(-10px,4cqi,-24px);display:grid}.footer-grid{grid-template-columns:1fr;gap:clamp(24px,6cqi,32px)}.footer-column--more .footer-column-content{flex-direction:row;align-items:flex-start;gap:clamp(100px,3cqi,20px);display:flex}.footer-decorative-image{width:clamp(200px,20cqi,320px);height:auto;display:block}.footer-decorative-image img{width:100%;height:auto}}.footer-generic{background:radial-gradient(60% 55% at 50% 15%, color-mix(in oklch, var(--vx-master) 14%, transparent), transparent 70%), var(--vx-surface-page);color:var(--vx-text-strong)}.footer-blur,.footer-blur--purple,.footer-blur--blue,.footer-blur--pink,.footer-blur-purple,.footer-blur-blue,.footer-blur-pink,.footer-blur-yellow{filter:blur(72px);pointer-events:none;opacity:.24;border-radius:999px;position:absolute}.footer-blur--purple,.footer-blur-purple{background:color-mix(in oklch, var(--vx-master) 30%, transparent);width:360px;height:360px;top:20px;left:-120px}.footer-blur--blue,.footer-blur-blue{background:color-mix(in oklch, var(--vx-master) 26%, white);width:320px;height:320px;top:80px;right:-90px}.footer-blur--pink,.footer-blur-pink,.footer-blur-yellow{background:color-mix(in oklch, var(--vx-master) 22%, var(--vx-surface-subtle));width:280px;height:280px;bottom:30px;left:40%}.footer-logo-text,.footer-column-title,.footer-copyright,.footer-social-link,.footer-link,.footer-tagline,.footer-author{color:var(--vx-text-muted)}.footer-logo-text{color:var(--vx-text-strong)}.footer-by-text,.footer-author-name,.footer-decorative-text{background:linear-gradient(125deg, color-mix(in oklch, var(--vx-master) 86%, white) 0%, var(--vx-master) 48%, color-mix(in oklch, var(--vx-master) 78%, black) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-decorative-text{opacity:.9}.footer-link:hover,.footer-social-link:hover{color:color-mix(in oklch, var(--vx-master) 70%, var(--vx-text-strong))}.footer-column--icons .footer-link svg{color:color-mix(in oklch, var(--vx-master) 45%, var(--vx-text-muted))}.footer-link--ecommerce:hover,.footer-link--social:hover,.footer-link--finance:hover,.footer-link--productivity:hover,.footer-link--trading:hover,.footer-link--tech:hover{color:color-mix(in oklch, var(--vx-master) 74%, var(--vx-text-strong))}.footer-link--ecommerce:hover svg,.footer-link--social:hover svg,.footer-link--finance:hover svg,.footer-link--productivity:hover svg,.footer-link--trading:hover svg,.footer-link--tech:hover svg{color:var(--vx-master)}.footer-bottom{border-top:1px solid color-mix(in oklch, var(--vx-master) 18%, var(--vx-border-subtle))}.footer-generic{padding:clamp(4rem,9vw,6.5rem) 0 clamp(2.4rem,6vw,4rem);overflow:hidden}.footer-container,.footer-bottom{width:min(1180px,100% - 2rem);max-width:none;padding-left:0;padding-right:0}.footer-grid{grid-template-columns:minmax(280px,1.15fr) minmax(150px,.7fr) minmax(170px,.75fr) minmax(180px,.85fr);align-items:start;gap:clamp(1.4rem,3.2vw,2.6rem);margin-bottom:clamp(2rem,6vw,4rem);display:grid}.footer-brand{gap:1rem;min-width:0}.footer-logo-container{min-width:0}.footer-logo-placeholder img{width:46px;height:46px;display:block}.footer-logo-text{font-family:var(--vx-font-kicker,var(--font-nats));letter-spacing:0;font-size:clamp(2rem,4vw,3rem)}.footer-by-text{font-family:var(--vx-font-subtitle,var(--font-montserrat));font-size:.72rem}.footer-tagline{max-width:34rem;color:var(--vx-text-muted);font-family:var(--vx-font-subtitle,var(--font-montserrat));margin:0;font-size:clamp(.9rem,1.5vw,1rem)}.footer-column,.footer-column-content,.footer-column-list{min-width:0}.footer-column-title{font-family:var(--vx-font-kicker,var(--font-nats));color:var(--vx-text-strong);letter-spacing:.13em;font-size:.9rem}.footer-link{max-width:100%;color:var(--vx-text-muted);font-family:var(--vx-font-body,var(--font-montserrat));overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.94rem;line-height:1.35;display:inline-flex}.footer-newsletter-card{isolation:isolate;border:1px solid color-mix(in oklch, var(--vx-master) 28%, var(--vx-border-subtle));background:radial-gradient(circle at 18% 0%, color-mix(in oklch, var(--vx-master) 22%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in oklch, var(--vx-surface-panel) 94%, var(--vx-master)), var(--vx-surface-panel));width:min(100%,460px);box-shadow:0 16px 42px -30px color-mix(in oklch, var(--vx-master) 70%, transparent), inset 0 1px 0 #ffffff47;border-radius:22px;gap:.9rem;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.footer-newsletter-card{box-shadow:0 16px 42px -30px color-mix(in oklch, var(--vx-master) 70%, transparent), inset 0 1px 0 lab(100% 0 0/.28)}}.footer-newsletter-card__head{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.footer-newsletter-icon{background:var(--vx-master);width:2.45rem;height:2.45rem;color:var(--vx-neutral-0);box-shadow:0 0 24px color-mix(in oklch, var(--vx-master) 50%, transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.footer-newsletter-card strong{color:var(--vx-text-strong);font-family:var(--vx-font-title,var(--font-montserrat));font-size:1rem;line-height:1.1;display:block}.footer-newsletter-card small{color:var(--vx-text-muted);font-family:var(--vx-font-subtitle,var(--font-montserrat));margin-top:.25rem;line-height:1.45;display:block}.footer-newsletter-form{z-index:1;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid;position:relative}.footer-newsletter-field{border:1px solid color-mix(in oklch, var(--vx-master) 18%, var(--vx-border-subtle));background:color-mix(in oklch, var(--vx-surface-page) 74%, transparent);min-width:0;color:color-mix(in oklch, var(--vx-master) 72%, var(--vx-text-muted));border-radius:14px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.footer-newsletter-field input{width:100%;min-width:0;height:2.75rem;color:var(--vx-text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.footer-newsletter-field input::placeholder{color:color-mix(in oklch, var(--vx-text-muted) 72%, transparent)}.footer-newsletter-field:focus-within{border-color:color-mix(in oklch, var(--vx-master) 54%, var(--vx-border-strong));box-shadow:0 0 0 4px color-mix(in oklch, var(--vx-master) 12%, transparent)}.footer-newsletter-btn{background:var(--vx-master);min-height:2.75rem;color:var(--vx-neutral-0);font-family:var(--vx-font-kicker,var(--font-nats));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 0 color-mix(in oklch, var(--vx-master) 62%, black), 0 16px 30px -18px color-mix(in oklch, var(--vx-master) 84%, transparent);transition:transform .16s var(--vx-ease-out), box-shadow .16s var(--vx-ease-out), filter .16s ease;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.42rem;padding:0 .9rem;font-size:.8rem;font-weight:900;display:inline-flex}.footer-newsletter-btn:hover{filter:brightness(1.05);box-shadow:0 5px 0 color-mix(in oklch, var(--vx-master) 62%, black), 0 20px 34px -18px color-mix(in oklch, var(--vx-master) 90%, transparent);transform:translateY(-1px)}.footer-newsletter-btn:active{box-shadow:0 1px 0 color-mix(in oklch, var(--vx-master) 62%, black);transform:translateY(2px)}.footer-newsletter-btn:disabled{cursor:wait;opacity:.72}.footer-newsletter-message{z-index:1;color:var(--vx-text-muted);align-items:center;gap:.42rem;margin:0;font-size:.82rem;line-height:1.45;display:flex;position:relative}.footer-newsletter-message--success{color:color-mix(in oklch, var(--vx-master) 74%, var(--vx-text-strong))}.footer-newsletter-message--error{color:var(--vx-error)}.footer-newsletter-particle{z-index:0;background:var(--vx-master);width:.48rem;height:.48rem;box-shadow:0 0 20px color-mix(in oklch, var(--vx-master) 84%, transparent);border-radius:999px;animation:4s ease-in-out infinite vx-footer-particle;position:absolute}.footer-newsletter-particle--one{top:.8rem;right:1.2rem}.footer-newsletter-particle--two{width:.32rem;height:.32rem;animation-delay:.9s;bottom:1rem;right:28%}.footer-newsletter-particle--three{width:.38rem;height:.38rem;animation-delay:1.6s;bottom:1.35rem;left:1.1rem}.footer-column--more .footer-column-content{gap:1rem;display:grid}.footer-decorative-image{opacity:.82;width:min(150px,100%)}.footer-decorative-image img{width:100%;height:auto;display:block}.footer-bottom{justify-content:space-between;align-items:center;gap:1rem;margin-top:0;padding-top:1.25rem;display:flex}.footer-social{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem;display:flex}.footer-social-link{font-family:var(--vx-font-kicker,var(--font-nats));letter-spacing:.1em;font-size:.78rem}.footer-decorative-text{color:#0000;margin-top:clamp(2rem,6vw,4rem);font-size:clamp(4.6rem,15vw,11rem);line-height:.85}@keyframes vx-footer-particle{0%,to{opacity:.38;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.25)}}@media (max-width:980px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr)}.footer-brand{text-align:left;grid-column:1/-1;align-items:flex-start}}@media (max-width:680px){.footer-generic{padding-top:3.5rem}.footer-container,.footer-bottom{width:min(100% - 1.25rem,460px)}.footer-grid{grid-template-columns:1fr;gap:1.6rem}.footer-brand,.footer-column,.footer-column--more .footer-column-content{text-align:left;align-items:stretch}.footer-logo-container{align-items:center}.footer-newsletter-card{border-radius:18px;width:100%}.footer-newsletter-form{grid-template-columns:1fr}.footer-newsletter-btn{width:100%}.footer-column-list{gap:.72rem}.footer-decorative-image{display:none}.footer-bottom{align-items:flex-start;text-align:left!important}.footer-copyright{width:100%;text-align:left!important}.footer-social{justify-content:flex-start}.footer-decorative-text{white-space:normal;overflow-wrap:anywhere;font-size:clamp(3.6rem,20vw,5.8rem)}}.agency-preview{margin:var(--vx-space-12) auto 0;border-radius:var(--vx-radius-xl);background:var(--vx-surface-elevated);border:1px solid var(--vx-border-subtle);max-width:1120px;box-shadow:var(--vx-shadow-2xl), 0 0 0 1px color-mix(in oklch, var(--vx-neutral-0) 8%, transparent);z-index:2;position:relative;overflow:hidden}.agency-preview__stage{gap:var(--vx-space-4);padding:var(--vx-space-5) 0;background:radial-gradient(60% 70% at 50% 10%, color-mix(in oklch, var(--vx-master) 15%, transparent), transparent 72%), color-mix(in oklch, var(--vx-master) 5%, var(--vx-surface-page));display:grid;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.agency-preview__track{gap:var(--vx-space-4);width:max-content;display:flex}.agency-preview__track--left{animation:38s linear infinite vx-agency-marquee-left}.agency-preview__track--right{animation:44s linear infinite vx-agency-marquee-right}.agency-preview__set{gap:var(--vx-space-4);padding-inline:var(--vx-space-2);display:flex}.agency-preview__card{width:min(290px,72vw);min-height:190px;padding:var(--vx-space-4);border-radius:var(--vx-radius-lg);border:1px solid color-mix(in oklch, var(--vx-master) 22%, var(--vx-border-subtle));background:linear-gradient(145deg, color-mix(in oklch, var(--vx-surface-panel) 92%, var(--vx-master)), var(--vx-surface-panel));box-shadow:0 18px 46px -28px color-mix(in oklch, var(--vx-master) 72%, transparent);text-align:left}.agency-preview__card--alt{background:linear-gradient(145deg, color-mix(in oklch, var(--vx-surface-panel) 86%, var(--vx-neutral-900)), color-mix(in oklch, var(--vx-surface-panel) 94%, var(--vx-master)))}.agency-preview__thumb{border-radius:calc(var(--vx-radius-lg) - 4px);height:108px;margin-bottom:var(--vx-space-3);background:linear-gradient(90deg, color-mix(in oklch, var(--vx-master) 28%, transparent) 18%, transparent 18% 24%, color-mix(in oklch, var(--vx-master) 12%, transparent) 24% 72%, transparent 72%), radial-gradient(circle at 72% 32%, color-mix(in oklch, var(--vx-master) 45%, transparent), transparent 26%), color-mix(in oklch, var(--vx-neutral-900) 8%, var(--vx-surface-page));border:1px solid color-mix(in oklch, var(--vx-master) 18%, var(--vx-border-subtle));display:block}.agency-preview__card strong{font-family:var(--vx-font-title,var(--vx-font-display));color:var(--vx-text-strong);font-size:1.32rem;line-height:1;display:block}.agency-preview__card p{color:var(--vx-text-muted);margin:.35rem 0 0;font-size:.86rem}@keyframes vx-agency-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vx-agency-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.agency-preview__track--left,.agency-preview__track--right{animation:none}.agency-preview__iframe-shell iframe{height:1120px}}@media (max-width:900px){.agency-preview__iframe-shell iframe{height:1180px}}.hero-title{font-family:var(--vx-font-body), system-ui, sans-serif;letter-spacing:-.045em;font-weight:700}.hero-title .vx-text-reveal__line,.hero-title .vx-text-reveal__word,.hero-title .vx-text-reveal__space,.hero-title .vx-text-reveal__char{font-family:inherit;font-weight:inherit}.agency-preview{width:min(1280px,100vw - 1rem);max-width:none;margin-top:var(--vx-space-14);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.agency-preview__bar{align-items:center;gap:var(--vx-space-2);padding:var(--vx-space-3) var(--vx-space-4);border-bottom:1px solid var(--vx-border-subtle);background:color-mix(in oklch, var(--vx-surface-panel) 80%, var(--vx-surface-page));display:flex}.agency-preview__bar .dot{background:var(--vx-border-strong);border-radius:50%;width:10px;height:10px}.agency-preview__label{margin-left:var(--vx-space-2);color:var(--vx-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.agency-preview__iframe-shell{border-radius:var(--vx-radius-xl);border:1px solid var(--vx-border-subtle);background:var(--vx-surface-page);box-shadow:var(--vx-shadow-2xl);overflow:hidden}.agency-preview__iframe-shell iframe{background:var(--vx-surface-page);border:0;width:100%;height:clamp(920px,88vh,1240px);display:block}.agency-preview__stage{border-radius:var(--vx-radius-xl);border:1px solid color-mix(in oklch, var(--vx-master) 16%, var(--vx-border-subtle));padding:var(--vx-space-6) 0;overflow:hidden}.restaurant-proof{padding:var(--vx-space-8) 0 var(--vx-space-4)}.restaurant-proof__label{color:var(--vx-text-muted);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:var(--vx-space-4);font-size:.78rem}.restaurant-proof__row{justify-content:center;gap:var(--vx-space-3);flex-wrap:wrap;display:flex}.restaurant-proof__row span{border:1px solid color-mix(in oklch, var(--vx-master) 18%, var(--vx-border-subtle));background:color-mix(in oklch, var(--vx-master) 5%, var(--vx-surface-panel));color:var(--vx-text-muted);border-radius:var(--vx-radius-full);padding:.55rem .9rem;font-size:.86rem}.restaurant-systems__grid,.restaurant-cases__grid{gap:var(--vx-space-4);margin-top:var(--vx-space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.restaurant-cases__grid--process{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-system-card,.restaurant-case-card,.addon-card,.starter-price-card{border:1px solid color-mix(in oklch, var(--vx-master) 18%, var(--vx-border-subtle));background:color-mix(in oklch, var(--vx-surface-panel) 94%, var(--vx-master));border-radius:var(--vx-radius-xl);box-shadow:0 18px 50px -34px color-mix(in oklch, var(--vx-master) 70%, transparent);position:relative}.restaurant-system-card{padding:var(--vx-space-4);overflow:hidden}.restaurant-system-card__visual{border-radius:calc(var(--vx-radius-xl) - 8px);height:170px;margin-bottom:var(--vx-space-4);border:1px solid color-mix(in oklch, var(--vx-master) 12%, var(--vx-border-subtle));background:color-mix(in oklch, var(--vx-neutral-0) 82%, var(--vx-surface-page));position:relative;overflow:hidden}.restaurant-system-card__visual:before{content:"";background:linear-gradient(135deg, transparent 0 42%, color-mix(in oklch, var(--vx-master) 8%, transparent) 42% 43%, transparent 43% 100%), radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--vx-master) 9%, transparent), transparent 34%);opacity:.72;pointer-events:none;position:absolute;inset:0}.restaurant-system-card__label,.restaurant-case-card span,.starter-price-card__eyebrow{color:color-mix(in oklch, var(--vx-master) 78%, var(--vx-text-strong));letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--vx-space-3);font-size:.72rem;font-weight:700;display:inline-flex}.restaurant-system-card h3,.restaurant-case-card h3,.addon-card h4,.starter-price-card h3{color:var(--vx-text-strong);margin:0}.restaurant-system-card p,.restaurant-case-card p,.starter-price-card p{margin:var(--vx-space-3) 0 0;color:var(--vx-text-muted);line-height:1.65}.restaurant-command__grid{gap:var(--vx-space-10);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.restaurant-command__features{gap:var(--vx-space-4);margin-top:var(--vx-space-8);display:grid}.restaurant-command__feature{padding:var(--vx-space-5);border-left:3px solid var(--vx-master);background:color-mix(in oklch, var(--vx-master) 5%, transparent);border-radius:var(--vx-radius-lg)}.restaurant-command__feature strong{color:var(--vx-text-strong)}.restaurant-command__feature p{color:var(--vx-text-muted);margin:.35rem 0 0}.conversion-board{border-radius:var(--vx-radius-xl);border:1px solid color-mix(in oklch, var(--vx-master) 20%, var(--vx-border-subtle));background:radial-gradient(circle at 82% 10%, color-mix(in oklch, var(--vx-master) 22%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in oklch, var(--vx-surface-panel) 94%, var(--vx-master)), var(--vx-surface-panel));min-height:560px;box-shadow:0 26px 80px -52px color-mix(in oklch, var(--vx-master) 86%, transparent);flex-direction:column;justify-content:space-between;padding:clamp(1.2rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.conversion-board:before{content:"";border-radius:calc(var(--vx-radius-xl) - 10px);border:1px solid color-mix(in oklch, var(--vx-master) 12%, transparent);pointer-events:none;position:absolute;inset:16px}.conversion-board__top,.conversion-board__flow,.conversion-board__footer{z-index:1;position:relative}.conversion-board__top{gap:.55rem;display:grid}.conversion-board__top span{border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--vx-master) 10%, var(--vx-surface-page));width:fit-content;color:color-mix(in oklch, var(--vx-master) 78%, var(--vx-text-strong));letter-spacing:.1em;text-transform:uppercase;padding:.45rem .75rem;font-size:.74rem;font-weight:800}.conversion-board__top strong{max-width:520px;color:var(--vx-text-strong);font-family:var(--vx-font-heading);font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;line-height:.96}.conversion-board__flow{gap:var(--vx-space-3);margin:clamp(2rem,5vw,4rem) 0;display:grid}.conversion-board__flow article{gap:var(--vx-space-4);padding:var(--vx-space-4);border-radius:var(--vx-radius-lg);background:color-mix(in oklch, var(--vx-surface-page) 68%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 12%, var(--vx-border-subtle));transition:transform .18s var(--vx-ease-out), border-color .18s var(--vx-ease-out);grid-template-columns:auto 1fr;align-items:start;display:grid}.conversion-board__flow article:hover{border-color:color-mix(in oklch, var(--vx-master) 32%, var(--vx-border-subtle));transform:translate(4px)}.conversion-board__flow article>span{background:var(--vx-master);width:38px;height:38px;color:var(--vx-on-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.conversion-board__flow strong{color:var(--vx-text-strong)}.conversion-board__flow p{color:var(--vx-text-muted);margin:.32rem 0 0;line-height:1.55}.conversion-board__footer{gap:var(--vx-space-2);flex-wrap:wrap;display:flex}.conversion-board__footer span{border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--vx-master) 8%, var(--vx-surface-page));border:1px solid color-mix(in oklch, var(--vx-master) 14%, var(--vx-border-subtle));color:var(--vx-text-muted);padding:.5rem .78rem;font-size:.84rem}.restaurant-case-card{min-height:300px;padding:var(--vx-space-6);overflow:hidden}.restaurant-case-card:before{content:"";height:120px;margin:calc(var(--vx-space-6) * -1) calc(var(--vx-space-6) * -1) var(--vx-space-5);background:radial-gradient(circle at 72% 36%, color-mix(in oklch, var(--vx-master) 48%, transparent), transparent 24%), linear-gradient(135deg, color-mix(in oklch, var(--vx-master) 20%, transparent), color-mix(in oklch, var(--vx-neutral-900) 12%, transparent));display:block}.agency-pricing__layout{gap:var(--vx-space-5);margin-top:var(--vx-space-10);grid-template-columns:minmax(280px,.9fr) 1.6fr;align-items:start;display:grid}.starter-price-card{padding:var(--vx-space-7);position:sticky;top:110px}.starter-price-card__price{margin-top:var(--vx-space-4);color:var(--vx-text-strong);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.starter-price-card ul,.addon-card ul{margin:var(--vx-space-5) 0 0;gap:.7rem;padding:0;list-style:none;display:grid}.starter-price-card li,.addon-card li{color:var(--vx-text-muted);align-items:center;gap:.55rem;display:flex}.starter-price-card li:before,.addon-card li:before{content:"";background:var(--vx-master);border-radius:50%;flex:none;width:7px;height:7px}.starter-price-card .btn{margin-top:var(--vx-space-7);width:100%}.addon-grid{gap:var(--vx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.addon-card{padding:var(--vx-space-5)}.addon-card>div{justify-content:space-between;gap:var(--vx-space-3);align-items:flex-start;display:flex}.addon-card strong{color:color-mix(in oklch, var(--vx-master) 82%, var(--vx-text-strong));white-space:nowrap}.restaurant-final{padding:var(--vx-space-16) 0}.restaurant-final__inner{text-align:center;border-radius:var(--vx-radius-xl);border:1px solid color-mix(in oklch, var(--vx-master) 22%, var(--vx-border-subtle));background:radial-gradient(60% 70% at 50% 0%, color-mix(in oklch, var(--vx-master) 18%, transparent), transparent 72%), var(--vx-surface-panel);box-shadow:var(--vx-shadow-2xl);padding:clamp(2rem,6vw,5rem)}@media (max-width:980px){.restaurant-systems__grid,.restaurant-cases__grid,.restaurant-cases__grid--process,.agency-pricing__layout,.restaurant-command__grid{grid-template-columns:1fr}.starter-price-card{position:relative;top:auto}}@media (max-width:700px){.addon-grid{grid-template-columns:1fr}.conversion-board{min-height:auto}}:root{--agency-hero-title-weight:500}.hero-title,.hero-title .vx-text-reveal__line,.hero-title .vx-text-reveal__word,.hero-title .vx-text-reveal__space,.hero-title .vx-text-reveal__char{font-weight:var(--agency-hero-title-weight)}.addon-card{cursor:pointer;transition:transform .18s var(--vx-ease-out), border-color .18s var(--vx-ease-out), background .18s var(--vx-ease-out), box-shadow .18s var(--vx-ease-out)}.addon-card:hover{border-color:color-mix(in oklch, var(--vx-master) 38%, var(--vx-border-subtle));transform:translateY(-2px)}.addon-card input{opacity:0;pointer-events:none;position:absolute}.addon-card.is-selected{border-color:color-mix(in oklch, var(--vx-master) 56%, var(--vx-border-subtle));background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--vx-master) 16%, transparent), transparent 42%), color-mix(in oklch, var(--vx-surface-panel) 90%, var(--vx-master));box-shadow:0 18px 44px -28px color-mix(in oklch, var(--vx-master) 86%, transparent)}.addon-card__head{align-items:start;gap:var(--vx-space-3);grid-template-columns:auto 1fr auto;display:grid}.addon-card__icon,.addon-card__check{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.addon-card__icon{width:38px;height:38px;color:color-mix(in oklch, var(--vx-master) 78%, var(--vx-text-strong));background:color-mix(in oklch, var(--vx-master) 10%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 18%, var(--vx-border-subtle))}.addon-card__check{color:#0000;background:color-mix(in oklch, var(--vx-neutral-900) 7%, transparent);border:1px solid color-mix(in oklch, var(--vx-neutral-900) 14%, transparent);width:26px;height:26px;transition:color .16s,background .16s,border-color .16s}.addon-card.is-selected .addon-card__check{color:var(--vx-on-primary);background:var(--vx-master);border-color:var(--vx-master)}.addon-card>div:not(.addon-card__head){display:block}.addon-card__head h4{margin:0}.addon-card__head strong{white-space:normal;margin-top:.25rem;display:block}.quote-summary{margin-top:var(--vx-space-6);padding:var(--vx-space-4);border-radius:var(--vx-radius-lg);background:color-mix(in oklch, var(--vx-master) 7%, var(--vx-surface-page));border:1px solid color-mix(in oklch, var(--vx-master) 16%, var(--vx-border-subtle));gap:.7rem;display:grid}.quote-summary span{justify-content:space-between;gap:var(--vx-space-3);color:var(--vx-text-muted);font-size:.9rem;display:flex}.quote-summary>strong,.quote-summary span strong{color:var(--vx-text-strong);white-space:nowrap;font-weight:800}.starter-price-card .btn svg{flex:none}.template-picker{position:relative;overflow:hidden}.template-picker:before{content:"";background:color-mix(in oklch, var(--vx-master) 12%, transparent);filter:blur(56px);pointer-events:none;border-radius:50%;width:min(620px,72vw);height:min(620px,72vw);position:absolute;inset:8% auto auto 50%}.template-grid{gap:var(--vx-space-4);margin-top:var(--vx-space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.template-grid__card{min-height:286px;padding:var(--vx-space-3);border-radius:var(--vx-radius-xl);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 78%, var(--template-accent,var(--vx-master)));background:radial-gradient(circle at 82% 8%, color-mix(in oklch, var(--template-accent,var(--vx-master)) 18%, transparent), transparent 28%), color-mix(in oklch, var(--vx-surface-panel) 90%, var(--template-accent,var(--vx-master)));box-shadow:var(--vx-shadow-xl);gap:var(--vx-space-3);flex-direction:column;display:flex;overflow:hidden}.template-grid__preview{border-radius:calc(var(--vx-radius-xl) - 8px);background:radial-gradient(circle at 75% 20%, color-mix(in oklch, var(--template-accent,var(--vx-master)) 44%, transparent), transparent 24%), linear-gradient(155deg, color-mix(in oklch, var(--template-accent,var(--vx-master)) 36%, #121212), #080808 72%);min-height:168px;position:relative;overflow:hidden}.template-grid__preview:before{content:"";background:linear-gradient(135deg, transparent 0 40%, #ffffff0f 40% 44%, transparent 44% 100%), linear-gradient(310deg, transparent 0 52%, color-mix(in oklch, var(--template-accent,var(--vx-master)) 20%, transparent) 52% 74%, transparent 74% 100%);pointer-events:none;position:absolute;inset:0}.template-grid__badge{z-index:1;background:color-mix(in oklch, var(--template-accent,var(--vx-master)) 16%, #0a0a0ad1);min-height:28px;color:color-mix(in oklch, var(--template-accent,var(--vx-master)) 72%, white);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.template-grid__shapes{z-index:1;justify-items:end;gap:8px;width:110px;display:grid;position:absolute;inset:auto 16px 16px auto}.template-grid__shapes i{background:color-mix(in oklch, var(--template-accent,var(--vx-master)) 60%, white);border-radius:999px;height:10px;display:block}.template-grid__shapes i:first-child{width:100px}.template-grid__shapes i:nth-child(2){opacity:.82;width:68px}.template-grid__shapes i:nth-child(3){opacity:.68;width:84px}.template-grid__body{justify-content:space-between;align-items:end;gap:14px;display:flex}.template-grid__body strong{color:var(--vx-text-strong);font-size:1.05rem;line-height:1.15;display:block}.template-grid__body span{color:var(--vx-text-muted);margin-top:8px;font-size:.92rem;display:inline-flex}.template-grid__button{color:#111;background:color-mix(in oklch, var(--template-accent,var(--vx-master)) 78%, white);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.template-grid__button:hover{filter:brightness(1.03)}@media (max-width:1080px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.template-grid{grid-template-columns:1fr}.template-grid__card{min-height:270px}}.footer-logo-text span{font-weight:400}.footer-agency-contact{width:fit-content;margin-top:var(--vx-space-4);text-decoration:none}.footer-grid--agency{align-items:start}.footer-social-link svg{vertical-align:-2px}.agency-footer{color:var(--vx-text-strong);background:linear-gradient(180deg, color-mix(in oklch, var(--vx-surface-page) 96%, transparent), color-mix(in oklch, var(--vx-neutral-950) 92%, var(--vx-surface-page)));border-top:1px solid color-mix(in oklch, var(--vx-master) 18%, var(--vx-border-subtle));padding:clamp(4rem,8vw,7rem) 0 0;position:relative;overflow:hidden}.agency-footer__ambient{background:radial-gradient(circle, color-mix(in oklch, var(--vx-master) 16%, transparent), transparent 68%);filter:blur(36px);pointer-events:none;border-radius:50%;width:min(760px,80vw);height:min(760px,80vw);position:absolute;inset:-20% -12% auto auto}.agency-footer__container{width:min(1180px,100% - 32px);margin:0 auto;position:relative}.agency-footer__top{gap:var(--vx-space-5);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;display:grid}.agency-footer__brand,.agency-footer__contact,.agency-footer__nav{border:1px solid color-mix(in oklch, var(--vx-master) 16%, var(--vx-border-subtle));background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--vx-master) 10%, transparent), transparent 36%), color-mix(in oklch, var(--vx-surface-panel) 92%, transparent);box-shadow:0 30px 80px -58px color-mix(in oklch, var(--vx-master) 80%, transparent)}.agency-footer__brand{border-radius:var(--vx-radius-xl);padding:clamp(1.6rem,4vw,3rem)}.agency-footer__logo{color:var(--vx-text-strong);align-items:center;gap:.8rem;margin-bottom:clamp(2rem,4vw,3.4rem);font-weight:800;text-decoration:none;display:inline-flex}.agency-footer__logo img{object-fit:contain;width:46px;height:46px}.agency-footer__logo em{color:var(--vx-text-muted);font-style:normal;font-weight:400}.agency-footer__brand h2{max-width:800px;font-family:var(--vx-font-heading);letter-spacing:0;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;line-height:.96}.agency-footer__brand p,.agency-footer__contact p{max-width:680px;margin:var(--vx-space-5) 0 0;color:var(--vx-text-muted);font-size:1rem;line-height:1.7}.agency-footer__actions{gap:var(--vx-space-3);margin-top:var(--vx-space-7);flex-wrap:wrap;display:flex}.agency-footer__primary,.agency-footer__secondary,.agency-footer__contact-link{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex}.agency-footer__primary{color:var(--vx-on-primary);background:var(--vx-master);box-shadow:0 18px 40px -26px color-mix(in oklch, var(--vx-master) 86%, transparent)}.agency-footer__secondary,.agency-footer__contact-link{color:var(--vx-text-strong);background:color-mix(in oklch, var(--vx-neutral-900) 7%, transparent);border:1px solid color-mix(in oklch, var(--vx-neutral-900) 12%, transparent)}.agency-footer__contact{border-radius:var(--vx-radius-xl);flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2rem);display:flex}.agency-footer__pill{color:color-mix(in oklch, var(--vx-master) 82%, var(--vx-text-strong));letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--vx-space-5);align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.agency-footer__contact h3{margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}.agency-footer__contact-link{margin-top:auto;margin-bottom:var(--vx-space-4)}.agency-footer__facts{width:100%;padding-top:var(--vx-space-4);border-top:1px solid color-mix(in oklch, var(--vx-neutral-900) 10%, transparent);gap:.7rem;display:grid}.agency-footer__facts span{color:var(--vx-text-muted);align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.agency-footer__nav{gap:var(--vx-space-5);margin-top:var(--vx-space-5);border-radius:var(--vx-radius-xl);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(1.4rem,3vw,2rem);display:grid}.agency-footer__column h3{margin:0 0 var(--vx-space-4);color:color-mix(in oklch, var(--vx-text-strong) 88%, var(--vx-master));letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:900}.agency-footer__column ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.agency-footer__column a,.agency-footer__column span{color:var(--vx-text-muted);align-items:center;gap:.55rem;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.agency-footer__column a:hover{color:var(--vx-text-strong);transform:translate(2px)}.agency-footer__column svg{color:color-mix(in oklch, var(--vx-master) 72%, var(--vx-text-muted));flex:none}.agency-footer__bottom{justify-content:space-between;align-items:center;gap:var(--vx-space-4);padding:var(--vx-space-6) 0;color:var(--vx-text-muted);font-size:.9rem;display:flex}.agency-footer__bottom p{margin:0}.agency-footer__bottom div{gap:var(--vx-space-4);flex-wrap:wrap;display:flex}.agency-footer__bottom a{color:var(--vx-text-muted);text-decoration:none}.agency-footer__bottom a:hover{color:var(--vx-text-strong)}@media (max-width:980px){.agency-footer__top,.agency-footer__nav{grid-template-columns:1fr 1fr}.agency-footer__brand{grid-column:1/-1}}@media (max-width:680px){.agency-footer__container{width:min(100% - 24px,1180px)}.agency-footer__top,.agency-footer__nav{grid-template-columns:1fr}.agency-footer__actions,.agency-footer__primary,.agency-footer__secondary,.agency-footer__contact-link{width:100%}.agency-footer__bottom{flex-direction:column;align-items:flex-start}}.hero-title,.hero-title .vx-text-reveal__line,.hero-title .vx-text-reveal__word,.hero-title .vx-text-reveal__space,.hero-title .vx-text-reveal__char,.site .vx-section-title,.site .vx-section-title .vx-text-reveal__line,.site .vx-section-title .vx-text-reveal__word,.site .vx-section-title .vx-text-reveal__space,.site .vx-section-title .vx-text-reveal__char{font-family:var(--font-montserrat,Montserrat, var(--vx-font-body), system-ui, sans-serif);font-weight:500}.restaurant-system-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--vx-ease-out);display:block}.restaurant-system-card:hover .restaurant-system-card__visual img{transform:scale(1.06)}.ai-spotlight{padding:var(--vx-space-16) 0;position:relative;overflow:hidden}.ai-spotlight__grid{gap:var(--vx-space-12);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.ai-spotlight__features{gap:var(--vx-space-4);margin-top:var(--vx-space-8);display:grid}.ai-spotlight__feature{gap:var(--vx-space-4);padding:var(--vx-space-4);border-radius:var(--vx-radius-lg);background:color-mix(in oklch, var(--vx-surface-elevated) 70%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 15%, var(--vx-border-subtle));transition:border-color .2s,transform .2s;display:flex}.ai-spotlight__feature:hover{border-color:color-mix(in oklch, var(--vx-master) 45%, var(--vx-border-subtle));transform:translate(4px)}.ai-spotlight__feature-icon{border-radius:var(--vx-radius-md);background:color-mix(in oklch, var(--vx-master) 20%, var(--vx-surface-page));width:38px;height:38px;color:color-mix(in oklch, var(--vx-master) 85%, white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-spotlight__feature-content strong{color:var(--vx-text-strong);margin-bottom:2px;font-size:.95rem;display:block}.ai-spotlight__feature-content p{color:var(--vx-text-muted);margin:0;font-size:.85rem;line-height:1.5}.ai-spotlight__visual-wrap{position:relative}.ai-spotlight__main-card{border-radius:var(--vx-radius-2xl);border:1px solid color-mix(in oklch, var(--vx-master) 32%, var(--vx-border-subtle));box-shadow:0 24px 60px -20px color-mix(in oklch, var(--vx-master) 35%, transparent);background:var(--vx-surface-page);position:relative;overflow:hidden}.ai-spotlight__main-card img{object-fit:cover;width:100%;height:480px;display:block}.ai-spotlight__floating-badge{border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--vx-surface-page) 85%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in oklch, var(--vx-master) 30%, #ffffff26);z-index:2;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;box-shadow:0 16px 36px -10px #00000073}.ai-spotlight__floating-badge--top{top:20px;right:20px}.ai-spotlight__floating-badge--bottom{bottom:24px;left:20px}.ai-spotlight__floating-badge strong{color:var(--vx-text-strong);font-size:.85rem}.ai-spotlight__floating-badge span{color:var(--vx-text-muted);font-size:.75rem}.ai-spotlight__indicator{background:#00f27a;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulse-indicator;box-shadow:0 0 10px #00f27a}@keyframes pulse-indicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (max-width:900px){.ai-spotlight__grid{gap:var(--vx-space-8);grid-template-columns:1fr}.ai-spotlight__main-card img{height:360px}}.agency-bento-section{padding:var(--vx-space-20) 0;z-index:2;position:relative}.agency-bento-grid{gap:var(--vx-space-6);margin-top:var(--vx-space-12);grid-template-columns:repeat(3,1fr);display:grid}.agency-bento-card{border-radius:var(--vx-radius-2xl);transition:all var(--vx-duration-300) var(--vx-ease-out);cursor:default;position:relative}.agency-bento-card--large{grid-column:span 2}.agency-bento-card--medium,.agency-bento-card--small{grid-column:span 1}.agency-bento-card__inner{z-index:1;height:100%;padding:var(--vx-space-6);background:color-mix(in oklch, var(--vx-surface-elevated) 75%, transparent);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 85%, transparent);border-radius:var(--vx-radius-2xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all var(--vx-duration-300) var(--vx-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000004d}.agency-bento-card:hover .agency-bento-card__inner{border-color:var(--card-accent,var(--vx-master));background:color-mix(in oklch, var(--vx-surface-elevated) 92%, transparent);box-shadow:0 16px 40px color-mix(in oklch, var(--card-accent) 20%, #00000080), 0 0 18px color-mix(in oklch, var(--card-accent) 25%, transparent);transform:translateY(-5px)}.agency-bento-card__glow{background:var(--card-accent,var(--vx-master));filter:blur(50px);opacity:.12;pointer-events:none;width:140px;height:140px;transition:opacity var(--vx-duration-300);border-radius:50%;position:absolute;top:-40px;right:-40px}.agency-bento-card:hover .agency-bento-card__glow{opacity:.28}.agency-bento-card__head{align-items:center;gap:var(--vx-space-3);margin-bottom:var(--vx-space-4);display:flex}.agency-bento-card__icon-box{border-radius:var(--vx-radius-lg);background:color-mix(in oklch, var(--card-accent) 15%, #10121a);border:1px solid color-mix(in oklch, var(--card-accent) 35%, transparent);width:42px;height:42px;color:var(--card-accent);box-shadow:0 0 14px color-mix(in oklch, var(--card-accent) 20%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.agency-bento-card__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--card-accent);font-size:.72rem;font-weight:700}.agency-bento-card__content{margin-bottom:var(--vx-space-4);text-align:left}.agency-bento-card__title{color:var(--vx-text-strong);margin:0 0 var(--vx-space-2);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.agency-bento-card__desc{color:var(--vx-text-muted);margin:0;font-size:.85rem;line-height:1.45}.agency-bento-card__visual{min-height:50px;margin-bottom:var(--vx-space-4);flex-grow:1;align-items:center;display:flex}.bento-vis-mobile{background:color-mix(in oklch, var(--vx-surface-page) 80%, transparent);border:1px solid color-mix(in oklch, var(--card-accent) 25%, transparent);border-radius:var(--vx-radius-lg);flex-direction:column;gap:10px;width:100%;padding:12px 14px;display:flex}.bento-vis-mobile__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bento-vis-mobile__chip{color:var(--card-accent);align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:inline-flex}.bento-vis-mobile__hint{color:var(--vx-text-muted);font-size:.65rem}.bento-vis-platforms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bento-platform-card{background:color-mix(in oklch, var(--vx-surface-elevated) 85%, black);border-radius:var(--vx-radius-md);transition:all var(--vx-duration-200);border:1px solid #ffffff14;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.bento-platform-card:hover{background:color-mix(in oklch, var(--vx-surface-elevated) 95%, transparent);border-color:#fff3;transform:translateY(-2px)}.bento-platform-card__logo{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bento-platform-card__logo--apple{color:#fff;background:#000;border:1px solid #ffffff26}.bento-platform-card__logo--android{color:#3ddc84;background:#0a1f12;border:1px solid #3ddc8440}.bento-platform-card__logo--web{color:#00c8ff;background:#0c1828;border:1px solid #00c8ff40}.bento-platform-card__info{text-align:left;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bento-platform-card__info strong{color:var(--vx-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:700;line-height:1.15;overflow:hidden}.bento-platform-card__info span{color:var(--vx-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.15;overflow:hidden}.bento-vis-saas{background:color-mix(in oklch, var(--vx-surface-page) 80%, transparent);border-radius:var(--vx-radius-md);flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.bento-vis-metric{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.bento-vis-metric__label{color:var(--vx-text-muted)}.bento-vis-metric__val{color:#53ff8f;font-weight:800}.bento-vis-progress{background:#ffffff14;border-radius:3px;width:100%;height:5px;overflow:hidden}.bento-vis-progress__bar{background:#53ff8f;border-radius:3px;width:78%;height:100%}.bento-vis-ai{background:color-mix(in oklch, var(--vx-surface-page) 80%, transparent);border-radius:var(--vx-radius-md);justify-content:space-between;align-items:center;width:100%;padding:8px 12px;display:flex}.bento-ai-chip{color:#a826ff;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.bento-ai-wave{align-items:center;gap:3px;display:flex}.bento-ai-wave span{background:#a826ff;border-radius:2px;width:3px;height:14px;animation:1.2s ease-in-out infinite alternate aiWave}.bento-ai-wave span:nth-child(2){height:20px;animation-delay:.2s}.bento-ai-wave span:nth-child(3){height:10px;animation-delay:.4s}.bento-ai-wave span:nth-child(4){height:16px;animation-delay:.6s}@keyframes aiWave{0%{opacity:.4;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.bento-vis-strategy{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bento-tag{color:var(--vx-text-soft);background:#ffffff0f;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600}.bento-tag--highlight{background:color-mix(in oklch, var(--card-accent) 25%, transparent);border:1px solid var(--card-accent);color:#fff}.bento-arrow{color:var(--vx-text-muted)}.bento-vis-code{border-radius:var(--vx-radius-md);color:#61afef;background:#080a0f;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;font-family:monospace;font-size:.72rem;display:flex}.bento-vis-code code{white-space:nowrap;scrollbar-width:none;max-width:100%;overflow-x:auto}.bento-code-tag{color:#000;background:#53ff8f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:700}.agency-bento-card__chips{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.agency-bento-card__chip{border-radius:var(--vx-radius-sm);background:color-mix(in oklch, var(--vx-surface-panel) 85%, transparent);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);color:var(--vx-text-soft);padding:3px 8px;font-size:.66rem;font-weight:600}.agency-compare-section{padding:var(--vx-space-20) 0;z-index:2;position:relative}.agency-compare-matrix{margin-top:var(--vx-space-12);background:color-mix(in oklch, var(--vx-surface-elevated) 80%, transparent);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 85%, transparent);border-radius:var(--vx-radius-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;box-shadow:0 20px 48px #0006}.agency-compare-scroll-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--vx-master) 35%, transparent) transparent;width:100%;overflow-x:auto}.agency-compare-scroll-wrapper::-webkit-scrollbar{height:6px}.agency-compare-scroll-wrapper::-webkit-scrollbar-track{background:color-mix(in oklch, var(--vx-surface-page) 90%, black)}.agency-compare-scroll-wrapper::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--vx-master) 40%, transparent);border-radius:999px}.agency-compare-mobile-hint{background:color-mix(in oklch, var(--vx-master) 12%, black);border-bottom:1px solid color-mix(in oklch, var(--vx-master) 28%, transparent);color:var(--vx-master);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:10px 18px;font-size:.73rem;font-weight:700;display:none}.compare-hint-arrow{font-size:.95rem;animation:2s ease-in-out infinite compareSwipeBounce}@keyframes compareSwipeBounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.agency-compare-row{border-bottom:1px solid color-mix(in oklch, var(--vx-border-subtle) 70%, transparent);min-width:680px;transition:background var(--vx-duration-200);grid-template-columns:1.4fr 1.1fr 1.1fr 1.4fr;align-items:stretch;display:grid}.agency-compare-row:last-child{border-bottom:none}.agency-compare-row:hover:not(.agency-compare-row--head){background:#ffffff05}.agency-compare-row--head{background:color-mix(in oklch, var(--vx-surface-page) 90%, black);border-bottom:2px solid color-mix(in oklch, var(--vx-border-subtle) 90%, transparent)}.agency-compare-cell{padding:var(--vx-space-4) var(--vx-space-5);text-align:left;color:var(--vx-text-muted);flex-direction:column;justify-content:center;font-size:.85rem;display:flex}.agency-compare-cell--feature{border-right:1px solid color-mix(in oklch, var(--vx-border-subtle) 70%, transparent)}.agency-compare-cell--vectyux{background:color-mix(in oklch, var(--vx-master) 8%, transparent);border-left:1px solid color-mix(in oklch, var(--vx-master) 35%, transparent);color:var(--vx-text-strong)}.agency-compare-row--head .agency-compare-cell--vectyux{background:color-mix(in oklch, var(--vx-master) 15%, transparent);border-left:1px solid var(--vx-master)}.compare-col-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--vx-text-muted);margin-bottom:2px;font-size:.64rem;font-weight:700}.compare-col-badge--highlight{color:var(--vx-master)}.compare-vectyux-brand{align-items:center;gap:8px;display:flex}.compare-vectyux-logo{object-fit:contain;width:22px;height:22px;box-shadow:0 0 10px color-mix(in oklch, var(--vx-master) 35%, transparent);border-radius:5px;flex-shrink:0}.compare-vectyux-brand h4{color:var(--vx-text-strong);margin:0;font-size:1.05rem;font-weight:800}.agency-compare-row--head h4{color:var(--vx-text-strong);margin:0;font-size:.95rem;font-weight:700}.compare-aspect-head{align-items:center;gap:12px;display:flex}.compare-aspect-icon{border-radius:var(--vx-radius-sm);background:color-mix(in oklch, var(--vx-master) 14%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 28%, transparent);width:28px;height:28px;color:var(--vx-master);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compare-aspect-texts{flex-direction:column;display:flex}.compare-category-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--vx-master);margin-bottom:2px;font-size:.65rem;font-weight:700}.compare-aspect-title{color:var(--vx-text-strong);font-size:.92rem;font-weight:700}.compare-cell-content{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.compare-cell-content--highlight{color:#fff}.compare-icon-x{color:#ff5050;flex-shrink:0;margin-top:2px}.compare-icon-check{color:#53ff8f;flex-shrink:0;margin-top:2px}.agency-compare-footer{padding:var(--vx-space-4) var(--vx-space-6);background:color-mix(in oklch, var(--vx-surface-page) 95%, black);border-top:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);justify-content:space-between;align-items:center;display:flex}.compare-footer-guarantee{color:var(--vx-text-soft);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}@media (max-width:1024px) and (min-width:681px){.agency-bento-grid{gap:var(--vx-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.agency-bento-card--large{grid-column:span 2}.agency-bento-card--medium,.agency-bento-card--small{grid-column:span 1}.bento-vis-platforms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width:680px){.agency-bento-section{padding:clamp(3rem,8vw,4.5rem) 0}.agency-bento-grid{gap:var(--vx-space-4);margin-top:var(--vx-space-8);grid-template-columns:1fr}.agency-bento-card--large,.agency-bento-card--medium,.agency-bento-card--small{grid-column:span 1;width:100%}.agency-bento-card__inner{border-radius:var(--vx-radius-xl);padding:clamp(1.1rem,4.5vw,1.4rem)}.agency-bento-card__head{margin-bottom:var(--vx-space-3)}.agency-bento-card__icon-box{width:38px;height:38px}.agency-bento-card__title{margin-bottom:var(--vx-space-2);font-size:clamp(1.1rem,4vw,1.25rem)}.agency-bento-card__desc{font-size:.82rem;line-height:1.5}.agency-bento-card__visual{margin-bottom:var(--vx-space-3);min-height:auto}.bento-vis-mobile{padding:10px 12px}.bento-vis-platforms-grid{grid-template-columns:1fr;gap:6px}.bento-platform-card{padding:8px 10px}.bento-platform-card__info strong,.bento-platform-card__info span{white-space:normal}.bento-vis-code{flex-wrap:wrap;gap:6px;padding:8px 10px}.bento-vis-code code{font-size:.67rem}.bento-vis-strategy{flex-wrap:wrap;gap:5px}.bento-vis-ai{flex-wrap:wrap;gap:8px;padding:8px 10px}.agency-bento-card__chips{gap:6px}.agency-bento-card__chip{padding:3px 8px;font-size:.64rem}.agency-compare-mobile-hint{display:flex}.agency-compare-cell{padding:var(--vx-space-3) var(--vx-space-4);font-size:.82rem}.agency-compare-footer{gap:var(--vx-space-4);text-align:center;flex-direction:column}}.agency-launch-suite{padding:var(--vx-space-12) 0;border-top:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);position:relative}.launch-suite-breakdown-head{margin-top:var(--vx-space-14);margin-bottom:var(--vx-space-8);align-items:center;gap:var(--vx-space-2);flex-direction:column;display:flex}.launch-suite-breakdown-kicker{font-family:var(--font-mono,monospace);color:var(--vx-master);text-transform:uppercase;letter-spacing:.08em;align-items:center;margin-bottom:2px;font-size:.74rem;font-weight:700;display:inline-flex}.launch-suite-breakdown-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800}.launch-suite-breakdown-sub{color:var(--vx-text-muted);max-width:620px;margin:0 auto;font-size:.9rem;line-height:1.5}.launch-visual-grid{gap:var(--vx-space-6);margin-top:var(--vx-space-4);grid-template-columns:repeat(3,1fr);display:grid}.launch-visual-card{background:color-mix(in oklch, var(--vx-surface-page) 92%, black);border-radius:var(--vx-radius-xl);opacity:.45;filter:brightness(.82)saturate(.85);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .6s,border-color .45s,box-shadow .45s;transition-delay:calc(var(--card-col-offset,0) * .14s);will-change:transform, opacity, filter, box-shadow;border:1px solid #ffffff14;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(22px)scale(.982);box-shadow:0 4px 20px #00000059}.launch-visual-card:before{content:"";opacity:0;z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00c8ff33 20%,#00f0fff2 50%,#00c8ff33 80%,#0000 100%);height:2px;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.2)}.launch-visual-card.is-illuminated{opacity:1;filter:brightness()saturate();border-color:color-mix(in oklch, var(--vx-master) 45%, #ffffff24);transform:translateY(0)scale(1);box-shadow:0 10px 32px #00000073,0 0 24px #0062ff1f}.launch-visual-card.is-illuminated:before{opacity:.65;transform:scaleX(.85)}.launch-visual-card.is-spotlight{border-color:#00c8ff;transform:translateY(-5px)scale(1.015);box-shadow:0 20px 48px #0009,0 0 35px #00c8ff47,inset 0 0 25px #0062ff1f}.launch-visual-card.is-spotlight:before{opacity:1;transform:scaleX(1);box-shadow:0 0 14px #00f0ff,0 0 26px #0066ffb3}.launch-visual-card:hover{border-color:#00f0ff;transform:translateY(-6px)scale(1.018);box-shadow:0 22px 52px #000000a6,0 0 36px #00c8ff59}.launch-visual-card--highlight{border-color:color-mix(in oklch, var(--vx-master) 45%, #ffffff29)}.launch-card-cert-pill{z-index:8;-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--vx-text-soft);-webkit-user-select:none;user-select:none;background:#030a19d1;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.64rem;font-weight:700;transition:all .4s;display:inline-flex;position:absolute;top:12px;left:12px}.launch-card-cert-pill .cert-led-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .4s}.launch-visual-card.is-illuminated .launch-card-cert-pill{color:#e2f1ff;background:#010f26e6;border-color:#00c8ff59}.launch-visual-card.is-illuminated .launch-card-cert-pill .cert-led-dot{background:#00f0ff;box-shadow:0 0 8px #00f0ff}.launch-visual-card.is-spotlight .launch-card-cert-pill{color:#fff;border-color:#00c8ff;box-shadow:0 0 14px #00c8ff59}.launch-visual-card.is-spotlight .launch-card-cert-pill .cert-led-dot{background:#53ff8f;box-shadow:0 0 10px #53ff8f}.card-spotlight-beam{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle at 50% 0,#00c8ff2e 0%,#0062ff14 45%,#0000 75%);transition:opacity .5s;position:absolute;inset:0}.launch-visual-card.is-illuminated .card-spotlight-beam{opacity:.55}.launch-visual-card.is-spotlight .card-spotlight-beam{opacity:1;background:radial-gradient(circle at 50% 15%,#00f0ff4d 0%,#0062ff26 50%,#0000 80%)}@media (prefers-reduced-motion:reduce){.launch-visual-card{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.launch-visual-card__canvas{border-bottom:1px solid color-mix(in oklch, var(--vx-border-subtle) 70%, transparent);height:235px;padding:var(--vx-space-4);background:radial-gradient(circle at 50% 30%,#ffffff0a 0%,#00000080 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.launch-canvas--branding{gap:22px}.branding-icon-showcase{flex-direction:column;align-items:center;gap:8px;display:flex}.branding-icon-squircle{width:76px;height:76px;box-shadow:0 10px 28px #0000008c, 0 0 18px color-mix(in oklch, var(--vx-master) 32%, transparent);border:1px solid #ffffff2e;border-radius:19px;position:relative;overflow:hidden}.branding-icon-img{object-fit:cover;width:100%;height:100%;display:block}.branding-icon-glare{pointer-events:none;background:linear-gradient(#ffffff40 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.branding-icon-badge{color:var(--vx-text-soft);letter-spacing:.04em;font-size:.65rem;font-weight:700}.branding-palette-showcase{flex-direction:column;gap:8px;display:flex}.branding-palette-label{text-transform:uppercase;letter-spacing:.06em;color:#53ff8f;font-size:.68rem;font-weight:800}.branding-palette-swatches{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.swatch-item{background:#00000073;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:flex}.swatch-color{border-radius:4px;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 5px}.swatch-hex{color:var(--vx-text-soft);font-family:monospace;font-size:.66rem;font-weight:600}.launch-canvas--screenshots{padding:var(--vx-space-3);flex-direction:column;gap:10px}.screenshots-img-wrap{background:#000;border:1px solid #ffffff1f;border-radius:12px;width:100%;height:175px;position:relative;overflow:hidden;box-shadow:0 10px 26px #000000a6}.screenshots-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s;display:block}.launch-visual-card:hover .screenshots-img{transform:scale(1.04)}.screenshots-overlay{pointer-events:none;background:linear-gradient(#0000 70%,#0009 100%);position:absolute;inset:0}.appstore-badge-live{border-radius:var(--vx-radius-full);color:var(--vx-text-strong);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:4px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.launch-canvas--video{padding:var(--vx-space-2);justify-content:center;align-items:center;display:flex;position:relative}.mini-phone-frame{background:#000;border:2.5px solid #36363e;border-radius:20px;width:104px;height:210px;position:relative;overflow:hidden;box-shadow:0 12px 34px #000000d9}[data-launch-card="2"]:before,#paywall-card:before,#onboarding-card:before,[data-launch-card="2"] .card-spotlight-beam,#paywall-card .card-spotlight-beam,#onboarding-card .card-spotlight-beam{display:none!important}[data-launch-card="2"].is-spotlight,#paywall-card.is-spotlight,#onboarding-card.is-spotlight{border-color:#ffffff29!important;box-shadow:0 16px 36px #00000080!important}[data-launch-card="2"] .launch-visual-card__canvas,#paywall-card .launch-visual-card__canvas,#onboarding-card .launch-visual-card__canvas{background:#04060d!important}.mini-phone-notch{z-index:3;background:#000;border-radius:4px;width:30px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.mini-phone-video{object-fit:cover;width:100%;height:100%;display:block}.mini-video-tag{border-radius:var(--vx-radius-full);-webkit-backdrop-filter:blur(10px);color:#fff;background:#0a0a0ed9;border:1px solid #ffffff1f;align-items:center;gap:4px;padding:3px 9px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:10px;box-shadow:0 4px 12px #00000080}.launch-canvas--notifications{padding:var(--vx-space-3)}.ios-push-card{-webkit-backdrop-filter:blur(25px);text-align:left;background:#1c1c1ed9;border:1px solid #ffffff24;border-radius:18px;width:100%;max-width:290px;padding:10px 12px;box-shadow:0 10px 30px #00000080}.ios-push-card__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ios-push-card__app{align-items:center;gap:6px;display:flex}.ios-push-card__icon{object-fit:cover;border-radius:4px;width:16px;height:16px}.ios-push-card__name{text-transform:uppercase;letter-spacing:.05em;color:var(--vx-text-soft);font-size:.65rem;font-weight:700}.ios-push-card__time{color:var(--vx-text-muted);font-size:.62rem}.ios-push-card__body strong{color:#fff;margin-bottom:2px;font-size:.78rem;font-weight:700;line-height:1.25;display:block}.ios-push-card__body p{color:var(--vx-text-soft);margin:0;font-size:.72rem;line-height:1.3}.paywall-preview-card{border:1px solid color-mix(in oklch, var(--vx-master) 35%, transparent);text-align:center;background:linear-gradient(165deg,#141419f2 0%,#0a0a0cf2 100%);border-radius:14px;width:100%;max-width:260px;padding:10px 12px;box-shadow:0 10px 25px #0009}.paywall-preview-tag{color:var(--vx-master);text-transform:uppercase;align-items:center;gap:4px;margin-bottom:2px;font-size:.62rem;font-weight:800;display:inline-flex}.paywall-preview-title{color:#fff;margin:0 0 8px;font-size:.8rem;font-weight:800}.paywall-preview-plan{background:color-mix(in oklch, var(--vx-master) 12%, transparent);border:1px solid var(--vx-master);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 10px;display:flex}.paywall-plan-info strong{color:#fff;font-size:.75rem;display:block}.paywall-plan-info span{color:#53ff8f;font-size:.62rem}.paywall-plan-price strong{color:#fff;font-size:.95rem}.paywall-plan-price small{color:var(--vx-text-muted);font-size:.62rem}.paywall-preview-btn{background:var(--vx-master);color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;padding:6px;font-size:.72rem;font-weight:800}.store-approval-dashboard{border:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);background:#00000073;border-radius:14px;width:100%;max-width:275px;padding:10px 12px}.approval-status-badge{border-radius:var(--vx-radius-full);color:#53ff8f;background:#53ff8f1f;border:1px solid #53ff8f59;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.approval-status-pulse{background:#53ff8f;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite vx-pulse;box-shadow:0 0 8px #53ff8f}.approval-meta-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.approval-meta-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:5px 8px}.approval-meta-label{color:var(--vx-text-muted);text-transform:uppercase;font-size:.58rem;display:block}.approval-meta-val{color:var(--vx-text-strong);font-size:.72rem;font-weight:700;display:block}.approval-meta-val--green{color:#53ff8f}.onboarding-preview-box{text-align:left;background:#0f0f14d9;border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:270px;padding:10px 12px}.onboarding-steps-bar{gap:4px;margin-bottom:6px;display:flex}.onboarding-step{background:#ffffff26;border-radius:2px;flex:1;height:3px}.onboarding-step.is-active{background:var(--vx-master)}.onboarding-step-label{color:var(--vx-master);text-transform:uppercase;font-size:.6rem;font-weight:700}.onboarding-question{color:#fff;margin:2px 0 8px;font-size:.78rem;display:block}.onboarding-chips{flex-direction:column;gap:4px;display:flex}.onboarding-chip{color:var(--vx-text-soft);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:4px 8px;font-size:.7rem}.onboarding-chip.is-selected{background:color-mix(in oklch, var(--vx-master) 18%, transparent);border-color:var(--vx-master);color:#fff;font-weight:700}.launch-canvas--vision{padding:var(--vx-space-4);flex-direction:column;gap:12px}.vision-roadmap-wrap{border:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);text-align:left;background:#0000007a;border-radius:14px;flex-direction:column;gap:6px;width:100%;max-width:280px;padding:10px 14px;display:flex}.vision-roadmap-step{align-items:center;gap:10px;display:flex}.vision-step-node{background:#ffffff14;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.vision-roadmap-step.is-done .vision-step-node{color:#53ff8f;background:#53ff8f33;border-color:#53ff8f}.vision-node-dot{background:#53ff8f;border-radius:50%;width:6px;height:6px}.vision-roadmap-step.is-active .vision-step-node{background:color-mix(in oklch, var(--vx-master) 25%, transparent);border-color:var(--vx-master)}.vision-node-pulse{background:var(--vx-master);width:7px;height:7px;box-shadow:0 0 8px var(--vx-master);border-radius:50%;animation:2s ease-in-out infinite vx-pulse}.vision-roadmap-line{background:#ffffff26;width:2px;height:10px;margin-left:8px}.vision-step-info{flex-direction:column;gap:1px;display:flex}.vision-step-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--vx-text-muted);font-size:.58rem;font-weight:700}.vision-roadmap-step.is-active .vision-step-tag{color:var(--vx-master)}.vision-step-info strong{color:#fff;font-size:.72rem;font-weight:700}.vision-badge-live{border-radius:var(--vx-radius-full);color:var(--vx-text-soft);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.launch-canvas--gtm{padding:var(--vx-space-4);padding:var(--vx-space-3);flex-direction:column;gap:10px;position:relative;overflow:hidden}.gtm-illustration-stage{justify-content:center;align-items:center;width:100%;height:175px;display:flex;position:relative}.gtm-stage-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes gtmBeamSweep{0%{stroke-dashoffset:180px;opacity:.5}50%{opacity:1}to{stroke-dashoffset:0;opacity:.5}}.gtm-trajectory-beam{animation:4s ease-in-out infinite gtmBeamSweep}.gtm-center-bullseye{background:color-mix(in oklch, var(--vx-master) 20%, #080b12);border:1.5px solid var(--vx-master);width:44px;height:44px;box-shadow:0 0 20px color-mix(in oklch, var(--vx-master) 45%, transparent);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gtm-bullseye-ring{border:1px dashed color-mix(in oklch, var(--vx-master) 45%, transparent);border-radius:50%;animation:12s linear infinite spinSlow;position:absolute;inset:-6px}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gtm-bullseye-icon{color:var(--vx-master)}.gtm-float-badge{-webkit-backdrop-filter:blur(12px);border-radius:var(--vx-radius-full);z-index:3;background:#0e121be6;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:5px 11px;transition:transform .25s;display:inline-flex;position:absolute;box-shadow:0 8px 20px #0000008c}.gtm-float-badge:hover{transform:translateY(-2px)}.gtm-float-badge--left{border-color:#53ff8f59;top:10px;left:4px}.gtm-float-badge--right{border-color:color-mix(in oklch, var(--vx-master) 45%, transparent);top:14px;right:4px}.gtm-float-badge--bottom{color:#fff;white-space:nowrap;font-size:.64rem;font-weight:700;bottom:4px;left:50%;transform:translate(-50%)}.gtm-float-badge--bottom:hover{transform:translate(-50%,-2px)}.gtm-float-dot--green{background:#53ff8f;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #53ff8f}.gtm-float-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.gtm-float-text strong{color:#fff;font-size:.68rem;font-weight:800}.gtm-float-text span{color:var(--vx-text-soft);font-size:.58rem;font-weight:600}.gtm-float-icon{color:var(--vx-master);flex-shrink:0}.gtm-badge-live{border-radius:var(--vx-radius-full);background:color-mix(in oklch, var(--vx-master) 15%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 35%, transparent);color:var(--vx-master);align-items:center;gap:6px;margin-top:2px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.launch-canvas--crossplatform{padding:var(--vx-space-4);flex-direction:column;gap:12px}.crossplatform-showcase{border:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);background:#0000007a;border-radius:14px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:295px;padding:12px 14px;display:flex}.crossplatform-devices-row{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.crossplatform-device{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px 10px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.crossplatform-device:hover{transform:translateY(-3px)}.crossplatform-logo-box{background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .25s;display:flex}.crossplatform-device:hover .crossplatform-logo-box{transform:scale(1.08)}.crossplatform-device--apple:hover{border-color:#fff6;box-shadow:0 4px 16px #ffffff1f}.crossplatform-device--apple .crossplatform-logo-box{color:#fff;background:#ffffff1f}.crossplatform-device--android:hover{border-color:#3ddc84;box-shadow:0 4px 16px #3ddc8440}.crossplatform-device--android .crossplatform-logo-box{color:#3ddc84;background:#3ddc841f;border:1px solid #3ddc844d}.crossplatform-device--web:hover{border-color:#00c8ff;box-shadow:0 4px 16px #00c8ff40}.crossplatform-device--web .crossplatform-logo-box{color:#00c8ff;background:#00c8ff1f;border:1px solid #00c8ff4d}.crossplatform-device span{color:#fff;letter-spacing:.02em;font-size:.64rem;font-weight:800}.crossplatform-connector{color:var(--vx-text-muted);font-size:.95rem;font-weight:800}.crossplatform-core-pill{border-radius:var(--vx-radius-full);color:#53ff8f;text-align:center;background:#53ff8f1a;border:1px solid #53ff8f4d;align-items:center;gap:6px;padding:4px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.crossplatform-badge-live{border-radius:var(--vx-radius-full);color:var(--vx-text-soft);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.launch-visual-card__body{padding:var(--vx-space-4) var(--vx-space-5);text-align:left}.launch-visual-card__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--vx-master);margin-bottom:2px;font-size:.65rem;font-weight:800;display:block}.launch-visual-card__title{color:var(--vx-text-strong);letter-spacing:-.01em;margin:0 0 4px;font-size:1.05rem;font-weight:800}.launch-visual-card__desc{color:var(--vx-text-muted);margin:0;font-size:.82rem;line-height:1.45}@keyframes vx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.agency-strategy-section{padding:var(--vx-space-12) 0;border-top:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);position:relative}.strategy-timeline-track{gap:var(--vx-space-5);margin-top:var(--vx-space-8);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.strategy-timeline-node{padding:var(--vx-space-5);background:color-mix(in oklch, var(--vx-surface-page) 92%, black);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 90%, transparent);border-radius:var(--vx-radius-xl);text-align:left;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 20px #00000040}.strategy-timeline-node:hover{border-color:color-mix(in oklch, var(--vx-master) 45%, transparent);box-shadow:0 12px 30px #0006, 0 0 20px color-mix(in oklch, var(--vx-master) 15%, transparent);transform:translateY(-4px)}.strategy-timeline-header{margin-bottom:var(--vx-space-4);justify-content:space-between;align-items:center;display:flex}.strategy-timeline-step-badge{color:#000;background:var(--vx-master);width:26px;height:26px;box-shadow:0 0 10px color-mix(in oklch, var(--vx-master) 50%, transparent);border-radius:50%;justify-content:center;align-items:center;font-family:monospace;font-size:.82rem;font-weight:800;display:inline-flex}.strategy-timeline-phase{text-transform:uppercase;letter-spacing:.05em;color:var(--vx-text-soft);border-radius:var(--vx-radius-full);background:#ffffff0a;border:1px solid #ffffff14;padding:2px 8px;font-size:.68rem;font-weight:700}.strategy-timeline-icon-box{border-radius:var(--vx-radius-md);background:color-mix(in oklch, var(--vx-master) 14%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 30%, transparent);width:42px;height:42px;color:var(--vx-master);margin-bottom:var(--vx-space-4);box-shadow:0 0 14px color-mix(in oklch, var(--vx-master) 20%, transparent);justify-content:center;align-items:center;display:flex}.strategy-timeline-pill{text-transform:uppercase;letter-spacing:.06em;color:#53ff8f;margin-bottom:4px;font-size:.64rem;font-weight:800;display:inline-block}.strategy-timeline-title{color:var(--vx-text-strong);margin:0 0 6px;font-size:1.05rem;font-weight:800;line-height:1.3}.strategy-timeline-desc{color:var(--vx-text-muted);margin:0;font-size:.8rem;line-height:1.45}.strategy-timeline-connector{background:color-mix(in oklch, var(--vx-master) 40%, transparent);z-index:2;width:10px;height:2px;position:absolute;top:24px;right:-15px}.strategy-callout-strip{margin-top:var(--vx-space-8);padding:var(--vx-space-4) var(--vx-space-6);background:color-mix(in oklch, var(--vx-surface-page) 95%, black);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 90%, transparent);border-radius:var(--vx-radius-lg)}.strategy-callout-strip__inner{justify-content:space-between;align-items:center;gap:var(--vx-space-6);display:flex}.strategy-callout-strip__text strong{color:var(--vx-text-strong);margin-bottom:2px;font-size:.95rem;display:block}.strategy-callout-strip__text span{color:var(--vx-text-muted);font-size:.84rem}@media (max-width:1080px){.strategy-timeline-track{grid-template-columns:repeat(2,1fr)}.strategy-timeline-connector{display:none}}@media (max-width:980px){.launch-visual-grid{grid-template-columns:repeat(2,1fr)}.strategy-callout-strip__inner{text-align:center;gap:var(--vx-space-4);flex-direction:column}}@media (max-width:640px){.launch-visual-grid,.strategy-timeline-track{grid-template-columns:1fr}.strategy-timeline-node{padding:var(--vx-space-4)}}.agency-problem-solution{padding:var(--vx-space-12) 0;position:relative}.agency-problem-solution__grid{gap:var(--vx-space-6);margin-top:var(--vx-space-8);grid-template-columns:repeat(3,1fr);display:grid}.problem-solution-card{padding:var(--vx-space-6);background:color-mix(in oklch, var(--vx-surface-page) 92%, black);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 90%, transparent);border-radius:var(--vx-radius-xl);text-align:left;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;position:relative;box-shadow:0 4px 20px #00000040}.problem-solution-card:hover{transform:translateY(-4px)}.problem-solution-card__icon{border-radius:var(--vx-radius-md);width:44px;height:44px;margin-bottom:var(--vx-space-4);flex-shrink:0;justify-content:center;align-items:center;display:flex}.problem-solution-card--problem .problem-solution-card__icon{color:#ff5050;background:#ff50501f;border:1px solid #ff50504d}.problem-solution-card--problem:hover{border-color:#ff505066}.problem-solution-card--solution .problem-solution-card__icon{background:color-mix(in oklch, var(--vx-master) 15%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 35%, transparent);color:var(--vx-master);box-shadow:0 0 15px color-mix(in oklch, var(--vx-master) 25%, transparent)}.problem-solution-card--solution{border-color:color-mix(in oklch, var(--vx-master) 40%, transparent)}.problem-solution-card--result .problem-solution-card__icon{color:#53ff8f;background:#53ff8f1f;border:1px solid #53ff8f59;box-shadow:0 0 15px #53ff8f33}.problem-solution-card--result:hover{border-color:#53ff8f66}.problem-solution-card__tag{text-transform:uppercase;letter-spacing:.06em;color:var(--vx-text-soft);margin-bottom:var(--vx-space-2);font-size:.65rem;font-weight:800}.problem-solution-card--solution .problem-solution-card__tag{color:var(--vx-master)}.problem-solution-card--result .problem-solution-card__tag{color:#53ff8f}.problem-solution-card h3{color:var(--vx-text-strong);margin:0 0 var(--vx-space-2);font-size:1.15rem;font-weight:800;line-height:1.3}.problem-solution-card p{color:var(--vx-text-muted);margin:0;font-size:.85rem;line-height:1.5}.vectyux-tech-hub{justify-content:center;align-items:center;display:flex;position:relative}.tech-hub-stage{background:color-mix(in oklch, var(--vx-surface-page) 94%, black);border:1px solid color-mix(in oklch, var(--vx-master) 35%, transparent);border-radius:var(--vx-radius-xl);width:100%;max-width:480px;padding:var(--vx-space-5);box-shadow:0 16px 40px #0009, 0 0 30px color-mix(in oklch, var(--vx-master) 15%, transparent);position:relative}.tech-hub-header{padding-bottom:var(--vx-space-3);border-bottom:1px solid color-mix(in oklch, var(--vx-border-subtle) 70%, transparent);margin-bottom:var(--vx-space-4);justify-content:space-between;align-items:center;display:flex}.tech-hub-dot--green{background:#53ff8f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #53ff8f}.tech-hub-title{color:var(--vx-text-soft);letter-spacing:.04em;font-size:.72rem;font-weight:700}.tech-hub-badge{color:#53ff8f;border-radius:var(--vx-radius-full);background:#53ff8f1a;border:1px solid #53ff8f4d;padding:2px 7px;font-size:.62rem;font-weight:800}.tech-hub-diagram{justify-content:center;align-items:center;height:220px;display:flex;position:relative}.tech-hub-svg{width:100%;height:100%}.tech-hub-floating-node{-webkit-backdrop-filter:blur(10px);text-align:left;background:#121216e6;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;position:absolute;box-shadow:0 6px 16px #00000080}.tech-hub-floating-node span{text-transform:uppercase;color:var(--vx-text-muted);font-size:.58rem;display:block}.tech-hub-floating-node strong{color:#fff;font-size:.75rem;display:block}.node-client{border-color:#fff3;top:15px;left:10px}.node-core{border-color:var(--vx-master);box-shadow:0 0 14px color-mix(in oklch, var(--vx-master) 35%, transparent);bottom:20px;left:50%;transform:translate(-50%)}.node-db{border-color:#53ff8f66;top:15px;right:10px}.tech-hub-metrics-row{margin-top:var(--vx-space-4);padding-top:var(--vx-space-3);border-top:1px solid color-mix(in oklch, var(--vx-border-subtle) 70%, transparent);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tech-hub-metric{text-align:center;background:#0000004d;border:1px solid #ffffff0d;border-radius:6px;padding:6px 8px}.tech-hub-metric .metric-label{color:var(--vx-text-muted);font-size:.6rem;display:block}.tech-hub-metric .metric-val{color:#fff;font-size:.85rem;font-weight:800;display:block}.addon-card__desc{color:var(--vx-text-muted);margin:var(--vx-space-2) 0 0;text-align:left;font-size:.78rem;line-height:1.4}@media (max-width:980px){.agency-problem-solution__grid{grid-template-columns:1fr}}.agency-production-hub{padding:var(--vx-space-16) 0;border-top:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);position:relative;overflow:hidden}.production-hub-split{gap:var(--vx-space-12);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.production-hub-content{gap:var(--vx-space-6);text-align:left;flex-direction:column;display:flex}.production-hub-header{gap:var(--vx-space-2);flex-direction:column;display:flex}.production-hub-title{color:var(--vx-text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.85rem);font-weight:900;line-height:1.1}.production-hub-subtitle{color:var(--vx-text-muted);margin:var(--vx-space-2) 0 0;max-width:540px;font-size:.95rem;line-height:1.6}.production-hub-features{gap:var(--vx-space-5);margin-top:var(--vx-space-2);flex-direction:column;display:flex}.production-hub-feature-item{align-items:flex-start;gap:14px;display:flex}.production-hub-icon-box{border-radius:var(--vx-radius-md);background:color-mix(in oklch, var(--vx-master) 14%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 32%, transparent);width:44px;height:44px;color:var(--vx-master);box-shadow:0 0 16px color-mix(in oklch, var(--vx-master) 20%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.production-hub-feature-text h3{color:var(--vx-text-strong);margin:0 0 3px;font-size:1.05rem;font-weight:800;line-height:1.3}.production-hub-feature-text p{color:var(--vx-text-muted);margin:0;font-size:.84rem;line-height:1.45}.production-hub-actions{align-items:center;gap:var(--vx-space-4);margin-top:var(--vx-space-4);display:flex}.production-hub-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hub-visual-perspective{perspective:1200px;width:100%;max-width:520px;transform-style:preserve-3d;position:relative}.hub-enterprise-svg{width:100%;height:auto;filter:drop-shadow(0 20px 45px color-mix(in oklch, var(--vx-master) 20%, transparent));animation:8s ease-in-out infinite vx-hub-float}@keyframes vx-hub-float{0%,to{transform:translateY(0)rotateX(8deg)rotateY(-4deg)}50%{transform:translateY(-16px)rotateX(12deg)rotateY(4deg)}}.hub-sat-1{animation:4s infinite alternate vx-sat-pulse}.hub-sat-2{animation:4s 1s infinite alternate-reverse vx-sat-pulse}.hub-sat-3{animation:4s 2s infinite alternate vx-sat-pulse}.hub-sat-4{animation:4s .5s infinite alternate-reverse vx-sat-pulse}@keyframes vx-sat-pulse{0%{opacity:.45;r:12}to{opacity:1;r:18}}.hub-hud-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--vx-radius-lg);z-index:2;text-align:left;background:#121218d9;border:1px solid #ffffff1f;flex-direction:column;gap:2px;padding:8px 14px;animation:6s ease-in-out infinite vx-hud-float;display:flex;position:absolute;box-shadow:0 10px 28px #0009}.hub-hud-card.top-right{border-color:color-mix(in oklch, var(--vx-master) 45%, transparent);top:8%;right:-5px}.hub-hud-card.bottom-left{border-color:#53ff8f59;animation-delay:-3s;bottom:8%;left:-5px}.hub-hud-card.top-left{animation-delay:-1.5s;top:6%;left:-10px}@keyframes vx-hud-float{0%,to{transform:translate(0)}50%{transform:translate(6px,-10px)}}.hub-hud-label{color:var(--vx-master);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.hub-hud-val{color:#fff;font-size:.88rem;font-weight:800}.hub-hud-sub{color:var(--vx-text-soft);font-size:.65rem}@media (max-width:1024px){.production-hub-split{gap:var(--vx-space-10);grid-template-columns:1fr}.production-hub-visual{order:-1;min-height:380px}.hub-hud-card.top-right{right:10px}.hub-hud-card.bottom-left{left:10px}}@media (max-width:640px){.production-hub-actions{flex-direction:column;width:100%}.production-hub-actions .btn{width:100%}}.agency-arch-hub{padding:var(--vx-space-16) 0;border-top:1px solid color-mix(in oklch, var(--vx-border-subtle) 80%, transparent);position:relative}.arch-tabs-nav{margin:var(--vx-space-8) auto var(--vx-space-6);background:color-mix(in oklch, var(--vx-surface-page) 92%, black);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 90%, transparent);border-radius:var(--vx-radius-full);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:fit-content;padding:6px;display:flex}.arch-tab-btn{border-radius:var(--vx-radius-full);color:var(--vx-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .22s;display:inline-flex;position:relative}.arch-tab-btn:hover{color:var(--vx-text-strong);background:#ffffff0a}.arch-tab-btn.is-active{background:color-mix(in oklch, var(--vx-master) 16%, transparent);border-color:color-mix(in oklch, var(--vx-master) 45%, transparent);color:#fff;box-shadow:0 0 16px color-mix(in oklch, var(--vx-master) 25%, transparent)}.arch-tab-icon{color:var(--vx-master);display:inline-flex}.arch-tab-name{letter-spacing:-.01em}.arch-console-deck{gap:var(--vx-space-8);background:color-mix(in oklch, var(--vx-surface-page) 93%, black);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 90%, transparent);border-radius:var(--vx-radius-2xl);padding:var(--vx-space-8);margin-top:var(--vx-space-4);grid-template-columns:1fr 1.15fr;align-items:stretch;display:grid;box-shadow:0 16px 45px #00000073}.arch-console-info{text-align:left;flex-direction:column;display:flex}.arch-console-meta{margin-bottom:var(--vx-space-3);justify-content:space-between;align-items:center;display:flex}.arch-console-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--vx-master);font-size:.68rem;font-weight:800}.arch-console-icon-wrap{border-radius:var(--vx-radius-md);background:color-mix(in oklch, var(--vx-master) 14%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 30%, transparent);width:38px;height:38px;color:var(--vx-master);justify-content:center;align-items:center;display:flex}.arch-console-headline{color:var(--vx-text-strong);margin:0 0 var(--vx-space-2);letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.25}.arch-console-desc{color:var(--vx-text-muted);margin:0 0 var(--vx-space-5);font-size:.88rem;line-height:1.5}.arch-console-divider{background:color-mix(in oklch, var(--vx-border-subtle) 70%, transparent);height:1px;margin-bottom:var(--vx-space-5)}.arch-guarantees-list{margin:0 0 var(--vx-space-6);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.arch-guarantee-item{color:var(--vx-text-soft);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.35;display:flex}.arch-guarantee-check{color:#53ff8f;background:#53ff8f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.arch-tech-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.arch-tech-chip{border-radius:var(--vx-radius-full);color:var(--vx-text-soft);background:#ffffff0a;border:1px solid #ffffff14;padding:3px 10px;font-size:.72rem;font-weight:700}.arch-console-terminal{border-radius:var(--vx-radius-xl);background:#0d0e12;border:1px solid #ffffff1f;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 34px #0009}.terminal-topbar{background:#14161c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.terminal-traffic-lights{gap:6px;display:flex}.terminal-traffic-lights .light{border-radius:50%;width:10px;height:10px}.light-red{background:#ff5f56}.light-yellow{background:#ffbd2e}.light-green{background:#27c93f}.terminal-file-badge{color:var(--vx-text-soft);align-items:center;gap:6px;font-family:monospace;font-size:.72rem;display:inline-flex}.terminal-status-pill{color:#53ff8f;border-radius:var(--vx-radius-full);background:#53ff8f1a;padding:2px 7px;font-size:.64rem;font-weight:700}.terminal-body{padding:var(--vx-space-4) var(--vx-space-5);flex-grow:1;overflow-x:auto}.terminal-pre{color:#e2e8f0;text-align:left;margin:0;font-family:JetBrains Mono,Fira Code,Menlo,monospace;font-size:.78rem;line-height:1.6}.terminal-footer{background:#12141a;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.68rem;display:flex}.terminal-footer-stat{color:var(--vx-text-soft);align-items:center;gap:6px;font-weight:600;display:flex}.terminal-footer-stat .dot-live{background:#53ff8f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #53ff8f}.terminal-footer-label{color:var(--vx-master);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.arch-benchmarks-grid{gap:var(--vx-space-4);margin-top:var(--vx-space-6);grid-template-columns:repeat(4,1fr);display:grid}.arch-benchmark-card{padding:var(--vx-space-5);background:color-mix(in oklch, var(--vx-surface-page) 94%, black);border:1px solid color-mix(in oklch, var(--vx-border-subtle) 90%, transparent);border-radius:var(--vx-radius-xl);text-align:left;flex-direction:column;gap:6px;transition:transform .25s,border-color .25s;display:flex}.arch-benchmark-card:hover{border-color:color-mix(in oklch, var(--vx-master) 40%, transparent);transform:translateY(-3px)}.benchmark-header{justify-content:space-between;align-items:center;display:flex}.benchmark-label{color:var(--vx-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.benchmark-badge{color:#fff;font-size:.68rem;font-weight:800}.benchmark-value{color:var(--vx-text-strong);font-size:1.05rem;font-weight:800}.benchmark-progress{background:#ffffff14;border-radius:2px;width:100%;height:4px;margin-top:4px;overflow:hidden}.benchmark-fill{background:var(--vx-master);height:100%;box-shadow:0 0 8px var(--vx-master);border-radius:2px}@media (max-width:1024px){.arch-console-deck{gap:var(--vx-space-6);padding:var(--vx-space-5);grid-template-columns:1fr}.arch-benchmarks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.arch-tabs-nav{border-radius:var(--vx-radius-lg)}.arch-tab-btn{justify-content:center;width:100%}.arch-benchmarks-grid{grid-template-columns:1fr}}.agency-estimator{padding:var(--vx-space-16) 0;background:radial-gradient(ellipse at 50% 0%, color-mix(in oklch, var(--vx-master) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--vx-surface-base), color-mix(in oklch, var(--vx-surface-base) 96%, black));position:relative}.estimator-badge-strip{align-items:center;gap:var(--vx-space-4);margin-bottom:var(--vx-space-4);display:inline-flex}.currency-toggle{border-radius:var(--vx-radius-full);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:2px;padding:3px;display:inline-flex}.currency-btn{color:var(--vx-text-muted);border-radius:var(--vx-radius-full);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .2s}.currency-btn.is-active{background:var(--vx-master);color:#0b0f0e;box-shadow:0 2px 8px color-mix(in oklch, var(--vx-master) 40%, transparent)}.currency-btn:hover:not(.is-active){color:#fff}.estimator-deck{gap:var(--vx-space-8);margin-top:var(--vx-space-10);grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;display:grid}.estimator-controls{gap:var(--vx-space-8);flex-direction:column;display:flex}.estimator-step{background:color-mix(in oklch, var(--vx-surface-card) 60%, transparent);border-radius:var(--vx-radius-xl);padding:var(--vx-space-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14}.estimator-step-label{align-items:center;gap:var(--vx-space-3);color:var(--vx-text-strong);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--vx-space-4);padding-bottom:var(--vx-space-3);border-bottom:1px solid #ffffff0f;font-size:.95rem;font-weight:800;display:flex}.step-num{font-family:var(--font-mono,monospace);color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 12%, transparent);border-radius:var(--vx-radius-sm);border:1px solid color-mix(in oklch, var(--vx-master) 30%, transparent);padding:2px 8px;font-size:.85rem}.estimator-options-grid{gap:var(--vx-space-3);grid-template-columns:1fr;display:grid}.estimator-pill-btn{align-items:center;gap:var(--vx-space-4);border-radius:var(--vx-radius-lg);padding:var(--vx-space-4) var(--vx-space-5);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;width:100%;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.estimator-pill-btn:hover{border-color:color-mix(in oklch, var(--vx-master) 40%, #ffffff26);background:#ffffff0f;transform:translateY(-1px)}.estimator-pill-btn.is-selected{background:color-mix(in oklch, var(--vx-master) 10%, #ffffff0a);border-color:var(--vx-master);box-shadow:0 4px 20px color-mix(in oklch, var(--vx-master) 18%, transparent)}.pill-icon{border-radius:var(--vx-radius-md);width:36px;height:36px;color:var(--vx-text-muted);background:#ffffff0f;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.estimator-pill-btn.is-selected .pill-icon{background:var(--vx-master);color:#0b0f0e}.pill-content{flex:1;min-width:0}.pill-top{align-items:center;gap:var(--vx-space-3);margin-bottom:2px;display:flex}.pill-title{color:var(--vx-text-strong);font-size:.95rem;font-weight:700}.pill-badge{color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 12%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 25%, transparent);border-radius:var(--vx-radius-full);padding:1px 7px;font-size:.7rem;font-weight:700}.pill-desc{color:var(--vx-text-muted);font-size:.8rem;line-height:1.4;display:block}.pill-check{color:#0000;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.estimator-pill-btn.is-selected .pill-check{background:var(--vx-master);border-color:var(--vx-master);color:#0b0f0e}.estimator-pills-row{gap:var(--vx-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.complexity-pill-btn{border-radius:var(--vx-radius-lg);padding:var(--vx-space-4);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:4px;transition:all .2s;display:flex}.complexity-pill-btn:hover{border-color:color-mix(in oklch, var(--vx-master) 40%, #ffffff26);background:#ffffff0f}.complexity-pill-btn.is-selected{background:color-mix(in oklch, var(--vx-master) 10%, #ffffff0a);border-color:var(--vx-master);box-shadow:0 4px 18px color-mix(in oklch, var(--vx-master) 15%, transparent)}.complexity-title{color:var(--vx-text-strong);font-size:.88rem;font-weight:700}.complexity-desc{color:var(--vx-text-muted);font-size:.78rem;line-height:1.4}.ai-pill-top{align-items:center;gap:6px;display:flex}.ai-icon{color:var(--vx-master)}.estimator-summary-card{top:calc(var(--nav-h,72px) + 24px);background:color-mix(in oklch, var(--vx-surface-card) 85%, black);border:1px solid color-mix(in oklch, var(--vx-master) 25%, #ffffff1f);border-radius:var(--vx-radius-2xl);padding:var(--vx-space-7);box-shadow:0 24px 60px #00000073, 0 0 30px color-mix(in oklch, var(--vx-master) 8%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky}.summary-card-inner{gap:var(--vx-space-5);flex-direction:column;display:flex}.summary-eyebrow{color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 10%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 25%, transparent);border-radius:var(--vx-radius-full);align-self:flex-start;align-items:center;gap:7px;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.summary-price-box{padding-bottom:var(--vx-space-4);border-bottom:1px solid #ffffff14}.summary-price-label{text-transform:uppercase;letter-spacing:.06em;color:var(--vx-text-muted);margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.summary-price-val{letter-spacing:-.03em;color:#fff;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:900;line-height:1.15;display:block}.summary-price-sub{color:var(--vx-text-muted);margin-top:6px;font-size:.8rem;display:block}.summary-deliverables-box{gap:var(--vx-space-3);flex-direction:column;display:flex}.deliverables-title{text-transform:uppercase;letter-spacing:.04em;color:var(--vx-text-strong);font-size:.82rem;font-weight:800}.deliverables-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deliverable-item{color:var(--vx-text-muted);align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.45;display:flex}.deliverable-item .check-icon{color:var(--vx-master);flex-shrink:0;margin-top:2px}.estimator-cta{border-radius:var(--vx-radius-full);justify-content:center;width:100%;padding:16px 24px;font-size:.95rem;font-weight:700}.summary-disclaimer{color:var(--vx-text-subtle);text-align:center;margin:0;font-size:.74rem;line-height:1.5}@media (max-width:1024px){.estimator-deck{grid-template-columns:1fr}.estimator-summary-card{position:static}}.quote-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:var(--vx-space-4);background:#040706d1;place-items:center;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;display:grid;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.quote-modal-window{background:color-mix(in oklch, var(--vx-surface-card) 92%, black);border:1px solid color-mix(in oklch, var(--vx-master) 25%, #ffffff24);border-radius:var(--vx-radius-2xl);width:100%;max-width:800px;box-shadow:0 32px 80px #000000a6, 0 0 40px color-mix(in oklch, var(--vx-master) 10%, transparent);flex-direction:column;max-height:94vh;animation:.28s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.quote-modal-header{padding:var(--vx-space-6) var(--vx-space-7) var(--vx-space-4);justify-content:space-between;align-items:flex-start;gap:var(--vx-space-4);border-bottom:1px solid #ffffff12;display:flex}.quote-modal-badge{color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 12%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 25%, transparent);border-radius:var(--vx-radius-full);align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.quote-modal-title-group h3{color:#fff;letter-spacing:-.02em;margin:6px 0 2px;font-size:1.28rem;font-weight:800}.quote-modal-title-group p{color:var(--vx-text-muted);margin:0;font-size:.82rem}.quote-modal-header-actions{align-items:center;gap:var(--vx-space-3);flex-shrink:0;display:flex}.quote-modal-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.quote-modal-close:hover{background:#ffffff1f;transform:rotate(90deg)}.quote-modal-body{padding:var(--vx-space-5) var(--vx-space-7);gap:var(--vx-space-4);flex-direction:column;display:flex;overflow-y:auto}.compact-step{gap:var(--vx-space-2);flex-direction:column;display:flex}.compact-step-num{color:var(--vx-text-strong);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.compact-pill-grid{gap:var(--vx-space-2);grid-template-columns:repeat(3,1fr);display:grid}.compact-pill-grid--2col{grid-template-columns:repeat(2,1fr)}.compact-pill-btn{border-radius:var(--vx-radius-lg);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:9px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.compact-pill-btn:hover{border-color:color-mix(in oklch, var(--vx-master) 35%, #ffffff26);background:#ffffff0f}.compact-pill-btn.is-active{background:color-mix(in oklch, var(--vx-master) 12%, #ffffff0a);border-color:var(--vx-master);box-shadow:0 2px 14px color-mix(in oklch, var(--vx-master) 18%, transparent)}.compact-pill-icon{border-radius:var(--vx-radius-md);width:28px;height:28px;color:var(--vx-text-muted);background:#ffffff0f;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.compact-pill-btn.is-active .compact-pill-icon{background:var(--vx-master);color:#0b0f0e}.compact-pill-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.compact-pill-text strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.compact-pill-text small{color:var(--vx-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.compact-pill-dot{background:var(--vx-master);width:6px;height:6px;box-shadow:0 0 6px var(--vx-master);border-radius:50%;flex-shrink:0}.quote-modal-footer{padding:var(--vx-space-4) var(--vx-space-7);justify-content:space-between;align-items:center;gap:var(--vx-space-4);background:#00000059;border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.quote-output-left{flex-direction:column;gap:4px;display:flex}.quote-meta-row{align-items:center;gap:8px;display:flex}.quote-meta-pill{color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 10%, transparent);border:1px solid color-mix(in oklch, var(--vx-master) 20%, transparent);border-radius:var(--vx-radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.quote-price-wrap{align-items:baseline;gap:8px;display:flex}.quote-price-label{text-transform:uppercase;color:var(--vx-text-muted);font-size:.74rem;font-weight:700}.quote-price-num{color:#fff;letter-spacing:-.02em;font-size:1.45rem;font-weight:900}.quote-modal-cta{border-radius:var(--vx-radius-full);padding:12px 22px;font-size:.88rem;font-weight:700}@media (max-width:768px){.compact-pill-grid,.compact-pill-grid--2col{grid-template-columns:1fr}.quote-modal-footer{flex-direction:column;align-items:stretch}.quote-modal-cta{justify-content:center;width:100%}}.agency-mobile-package{padding:var(--vx-space-16) 0;position:relative}.mobile-package-card{background:color-mix(in oklch, var(--vx-surface-card) 88%, black);border:1px solid color-mix(in oklch, var(--vx-master) 25%, #ffffff1f);border-radius:var(--vx-radius-2xl);box-shadow:0 24px 70px #00000080, 0 0 40px color-mix(in oklch, var(--vx-master) 8%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:var(--vx-space-10);padding:clamp(28px,5vw,48px);position:relative;overflow:hidden}.package-card-glow{background:radial-gradient(circle, color-mix(in oklch, var(--vx-master) 18%, transparent), transparent 70%);filter:blur(40px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-80px}.package-card-header{z-index:1;position:relative}.package-meta{align-items:center;gap:var(--vx-space-3);margin-bottom:var(--vx-space-3);flex-wrap:wrap;display:flex}.package-badge{border-radius:var(--vx-radius-full);color:var(--vx-text-strong);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.package-badge--highlight{color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 12%, transparent);border-color:color-mix(in oklch, var(--vx-master) 30%, transparent)}.package-title{color:#fff;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:900;line-height:1.2}.package-desc{color:var(--vx-text-muted);max-width:720px;margin:0;font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.6}.package-features-grid{gap:var(--vx-space-5);margin-top:var(--vx-space-8);padding-top:var(--vx-space-8);z-index:1;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.package-feature-item{border-radius:var(--vx-radius-xl);padding:var(--vx-space-5);background:#ffffff06;border:1px solid #ffffff12;transition:all .25s}.package-feature-item:hover{border-color:color-mix(in oklch, var(--vx-master) 35%, #ffffff26);background:#ffffff0d;transform:translateY(-2px)}.feature-icon-wrap{border-radius:var(--vx-radius-lg);background:color-mix(in oklch, var(--vx-master) 12%, transparent);width:44px;height:44px;color:var(--vx-master);margin-bottom:var(--vx-space-4);border:1px solid color-mix(in oklch, var(--vx-master) 25%, transparent);place-items:center;display:grid}.package-feature-item h4{color:#fff;margin:0 0 6px;font-size:1.02rem;font-weight:700}.package-feature-item p{color:var(--vx-text-muted);margin:0;font-size:.82rem;line-height:1.5}.package-deliverables-checklist{margin-top:var(--vx-space-6);padding:var(--vx-space-4) var(--vx-space-5);border-radius:var(--vx-radius-lg);z-index:1;background:#ffffff05;border:1px solid #ffffff0f;flex-wrap:wrap;gap:12px 28px;display:flex;position:relative}.checklist-item{color:var(--vx-text-strong);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.checklist-item .check-ico{color:var(--vx-master);flex-shrink:0}.package-action-row{align-items:center;gap:var(--vx-space-4);margin-top:var(--vx-space-8);z-index:1;flex-wrap:wrap;display:flex;position:relative}.package-modal-trigger{box-shadow:0 8px 30px color-mix(in oklch, var(--vx-master) 25%, transparent)}@media (max-width:900px){.package-features-grid{grid-template-columns:1fr}.package-action-row{flex-direction:column;align-items:stretch}.package-action-row .btn{justify-content:center}}.embedded-quote-console{max-width:860px;margin:var(--vx-space-10) auto 0;background:color-mix(in oklch, var(--vx-surface-card) 90%, black);border:1px solid color-mix(in oklch, var(--vx-master) 25%, #ffffff24);border-radius:var(--vx-radius-2xl);box-shadow:0 28px 75px #0009, 0 0 40px color-mix(in oklch, var(--vx-master) 10%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.quote-card-glow{background:radial-gradient(circle, color-mix(in oklch, var(--vx-master) 18%, transparent), transparent 70%);filter:blur(40px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-70px;right:-70px}.quote-console-header{padding:var(--vx-space-5) var(--vx-space-7);justify-content:space-between;align-items:center;gap:var(--vx-space-4);z-index:1;border-bottom:1px solid #ffffff14;flex-wrap:wrap;display:flex;position:relative}.quote-console-meta{align-items:center;gap:var(--vx-space-2);flex-wrap:wrap;display:flex}.quote-modal-badge--highlight{color:var(--vx-master)!important;background:color-mix(in oklch, var(--vx-master) 12%, transparent)!important;border-color:color-mix(in oklch, var(--vx-master) 30%, transparent)!important}.quote-console-controls{align-items:center;gap:var(--vx-space-3);display:flex}.currency-label{color:var(--vx-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.quote-console-body{padding:var(--vx-space-6) var(--vx-space-7);gap:var(--vx-space-5);z-index:1;flex-direction:column;display:flex;position:relative}.quote-console-footer{padding:var(--vx-space-5) var(--vx-space-7);justify-content:space-between;align-items:center;gap:var(--vx-space-5);z-index:1;background:#0006;border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex;position:relative}.quote-console-cta{border-radius:var(--vx-radius-full);box-shadow:0 4px 20px color-mix(in oklch, var(--vx-master) 25%, transparent);padding:14px 26px;font-size:.92rem;font-weight:700}@media (max-width:768px){.quote-console-footer{flex-direction:column;align-items:stretch}.quote-console-cta{justify-content:center;width:100%}}.quote-modal-badge--promo{color:#fa0!important;background:#ffaa001f!important;border-color:#ffaa0047!important}.agency-ticket-section{padding:var(--vx-space-16) 0 var(--vx-space-10);scroll-margin-top:100px;position:relative}.ticket-header-pill-row{align-items:center;gap:var(--vx-space-4);margin-bottom:var(--vx-space-3);display:inline-flex}.vip-ticket-wrapper{max-width:960px;margin:var(--vx-space-10) auto 0;position:relative}.vip-ticket-glow{background:radial-gradient(ellipse at 50% 50%, color-mix(in oklch, var(--vx-master) 16%, transparent), transparent 70%);filter:blur(40px);pointer-events:none;z-index:0;position:absolute;inset:-15px}.vip-ticket-card{z-index:1;background:color-mix(in oklch, var(--vx-surface-card) 92%, black);border:1px solid color-mix(in oklch, var(--vx-master) 28%, #ffffff1f);border-radius:var(--vx-radius-2xl);box-shadow:0 32px 80px #000000a6, 0 0 30px color-mix(in oklch, var(--vx-master) 8%, transparent);display:flex;position:relative;overflow:hidden}.temporal-ticket-card{position:relative;border-radius:var(--vx-radius-2xl)!important;background:radial-gradient(110% 120%,#03143c 0%,#01081a 100%)!important;border:1.5px solid #005eff!important;overflow:visible!important;box-shadow:0 0 35px #005eff73,inset 0 0 25px #0032a040,0 32px 80px #000c!important}.ticket-edge-notch{z-index:5;background:#080b0a;border:1.5px solid #005eff;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 2px 8px #000000e6}.ticket-edge-notch-left{left:-14px}.ticket-edge-notch-right{right:-14px}.ticket-main-body{padding:var(--vx-space-6) var(--vx-space-8);justify-content:space-between;gap:var(--vx-space-4);z-index:2;border-top-left-radius:calc(var(--vx-radius-2xl) - 1.5px);border-bottom-left-radius:calc(var(--vx-radius-2xl) - 1.5px);background:linear-gradient(135deg,#0062ff 0%,#0050e6 45%,#0037b3 100%);flex-direction:column;flex:68%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 0 50px #0050ff73}.ticket-topbar{justify-content:space-between;align-items:center;gap:var(--vx-space-3);flex-wrap:wrap;display:flex}.ticket-brand{align-items:center;gap:10px;display:flex}.ticket-brand-logo-img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 8px #ffffffb3);width:24px;height:24px}.ticket-brand strong{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 3px #00143c4d;font-size:1.05rem;font-weight:800;line-height:1.1}.ticket-meta-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-flight-no{font-family:var(--font-mono,monospace);color:#fff;border-radius:var(--vx-radius-full);letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff52;padding:3px 11px;font-size:.72rem;font-weight:800}.ticket-scarcity-badge-gold{font-family:var(--font-mono,monospace);color:#fff;border-radius:var(--vx-radius-full);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff59;align-items:center;gap:6px;padding:3px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.ticket-scarcity-badge-gold .crown-icon{color:gold;filter:drop-shadow(0 0 4px #ffd700e6)}.ticket-hero-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ticket-kicker-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.ticket-hero-kicker{font-family:var(--font-mono,monospace);color:#bae6fd;letter-spacing:.08em;text-shadow:0 1px 2px #0003;font-size:.76rem;font-weight:800;display:block}.ticket-kicker-badge{font-family:var(--font-mono,monospace);color:#fff;border-radius:var(--vx-radius-full);letter-spacing:.05em;background:#ffffff38;border:1px solid #fff6;padding:1px 8px;font-size:.62rem;font-weight:800}.ticket-package-name{letter-spacing:-.03em;text-shadow:0 2px 10px #00144659;margin:0;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:900;line-height:1.05;color:#fff!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#fff!important}.ticket-package-desc{color:#e0f2fe;text-shadow:0 1px 2px #00144640;margin:4px 0 0;font-size:.92rem;line-height:1.5}.ticket-hero-lockup{align-items:center;gap:var(--vx-space-5);margin-top:var(--vx-space-3);z-index:1;display:flex;position:relative}.ticket-prism-emblem-wrap{flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;position:relative}.ticket-hero-prism-img{object-fit:contain;filter:drop-shadow(0 8px 24px #00144680)drop-shadow(0 0 16px #ffffff73);z-index:1;width:76px;height:76px;animation:6s ease-in-out infinite alternate prismFloat;position:relative}@keyframes prismFloat{0%{transform:translateY(0)scale(1)rotate(0)}50%{transform:translateY(-5px)scale(1.03)rotate(1deg)}to{transform:translateY(2px)scale(.98)rotate(-1deg)}}.ticket-prism-halo{filter:blur(14px);pointer-events:none;z-index:0;background:radial-gradient(circle,#fff6 0%,#00f0ff40 50%,#0000 70%);position:absolute;inset:-14px}.ticket-platforms-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.ticket-platform-pill{border-radius:var(--vx-radius-full);color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff52;align-items:center;gap:6px;padding:5px 13px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000001a}.ticket-platform-pill svg{color:#bae6fd}.kicker-gem-img{object-fit:contain;filter:drop-shadow(0 2px 8px #008cff8c);vertical-align:middle;flex-shrink:0;width:18px;height:18px;margin-right:6px;display:inline-block}.ticket-perforated-divider{flex-direction:column;justify-content:space-between;align-items:center;width:0;display:flex;position:relative}.ticket-perforated-divider .dashed-line{opacity:.85;border-left:2px dashed #ffffff61;width:2px;position:absolute;top:15px;bottom:15px;left:0}.cutout-circle{z-index:4;background:#080b0a;border:1.5px solid #005eff;border-radius:50%;width:30px;height:30px;position:absolute;left:-15px;box-shadow:inset 0 2px 8px #000000e6}.cutout-top{top:-15px}.cutout-bottom{bottom:-15px}.ticket-stub{min-width:290px;padding:var(--vx-space-6) var(--vx-space-6);justify-content:space-between;gap:var(--vx-space-4);border-top-right-radius:inherit;border-bottom-right-radius:inherit;background:#02081aa6;flex-direction:column;flex:0 0 32%;display:flex;position:relative;overflow:hidden}.stub-crystal-flare{pointer-events:none;opacity:.95;mix-blend-mode:screen;z-index:0;border-top-right-radius:inherit;width:175px;height:160px;position:absolute;top:0;right:0;overflow:hidden}.stub-crystal-flare-svg{width:100%;height:100%;display:block}.stub-flare-sparkle{transform-origin:120px 42px;animation:4s ease-in-out infinite alternate flareSparklePulse}@keyframes flareSparklePulse{0%{opacity:.85;transform:scale(.92)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 10px #00f0ff);transform:scale(1.12)rotate(4deg)}to{opacity:.9;transform:scale(.96)rotate(-2deg)}}.stub-caustic-beam{animation:7s ease-in-out infinite alternate causticBeamDrift}@keyframes causticBeamDrift{0%{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}to{opacity:.8;transform:translateY(1px)}}.stub-price-block{z-index:1;flex-direction:column;gap:3px;display:flex;position:relative}.stub-price-label{font-family:var(--font-mono,monospace);color:#94a3b8;letter-spacing:.08em;font-size:.68rem;font-weight:700}.stub-price-val{color:#fff;letter-spacing:-.04em;text-shadow:0 4px 20px #005eff73;font-size:clamp(1.78rem,2.85vw,2.45rem);font-weight:900;line-height:1.05}.stub-delivery-badge{font-family:var(--font-mono,monospace);color:#fff;border-radius:var(--vx-radius-full);background:#005eff;border:1px solid #ffffff40;align-items:center;gap:6px;width:fit-content;margin-top:5px;padding:4px 11px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 16px #005eff8c}.stub-barcode-wrap{padding:var(--vx-space-3) 0;z-index:1;border-top:1px solid #005eff33;border-bottom:1px solid #005eff33;flex-direction:column;gap:6px;display:flex;position:relative}.stub-barcode-lines{align-items:stretch;gap:3px;height:28px;display:flex}.stub-barcode-lines span{background:#ffffffd9;border-radius:1px}.stub-barcode-code{font-family:var(--font-mono,monospace);color:#93c5fd;letter-spacing:.12em;text-align:center;font-size:.62rem}.ticket-cta-btn{border-radius:var(--vx-radius-full);z-index:1;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:.9rem;font-weight:700;transition:all .25s;display:inline-flex;position:relative;color:#fff!important;background:linear-gradient(90deg,#005eff 0%,#2563eb 100%)!important;border:none!important;box-shadow:0 4px 20px #005effa6!important}.ticket-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #006effd9!important}.ticket-btn-lock{color:#bfdbfe}.ticket-includes-section{margin-top:var(--vx-space-12);gap:var(--vx-space-8);flex-direction:column;display:flex}.includes-kicker{font-family:var(--font-mono,monospace);color:var(--vx-master);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--vx-space-2);font-size:.72rem;font-weight:700;display:block}.includes-title{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:800}.includes-subtitle{color:var(--vx-text-muted);max-width:620px;margin:0 auto;font-size:.88rem}.ticket-grid{gap:var(--vx-space-4);grid-template-columns:repeat(3,1fr);display:grid}.ticket-include-card{background:color-mix(in oklch, var(--vx-surface-card) 70%, transparent);border-radius:var(--vx-radius-xl);padding:var(--vx-space-5);gap:var(--vx-space-2);border:1px solid #ffffff12;flex-direction:column;transition:all .25s;display:flex}.ticket-include-card:hover{border-color:color-mix(in oklch, var(--vx-master) 35%, #ffffff26);background:#ffffff0d;transform:translateY(-2px)}.include-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.include-icon-box{border-radius:var(--vx-radius-md);background:color-mix(in oklch, var(--vx-master) 12%, transparent);width:36px;height:36px;color:var(--vx-master);border:1px solid color-mix(in oklch, var(--vx-master) 25%, transparent);place-items:center;display:grid}.include-tag{font-family:var(--font-mono,monospace);color:var(--vx-text-muted);background:#ffffff0a;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700}.include-card-title{color:#fff;margin:0;font-size:.95rem;font-weight:700}.include-card-desc{color:var(--vx-text-muted);margin:0;font-size:.8rem;line-height:1.5}.ticket-assurance-banner{padding:var(--vx-space-4) var(--vx-space-6);background:color-mix(in oklch, var(--vx-master) 6%, #ffffff05);border:1px solid color-mix(in oklch, var(--vx-master) 20%, transparent);border-radius:var(--vx-radius-full);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;display:flex}.assurance-item{color:var(--vx-text-strong);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.assurance-item .text-accent{color:var(--vx-master)}@media (max-width:900px){.vip-ticket-card{flex-direction:column}.ticket-main-body{padding:var(--vx-space-6) var(--vx-space-5);border-top-left-radius:calc(var(--vx-radius-2xl) - 1.5px);border-top-right-radius:calc(var(--vx-radius-2xl) - 1.5px);border-bottom-left-radius:0}.ticket-hero-lockup{align-items:flex-start;gap:var(--vx-space-3);flex-direction:column}.ticket-prism-emblem-wrap{width:62px;height:62px}.ticket-hero-prism-img{width:56px;height:56px}.ticket-platforms-row{flex-wrap:wrap;gap:6px}.ticket-edge-notch{display:none}.ticket-perforated-divider{flex-direction:row;width:100%;height:0}.dashed-line-top{border-top:2px dashed #ffffff2e;border-left:none;width:auto;height:2px;position:absolute;inset:0 calc(50% + 50px) auto 20px}.dashed-line-bottom{border-top:2px dashed #ffffff2e;border-left:none;width:auto;height:2px;position:absolute;inset:0 20px auto calc(50% + 50px)}.ticket-tear-label{writing-mode:horizontal-tb;transform:translate(-50%,-50%)}.cutout-circle{top:-15px}.cutout-top{left:-15px}.cutout-bottom{left:auto;right:-15px}.ticket-stub{padding:var(--vx-space-6) var(--vx-space-5);border-bottom-left-radius:calc(var(--vx-radius-2xl) - 1.5px);border-bottom-right-radius:calc(var(--vx-radius-2xl) - 1.5px);border-top-right-radius:0;flex:auto}.ticket-grid{grid-template-columns:1fr}.ticket-assurance-banner{border-radius:var(--vx-radius-lg);flex-direction:column;align-items:flex-start}}.vip-ticket-wrapper{max-width:960px;margin:var(--vx-space-10) auto 0;border-radius:var(--vx-radius-2xl);padding:1.5px;position:relative;overflow:hidden}.ticket-border-beam{background:conic-gradient(from 0deg, transparent 0deg, transparent 280deg, color-mix(in oklch, var(--vx-master) 65%, white) 330deg, var(--vx-master) 360deg);pointer-events:none;z-index:0;animation:7s linear infinite ticketBeamSpin;position:absolute;inset:-150%}@keyframes ticketBeamSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vip-ticket-card{z-index:1;background:color-mix(in oklch, var(--vx-surface-card) 94%, black);border-radius:calc(var(--vx-radius-2xl) - 2px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #000000b3}.ticket-brand-logo-img{object-fit:contain;width:22px;height:22px;filter:drop-shadow(0 0 6px var(--vx-master))}.ticket-brand-name{color:#fff;letter-spacing:.04em;font-weight:800}.ticket-visual-grid{gap:var(--vx-space-5);margin-top:var(--vx-space-6);grid-template-columns:repeat(3,1fr);display:grid}.ticket-visual-card{background:color-mix(in oklch, var(--vx-surface-card) 75%, transparent);border-radius:var(--vx-radius-xl);border:1px solid #ffffff14;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.ticket-visual-card:hover{border-color:color-mix(in oklch, var(--vx-master) 35%, #ffffff26);background:#ffffff0a;transform:translateY(-3px);box-shadow:0 16px 36px #0006}.tcard-illu{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--vx-master) 8%, transparent), #00000059);border-bottom:1px solid #ffffff0f;place-items:center;height:140px;padding:12px;display:grid;position:relative;overflow:hidden}.illu-60fps-meter{font-family:var(--font-mono,monospace);color:var(--vx-master);border-radius:var(--vx-radius-full);border:1px solid color-mix(in oklch, var(--vx-master) 25%, transparent);background:#00000073;align-items:center;gap:6px;padding:2px 8px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:10px;left:14px}.fps-indicator-dot{background:var(--vx-master);width:6px;height:6px;box-shadow:0 0 6px var(--vx-master);border-radius:50%;animation:1.4s ease-in-out infinite alternate fpsPulse}@keyframes fpsPulse{0%{opacity:.4}to{opacity:1}}.fps-label{color:var(--vx-text-muted);font-size:.62rem}.illu-wave-graph{width:100%;height:60px;margin-top:16px}.wave-svg{width:100%;height:100%}.illu-platform-tags{gap:5px;display:flex;position:absolute;bottom:8px;right:12px}.illu-tag-pill{color:#fff;background:#ffffff14;border-radius:4px;padding:1px 7px;font-size:.64rem;font-weight:700}.mini-paywall-mock{background:color-mix(in oklch, var(--vx-surface-card) 95%, black);border:1px solid color-mix(in oklch, var(--vx-master) 25%, #ffffff1f);border-radius:12px;flex-direction:column;gap:6px;width:190px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #0006}.mini-paywall-header{color:#fff;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.paywall-spark{color:var(--vx-master)}.paywall-trial{color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 15%, transparent);border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:800}.mini-paywall-tier{color:#fff;background:#ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:.85rem;display:flex}.mini-paywall-tier small{color:var(--vx-text-muted);font-size:.65rem}.tier-check{color:var(--vx-master)}.mini-applepay-btn{color:#000;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:.68rem;font-weight:700;display:flex}.mini-icon-lab{flex-direction:column;align-items:center;gap:8px;display:flex}.icon-canvas-ring{border:1px solid color-mix(in oklch, var(--vx-master) 30%, #ffffff26);width:58px;height:58px;box-shadow:0 8px 24px color-mix(in oklch, var(--vx-master) 20%, transparent);background:#ffffff0d;border-radius:16px;place-items:center;display:grid;overflow:hidden}.mini-icon-preview{object-fit:cover;border-radius:12px;width:48px;height:48px}.mini-palette-dots{gap:5px;display:flex}.mini-palette-dots span{border:1px solid #ffffff4d;border-radius:50%;width:9px;height:9px}.icon-grid-spec{font-family:var(--font-mono,monospace);color:var(--vx-text-muted);letter-spacing:.06em;font-size:.6rem}.mini-screenshots-fan{justify-content:center;align-items:center;width:180px;height:100px;display:flex;position:relative}.mini-shot{background:color-mix(in oklch, var(--vx-surface-card) 90%, black);border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:4px;width:66px;height:95px;padding:4px;transition:transform .25s;display:flex;position:absolute;box-shadow:0 10px 24px #00000080}.mini-shot--1{z-index:1;transform:rotate(-10deg)translate(-36px)}.mini-shot--2{z-index:2;border-color:color-mix(in oklch, var(--vx-master) 45%, #fff3);transform:translateY(-4px)}.mini-shot--3{z-index:1;transform:rotate(10deg)translate(36px)}.shot-header-pill{font-family:var(--font-mono,monospace);color:var(--vx-text-muted);text-align:center;background:#ffffff0f;border-radius:3px;padding:1px;font-size:.48rem;font-weight:800}.shot-header-pill--accent{color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 12%, transparent)}.shot-screen-bar{background:radial-gradient(circle at 50% 30%, color-mix(in oklch, var(--vx-master) 12%, transparent), #ffffff08);border-radius:4px;flex:1}.mini-gtm-funnel{background:#00000059;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;width:190px;padding:10px 12px;display:flex}.gtm-progress-header{justify-content:space-between;align-items:center;display:flex}.gtm-milestone-title{color:var(--vx-text-muted);font-size:.68rem;font-weight:600}.gtm-badge-100{font-family:var(--font-mono,monospace);color:var(--vx-master);background:color-mix(in oklch, var(--vx-master) 15%, transparent);border-radius:4px;padding:1px 6px;font-size:.64rem;font-weight:800}.gtm-channels-strip{color:var(--vx-text-subtle);gap:5px;font-size:.58rem;display:flex}.channel-dot{align-items:center;gap:3px;display:flex}.channel-dot span{background:var(--vx-master);border-radius:50%;width:4px;height:4px}.gtm-bar-track{background:#ffffff14;border-radius:3px;width:100%;height:5px;overflow:hidden}.gtm-bar-fill{background:linear-gradient(90deg, var(--vx-master), #53ff8f);width:82%;height:100%;box-shadow:0 0 8px var(--vx-master);border-radius:3px}.gtm-note{color:var(--vx-text-muted);text-align:center;font-size:.58rem}.mini-approval-stamp{flex-direction:column;align-items:center;gap:6px;display:flex}.stamp-stores-row{gap:6px;display:flex}.store-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:700}.stamp-badge-verified{font-family:var(--font-mono,monospace);color:#53ff8f;border-radius:var(--vx-radius-full);background:#53ff8f1f;border:1px solid #53ff8f4d;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 16px #53ff8f33}.stamp-version{color:var(--vx-text-muted);font-size:.64rem}.tcard-content{padding:var(--vx-space-4) var(--vx-space-5);flex-direction:column;gap:4px;display:flex}.tcard-kicker{font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--vx-master);letter-spacing:.06em;font-size:.66rem;font-weight:800}.tcard-content h4{color:#fff;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.tcard-content p{color:var(--vx-text-muted);margin:0;font-size:.78rem;line-height:1.45}@media (max-width:960px){.ticket-visual-grid{grid-template-columns:1fr}}
