.ConfigPanel_fab__SGvPO{position:fixed;top:20px;left:20px;z-index:1000;display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border:none;border-radius:50px;background:#14161c;color:#eef1f6;font:600 .9rem/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 30px -8px rgba(0,0,0,.5);transition:transform .15s ease}.ConfigPanel_fab__SGvPO:hover{transform:translateY(-2px)}.ConfigPanel_fabDot__l1e_Z{width:12px;height:12px;border-radius:50%;background:linear-gradient(120deg,#6ea8fe,#f78da7 55%,#7be0c0)}.ConfigPanel_panel__A1KIx{position:fixed;top:78px;left:20px;bottom:20px;z-index:999;width:340px;max-width:calc(100vw - 40px);overflow-y:auto;background:#14161c;color:#eef1f6;padding:24px 22px 28px;border-radius:20px;box-shadow:0 24px 70px -14px rgba(0,0,0,.6);transform:translateX(calc(-100% - 28px));opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .25s ease;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.ConfigPanel_panel__A1KIx:hover{scrollbar-color:hsla(0,0%,100%,.28) rgba(0,0,0,0)}.ConfigPanel_panel__A1KIx::-webkit-scrollbar{width:10px}.ConfigPanel_panel__A1KIx::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ConfigPanel_panel__A1KIx::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:10px;border:3px solid rgba(0,0,0,0);background-clip:content-box;-webkit-transition:background .2s ease;transition:background .2s ease}.ConfigPanel_panel__A1KIx:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);background-clip:content-box}.ConfigPanel_panel__A1KIx::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4);background-clip:content-box}.ConfigPanel_panelOpen__AhZPF{transform:translateX(0);opacity:1;pointer-events:auto}.ConfigPanel_head__VPBjo{margin-bottom:24px}.ConfigPanel_headTitle__qAliT{font:700 1.25rem/1.2 system-ui,sans-serif}.ConfigPanel_headSub__rSOU0{margin-top:6px;font-size:.85rem;color:#9aa3b2}.ConfigPanel_group__Off0i{padding:18px 0;border-top:1px solid hsla(0,0%,100%,.1)}.ConfigPanel_groupLabel__VR4oI{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#9aa3b2;margin-bottom:14px}.ConfigPanel_presetRow__qSMZD{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ConfigPanel_preset__yUCzg{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:9px;background:hsla(0,0%,100%,.03);color:#eef1f6;font:500 .78rem/1.15 system-ui,sans-serif;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ConfigPanel_preset__yUCzg:hover{border-color:#6ea8fe}.ConfigPanel_presetActive__wm5x3{border-color:#6ea8fe;background:rgba(110,168,254,.14)}.ConfigPanel_presetSwatch___B6vI{width:16px;height:16px;border-radius:50%;flex-shrink:0}.ConfigPanel_packRow__KgI4n{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ConfigPanel_pack__H78_C{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:9px;background:hsla(0,0%,100%,.03);color:#eef1f6;font:500 .78rem/1.15 system-ui,sans-serif;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ConfigPanel_pack__H78_C:hover{border-color:#6ea8fe}.ConfigPanel_packActive__F1cIv{border-color:#6ea8fe;background:rgba(110,168,254,.14)}.ConfigPanel_packSwatch__Gskdb{display:inline-flex;border-radius:5px;overflow:hidden;flex-shrink:0;border:1px solid hsla(0,0%,100%,.15)}.ConfigPanel_packSwatch__Gskdb span{width:10px;height:16px;display:block}.ConfigPanel_bubbles__xf1cC{display:flex;flex-direction:column;gap:12px}.ConfigPanel_bubble__MwnF_{display:flex;align-items:center;gap:12px}.ConfigPanel_bubbleSwatch__NaJx_{position:relative;width:38px;height:38px;border-radius:50%;border:2px solid hsla(0,0%,100%,.1);flex-shrink:0;cursor:pointer;overflow:hidden}.ConfigPanel_bubbleSwatch__NaJx_ input[type=color]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;padding:0;background:rgba(0,0,0,0);cursor:pointer;opacity:0}.ConfigPanel_bubbleLabel__SHGLN{flex:1 1;font-size:.88rem}.ConfigPanel_hex__DxrIi{width:92px;padding:7px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.04);color:#eef1f6;font:500 .82rem/1 ui-monospace,monospace}.ConfigPanel_hex__DxrIi:focus{outline:none;border-color:#6ea8fe}.ConfigPanel_selectRow__TFT3w{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.88rem}.ConfigPanel_selectRow__TFT3w select{flex:1 1;max-width:175px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#1c1f27;color:#eef1f6;font:500 .85rem/1 system-ui,sans-serif;cursor:pointer}.ConfigPanel_selectRow__TFT3w select:focus{outline:none;border-color:#6ea8fe}.ConfigPanel_selectRow__TFT3w select option{background:#1c1f27;color:#eef1f6;padding:6px}.ConfigPanel_compareBtn__lCK8W{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(120deg,#6ea8fe,#7be0c0);color:#08111e;font:700 .9rem/1 system-ui,sans-serif;cursor:pointer;transition:filter .15s ease}.ConfigPanel_compareBtn__lCK8W:hover{filter:brightness(1.08)}.ConfigPanel_compareOverlay__ULEmL{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:#4a4a4a}.ConfigPanel_compareBar__LjW9H{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:#14161c;color:#eef1f6}.ConfigPanel_compareTag__X6YR2{display:inline-flex;align-items:center;gap:9px;font:600 .95rem/1 system-ui,sans-serif}.ConfigPanel_compareTag__X6YR2:before{content:"";width:10px;height:10px;border-radius:50%;background:#ff5f6d}.ConfigPanel_compareClose__q7PGB{padding:12px 22px;border:none;border-radius:50px;background:linear-gradient(120deg,#6ea8fe,#7be0c0);color:#08111e;font:700 .92rem/1 system-ui,sans-serif;cursor:pointer;transition:filter .15s ease}.ConfigPanel_compareClose__q7PGB:hover{filter:brightness(1.08)}.ConfigPanel_compareScroll__iT0L5{flex:1 1;overflow:auto;display:flex;justify-content:center}.ConfigPanel_compareImg__BZANR{width:100%;max-width:1280px;height:auto;display:block}.ConfigPanel_segment__84NJF{display:flex;gap:6px}.ConfigPanel_segmentBtn__hLI1a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid hsla(0,0%,100%,.1);border-radius:9px;background:hsla(0,0%,100%,.03);color:#eef1f6;font:600 .82rem/1 system-ui,sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ConfigPanel_segmentBtn__hLI1a svg{opacity:.85}.ConfigPanel_segmentBtn__hLI1a:hover{border-color:#6ea8fe}.ConfigPanel_segmentActive__lJnn3{border-color:#6ea8fe;background:rgba(110,168,254,.16)}.ConfigPanel_deviceOverlay__IpAow{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:#1b1d22}.ConfigPanel_deviceStage___Pihs{flex:1 1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:28px 24px}.ConfigPanel_deviceSwitch__wHY3f{display:inline-flex;align-items:center;gap:6px}.ConfigPanel_deviceSwitch__wHY3f button{padding:9px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:50px;background:hsla(0,0%,100%,.05);color:#eef1f6;font:600 .85rem/1 system-ui,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ConfigPanel_deviceSwitch__wHY3f button:hover{border-color:#6ea8fe}.ConfigPanel_deviceSwitchActive__3e1z8{background:#6ea8fe!important;border-color:#6ea8fe!important;color:#08111e!important}.ConfigPanel_deviceClose__hPv78{margin-left:6px}.ConfigPanel_deviceFrame__TuXiH{flex-shrink:0;max-height:calc(100vh - 130px);background:#0d0d0f;padding:13px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7),inset 0 0 0 2px hsla(0,0%,100%,.06);transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),border-radius .45s ease,padding .45s ease}.ConfigPanel_deviceFrame__TuXiH[data-device=phone]{width:390px;height:810px;border-radius:46px}.ConfigPanel_deviceFrame__TuXiH[data-device=ipad]{width:1024px;height:744px;border-radius:30px;padding:16px}.ConfigPanel_deviceScreen__5oFYZ{width:100%;height:100%;border:none;border-radius:34px;display:block;background:#fff;transition:border-radius .45s ease}.ConfigPanel_deviceFrame__TuXiH[data-device=ipad] .ConfigPanel_deviceScreen__5oFYZ{border-radius:18px}.ConfigPanel_liveStart__o0ph4{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(120deg,#7be0c0,#6ea8fe);color:#08111e;font:700 .9rem/1 system-ui,sans-serif;cursor:pointer;transition:filter .15s ease}.ConfigPanel_liveStart__o0ph4:hover{filter:brightness(1.08)}.ConfigPanel_liveBox__Ky8zw{display:flex;flex-direction:column;gap:12px}.ConfigPanel_liveHint__ITc91{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:#eef1f6}.ConfigPanel_liveDot__EUeTQ{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:ConfigPanel_fw-live-pulse__jKNIM 1.6s ease-out infinite}@keyframes ConfigPanel_fw-live-pulse__jKNIM{70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.ConfigPanel_liveLinkRow__pkXqY{display:flex;gap:6px}.ConfigPanel_liveLink__4LW7r{flex:1 1;min-width:0;padding:8px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.04);color:#eef1f6;font:500 .78rem/1 ui-monospace,monospace}.ConfigPanel_liveLink__4LW7r:focus{outline:none;border-color:#6ea8fe}.ConfigPanel_liveCopy__KpxX5{flex-shrink:0;padding:8px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.04);color:#eef1f6;font:600 .78rem/1 system-ui,sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ConfigPanel_liveCopy__KpxX5:hover{border-color:#6ea8fe;background:rgba(110,168,254,.12)}.ConfigPanel_liveEnd__mAC6Y{padding:9px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(0,0,0,0);color:#9aa3b2;font:600 .82rem/1 system-ui,sans-serif;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ConfigPanel_liveEnd__mAC6Y:hover{color:#eef1f6;border-color:#ff5f6d}.ConfigPanel_reset__4vVyb{margin-top:22px;width:100%;padding:12px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:rgba(0,0,0,0);color:#9aa3b2;font:600 .85rem/1 system-ui,sans-serif;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ConfigPanel_reset__4vVyb:hover{color:#eef1f6;border-color:#6ea8fe}:root{--c-primary:#1f6feb;--c-secondary:#0ea5a4;--c-bg:#ffffff;--c-text:#0f172a;--c-surface:#f8fafc;--font-heading:"Poppins",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--c-primary-hover:color-mix(in srgb,var(--c-primary) 82%,#000);--c-primary-soft:color-mix(in srgb,var(--c-primary) 12%,transparent);--c-primary-glow:color-mix(in srgb,var(--c-primary) 38%,transparent);--c-secondary-soft:color-mix(in srgb,var(--c-secondary) 14%,transparent);--c-gradient:linear-gradient(120deg,var(--c-primary),var(--c-secondary));--c-text-muted:color-mix(in srgb,var(--c-text) 60%,var(--c-bg));--c-border:color-mix(in srgb,var(--c-text) 12%,transparent);--c-surface-2:color-mix(in srgb,var(--c-surface) 88%,var(--c-text));--c-on-accent:#ffffff;--radius:14px;--radius-lg:28px;--maxw:1120px;--card-bg:var(--c-bg);--card-border:1px solid var(--c-border);--card-radius:var(--radius);--card-shadow:0 6px 24px -16px rgba(0,0,0,0.25);--card-shadow-hover:0 20px 50px -24px var(--c-primary-glow);--card-blur:none;--card-lift:-6px;--btn-radius:50px;--btn-border:1px solid transparent;--btn-shadow:0 8px 30px -8px var(--c-primary-glow);--kicker-radius:50px;--title-weight:700;--title-tracking:-0.01em;--section-bg:transparent;--section-tint-bg:var(--c-surface);--hero-bg:radial-gradient(circle at 78% 18%,var(--c-primary-soft),transparent 42%),radial-gradient(circle at 15% 85%,var(--c-secondary-soft),transparent 45%),var(--c-bg)}:root[data-style=glass]{--radius:20px;--card-bg:rgba(255,255,255,0.06);--card-border:1px solid rgba(255,255,255,0.14);--card-radius:20px;--card-shadow:0 24px 60px -24px rgba(0,0,0,0.6);--card-shadow-hover:0 30px 70px -26px rgba(0,0,0,0.7);--card-blur:blur(14px) saturate(1.5);--section-tint-bg:rgba(255,255,255,0.03)}:root[data-style=glass] body{background:radial-gradient(circle at 15% 18%,color-mix(in srgb,var(--c-primary) 32%,transparent),transparent 40%),radial-gradient(circle at 85% 28%,color-mix(in srgb,var(--c-secondary) 30%,transparent),transparent 42%),radial-gradient(circle at 50% 92%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 46%),var(--c-bg);background-attachment:fixed}:root[data-style=brutalism]{--radius:0px;--radius-lg:0px;--card-bg:var(--c-bg);--card-border:3px solid var(--c-text);--card-radius:0px;--card-shadow:6px 6px 0 var(--c-text);--card-shadow-hover:3px 3px 0 var(--c-text);--card-blur:none;--card-lift:0px;--btn-radius:0px;--btn-border:3px solid var(--c-text);--btn-shadow:4px 4px 0 var(--c-text);--kicker-radius:0px;--title-weight:800}:root[data-style=editorial]{--radius:2px;--radius-lg:2px;--card-radius:2px;--card-border:1px solid var(--c-text);--card-shadow:none;--card-shadow-hover:none;--card-lift:0px;--btn-radius:2px;--btn-border:2px solid var(--c-text);--btn-shadow:none;--kicker-radius:2px;--title-weight:800;--title-tracking:-0.03em;--hero-bg:var(--c-bg)}:root[data-style=bento]{--radius:22px;--card-radius:22px;--card-shadow:0 10px 30px -18px rgba(0,0,0,0.28);--card-lift:-4px;--btn-radius:14px;--kicker-radius:12px}:root[data-style=earthy]{--radius:24px;--card-radius:24px;--card-border:1px solid color-mix(in srgb,var(--c-text) 10%,transparent);--card-shadow:0 16px 40px -28px rgba(80,50,20,0.45);--title-weight:600}:root[data-style=luxury]{--radius:6px;--card-radius:6px;--card-bg:color-mix(in srgb,var(--c-text) 5%,transparent);--card-border:1px solid color-mix(in srgb,var(--c-primary) 40%,transparent);--card-shadow:0 20px 50px -30px #000;--btn-radius:4px;--btn-border:1px solid var(--c-primary);--btn-shadow:none;--kicker-radius:2px;--title-weight:600;--title-tracking:0.02em}:root[data-style=dopamine]{--radius:20px;--card-radius:20px;--card-bg:color-mix(in srgb,#fff 6%,transparent);--card-border:1px solid color-mix(in srgb,#fff 16%,transparent);--card-shadow:0 20px 60px -24px rgba(0,0,0,0.6);--card-lift:-8px;--title-weight:800}:root[data-style=dopamine] body{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--c-primary) 45%,transparent),transparent 40%),radial-gradient(circle at 88% 25%,color-mix(in srgb,var(--c-secondary) 40%,transparent),transparent 42%),var(--c-bg);background-attachment:fixed}:root[data-style=corporate]{--radius:6px;--card-radius:8px;--card-shadow:0 8px 24px -16px rgba(20,40,80,0.28);--btn-radius:8px;--kicker-radius:6px}:root[data-style=aurora]{--radius:26px;--card-radius:26px;--card-bg:color-mix(in srgb,#fff 66%,transparent);--card-border:1px solid color-mix(in srgb,var(--c-primary) 12%,transparent);--card-blur:blur(8px);--card-shadow:0 20px 50px -30px var(--c-primary-glow)}:root[data-style=aurora] body{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 40%),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--c-secondary) 22%,transparent),transparent 42%),var(--c-bg);background-attachment:fixed}:root[data-style=neumorph]{--radius:20px;--card-radius:20px;--card-bg:var(--c-bg);--card-border:none;--card-shadow:8px 8px 18px #b8bec9,-8px -8px 18px #ffffff;--card-shadow-hover:inset 4px 4px 10px #b8bec9,inset -4px -4px 10px #ffffff;--card-lift:0px;--btn-radius:14px;--btn-border:none;--btn-shadow:6px 6px 14px #b8bec9,-6px -6px 14px #ffffff;--kicker-radius:12px;--section-tint-bg:var(--c-bg);--hero-bg:var(--c-bg)}:root[data-style=clay]{--radius:32px;--radius-lg:40px;--card-radius:32px;--card-bg:var(--c-surface);--card-border:none;--card-shadow:0 18px 40px -18px rgba(139,123,255,0.5),inset 0 -6px 12px rgba(0,0,0,0.06),inset 0 6px 12px rgba(255,255,255,0.7);--card-lift:-4px;--btn-radius:50px;--btn-border:none;--kicker-radius:50px}:root[data-style=retro]{--radius:8px;--card-radius:8px;--card-border:2px solid var(--c-text);--card-shadow:4px 4px 0 color-mix(in srgb,var(--c-text) 25%,transparent);--card-lift:0px;--btn-radius:6px;--btn-border:2px solid var(--c-text);--btn-shadow:3px 3px 0 var(--c-secondary);--kicker-radius:4px;--hero-bg:var(--c-bg)}:root[data-style=y2k]{--radius:14px;--card-radius:14px;--card-bg:color-mix(in srgb,#fff 6%,transparent);--card-border:1px solid var(--c-primary);--card-shadow:0 0 24px -6px var(--c-primary-glow);--card-lift:-6px;--btn-border:1px solid var(--c-primary);--btn-shadow:0 0 20px -4px var(--c-primary-glow);--title-weight:700;--title-tracking:0.04em}:root[data-style=y2k] body{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--c-primary) 30%,transparent),transparent 38%),radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--c-secondary) 28%,transparent),transparent 40%),var(--c-bg);background-attachment:fixed}:root[data-style=collage]{--radius:6px;--card-radius:6px;--card-border:1px solid var(--c-text);--card-shadow:5px 5px 0 rgba(0,0,0,0.12);--card-lift:0px;--btn-radius:4px;--btn-border:2px solid var(--c-text);--kicker-radius:4px;--hero-bg:var(--c-bg)}:root[data-style=grain]{--radius:10px;--card-radius:10px;--card-border:1px solid color-mix(in srgb,var(--c-text) 14%,transparent);--card-shadow:none;--card-lift:-4px;--btn-radius:8px;--title-weight:800;--title-tracking:-0.02em;--hero-bg:var(--c-bg)}:root[data-style=grain] body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}:root[data-style=flat]{--radius:18px;--card-radius:18px;--card-bg:var(--c-surface);--card-border:none;--card-shadow:none;--card-lift:-4px;--btn-radius:50px;--btn-border:none;--kicker-radius:50px}:root[data-style=mono]{--radius:0px;--radius-lg:0px;--card-radius:0px;--card-border:1px solid var(--c-text);--card-shadow:none;--card-lift:0px;--btn-radius:0px;--btn-border:1px solid var(--c-text);--btn-shadow:none;--kicker-radius:0px;--title-weight:800;--title-tracking:-0.02em;--hero-bg:var(--c-bg)}:root[data-style=mono] img{filter:grayscale(1)}:root[data-style=skeuo]{--radius:12px;--card-radius:12px;--card-bg:linear-gradient(180deg,color-mix(in srgb,#fff 55%,var(--c-surface)),var(--c-surface));--card-border:1px solid color-mix(in srgb,var(--c-text) 20%,transparent);--card-shadow:0 12px 24px -12px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.6);--card-lift:-3px;--btn-radius:10px;--btn-border:1px solid color-mix(in srgb,var(--c-text) 30%,transparent);--btn-shadow:0 6px 14px -6px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.5);--kicker-radius:8px}:root[data-style=material]{--radius:16px;--radius-lg:28px;--card-radius:16px;--card-bg:var(--c-surface);--card-border:none;--card-shadow:0 1px 2px rgba(0,0,0,0.3),0 1px 3px 1px rgba(0,0,0,0.12);--card-shadow-hover:0 2px 6px 2px rgba(0,0,0,0.15),0 1px 3px rgba(0,0,0,0.3);--card-lift:-2px;--btn-radius:24px;--btn-border:none;--btn-shadow:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--kicker-radius:8px;--title-weight:500}:root[data-style=threed]{--radius:18px;--card-radius:18px;--card-bg:color-mix(in srgb,#fff 5%,transparent);--card-border:1px solid color-mix(in srgb,#fff 12%,transparent);--card-shadow:0 30px 60px -20px rgba(0,0,0,0.7);--card-shadow-hover:0 40px 80px -24px rgba(0,0,0,0.8);--card-lift:-10px;--btn-radius:14px;--title-weight:800}:root[data-style=threed] body{background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--c-primary) 26%,transparent),transparent 40%),radial-gradient(circle at 78% 75%,color-mix(in srgb,var(--c-secondary) 22%,transparent),transparent 42%),var(--c-bg);background-attachment:fixed}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.15;font-weight:var(--title-weight);letter-spacing:var(--title-tracking)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:96px 0;background:var(--section-bg)}.section--tint{background:var(--section-tint-bg)}.kicker{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary);background:var(--c-primary-soft);padding:6px 14px;border-radius:var(--kicker-radius);margin-bottom:18px}[data-style=editorial] .kicker,[data-style=grain] .kicker,[data-style=mono] .kicker{background:rgba(0,0,0,0);padding:0;color:var(--c-text);display:inline-flex;align-items:center;gap:10px;border-radius:0}[data-style=editorial] .kicker:before,[data-style=grain] .kicker:before,[data-style=mono] .kicker:before{content:"";width:28px;height:2px;background:currentColor}[data-style=brutalism] .kicker{background:var(--c-primary);color:var(--c-on-accent);border:2px solid var(--c-text);border-radius:0;padding:6px 12px}.title{font-size:clamp(1.9rem,4vw,3rem);margin-bottom:18px;font-weight:var(--title-weight)}.title--gradient{color:var(--c-text)}:root[data-style=aurora] .title--gradient,:root[data-style=dopamine] .title--gradient,:root[data-style=glass] .title--gradient,:root[data-style=threed] .title--gradient{background:var(--c-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.lead{font-size:1.15rem;color:var(--c-text-muted);max-width:60ch}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:1rem;padding:14px 30px;border-radius:var(--btn-radius);border:var(--btn-border);cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.btn--primary{background:var(--c-primary);color:var(--c-on-accent);box-shadow:var(--btn-shadow)}.btn--primary:hover{background:var(--c-primary-hover);transform:translateY(-2px)}.btn--ghost{background:rgba(0,0,0,0);color:var(--c-text);border:1px solid var(--c-border)}.btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary)}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);padding:30px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(var(--card-lift));box-shadow:var(--card-shadow-hover)}.grid{display:grid;grid-gap:24px;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:64px 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}[data-services=plain] [data-block=services] .container{text-align:center}[data-services=plain] [data-block=services] .card{background:rgba(0,0,0,0);border:none;box-shadow:none;text-align:center;padding:16px}[data-services=plain] [data-block=services] .card:hover{transform:none;box-shadow:none}[data-services=list] [data-block=services] .grid-3{grid-template-columns:1fr;gap:0}[data-services=list] [data-block=services] .card{display:grid;grid-template-columns:auto 1fr;grid-column-gap:28px;column-gap:28px;align-items:start;background:rgba(0,0,0,0);border:none;border-top:1px solid color-mix(in srgb,var(--c-text) 22%,transparent);border-radius:0;box-shadow:none;padding:28px 0}[data-services=list] [data-block=services] .card:hover{transform:none;box-shadow:none}[data-services=bento] [data-block=services] .grid-3{grid-template-columns:1.7fr 1fr;grid-auto-rows:1fr}[data-services=bento] [data-block=services] .grid-3>.card:first-child{grid-row:span 2}@media(max-width:860px){[data-services=bento] [data-block=services] .grid-3,[data-services=list] [data-block=services] .card{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}[data-embed] [data-qa=compare],[data-embed] [data-qa=device],[data-embed] [data-qa=panel-fab],[data-embed] [data-qa=panel],[data-guest] [data-qa=compare],[data-guest] [data-qa=panel-fab],[data-guest] [data-qa=panel]{display:none!important}@keyframes fw-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-5%,0) scale(1.12)}}@keyframes fw-hue{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes fw-spin{to{transform:rotate(1turn)}}:root[data-style=aurora] body:before,:root[data-style=dopamine] body:before,:root[data-style=glass] body:before,:root[data-style=threed] body:before,:root[data-style=y2k] body:before{content:"";position:fixed;inset:-30%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 32%,color-mix(in srgb,var(--c-primary) 42%,transparent),transparent 55%),radial-gradient(circle at 70% 62%,color-mix(in srgb,var(--c-secondary) 42%,transparent),transparent 55%);filter:blur(30px);animation:fw-drift 24s ease-in-out infinite alternate}[data-style=editorial] .title,[data-style=editorial] .title--gradient{text-transform:uppercase}[data-style=luxury] .kicker{background:rgba(0,0,0,0);letter-spacing:.3em;padding-left:0}[data-style=luxury] .btn--primary{box-shadow:0 0 50px -8px var(--c-primary-glow)}[data-style=brutalism] .title{text-transform:uppercase}[data-style=brutalism] .btn:active{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--c-text)}[data-style=clay] .card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}[data-style=clay] .card:hover{transform:scale(1.03)}[data-style=neumorph] .btn:active{box-shadow:inset 4px 4px 10px #b8bec9,inset -4px -4px 10px #fff}[data-style=mono] .card{transition:none}[data-style=mono] .card:hover{background:var(--c-text);color:var(--c-bg);transform:none}[data-style=mono] .card:hover *{color:var(--c-bg)}[data-style=skeuo] .btn--primary{background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--c-primary)),var(--c-primary));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 18px -8px rgba(0,0,0,.5)}[data-style=y2k] .title--gradient{background:linear-gradient(120deg,#ff6ad5,#c774e8,#ad8cff,#8795e8,#94d0ff,#ff6ad5);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:fw-hue 6s linear infinite}[data-style=collage] [data-block=services] .card:nth-child(odd){transform:rotate(-1.4deg)}[data-style=collage] [data-block=services] .card:nth-child(2n){transform:rotate(1.2deg)}[data-style=retro] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.1;background:repeating-conic-gradient(from 0deg at 50% 0,var(--c-primary) 0deg 8deg,transparent 8deg 16deg)}