:root,[data-theme=midnight-sapphire]{color-scheme:dark;--bg-deep:#070b14;--bg-surface:#0b1220;--bg-elevated:#101a2e;--bg-card:#0f192cc7;--bg-card-solid:#0f192c;--bg-card-hover:#14223b;--header-bg:#070b14c7;--header-bg-scrolled:#070b14f2;--footer-bg:#05080f;--input-bg:#060a13d1;--accent-primary:#3b82f6;--accent-dark:#2563eb;--accent-light:#60a5fa;--accent-soft:#93c5fd;--accent-glow:#3b82f642;--gold-primary:#d4af37;--gold-light:#f3e5ab;--gold-glow:#d4af3738;--text-main:#f2f6fc;--text-heading:#fff;--text-secondary:#b8c6dc;--text-muted:#7f92b0;--border-subtle:#60a5fa26;--border-bright:#60a5fa5c;--border-gold:#d4af3766;--input-border:#94a3b84d}[data-theme=dark-moody]{color-scheme:dark;--bg-deep:#0c0b0e;--bg-surface:#131217;--bg-elevated:#1b1921;--bg-card:#17151cd1;--bg-card-solid:#17151c;--bg-card-hover:#211e28;--header-bg:#0c0b0ecc;--header-bg-scrolled:#0c0b0ef5;--footer-bg:#070609;--input-bg:#0a090cd9;--accent-primary:#d4af37;--accent-dark:#b59024;--accent-light:#e6c65a;--accent-soft:#f3e5ab;--accent-glow:#d4af3740;--gold-primary:#d4af37;--gold-light:#f3e5ab;--gold-glow:#d4af373d;--text-main:#f3efe6;--text-heading:#fff;--text-secondary:#c9c0b1;--text-muted:#968d7f;--border-subtle:#d4af3729;--border-bright:#d4af3761;--border-gold:#d4af3773;--input-border:#d4af3747}[data-theme=cool-minimal]{color-scheme:dark;--bg-deep:#0e0f12;--bg-surface:#15171c;--bg-elevated:#1d2026;--bg-card:#181a20d1;--bg-card-solid:#181a20;--bg-card-hover:#22252d;--header-bg:#0e0f12cc;--header-bg-scrolled:#0e0f12f5;--footer-bg:#090a0c;--input-bg:#0c0d10d9;--accent-primary:#64748b;--accent-dark:#475569;--accent-light:#94a3b8;--accent-soft:#cbd5e1;--accent-glow:#94a3b838;--gold-primary:#a4b0be;--gold-light:#e2e8f0;--gold-glow:#a4b0be33;--text-main:#f8fafc;--text-heading:#fff;--text-secondary:#cbd5e1;--text-muted:#8b95a5;--border-subtle:#94a3b829;--border-bright:#94a3b85c;--border-gold:#cbd5e161;--input-border:#94a3b84d}[data-theme=imperial-emerald]{color-scheme:dark;--bg-deep:#06110c;--bg-surface:#0b1b14;--bg-elevated:#11261c;--bg-card:#0d1d15d1;--bg-card-solid:#0d1d15;--bg-card-hover:#142b20;--header-bg:#06110ccc;--header-bg-scrolled:#06110cf5;--footer-bg:#040a07;--input-bg:#050e0ad9;--accent-primary:#10b981;--accent-dark:#059669;--accent-light:#34d399;--accent-soft:#6ee7b7;--accent-glow:#10b9813d;--gold-primary:#d4af37;--gold-light:#f3e5ab;--gold-glow:#d4af3738;--text-main:#eef7f2;--text-heading:#fff;--text-secondary:#b7d1c4;--text-muted:#7fa190;--border-subtle:#34d39926;--border-bright:#34d3995c;--border-gold:#d4af3761;--input-border:#34d39947}[data-theme=velvet-wine]{color-scheme:dark;--bg-deep:#11080d;--bg-surface:#1a0d15;--bg-elevated:#25121e;--bg-card:#1d0e18d1;--bg-card-solid:#1d0e18;--bg-card-hover:#291422;--header-bg:#11080dcc;--header-bg-scrolled:#11080df5;--footer-bg:#0a0408;--input-bg:#0e060bd9;--accent-primary:#db2777;--accent-dark:#be185d;--accent-light:#f472b6;--accent-soft:#fbcfe8;--accent-glow:#db277740;--gold-primary:#e29578;--gold-light:#f8d3c5;--gold-glow:#e2957838;--text-main:#fbf0f5;--text-heading:#fff;--text-secondary:#dfc2d0;--text-muted:#a68293;--border-subtle:#f472b629;--border-bright:#f472b65c;--border-gold:#e2957866;--input-border:#f472b647}[data-theme=champagne-pearl]{color-scheme:light;--bg-deep:#f7f6f1;--bg-surface:#eeece3;--bg-elevated:#e5e2d6;--bg-card:#ffffffeb;--bg-card-solid:#fff;--bg-card-hover:#fcfbf9;--header-bg:#f7f6f1e0;--header-bg-scrolled:#f7f6f1fa;--footer-bg:#18181b;--input-bg:#fff;--accent-primary:#1e3a8a;--accent-dark:#172554;--accent-light:#2563eb;--accent-soft:#1d4ed8;--accent-glow:#2563eb24;--gold-primary:#9a6f27;--gold-light:#7c5616;--gold-glow:#9a6f2729;--text-main:#18181b;--text-heading:#09090b;--text-secondary:#3f3f46;--text-muted:#686660;--border-subtle:#18181b1c;--border-bright:#1e3a8a52;--border-gold:#9a6f276b;--input-border:#18181b42}[data-theme=soft-romantic]{color-scheme:light;--bg-deep:#faf6f2;--bg-surface:#f3ebe4;--bg-elevated:#eadfd6;--bg-card:#fffdfaf0;--bg-card-solid:#fffdfa;--bg-card-hover:#fff;--header-bg:#faf6f2e0;--header-bg-scrolled:#faf6f2fa;--footer-bg:#29201d;--input-bg:#fff;--accent-primary:#b56553;--accent-dark:#944b3b;--accent-light:#c97765;--accent-soft:#944b3b;--accent-glow:#b5655329;--gold-primary:#9c7432;--gold-light:#7d5b21;--gold-glow:#9c743229;--text-main:#2a201d;--text-heading:#18110f;--text-secondary:#4d3d38;--text-muted:#78645e;--border-subtle:#3a2e2a1f;--border-bright:#b565535c;--border-gold:#9c74326b;--input-border:#3a2e2a42}[data-theme=warm-earthy]{color-scheme:light;--bg-deep:#efe6d8;--bg-surface:#e5d9c6;--bg-elevated:#d9cbb4;--bg-card:#f9f4ebf0;--bg-card-solid:#f9f4eb;--bg-card-hover:#fff;--header-bg:#efe6d8e6;--header-bg-scrolled:#efe6d8fa;--footer-bg:#221812;--input-bg:#fdfaf5;--accent-primary:#b85233;--accent-dark:#913c22;--accent-light:#cc6242;--accent-soft:#913c22;--accent-glow:#b852332e;--gold-primary:#8f5e20;--gold-light:#704712;--gold-glow:#8f5e202e;--text-main:#261c15;--text-heading:#140e0a;--text-secondary:#4a382c;--text-muted:#6e594b;--border-subtle:#2a1f1824;--border-bright:#b8523361;--border-gold:#8f5e206b;--input-border:#2a1f1847}[data-theme=champagne-pearl] .header__logo img,[data-theme=soft-romantic] .header__logo img,[data-theme=warm-earthy] .header__logo img{filter:invert(.88)hue-rotate(180deg)saturate(1.2)}.theme-dock[data-astro-cid-7ayj5gst]{z-index:102;-webkit-backdrop-filter:blur(20px);color:#e2e8f0;font-family:var(--font-body);background:#080c16f2;transition:transform .32s cubic-bezier(.25,.46,.45,.94),opacity .25s;position:fixed;inset-inline:0;box-shadow:0 4px 28px #0000006b}.theme-dock--top[data-astro-cid-7ayj5gst]{border-block-end:1px solid #ffffff1f;inset-block:0 auto}.theme-dock--bottom[data-astro-cid-7ayj5gst]{border-block-start:1px solid #ffffff24;inset-block:auto 0;box-shadow:0 -4px 28px #00000073}.theme-dock--minimized[data-astro-cid-7ayj5gst]{opacity:0!important;pointer-events:none!important}.theme-dock--top[data-astro-cid-7ayj5gst].theme-dock--minimized{transform:translateY(-100%)}.theme-dock--bottom[data-astro-cid-7ayj5gst].theme-dock--minimized{transform:translateY(100%)}.theme-dock__inner[data-astro-cid-7ayj5gst]{max-width:var(--max-width,1240px);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;padding:.34rem 1.25rem;display:flex}.theme-dock__left[data-astro-cid-7ayj5gst]{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.theme-dock__badge[data-astro-cid-7ayj5gst]{background:var(--accent-primary,#3b82f6);color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.58rem;font-weight:600;display:inline-flex}.theme-dock__pill[data-astro-cid-7ayj5gst]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#d4af3729;border:1px solid #d4af376b;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .58rem;font-size:.58rem;font-weight:600;transition:all .22s;display:inline-flex;color:#f7e6b8!important}.theme-dock__pill[data-astro-cid-7ayj5gst]:hover{background:#d4af3747;border-color:gold;color:#fff!important}.theme-dock__pill-short[data-astro-cid-7ayj5gst]{display:none}.theme-dock__center[data-astro-cid-7ayj5gst]{flex:1;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:flex}.theme-dock__label[data-astro-cid-7ayj5gst]{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;user-select:none;flex-shrink:0;font-size:.6rem;font-weight:600}.theme-dock__themes-wrap[data-astro-cid-7ayj5gst]{align-items:center;gap:.22rem;min-width:0;max-width:100%;display:flex}.theme-scroll-btn[data-astro-cid-7ayj5gst]{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.95rem;line-height:1;transition:all .2s;display:inline-flex}.theme-scroll-btn[data-astro-cid-7ayj5gst]:hover{color:#fff;background:#fff3}.theme-scroll-btn[data-astro-cid-7ayj5gst].is-disabled{opacity:.22;cursor:default;pointer-events:none}.theme-dock__themes[data-astro-cid-7ayj5gst]{scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:.22rem;padding:.1rem 0;display:flex;overflow-x:auto}.theme-dock__themes[data-astro-cid-7ayj5gst]::-webkit-scrollbar{display:none}.theme-btn[data-astro-cid-7ayj5gst]{color:#cbd5e1;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.16rem .46rem;font-size:.61rem;font-weight:500;transition:all .2s;display:flex}.theme-btn[data-astro-cid-7ayj5gst]:hover{color:#fff;background:#ffffff1f}.theme-btn[data-astro-cid-7ayj5gst].active{color:#fff;background:#ffffff2e;border-color:#ffffff5c;font-weight:600}.theme-btn__dot[data-astro-cid-7ayj5gst]{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.theme-dock__right[data-astro-cid-7ayj5gst]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.theme-dock__tool-btn[data-astro-cid-7ayj5gst]{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .48rem;font-family:inherit;font-size:.58rem;transition:all .2s;display:flex}.theme-dock__tool-btn[data-astro-cid-7ayj5gst]:hover{color:#fff;background:#ffffff2e}.theme-dock__tool-btn--minimize[data-astro-cid-7ayj5gst]{justify-content:center;width:22px;height:22px;padding:0;font-size:.95rem;line-height:1}.theme-reopen-pill[data-astro-cid-7ayj5gst]{z-index:105;backdrop-filter:blur(16px);color:#f7e6b8;height:34px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#080c16f0;border:1px solid #d4af3773;border-radius:999px;align-items:center;gap:.42rem;padding:0 .85rem;font-size:.62rem;font-weight:600;transition:transform .25s,opacity .25s;display:flex;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.5rem;box-shadow:0 4px 22px #00000073}.theme-reopen-pill--top[data-astro-cid-7ayj5gst]{inset-block:.75rem auto;inset-inline-end:5rem}.theme-reopen-pill--bottom[data-astro-cid-7ayj5gst]{inset-block:auto 1.25rem;inset-inline-end:1.5rem}.theme-reopen-pill[data-astro-cid-7ayj5gst].visible{opacity:1;pointer-events:auto}.theme-reopen__sparkle[data-astro-cid-7ayj5gst]{color:#60a5fa}.theme-reopen__dot[data-astro-cid-7ayj5gst]{background-color:#3b82f6;border-radius:50%;width:7px;height:7px}@media (width<=1024px){.theme-dock__inner[data-astro-cid-7ayj5gst]{flex-wrap:wrap;padding:.32rem 1rem}.theme-dock__center[data-astro-cid-7ayj5gst]{border-block-start:1px solid #ffffff14;flex:100%;order:3;width:100%;padding-block-start:.18rem}}@media (width<=768px){.theme-dock__pill-full[data-astro-cid-7ayj5gst]{display:none}.theme-dock__pill-short[data-astro-cid-7ayj5gst]{display:inline}}@media (width<=600px){.theme-dock__tool-text[data-astro-cid-7ayj5gst],.theme-scroll-btn[data-astro-cid-7ayj5gst]{display:none}}:root{--theme-dock-top:0px;--theme-dock-bottom:0px;--success:#10b981;--danger:#ef4444;--danger-bg:#ef44441f;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--max-width:1240px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--transition:.28s cubic-bezier(.25, .46, .45, .94)}:root.has-theme-dock-top{--theme-dock-top:38px;--theme-dock-bottom:0px}:root.has-theme-dock-bottom{--theme-dock-top:0px;--theme-dock-bottom:40px}@media (width<=1024px){:root.has-theme-dock-top{--theme-dock-top:66px}:root.has-theme-dock-bottom{--theme-dock-bottom:66px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(88px + var(--theme-dock-top,0px));background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.65;transition:background-color .35s,color .35s}body{background-color:var(--bg-deep);color:var(--text-main);min-height:100vh;padding-block-end:var(--theme-dock-bottom,0px);transition:background-color .35s,color .35s;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:1.5rem}.section{z-index:1;padding-block:5.5rem;position:relative}.section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:.45rem;margin-block-end:.75rem;font-size:.72rem;font-weight:600;display:inline-flex}.section-title{font-family:var(--font-display);color:var(--text-heading);margin-block-end:1rem;font-size:clamp(2.2rem,4.5vw,3.45rem);font-weight:600;line-height:1.15}.section-title em{color:var(--gold-primary);font-style:italic;font-weight:500}.section-subtitle{color:var(--text-secondary);max-width:680px;font-size:.96rem;font-weight:400;line-height:1.75}.ambient-glow{pointer-events:none;z-index:0;filter:blur(135px);opacity:.42;border-radius:50%;position:fixed}.ambient-glow--top{background:radial-gradient(circle, var(--accent-glow) 0%, var(--gold-glow) 60%, transparent 100%);width:640px;height:640px;top:-220px;right:-120px}.ambient-glow--mid{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);width:540px;height:540px;bottom:10%;left:-180px}.header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);border-block-end:1px solid var(--border-subtle);padding-block:.85rem;transition:inset-block-start .32s cubic-bezier(.25,.46,.45,.94),padding .28s,background .28s,box-shadow .28s;position:fixed;inset-block-start:var(--theme-dock-top,0px);inset-inline:0}.header.is-scrolled{background:var(--header-bg-scrolled);border-block-end-color:var(--border-bright);padding-block:.65rem;box-shadow:0 10px 34px #00000040}.header__inner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:1.25rem;margin-inline:auto;padding-inline:1.5rem;display:flex}.header__nav{align-items:center;gap:1.45rem;display:flex}.header__link{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:600;transition:color .2s;position:relative}.header__link:hover,.header__link.is-active{color:var(--text-heading)}.header__link.is-active:after{content:"";background:linear-gradient(90deg, var(--accent-primary), var(--gold-primary));border-radius:2px;height:2px;position:absolute;inset-block-end:-6px;inset-inline:0}.header__quick-pills{border-inline-start:1px solid var(--border-subtle);align-items:center;gap:.45rem;padding-inline-start:.55rem;display:flex}.header__demo-pill{letter-spacing:.06em;background:var(--bg-elevated);border:1px solid var(--border-bright);color:var(--text-main);transition:var(--transition);white-space:nowrap;border-radius:999px;padding:.28rem .65rem;font-size:.65rem;font-weight:600}.header__demo-pill:hover{border-color:var(--gold-primary);transform:translateY(-1px)}.header__cta{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg, var(--accent-primary), var(--accent-dark));color:#fff;box-shadow:0 4px 18px var(--accent-glow);transition:var(--transition);white-space:nowrap;border-radius:999px;padding:.58rem 1.2rem;font-size:.7rem;font-weight:600}.header__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.4rem;display:none}.header__burger span{background:var(--text-main);width:24px;height:2px;transition:var(--transition);display:block}.footer{background:var(--footer-bg);color:#e2e8f0;border-block-start:1px solid var(--border-subtle);z-index:1;padding-block:4rem 2.5rem;position:relative}.footer__inner{border-block-end:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:3rem;padding-block-end:2.5rem;display:flex}.footer__brand{max-width:360px}.footer__desc{color:#94a3b8;margin-block-start:.85rem;font-size:.85rem;line-height:1.7}.footer__cols{flex-wrap:wrap;gap:3.25rem;display:flex}.footer__col{flex-direction:column;gap:.6rem;display:flex}.footer__heading{letter-spacing:.18em;text-transform:uppercase;color:#f3e5ab;margin-block-end:.35rem;font-size:.7rem;font-weight:600}.footer__link{color:#cbd5e1;font-size:.83rem;transition:color .2s}.footer__link:hover{color:#fff}.footer__bottom{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.8rem;font-size:.78rem;display:flex}@media (width<=1080px){.header__quick-pills{display:none}}@media (width<=820px){.header__burger{display:flex}.header__nav{background:var(--header-bg-scrolled);backdrop-filter:blur(20px);border-block-end:1px solid var(--border-bright);flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;display:none;position:fixed;inset-block-start:calc(64px + var(--theme-dock-top,0px));inset-inline:0}.header__nav.is-open{display:flex}.header__quick-pills{border-inline-start:none;padding-block-start:.4rem;padding-inline-start:0;display:flex}.section{padding-block:4.2rem}}.visually-hidden[data-astro-cid-lcdefpme]:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.btn[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.9rem 1.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn--primary[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--accent-primary), var(--accent-dark));color:#fff;box-shadow:0 8px 24px var(--accent-glow)}.btn--primary[data-astro-cid-lcdefpme]:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn--gold[data-astro-cid-lcdefpme]{color:#090b14;box-shadow:0 8px 24px var(--gold-glow);background:linear-gradient(135deg,#d4af37,#b88e22);font-weight:700}.btn--gold[data-astro-cid-lcdefpme]:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn--ghost[data-astro-cid-lcdefpme]{background:var(--bg-card);border-color:var(--border-bright);color:var(--text-heading)}.btn--ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.btn--outline[data-astro-cid-lcdefpme]{border-color:var(--border-bright);color:var(--text-main);background:0 0}.btn--outline[data-astro-cid-lcdefpme]:hover{border-color:var(--gold-primary);background:var(--bg-elevated)}.hero[data-astro-cid-lcdefpme]{padding-block:calc(8.8rem + var(--theme-dock-top,0px)) 5rem;z-index:1;text-align:center;position:relative}.hero__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.hero__badge[data-astro-cid-lcdefpme]{background:var(--bg-elevated);border:1px solid var(--border-bright);color:var(--accent-light);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-block-end:1.5rem;padding:.4rem 1.05rem;font-size:.7rem;font-weight:600;display:inline-flex}.hero__sparkle[data-astro-cid-lcdefpme]{color:var(--gold-primary)}.hero__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-heading);max-width:940px;margin-block-end:1.35rem;font-size:clamp(2.65rem,5.8vw,4.9rem);font-weight:600;line-height:1.08}.hero__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold-primary);font-style:italic;font-weight:500}.hero__subtitle[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-width:760px;margin-block-end:2.25rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.8}.hero__subtitle[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text-heading);font-weight:600}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-end:3.25rem;display:flex}.hero__quick-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;margin-block-end:3.25rem;display:grid}.quick-card[data-astro-cid-lcdefpme]{text-align:left;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);transition:var(--transition);flex-direction:column;justify-content:space-between;gap:.45rem;padding:1.15rem 1.25rem;display:flex}.quick-card[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-light);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 14px 32px #00000038}.quick-card--gold[data-astro-cid-lcdefpme]{border-color:var(--border-gold)}.quick-card--gold[data-astro-cid-lcdefpme]:hover{border-color:var(--gold-primary)}.quick-card__top[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.quick-card__tag[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light);font-size:.62rem;font-weight:600}.quick-card__tag--gold[data-astro-cid-lcdefpme]{color:var(--gold-primary)}.quick-card__pill[data-astro-cid-lcdefpme]{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:999px;padding:.15rem .5rem;font-size:.6rem;font-weight:600}.quick-card__pill--gold[data-astro-cid-lcdefpme]{border-color:var(--border-gold);color:var(--gold-primary)}.quick-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-heading);font-size:1.3rem;line-height:1.25}.quick-card__url[data-astro-cid-lcdefpme]{color:var(--text-muted);font-family:monospace;font-size:.72rem}.hero__metrics[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:960px;padding:1.45rem 2rem;display:grid}.metric-item[data-astro-cid-lcdefpme]{flex-direction:column;gap:.2rem;display:flex}.metric-item__val[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-heading);font-size:1.65rem;font-weight:600;line-height:1.15}.metric-item__label[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.products-section[data-astro-cid-lcdefpme]{background:var(--bg-surface);border-block:1px solid var(--border-subtle)}.section-header[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;margin-block-end:3.25rem;display:flex}.product-filters[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-block-start:1.75rem;display:flex}.filter-btn[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:999px;min-height:40px;padding:.55rem 1.15rem;font-size:.72rem;font-weight:600}.filter-btn[data-astro-cid-lcdefpme]:hover{border-color:var(--border-bright);color:var(--text-heading)}.filter-btn[data-astro-cid-lcdefpme].is-active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.products-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.85rem;display:grid}.product-card[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.product-card[data-astro-cid-lcdefpme][hidden]{display:none!important}.product-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border-bright);background:var(--bg-card-hover);box-shadow:0 18px 44px #00000040}.product-card--featured[data-astro-cid-lcdefpme]{border-color:var(--border-gold)}.product-card--featured[data-astro-cid-lcdefpme]:hover{border-color:var(--gold-primary)}.product-card__window[data-astro-cid-lcdefpme]{background:var(--bg-elevated);border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.2rem;display:flex}.window-dots[data-astro-cid-lcdefpme]{gap:6px;display:flex}.window-dots[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--text-muted);opacity:.45;border-radius:50%;width:9px;height:9px}.window-url[data-astro-cid-lcdefpme]{color:var(--accent-light);background:var(--bg-card-solid);border:1px solid var(--border-subtle);transition:var(--transition);border-radius:999px;padding:.2rem .75rem;font-family:monospace;font-size:.73rem}.window-url[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-primary)}.window-category[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:600}.product-card__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:1.25rem;padding:1.85rem;display:flex}.product-badges[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin-block-end:.45rem;display:flex}.product-badge[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;background:var(--bg-elevated);border:1px solid var(--border-bright);color:var(--accent-light);border-radius:999px;padding:.24rem .7rem;font-size:.63rem;font-weight:600}.product-badge--gold[data-astro-cid-lcdefpme]{border-color:var(--border-gold);color:var(--gold-primary)}.product-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-heading);flex-direction:column;gap:.2rem;font-size:1.9rem;font-weight:600;line-height:1.2;display:flex}.product-card__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:1.25rem;font-style:italic;font-weight:400}.product-card__summary[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:.9rem;line-height:1.72}.product-stats[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:.7rem;padding:.95rem 1.05rem;display:grid}.product-stat[data-astro-cid-lcdefpme]{flex-direction:column;gap:.1rem;display:flex}.product-stat__label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.62rem}.product-stat__val[data-astro-cid-lcdefpme]{color:var(--text-heading);font-size:.84rem;font-weight:600}.product-highlights[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.6rem;list-style:none;display:flex}.product-highlights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.55;display:flex}.check-icon[data-astro-cid-lcdefpme]{color:var(--gold-primary);flex-shrink:0;margin-block-start:.16rem;font-size:.78rem}.product-tech[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.42rem;display:flex}.tech-pill[data-astro-cid-lcdefpme]{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:6px;padding:.2rem .58rem;font-family:monospace;font-size:.68rem}.product-card__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;padding-block-start:.35rem;display:flex}.product-card__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:1;min-width:170px}.capabilities-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.capability-card[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition);flex-direction:column;gap:.9rem;padding:2rem;display:flex}.capability-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border-bright);transform:translateY(-3px)}.capability-card__top[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.capability-card__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold-primary);font-size:2.2rem;font-weight:600;line-height:1}.capability-card__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;display:flex}.capability-card__tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--accent-light);border-radius:999px;padding:.2rem .55rem;font-size:.65rem;font-weight:600}.capability-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-heading);font-size:1.65rem;font-weight:600}.capability-card__desc[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:.9rem;line-height:1.72}.process-section[data-astro-cid-lcdefpme]{background:var(--bg-surface);border-block:1px solid var(--border-subtle)}.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.process-card[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;display:flex}.process-card__step[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold-primary);font-size:2.3rem;font-weight:600;line-height:1}.process-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-heading);font-size:1.38rem;line-height:1.25}.process-card__text[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:.85rem;line-height:1.7}.process-card__text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent-light);text-underline-offset:3px;text-decoration:underline}.faq-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;max-width:860px;margin-inline:auto;display:flex}.faq-item[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .25s;overflow:hidden}.faq-item[data-astro-cid-lcdefpme][open]{border-color:var(--border-bright)}.faq-item__summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--font-display);color:var(--text-heading);align-items:center;gap:.75ch;padding:1.3rem 1.5rem;font-size:1.3rem;font-weight:600;list-style:none;display:flex}.faq-item__summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-item__summary[data-astro-cid-lcdefpme]:before{content:"";background-color:var(--gold-primary);flex-shrink:0;block-size:.85em;inline-size:.85em;rotate:-90deg;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 5.5L8 10L12.5 5.5' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq-item__summary[data-astro-cid-lcdefpme]:dir(rtl):before{rotate:90deg}.faq-item[data-astro-cid-lcdefpme][open]>.faq-item__summary[data-astro-cid-lcdefpme]:before{rotate:0deg}@media (prefers-reduced-motion:no-preference){.faq-item__summary[data-astro-cid-lcdefpme]:before{transition:rotate .2s}}.faq-item[data-astro-cid-lcdefpme]::details-content{interpolate-size:allow-keywords;contain:layout;overflow:clip}.faq-item[data-astro-cid-lcdefpme]:not([open])::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.faq-item[data-astro-cid-lcdefpme]::details-content{transition-behavior:allow-discrete;transition:block-size .3s ease-in-out,content-visibility .3s ease-in-out,display .3s ease-in-out}}.faq-item__body[data-astro-cid-lcdefpme]{color:var(--text-secondary);padding:0 1.5rem 1.4rem 3.1rem;font-size:.9rem;line-height:1.75}.contact-section[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-deep) 100%);border-block-start:1px solid var(--border-subtle)}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.15fr;align-items:start;gap:3.5rem;display:grid}.contact-info__lead[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-block-end:2rem;font-size:.95rem;line-height:1.8}.trust-promises[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.15rem;margin-block-end:2rem;display:flex}.trust-promise[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);align-items:flex-start;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.trust-promise__icon[data-astro-cid-lcdefpme]{margin-block-start:.15rem;font-size:1.2rem;line-height:1}.trust-promise[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text-heading);margin-block-end:.2rem;font-size:.88rem;display:block}.trust-promise[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.82rem;line-height:1.55}.demo-revisit-box[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-bright);padding:1.25rem 1.4rem}.demo-revisit-box__title[data-astro-cid-lcdefpme]{color:var(--text-heading);margin-block-end:.65rem;font-size:.82rem;font-weight:600}.demo-revisit-box__links[data-astro-cid-lcdefpme]{color:var(--gold-primary);flex-wrap:wrap;gap:1rem;font-size:.8rem;font-weight:600;display:flex}.demo-revisit-box__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.contact-card[data-astro-cid-lcdefpme]{background:var(--bg-card-solid);border:1px solid var(--border-bright);border-radius:var(--radius-lg);padding:2.4rem;box-shadow:0 24px 60px #00000047}.inquiry-form[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.form-fieldset[data-astro-cid-lcdefpme]{border:none;margin-block-end:1.5rem}.form-legend[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-heading);margin-block-end:.65rem;font-size:.78rem;font-weight:600}.inquiry-radios[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.radio-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:pointer;min-height:52px;transition:var(--transition);align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex;position:relative}.radio-card[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-light)}.radio-card[data-astro-cid-lcdefpme]:has(input:checked){border-color:var(--gold-primary);background:var(--bg-card-hover);box-shadow:0 0 16px var(--gold-glow)}.radio-card[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme][type=radio]{accent-color:var(--gold-primary);flex-shrink:0;width:16px;height:16px}.radio-card__content[data-astro-cid-lcdefpme]{flex-direction:column;line-height:1.25;display:flex}.radio-card__content[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text-heading);font-size:.8rem}.radio-card__content[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.66rem}.form-group[data-astro-cid-lcdefpme]{flex-direction:column;margin-block-end:1.5rem;display:flex}.form-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-label[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-heading);margin-block-end:.2rem;font-size:.78rem;font-weight:600}.req-star[data-astro-cid-lcdefpme]{color:var(--gold-primary)}.form-hint[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-block-end:.4rem;font-size:.76rem;display:block}.form-input[data-astro-cid-lcdefpme]{width:100%;font:inherit;color:var(--text-main);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);min-height:48px;padding:.75rem .95rem;font-size:max(1rem,1em);transition:border-color .2s,background-color .2s}@media (pointer:coarse){.form-input[data-astro-cid-lcdefpme]{min-height:52px}}.form-input[data-astro-cid-lcdefpme]::placeholder{color:var(--text-muted);opacity:.65}.form-input[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px;border-color:var(--accent-light)}.form-select[data-astro-cid-lcdefpme]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}.form-select[data-astro-cid-lcdefpme] option[data-astro-cid-lcdefpme]{background:var(--bg-card-solid);color:var(--text-main)}.form-textarea[data-astro-cid-lcdefpme]{resize:vertical;min-height:120px;line-height:1.6}.error-msg[data-astro-cid-lcdefpme]{color:var(--danger);margin-block-start:.35rem;font-size:.8rem;font-weight:500;display:none}.form-input[data-astro-cid-lcdefpme]:is(:user-invalid,.user-invalid-fallback){border-color:var(--danger);background-color:var(--danger-bg)}.form-input[data-astro-cid-lcdefpme]:is(:user-invalid,.user-invalid-fallback)+.error-msg[data-astro-cid-lcdefpme]{display:block}.form-input[data-astro-cid-lcdefpme]:is(:user-valid,.user-valid-fallback){border-color:var(--success)}.form-submit-btn[data-astro-cid-lcdefpme]{width:100%;margin-block-start:.25rem}.form-submit-btn[data-astro-cid-lcdefpme]:disabled{opacity:.65;cursor:wait}.form-status[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);margin-block-start:1rem;padding:.95rem 1.15rem;font-size:.86rem;line-height:1.55}.form-status--success[data-astro-cid-lcdefpme]{color:var(--text-main);background:#10b98124;border:1px solid #10b9816b}.form-status--error[data-astro-cid-lcdefpme]{background:var(--danger-bg);color:var(--text-main);border:1px solid #ef44446b}@media (width<=1080px){.hero__quick-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.products-grid[data-astro-cid-lcdefpme],.capabilities-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}}@media (width<=680px){.hero[data-astro-cid-lcdefpme]{padding-block:calc(7.2rem + var(--theme-dock-top,0px)) 3.8rem}.hero__quick-grid[data-astro-cid-lcdefpme],.hero__metrics[data-astro-cid-lcdefpme],.process-grid[data-astro-cid-lcdefpme],.form-row[data-astro-cid-lcdefpme],.inquiry-radios[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.contact-card[data-astro-cid-lcdefpme],.product-card__body[data-astro-cid-lcdefpme]{padding:1.5rem}}
