.aurora .ag-card{padding:0;border-radius:var(--ag-r-2);background:var(--ag-card);border:1px solid var(--ag-line);box-shadow:var(--ag-sh-1);color:var(--ag-body);overflow:hidden}.aurora .ag-card.is-flat{box-shadow:none}.aurora .ag-card.is-float{box-shadow:var(--ag-sh-2)}.aurora .ag-card.is-urgent{border-color:var(--ag-red-line)}.aurora .ag-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ag-line-2);background:var(--ag-card-solid);color:var(--ag-body);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--ag-t-fast),color var(--ag-t-fast),border-color var(--ag-t-fast)}.aurora .ag-pill:hover{border-color:var(--ag-muted)}.aurora .ag-pill.is-on{background:var(--ag-teal-soft);color:var(--ag-ink);border-color:color-mix(in srgb,var(--ag-teal) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ag-teal) 45%,transparent)}.aurora .ag-pill .ag-pill-count{color:var(--ag-muted)}.aurora .ag-pill.is-on .ag-pill-count{color:inherit;opacity:.7}.aurora .ag-pill:disabled{opacity:.55;cursor:not-allowed}.aurora .ag-pill.is-sm{min-height:26px;padding:0 10px;font-size:11px}.aurora .ag-pill.is-danger{color:var(--ag-red);border-color:var(--ag-red-line)}.aurora .ag-pill.is-danger:hover{background:var(--ag-red-soft)}.aurora .ag-pill.is-warn{color:var(--ag-amber);border-color:color-mix(in srgb,var(--ag-amber) 45%,transparent)}.aurora .ag-pill.is-warn:hover{background:var(--ag-amber-soft)}.aurora .ag-pill:focus-visible,.aurora .ag-tile:focus-visible,.aurora .ag-item:focus-visible{border-radius:999px}.aurora .ag-tile:focus-visible,.aurora .ag-item:focus-visible{border-radius:var(--ag-r-1)}.aurora .ag-wait{position:relative;overflow:hidden;background:var(--ag-card-2)}.aurora .ag-wait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--ag-teal-glow) 50%,transparent 100%) no-repeat;background-size:40% 100%;animation:ag-wait-sheen 1.6s linear infinite}@keyframes ag-wait-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}.aurora .ag-tile{border:1px solid var(--ag-line-2);border-radius:var(--ag-r-1);background:var(--ag-card-solid);color:var(--ag-body);text-align:left;transition:border-color var(--ag-t-fast),background var(--ag-t-fast),box-shadow var(--ag-t-fast)}.aurora .ag-tile:hover{border-color:var(--ag-muted)}.aurora .ag-tile.is-on{border-color:var(--ag-teal);box-shadow:0 0 0 1px var(--ag-teal);background:var(--ag-teal-soft)}.aurora .ag-tile:disabled{opacity:.5;cursor:not-allowed}.aurora .ag-tile-mark{display:inline-grid;place-items:center;border-radius:999px;background:var(--ag-ink);color:var(--ag-bg)}.aurora .ag-tile-tag{border-radius:999px;background:var(--ag-card-solid);border:1px solid var(--ag-line-2);color:var(--ag-body);font-size:9px;font-weight:600;padding:2px 6px}.aurora .ag-field{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--ag-line-2);border-radius:var(--ag-r-1);background:var(--ag-card-solid);color:var(--ag-ink);font-size:14px;outline:0;transition:box-shadow var(--ag-t-fast),border-color var(--ag-t-fast)}.aurora .ag-field::placeholder{color:var(--ag-muted)}.aurora .ag-field:focus{border-color:var(--ag-teal);box-shadow:inset 0 0 0 1px var(--ag-teal)}.aurora .ag-note{border-radius:var(--ag-r-1);padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ag-body);background:var(--ag-card-2);border:1px solid var(--ag-line)}.aurora .ag-note.is-amber{color:var(--ag-amber);background:var(--ag-amber-soft);border-color:transparent}.aurora .ag-note.is-red{color:var(--ag-red);background:var(--ag-red-soft);border-color:transparent}.aurora .ag-note.is-green{color:var(--ag-green);background:var(--ag-green-soft);border-color:transparent}.aurora .ag-note.is-teal{color:var(--ag-teal);background:var(--ag-teal-soft);border-color:transparent}.aurora .ag-note.is-dashed{background:transparent;border:1px dashed var(--ag-line-2);color:var(--ag-muted);text-align:center}.aurora .ag-ink{color:var(--ag-ink)}.aurora .ag-body{color:var(--ag-body)}.aurora .ag-muted{color:var(--ag-muted)}.aurora .ag-good{color:var(--ag-green)}.aurora .ag-warn{color:var(--ag-amber)}.aurora .ag-bad{color:var(--ag-red)}.aurora .ag-teal-text{color:var(--ag-teal)}.aurora .ag-h{font-family:var(--ag-font);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ag-ink)}.aurora .ag-num{font-family:var(--ag-font);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ag-ink)}.aurora .ag-help{font-size:12px;line-height:1.45;color:var(--ag-muted)}.aurora .ag-chip.is-warn{color:var(--ag-amber);background:var(--ag-amber-soft);border-color:transparent}.aurora .ag-chip.is-warn:before{animation:none}.aurora .ag-chip.is-info{color:var(--ag-ink);background:color-mix(in srgb,var(--ag-sky) 38%,transparent);border-color:transparent}.aurora .ag-chip.is-quiet{color:var(--ag-muted);background:var(--ag-card-2);border-color:var(--ag-line)}.aurora .ag-chip.is-wrap{height:auto;min-height:26px;padding-top:4px;padding-bottom:4px;white-space:normal;line-height:1.25}.aurora .ag-btn-danger.is-warn{color:var(--ag-amber);border-color:color-mix(in srgb,var(--ag-amber) 45%,transparent)}.aurora .ag-btn-danger.is-warn:hover{background:var(--ag-amber-soft)}.aurora .ag-btn-danger:hover{background:var(--ag-red-soft)}.aurora :is(.ag-btn,.ag-btn-ghost,.ag-btn-secondary,.ag-btn-danger)>svg{width:14px;height:14px;flex:none}.aurora :is(.ag-btn,.ag-btn-ghost,.ag-btn-secondary,.ag-btn-danger).is-block{width:100%}.aurora .ag-kv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ag-r-1);background:var(--ag-card-2);border:1px solid var(--ag-line);font-size:14px}.aurora .ag-kv>span{color:var(--ag-muted);font-size:12px;font-weight:500}.aurora .ag-kv>b{font-family:var(--ag-font);font-weight:600;color:var(--ag-ink)}.aurora .ag-kv.is-to{background:var(--ag-teal-soft);border-color:transparent}.aurora .ag-overlay{position:fixed;inset:0;z-index:50;background:#0f142073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aurora .ag-sheet{background:var(--ag-card-solid);color:var(--ag-body);border:1px solid var(--ag-line);box-shadow:var(--ag-sh-2);border-radius:var(--ag-r-3) var(--ag-r-3) 0 0}@media(min-width:640px){.aurora .ag-sheet{border-radius:var(--ag-r-2)}}.aurora .ag-sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--ag-line-2);margin:0 auto}.aurora .ag-sheet-foot{border-top:1px solid var(--ag-line);background:color-mix(in srgb,var(--ag-card-solid) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:639px){.aurora .ag-sheet-foot.is-tab-clear{padding-bottom:calc(12px + max(var(--ag-bottom-inset, 0px),env(safe-area-inset-bottom,0px)))}}.aurora .ag-sheet-row{border:1px solid var(--ag-line);border-radius:var(--ag-r-1);background:var(--ag-card-solid)}.aurora .ag-sheet-panel{border-radius:var(--ag-r-1);background:var(--ag-card-2);border:1px solid var(--ag-line)}.aurora.ag-dialog{position:fixed;isolation:auto;background:var(--ag-card-solid);border-color:var(--ag-line);border-radius:var(--ag-r-2);box-shadow:var(--ag-sh-2);color:var(--ag-body)}.aurora.ag-pop{position:relative;isolation:auto;background:var(--ag-card-solid);border-color:var(--ag-line);color:var(--ag-body);font-size:14px}.aurora .ag-item{border:1px solid var(--ag-line);border-radius:var(--ag-r-1);background:var(--ag-card-solid);transition:border-color var(--ag-t-fast),box-shadow var(--ag-t-fast)}.aurora .ag-item:hover{border-color:var(--ag-line-2)}.aurora .ag-item.is-on{border-color:var(--ag-ink);box-shadow:0 0 0 1px var(--ag-ink)}.aurora .ag-item.is-bad{border-color:var(--ag-red-line);background:color-mix(in srgb,var(--ag-red) 5%,var(--ag-card-solid))}.aurora .ag-thumb{background:var(--ag-card-2);color:var(--ag-muted)}.aurora .ag-icon{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ag-card-2);color:var(--ag-body);border:1px solid var(--ag-line);flex:none}.aurora .ag-icon.is-sm{width:28px;height:28px}.aurora .ag-icon.is-lg{width:64px;height:64px}.aurora .ag-icon.is-lg>svg{width:28px;height:28px}.aurora .ag-card.is-on{border-color:var(--ag-ink);box-shadow:0 0 0 1px var(--ag-ink),var(--ag-sh-1)}.aurora .ag-rule{border-color:var(--ag-line)}.aurora .ag-rule-2{border-color:var(--ag-line-2)}.aurora .ag-divide>*+*{border-top:1px solid var(--ag-line)}.aurora .ag-stat{border:1px solid var(--ag-line);border-radius:var(--ag-r-2);background:var(--ag-card);box-shadow:var(--ag-sh-1)}.aurora .ag-well{border-radius:var(--ag-r-1);background:var(--ag-card-2);border:1px solid var(--ag-line)}.aurora .ag-dashed{border:1px dashed var(--ag-line-2);border-radius:var(--ag-r-2);background:transparent}.aurora .ag-sticky-foot{position:sticky;bottom:12px;z-index:10;border-radius:var(--ag-r-2);border:1px solid var(--ag-line);background:color-mix(in srgb,var(--ag-card-solid) 94%,transparent);box-shadow:var(--ag-sh-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aurora .ag-series-a .recharts-area-curve{stroke:var(--ag-body)}.aurora .ag-series-a .recharts-area-area{fill:var(--ag-line)}.aurora .ag-series-b .recharts-area-curve{stroke:var(--ag-teal)}.aurora .ag-series-b .recharts-area-area{fill:var(--ag-teal-soft)}.aurora .recharts-cartesian-axis-tick-value{fill:var(--ag-muted)}.aurora .recharts-cartesian-axis-line,.aurora .recharts-cartesian-axis-tick-line{stroke:var(--ag-line-2)}.ag-standalone{--sa-page: oklch(.966 .006 285);--sa-card: #ffffff;--sa-inset: oklch(.984 .004 285);--sa-line: oklch(.925 .009 285);--sa-line-2: oklch(.872 .012 285);--sa-ink: oklch(.208 .015 285);--sa-body: oklch(.372 .019 285);--sa-muted: oklch(.442 .02 285);--sa-brand: #5e38be;--sa-brand-hover: #4f2da3;--sa-on-brand: #ffffff;--sa-brand-soft: #f6f3fe;--sa-ring: #ede7fc;--sa-amber: #8f5b0e;--sa-amber-soft: #f5ece0;--sa-red: #b8354c;--sa-red-soft: #faecef;--sa-shadow: 0 1px 3px rgba(22, 16, 46, .1), 0 1px 2px -1px rgba(22, 16, 46, .1);--sa-shadow-xs: 0 1px 2px rgba(22, 16, 46, .05);min-height:100vh;background:var(--sa-page);color:var(--sa-body);font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.ag-standalone ::selection{background:var(--sa-ring);color:var(--sa-ink)}.ag-standalone .ag-standalone-card{background:var(--sa-card);border:1px solid var(--sa-line);border-radius:12px;box-shadow:var(--sa-shadow);color:var(--sa-body)}.ag-standalone .ag-standalone-ink{color:var(--sa-ink)}.ag-standalone .ag-standalone-muted{color:var(--sa-muted)}.ag-standalone h1.ag-standalone-ink{letter-spacing:-.01em;text-wrap:balance}.ag-standalone .ag-standalone-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:8px auto 20px;background:var(--sa-inset);border:1px solid var(--sa-line);box-shadow:0 0 0 8px color-mix(in srgb,var(--sa-inset) 60%,transparent);color:var(--sa-muted)}.ag-standalone .ag-standalone-icon>svg{width:24px;height:24px}.ag-standalone .ag-standalone-icon.is-amber{color:var(--sa-amber);background:var(--sa-amber-soft);border-color:transparent;box-shadow:0 0 0 8px color-mix(in srgb,var(--sa-amber-soft) 50%,transparent)}.ag-standalone .ag-standalone-icon.is-red{color:var(--sa-red);background:var(--sa-red-soft);border-color:transparent;box-shadow:0 0 0 8px color-mix(in srgb,var(--sa-red-soft) 50%,transparent)}.ag-standalone :is(.ag-standalone-btn,.ag-standalone-btn-secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.ag-standalone .ag-standalone-btn{width:100%;background:var(--sa-brand);color:var(--sa-on-brand);border:1px solid var(--sa-brand);box-shadow:var(--sa-shadow-xs)}.ag-standalone .ag-standalone-btn:hover{background:var(--sa-brand-hover);border-color:var(--sa-brand-hover)}.ag-standalone .ag-standalone-btn>svg,.ag-standalone .ag-standalone-btn-secondary>svg{width:16px;height:16px;flex:none}.ag-standalone .ag-standalone-btn-secondary{background:var(--sa-card);color:var(--sa-body);border:1px solid var(--sa-line-2);box-shadow:var(--sa-shadow-xs)}.ag-standalone .ag-standalone-btn-secondary:hover{background:var(--sa-inset);color:var(--sa-ink)}.ag-standalone .ag-standalone-btn:disabled,.ag-standalone .ag-standalone-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ag-standalone :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--sa-brand);outline-offset:2px}.ag-standalone .ag-standalone-field{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-card);color:var(--sa-ink);font-size:16px;outline:0;box-shadow:var(--sa-shadow-xs)}.ag-standalone .ag-standalone-field:focus{border-color:var(--sa-brand);box-shadow:inset 0 0 0 1px var(--sa-brand)}.ag-standalone .ag-standalone-row{display:flex;align-items:center;gap:16px;padding:16px;cursor:pointer;border-top:1px solid var(--sa-line);transition:background-color .15s ease-out}.ag-standalone .ag-standalone-row:first-child{border-top:0}.ag-standalone .ag-standalone-row:hover{background:var(--sa-inset)}.ag-standalone .ag-standalone-row.is-on{background:var(--sa-brand-soft)}.ag-standalone .ag-standalone-note-red{border-radius:8px;padding:12px 14px;color:var(--sa-red);background:var(--sa-red-soft);font-size:14px}.ag-standalone .ag-standalone-spin{width:40px;height:40px;border-radius:50%;border:3px solid var(--sa-line);border-top-color:var(--sa-brand);animation:ag-standalone-spin .9s linear infinite}@keyframes ag-standalone-spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.ag-standalone{--sa-page: oklch(.15 .013 285);--sa-card: oklch(.208 .015 285);--sa-inset: oklch(.275 .017 285);--sa-line: oklch(.275 .017 285);--sa-line-2: oklch(.372 .019 285);--sa-ink: oklch(.984 .004 285);--sa-body: oklch(.872 .012 285);--sa-muted: oklch(.708 .017 285);--sa-brand: #c3aef3;--sa-brand-hover: #dcd0f9;--sa-on-brand: #1a1033;--sa-brand-soft: color-mix(in srgb, #c3aef3 14%, transparent);--sa-ring: color-mix(in srgb, #c3aef3 30%, transparent);--sa-amber: #e2b25a;--sa-amber-soft: rgba(226, 178, 90, .16);--sa-red: #ff8aa0;--sa-red-soft: rgba(255, 138, 160, .12);--sa-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .35);--sa-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3)}}@media(prefers-reduced-motion:reduce){.ag-standalone .ag-standalone-spin{animation:none}.ag-standalone :is(.ag-standalone-btn,.ag-standalone-btn-secondary,.ag-standalone-row){transition:none}}:root[data-fly-support-chat]{--fly-chat-lift: 0px;--fly-chat-nudge: 0px}@media(max-width:767px){:root[data-fly-support-chat]{--fly-chat-lift: var(--ag-bottom-inset, 0px)}:root[data-fly-support-chat]:has(.ag-sticky-foot){--fly-chat-lift: calc(var(--ag-bottom-inset, 0px) + 128px)}}@media(min-width:768px){:root[data-fly-support-chat]:has(.ags-ask-fab){--fly-chat-lift: 76px;--fly-chat-nudge: 3px}:root[data-fly-support-chat]:has(.ags-ask-fab):has(.ag-sticky-foot){--fly-chat-lift: 148px}}:root[data-fly-support-chat]>body>.crisp-client{--crisp-customization-container-index: 42 !important;--crisp-customization-default-button-vertical: var(--fly-chat-lift) !important;--crisp-customization-mobile-button-vertical: var(--fly-chat-lift) !important;--crisp-customization-default-button-horizontal: var(--fly-chat-nudge) !important;--crisp-customization-mobile-button-horizontal: var(--fly-chat-nudge) !important}@media(max-width:767px){:root[data-fly-support-chat] .aurora.agent-surface .ags-main{padding-bottom:calc(96px + var(--ag-bottom-inset, 0px))}}.fly{--fl-paper: #FBFAFF;--fl-surface: #F2ECFD;--fl-card: #FFFFFF;--fl-ink: #1C1533;--fl-ink-2: #5A5373;--fl-ink-3: #6E687A;--fl-line: #E4DDF4;--fl-violet: #8157DD;--fl-violet-2: #5E38BE;--fl-violet-soft: #EFE9FC;--fl-violet-line: #DCCFF7;--fl-green: #34A853;--fl-green-ink: #137333;--fl-green-soft: #E6F4EA;--fl-red-ink: #C5221F;--fl-red-soft: #FCE8E6;--fl-yellow: #FBBC04;--fl-hero-bg: radial-gradient(120% 90% at 70% 0%, #2A2470 0%, #191C4F 45%, #12163A 100%);--fl-hero-ink: #FFFFFF;--fl-hero-ink-2: rgba(238, 240, 255, .86);--fl-hero-eyebrow: #B9BEE6;--fl-h1-accent: #F4C66A;--fl-hero-chip-bg: rgba(255, 255, 255, .1);--fl-ghost-line: rgba(255, 255, 255, .45);--fl-bar-bg: rgba(18, 22, 58, .88);--fl-bar-line: rgba(255, 255, 255, .14);--fl-close-bg: linear-gradient(160deg, #12163A, #2A2470);--fl-close-line: rgba(255, 255, 255, .9);--fl-violet-rgb: 129, 87, 221;--fl-shadow-rgb: 42, 33, 71;--fl-night-rgb: 8, 10, 30;--fl-sh-1: 0 1px 2px rgba(var(--fl-shadow-rgb), .06), 0 14px 34px -20px rgba(var(--fl-shadow-rgb), .3);--fl-sh-2: 0 1px 3px rgba(var(--fl-shadow-rgb), .1), 0 30px 60px -30px rgba(var(--fl-shadow-rgb), .34);--fl-r-1: 14px;--fl-r-2: 20px;--fl-r-3: 24px;--fl-serif: "Unbounded", system-ui, -apple-system, "Segoe UI", sans-serif;--fl-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fl-display-weight: 800;--fl-display-scale: .8;--fl-display-tracking: -.02em;--fl-display-lh: 1.08;--fl-ui: 700;--fl-ease: cubic-bezier(.16, 1, .3, 1);--fl-pad: clamp(16px, 4vw, 48px);position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:var(--fl-paper);color:var(--fl-ink);font:400 17px/1.55 var(--fl-sans);-webkit-font-smoothing:antialiased;color-scheme:light}.fly :where(*,*:before,*:after){box-sizing:border-box}.fly :where(h1,h2,h3){margin:0;font-family:var(--fl-serif);font-weight:var(--fl-display-weight);letter-spacing:var(--fl-display-tracking);line-height:1.12;color:var(--fl-ink);text-wrap:balance}.fly :where(h1,h2,h3) em{font-style:normal;color:var(--fl-violet-2)}.fly :where(p){margin:0;text-wrap:pretty}.fly :where(a){color:inherit}.fly :where(img){max-width:100%;display:block}.fly :where(ul,ol){margin:0;padding:0;list-style:none}.fly :where([id]){scroll-margin-top:80px}.fly :focus-visible{outline:3px solid var(--fl-violet);outline-offset:3px;border-radius:6px}.fly ::selection{background:rgba(var(--fl-violet-rgb),.24)}.fl-nav :focus-visible,.fl-hero :focus-visible{outline-color:#fff}.fl-wrap{max-width:1240px;margin:0 auto;padding:0 var(--fl-pad)}.fl-dot{width:8px;height:8px;flex:none;display:inline-block;border-radius:50%;background:var(--fl-violet)}.fl-panel{background:var(--fl-card);border:1px solid var(--fl-line);border-radius:var(--fl-r-2);box-shadow:var(--fl-sh-1)}.fl-eyebrow{display:inline-flex;align-items:center;gap:10px;font:var(--fl-ui) 14px/1.3 var(--fl-sans);letter-spacing:.01em;color:var(--fl-violet-2)}.fl-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--fl-violet-soft);color:var(--fl-violet-2);font:600 13px/1 var(--fl-sans);white-space:nowrap}.fl-stage{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#fef7e0;color:#8a5a00;box-shadow:inset 0 0 0 1px #f2d77f;font:700 12px/1 var(--fl-sans);letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.fl-stage[data-stage=coming_soon]{background:var(--fl-surface);color:var(--fl-ink-2);box-shadow:inset 0 0 0 1px var(--fl-line)}.fl-hero .fl-stage{background:#f4c66a29;color:var(--fl-h1-accent);box-shadow:inset 0 0 0 1px #f4c66a8c}.fl-stage-line{margin:14px 0 0;max-width:34em;font:500 14px/1.45 var(--fl-sans);color:var(--fl-hero-ink-2)}.fl-card-chips{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.fl-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--fl-violet-soft);color:var(--fl-violet-2)}.fl-icon svg{width:20px;height:20px}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:0;font:var(--fl-ui) 17px/1 var(--fl-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s var(--fl-ease)}.fl-btn:hover{transform:translateY(-1px)}.fl-btn:active{transform:scale(.985)}.fl-btn svg{width:19px;height:19px;flex:none}.fly .fl-btn-primary{background:var(--fl-violet);color:#fff}.fl-btn-primary:hover{background:var(--fl-violet-2)}.fly .fl-btn-secondary{background:var(--fl-card);color:var(--fl-violet-2);box-shadow:inset 0 0 0 1.5px var(--fl-violet-line)}.fl-btn-secondary:hover{background:var(--fl-violet-soft)}.fl-btn-sm{min-height:44px;padding:0 20px;font-size:15px}.fl-btn-lg{min-height:56px;padding:0 30px}.fl-link{display:inline-flex;align-items:center;gap:6px;font:var(--fl-ui) 15.5px/1.3 var(--fl-sans);color:var(--fl-violet-2);text-decoration:none}.fl-link:hover{text-decoration:underline;text-underline-offset:3px}.fl-link svg{width:16px;height:16px}.fl-sec{padding:clamp(64px,8vw,112px) 0;border-top:1px solid var(--fl-line)}.fl-sec.is-lead{padding-top:clamp(32px,4vw,56px);border-top:0}.fl-head{max-width:780px;margin-bottom:clamp(28px,4vw,48px)}.fl-head h2{font-size:calc(clamp(28px,3.4vw,40px) * var(--fl-display-scale));line-height:calc(1.1 * var(--fl-display-lh))}.fl-head p{margin-top:12px;max-width:60ch;font-size:17px;color:var(--fl-ink-2)}.fl-head.is-center{margin-left:auto;margin-right:auto;text-align:center}.fl-head.is-center p{margin-left:auto;margin-right:auto}.fl-nav{position:sticky;top:0;z-index:30;background:var(--fl-bar-bg);color:var(--fl-hero-ink);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--fl-bar-line)}.fl-nav .fl-wrap{display:flex;align-items:center;gap:18px;min-height:64px}.fl-brand{display:inline-flex;align-items:center;gap:10px;font:var(--fl-ui) 21px/1 var(--fl-sans);letter-spacing:-.01em;color:var(--fl-hero-ink);text-decoration:none;white-space:nowrap}.fl-brand img{width:32px;height:32px;border-radius:8px}.fl-nav-links{display:none;gap:26px;margin-left:24px}.fl-nav-links a{display:inline-flex;align-items:center;min-height:44px;font:500 15px/1 var(--fl-sans);color:var(--fl-hero-ink-2);text-decoration:none}.fl-nav-links a:hover,.fl-nav-links a[aria-current=page]{color:var(--fl-hero-ink)}.fl-applink{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;font:500 15px/1 var(--fl-sans);color:var(--fl-hero-ink-2);text-decoration:none;white-space:nowrap}.fl-applink:hover{color:var(--fl-hero-ink)}@media(min-width:900px){.fl-nav-links{display:flex}.fl-applink{padding-left:24px;box-shadow:inset 1px 0 var(--fl-bar-line)}}@media(max-width:359px){.fl-nav .fl-btn{display:none}}.fl-hero{position:relative;z-index:1;background:var(--fl-hero-bg);color:var(--fl-hero-ink);padding:clamp(28px,3.6vw,48px) 0 clamp(48px,5.6vw,80px);overflow-x:clip}.fl-hero-in{display:grid;gap:40px;align-items:center}.fl-hero-in>*{min-width:0}.fl-hero .fl-eyebrow{color:var(--fl-hero-eyebrow)}.fl-hero h1{margin-top:14px;font-size:calc(clamp(40px,5vw,70px) * var(--fl-display-scale));line-height:calc(1.04 * var(--fl-display-lh));color:var(--fl-hero-ink)}.fl-hero h1.is-long{font-size:calc(clamp(38px,4vw,58px) * var(--fl-display-scale))}.fl-hero h1 em{color:var(--fl-h1-accent)}.fl-hero h1 .fl-stage{position:relative;top:-.1em;margin-left:.14em;height:auto;padding:.16em .5em .14em;font-size:max(.4em,13px);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 .1em #f4c66abf}.fl-hero .fl-sub{margin:20px 0 28px;max-width:34em;font-size:clamp(17px,1.35vw,19px);line-height:1.55;color:var(--fl-hero-ink-2)}.fl-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.fl-hero .fl-cta-row .fl-link{min-height:52px;padding:0 26px;border-radius:999px;background:var(--fl-hero-chip-bg);box-shadow:inset 0 0 0 1.5px var(--fl-ghost-line);color:var(--fl-hero-ink);font-size:17px}.fl-hero .fl-cta-row .fl-link:hover{text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--fl-hero-ink-2)}.fl-cta-note{margin-top:14px;font-size:15px;color:var(--fl-ink-3)}.fl-hero .fl-cta-note{color:var(--fl-hero-ink-2)}.fl-hero-media{position:relative;display:flex;justify-content:center;padding:8px 0 24px}.fl-hero-media .fl-desk{display:none}@media(max-width:599px){.fl-cta-row .fl-btn-primary,.fl-hero .fl-cta-row .fl-link{flex:1 1 100%}}@media(min-width:1024px){.fl-hero-in{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(40px,4.4vw,72px)}.fl-hero-media.has-desk{display:block;padding:0 0 96px 72px}.fl-hero-media.has-desk .fl-desk{display:block;position:relative;z-index:1}.fl-hero-media.has-desk .fl-phone{position:absolute;z-index:2;left:0;bottom:0;width:196px;padding:7px;border-radius:32px}.fl-hero-media.has-desk .fl-phone .fl-screen{border-radius:26px}}.fl-device{position:relative;z-index:1;margin:0}.fl-screen{position:relative;overflow:hidden;background:#fff}.fl-screen img{width:100%;height:auto}.fl-phone{width:min(76vw,300px);padding:9px;border-radius:42px;background:var(--fl-ink);box-shadow:0 22px 44px -22px rgba(var(--fl-shadow-rgb),.55)}.fl-phone .fl-screen{aspect-ratio:390 / 844;border-radius:33px}.fl-phone.is-small{width:min(62vw,236px);padding:7px;border-radius:34px}.fl-phone.is-small .fl-screen{border-radius:27px}.fl-hero .fl-phone{box-shadow:0 0 0 1px #ffffff29,0 30px 60px -24px rgba(var(--fl-night-rgb),.7)}.fl-device.is-pan.is-in .fl-screen img{animation:fl-pan 28s ease-in-out infinite}@keyframes fl-pan{0%,14%{transform:translateY(0)}48%,62%{transform:translateY(-50%)}96%,to{transform:translateY(0)}}.fl-desk{width:100%;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--fl-line);box-shadow:var(--fl-sh-2)}.fl-hero .fl-desk{border-color:#fff3;box-shadow:0 30px 60px -24px rgba(var(--fl-night-rgb),.7)}.fl-desk-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:var(--fl-surface);border-bottom:1px solid var(--fl-line)}.fl-desk-bar i{width:9px;height:9px;border-radius:50%;background:var(--fl-violet-line)}.fl-desk .fl-screen{aspect-ratio:1440 / 900}.fl-device.is-pan.is-in.fl-desk .fl-screen img{animation:fl-zoom 32s ease-in-out infinite alternate;transform-origin:30% 20%}@keyframes fl-zoom{to{transform:scale(1.06)}}.fl-shot-caption{margin-top:12px;font-size:14px;line-height:1.4;color:var(--fl-ink-3);text-align:center}.fly .fn-list{list-style:none;margin:0;padding:0}.fly .fn-v{display:block;height:1em;white-space:nowrap;font:var(--fl-display-weight) clamp(24px,2.6vw,34px)/1 var(--fl-serif);letter-spacing:var(--fl-display-tracking);font-variant-numeric:tabular-nums;color:var(--fl-ink)}.fly .fn-l{display:block;margin-top:10px;font:500 14.5px/1.4 var(--fl-sans);color:var(--fl-ink-2)}.fly .fn-line{margin:14px 0 0;font:var(--fl-ui) 15px/1.45 var(--fl-sans);color:var(--fl-ink)}.fly .fn-note{margin:12px 0 0;font:400 13.5px/1.4 var(--fl-sans);color:var(--fl-ink-3)}.fly .fn-board{overflow:hidden;border:1px solid var(--fl-line);border-radius:22px;background:var(--fl-line);box-shadow:0 1px 3px rgba(var(--fl-shadow-rgb),.08),0 28px 56px -36px rgba(var(--fl-shadow-rgb),.34)}.fly .fn-board:has(>.fn-list[data-slots="1"]){max-width:520px}.fly .fn-board .fn-list{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.fly .fn-board .fn-list>*{min-width:0;background:var(--fl-card)}.fly .fn-board .fn{display:flex;flex-direction:column;padding:clamp(16px,1.8vw,22px)}.fly .fn-board .fn-list>.is-lead,.fly .fn-board .fn-list>.fn-grow{grid-column:1 / -1}.fly .fn-board .fn.is-lead .fn-v{font-size:clamp(40px,5.4vw,68px)}.fly .fn-board .fn.is-lead .fn-l{max-width:30em;font-size:15.5px;color:var(--fl-ink)}@media(max-width:899px){.fly .fn-board .fn-list>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:900px){.fly .fn-board .fn-list{grid-template-columns:repeat(12,minmax(0,1fr))}.fly .fn-board .fn-list>*{grid-column:span 3}.fly .fn-board .fn-list[data-slots="1"]>*{grid-column:1 / -1}.fly .fn-board .fn-list[data-slots="2"]>*{grid-column:span 6}.fly .fn-board .fn-list[data-slots="3"]>*{grid-column:span 4}.fly .fn-board .fn-list>.is-lead{grid-column:span 7}.fly .fn-board .fn-list>.fn-grow{grid-column:span 5}.fly .fn-board .fn-list[data-growth="0"]>.is-lead,.fly .fn-board .fn-list:not([data-growth])>.is-lead{grid-column:1 / -1}}.fly .fn-bars{display:block;margin-top:auto;padding-top:16px}.fly .fn-plot{display:flex;align-items:flex-end;gap:2px;height:34px;border-bottom:1px solid var(--fl-line)}.fly .fn.is-lead .fn-plot{gap:3px;height:64px}.fly .fn-plot i{flex:1 1 0;min-width:2px;min-height:2px;border-radius:3px 3px 0 0;background:rgba(var(--fl-violet-rgb),.42)}.fly .fn-plot i[data-z]{min-height:0}.fly .fn-plot i:last-child{background:var(--fl-violet)}.fly .fn-cap{display:block;margin-top:7px;font:500 12.5px/1.3 var(--fl-sans);color:var(--fl-ink-3)}.fly .fn-board .fn-list>.fn-grow{display:flex;flex-direction:column;gap:10px;padding:clamp(16px,1.8vw,22px);background:var(--fl-violet-soft)}.fly .fn-board .fn-list>.fn-grow[hidden]{display:none}.fly .fn-gh{display:flex;align-items:center;gap:12px;color:var(--fl-violet-2)}.fly .fn-up{flex:none;width:clamp(32px,3.6vw,46px);height:auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fly .fn-gv{display:block;height:1em;white-space:nowrap;font:var(--fl-display-weight) clamp(40px,5.4vw,68px)/1 var(--fl-serif);letter-spacing:var(--fl-display-tracking);font-variant-numeric:tabular-nums;color:var(--fl-violet-2)}.fly .fn-gl{display:block;font:var(--fl-ui) 15.5px/1.4 var(--fl-sans);color:var(--fl-ink)}.fly .fn-gd{display:block;margin-top:auto;font:500 13.5px/1.45 var(--fl-sans);color:var(--fl-ink-2)}.fly .fn-agents{margin-top:clamp(16px,2vw,24px);overflow:hidden;border:1px solid var(--fl-line);border-radius:22px;background:var(--fl-card)}.fly .fn-agent{display:grid;gap:10px;padding:16px 18px;color:inherit;text-decoration:none;transition:background-color .2s}.fly .fn-ab{display:grid;gap:8px;min-width:0}.fly .fn-at{display:grid;gap:4px}.fly .fn-at:empty{display:none}.fly .fn-agent+.fn-agent{box-shadow:inset 0 1px var(--fl-line)}.fly .fn-agent:hover{background:var(--fl-surface)}.fly .fn-an{display:flex;align-items:center;gap:6px;font:var(--fl-ui) 15px/1.3 var(--fl-sans);color:var(--fl-violet-2)}.fly .fn-go{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--fl-ease)}.fly .fn-agent:hover .fn-go{transform:translate(3px)}.fly .fn-agent .fn-list{display:grid;gap:8px 24px;grid-template-columns:minmax(0,1fr)}.fly .fn-agent .fn{display:flex;align-items:center;gap:12px}.fly .fn-agent .fn-v{flex:none;min-width:2.2em;font-size:20px}.fly .fn-agent .fn-l{margin-top:0;font-size:13.5px;line-height:1.35}.fly .fn-agent .fn-line{margin:0;font-size:14px}.fly .fn-agent .fn-note{margin:0;font-size:13px}@media(min-width:900px){.fly .fn-agent{grid-template-columns:170px minmax(0,1fr);column-gap:24px;align-items:center;padding:14px 22px}.fly .fn-ab{grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:24px;align-items:center}.fly .fn-ab:has(>.fn-at:empty){grid-template-columns:minmax(0,1fr)}.fly .fn-agent .fn-list[data-slots="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fly .fn-agent .fn-list[data-slots="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.fly .fn-board .fn-l{font-size:13.5px}.fly .fn-board .fn.is-lead .fn-l{font-size:14.5px}.fly .fn-plot{height:28px}.fly .fn.is-lead .fn-plot{height:48px}.fly .fn-gl{font-size:14.5px}.fly .fn-gd{font-size:13px}.fly .fn-agent{padding:14px 16px}}.fly .fn-board.is-armed .fn-plot{clip-path:inset(0 100% 0 0)}.fly .fn-board.is-armed.is-drawn .fn-plot{clip-path:inset(0 0 0 0);transition:clip-path 1.2s var(--fl-ease)}@media(prefers-reduced-motion:reduce){.fly .fn-board .fn-plot{clip-path:none;transition:none}.fly .fn-go,.fly .fn-agent{transition:none}}.fl-logos{margin-top:40px}.fl-logos h3{font:var(--fl-ui) 15px/1.3 var(--fl-sans);letter-spacing:0;color:var(--fl-ink-2);margin-bottom:14px}.fl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.fl-marquee-in{display:flex;width:max-content;animation:fl-marquee 48s linear infinite}.fl-marquee:hover .fl-marquee-in{animation-play-state:paused}.fl-marquee ul{display:flex;gap:12px;padding-right:12px}.fl-logo{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;border-radius:var(--fl-r-1);background:var(--fl-card);border:1px solid var(--fl-line);white-space:nowrap}.fl-logo img{height:34px;width:auto;max-width:120px;object-fit:contain}.fl-logo b{font:var(--fl-ui) 14px/1.2 var(--fl-sans);color:var(--fl-ink)}.fl-logo small{display:block;font-size:12.5px;color:var(--fl-ink-3)}@keyframes fl-marquee{to{transform:translate(-50%)}}.fl-ps{display:grid;gap:20px}.fl-ps-row{display:grid;gap:24px;align-items:center;padding:22px;border-radius:var(--fl-r-3)}.fl-ps-row>*{min-width:0}.fl-ps-steps{display:grid;gap:20px}.fl-ps-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start}.fl-ps-step small{display:block;font:var(--fl-ui) 13px/1.2 var(--fl-sans);color:var(--fl-ink-3);margin-bottom:5px}.fl-ps-step p{font-size:17px;line-height:1.5;color:var(--fl-ink)}.fl-ps-step.is-problem p{font-family:var(--fl-serif);font-weight:var(--fl-display-weight);font-size:calc(26px * var(--fl-display-scale));letter-spacing:var(--fl-display-tracking);line-height:1.3;text-wrap:balance}.fl-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.fl-mark svg{width:16px;height:16px}.fl-mark.is-problem{background:var(--fl-red-soft);color:var(--fl-red-ink)}.fl-mark.is-answer{background:var(--fl-violet-soft)}.fl-mark.is-benefit{background:var(--fl-green-soft);color:var(--fl-green-ink)}.fl-ps-media{display:flex;justify-content:center}@media(min-width:900px){.fl-ps-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:36px 44px;gap:44px}.fl-ps-row:nth-child(2n) .fl-ps-media{order:-1}.fl-ps-row.is-solo{grid-template-columns:minmax(0,1fr)}}.fl-grid{display:grid;gap:14px}@media(min-width:640px){.fl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:1024px){.fl-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 22px 24px;text-decoration:none;color:inherit}.fl-card h3{font-size:calc(22px * var(--fl-display-scale));line-height:1.25}.fl-card p{font-size:15.5px;line-height:1.5;color:var(--fl-ink-2)}.fl-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fl-card .fl-link{margin-top:auto}a.fl-card{transition:transform .2s var(--fl-ease),box-shadow .2s var(--fl-ease),border-color .2s}a.fl-card:hover{transform:translateY(-2px);box-shadow:var(--fl-sh-2);border-color:var(--fl-violet-line)}.fl-car{position:relative}.fl-car-view{overflow:hidden;padding:6px 0 12px}.fl-car-track{display:flex;gap:18px;touch-action:pan-y pinch-zoom}.fl-car-slide{flex:0 0 auto;width:min(62vw,236px)}.fl-car-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.fl-car-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--fl-line);background:var(--fl-card);color:var(--fl-ink);cursor:pointer;box-shadow:var(--fl-sh-1)}.fl-car-btn:hover:not(:disabled){border-color:var(--fl-violet-line);color:var(--fl-violet-2)}.fl-car-btn:disabled{opacity:.4;cursor:default}.fl-car-btn svg{width:18px;height:18px}.fl-car-dots{display:flex;gap:6px}.fl-car-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--fl-violet-line);cursor:pointer;transition:width .2s var(--fl-ease),background .2s}.fl-car-dots button[aria-current=true]{width:22px;background:var(--fl-violet)}.fl-car-meta{margin-top:12px;text-align:center;font-size:14px;color:var(--fl-ink-3)}.fl-steps{display:grid;gap:14px}@media(min-width:768px){.fl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.fl-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:12px;padding:24px}.fl-step>*{grid-column:1 / -1}.fl-step>.fl-icon,.fl-step>h3{grid-column:auto}.fl-step-n{font:var(--fl-ui) 14px/1 var(--fl-sans);font-variant-numeric:tabular-nums;color:var(--fl-violet-2)}.fl-step h3{font-size:calc(22px * var(--fl-display-scale));line-height:1.25}.fl-step p{font-size:15.5px;line-height:1.5;color:var(--fl-ink-2)}.fl-plans-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.fl-switches{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.fl-seg{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:var(--fl-card);border:1px solid var(--fl-line);box-shadow:var(--fl-sh-1)}.fl-seg button{min-width:64px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:var(--fl-ui) 14px/1 var(--fl-sans);color:var(--fl-ink-2);cursor:pointer}.fl-seg button[aria-pressed=true]{background:var(--fl-violet);color:#fff}.fl-tax{font-size:14px;color:var(--fl-ink-3)}.fl-plans{display:grid;gap:14px}@media(min-width:720px){.fl-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.fl-plans.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.fl-plans.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-plan{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--fl-r-3);scroll-margin-top:90px;transition:box-shadow .3s var(--fl-ease),border-color .3s}.fl-plan.is-focus{border-color:var(--fl-violet);box-shadow:0 0 0 3px var(--fl-violet-soft),var(--fl-sh-2)}.fl-plan-name{display:flex;align-items:center;gap:12px}.fl-plan-name h3{font-size:calc(24px * var(--fl-display-scale));line-height:1.2}.fl-price b{display:block;font:var(--fl-display-weight) calc(40px * var(--fl-display-scale))/1 var(--fl-serif);letter-spacing:var(--fl-display-tracking);font-variant-numeric:tabular-nums;color:var(--fl-ink)}.fl-price>span{display:block;margin-top:8px;font-size:14px;color:var(--fl-ink-3)}.fl-price .fl-was{display:block;margin-bottom:6px;font:500 18px/1.2 var(--fl-sans);letter-spacing:0;color:var(--fl-ink-3);text-decoration-thickness:1.5px;white-space:nowrap}.fl-price .fl-now{white-space:nowrap}.fl-price .fl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fl-price>.fl-offer{margin-top:8px;font-weight:700;color:var(--fl-green-ink)}.fl-plan p{font-size:15.5px;line-height:1.5;color:var(--fl-ink-2)}.fl-plan ul{display:grid;gap:7px;font-size:14.5px;color:var(--fl-ink-2)}.fl-plan li{display:flex;gap:8px}.fl-plan li svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--fl-green-ink)}.fl-plan .fl-btn{margin-top:auto;width:100%}.fl-plan.is-bundle{border-color:var(--fl-violet-line);background:linear-gradient(160deg,var(--fl-violet-soft),var(--fl-card) 52%)}@media(min-width:1100px){.fl-plans.is-4 .fl-plan.is-bundle{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 32px}.fl-plans.is-4 .fl-plan.is-bundle .fl-plan-name{flex:0 0 220px}.fl-plans.is-4 .fl-plan.is-bundle .fl-price{flex:0 0 auto}.fl-plans.is-4 .fl-plan.is-bundle p{flex:1 1 300px}.fl-plans.is-4 .fl-plan.is-bundle .fl-btn{flex:0 0 auto;width:auto;margin-top:0}}.fl-plan-soon{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;border-radius:var(--fl-r-3);border-style:dashed}.fl-plan-soon p{display:grid;gap:4px;margin:0;font-size:14.5px;line-height:1.45;color:var(--fl-ink-2)}.fl-plan-soon-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.fl-plan-soon-name b{font:var(--fl-ui) 15.5px/1.35 var(--fl-sans);color:var(--fl-ink)}.fl-ads-tiers{margin-top:28px;padding:6px 24px 22px;border-radius:var(--fl-r-3)}.fl-ads-tiers h3{padding:18px 0 4px;font-size:calc(22px * var(--fl-display-scale));line-height:1.25}.fl-ads-tiers-line{margin:0 0 14px;font-size:14.5px;line-height:1.45;color:var(--fl-ink-2)}.fl-ads-tiers ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fl-ads-tier{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--fl-line);border-radius:var(--fl-r-3)}.fl-ads-tier.is-popular{border-color:var(--fl-violet-line);background:linear-gradient(160deg,var(--fl-violet-soft),var(--fl-card) 60%)}.fl-ads-tier-size{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font:var(--fl-ui) 13px/1.3 var(--fl-sans);color:var(--fl-ink-3)}.fl-ads-tier-pick{font-style:normal;font-weight:700;color:var(--fl-green-ink)}.fl-ads-tier b{font:var(--fl-ui) 15.5px/1.35 var(--fl-sans);color:var(--fl-ink)}.fl-ads-tier-price{font:var(--fl-display-weight) calc(26px * var(--fl-display-scale))/1.1 var(--fl-serif);font-variant-numeric:tabular-nums;color:var(--fl-ink)}.fl-ads-tier-per{font-size:13.5px;color:var(--fl-ink-3)}.fl-ads-tier-blurb{font-size:14px;line-height:1.45;color:var(--fl-ink-2)}@media(max-width:859px){.fl-ads-tiers ul{grid-template-columns:minmax(0,1fr)}}.fl-packs{margin-top:28px;padding:6px 24px;border-radius:var(--fl-r-3)}.fl-packs h3{padding:18px 0 8px;font-size:calc(22px * var(--fl-display-scale));line-height:1.25}.fl-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;border-top:1px solid var(--fl-line)}.fl-pack b{font:var(--fl-ui) 15.5px/1.35 var(--fl-sans);color:var(--fl-ink)}.fl-pack span{grid-column:1;font-size:14.5px;line-height:1.45;color:var(--fl-ink-2)}.fl-pack em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font:var(--fl-ui) 14.5px/1.3 var(--fl-sans);font-variant-numeric:tabular-nums;color:var(--fl-ink);text-align:right;white-space:nowrap}@media(max-width:479px){.fl-pack{grid-template-columns:minmax(0,1fr)}.fl-pack em{grid-column:1;grid-row:auto;text-align:left}}.fl-plans-more{margin-top:22px}.fl-faq{display:block;max-width:860px}.fl-faq details{border-top:1px solid var(--fl-line)}.fl-faq details:last-child{border-bottom:1px solid var(--fl-line)}.fl-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 0;cursor:pointer;list-style:none;font:var(--fl-ui) 18px/1.35 var(--fl-sans);color:var(--fl-ink)}.fl-faq summary::-webkit-details-marker{display:none}.fl-faq summary:hover,.fl-faq summary:hover svg{color:var(--fl-violet-2)}.fl-faq summary svg{width:22px;height:22px;flex:none;transition:transform .2s var(--fl-ease);color:var(--fl-ink-2)}.fl-faq details[open] summary svg{transform:rotate(45deg)}.fl-faq details p{max-width:64ch;padding:0 0 20px;font-size:16.5px;line-height:1.6;color:var(--fl-ink-2)}.fl-final{padding:clamp(64px,8vw,112px) 0 clamp(72px,9vw,128px);background:linear-gradient(180deg,var(--fl-paper) 0%,var(--fl-surface) 100%)}.fl-pass-frame{filter:drop-shadow(0 26px 34px rgba(var(--fl-shadow-rgb),.13)) drop-shadow(0 1px 2px rgba(var(--fl-shadow-rgb),.1))}.fl-pass{--tear: 58%;--notch: 17px;display:grid;grid-template-columns:minmax(0,1fr);border-radius:26px;background:var(--fl-card)}.fl-pass-main{padding:30px 22px 28px}.fl-final h2{max-width:13em;font-size:calc(clamp(34px,4.8vw,64px) * var(--fl-display-scale));line-height:calc(1.04 * var(--fl-display-lh))}.fl-pass-line{margin-top:16px;max-width:30em;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--fl-ink-2)}.fl-final .fl-cta-row{margin-top:28px}.fl-final .fl-btn-primary{box-shadow:0 14px 30px -16px #5e38becc}.fl-pass-promises{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px}.fl-pass-promises li{display:inline-flex;align-items:center;gap:8px;min-height:28px;font-size:15px;font-weight:600;color:var(--fl-ink-2)}.fl-pass-promises li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--fl-green-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.fl-pass-stub{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:26px 22px 28px;border-radius:0 0 26px 26px;background:var(--fl-violet-soft)}.fl-pass-stub:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;background:linear-gradient(90deg,var(--fl-violet-line) 55%,transparent 0) 0 0 / 12px 2px repeat-x}.fl-pass-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,.7vw,9px);counter-reset:day}.fl-pass-days li{display:grid;place-items:center;aspect-ratio:1;border-radius:11px;background:var(--fl-violet-2);color:#fff;font:var(--fl-ui) 14px/1 var(--fl-sans);font-variant-numeric:tabular-nums;box-shadow:0 6px 14px -10px #5e38bee6;counter-increment:day}.fl-pass-days li:before{content:counter(day)}.fl-pass-days li:first-child{background:var(--fl-yellow);color:var(--fl-ink)}.fl-pass-days li:last-child{background:var(--fl-card);color:var(--fl-violet-2);box-shadow:inset 0 0 0 2px var(--fl-violet)}.fl-pass-days.is-armed li{opacity:0;scale:.55}.fl-pass-days.is-armed.is-on li{opacity:1;scale:1;transition:opacity .32s var(--fl-ease),scale .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i, 0) * 70ms)}.fl-pass-ends{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.35;color:var(--fl-ink-2)}.fl-pass-ends span{display:flex;flex-direction:column;gap:2px}.fl-pass-ends span:last-child{text-align:right}.fl-pass-ends b{font:var(--fl-ui) 15px/1.2 var(--fl-sans);color:var(--fl-ink)}@media(min-width:761px){.fl-pass{grid-template-columns:minmax(0,58fr) minmax(0,42fr);border-radius:32px;-webkit-mask:radial-gradient(circle var(--notch) at var(--tear) 0,transparent 97%,#000 100%) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at var(--tear) 100%,transparent 97%,#000 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at var(--tear) 0,transparent 97%,#000 100%) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at var(--tear) 100%,transparent 97%,#000 100%) bottom / 100% 51% no-repeat}.fl-pass-main{padding:clamp(32px,4.4vw,64px) clamp(26px,4vw,60px)}.fl-pass-stub{padding:clamp(28px,3.6vw,52px) clamp(22px,3.2vw,48px);border-radius:0 32px 32px 0}.fl-pass-stub:before{left:-1px;right:auto;top:calc(var(--notch) + 10px);bottom:calc(var(--notch) + 10px);width:2px;height:auto;background:linear-gradient(var(--fl-violet-line) 55%,transparent 0) 0 0 / 2px 12px repeat-y}}@media(max-width:599px){.fl-final .fl-cta-row .fl-btn-primary{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.fl-pass-days.is-armed li{transition:none}}.fl-foot{padding:clamp(44px,6vw,72px) 0 clamp(40px,5vw,64px);border-top:1px solid var(--fl-line);font-size:15px;color:var(--fl-ink-2)}.fl-foot .fl-wrap{display:grid;gap:14px}.fl-foot .fl-brand{font-size:19px;color:var(--fl-ink)}.fl-foot nav{display:flex;flex-wrap:wrap;gap:0 26px}.fl-foot nav a{display:inline-flex;align-items:center;min-height:44px;font:500 15.5px/1.3 var(--fl-sans);color:var(--fl-ink-2);text-decoration:none;transition:color .2s}.fl-foot nav a:hover{color:var(--fl-violet-2);text-decoration:underline;text-underline-offset:3px}.fl-foot small{display:block;margin-top:8px;padding-top:20px;border-top:1px solid var(--fl-line);font-size:14px;line-height:1.5;color:var(--fl-ink-3)}.fl-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 15px/1.3 var(--fl-sans);color:var(--fl-hero-eyebrow)}.fl-crumbs li{display:inline-flex;align-items:center;gap:8px}.fl-crumbs li svg{width:15px;height:15px;flex:none;color:var(--fl-hero-eyebrow)}.fl-crumb{display:inline-flex;align-items:center;min-height:32px;color:var(--fl-hero-ink-2);text-decoration:none}.fl-crumb:hover{color:var(--fl-hero-ink);text-decoration:underline;text-underline-offset:3px}.fl-examples{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.fl-examples{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.fl-examples figure{margin:0;overflow:hidden;border-radius:var(--fl-r-1);border:1px solid var(--fl-line);box-shadow:var(--fl-sh-1);background:var(--fl-card)}.fl-examples img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.fl-frames{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}@media(min-width:720px){.fl-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.fl-frames figure{display:grid;gap:12px;height:100%;margin:0;padding:12px 12px 16px;border-radius:var(--fl-r-1);border:1px solid var(--fl-line);box-shadow:var(--fl-sh-1);background:var(--fl-card)}.fl-frames img{display:block;width:100%;height:auto;border-radius:12px}.fl-frames figcaption{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--fl-ink-2)}.fl-frames figcaption b{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fl-violet);color:#fff;font:700 12.5px/1 var(--fl-sans)}.fl-sample-note{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;font-size:13.5px;line-height:1.4;color:var(--fl-ink-3);text-align:center}.fl-sample-note:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--fl-violet)}.fl-sample-note.is-hero{position:relative;z-index:3;color:var(--fl-hero-ink-2)}.fl-sample-note.is-hero:before{background:var(--fl-h1-accent)}.fl-ps-media .fl-sample-note{margin-top:10px}.fl-hero-media{flex-wrap:wrap}.fl-hero-media>.fl-sample-note{flex-basis:100%}@media(min-width:1024px){.fl-hero-media.has-desk>.fl-sample-note{justify-content:flex-end;padding-left:220px}}.fl-cycle{flex-direction:column;align-items:center;gap:12px;padding-top:22px}.fl-cycle .fl-cycle-img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transition:opacity .9s var(--fl-ease)}.fl-cycle .fl-cycle-img.is-on{opacity:1}.fl-cycle-chip{position:absolute;z-index:3;top:0;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;border-radius:999px;background:var(--fl-card);border:1px solid var(--fl-line);box-shadow:0 16px 34px -16px rgba(var(--fl-night-rgb),.6);font:var(--fl-ui) 14px/1 var(--fl-sans);color:var(--fl-ink);white-space:nowrap}.fl-cycle-pick{position:relative;z-index:3;display:flex;justify-content:center}.fl-cycle-pick button{position:relative;width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer}.fl-cycle-pick button:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:999px;background:#ffffff5c;transition:width .2s var(--fl-ease),background .2s}.fl-cycle-pick button[aria-pressed=true]:after{width:24px;background:var(--fl-h1-accent)}@media(min-width:1024px){.fl-cycle.has-desk{padding-top:0}.fl-cycle.has-desk .fl-cycle-chip{top:-18px;left:96px;transform:none}.fl-cycle.has-desk .fl-cycle-pick{position:absolute;right:0;bottom:44px}}.fl-stories{display:grid;gap:64px}.fl-story{display:grid;gap:26px;align-items:center}.fl-story>*{min-width:0}.fl-story-text h3{font-size:calc(clamp(30px,3.6vw,40px) * var(--fl-display-scale));line-height:calc(1.12 * var(--fl-display-lh))}.fl-takeaways{display:grid;gap:12px;margin-top:20px}.fl-takeaways li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:16.5px;line-height:1.5;color:var(--fl-ink)}.fl-tick{width:22px;height:22px;margin-top:2px;display:grid;place-items:center;border-radius:50%;background:var(--fl-green-soft);color:var(--fl-green-ink)}.fl-tick svg{width:13px;height:13px}.fl-outcome{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:14px 16px;border-radius:var(--fl-r-1);background:var(--fl-violet-soft);color:var(--fl-ink);font:var(--fl-ui) 16px/1.45 var(--fl-sans)}.fl-outcome svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--fl-violet-2)}.fl-story-media{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.fl-story-frame{position:relative;z-index:1;display:flex;justify-content:center;width:100%}.fl-story .fl-phone{width:min(64vw,250px);padding:8px;border-radius:38px}.fl-story .fl-phone .fl-screen{border-radius:30px}.fl-story .fl-story-narrow{display:none}@media(max-width:599px){.fl-story.has-narrow .fl-story-main{display:none}.fl-story.has-narrow .fl-story-narrow{display:block}}.fl-moves{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:100%}.fl-move{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 14px 7px 8px;border-radius:999px;background:var(--fl-card);border:1px solid var(--fl-line);box-shadow:var(--fl-sh-2);font:600 14px/1.3 var(--fl-sans);color:var(--fl-ink)}.fl-move .fl-tick{margin-top:0;flex:none;background:var(--fl-violet-soft);color:var(--fl-violet-2)}@media(min-width:900px){.fl-stories{gap:104px}.fl-story{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px}.fl-story .fl-story-media{order:-1}.fl-story.is-flip{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.fl-story.is-flip .fl-story-media{order:0}.fl-story.is-phone .fl-story-media{flex-direction:row;justify-content:center;align-items:center;gap:0}.fl-story.is-phone .fl-story-frame{width:clamp(210px,52%,270px);flex:none}.fl-story.is-phone .fl-phone{width:100%}.fl-story.is-phone .fl-moves{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:22px;width:clamp(150px,42%,236px);margin-left:-8px}.fl-story.is-phone.is-flip .fl-moves{order:-1;align-items:flex-end;margin-left:0;margin-right:-8px}.fl-story.is-phone .fl-move{border-radius:16px}.fl-story.is-phone .fl-move:nth-child(2){margin-left:28px}.fl-story.is-phone.is-flip .fl-move:nth-child(2){margin-left:0;margin-right:28px}}.fl-agents{display:grid;gap:14px}@media(min-width:760px){.fl-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:760px){.fl-agents>li:last-child:nth-child(odd){grid-column:1 / -1}}.fl-agents>li{display:flex}.fl-agent{display:flex;flex-direction:column;gap:14px;width:100%;padding:24px;border-radius:var(--fl-r-3)}.fl-agent-top{display:flex;align-items:center;gap:12px}.fl-agent-top h3{font-size:calc(26px * var(--fl-display-scale));line-height:1.2}.fl-agent-line{font-size:16px;line-height:1.5;color:var(--fl-ink-2)}.fl-takeaways.is-tight{margin-top:0;gap:9px}.fl-takeaways.is-tight li{font-size:15.5px}.fl-agent-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin-top:auto;padding-top:16px;border-top:1px solid var(--fl-line)}.fl-agent-foot .fl-price{flex:1 1 200px}.fl-agent-foot .fl-price b{font-size:calc(36px * var(--fl-display-scale))}.fl-path{display:grid;gap:14px}.fl-path-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}.fl-path-n{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--fl-violet);color:#fff;font:var(--fl-ui) 15px/1 var(--fl-sans)}.fl-path-step:not(:last-child):before{content:"";position:absolute;left:17px;top:40px;bottom:-12px;width:2px;border-radius:2px;background:linear-gradient(var(--fl-violet),var(--fl-line))}.fl-path-card{display:flex;flex-direction:column;gap:10px;padding:20px 22px}.fl-path-card h3{font-size:calc(22px * var(--fl-display-scale));line-height:1.25}.fl-path-card p{font-size:15.5px;line-height:1.5;color:var(--fl-ink-2)}.fl-path-card .fl-path-take{display:flex;gap:8px;align-items:flex-start;color:var(--fl-ink);font-weight:600}.fl-path-card .fl-link{margin-top:auto}@media(min-width:1024px){.fl-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fl-path-step{grid-template-columns:minmax(0,1fr);grid-template-rows:36px 1fr;gap:16px}.fl-path-step:not(:last-child):before{inset:17px -12px auto 44px;width:auto;height:2px;background:linear-gradient(90deg,var(--fl-violet),var(--fl-line))}}.fl-avail{display:flex;flex-wrap:wrap;gap:14px}.fl-avail-group{flex:1 1 260px;display:flex;flex-direction:column;gap:12px;padding:22px}.fl-avail-group:first-child{flex-grow:2}.fl-avail-label{display:flex;align-items:center;gap:8px;font:var(--fl-ui) 14px/1.2 var(--fl-sans);color:var(--fl-ink-2)}.fl-avail-dot{width:9px;height:9px;border-radius:50%;background:var(--fl-green)}.fl-avail-group.is-extra .fl-avail-dot{background:var(--fl-violet)}.fl-avail-group.is-next .fl-avail-dot{background:var(--fl-violet-line)}.fl-avail-items{display:flex;flex-wrap:wrap;gap:8px}.fl-avail-items li{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--fl-card);border:1px solid var(--fl-line);font:600 15px/1.2 var(--fl-sans);color:var(--fl-ink)}.fl-avail-group.is-next .fl-avail-items li{background:transparent;border-style:dashed;color:var(--fl-ink-2)}.fl-avail-note{font-size:15px;line-height:1.5;color:var(--fl-ink-2)}@media(prefers-reduced-motion:reduce){.fl-marquee-in,.fl-device.is-pan.is-in .fl-screen img{animation:none!important}.fl-marquee{overflow-x:auto}.fl-btn,a.fl-card,.fl-plan,.fl-car-dots button,.fl-faq summary svg{transition:none}.fl-btn:hover,a.fl-card:hover{transform:none}.fl-cycle .fl-cycle-img,.fl-cycle-pick button:after{transition:none}}.fl-presenter{--fl-disc: radial-gradient(circle at 34% 30%, #FFFFFF 0%, #FFF1E6 46%, #FFE3D1 100%);--fl-disc-rim: rgba(240, 122, 58, .14);--fl-disc-shadow: rgba(42, 33, 71, .5);--fl-tile-shadow: rgba(28, 21, 51, .45);--fl-tile-ink: #1C1533;--fl-tile-ease: cubic-bezier(.16, 1, .3, 1)}.fl-narr{position:relative;height:156px;margin-top:30px}.fl-presenter{position:absolute;inset:0;display:flex;align-items:center}.fl-p-media{position:relative;flex:none;width:150px;height:150px;border-radius:50%;background:var(--fl-disc);box-shadow:0 0 0 1px var(--fl-disc-rim),0 18px 36px -20px var(--fl-disc-shadow)}.fl-p-media .fly-mascot{display:block;width:100%;height:100%}.fl-presenter.is-drawn:not(.is-still) .fl-p-media .fly-mascot{animation:fl-fly-in .62s var(--fl-tile-ease) both}@keyframes fl-fly-in{0%{opacity:0;translate:-28px 14px}}.fl-p-close{display:none;position:absolute;left:50%;top:-16px;translate:-50% 0;z-index:2;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--fl-tile-ink);cursor:pointer;box-shadow:0 6px 16px -6px #1c153399}.fl-p-close:after{content:"";position:absolute;inset:-6px;border-radius:50%}.fl-p-close svg{width:16px;height:16px}.fl-p-close:hover{background:#f2ecfd}.fl-p-close:focus-visible{outline:3px solid #8157DD;outline-offset:2px}.fl-presenter.is-tile{position:fixed;inset:auto 20px 20px auto;z-index:50;display:block;width:150px;height:150px}.fl-presenter.is-tile .fl-p-media{position:absolute;inset:0;width:auto;height:auto;box-shadow:0 22px 48px -18px var(--fl-tile-shadow),0 0 0 3px #fff}.fl-presenter.is-tile .fly-mascot{scale:-1 1}.fl-presenter.is-tile .fl-p-close{display:grid}.fl-presenter.is-closed{display:none}@media(max-width:760px){.fl-narr{height:0;margin:0}.fl-presenter,.fl-presenter.is-tile{position:fixed;inset:auto 16px 16px auto;z-index:50;display:block;width:76px;height:76px}.fl-presenter .fl-p-media{position:absolute;inset:0;width:auto;height:auto;box-shadow:0 14px 30px -12px var(--fl-tile-shadow),0 0 0 3px #fff}.fl-presenter .fly-mascot{scale:-1 1}.fl-presenter .fl-p-close{display:grid;left:auto;right:-6px;top:-6px;translate:none;width:30px;height:30px}.fl-presenter.is-closed{display:none}}@media(prefers-reduced-motion:reduce){.fl-presenter .fl-p-media .fly-mascot{animation:none}}.adx{--adx-ink: var(--fl-ink, var(--ink, #1C1533));--adx-ink-2: var(--fl-ink-2, var(--ink-2, #5A5373));--adx-line: var(--fl-line, var(--line, #E4DDF4));--adx-dot: var(--fl-violet, var(--violet, #8157DD));--adx-shadow: 0 1px 2px rgba(42, 33, 71, .06), 0 14px 34px -20px rgba(42, 33, 71, .3);--adx-frame-ink: #1C1E21;--adx-frame-ink-2: #65676B;--adx-frame-ground: #F0F2F5;display:block;min-width:0}.adx-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.adx-card{display:grid;gap:10px;min-width:0;margin:0;color:inherit;text-decoration:none}.adx-card.is-fresh-creative{grid-column:span 2}a.adx-card .adx-frame{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}a.adx-card:hover .adx-frame,a.adx-card:focus-visible .adx-frame{transform:translateY(-2px);box-shadow:0 1px 3px #2a21471a,0 26px 50px -26px #2a214766}a.adx-card:focus-visible{outline:2px solid var(--adx-dot);outline-offset:4px;border-radius:16px}.adx-frame{position:relative;display:block;overflow:hidden;border:1px solid var(--adx-line);border-radius:14px;background:#fff;box-shadow:var(--adx-shadow);color:var(--adx-frame-ink);font:400 14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-align:left}.adx-pic{display:block;width:100%;height:auto;background:var(--adx-frame-ground)}.adx-hd{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 12px 8px}.adx-av{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover}.adx-initial{display:grid;place-items:center;background:var(--adx-brand, #8157DD);color:#fff;font-weight:700;font-size:15px}.adx-who{display:grid;min-width:0;line-height:1.25}.adx-who b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.adx-sp{font-size:12px;color:var(--adx-frame-ink-2)}.adx-text{display:-webkit-box;overflow:hidden;margin:0 12px 10px;font-size:14px;line-height:1.4;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.adx-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--adx-frame-ground)}.adx-bar-t{display:grid;min-width:0}.adx-bar-t b{overflow:hidden;font-size:14.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.adx-host{overflow:hidden;font-size:11.5px;color:var(--adx-frame-ink-2);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.adx-btn{flex:none;padding:7px 11px;border-radius:6px;background:#e4e6eb;font-size:13.5px;font-weight:600;white-space:nowrap}.adx-story{border:0;border-radius:18px;background:#000}.adx-story-top{position:absolute;top:0;left:0;right:0;padding:9px 10px 14px;background:linear-gradient(#00000061,#0000)}.adx-prog{display:block;height:3px;border-radius:2px;background:#fff6}.adx-prog i{display:block;width:42%;height:100%;border-radius:inherit;background:#fff}.adx-story .adx-hd{padding:8px 0 0}.adx-story .adx-av{width:28px;height:28px}.adx-story .adx-who b,.adx-story .adx-sp{color:#fff}.adx-story-cta{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center}.adx-story-cta .adx-btn{padding:8px 18px;border-radius:999px;background:#fff;color:var(--adx-frame-ink);box-shadow:0 6px 18px #00000040}.adx-li .adx-av{border-radius:6px}.adx-li .adx-bar{border-top:1px solid #E8E8E8;background:#fff}.adx-li .adx-host{text-transform:none}.adx-li .adx-btn{border:1px solid #0A66C2;border-radius:999px;background:#fff;color:#0a66c2}.adx-gpt{padding:14px;background:#f7f7f8}.adx-gpt-card{display:grid;gap:8px;padding:12px;border:1px solid #E5E5E5;border-radius:16px;background:#fff}.adx-gpt-card .adx-pic{border-radius:10px}.adx-gpt-t{font-size:15px;font-weight:600;line-height:1.3}.adx-gpt-b{font-size:14px;color:#3c3c43}.adx-gpt-s{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:#6e6e80}.adx-fav{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;font-size:11px}.adx-g{padding:14px 16px 16px;font-family:Arial,Helvetica,sans-serif}.adx-g-sp{display:block;margin-bottom:8px;font-size:12.5px;font-weight:700;color:#202124}.adx-g-site{display:flex;align-items:center;gap:10px;min-width:0}.adx-g-site>span{display:grid;min-width:0;line-height:1.3}.adx-g-site b{font-size:14px;font-weight:400;color:#202124}.adx-g .adx-host{font-size:12px;color:#4d5156;text-transform:none}.adx-g .adx-fav{width:28px;height:28px;border:1px solid #ECEDEF}.adx-g-t{display:block;margin-top:8px;font-size:18px;line-height:1.3;color:#1a0dab}.adx-g-t i{font-style:normal;color:#70757a}.adx-g-d{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:#4d5156}.adx-pair{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center}.adx-side{display:grid;gap:8px;min-width:0}.adx-side.is-old .adx-frame{opacity:.78;filter:grayscale(.8)}.adx-mini-t{display:-webkit-box;overflow:hidden;margin:8px 10px;font-size:12.5px;line-height:1.4;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.adx-tag{font-size:13px;line-height:1.35;color:var(--adx-ink-2);text-align:center}.adx-side.is-new .adx-tag{color:var(--adx-ink);font-weight:700}.adx-arrow{justify-self:center;width:12px;height:12px;border-top:2.5px solid var(--adx-ink-2);border-right:2.5px solid var(--adx-ink-2);transform:rotate(45deg)}.adx-cap{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;line-height:1.35;color:var(--adx-ink-2)}.adx-mk{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--adx-line);border-radius:8px;background:#fff}.adx-mk svg{display:block;width:16px;height:16px}.adx-label{display:block;width:100%;margin-top:18px;font-size:13.5px;line-height:1.4;color:var(--adx-ink-2);text-align:center}.adx-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--adx-dot);vertical-align:.15em}.adx-gallery .adx-row{display:block;columns:3 290px;column-gap:24px}.adx-gallery .adx-card{break-inside:avoid;margin:0 0 26px}.adx-gallery .is-meta-story .adx-frame{max-width:300px}.adx-gallery .adx-card.is-fresh-creative{column-span:all;width:100%;max-width:720px;margin:6px auto 0}.adx-row.is-compact{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);gap:14px}.adx-row.is-compact .adx-frame,.adx-row.is-compact .adx-text{font-size:12.5px}.adx-row.is-compact .adx-g-t{font-size:15px}.adx-row.is-compact .adx-g-d,.adx-row.is-compact .adx-gpt-b{font-size:12.5px}.adx-row.is-compact .adx-gpt{padding:8px}.adx-row.is-compact .adx-gpt-card{padding:8px;border-radius:12px}.adx-row.is-compact .adx-g{padding:12px}.adx-row.is-compact+.adx-label{margin-top:12px;text-align:left}details .adx{margin:4px 0 22px}@media(max-width:980px){.adx-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.adx-row,.adx-row.is-compact{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:6px}.adx-row>.adx-card{scroll-snap-align:start}.adx-row>.adx-card.is-fresh-creative{grid-column:auto}.adx-row.is-compact{grid-auto-columns:64%}.adx-gallery .adx-row{overflow:visible;columns:1}}@media(prefers-reduced-motion:reduce){a.adx-card .adx-frame{transition:none}}.jc{--jc-ink: #0f172a;--jc-muted: #64748b;--jc-line: #e2e8f0;--jc-card: #ffffff;--jc-blank: #f1f5f9;--jc-head: inherit;--jc-wrap: 1120px;padding:20px 0 22px;color:var(--jc-ink)}.jc.is-dark{--jc-ink: #f8fafc;--jc-muted: rgba(226, 232, 240, .72);--jc-line: rgba(255, 255, 255, .12);--jc-card: rgba(255, 255, 255, .04);--jc-blank: rgba(255, 255, 255, .1)}.agl .jc{--jc-ink: var(--ink);--jc-muted: var(--mute);--jc-line: var(--edge);--jc-card: var(--glass-2);--jc-blank: var(--teal-tint);--jc-head: var(--head)}.fh .jc{--jc-ink: var(--fh-ink);--jc-muted: var(--fh-muted);--jc-line: var(--fh-line);--jc-card: var(--fh-raised);--jc-blank: var(--fh-line);--jc-wrap: var(--fh-wrap)}.fa-light .jc{--jc-ink: var(--ink);--jc-muted: var(--ink-2);--jc-line: var(--line);--jc-card: var(--card);--jc-blank: var(--violet-soft);--jc-head: var(--serif)}.jc .jc-head{box-sizing:border-box;max-width:var(--jc-wrap);margin:0 auto 12px;padding:0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jc .jc-title{margin:0;font-family:var(--jc-head);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:0;color:var(--jc-ink)}.jc .jc-count{padding:4px 8px;border:1px solid var(--jc-line);border-radius:8px;font-size:12px;font-weight:600;line-height:1.2;color:var(--jc-muted)}.jc .jc-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.jc .jc-track:focus-visible{outline:2px solid var(--jc-muted);outline-offset:2px}.jc .jc-in{display:flex;width:max-content;animation:jc-loop 30s linear infinite}.jc .jc-track:hover .jc-in,.jc .jc-track:focus-within .jc-in{animation-play-state:paused}.jc .jc-in>ul{box-sizing:border-box;min-width:100vw;margin:0;padding:2px 12px 2px 0;list-style:none;display:flex;justify-content:space-around;gap:12px}.jc .jc-card{box-sizing:border-box;flex:none;display:flex;align-items:center;gap:10px;width:224px;padding:8px 12px 8px 8px;border:1px solid var(--jc-line);border-radius:8px;background:var(--jc-card)}.jc .jc-mark{box-sizing:border-box;flex:none;width:36px;height:36px;border:1px solid var(--jc-line);border-radius:50%;background:#fff;object-fit:cover}.jc .jc-mark.is-blank{display:grid;place-items:center;background:var(--jc-blank);font-size:15px;font-weight:700;line-height:1;color:var(--jc-ink)}.jc .jc-txt{min-width:0;display:grid;gap:2px}.jc .jc-txt b,.jc .jc-txt span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jc .jc-txt b{font-size:14px;font-weight:600;line-height:1.25;color:var(--jc-ink)}.jc .jc-txt span{font-size:12.5px;line-height:1.2;color:var(--jc-muted)}.jc.is-still .jc-track{max-width:var(--jc-wrap);margin:0 auto;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.jc.is-still .jc-in{animation:none}.jc.is-still .jc-in>ul{min-width:0;justify-content:flex-start;padding:2px 16px 4px}@keyframes jc-loop{to{transform:translate(-50%)}}@media(max-width:600px){.jc .jc-card{width:200px}}@media(prefers-reduced-motion:reduce){.jc .jc-in{animation:none}.jc .jc-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.jc .jc-dup{display:none}}.fh{--fh-bg: #0b1020;--fh-raised: #121a2b;--fh-line: #1f2840;--fh-ink: #eef1f7;--fh-body: #b9c1d0;--fh-muted: #8b94a8;--fh-accent: #6636f0;--fh-accent-hover: #7a4ff5;--fh-link: #c4b5fd;--fh-focus: #b39ffb;--fh-top: #5fcdb5;--fh-mid: #e2b25a;--fh-low: #ff8aa0;--fh-wrap: 1120px;--fh-ease: cubic-bezier(.16, 1, .3, 1);min-height:100vh;background:var(--fh-bg);color:var(--fh-body);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fh-main *,.fh-main *:before,.fh-main *:after{box-sizing:border-box}.fh-main :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.fh-main :is(ul,ol){padding:0;list-style:none}.fh-main :is(a,button,summary):focus-visible{outline:2px solid var(--fh-focus);outline-offset:3px;border-radius:6px}.fh-wrap{width:100%;max-width:var(--fh-wrap);margin:0 auto;padding:0 16px}@media(min-width:640px){.fh-wrap{padding:0 32px}}.fh-h1{color:var(--fh-ink);font-size:clamp(40px,6.4vw,64px);line-height:1.04;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.fh-h2{color:var(--fh-ink);font-size:clamp(28px,3.6vw,40px);line-height:1.12;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.fh-h3{color:var(--fh-ink);font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.fh-lead{max-width:60ch;font-size:19px;line-height:1.6}.fh-small{color:var(--fh-muted);font-size:14px;line-height:1.5}.fh-sec-line{max-width:60ch;margin-top:12px}.fh-main a:not(.fh-btn){color:var(--fh-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fh-main a:not(.fh-btn):hover{color:var(--fh-ink)}.fh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:12px;background:var(--fh-accent);color:#fff;font-size:17px;font-weight:600;letter-spacing:-.01em;text-decoration:none;box-shadow:0 1px #ffffff1f inset,0 10px 28px #6636f052;transition:background-color .16s ease-out,translate .18s var(--fh-ease),box-shadow .18s var(--fh-ease)}.fh-btn:hover{background:var(--fh-accent-hover);translate:0 -1px;box-shadow:0 1px #ffffff24 inset,0 14px 32px #6636f066}.fh-btn:active{translate:0 0}.fh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.fh-hero{padding:120px 0 72px}.fh-hero-grid{display:grid;gap:48px;align-items:center}.fh-hero .fh-lead{margin-top:24px}.fh-hero .fh-small{margin-top:14px}@media(min-width:960px){.fh-hero{padding:152px 0 104px}.fh-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}.fh-grid-card{padding:24px;border:1px solid var(--fh-line);border-radius:20px;background:var(--fh-raised)}.fh-grid-head{color:var(--fh-ink);font-size:15px;font-weight:600}.fh-grid-head+.fh-small{margin-top:2px}.fh-map{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px;border:1px solid var(--fh-line);border-radius:14px;background-color:#0e1526;overflow:hidden}.fh-pt{position:relative;display:grid;place-items:center;aspect-ratio:1;border-right:1px solid var(--fh-line);border-bottom:1px solid var(--fh-line)}.fh-pt:nth-child(5n){border-right:0}.fh-pt:nth-child(n+21){border-bottom:0}.fh-pt>i{display:block;width:46%;aspect-ratio:1;border-radius:999px;background:var(--fh-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--fh-c) 18%,transparent)}.fh-pt[data-band=top]{--fh-c: var(--fh-top)}.fh-pt[data-band=mid]{--fh-c: var(--fh-mid)}.fh-pt[data-band=low]{--fh-c: var(--fh-low)}.fh-pt.is-shop>i{width:62%;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--fh-ink);box-shadow:0 0 0 5px #eef1f71f}.fh-pulse{position:absolute;left:50%;top:50%;width:40%;aspect-ratio:1;border:1.5px solid var(--fh-focus);border-radius:999px;translate:-50% -50%;opacity:0;pointer-events:none}.fh-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px}.fh-legend li{display:inline-flex;align-items:center;gap:8px}.fh-legend li:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--fh-c)}.fh-legend [data-band=top]{--fh-c: var(--fh-top)}.fh-legend [data-band=mid]{--fh-c: var(--fh-mid)}.fh-legend [data-band=low]{--fh-c: var(--fh-low)}@media(prefers-reduced-motion:no-preference){.fh-pt:not(.is-shop)>i{animation:fh-read .36s var(--fh-ease) backwards;animation-delay:calc(.5s + var(--fh-d, 0) * 1ms)}.fh-pulse{animation:fh-pulse 1.5s var(--fh-ease) .3s 1 both}}@keyframes fh-read{0%{opacity:0;scale:.3}}@keyframes fh-pulse{0%{opacity:.9;scale:.4}to{opacity:0;scale:3.2}}.fh-sec{padding:72px 0;border-top:1px solid var(--fh-line);scroll-margin-top:64px}@media(min-width:960px){.fh-sec{padding:104px 0}}.fh-jobs{display:grid;gap:0 56px;margin-top:40px}.fh-jobs li{padding:22px 0;border-top:1px solid var(--fh-line)}.fh-jobs p{margin-top:6px;max-width:52ch;font-size:16px}@media(min-width:800px){.fh-jobs{grid-template-columns:1fr 1fr}}.fh-start{display:grid;gap:48px}.fh-steps{display:grid;gap:24px;margin-top:32px;counter-reset:fh-step}.fh-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 16px;counter-increment:fh-step}.fh-steps li:before{content:counter(fh-step);grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--fh-line);border-radius:999px;color:var(--fh-ink);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.fh-steps p{font-size:16px}.fh-price{align-self:start;padding:28px;border:1px solid var(--fh-line);border-radius:20px;background:var(--fh-raised)}.fh-amt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px}.fh-amt b{color:var(--fh-ink);font-size:44px;line-height:1.1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fh-ticks{display:grid;gap:10px;margin-top:20px;font-size:16px}.fh-ticks li{display:flex;gap:10px;align-items:flex-start}.fh-ticks svg{flex:none;width:20px;height:20px;margin-top:3px;fill:none;stroke:var(--fh-top);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fh-price .fh-btn{width:100%;margin-top:24px}@media(min-width:960px){.fh-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}.fh-paths{position:relative;z-index:0;margin-top:40px;border-bottom:1px solid var(--fh-line)}.fh-path{position:relative;display:grid;gap:12px 40px;padding:28px 0;border-top:1px solid var(--fh-line);scroll-margin-top:96px}.fh-path-for{margin-top:2px;color:var(--fh-muted);font-size:14px}.fh-path-text>p:last-child{margin-top:10px;max-width:62ch;font-size:16px}.fh-path-side{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}.fh-path-price{color:var(--fh-ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.fh-main .fh-path-link{font-size:15px;font-weight:600}.fh-path-link:after{content:"";position:absolute;inset:0}.fh-path:before{content:"";position:absolute;inset:0 -16px;border-radius:14px;background:var(--fh-raised);opacity:0;transition:opacity .18s ease-out;z-index:-1}.fh-path:hover:before,.fh-path:focus-within:before{opacity:1}@media(min-width:800px){.fh-path{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.fh-path-side{flex-direction:column;align-items:flex-end;text-align:right}}.fh-faq{max-width:760px;margin-top:32px}.fh-faq details{border-top:1px solid var(--fh-line)}.fh-faq details:last-child{border-bottom:1px solid var(--fh-line)}.fh-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;color:var(--fh-ink);font-size:17px;font-weight:600;cursor:pointer;list-style:none}.fh-faq summary::-webkit-details-marker{display:none}.fh-faq summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--fh-muted);border-bottom:2px solid var(--fh-muted);rotate:45deg;translate:0 -3px;transition:rotate .18s ease-out,translate .18s ease-out}.fh-faq details[open] summary:after{rotate:225deg;translate:0 3px}.fh-faq details p{max-width:64ch;padding:0 0 22px;font-size:16px}.fh-final{padding:96px 0 112px;border-top:1px solid var(--fh-line);text-align:center}.fh-final .fh-h2{margin:0 auto;max-width:18ch}.fh-final .fh-cta{justify-content:center}.fh-final .fh-small{margin-top:14px}.fh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.fh-btn,.fh-path:before,.fh-faq summary:after{transition:none}.fh-btn:hover{translate:none}}.subdomain-landing-root{--bg: #ffffff;--bg-secondary: #f5f5f5;--text: #000000;--text-secondary: #666666;--primary: #0070f3;--primary-foreground: #ffffff;--primary-hover: #0051cc;--accent: #ff4081;--border-color: #e0e0e0;--scale: 1;--font-size-base: calc(16px * var(--scale));--font-size-small: calc(14px * var(--scale));--font-size-large: calc(20px * var(--scale));--font-size-xlarge: calc(32px * var(--scale));--font-size-xxlarge: calc(48px * var(--scale));--font-size-hero: calc(56px * var(--scale));--shadow-card: 0 4px 20px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 30px rgba(0, 0, 0, .12);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 80%, #000) 100%);--gradient-subtle: linear-gradient(180deg, var(--bg) 0%, var(--bg-secondary) 100%);--spacing-xs: calc(4px * var(--scale));--spacing-sm: calc(8px * var(--scale));--spacing-md: calc(16px * var(--scale));--spacing-lg: calc(24px * var(--scale));--spacing-xl: calc(32px * var(--scale));--spacing-xxl: calc(48px * var(--scale));--border-width: 1px;--border-width-thick: calc(2px * var(--scale));--border-style: solid;--border-radius-sm: calc(4px * var(--scale));--border-radius-md: calc(8px * var(--scale));--border-radius-lg: calc(16px * var(--scale));--border-radius-xl: calc(24px * var(--scale));--border-radius: var(--border-radius-md);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height: 1.5;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Courier New", Courier, monospace;--font-display: Georgia, serif;--letter-spacing: 0px;--text-transform: none;--transition-speed: .4s;--transition-easing: ease-in-out;--animation-speed-slow: .4s;--animation-speed-normal: .2s;--animation-speed-fast: .1s;--animation-easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-easing-smooth: cubic-bezier(.4, 0, .2, 1);--density: 1;--input-height: calc(40px * var(--density) * var(--scale));--button-min-width: calc(80px * var(--density) * var(--scale));--card-padding: calc(20px * var(--density) * var(--scale));--hover-lift: 2px;--hover-scale: 1.02;--focus-ring-width: 2px;--focus-ring-color: var(--primary);--focus-ring-offset: 2px;--backdrop-blur: 0px;--bg-opacity: 1;--glass-border: none;--bg-pattern: none;--pattern-opacity: 0;--elevation-1: var(--shadow-sm);--elevation-2: var(--shadow-md);--elevation-3: var(--shadow-lg);--elevation-4: var(--shadow-xl);--color-filter: none;--img-filter: none;min-height:100vh;background-color:var(--bg);color:var(--text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);letter-spacing:var(--letter-spacing);text-transform:var(--text-transform);transition:background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing);filter:var(--color-filter);background-image:var(--bg-pattern);background-size:20px 20px;background-attachment:fixed}.subdomain-landing-root *{transition:background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing),border-color var(--transition-speed) var(--transition-easing)}.subdomain-landing-root:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:var(--pattern-opacity);z-index:-1}.subdomain-landing-root.theme-light{--bg: #ffffff;--bg-secondary: #f5f5f5;--text: #000000;--text-secondary: #666666;--primary: #0070f3;--primary-foreground: #ffffff;--primary-hover: #0051cc;--accent: #ff4081;--border-color: #e0e0e0}.subdomain-landing-root.theme-dark{--bg: #121212;--bg-secondary: #1e1e1e;--text: #ffffff;--text-secondary: #b0b0b0;--primary: #1e90ff;--primary-foreground: #ffffff;--primary-hover: #4da3ff;--accent: #ff6b9d;--border-color: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6)}.subdomain-landing-root.theme-green{--bg: #f0fff4;--bg-secondary: #e6f9ed;--text: #1a202c;--text-secondary: #4a5568;--primary: #38a169;--primary-foreground: #ffffff;--primary-hover: #2f855a;--accent: #48bb78;--border-color: #c6f6d5}.subdomain-landing-root.theme-blue{--bg: #f0f9ff;--bg-secondary: #e0f2fe;--text: #0c4a6e;--text-secondary: #334155;--primary: #0284c7;--primary-foreground: #ffffff;--primary-hover: #0369a1;--accent: #38bdf8;--border-color: #bae6fd}.subdomain-landing-root.theme-purple{--bg: #faf5ff;--bg-secondary: #f3e8ff;--text: #3b0764;--text-secondary: #6b21a8;--primary: #9333ea;--primary-foreground: #ffffff;--primary-hover: #7e22ce;--accent: #c084fc;--border-color: #e9d5ff}.subdomain-landing-root.theme-high-contrast{--bg: #000000;--text: #ffffff;--primary: #ffff00;--primary-foreground: #000000;--primary-hover: #ffdd00;--border-color: #ffffff;--bg-secondary: #1a1a1a;--text-secondary: #e0e0e0;--accent: #00ff00}.subdomain-landing-root.theme-night-mode{--color-filter: sepia(.5) hue-rotate(-20deg) brightness(.9);--bg: #1a1410;--text: #f5e6d3;--bg-secondary: #2a1f18;--text-secondary: #d4c5b0;--primary: #ff8c42;--primary-foreground: #ffffff;--primary-hover: #ff7320;--accent: #ffb366;--border-color: #3d332a}.subdomain-landing-root.theme-inverted{--bg: #000000;--text: #ffffff;--bg-secondary: #1a1a1a;--text-secondary: #cccccc;--border-color: #333333;--primary: #00d9ff;--primary-foreground: #000000;--primary-hover: #00b8d4;--accent: #ff3d71}.subdomain-landing-root.compact{--scale: .85}.subdomain-landing-root.large{--scale: 1.4}.subdomain-landing-root.xlarge{--scale: 1.8}.subdomain-landing-root.sharp{--border-radius-sm: 0px;--border-radius-md: 0px;--border-radius-lg: 0px;--border-radius-xl: 0px;--border-radius: 0px}.subdomain-landing-root.rounded{--border-radius-sm: calc(8px * var(--scale));--border-radius-md: calc(16px * var(--scale));--border-radius-lg: calc(32px * var(--scale));--border-radius-xl: calc(48px * var(--scale));--border-radius: calc(16px * var(--scale))}.subdomain-landing-root.minimal{--border-width: 1px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 8px 12px rgba(0, 0, 0, .05)}.subdomain-landing-root.bold{--border-width: 3px;--border-width-thick: calc(5px * var(--scale))}.subdomain-landing-root.chunky{--border-width: 3px;--border-radius-sm: calc(12px * var(--scale));--border-radius-md: calc(20px * var(--scale));--border-radius-lg: calc(32px * var(--scale));--border-radius-xl: calc(48px * var(--scale));--border-radius: calc(20px * var(--scale))}.subdomain-landing-root.reduced-motion{--transition-speed: .01ms;--animation-speed-slow: .01ms;--animation-speed-normal: .01ms;--animation-speed-fast: .01ms}.subdomain-landing-root.reduced-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.subdomain-landing-root.fast-motion{--transition-speed: .1s;--animation-speed-slow: .2s;--animation-speed-normal: .1s;--animation-speed-fast: .05s}.subdomain-landing-root.bouncy{--transition-easing: var(--animation-easing-bounce)}.subdomain-landing-root.smooth{--transition-easing: var(--animation-easing-smooth)}.subdomain-landing-root.ultra-compact{--density: .7;--spacing-xs: calc(2px * var(--scale));--spacing-sm: calc(4px * var(--scale));--spacing-md: calc(8px * var(--scale));--spacing-lg: calc(12px * var(--scale));--spacing-xl: calc(16px * var(--scale))}.subdomain-landing-root.comfortable{--density: 1.3;--spacing-xs: calc(6px * var(--scale));--spacing-sm: calc(12px * var(--scale));--spacing-md: calc(20px * var(--scale));--spacing-lg: calc(32px * var(--scale));--spacing-xl: calc(48px * var(--scale))}.subdomain-landing-root.spacious{--density: 1.6;--spacing-xs: calc(8px * var(--scale));--spacing-sm: calc(16px * var(--scale));--spacing-md: calc(28px * var(--scale));--spacing-lg: calc(40px * var(--scale));--spacing-xl: calc(64px * var(--scale))}.subdomain-landing-root.monospace{--font-primary: var(--font-mono);--font-family: var(--font-mono);--letter-spacing: .5px}.subdomain-landing-root.serif{--font-primary: var(--font-display);--font-family: var(--font-display);--line-height: 1.7;--letter-spacing: .3px}.subdomain-landing-root.dyslexia-friendly{--font-family: Arial, Helvetica, sans-serif;--letter-spacing: .12em;--line-height: 1.8;--font-weight-normal: 500}.subdomain-landing-root.uppercase{--text-transform: uppercase;--letter-spacing: .1em}.subdomain-landing-root.subtle-interactions{--hover-lift: 0px;--hover-scale: 1;--focus-ring-width: 1px;--transition-speed: .15s}.subdomain-landing-root.pronounced-interactions{--hover-lift: 4px;--hover-scale: 1.05;--focus-ring-width: 4px;--transition-speed: .3s}.subdomain-landing-root.a11y-focus{--focus-ring-width: 4px;--focus-ring-offset: 3px;--focus-ring-color: #ff0080}.subdomain-landing-root.single-column{--column-count: 1}.subdomain-landing-root.multi-column{--column-count: 4}.subdomain-landing-root.wide-layout{max-width:100%!important}.subdomain-landing-root.narrow-layout{max-width:calc(800px * var(--scale))!important;margin-left:auto!important;margin-right:auto!important}.subdomain-landing-root.glass{--backdrop-blur: 10px;--bg-opacity: .7;--glass-border: 1px solid rgba(255, 255, 255, .2);--shadow-md: 0 8px 32px rgba(0, 0, 0, .1)}.subdomain-landing-root.frosted{--backdrop-blur: 20px;--bg-opacity: .5;--glass-border: 1px solid rgba(255, 255, 255, .3)}.subdomain-landing-root.transparent{--bg-opacity: .9}.subdomain-landing-root.dots-pattern{--bg-pattern: radial-gradient(circle, rgba(0, 0, 0, .1) 1px, transparent 1px);--pattern-opacity: .3}.subdomain-landing-root.grid-pattern{--bg-pattern: linear-gradient(rgba(0, 0, 0, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, .05) 1px, transparent 1px);--pattern-opacity: .5}.subdomain-landing-root.noise-texture{--bg-pattern: url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.05"/></svg>');--pattern-opacity: 1}.subdomain-landing-root.flat{--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--elevation-4: none}.subdomain-landing-root.material{--elevation-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--elevation-2: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--elevation-3: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);--elevation-4: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)}.subdomain-landing-root.neumorphism{--shadow-sm: 5px 5px 10px rgba(0, 0, 0, .1), -5px -5px 10px rgba(255, 255, 255, .7);--shadow-md: 8px 8px 16px rgba(0, 0, 0, .1), -8px -8px 16px rgba(255, 255, 255, .7);--shadow-lg: 12px 12px 24px rgba(0, 0, 0, .1), -12px -12px 24px rgba(255, 255, 255, .7)}.subdomain-landing-root.warm{--color-filter: sepia(.3) hue-rotate(-10deg)}.subdomain-landing-root.cool{--color-filter: hue-rotate(10deg) saturate(1.2)}.subdomain-landing-root.grayscale-images img{filter:grayscale(100%)}.subdomain-landing-root.high-contrast-images img{filter:contrast(120%) saturate(120%)}.subdomain-landing-root.desaturated-images img{filter:saturate(50%)}.subdomain-landing-root.sepia-images img{filter:sepia(60%)}.subdomain-landing-root .bg-white{background-color:var(--bg)!important}.subdomain-landing-root .bg-gray-50,.subdomain-landing-root .bg-gray-100{background-color:var(--bg-secondary)!important}.subdomain-landing-root .text-gray-900,.subdomain-landing-root .text-gray-800,.subdomain-landing-root .text-gray-700{color:var(--text)!important}.subdomain-landing-root .text-gray-600,.subdomain-landing-root .text-gray-500{color:var(--text-secondary)!important}.subdomain-landing-root .border-gray-200,.subdomain-landing-root .border-gray-300{border-color:var(--border-color)!important}.subdomain-landing-root .bg-blue-600,.subdomain-landing-root .bg-blue-500{background-color:var(--primary)!important}.subdomain-landing-root .hover\:bg-blue-700:hover,.subdomain-landing-root .hover\:bg-blue-600:hover{background-color:var(--primary-hover)!important}.subdomain-landing-root .text-blue-600,.subdomain-landing-root .text-blue-500{color:var(--primary)!important}.subdomain-landing-root h1{font-size:var(--font-size-xxlarge);font-weight:var(--font-weight-bold);color:var(--text)}.subdomain-landing-root h2{font-size:var(--font-size-xlarge);font-weight:var(--font-weight-bold);color:var(--text)}.subdomain-landing-root h3{font-size:var(--font-size-large);font-weight:var(--font-weight-medium);color:var(--text)}.subdomain-landing-root button{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-easing)}.subdomain-landing-root .rounded-lg,.subdomain-landing-root .rounded-md,.subdomain-landing-root .rounded{border-radius:var(--border-radius)!important}.subdomain-landing-root .shadow-xl{box-shadow:var(--shadow-xl)!important}.subdomain-landing-root .shadow-lg{box-shadow:var(--shadow-lg)!important}.subdomain-landing-root .shadow-md{box-shadow:var(--shadow-md)!important}.subdomain-landing-root .shadow-sm{box-shadow:var(--shadow-sm)!important}.subdomain-landing-root .space-y-8>*+*{margin-top:var(--spacing-xl)!important}.subdomain-landing-root .space-y-6>*+*{margin-top:var(--spacing-lg)!important}.subdomain-landing-root .space-y-4>*+*{margin-top:var(--spacing-md)!important}.subdomain-landing-root .gap-8{gap:var(--spacing-xl)!important}.subdomain-landing-root .gap-6{gap:var(--spacing-lg)!important}.subdomain-landing-root .gap-4{gap:var(--spacing-md)!important}.subdomain-landing-root img{border-radius:var(--border-radius)}.subdomain-landing-root .hero-banner{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-speed) var(--transition-easing)}.subdomain-landing-root nav,.subdomain-landing-root .navbar,.subdomain-landing-root header{background-color:var(--bg-secondary);border-bottom:var(--border-width) var(--border-style) var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-speed) var(--transition-easing)}.subdomain-landing-root nav a,.subdomain-landing-root .navbar a,.subdomain-landing-root header a{color:var(--text);transition:all var(--transition-speed) var(--transition-easing)}.subdomain-landing-root nav a:hover,.subdomain-landing-root .navbar a:hover,.subdomain-landing-root header a:hover{color:var(--primary)}.subdomain-landing-root footer{background-color:var(--bg-secondary);border-top:var(--border-width) var(--border-style) var(--border-color);transition:all var(--transition-speed) var(--transition-easing)}.subdomain-landing-root footer h3{color:var(--primary);margin-bottom:var(--spacing-md)}.subdomain-landing-root footer a{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-small);transition:color var(--transition-speed) var(--transition-easing)}.subdomain-landing-root footer a:hover{color:var(--primary)}.subdomain-landing-root footer p{color:var(--text-secondary);font-size:var(--font-size-small)}.subdomain-landing-root .card,.subdomain-landing-root [class*=card-],.subdomain-landing-root .bg-white.shadow,.subdomain-landing-root .bg-white.border{background-color:var(--bg-secondary);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-speed) var(--transition-easing)}.subdomain-landing-root .card:hover,.subdomain-landing-root [class*=card-]:hover,.subdomain-landing-root .bg-white.shadow:hover{box-shadow:var(--shadow-lg);transform:translateY(calc(-1 * var(--hover-lift)))}.subdomain-landing-root [role=dialog],.subdomain-landing-root .modal,.subdomain-landing-root [class*=modal-]{background-color:var(--bg);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);color:var(--text)}.subdomain-landing-root [role=dialog] h2,.subdomain-landing-root .modal h2,.subdomain-landing-root [class*=modal-] h2{color:var(--text)}.subdomain-landing-root.glass [role=dialog],.subdomain-landing-root.glass .modal,.subdomain-landing-root.frosted [role=dialog],.subdomain-landing-root.frosted .modal{-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background:color-mix(in srgb,var(--bg) calc(var(--bg-opacity) * 100%),transparent);border:var(--glass-border)}.subdomain-landing-root .bg-card{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.subdomain-landing-root .text-card-foreground{color:var(--text)!important}.subdomain-landing-root .border-border{border-color:var(--border-color)!important}.subdomain-landing-root input,.subdomain-landing-root textarea,.subdomain-landing-root select{background-color:var(--bg);color:var(--text);border-color:var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);transition:all var(--transition-speed) var(--transition-easing)}.subdomain-landing-root input:focus,.subdomain-landing-root textarea:focus,.subdomain-landing-root select:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--primary)}.subdomain-landing-root .review-card,.subdomain-landing-root .blog-card,.subdomain-landing-root .product-card,.subdomain-landing-root .service-card,.subdomain-landing-root .post-card{background-color:var(--bg-secondary);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all var(--transition-speed) var(--transition-easing)}.subdomain-landing-root .review-card:hover,.subdomain-landing-root .blog-card:hover,.subdomain-landing-root .product-card:hover,.subdomain-landing-root .service-card:hover,.subdomain-landing-root .post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(calc(-1 * var(--hover-lift))) scale(var(--hover-scale))}.subdomain-landing-root .post-modal,.post-modal,.subdomain-landing-root .gallery-modal,.gallery-modal,.subdomain-landing-root .blog-modal,.blog-modal,.subdomain-landing-root .product-modal,.product-modal{background-color:var(--bg)!important;color:var(--text)!important;border:var(--border-width) var(--border-style) var(--border-color)!important;border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-xl)!important}.subdomain-landing-root .post-modal h2,.subdomain-landing-root .post-modal h3,.post-modal h2,.post-modal h3,.subdomain-landing-root .gallery-modal h2,.subdomain-landing-root .gallery-modal h3,.gallery-modal h2,.gallery-modal h3,.subdomain-landing-root .blog-modal h2,.subdomain-landing-root .blog-modal h3,.blog-modal h2,.blog-modal h3,.subdomain-landing-root .product-modal h2,.subdomain-landing-root .product-modal h3,.product-modal h2,.product-modal h3,.subdomain-landing-root .post-modal p,.post-modal p,.subdomain-landing-root .gallery-modal p,.gallery-modal p,.subdomain-landing-root .blog-modal p,.blog-modal p,.subdomain-landing-root .product-modal p,.product-modal p{color:var(--text)!important}.subdomain-landing-root .post-modal .text-gray-500,.subdomain-landing-root .post-modal .text-gray-600,.subdomain-landing-root .post-modal .text-gray-700,.post-modal .text-gray-500,.post-modal .text-gray-600,.post-modal .text-gray-700,.subdomain-landing-root .gallery-modal .text-gray-500,.subdomain-landing-root .gallery-modal .text-gray-600,.subdomain-landing-root .gallery-modal .text-gray-700,.gallery-modal .text-gray-500,.gallery-modal .text-gray-600,.gallery-modal .text-gray-700,.subdomain-landing-root .blog-modal .text-gray-500,.subdomain-landing-root .blog-modal .text-gray-600,.subdomain-landing-root .blog-modal .text-gray-700,.blog-modal .text-gray-500,.blog-modal .text-gray-600,.blog-modal .text-gray-700,.subdomain-landing-root .product-modal .text-gray-500,.subdomain-landing-root .product-modal .text-gray-600,.subdomain-landing-root .product-modal .text-gray-700,.product-modal .text-gray-500,.product-modal .text-gray-600,.product-modal .text-gray-700{color:var(--text-secondary)!important}.subdomain-landing-root [data-radix-dialog-overlay],[data-radix-dialog-overlay]{background-color:#00000080!important}.subdomain-landing-root.glass .post-modal,.subdomain-landing-root.glass .gallery-modal,.subdomain-landing-root.glass .blog-modal,.subdomain-landing-root.glass .product-modal,.subdomain-landing-root.frosted .post-modal,.subdomain-landing-root.frosted .gallery-modal,.subdomain-landing-root.frosted .blog-modal,.subdomain-landing-root.frosted .product-modal{-webkit-backdrop-filter:blur(var(--backdrop-blur))!important;backdrop-filter:blur(var(--backdrop-blur))!important;background:color-mix(in srgb,var(--bg) calc(var(--bg-opacity) * 100%),transparent)!important;border:var(--glass-border)!important}.subdomain-landing-root .section-heading{font-size:var(--font-size-xlarge);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--primary)}@media(min-width:768px){.subdomain-landing-root .section-heading{font-size:var(--font-size-hero)}}.subdomain-landing-root .section-description{font-size:var(--font-size-large);color:var(--text-secondary);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.subdomain-landing-root .section-divider{width:60px;height:4px;background:var(--gradient-primary);border-radius:2px;margin:1rem auto}.subdomain-landing-root .modern-card{background:var(--bg);border:1px solid color-mix(in srgb,var(--border-color) 50%,transparent);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.4,0,.2,1)}.subdomain-landing-root .modern-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.subdomain-landing-root .trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1rem;border-radius:9999px;box-shadow:0 2px 8px #0000001a;font-size:var(--font-size-small)}.subdomain-landing-root .modern-button{padding:.875rem 2rem;border-radius:9999px;font-weight:600;box-shadow:0 4px 14px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.subdomain-landing-root .modern-button:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px) scale(1.02)}.subdomain-landing-root .quote-mark{position:absolute;top:1rem;right:1.5rem;font-size:4rem;font-family:Georgia,serif;color:var(--primary);opacity:.1;line-height:1}.subdomain-landing-root .icon-container{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 30%,transparent);flex-shrink:0}.subdomain-landing-root .icon-container svg{color:var(--primary-foreground);width:1.5rem;height:1.5rem}.subdomain-landing-root .avatar-ring{ring:4px;ring-color:color-mix(in srgb,var(--primary) 20%,transparent);box-shadow:0 2px 8px #0000001a}@media(max-width:768px){.subdomain-landing-root{--font-size-base: 14px;--font-size-small: 12px;--font-size-large: 16px;--font-size-xlarge: 20px;--font-size-xxlarge: 26px}}@media(prefers-reduced-motion:reduce){.subdomain-landing-root *,.subdomain-landing-root *:before,.subdomain-landing-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.subdomain-landing-root.theme-restaurant{--bg: #FFFBF0;--bg-secondary: #FFF5E1;--text: #2D1B00;--text-secondary: #6B4C2A;--primary: #D4651E;--primary-foreground: #ffffff;--primary-hover: #B5541A;--accent: #FF8C42;--border-color: #F0D9B5;--font-family: "Georgia", "Times New Roman", serif;--border-radius-md: 12px;--shadow-card: 0 4px 20px rgba(212, 101, 30, .08)}.subdomain-landing-root.theme-salon{--bg: #FFF5F7;--bg-secondary: #FFEEF2;--text: #4A2C3D;--text-secondary: #7D5068;--primary: #B76E79;--primary-foreground: #ffffff;--primary-hover: #9E5A64;--accent: #E8B4BC;--border-color: #F5D5DC;--font-family: "Georgia", serif;--border-radius-md: 16px;--shadow-card: 0 4px 24px rgba(183, 110, 121, .1)}.subdomain-landing-root.theme-dental{--bg: #F0F9FF;--bg-secondary: #E0F2FE;--text: #023047;--text-secondary: #0A4D68;--primary: #0077B6;--primary-foreground: #ffffff;--primary-hover: #005F91;--accent: #48CAE4;--border-color: #BAE6FD;--font-family: "Inter", "Helvetica Neue", sans-serif;--border-radius-md: 8px;--shadow-card: 0 2px 12px rgba(0, 119, 182, .08)}.subdomain-landing-root.theme-legal{--bg: #F8F6F3;--bg-secondary: #F0ECE6;--text: #1B2A4A;--text-secondary: #3D4F6F;--primary: #1B2A4A;--primary-foreground: #ffffff;--primary-hover: #142039;--accent: #8B7355;--border-color: #D4C9BB;--font-family: "Georgia", "Garamond", serif;--border-radius-md: 4px;--shadow-card: 0 2px 8px rgba(27, 42, 74, .06)}.subdomain-landing-root.theme-real-estate{--bg: #FAFAF8;--bg-secondary: #F3F2EE;--text: #1A1A2E;--text-secondary: #4A4A5E;--primary: #1A1A2E;--primary-foreground: #ffffff;--primary-hover: #0E0E1D;--accent: #C9A961;--border-color: #E2DFD8;--font-family: "Georgia", serif;--border-radius-md: 8px;--shadow-card: 0 4px 16px rgba(26, 26, 46, .06)}.subdomain-landing-root.theme-fitness{--bg: #0F0F0F;--bg-secondary: #1A1A1A;--text: #F8F8F8;--text-secondary: #B0B0B0;--primary: #EF4444;--primary-foreground: #ffffff;--primary-hover: #DC2626;--accent: #F97316;--border-color: #333333;--font-family: "Inter", "Helvetica Neue", sans-serif;--border-radius-md: 6px;--shadow-card: 0 4px 20px rgba(239, 68, 68, .15)}.subdomain-landing-root.theme-auto-repair{--bg: #F3F4F6;--bg-secondary: #E5E7EB;--text: #111827;--text-secondary: #4B5563;--primary: #374151;--primary-foreground: #ffffff;--primary-hover: #1F2937;--accent: #F59E0B;--border-color: #D1D5DB;--font-family: "Inter", sans-serif;--border-radius-md: 6px;--shadow-card: 0 2px 8px rgba(55, 65, 81, .1)}.subdomain-landing-root.theme-retail{--bg: #FFFFFF;--bg-secondary: #F5F3FF;--text: #1E1B4B;--text-secondary: #4C4480;--primary: #6366F1;--primary-foreground: #ffffff;--primary-hover: #4F46E5;--accent: #818CF8;--border-color: #E0E7FF;--font-family: "Inter", sans-serif;--border-radius-md: 12px;--shadow-card: 0 4px 16px rgba(99, 102, 241, .08)}.subdomain-landing-root.theme-medical{--bg: #F0F9FF;--bg-secondary: #E0F2FE;--text: #0C4A6E;--text-secondary: #1E6A8E;--primary: #0284C7;--primary-foreground: #ffffff;--primary-hover: #0369A1;--accent: #38BDF8;--border-color: #BAE6FD;--font-family: "Inter", "Helvetica Neue", sans-serif;--border-radius-md: 8px;--shadow-card: 0 2px 12px rgba(2, 132, 199, .08)}.subdomain-landing-root.theme-hotel{--bg: #FAF9F6;--bg-secondary: #F2F0EB;--text: #1A1A2E;--text-secondary: #4A4A5E;--primary: #1A1A2E;--primary-foreground: #ffffff;--primary-hover: #0E0E1D;--accent: #D4AF37;--border-color: #E2DFD8;--font-family: "Georgia", "Playfair Display", serif;--border-radius-md: 4px;--shadow-card: 0 4px 20px rgba(26, 26, 46, .06)}.subdomain-landing-root.theme-spa{--bg: #F7FAF8;--bg-secondary: #EDF5F0;--text: #2D4739;--text-secondary: #4D6B5A;--primary: #5B8A72;--primary-foreground: #ffffff;--primary-hover: #4A7560;--accent: #A3C4BC;--border-color: #C8DDD3;--font-family: "Georgia", serif;--border-radius-md: 16px;--shadow-card: 0 4px 20px rgba(91, 138, 114, .08)}.subdomain-landing-root.theme-plumbing{--bg: #EFF6FF;--bg-secondary: #DBEAFE;--text: #1E3A5F;--text-secondary: #3B6494;--primary: #1D4ED8;--primary-foreground: #ffffff;--primary-hover: #1E40AF;--accent: #60A5FA;--border-color: #BFDBFE;--font-family: "Inter", sans-serif;--border-radius-md: 8px;--shadow-card: 0 2px 12px rgba(29, 78, 216, .08)}.subdomain-landing-root.theme-electrical{--bg: #1A1A2E;--bg-secondary: #252540;--text: #F8F8F8;--text-secondary: #C8C8D0;--primary: #EAB308;--primary-foreground: #0F0F0F;--primary-hover: #CA9A06;--accent: #FDE047;--border-color: #3A3A5E;--font-family: "Inter", sans-serif;--border-radius-md: 6px;--shadow-card: 0 4px 16px rgba(234, 179, 8, .12)}.subdomain-landing-root.theme-cleaning{--bg: #F0FDFF;--bg-secondary: #E0F7FA;--text: #164E63;--text-secondary: #2A7A8E;--primary: #06B6D4;--primary-foreground: #ffffff;--primary-hover: #0891B2;--accent: #67E8F9;--border-color: #A5F3FC;--font-family: "Inter", sans-serif;--border-radius-md: 12px;--shadow-card: 0 4px 16px rgba(6, 182, 212, .08)}.subdomain-landing-root.theme-photography{--bg: #FFFFFF;--bg-secondary: #F5F5F5;--text: #0F0F0F;--text-secondary: #525252;--primary: #0F0F0F;--primary-foreground: #ffffff;--primary-hover: #2A2A2A;--accent: #E5E5E5;--border-color: #E0E0E0;--font-family: "Georgia", serif;--border-radius-md: 0px;--shadow-card: 0 1px 4px rgba(0, 0, 0, .08)}.subdomain-landing-root.theme-florist{--bg: #FFF1F2;--bg-secondary: #FFE4E6;--text: #831843;--text-secondary: #9D2B5B;--primary: #DB2777;--primary-foreground: #ffffff;--primary-hover: #BE185D;--accent: #F9A8D4;--border-color: #FBCFE8;--font-family: "Georgia", serif;--border-radius-md: 16px;--shadow-card: 0 4px 20px rgba(219, 39, 119, .08)}.subdomain-landing-root.theme-bakery{--bg: #FFF5F7;--bg-secondary: #FFECF0;--text: #4A0D2B;--text-secondary: #7D2550;--primary: #BE185D;--primary-foreground: #ffffff;--primary-hover: #9D1550;--accent: #FBCFE8;--border-color: #FECDD3;--font-family: "Georgia", serif;--border-radius-md: 14px;--shadow-card: 0 4px 16px rgba(190, 24, 93, .06)}.subdomain-landing-root.theme-cafe{--bg: #FFF8F0;--bg-secondary: #FFF0DB;--text: #3E2723;--text-secondary: #5D4037;--primary: #6F4E37;--primary-foreground: #ffffff;--primary-hover: #5A3E2A;--accent: #C19A6B;--border-color: #DEC8A8;--font-family: "Georgia", serif;--border-radius-md: 10px;--shadow-card: 0 4px 16px rgba(111, 78, 55, .08)}.subdomain-landing-root.theme-bar-nightlife{--bg: #0F0F1A;--bg-secondary: #1A1A30;--text: #E8E8F0;--text-secondary: #A0A0B8;--primary: #F43F5E;--primary-foreground: #ffffff;--primary-hover: #E11D48;--accent: #8B5CF6;--border-color: #2E2E4A;--font-family: "Inter", sans-serif;--border-radius-md: 8px;--shadow-card: 0 4px 20px rgba(244, 63, 94, .15)}.subdomain-landing-root.theme-pet-services{--bg: #FFF7ED;--bg-secondary: #FFEDD5;--text: #431407;--text-secondary: #6A3413;--primary: #EA580C;--primary-foreground: #ffffff;--primary-hover: #C2410C;--accent: #FDBA74;--border-color: #FED7AA;--font-family: "Inter", sans-serif;--border-radius-md: 14px;--shadow-card: 0 4px 16px rgba(234, 88, 12, .08)}.subdomain-landing-root.theme-veterinary{--bg: #F0FDFA;--bg-secondary: #CCFBF1;--text: #164E63;--text-secondary: #2A7A8E;--primary: #0891B2;--primary-foreground: #ffffff;--primary-hover: #0E7490;--accent: #67E8F9;--border-color: #99F6E4;--font-family: "Inter", sans-serif;--border-radius-md: 12px;--shadow-card: 0 4px 16px rgba(8, 145, 178, .08)}.subdomain-landing-root.theme-accounting{--bg: #F8FAFC;--bg-secondary: #F1F5F9;--text: #1E293B;--text-secondary: #475569;--primary: #1E40AF;--primary-foreground: #ffffff;--primary-hover: #1E3A8A;--accent: #3B82F6;--border-color: #CBD5E1;--font-family: "Inter", sans-serif;--border-radius-md: 6px;--shadow-card: 0 2px 8px rgba(30, 64, 175, .06)}.subdomain-landing-root.theme-insurance{--bg: #EFF6FF;--bg-secondary: #DBEAFE;--text: #1E3A5F;--text-secondary: #3B6494;--primary: #1D4ED8;--primary-foreground: #ffffff;--primary-hover: #1E40AF;--accent: #93C5FD;--border-color: #BFDBFE;--font-family: "Inter", sans-serif;--border-radius-md: 8px;--shadow-card: 0 2px 12px rgba(29, 78, 216, .06)}.subdomain-landing-root.theme-construction{--bg: #FFFBEB;--bg-secondary: #FEF3C7;--text: #451A03;--text-secondary: #78350F;--primary: #D97706;--primary-foreground: #ffffff;--primary-hover: #B45309;--accent: #FCD34D;--border-color: #FDE68A;--font-family: "Inter", sans-serif;--border-radius-md: 4px;--shadow-card: 0 2px 8px rgba(217, 119, 6, .08)}.subdomain-landing-root.theme-landscaping{--bg: #F0FDF4;--bg-secondary: #DCFCE7;--text: #14532D;--text-secondary: #166534;--primary: #15803D;--primary-foreground: #ffffff;--primary-hover: #166534;--accent: #4ADE80;--border-color: #BBF7D0;--font-family: "Inter", sans-serif;--border-radius-md: 10px;--shadow-card: 0 4px 16px rgba(21, 128, 61, .08)}.subdomain-landing-root.theme-modern{--bg: #FFFFFF;--bg-secondary: #F8FAFC;--text: #1E293B;--text-secondary: #64748B;--primary: #2563EB;--primary-foreground: #ffffff;--primary-hover: #1D4ED8;--accent: #60A5FA;--border-color: #E2E8F0;--font-family: "Inter", "Helvetica Neue", sans-serif;--border-radius-md: 8px;--shadow-card: 0 4px 16px rgba(37, 99, 235, .06)}.subdomain-landing-root.theme-classic{--bg: #FAF8F5;--bg-secondary: #F3EFE8;--text: #1E3A5F;--text-secondary: #4A5F7E;--primary: #1E3A5F;--primary-foreground: #ffffff;--primary-hover: #15294A;--accent: #8B7355;--border-color: #D4CCBE;--font-family: "Georgia", "Garamond", serif;--border-radius-md: 4px;--shadow-card: 0 2px 8px rgba(30, 58, 95, .06)}.subdomain-landing-root.theme-bold-style{--bg: #FFFFFF;--bg-secondary: #FEF2F2;--text: #0F0F0F;--text-secondary: #404040;--primary: #DC2626;--primary-foreground: #ffffff;--primary-hover: #B91C1C;--accent: #FCA5A5;--border-color: #FED7D7;--font-family: "Inter", "Helvetica Neue", sans-serif;--border-radius-md: 6px;--shadow-card: 0 4px 20px rgba(220, 38, 38, .1)}.subdomain-landing-root.theme-minimal-style{--bg: #FFFFFF;--bg-secondary: #FAFAFA;--text: #18181B;--text-secondary: #71717A;--primary: #18181B;--primary-foreground: #ffffff;--primary-hover: #27272A;--accent: #71717A;--border-color: #E4E4E7;--font-family: "Inter", "Helvetica Neue", sans-serif;--border-radius-md: 4px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .05)}.subdomain-landing-root.theme-elegant{--bg: #FAFAF8;--bg-secondary: #F3F2EE;--text: #1A1A2E;--text-secondary: #4A4A5E;--primary: #1A1A2E;--primary-foreground: #ffffff;--primary-hover: #0E0E1D;--accent: #D4AF37;--border-color: #E2DFD8;--font-family: "Georgia", "Playfair Display", serif;--border-radius-md: 4px;--shadow-card: 0 4px 20px rgba(26, 26, 46, .05)}.subdomain-landing-root.theme-vibrant{--bg: #FFFBEB;--bg-secondary: #FEF3C7;--text: #451A03;--text-secondary: #78350F;--primary: #E85D04;--primary-foreground: #ffffff;--primary-hover: #C2410C;--accent: #FFBA08;--border-color: #FDE68A;--font-family: "Inter", sans-serif;--border-radius-md: 14px;--shadow-card: 0 4px 20px rgba(232, 93, 4, .1)}.subdomain-landing-root.theme-corporate{--bg: #FFFFFF;--bg-secondary: #F9FAFB;--text: #1E293B;--text-secondary: #475569;--primary: #1E40AF;--primary-foreground: #ffffff;--primary-hover: #1E3A8A;--accent: #3B82F6;--border-color: #D1D5DB;--font-family: "Inter", "Helvetica Neue", sans-serif;--border-radius-md: 6px;--shadow-card: 0 1px 4px rgba(30, 64, 175, .06)}.subdomain-landing-root.theme-artisan{--bg: #FEFCE8;--bg-secondary: #FEF9C3;--text: #451A03;--text-secondary: #78350F;--primary: #92400E;--primary-foreground: #ffffff;--primary-hover: #78350F;--accent: #D6A573;--border-color: #E4D5B7;--font-family: "Georgia", serif;--border-radius-md: 6px;--shadow-card: 0 4px 16px rgba(146, 64, 14, .06)}.subdomain-landing-root.theme-luxury{--bg: #0A0A0A;--bg-secondary: #141414;--text: #E8E8E8;--text-secondary: #A0A0A0;--primary: #D4AF37;--primary-foreground: #0A0A0A;--primary-hover: #C9A12E;--accent: #D4AF37;--border-color: #2A2A2A;--font-family: "Georgia", "Playfair Display", serif;--border-radius-md: 2px;--shadow-card: 0 4px 20px rgba(212, 175, 55, .08)}.subdomain-landing-root.theme-fresh{--bg: #F0FDF4;--bg-secondary: #DCFCE7;--text: #14532D;--text-secondary: #166534;--primary: #16A34A;--primary-foreground: #ffffff;--primary-hover: #15803D;--accent: #86EFAC;--border-color: #BBF7D0;--font-family: "Inter", sans-serif;--border-radius-md: 12px;--shadow-card: 0 4px 16px rgba(22, 163, 74, .08)}.subdomain-landing-root.palette-restaurant-rustic{--primary: #8B4513;--primary-hover: #6F3610;--accent: #CD853F;--bg: #FFF8F0;--text: #3E2723}.subdomain-landing-root.palette-restaurant-modern{--primary: #1A1A2E;--primary-hover: #0E0E1D;--accent: #E94560;--bg: #F8F9FA;--text: #1A1A2E}.subdomain-landing-root.palette-restaurant-fresh{--primary: #2D6A4F;--primary-hover: #1B4332;--accent: #95D5B2;--bg: #F0FFF4;--text: #1B4332}.subdomain-landing-root.palette-salon-lavender{--primary: #7C5CBF;--primary-hover: #6344A3;--accent: #C4B5FD;--bg: #F5F3FF;--text: #3B1F6E}.subdomain-landing-root.palette-salon-midnight{--primary: #1A1A2E;--primary-hover: #0E0E1D;--accent: #D4AF37;--bg: #0F0F23;--text: #E8E8E8}.subdomain-landing-root.palette-dental-mint{--primary: #00B4D8;--primary-hover: #0096B4;--accent: #90E0EF;--bg: #F0FDFA;--text: #0D4F4F}.subdomain-landing-root.palette-dental-trust{--primary: #1B4965;--primary-hover: #143A50;--accent: #62B6CB;--bg: #F8FBFE;--text: #1B4965}.subdomain-landing-root.palette-legal-slate{--primary: #334155;--primary-hover: #1E293B;--accent: #D4AF37;--bg: #F1F5F9;--text: #0F172A}.subdomain-landing-root.palette-legal-mahogany{--primary: #5D0E1A;--primary-hover: #470A13;--accent: #8B4513;--bg: #FDF8F6;--text: #3E0A11}.subdomain-landing-root.palette-realestate-modern{--primary: #2563EB;--primary-hover: #1D4ED8;--accent: #60A5FA;--bg: #F8FAFC;--text: #1E293B}.subdomain-landing-root.palette-realestate-earth{--primary: #78593A;--primary-hover: #5F472E;--accent: #B08968;--bg: #FAF7F2;--text: #3E2723}.subdomain-landing-root.palette-fitness-fresh{--primary: #10B981;--primary-hover: #059669;--accent: #34D399;--bg: #F0FDF4;--text: #064E3B}.subdomain-landing-root.palette-fitness-power{--primary: #8B5CF6;--primary-hover: #7C3AED;--accent: #A78BFA;--bg: #1A1A2E;--text: #E8E8F0}.subdomain-landing-root.palette-auto-racing{--primary: #DC2626;--primary-hover: #B91C1C;--accent: #1F2937;--bg: #FFFFFF;--text: #111827}.subdomain-landing-root.palette-auto-garage{--primary: #1E40AF;--primary-hover: #1E3A8A;--accent: #3B82F6;--bg: #F8FAFF;--text: #1E293B}.subdomain-landing-root.palette-retail-warm{--primary: #D97706;--primary-hover: #B45309;--accent: #FBBF24;--bg: #FFFBEB;--text: #451A03}.subdomain-landing-root.palette-retail-minimal{--primary: #0F172A;--primary-hover: #020617;--accent: #64748B;--bg: #FFFFFF;--text: #0F172A}.subdomain-landing-root.palette-medical-green{--primary: #059669;--primary-hover: #047857;--accent: #34D399;--bg: #ECFDF5;--text: #064E3B}.subdomain-landing-root.palette-medical-warm{--primary: #7C3AED;--primary-hover: #6D28D9;--accent: #A78BFA;--bg: #F5F3FF;--text: #4C1D95}.subdomain-landing-root.palette-hotel-coastal{--primary: #0E7490;--primary-hover: #0C6478;--accent: #67E8F9;--bg: #F0FDFA;--text: #164E63}.subdomain-landing-root.palette-hotel-boutique{--primary: #7C2D12;--primary-hover: #6B2810;--accent: #FB923C;--bg: #FFF7ED;--text: #431407}.subdomain-landing-root.palette-spa-lavender{--primary: #7E5BA3;--primary-hover: #6B4D8C;--accent: #D8B4FE;--bg: #FAF5FF;--text: #4C1D95}.subdomain-landing-root.palette-spa-ocean{--primary: #0891B2;--primary-hover: #0E7490;--accent: #67E8F9;--bg: #ECFEFF;--text: #155E75}.subdomain-landing-root.palette-plumbing-pro{--primary: #374151;--primary-hover: #1F2937;--accent: #F59E0B;--bg: #F9FAFB;--text: #111827}.subdomain-landing-root.palette-plumbing-clean{--primary: #0D9488;--primary-hover: #0F766E;--accent: #5EEAD4;--bg: #F0FDFA;--text: #134E4A}.subdomain-landing-root.palette-electrical-safe{--primary: #DC2626;--primary-hover: #B91C1C;--accent: #FCA5A5;--bg: #FFF5F5;--text: #7F1D1D}.subdomain-landing-root.palette-electrical-modern{--primary: #2563EB;--primary-hover: #1D4ED8;--accent: #93C5FD;--bg: #F8FAFC;--text: #1E3A5F}.subdomain-landing-root.palette-cleaning-green{--primary: #16A34A;--primary-hover: #15803D;--accent: #86EFAC;--bg: #F0FDF4;--text: #14532D}.subdomain-landing-root.palette-cleaning-sparkle{--primary: #7C3AED;--primary-hover: #6D28D9;--accent: #C4B5FD;--bg: #FFFFFF;--text: #3B0764}.subdomain-landing-root.palette-photo-warm{--primary: #92400E;--primary-hover: #78350F;--accent: #F59E0B;--bg: #FFFBEB;--text: #451A03}.subdomain-landing-root.palette-photo-dark{--primary: #F8F8F8;--primary-hover: #E5E5E5;--accent: #9CA3AF;--bg: #111111;--text: #F0F0F0}.subdomain-landing-root.palette-florist-sage{--primary: #6B8F71;--primary-hover: #5A7A60;--accent: #E8A5B4;--bg: #F7FAF7;--text: #2D4739}.subdomain-landing-root.palette-florist-wildflower{--primary: #9333EA;--primary-hover: #7E22CE;--accent: #F472B6;--bg: #FDF4FF;--text: #581C87}.subdomain-landing-root.palette-bakery-rustic{--primary: #92400E;--primary-hover: #78350F;--accent: #D6A573;--bg: #FEF3E2;--text: #451A03}.subdomain-landing-root.palette-bakery-modern{--primary: #0F172A;--primary-hover: #020617;--accent: #F9A8D4;--bg: #FFFFFF;--text: #0F172A}.subdomain-landing-root.palette-cafe-modern{--primary: #1A1A2E;--primary-hover: #0E0E1D;--accent: #10B981;--bg: #F8FAF9;--text: #1A1A2E}.subdomain-landing-root.palette-cafe-artisan{--primary: #78350F;--primary-hover: #612B0C;--accent: #FB923C;--bg: #FFFBEB;--text: #451A03}.subdomain-landing-root.palette-bar-speakeasy{--primary: #D4AF37;--primary-hover: #C9A12E;--accent: #8B7355;--bg: #1A1410;--text: #E8DCC8}.subdomain-landing-root.palette-bar-craft{--primary: #92400E;--primary-hover: #78350F;--accent: #F59E0B;--bg: #1C1917;--text: #E7E5E4}.subdomain-landing-root.palette-pet-nature{--primary: #15803D;--primary-hover: #166534;--accent: #86EFAC;--bg: #F0FDF4;--text: #14532D}.subdomain-landing-root.palette-pet-cozy{--primary: #9333EA;--primary-hover: #7E22CE;--accent: #D8B4FE;--bg: #FAF5FF;--text: #581C87}.subdomain-landing-root.palette-vet-nature{--primary: #16A34A;--primary-hover: #15803D;--accent: #4ADE80;--bg: #F0FDF4;--text: #14532D}.subdomain-landing-root.palette-vet-warm{--primary: #DC2626;--primary-hover: #B91C1C;--accent: #FCA5A5;--bg: #FFF5F5;--text: #7F1D1D}.subdomain-landing-root.palette-accounting-green{--primary: #047857;--primary-hover: #065F46;--accent: #34D399;--bg: #F0FDF4;--text: #064E3B}.subdomain-landing-root.palette-accounting-slate{--primary: #334155;--primary-hover: #1E293B;--accent: #94A3B8;--bg: #F1F5F9;--text: #0F172A}.subdomain-landing-root.palette-insurance-safe{--primary: #0D9488;--primary-hover: #0F766E;--accent: #5EEAD4;--bg: #F0FDFA;--text: #134E4A}.subdomain-landing-root.palette-insurance-pro{--primary: #4338CA;--primary-hover: #3730A3;--accent: #818CF8;--bg: #F5F3FF;--text: #312E81}.subdomain-landing-root.palette-construction-steel{--primary: #374151;--primary-hover: #1F2937;--accent: #9CA3AF;--bg: #F3F4F6;--text: #111827}.subdomain-landing-root.palette-construction-blueprint{--primary: #1E40AF;--primary-hover: #1E3A8A;--accent: #60A5FA;--bg: #F0F4FF;--text: #1E3A5F}.subdomain-landing-root.palette-landscape-earth{--primary: #78350F;--primary-hover: #612B0C;--accent: #A3845E;--bg: #FAF7F2;--text: #422006}.subdomain-landing-root.palette-landscape-modern{--primary: #059669;--primary-hover: #047857;--accent: #6EE7B7;--bg: #ECFDF5;--text: #064E3B}.subdomain-landing-root.palette-modern-dark{--primary: #6366F1;--primary-hover: #4F46E5;--accent: #818CF8;--bg: #0F172A;--text: #E2E8F0}.subdomain-landing-root.palette-modern-slate{--primary: #475569;--primary-hover: #334155;--accent: #94A3B8;--bg: #F8FAFC;--text: #0F172A}.subdomain-landing-root.palette-modern-teal{--primary: #0D9488;--primary-hover: #0F766E;--accent: #5EEAD4;--bg: #FFFFFF;--text: #134E4A}.subdomain-landing-root.palette-classic-burgundy{--primary: #722F37;--primary-hover: #5C262D;--accent: #C9A961;--bg: #FDFBF7;--text: #3E1720}.subdomain-landing-root.palette-classic-forest{--primary: #2D4739;--primary-hover: #1F3528;--accent: #8B7355;--bg: #F9FAF8;--text: #1B2D22}.subdomain-landing-root.palette-bold-electric{--primary: #7C3AED;--primary-hover: #6D28D9;--accent: #F43F5E;--bg: #0F0F0F;--text: #F8F8F8}.subdomain-landing-root.palette-bold-sunshine{--primary: #D97706;--primary-hover: #B45309;--accent: #FDE047;--bg: #FFFFFF;--text: #0F172A}.subdomain-landing-root.palette-minimal-warm{--primary: #78716C;--primary-hover: #57534E;--accent: #A8A29E;--bg: #FAFAF9;--text: #292524}.subdomain-landing-root.palette-minimal-cool{--primary: #64748B;--primary-hover: #475569;--accent: #CBD5E1;--bg: #F8FAFC;--text: #0F172A}.subdomain-landing-root.palette-elegant-pearl{--primary: #4A4453;--primary-hover: #3A3442;--accent: #B8A9C9;--bg: #FAF8FF;--text: #2D2633}.subdomain-landing-root.palette-elegant-champagne{--primary: #6B5B3E;--primary-hover: #554830;--accent: #D4C5A9;--bg: #FDFBF7;--text: #3E3425}.subdomain-landing-root.palette-vibrant-tropical{--primary: #0891B2;--primary-hover: #0E7490;--accent: #F97316;--bg: #F0FDFA;--text: #164E63}.subdomain-landing-root.palette-vibrant-berry{--primary: #BE185D;--primary-hover: #9D1550;--accent: #7C3AED;--bg: #FFF1F2;--text: #4A0D2B}.subdomain-landing-root.palette-corporate-gray{--primary: #374151;--primary-hover: #1F2937;--accent: #6B7280;--bg: #F9FAFB;--text: #111827}.subdomain-landing-root.palette-corporate-green{--primary: #047857;--primary-hover: #065F46;--accent: #10B981;--bg: #F0FDF4;--text: #064E3B}.subdomain-landing-root.palette-artisan-ink{--primary: #1C1917;--primary-hover: #0C0A09;--accent: #78716C;--bg: #FFFBF5;--text: #1C1917}.subdomain-landing-root.palette-artisan-terra{--primary: #9A3412;--primary-hover: #7C2D12;--accent: #EA580C;--bg: #FFF7ED;--text: #431407}.subdomain-landing-root.palette-luxury-marble{--primary: #1A1A2E;--primary-hover: #0E0E1D;--accent: #C9A961;--bg: #FFFFFF;--text: #1A1A2E}.subdomain-landing-root.palette-luxury-royal{--primary: #4C1D95;--primary-hover: #3B0764;--accent: #D4AF37;--bg: #0F0520;--text: #E8E0F0}.subdomain-landing-root.palette-fresh-sky{--primary: #0284C7;--primary-hover: #0369A1;--accent: #7DD3FC;--bg: #F0F9FF;--text: #0C4A6E}.subdomain-landing-root.palette-fresh-peach{--primary: #E11D48;--primary-hover: #BE123C;--accent: #FDA4AF;--bg: #FFF1F2;--text: #881337}
