:root{--bg:#f8faff;--bg-elevated:#ffffff;--panel:rgba(255,255,255,0.72);--panel-strong:rgba(255,255,255,0.9);--text:#111827;--muted:#5f6b82;--line:rgba(99,102,241,0.14);--line-strong:rgba(99,102,241,0.24);--cyan:#14b8c8;--violet:#7c3aed;--green:#10b981;--shadow:0 24px 80px rgba(88,80,178,0.18);--shadow-soft:0 18px 48px rgba(88,80,178,0.13);--shadow-header:0 16px 42px rgba(88,80,178,0.08);--radius:8px;--container-max:1180px;--container-padding:clamp(16px,4vw,32px);--container-width:min(var(--container-max),calc(100% - (var(--container-padding) * 2)));--section-spacing:116px;--section-spacing-compact:70px;--section-spacing-mobile:58px;--content-max:760px;--copy-max:660px;--wide-copy-max:720px;--footer-copy-max:380px;--section-heading-gap:34px;--section-title-size:clamp(1.8rem,3.2vw,3.05rem);--section-title-line:1.08;--section-copy-size:clamp(1rem,1.4vw,1.16rem);--hero-title-size:clamp(2.35rem,4.6vw,4.25rem);--hero-title-size-mobile:clamp(1.9rem,8.4vw,2.45rem);--admin-title-size:clamp(2.4rem,6vw,5rem);--card-title-size:1.08rem;--product-title-size:clamp(1.6rem,3vw,2.4rem);--metric-value-size:1.45rem;--stat-value-size:2rem;--body-copy-size:0.94rem;--muted-line-height:1.6;--badge-size:0.82rem;--badge-size-large:0.84rem;--label-size:0.86rem;--small-label-size:0.84rem;--footer-copy-size:0.84rem;--footer-heading-size:0.86rem;--form-label-size:0.9rem;--card-border:1px solid var(--line);--card-border-strong:1px solid var(--line-strong);--surface-glass-gradient:linear-gradient(145deg,rgba(255,255,255,0.86),rgba(248,250,255,0.48));--surface-glass-gradient-strong:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(248,250,255,0.58));--premium-surface:linear-gradient(145deg,rgba(255,255,255,0.58),rgba(248,250,255,0.26)),rgba(255,255,255,0.34);--premium-surface-strong:linear-gradient(145deg,rgba(255,255,255,0.68),rgba(248,250,255,0.34)),rgba(255,255,255,0.42);--premium-border:1px solid rgba(99,102,241,0.11);--premium-border-hover:rgba(124,58,237,0.18);--premium-shadow:0 14px 34px rgba(88,80,178,0.075),inset 0 1px 0 rgba(255,255,255,0.62);--premium-shadow-hover:0 18px 42px rgba(88,80,178,0.1),inset 0 1px 0 rgba(255,255,255,0.68);--card-bg:var(--surface-glass-gradient),var(--panel);--card-hover-border:rgba(124,58,237,0.28);--card-hover-overlay:linear-gradient(135deg,rgba(20,184,200,0.11),rgba(124,58,237,0.1),transparent 56%);--card-hover-shadow:0 22px 70px rgba(88,80,178,0.18),0 0 0 1px rgba(124,58,237,0.08);--card-padding:clamp(20px,2.6vw,28px);--card-padding-loose:clamp(24px,3.6vw,36px);--button-shadow:0 14px 34px rgba(124,58,237,0.24);--button-shadow-hover:0 20px 44px rgba(124,58,237,0.3);--showcase-shadow:var(--shadow),0 0 70px rgba(124,58,237,0.12);--focus-ring:0 0 0 4px var(--glow-cyan-soft);--focus-border:rgba(33,212,215,0.62);--chip-border:1px solid rgba(33,212,215,0.24);--chip-bg:rgba(33,212,215,0.075);--status-border:1px solid rgba(156,255,203,0.2);--status-bg:rgba(156,255,203,0.08);--glow-cyan-soft:rgba(33,212,215,0.08);--glow-cyan-medium:rgba(33,212,215,0.16);--glow-cyan-accent:rgba(33,212,215,0.18);--glow-cyan-strong:rgba(33,212,215,0.4);--glow-violet-soft:rgba(139,92,246,0.08);--glow-violet-medium:rgba(139,92,246,0.16);--glow-violet-accent:rgba(139,92,246,0.18);--glow-violet-strong:rgba(139,92,246,0.28);--glow-gradient-subtle:linear-gradient(135deg,var(--glow-cyan-soft),var(--glow-violet-soft));--glow-gradient-medium:linear-gradient(135deg,var(--glow-cyan-medium),var(--glow-violet-soft));--glow-gradient-panel:linear-gradient(135deg,var(--glow-violet-medium),transparent);--glow-gradient-strong:linear-gradient(135deg,var(--glow-cyan-strong),var(--glow-violet-strong),transparent 62%);--glow-blur-soft:18px;--glow-blur-medium:20px;--glow-blur-large:24px;--glass-subtle:rgba(255,255,255,0.58);--glass-muted:rgba(255,255,255,0.48);--glass-input:rgba(255,255,255,0.76);--glass-control:rgba(255,255,255,0.64);--surface-inset-line:rgba(99,102,241,0.12);--showcase-bg:rgba(255,255,255,0.72);--header-bg:rgba(255,255,255,0.02);--header-bg-strong:rgba(255,255,255,0.42);--sidebar-bg:rgba(255,255,255,0.82)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 13% 12%,rgba(20,184,200,.13),transparent 30rem),radial-gradient(circle at 82% 8%,rgba(124,58,237,.16),transparent 32rem),linear-gradient(135deg,#f8faff 0,#eef2ff 46%,#ede9fe 100%),var(--bg);color:var(--text);font-family:var(--font-roboto),system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:10px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:var(--container-width);margin:8px auto 0;padding:2px 4px 2px 6px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.16)),rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);box-shadow:0 7px 22px rgba(88,80,178,.045),inset 0 1px 0 rgba(255,255,255,.42);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);isolation:isolate;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-backdrop-filter .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.site-header:after{content:none}.site-header-open,.site-header-scrolled{background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.3)),rgba(255,255,255,.3);border-color:rgba(124,58,237,.13);box-shadow:0 10px 30px rgba(88,80,178,.085),0 0 24px rgba(124,58,237,.04),inset 0 1px 0 rgba(255,255,255,.58);-webkit-backdrop-filter:blur(22px) saturate(158%);backdrop-filter:blur(22px) saturate(158%)}.brand{display:inline-flex;align-items:center;gap:0;color:var(--text);font-weight:800;font-size:.98rem;letter-spacing:0}.brand:focus-visible{border-radius:var(--radius);outline:2px solid rgba(124,58,237,.34);outline-offset:4px}.site-header>.brand{padding:0 3px 0 1px;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.14)),rgba(255,255,255,.18);box-shadow:0 6px 18px rgba(88,80,178,.052),inset 0 1px 0 rgba(255,255,255,.42);-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%)}.brand-logo{width:clamp(44px,3.7vw,48px);height:clamp(44px,3.7vw,48px);flex:0 0 auto;object-fit:contain;object-position:center;filter:contrast(1.08) saturate(1.12) drop-shadow(0 8px 14px rgba(80,70,170,.16)) drop-shadow(0 0 8px rgba(124,58,237,.1));transform:scale(1.1)}.brand-logo-small{width:32px;height:32px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:transparent;background:url(/ormeissembol.png) 50%/76% auto no-repeat,rgba(248,250,252,.08);box-shadow:0 8px 20px rgba(0,0,0,.18),0 0 0 1px rgba(226,232,240,.18);font-weight:900;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-nav,.site-footer nav{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:var(--body-copy-size)}.desktop-nav{gap:2px;padding:3px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:rgba(255,255,255,.24);box-shadow:0 7px 22px rgba(88,80,178,.052),inset 0 1px 0 rgba(255,255,255,.42);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header-open .desktop-nav,.site-header-scrolled .desktop-nav{border-color:rgba(124,58,237,.11);background:rgba(255,255,255,.38);box-shadow:0 8px 26px rgba(88,80,178,.07),inset 0 1px 0 rgba(255,255,255,.54)}.desktop-nav a{position:relative;padding:5px 8px 6px;border-radius:calc(var(--radius) - 2px);transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.desktop-nav a:after{position:absolute;right:10px;bottom:4px;left:10px;height:2px;content:"";background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:999px;opacity:0;transform:translateY(3px) scaleX(0);transform-origin:left center;transition:opacity .18s ease,transform .24s ease}.desktop-nav a:focus-visible,.desktop-nav a:hover,.site-footer a:hover{color:var(--violet)}.desktop-nav a.is-active{color:#5b21b6;background:radial-gradient(circle at 50% 100%,rgba(20,184,200,.09),transparent 68%),linear-gradient(180deg,rgba(124,58,237,.09),rgba(124,58,237,.045));box-shadow:0 7px 18px rgba(124,58,237,.09),0 0 0 1px rgba(124,58,237,.1),inset 0 1px 0 rgba(255,255,255,.38)}.desktop-nav a:focus-visible,.desktop-nav a:hover{background:radial-gradient(circle at 50% 100%,rgba(20,184,200,.1),transparent 70%),rgba(124,58,237,.052);box-shadow:0 7px 18px rgba(124,58,237,.09),0 0 14px rgba(124,58,237,.055),inset 0 1px 0 rgba(255,255,255,.32);transform:translateY(-1px)}.desktop-nav a.is-active:after{opacity:1;transform:translateY(0) scaleX(.68)}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{opacity:1;transform:translateY(0) scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.header-cta{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--radius);color:#ffffff;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#6d28d9,#a855f7 48%,#4f46e5);box-shadow:0 9px 22px rgba(124,58,237,.19),0 0 16px rgba(168,85,247,.1),inset 0 1px 0 rgba(255,255,255,.24);font-size:.82rem;font-weight:800;white-space:nowrap;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.header-cta:focus-visible,.header-cta:hover{color:#ffffff;box-shadow:0 12px 28px rgba(124,58,237,.23),0 0 20px rgba(168,85,247,.16),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.28);filter:saturate(108%) brightness(1.01);transform:translateY(-1px)}.admin-link,.secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:var(--card-border);border-radius:var(--radius);color:#27324a;background:var(--glass-control);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-link:focus-visible,.admin-link:hover,.secondary-button:focus-visible,.secondary-button:hover{border-color:rgba(124,58,237,.32);background:rgba(255,255,255,.78);box-shadow:0 12px 28px rgba(124,58,237,.12);transform:translateY(-1px)}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:var(--card-border);border-radius:var(--radius);color:var(--violet);background:var(--glass-subtle);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.icon-button:focus-visible,.icon-button:hover{border-color:rgba(124,58,237,.32);background:rgba(124,58,237,.08);box-shadow:0 10px 26px rgba(124,58,237,.1)}.language-switcher{position:relative;display:inline-flex}.language-switcher-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:52px;height:32px;padding:0 7px;color:#27324a;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;box-shadow:none;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.language-switcher-button span{font-size:.72rem;font-weight:900;line-height:1;letter-spacing:0}.language-switcher-button:focus-visible,.language-switcher-button:hover{color:#5b21b6;background:rgba(124,58,237,.08);box-shadow:none;outline:none;transform:translateY(-1px)}.language-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;display:grid;grid-gap:4px;gap:4px;min-width:148px;padding:6px;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(17,24,39,.14),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);animation:mobile-menu-in .14s ease both}.language-switcher-option{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:#111827;background:transparent;transition:color .16s ease,background .16s ease,border-color .16s ease}.language-switcher-option span{font-size:.82rem;font-weight:900;line-height:1}.language-switcher-option small{color:var(--muted);font-size:.72rem;font-weight:700}.language-switcher-option:focus-visible,.language-switcher-option:hover{border-color:rgba(17,24,39,.12);background:rgba(17,24,39,.05)}.language-switcher-option.is-active{color:#ffffff;border-color:#111827;background:#111827}.language-switcher-option.is-active small{color:rgba(255,255,255,.72)}.mobile-menu-button{display:none;width:36px;height:36px}.mobile-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;grid-gap:5px;gap:5px;max-height:min(70vh,430px);padding:10px;overflow:auto;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,255,.76)),rgba(255,255,255,.76);border:1px solid rgba(124,58,237,.15);box-shadow:0 22px 64px rgba(88,80,178,.16),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(24px) saturate(175%);backdrop-filter:blur(24px) saturate(175%);animation:mobile-menu-in .16s ease both}.mobile-nav,.mobile-nav a{border-radius:var(--radius)}.mobile-nav a{position:relative;min-height:40px;display:flex;align-items:center;padding:0 12px;color:var(--muted);transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.mobile-nav a:after{position:absolute;right:12px;bottom:6px;left:12px;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);border-radius:999px;opacity:0;transform:translateY(3px) scaleX(.18);transform-origin:center;transition:opacity .18s ease,transform .22s ease}.mobile-nav a:focus-visible,.mobile-nav a:hover{color:var(--violet);background:rgba(124,58,237,.055);box-shadow:0 7px 18px rgba(124,58,237,.08);transform:translateY(-1px)}.mobile-nav a.is-active{color:#5b21b6;background:rgba(124,58,237,.08);box-shadow:0 7px 18px rgba(124,58,237,.09),inset 0 1px 0 rgba(255,255,255,.36)}.mobile-nav a:focus-visible:after,.mobile-nav a:hover:after{opacity:1;transform:translateY(0) scaleX(1)}.mobile-nav a.is-active:after{opacity:1;transform:translateY(0) scaleX(.72)}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.section-shell{width:var(--container-width);margin:0 auto;padding:var(--section-spacing) 0}.hero{position:relative;min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(280px,.82fr);grid-gap:clamp(32px,6vw,78px);gap:clamp(32px,6vw,78px);align-items:center;padding-top:76px;padding-bottom:70px}.hero:after,.hero:before{position:absolute;z-index:-1;content:"";filter:blur(var(--glow-blur-large));pointer-events:none}.hero:before{top:12%;right:3%;width:min(42vw,560px);height:min(42vw,560px);background:radial-gradient(circle,rgba(124,58,237,.18),transparent 68%)}.hero:after{bottom:8%;left:-8%;width:min(36vw,460px);height:min(36vw,460px);background:radial-gradient(circle,rgba(20,184,200,.13),transparent 70%)}.admin-preview h2,.hero-content h1,.section-heading h1,.section-heading h2,.split-section h2{margin:0;color:var(--text);letter-spacing:0;line-height:var(--section-title-line)}.hero-content h1{max-width:var(--content-max);font-size:var(--hero-title-size);font-weight:820;overflow-wrap:break-word;text-wrap:balance}.hero-content{min-width:0}.admin-preview p,.admin-title p,.hero-content p,.section-copy p{color:var(--muted);line-height:1.75}.hero-content p{max-width:var(--copy-max);margin:20px 0 0;font-size:var(--section-copy-size)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--violet);font-size:var(--badge-size);font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:0;border-radius:var(--radius);color:#ffffff;background:linear-gradient(135deg,#7c3aed,#a855f7 48%,#6366f1);box-shadow:var(--button-shadow);font-weight:800;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}.primary-button:focus-visible,.primary-button:hover{background:linear-gradient(135deg,#6d28d9,#a855f7 52%,#4f46e5);box-shadow:var(--button-shadow-hover),0 0 0 1px rgba(124,58,237,.24);filter:saturate(108%);transform:translateY(-1px)}.admin-link:active,.icon-button:active,.primary-button:active,.secondary-button:active,.secondary-product-button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.admin-link,.desktop-nav a,.header-cta,.hero-symbol,.icon-button,.language-switcher-menu,.language-switcher-option,.mobile-nav,.mobile-nav a,.primary-button,.secondary-button,.site-header{transition:none;animation:none}}.living-site{--living-primary-deep:#425ec7;background:radial-gradient(circle at 78% 8%,rgba(61,99,208,.2),transparent 28rem),radial-gradient(circle at 7% 44%,rgba(39,120,138,.11),transparent 26rem),linear-gradient(180deg,#05090e,#071019 48%,#060b12)}.living-site .living-brand,.living-site .living-desktop-nav,.living-site .living-eyebrow,.living-site .living-kicker,.living-site button,.living-site h1,.living-site h2,.living-site h3{font-family:var(--font-space-grotesk),system-ui,sans-serif}.living-site a:focus-visible,.living-site button:focus-visible{outline:2px solid var(--living-teal);outline-offset:5px;box-shadow:0 0 0 7px rgba(118,224,223,.12)}.living-ambient-field{border-color:rgba(144,177,255,.11);box-shadow:0 0 0 70px rgba(144,177,255,.024),0 0 0 140px rgba(144,177,255,.015)}.living-ambient-glow{background:radial-gradient(circle,rgba(92,150,255,.12),rgba(89,223,217,.025) 38%,transparent 70%)}.living-ambient-grain{opacity:.026;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.55) 0 1px,transparent 1px 5px)}.living-header{border-radius:16px;background:linear-gradient(100deg,rgba(17,31,48,.75),rgba(8,16,26,.46)),rgba(6,12,20,.38);box-shadow:0 16px 46px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(118,224,223,.025);-webkit-backdrop-filter:blur(18px) saturate(132%);backdrop-filter:blur(18px) saturate(132%)}.living-header.is-open,.living-header.is-scrolled{background:linear-gradient(100deg,rgba(17,31,48,.92),rgba(8,16,26,.8)),rgba(6,12,20,.78);border-color:rgba(174,197,235,.22);box-shadow:0 20px 56px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.1)}.living-brand img{filter:saturate(1.2) contrast(1.08) drop-shadow(0 0 16px rgba(118,224,223,.2))}.living-desktop-nav a{border-radius:9px;transition:color .18s ease,background .18s ease,transform .18s ease}.living-desktop-nav a.is-active,.living-desktop-nav a:focus-visible,.living-desktop-nav a:hover{background:rgba(118,224,223,.065)}.living-nav-indicator{height:2px;background:linear-gradient(90deg,var(--living-teal),var(--living-primary));box-shadow:0 0 14px rgba(118,224,223,.46)}.living-action-primary,.living-contact-link,.living-header-cta{position:relative;overflow:hidden;border:1px solid rgba(171,190,255,.52);border-radius:11px;background:linear-gradient(135deg,rgba(143,172,255,.98),rgba(75,99,216,.98)),var(--living-primary);box-shadow:0 12px 28px rgba(44,61,150,.34),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(34,49,129,.4);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.living-action-primary:before,.living-contact-link:before,.living-header-cta:before{position:absolute;inset:0;content:"";background:linear-gradient(118deg,transparent 22%,rgba(255,255,255,.33) 46%,transparent 70%);transform:translateX(-120%);transition:transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.living-action-primary>*,.living-contact-link>*,.living-header-cta>*{position:relative;z-index:1}.living-action-primary:focus-visible,.living-action-primary:hover,.living-contact-link:focus-visible,.living-contact-link:hover,.living-header-cta:focus-visible,.living-header-cta:hover{color:#07101f;filter:saturate(1.1) brightness(1.06);box-shadow:0 18px 34px rgba(44,61,150,.44),inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(34,49,129,.36);transform:translateY(-3px)}.living-action-primary:focus-visible:before,.living-action-primary:hover:before,.living-contact-link:focus-visible:before,.living-contact-link:hover:before,.living-header-cta:focus-visible:before,.living-header-cta:hover:before{transform:translateX(120%)}.living-header-cta span:last-child{color:#dfe7ff;transition:transform .22s ease,color .22s ease}.living-header-cta:focus-visible span:last-child,.living-header-cta:hover span:last-child{color:#07101f;transform:translate(2px,-2px)}.living-menu-trigger{border-radius:11px}.living-hero{isolation:isolate}.living-hero:after{position:absolute;right:-8%;bottom:0;left:-8%;height:110px;content:"";background:linear-gradient(168deg,transparent 14%,rgba(118,224,223,.1) 15%,transparent 17% 44%,rgba(111,143,255,.11) 45%,transparent 47%);-webkit-clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);opacity:.66;pointer-events:none}.living-eyebrow,.living-kicker{letter-spacing:.16em}.living-eyebrow i,.living-kicker i{display:inline-block;width:38px;height:1px;background:linear-gradient(90deg,var(--living-teal),transparent)}.living-capabilities h2,.living-contact h2,.living-flow h2,.living-hero h1,.living-products h2{font-family:var(--font-space-grotesk),system-ui,sans-serif;font-weight:500}.living-hero h1{max-width:760px;font-size:clamp(3.45rem,6.3vw,7rem);letter-spacing:-.075em;line-height:.94;text-wrap:balance}.living-capabilities p,.living-contact p,.living-flow p,.living-hero-description{color:#adbacf}.living-hero-actions{gap:18px}.living-action-primary{gap:18px;min-height:54px;padding:0 6px 0 18px}.living-action-primary:focus-visible,.living-action-primary:hover,.living-contact-link:focus-visible,.living-contact-link:hover{gap:25px}.living-action-primary svg,.living-contact-link svg{width:36px;height:36px;padding:8px;background:rgba(5,9,14,.78);border-radius:7px}.living-action-secondary,.living-text-cta{position:relative;display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;color:var(--living-paper);font-size:.8rem;font-weight:600}.living-action-secondary{padding:5px 0 7px}.living-action-secondary:after,.living-text-cta:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,var(--living-teal),var(--living-primary));transform:scaleX(.2);transform-origin:left center;transition:transform .24s ease}.living-action-secondary:focus-visible:after,.living-action-secondary:hover:after,.living-text-cta:focus-visible:after,.living-text-cta:hover:after{transform:scaleX(1)}.living-action-secondary span:last-child{transition:color .18s ease,transform .18s ease}.living-action-secondary:focus-visible span:last-child,.living-action-secondary:hover span:last-child{color:var(--living-teal);transform:translateX(3px)}.living-hero-metrics{gap:0}.living-hero-metrics,.living-metric{border-color:var(--living-line)}.living-metric-mark{border-color:var(--living-teal);box-shadow:0 0 0 4px rgba(118,224,223,.06),0 0 14px rgba(118,224,223,.26)}.living-hero-scene{min-height:690px}.living-scene-grid{background-image:linear-gradient(rgba(140,184,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(140,184,255,.13) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,black 18%,rgba(0,0,0,.8) 40%,transparent 76%);mask-image:radial-gradient(ellipse at center,black 18%,rgba(0,0,0,.8) 40%,transparent 76%);opacity:.62}.living-scene-network{position:absolute;inset:7% 0 11% 0;width:100%;height:82%;overflow:visible;opacity:.8}.living-scene-network-path{fill:none;stroke:rgba(118,224,223,.35);stroke-width:1;stroke-dasharray:3 17;animation:living-energy-flow 10s linear infinite}.living-scene-network-path-secondary{stroke:rgba(255,159,146,.26);stroke-dasharray:1 22;animation-duration:14s;animation-direction:reverse}.living-scene-node{fill:var(--living-teal);filter:drop-shadow(0 0 8px rgba(118,224,223,.7));animation:living-node-breathe 3.6s ease-in-out infinite}.living-scene-node-coral{fill:var(--living-coral);filter:drop-shadow(0 0 8px rgba(255,159,146,.64));animation-delay:-1.4s}.living-scene-orbit{border-color:rgba(174,197,235,.24);box-shadow:0 0 32px rgba(91,125,223,.05)}.living-scene-orbit-b{border-color:rgba(255,159,146,.25)}.living-system-core{width:294px;height:294px}.living-core-ring{border-color:rgba(174,197,235,.38);box-shadow:0 0 18px rgba(111,143,255,.1);animation:living-core-orbit 18s linear infinite}.living-core-ring-b{border-color:rgba(255,159,146,.42);animation-duration:24s;animation-direction:reverse}.living-core-mark{background:radial-gradient(circle at 35% 30%,rgba(118,224,223,.35),rgba(12,24,34,.95) 65%),#0b1620;border-color:rgba(178,204,255,.62);box-shadow:0 0 70px rgba(111,143,255,.2),0 0 0 12px rgba(111,143,255,.035),inset 0 0 32px rgba(196,211,255,.16)}.living-hero-product{right:0;bottom:9%;width:202px;padding:12px;background:linear-gradient(145deg,rgba(28,43,61,.94),rgba(6,13,22,.92)),var(--living-panel);border-color:rgba(174,197,235,.32);border-radius:4px 18px 4px 18px;box-shadow:0 30px 72px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12),-20px 18px 0 -17px rgba(118,224,223,.18)}.living-product-image-wrap{background:linear-gradient(145deg,#172737,#09131e);box-shadow:inset 0 0 0 1px rgba(174,197,235,.1),0 16px 28px rgba(0,0,0,.24)}.living-capabilities,.living-contact,.living-flow,.living-products{position:relative}.living-capabilities:before,.living-contact:before,.living-flow:before,.living-products:before{position:absolute;top:-1px;content:"";pointer-events:none}.living-capabilities:before{right:12%;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--living-teal),transparent);box-shadow:0 0 24px rgba(118,224,223,.36)}.living-products:before{right:0;width:52%;height:1px;background:linear-gradient(90deg,transparent,var(--living-primary),rgba(118,224,223,.54));transform:skewX(-32deg);transform-origin:right center}.living-flow:before{left:13%;width:22%;height:8px;background:linear-gradient(90deg,var(--living-coral),transparent);-webkit-clip-path:polygon(0 0,100% 42%,100% 58%,0 100%);clip-path:polygon(0 0,100% 42%,100% 58%,0 100%);opacity:.75}.living-contact:before{right:20%;width:26%;height:3px;background:linear-gradient(90deg,transparent,var(--living-coral),transparent);box-shadow:0 0 22px rgba(255,159,146,.24)}.living-capabilities-layout,.living-flow-layout{margin-top:74px}.living-capabilities-intro h2,.living-contact h2,.living-flow h2,.living-products h2{text-wrap:balance}.living-text-cta{margin-top:26px;padding-bottom:8px}.living-text-cta svg{transition:transform .22s ease,color .22s ease}.living-text-cta:focus-visible,.living-text-cta:hover{color:var(--living-teal)}.living-text-cta:focus-visible svg,.living-text-cta:hover svg{color:var(--living-teal);transform:translate(3px,-3px)}.living-capability-stage{position:relative;min-height:610px;padding:16px 0 0}.living-capability-map{position:absolute;inset:0 -16% 0 -10%;width:126%;height:100%;overflow:visible;opacity:.7}.living-capability-map path{fill:none;stroke:rgba(118,224,223,.25);stroke-width:1;stroke-dasharray:2 16;animation:living-energy-flow 13s linear infinite}.living-capability-map path:nth-child(2){stroke:rgba(111,143,255,.22);animation-duration:18s;animation-direction:reverse}.living-capability-map path:nth-child(3){stroke:rgba(255,159,146,.18);animation-duration:22s}.living-capability-map circle{fill:var(--living-teal);filter:drop-shadow(0 0 7px rgba(118,224,223,.54))}.living-capability-list{position:relative;z-index:1}.living-capability-item{width:100%;min-height:118px;padding:16px 18px 16px 0;color:inherit;text-align:left;background:linear-gradient(90deg,rgba(13,26,41,0),rgba(13,26,41,.12));border:0;cursor:pointer;transition:background .24s ease,border-color .24s ease,transform .24s ease}.living-capability-item.is-active,.living-capability-item:focus-visible,.living-capability-item:hover{background:linear-gradient(90deg,rgba(33,59,83,.5),rgba(17,30,48,.1));border-color:rgba(118,224,223,.36)}.living-capability-item.is-active .living-capability-icon{color:var(--living-paper);border-color:rgba(118,224,223,.74);background:rgba(118,224,223,.13);box-shadow:0 0 0 5px rgba(118,224,223,.045),0 0 24px rgba(118,224,223,.2)}.living-capability-icon{transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.living-capability-item.is-active .living-capability-icon{transform:translateY(-2px)}.living-capability-copy{display:grid;grid-gap:5px;gap:5px}.living-capability-copy small{color:var(--living-dim);font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:.63rem;letter-spacing:.12em}.living-capability-copy strong{color:var(--living-paper);font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:1.05rem;font-weight:500}.living-capability-copy em{max-width:460px;color:var(--living-muted);font-size:.8rem;font-style:normal;line-height:1.52}.living-capability-item.is-active .living-capability-copy strong{color:var(--living-teal)}.living-capability-arrow{transition:color .22s ease,transform .22s ease}.living-capability-item.is-active .living-capability-arrow,.living-capability-item:focus-visible .living-capability-arrow,.living-capability-item:hover .living-capability-arrow{color:var(--living-teal);transform:translate(3px,-3px)}.living-capability-focus{position:absolute;right:0;bottom:-5px;display:flex;align-items:center;gap:10px;color:var(--living-dim);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.living-capability-focus strong{color:var(--living-paper);font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.living-capability-focus i{width:7px;height:7px;background:var(--living-teal);border-radius:50%;box-shadow:0 0 14px rgba(118,224,223,.72)}.living-products-heading{margin:72px 0 76px}.living-products-visual{min-height:510px;border-radius:28px 5px 28px 5px;background:radial-gradient(circle at 50% 45%,rgba(111,143,255,.15),transparent 34%),linear-gradient(145deg,rgba(27,53,76,.7),rgba(6,13,22,.28));border-color:rgba(174,197,235,.28);box-shadow:0 26px 72px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1)}.living-products-visual-grid{background-image:linear-gradient(rgba(140,184,255,.11) 1px,transparent 0),linear-gradient(90deg,rgba(140,184,255,.11) 1px,transparent 0);-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}.living-products-visual-line{height:2px;background:linear-gradient(90deg,transparent,var(--living-coral),var(--living-teal),transparent);box-shadow:0 0 18px rgba(118,224,223,.36)}.living-products-visual-device{position:absolute;top:22%;left:50%;display:grid;grid-template-rows:auto 1fr auto;width:min(250px,58%);height:330px;padding:11px;background:linear-gradient(145deg,#1c2d40,#09121e);border:1px solid rgba(192,208,255,.46);border-radius:24px 8px 24px 8px;box-shadow:28px 30px 0 -23px rgba(118,224,223,.2),0 28px 46px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.16);transform:translateX(-50%)}.living-products-visual-device:after{position:absolute;top:8px;left:50%;width:24%;height:4px;content:"";background:rgba(192,208,255,.48);border-radius:999px;transform:translateX(-50%)}.living-products-visual-device span,.living-products-visual-device strong{position:relative;z-index:1;color:var(--living-dim);font-size:.56rem;letter-spacing:.11em;text-transform:uppercase}.living-products-visual-device strong{padding-top:8px;color:var(--living-paper);font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:.68rem;letter-spacing:0;text-transform:none}.living-products-visual-device img{position:relative!important;inset:auto!important;width:100%!important;height:260px!important;object-fit:cover;object-position:center top;border:1px solid rgba(174,197,235,.14);border-radius:15px 4px 15px 4px;box-shadow:0 14px 24px rgba(0,0,0,.28)}.living-products-visual-device>b{display:grid;place-items:center;height:260px;color:var(--living-teal);font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:6rem}.living-product-row{position:relative;border-color:var(--living-line);transition:border-color .22s ease,transform .22s ease,background .22s ease}.living-product-row:before{position:absolute;inset:12px 0;content:"";background:linear-gradient(90deg,rgba(20,36,57,.74),transparent 86%);border-left:2px solid transparent;opacity:0;transition:opacity .22s ease,border-color .22s ease;pointer-events:none}.living-product-row.is-active:before,.living-product-row:focus-within:before,.living-product-row:hover:before{border-color:var(--living-teal);opacity:1}.living-product-row>*{position:relative;z-index:1}.living-product-row-image{border-radius:16px 4px 16px 4px;background:linear-gradient(145deg,#182b3f,#0a131f);border-color:rgba(174,197,235,.3);box-shadow:10px 10px 0 -7px rgba(118,224,223,.12),0 16px 22px rgba(0,0,0,.22)}.living-product-row.is-active .living-product-row-image{border-color:rgba(118,224,223,.62);box-shadow:10px 10px 0 -7px rgba(118,224,223,.24),0 18px 28px rgba(0,0,0,.28),0 0 22px rgba(118,224,223,.1)}.living-product-row h3{font-weight:500}.living-product-row h3,.living-product-row-copy b{font-family:var(--font-space-grotesk),system-ui,sans-serif}.living-product-row-copy b{padding:5px 8px;color:var(--living-ice);background:rgba(111,143,255,.08);border-color:rgba(174,197,235,.22);border-radius:4px;letter-spacing:.06em}.living-product-row-link{border-radius:9px;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.living-product-row-link:focus-visible,.living-product-row-link:hover{border-color:var(--living-primary-hover);transform:translate(3px,-3px)}.living-products-all-link{margin-top:32px;padding-bottom:10px;color:var(--living-teal);border-color:rgba(118,224,223,.42);transition:color .18s ease,gap .18s ease,border-color .18s ease}.living-products-all-link:focus-visible,.living-products-all-link:hover{color:var(--living-paper);border-color:var(--living-paper)}.living-flow-list{padding-top:8px}.living-flow-rail{top:27px;bottom:27px;left:17px;background:linear-gradient(180deg,var(--living-line),rgba(255,159,146,.16))}.living-flow-rail span{background:linear-gradient(180deg,var(--living-teal),var(--living-primary),var(--living-coral));box-shadow:0 0 14px rgba(118,224,223,.6)}.living-flow-step{grid-template-columns:38px minmax(0,1fr) auto;min-height:136px;transition:opacity .24s ease,filter .24s ease}.living-flow-step.is-next{opacity:.56}.living-flow-step.is-past{opacity:.72}.living-flow-step.is-active{opacity:1}.living-flow-step.is-next>div:nth-child(2){filter:blur(.2px)}.living-flow-step.is-active h3{color:var(--living-teal)}.living-flow-step.is-active .living-flow-icon{color:var(--living-paper);background:rgba(118,224,223,.12);border-color:var(--living-teal);box-shadow:0 0 0 5px rgba(118,224,223,.055),0 0 24px rgba(118,224,223,.2);transform:translateY(-2px)}.living-flow-icon{transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.living-flow-state{align-self:start;padding-top:8px;color:var(--living-dim);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.living-flow-step.is-active .living-flow-state{color:var(--living-teal)}.living-contact{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;min-height:620px;gap:clamp(50px,8vw,128px);padding:132px 0 118px;overflow:hidden}.living-contact h2{max-width:700px;font-size:clamp(3.3rem,6.5vw,7.8rem)}.living-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.living-contact-actions .living-text-cta{margin-top:0}.living-contact-signal{position:absolute;inset:0 -8% 0 auto;width:min(58vw,820px);pointer-events:none}.living-contact-signal svg{position:absolute;inset:8% 0 8% 0;width:100%;height:84%;overflow:visible}.living-contact-signal path{fill:none;stroke:rgba(118,224,223,.26);stroke-width:1;stroke-dasharray:2 18;animation:living-energy-flow 12s linear infinite}.living-contact-signal>span{position:absolute;width:8px;height:8px;background:var(--living-teal);border-radius:50%;box-shadow:0 0 20px rgba(118,224,223,.72);animation:living-node-breathe 4.4s ease-in-out infinite}.living-contact-signal>span:first-child{top:27%;left:29%}.living-contact-signal>span:nth-child(2){top:56%;right:21%;background:var(--living-coral);box-shadow:0 0 20px rgba(255,159,146,.72);animation-delay:-1.5s}.living-contact-signal>span:nth-child(3){right:9%;bottom:18%;animation-delay:-2.4s}.living-contact-hub{position:relative;z-index:1;align-self:center;padding:26px 28px 27px;background:linear-gradient(145deg,rgba(19,37,55,.86),rgba(7,15,25,.72)),var(--living-panel);border:1px solid rgba(174,197,235,.28);border-radius:4px 24px 4px 24px;box-shadow:0 28px 64px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12),22px 22px 0 -18px rgba(118,224,223,.16)}.living-contact-hub:before{position:absolute;top:12px;right:14px;width:7px;height:7px;content:"";background:var(--living-teal);border-radius:50%;box-shadow:0 0 14px rgba(118,224,223,.7)}.living-contact-hub-label{color:var(--living-teal);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}.living-contact-email-row{display:flex;align-items:center;gap:12px}.living-contact-email-list{display:grid;grid-gap:17px;gap:17px;margin-top:22px}.living-contact-email-item{display:grid;grid-gap:7px;gap:7px;min-width:0}.living-contact-email-item>span{color:var(--living-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.living-contact-email{position:relative;color:var(--living-paper);font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:clamp(1.22rem,2.3vw,2rem);font-weight:500;letter-spacing:-.055em;line-height:1.05;overflow-wrap:anywhere}.living-contact-email:focus-visible,.living-contact-email:hover{color:var(--living-teal)}.living-copy-email{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:var(--living-ice);background:rgba(111,143,255,.1);border:1px solid rgba(174,197,235,.26);border-radius:8px;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.living-copy-email:focus-visible,.living-copy-email:hover{color:#07101f;background:var(--living-primary-hover);transform:translateY(-2px)}.living-copy-status{display:block;min-height:18px;margin-top:8px;color:var(--living-teal);font-size:.7rem}.living-contact-meta{display:grid;grid-gap:11px;gap:11px;margin-top:18px;padding-top:18px;border-top:1px solid var(--living-line)}.living-contact-meta span{display:flex;align-items:center;gap:9px;color:var(--living-muted);font-size:.78rem}.living-contact-meta svg{color:var(--living-teal)}.living-contact-coordinate{position:absolute;right:0;bottom:34px;z-index:1}.living-contact-coordinate b{text-shadow:0 0 12px rgba(118,224,223,.7)}.living-footer{padding-top:62px;border-color:var(--living-line)}.living-footer-main{position:relative}.living-footer-brand .living-brand{font-size:.86rem}.living-footer-brand .living-brand span{background:linear-gradient(90deg,var(--living-paper),var(--living-teal),var(--living-paper));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:living-brand-sweep 9s ease-in-out infinite}.living-footer-links a{position:relative;padding-bottom:3px}.living-footer-links a:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--living-teal);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.living-footer-links a:focus-visible:after,.living-footer-links a:hover:after{transform:scaleX(1)}.living-footer-bottom{border-color:var(--living-line)}@keyframes living-energy-flow{to{stroke-dashoffset:-180}}@keyframes living-node-breathe{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes living-core-orbit{to{transform:rotateX(62deg) rotate(342deg)}}@keyframes living-brand-sweep{0%,58%{background-position:0 50%}82%,to{background-position:100% 50%}}@media (max-width:1100px){.living-hero h1{font-size:clamp(3.25rem,6vw,5.8rem)}.living-hero-scene{min-height:600px}.living-system-core{left:24%}.living-contact{gap:54px}}@media (max-width:900px){.living-hero-scene{min-height:600px}.living-capability-stage{min-height:0}.living-capability-map{inset:0 -6% 0 -6%;width:112%;opacity:.42}.living-products-visual{position:relative;top:auto}.living-contact{grid-template-columns:1fr;gap:52px}.living-contact-signal{right:-24%;width:88vw;opacity:.7}.living-contact-hub{width:min(100%,580px)}}@media (min-width:901px) and (max-height:800px){.living-site .living-hero{padding-top:112px;padding-bottom:44px}.living-site .living-hero-scene{min-height:540px}}@media (max-width:600px){.living-site{background:linear-gradient(180deg,#05090e,#071019 58%,#060b12)}.living-header{border-radius:13px}.living-header-cta{display:none}.living-capabilities,.living-contact,.living-flow,.living-footer,.living-hero,.living-products{width:calc(100% - 32px)}.living-hero{padding-top:128px;padding-bottom:78px}.living-hero h1{max-width:100%;font-size:clamp(3rem,13vw,4.45rem);line-height:.94}.living-hero-actions{align-items:flex-start;gap:18px}.living-action-primary{min-height:52px}.living-hero-scene{min-height:450px;margin:16px -14px 0;transform:scale(.92);transform-origin:center top}.living-scene-network{opacity:.58}.living-scene-grid{background-size:32px 32px}.living-system-core{top:22%;left:22%;width:192px;height:192px}.living-core-mark{width:88px;height:88px}.living-core-mark img{width:60px;height:60px}.living-hero-product{right:0;bottom:8%;width:144px;padding:8px}.living-product-image-wrap{height:168px}.living-product-caption,.living-product-topline{font-size:.5rem}.living-capabilities,.living-flow,.living-products{padding:82px 0}.living-capabilities-layout,.living-flow-layout{margin-top:48px;gap:46px}.living-capabilities h2,.living-flow h2,.living-products h2{font-size:clamp(2.7rem,12vw,4rem)}.living-capability-item{grid-template-columns:36px minmax(0,1fr) 20px;min-height:144px;padding-right:0;gap:11px}.living-capability-copy strong{font-size:1rem}.living-capability-copy em{font-size:.76rem}.living-capability-focus{position:relative;right:auto;bottom:auto;justify-content:flex-end;margin-top:18px}.living-products-heading{display:block;margin:46px 0 52px}.living-products-visual{height:370px;min-height:370px;border-radius:22px 4px 22px 4px}.living-products-visual-device{top:19%;height:250px;width:168px;padding:8px;border-radius:19px 6px 19px 6px}.living-products-visual-device img,.living-products-visual-device>b{height:190px!important}.living-product-row{grid-template-columns:74px minmax(0,1fr) 24px;min-height:182px;gap:10px}.living-product-row:before{inset:8px 0}.living-product-row-image{width:74px;height:112px}.living-product-row h3{font-size:1.08rem}.living-product-row p{font-size:.75rem}.living-flow-step{grid-template-columns:36px minmax(0,1fr) auto;min-height:150px;gap:11px}.living-flow-state{padding-top:6px;font-size:.52rem}.living-contact{display:grid;min-height:0;padding:90px 0 116px}.living-contact h2{font-size:clamp(3rem,13vw,4.8rem)}.living-contact-actions{align-items:flex-start;flex-direction:column;gap:20px}.living-contact-hub{padding:22px 18px 21px;border-radius:4px 18px 4px 18px}.living-contact-email{font-size:clamp(1.36rem,7vw,2rem)}.living-contact-meta span{align-items:flex-start}.living-contact-coordinate{right:0;bottom:32px}.living-contact-signal{right:-48%;width:128vw;opacity:.52}.living-footer{padding-top:42px}.living-footer-main{padding-bottom:66px}}@media (prefers-reduced-motion:reduce){.living-site *,.living-site :after,.living-site :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.living-site .living-hero-scene,.living-site .living-products-visual{transform:none}}.living-site .living-core-ring-a{border-color:rgba(174,220,255,.32)}.living-site .living-products-stage{align-items:start}.living-site .living-products-visual-device{transform:translateX(-50%)}.public-page .product-experience{position:relative;display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.public-page .product-experience-topline{display:flex;justify-content:space-between;gap:18px;color:#64748b;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.public-page .product-experience-topline b{color:#0e7490;font-weight:800;text-align:right}.public-page .product-experience-stage{position:relative;isolation:isolate;display:grid;place-items:center;min-height:480px;overflow:hidden;border:1px solid rgba(99,102,241,.18);border-radius:24px 6px 24px 6px;background:radial-gradient(circle at 50% 42%,rgba(20,184,200,.18),transparent 34%),linear-gradient(145deg,rgba(240,248,255,.94),rgba(228,238,249,.78));box-shadow:0 30px 70px rgba(88,80,178,.13),inset 0 1px 0 rgba(255,255,255,.84)}.public-page .product-experience-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(20,184,200,.1) 1px,transparent 0),linear-gradient(90deg,rgba(20,184,200,.1) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}.public-page .product-experience-orbit{position:absolute;width:72%;height:44%;border:1px solid rgba(20,184,200,.25);border-radius:50%;transform:rotate(-18deg)}.public-page .product-experience-orbit-one{transform:rotate(22deg)}.public-page .product-experience-orbit-two{width:54%;height:68%;border-color:rgba(124,58,237,.16);transform:rotate(68deg)}.public-page .product-experience-device{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:min(272px,60%);height:390px;margin:0;padding:10px;overflow:hidden;border:1px solid rgba(30,64,175,.26);border-radius:27px 9px 27px 9px;background:linear-gradient(155deg,#fafdff,#d9e9f3 58%,#b4d3dd);box-shadow:18px 22px 0 -14px rgba(20,184,200,.18),0 28px 46px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.92);transform-style:preserve-3d}.public-page .product-experience-device-wear{width:min(196px,48%);height:246px;border-radius:56px 12px 56px 12px}.public-page .product-experience-device-desktop{width:min(470px,82%);height:300px;border-radius:15px}.public-page .product-experience-device-cover{display:block;width:min(450px,84%);height:auto;min-height:320px;padding:10px}.public-page .product-experience-device-bar{display:flex;gap:5px;padding:3px 3px 9px}.public-page .product-experience-device-bar i{width:7px;height:7px;background:rgba(37,99,235,.32);border-radius:50%}.public-page .product-experience-device img{display:block;width:100%;height:100%;min-height:0;border-radius:17px 5px 17px 5px;background:#eef7fb;object-fit:contain}.public-page .product-experience-device-wear img{border-radius:42px 7px 42px 7px}.public-page .product-experience-device figcaption{padding:9px 3px 2px;overflow:hidden;color:#334155;font-size:.7rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.public-page .product-experience-signal{position:absolute;z-index:2;width:8px;height:8px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 6px rgba(20,184,166,.08),0 0 18px rgba(20,184,166,.66)}.public-page .product-experience-signal-one{top:21%;left:14%}.public-page .product-experience-signal-two{right:14%;bottom:22%;background:#7c3aed;box-shadow:0 0 0 6px rgba(124,58,237,.08),0 0 18px rgba(124,58,237,.58)}.public-page .product-experience-coordinate{position:absolute;right:16px;bottom:14px;z-index:2;color:#64748b;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.public-page .product-experience-controls{display:flex;flex-wrap:wrap;gap:7px}.public-page .product-experience-platform{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;color:#64748b;background:rgba(248,250,252,.64);border:1px solid rgba(99,102,241,.15);border-radius:999px;cursor:pointer;font-size:.76rem;font-weight:800}.public-page .product-experience-platform:focus-visible,.public-page .product-experience-platform:hover,.public-page .product-experience-platform[data-active=true]{color:#111827;background:rgba(224,247,250,.9);border-color:rgba(20,184,200,.34);outline:0;box-shadow:0 0 0 3px rgba(20,184,200,.08)}.public-page .product-experience-description{margin:0;color:#64748b;font-size:.88rem;line-height:1.6}.public-page .product-experience-link{display:grid;place-items:center;position:absolute;right:0;bottom:2px;width:30px;height:30px;color:#7c3aed;border:1px solid rgba(124,58,237,.22);border-radius:50%}@media (max-width:600px){.living-site .living-hero-scene{min-height:500px;margin-top:18px}.living-site .living-system-core{top:18%;left:20%;width:260px;height:260px}.living-site .living-core-mark{width:112px;height:112px}.living-site .living-core-mark img{width:76px;height:76px}.living-site .living-core-label{right:-28px;bottom:2px;font-size:.5rem}.living-site .living-core-system-label{right:0;bottom:5%;font-size:.5rem}.living-site .living-products-visual{height:420px;min-height:420px}.living-site .living-products-visual-device{width:min(240px,62%);height:322px}.living-site .living-products-visual-device img,.living-site .living-products-visual-device>b{height:252px!important}.living-site .living-product-row{grid-template-columns:74px minmax(0,1fr) 25px;min-height:176px;gap:10px}.living-site .living-product-row-image{width:74px;height:112px}.living-site .living-contact-form-shell .contact-form{padding:19px 16px;border-radius:18px 4px 18px 4px}.living-site .living-contact-form-shell .contact-form-grid{grid-template-columns:1fr}.living-site .living-contact-form-shell .contact-form-submit{width:100%}.public-page .product-experience-stage{min-height:400px}.public-page .product-experience-device{width:min(230px,66%);height:324px}.public-page .product-experience-device-wear{width:min(160px,48%);height:214px}.public-page .product-experience-device-desktop{width:84%;height:230px}.public-page .product-experience-topline{display:grid;grid-gap:5px;gap:5px}.public-page .product-experience-topline b{text-align:left}}@keyframes living-core-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes living-orbit-turn{to{transform:rotateX(72deg) rotate(325deg)}}.living-site{--living-bg:#050a0b;--living-bg-soft:#091212;--living-paper:#eef3ff;--living-muted:#99a7bd;--living-dim:#62708a;--living-line:rgba(184,202,255,0.16);--living-line-strong:rgba(184,202,255,0.32);--living-ice:#c0cbff;--living-primary:#7696ff;--living-primary-hover:#98b1ff;--living-teal:#72dfe7;--living-coral:#ff9a8f;position:relative;isolation:isolate;min-height:100vh;overflow:clip;color:var(--living-paper);background:radial-gradient(circle at 78% 11%,rgba(72,108,220,.14),transparent 28rem),radial-gradient(circle at 12% 36%,rgba(75,92,142,.1),transparent 26rem),var(--living-bg)}body:has(.living-site){background:var(--living-bg);color:var(--living-paper)}html:has(.living-site){scroll-behavior:smooth}.living-site footer,.living-site main{position:relative;z-index:2}.living-site a{color:inherit}.living-site [id]{scroll-margin-top:110px}.living-site a:focus-visible,.living-site button:focus-visible{outline:2px solid var(--living-ice);outline-offset:4px}.living-ambient{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.living-ambient-field{position:absolute;top:-12vw;right:-12vw;width:72vw;height:72vw;min-width:560px;min-height:560px;border:1px solid rgba(132,163,255,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(132,163,255,.018),0 0 0 140px rgba(132,163,255,.012);opacity:.72}.living-ambient-glow{position:absolute;top:18%;left:40%;width:42vw;height:42vw;min-width:420px;min-height:420px;background:radial-gradient(circle,rgba(100,173,255,.08),transparent 64%);filter:blur(26px)}.living-ambient-grain{position:absolute;inset:0;opacity:.032;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.7) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.living-header{position:fixed;z-index:50;top:18px;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - 48px),1320px);min-height:62px;padding:7px 9px 7px 16px;margin-inline:auto;border:1px solid transparent;transform:none;transition:transform .42s cubic-bezier(.22,1,.36,1),background .24s ease,border-color .24s ease,box-shadow .24s ease}.living-header.is-open,.living-header.is-scrolled{background:rgba(6,14,13,.82);border-color:var(--living-line);box-shadow:0 16px 50px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.living-header.is-receding{transform:translateY(-140%)}.living-header.is-open{transform:none}.living-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:var(--living-paper);font-size:.76rem;font-weight:700;letter-spacing:.17em}.living-brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(88,225,190,.18))}.living-desktop-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.living-desktop-nav a{position:relative;padding:9px 12px;color:var(--living-muted);font-size:.78rem;transition:color .18s ease}.living-desktop-nav a.is-active,.living-desktop-nav a:focus-visible,.living-desktop-nav a:hover{color:var(--living-paper)}.living-nav-indicator{position:absolute;right:12px;bottom:3px;left:12px;height:1px;background:var(--living-ice);transform-origin:left center}.living-header-actions{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.living-header .language-switcher-button{min-height:38px;padding:0 9px;color:var(--living-muted);background:transparent;border:1px solid transparent}.living-header .language-switcher-button:focus-visible,.living-header .language-switcher-button:hover{color:var(--living-paper);border-color:var(--living-line);background:rgba(186,235,215,.06)}.living-header .language-switcher-menu{top:calc(100% + 10px);right:0;min-width:156px;background:#0a1514;border-color:var(--living-line-strong);box-shadow:0 18px 42px rgba(0,0,0,.3)}.living-header .language-switcher-option.is-active,.living-header .language-switcher-option:focus-visible,.living-header .language-switcher-option:hover{color:var(--living-paper);background:rgba(88,225,190,.08)}.living-header-cta,.living-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:0 13px;color:#f7f9ff;background:var(--living-primary);border:1px solid var(--living-primary);font-size:.76rem;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.living-header-cta:focus-visible,.living-header-cta:hover,.living-menu-trigger:focus-visible,.living-menu-trigger:hover{color:#07101f;background:var(--living-primary-hover);transform:translateY(-2px)}.living-menu-trigger{display:none;padding:0 11px}.living-mobile-panel{position:fixed;z-index:0;top:0;bottom:auto;left:50%;width:100vw;height:100vh;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:space-between;padding:110px 7vw 36px;color:var(--living-paper);background:#07100f}.living-mobile-panel-topline,.living-mobile-panel>p{color:var(--living-dim);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.living-mobile-panel-topline{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--living-line)}.living-mobile-panel nav a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 0;border-bottom:1px solid var(--living-line)}.living-mobile-panel nav a>span{color:var(--living-teal);font-size:.67rem;letter-spacing:.12em}.living-mobile-panel nav a strong{font-size:clamp(1.8rem,7vw,3rem);font-weight:400;letter-spacing:-.04em}.living-mobile-panel nav a i{color:var(--living-muted);font-size:1.3rem;font-style:normal}.living-mobile-panel nav a.is-active i,.living-mobile-panel nav a.is-active strong{color:var(--living-ice)}.living-hero{position:relative;display:grid;grid-template-columns:minmax(0,.83fr) minmax(420px,1.17fr);align-items:center;grid-gap:clamp(36px,6vw,120px);gap:clamp(36px,6vw,120px);width:min(var(--living-max),calc(100% - 64px));min-height:100svh;margin:0 auto;padding:142px 0 76px}.living-hero-content{position:relative;z-index:3;max-width:650px}.living-contact-coordinate,.living-eyebrow,.living-flow-step-number,.living-kicker,.living-metric-index,.living-product-caption,.living-product-topline,.living-products-heading-note span,.living-scene-coordinate,.living-scene-scale,.living-section-index{font-size:.66rem;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.living-eyebrow,.living-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--living-teal)}.living-eyebrow i{width:36px;height:1px;background:var(--living-line-strong)}.living-hero h1{max-width:720px;margin:26px 0 24px;color:var(--living-paper);font-size:clamp(3.4rem,6.6vw,7.1rem);font-weight:400;letter-spacing:-.085em;line-height:.91}.living-text-reveal{display:inline}.living-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.living-word{display:inline-block;margin-right:.18em}.living-hero-description{max-width:520px;margin:0;color:var(--living-muted);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.living-hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.living-action-primary,.living-contact-link{display:inline-flex;align-items:center;gap:22px;min-height:48px;padding:0 3px 0 16px;color:#f7f9ff;background:var(--living-primary);border:1px solid var(--living-primary);font-size:.8rem;font-weight:700;transition:gap .2s ease,background .18s ease,transform .18s ease}.living-action-primary:focus-visible,.living-action-primary:hover,.living-contact-link:focus-visible,.living-contact-link:hover{gap:30px;color:#07101f;background:var(--living-primary-hover);transform:translateY(-2px)}.living-action-primary svg,.living-contact-link svg{padding:7px;width:32px;height:32px;color:var(--living-ice);background:var(--living-bg)}.living-action-secondary{display:inline-flex;flex-direction:column;gap:5px;padding-bottom:4px;border-bottom:1px solid var(--living-line-strong);color:var(--living-paper);font-size:.8rem}.living-action-secondary span:last-child{color:var(--living-dim);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.living-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;border-top:1px solid var(--living-line);border-bottom:1px solid var(--living-line)}.living-metric{display:flex;gap:11px;min-height:86px;padding:15px 14px 15px 0;border-right:1px solid var(--living-line);color:var(--living-muted);font-size:.76rem;line-height:1.45}.living-metric:last-child{border-right:0;padding-left:14px}.living-metric b{display:block;margin-bottom:5px;color:var(--living-teal);font-size:.63rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.living-metric-index{color:var(--living-dim)}.living-metric-mark{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border:1px solid var(--living-teal);border-radius:50%}.living-metric-mark i{display:block;width:3px;height:3px;margin:2px;background:var(--living-teal);border-radius:50%}.living-hero-scene{position:relative;min-height:650px;perspective:1200px}.living-scene-grid{position:absolute;inset:8% -6% 12% 0;background-image:linear-gradient(rgba(146,214,191,.11) 1px,transparent 0),linear-gradient(90deg,rgba(146,214,191,.11) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at center,black 22%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 22%,transparent 75%);transform:perspective(720px) rotateX(55deg) rotate(-12deg) translateY(22%);opacity:.6}.living-scene-coordinate{position:absolute;top:4%;right:5%;color:var(--living-dim)}.living-scene-orbit{position:absolute;border:1px solid var(--living-line);border-radius:50%;transform:rotateX(65deg) rotate(-17deg)}.living-scene-orbit-a{inset:15% 8% 16% 2%}.living-scene-orbit-b{inset:27% -1% 26% 13%;border-color:rgba(255,154,143,.2);transform:rotateX(68deg) rotate(21deg)}.living-system-core{position:absolute;top:22%;left:31%;display:grid;place-items:center;width:270px;height:270px;transform-style:preserve-3d}.living-core-ring{position:absolute;border:1px solid var(--living-line-strong);border-radius:50%}.living-core-ring-a{inset:0;transform:rotateX(62deg) rotate(-18deg)}.living-core-ring-b{inset:15%;border-color:rgba(255,154,143,.36);transform:rotateY(66deg) rotate(24deg)}.living-core-mark{position:relative;display:grid;place-items:center;width:122px;height:122px;background:radial-gradient(circle,rgba(88,225,190,.25),rgba(9,18,18,.94) 68%);border:1px solid rgba(185,244,213,.55);border-radius:50%;box-shadow:0 0 70px rgba(88,225,190,.16),inset 0 0 32px rgba(185,244,213,.1)}.living-core-mark img{width:82px;height:82px;object-fit:contain}.living-core-label{right:-18px;bottom:2px;color:var(--living-teal);letter-spacing:.14em}.living-core-label,.living-signal{position:absolute;font-size:.62rem}.living-signal{display:flex;align-items:center;gap:10px;color:var(--living-muted);letter-spacing:.13em}.living-signal b{width:8px;height:8px;background:var(--living-teal);border-radius:50%;box-shadow:0 0 16px rgba(88,225,190,.72)}.living-signal-a{top:20%;left:8%}.living-signal-b{right:5%;bottom:28%;color:var(--living-coral)}.living-signal-b b{background:var(--living-coral);box-shadow:0 0 16px rgba(255,154,143,.55)}.living-hero-product{position:absolute;right:1%;bottom:10%;width:190px;padding:10px;background:rgba(6,14,13,.78);border:1px solid var(--living-line-strong);box-shadow:0 26px 64px rgba(0,0,0,.3);transform:rotate(5deg)}.living-product-caption,.living-product-topline{display:flex;justify-content:space-between;gap:8px;color:var(--living-dim)}.living-product-topline b{color:var(--living-teal);font-size:.58rem;font-weight:500}.living-product-image-wrap{position:relative;height:228px;margin:10px 0;overflow:hidden;background:#111f1c}.living-product-image-wrap img{object-fit:cover;object-position:center top}.living-product-caption{color:var(--living-muted)}.living-product-caption span:last-child{max-width:100px;color:var(--living-paper);text-align:right}.living-scene-scale{position:absolute;right:6%;bottom:7%;display:flex;align-items:center;gap:7px;color:var(--living-dim)}.living-scene-scale i{display:block;width:64px;height:1px;background:linear-gradient(90deg,var(--living-teal),transparent)}.living-hero-scroll{position:absolute;right:0;bottom:26px;display:flex;align-items:center;gap:8px;color:var(--living-dim);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.living-section-index{color:var(--living-teal)}.living-section-index span{padding:0 5px;color:var(--living-dim)}.living-capabilities,.living-contact,.living-flow,.living-products{width:min(var(--living-max),calc(100% - 64px));margin:0 auto}.living-capabilities,.living-flow,.living-products{padding:120px 0;border-top:1px solid var(--living-line)}.living-capabilities-layout,.living-flow-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,10vw,180px);gap:clamp(50px,10vw,180px);margin-top:62px}.living-capabilities-intro,.living-flow-intro{max-width:500px}.living-capabilities h2,.living-contact h2,.living-flow h2,.living-products h2{margin:20px 0 22px;color:var(--living-paper);font-size:clamp(2.6rem,5vw,5.9rem);font-weight:400;letter-spacing:-.075em;line-height:.96}.living-capabilities p,.living-contact p,.living-flow p{color:var(--living-muted);font-size:1rem;line-height:1.75}.living-inline-link{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--living-line-strong);color:var(--living-paper);font-size:.8rem}.living-capability-list{border-top:1px solid var(--living-line)}.living-capability-item{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;grid-gap:18px;gap:18px;min-height:148px;border-bottom:1px solid var(--living-line)}.living-capability-arrow,.living-capability-number{color:var(--living-dim)}.living-capability-icon,.living-flow-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--living-teal);border:1px solid var(--living-line-strong)}.living-capability-item h3,.living-flow-step h3{margin:0 0 8px;color:var(--living-paper);font-size:1.15rem;font-weight:500}.living-capability-item p,.living-flow-step p{max-width:540px;margin:0;color:var(--living-muted);font-size:.86rem;line-height:1.65}.living-products{min-height:0}.living-products-heading{display:flex;justify-content:space-between;gap:40px;margin:62px 0 72px}.living-products-heading h2{max-width:720px;margin-bottom:0}.living-products-heading-note{width:180px;padding-top:12px;border-top:1px solid var(--living-line-strong)}.living-products-heading-note span{color:var(--living-teal)}.living-products-heading-note p{margin:16px 0 0;color:var(--living-muted);font-size:.78rem;line-height:1.55}.living-products-stage{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);grid-gap:clamp(50px,11vw,190px);gap:clamp(50px,11vw,190px);align-items:start;min-height:calc(460px + (var(--living-product-count, 0) * 220px))}.living-products-visual{position:-webkit-sticky;position:sticky;top:18vh;height:510px;overflow:hidden;border:1px solid var(--living-line);background:linear-gradient(145deg,rgba(46,84,73,.28),rgba(6,14,13,.14));transform-origin:center center}.living-products-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(146,214,191,.1) 1px,transparent 0),linear-gradient(90deg,rgba(146,214,191,.1) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 75%);mask-image:radial-gradient(circle at center,black,transparent 75%)}.living-products-visual-mark{position:absolute;top:50%;left:50%;color:var(--living-ice);font-size:clamp(10rem,22vw,21rem);font-weight:700;letter-spacing:-.2em;line-height:.7;opacity:.08;transform:translate(-54%,-48%)}.living-products-visual-meta{position:absolute;top:16px;right:18px;left:18px;display:flex;justify-content:space-between;color:var(--living-muted);font-size:.62rem;letter-spacing:.12em}.living-products-visual-meta b{color:var(--living-teal);font-weight:500}.living-products-visual-line{position:absolute;right:14%;bottom:21%;left:12%;height:1px;background:linear-gradient(90deg,transparent,var(--living-coral),transparent);transform:rotate(-18deg)}.living-product-row{display:grid;grid-template-columns:110px minmax(0,1fr) 28px;align-items:center;grid-gap:20px;gap:20px;min-height:220px;border-top:1px solid var(--living-line)}.living-product-row:last-child{border-bottom:1px solid var(--living-line)}.living-product-row-number{align-self:start;padding-top:24px;color:var(--living-teal);font-size:.68rem;letter-spacing:.12em}.living-product-row-image{position:relative;width:110px;height:148px;overflow:hidden;background:#14221f;border:1px solid var(--living-line)}.living-product-row-image img{object-fit:cover;object-position:center top;transition:transform .38s ease}.living-product-row:hover .living-product-row-image img{transform:scale(1.05)}.living-product-row-image>span{display:grid;place-items:center;height:100%;color:var(--living-ice);font-size:3rem}.living-product-row-copy>span{color:var(--living-teal);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.living-product-row h3{margin:9px 0 8px;color:var(--living-paper);font-size:1.42rem;font-weight:400}.living-product-row p{max-width:440px;margin:0;color:var(--living-muted);font-size:.82rem;line-height:1.6}.living-product-row-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.living-product-row-copy b{padding:4px 7px;color:var(--living-dim);border:1px solid var(--living-line);font-size:.6rem;font-weight:400}.living-product-row-link{display:grid;place-items:center;width:30px;height:30px;color:var(--living-paper);border:1px solid var(--living-line-strong);transition:background .18s ease,color .18s ease,transform .18s ease}.living-product-row-link:focus-visible,.living-product-row-link:hover{color:#07101f;background:var(--living-primary-hover);transform:translate(2px,-2px)}.living-products-all-link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding-bottom:8px;color:var(--living-paper);border-bottom:1px solid var(--living-line-strong);font-size:.8rem;transition:color .18s ease,gap .18s ease}.living-products-all-link:focus-visible,.living-products-all-link:hover{gap:15px;color:var(--living-ice)}.living-products-empty{padding:44px 0;color:var(--living-muted);border-top:1px solid var(--living-line);border-bottom:1px solid var(--living-line)}.living-flow-layout{margin-top:70px}.living-flow-list{position:relative}.living-flow-rail{position:absolute;top:30px;bottom:30px;left:15px;width:1px;overflow:hidden;background:var(--living-line);transform-origin:top center}.living-flow-rail span{display:block;width:100%;height:100%;background:var(--living-teal);transform-origin:top center}.living-flow-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;min-height:130px}.living-flow-step-number{padding-top:8px;color:var(--living-dim)}.living-flow-icon{position:relative;z-index:1;background:var(--living-bg)}.living-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);grid-gap:40px;gap:40px;min-height:560px;padding:120px 0 110px;border-top:1px solid var(--living-line)}.living-contact-copy{position:relative;z-index:1;max-width:780px;align-self:center}.living-contact h2{max-width:780px;font-size:clamp(3.4rem,7vw,8rem)}.living-contact p{max-width:520px}.living-contact-link{margin-top:22px}.living-contact-orbit{position:absolute;right:4%;bottom:5%;width:min(46vw,600px);height:min(46vw,600px);border:1px solid var(--living-line);border-radius:50%;transform:rotateX(62deg) rotate(-18deg)}.living-contact-orbit span{position:absolute;width:9px;height:9px;background:var(--living-teal);border-radius:50%;box-shadow:0 0 22px rgba(88,225,190,.7)}.living-contact-orbit span:first-child{top:14%;left:27%}.living-contact-orbit span:nth-child(2){right:13%;bottom:24%;background:var(--living-coral);box-shadow:0 0 22px rgba(255,154,143,.7)}.living-contact-orbit span:nth-child(3){bottom:9%;left:42%}.living-contact-coordinate{align-self:end;justify-self:end;display:flex;gap:10px;color:var(--living-muted)}.living-contact-coordinate b{color:var(--living-teal);font-size:.6rem}.living-footer{width:min(var(--living-max),calc(100% - 64px));margin:0 auto;padding:52px 0 28px;border-top:1px solid var(--living-line)}.living-footer-main{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,.9fr);grid-gap:70px;gap:70px;padding-bottom:90px}.living-footer-brand p{max-width:300px;margin:22px 0 0;color:var(--living-muted);font-size:.82rem;line-height:1.7}.living-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.living-footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.living-footer-links nav>span{margin-bottom:4px;color:var(--living-teal);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.living-footer-links a{color:var(--living-muted);font-size:.8rem;transition:color .18s ease}.living-footer-links a:focus-visible,.living-footer-links a:hover{color:var(--living-paper)}.living-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:18px;color:var(--living-dim);border-top:1px solid var(--living-line);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1100px){.living-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:40px}.living-hero h1{font-size:clamp(3.2rem,6vw,5.8rem)}.living-hero-scene{min-height:560px}.living-system-core{left:23%;transform:scale(.88)}.living-hero-product{right:-2%}}@media (max-width:900px){.living-header{width:calc(100% - 32px);top:10px}.living-desktop-nav,.living-header-cta{display:none}.living-menu-trigger{display:inline-flex}.living-capabilities,.living-contact,.living-flow,.living-footer,.living-hero,.living-products{width:calc(100% - 40px)}.living-hero{display:block;padding-top:150px}.living-hero-content{max-width:720px}.living-hero-scene{min-height:600px;margin-top:40px}.living-capabilities-layout,.living-flow-layout,.living-products-stage{grid-template-columns:1fr;gap:64px}.living-capabilities,.living-flow,.living-products{padding:96px 0}.living-products{min-height:auto}.living-products-visual{position:relative;top:auto;width:min(100%,540px);margin-inline:auto}.living-products-heading{margin-block:48px 56px}.living-contact{min-height:540px;padding-block:96px 108px}.living-contact-orbit{width:60vw;height:60vw;opacity:.55}.living-footer-main{grid-template-columns:1fr;gap:56px;padding-bottom:70px}}@media (max-width:600px){.living-ambient-field{top:7%;right:-50%;width:130vw;height:130vw}.living-ambient-glow{left:15%;width:90vw;height:90vw;min-width:0;min-height:0;filter:blur(18px)}.living-capabilities,.living-contact,.living-flow,.living-footer,.living-hero,.living-products{width:calc(100% - 32px)}.living-hero{min-height:auto;padding-top:128px;padding-bottom:70px}.living-hero h1{margin-top:20px;font-size:clamp(3rem,14vw,4.4rem)}.living-hero-description{font-size:.94rem}.living-hero-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px}.living-hero-metrics{grid-template-columns:1fr;margin-top:48px}.living-metric,.living-metric:last-child{min-height:62px;padding:12px 0;border-right:0;border-bottom:1px solid var(--living-line)}.living-metric:last-child{border-bottom:0}.living-hero-scene{min-height:425px;margin:18px -14px 0;transform:scale(.9);transform-origin:center top}.living-scene-coordinate{top:2%;right:4%;font-size:.55rem}.living-system-core{top:21%;left:23%;width:190px;height:190px}.living-core-mark{width:88px;height:88px}.living-core-mark img{width:60px;height:60px}.living-core-label{right:-26px;font-size:.51rem}.living-hero-product{right:1%;bottom:9%;width:140px;padding:7px}.living-product-image-wrap{height:164px;margin-block:7px}.living-product-caption,.living-product-topline{font-size:.5rem}.living-signal{font-size:.51rem}.living-signal-a{left:1%}.living-signal-b{right:0;bottom:27%}.living-hero-scroll{display:none}.living-capabilities,.living-flow,.living-products{padding:80px 0}.living-capabilities-layout,.living-flow-layout{margin-top:44px;gap:44px}.living-capabilities h2,.living-flow h2,.living-products h2{font-size:clamp(2.7rem,13vw,4rem)}.living-capability-item{grid-template-columns:36px minmax(0,1fr);gap:11px;min-height:142px}.living-capability-arrow{display:none}.living-products-heading{display:block;margin-block:44px}.living-products-heading-note{width:100%;margin-top:26px}.living-products-visual{height:360px}.living-product-row{grid-template-columns:74px minmax(0,1fr) 24px;gap:10px;min-height:174px}.living-product-row-image{width:74px;height:112px}.living-product-row h3{font-size:1.1rem}.living-product-row p{display:-webkit-box;overflow:hidden;font-size:.74rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.living-product-row-copy b{font-size:.52rem}.living-flow-step{grid-template-columns:36px minmax(0,1fr);gap:11px;min-height:145px}.living-flow-step h3{font-size:1.05rem}.living-contact{display:block;min-height:500px;padding-block:80px 96px}.living-contact h2{font-size:clamp(3rem,14vw,4.8rem)}.living-contact-coordinate{position:absolute;right:0;bottom:32px}.living-contact-orbit{right:-14%;bottom:18%;width:80vw;height:80vw}.living-footer{padding-top:34px}.living-footer-links{grid-template-columns:1fr 1fr;gap:20px}.living-footer-bottom{flex-direction:column;gap:9px;font-size:.55rem}}@media (prefers-reduced-motion:reduce){html:has(.living-site){scroll-behavior:auto}.living-site *,.living-site :after,.living-site :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.living-header.is-receding,.living-hero-scene,.living-products-visual{transform:none}}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:36px}.admin-panel,.admin-preview,.admin-stat-card,.contact-card,.metric-card,.product-card,.service-card,.value-card{border:var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow-soft)}.admin-preview,.contact-card,.product-card,.service-card,.value-card{position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.admin-preview:before,.contact-card:before,.product-card:before,.service-card:before,.value-card:before{position:absolute;inset:0;content:"";background:var(--card-hover-overlay);opacity:0;transition:opacity .2s ease;pointer-events:none}.admin-preview:hover,.contact-card:hover,.product-card:hover,.service-card:hover,.value-card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-3px)}.admin-preview:hover:before,.contact-card:hover:before,.product-card:hover:before,.service-card:hover:before,.value-card:hover:before{opacity:1}.contact-card:hover,.products-cta:hover,.services-preview-grid .service-card:hover,.value-card:hover{border-color:var(--premium-border-hover);background:var(--premium-surface-strong);box-shadow:var(--premium-shadow-hover);transform:translateY(-2px)}.metric-card{position:relative;display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:148px;padding:16px;overflow:hidden}.metric-card:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:linear-gradient(90deg,rgba(20,184,200,.4),rgba(124,58,237,.28),transparent 70%)}.metric-eyebrow{width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);color:var(--violet);background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.58);font-size:.72rem;font-weight:820;line-height:1}.metric-row strong{display:block;color:var(--text);font-size:1.02rem;line-height:1.24}.metric-card>span:not(.metric-eyebrow){display:block;color:var(--muted);font-size:var(--label-size);line-height:1.45}.hero-symbol-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:clamp(330px,44vw,560px);isolation:isolate}.hero-symbol-stage:after,.hero-symbol-stage:before{position:absolute;content:"";border-radius:999px;pointer-events:none}.hero-symbol-stage:before{width:min(92%,500px);aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.84) 0 38%,rgba(255,255,255,.34) 39% 54%,transparent 55%),radial-gradient(circle,rgba(124,58,237,.24),transparent 68%);filter:blur(1px);box-shadow:0 0 90px rgba(124,58,237,.2),0 0 120px rgba(20,184,200,.14)}.hero-symbol-stage:after{width:min(86%,470px);aspect-ratio:1;border:1px solid rgba(124,58,237,.12);background:linear-gradient(rgba(124,58,237,.08) 1px,transparent 0),linear-gradient(90deg,rgba(20,184,200,.08) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000 0 58%,transparent 74%);mask-image:radial-gradient(circle,#000 0 58%,transparent 74%);opacity:.72}.hero-symbol{position:relative;z-index:2;width:min(78%,430px);max-width:100%;height:auto;filter:drop-shadow(0 28px 46px rgba(124,58,237,.22)) drop-shadow(0 0 38px rgba(20,184,200,.18));animation:hero-symbol-float 5.8s ease-in-out infinite}.network-decor{position:absolute;inset:8%;z-index:1;pointer-events:none}.network-decor:after,.network-decor:before{position:absolute;content:"";background:linear-gradient(90deg,transparent,rgba(124,58,237,.22),transparent);height:1px;transform-origin:center}.network-decor:before{top:28%;left:6%;width:60%;transform:rotate(-18deg)}.network-decor:after{right:4%;bottom:30%;width:64%;transform:rotate(23deg)}.network-decor span{position:absolute;width:10px;height:10px;border:2px solid rgba(124,58,237,.26);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 0 28px rgba(124,58,237,.18)}.network-decor span:first-child{top:18%;left:16%}.network-decor span:nth-child(2){top:30%;right:9%}.network-decor span:nth-child(3){right:18%;bottom:15%}.network-decor span:nth-child(4){bottom:25%;left:8%}.hero-feature-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:clamp(4px,2vw,20px)}.hero-feature-card{min-width:0;min-height:82px;display:flex;align-items:center;gap:12px;padding:18px;border:1px solid rgba(124,58,237,.14);border-radius:var(--radius);color:var(--text);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.42)),rgba(255,255,255,.52);box-shadow:0 18px 46px rgba(88,80,178,.11),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.hero-feature-card svg{flex:0 0 auto;color:var(--violet)}.hero-feature-card strong{min-width:0;font-size:.96rem;line-height:1.32}@keyframes hero-symbol-float{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-16px) rotate(1.2deg)}}.hero-showcase{position:relative;min-width:0;padding:12px;border:var(--card-border);border-radius:var(--radius);background:var(--surface-glass-gradient-strong),var(--showcase-bg);box-shadow:var(--showcase-shadow);-webkit-backdrop-filter:blur(var(--glow-blur-soft));backdrop-filter:blur(var(--glow-blur-soft));transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}.hero-showcase:after{position:absolute;inset:-1px;z-index:-1;content:"";background:var(--glow-gradient-strong);border-radius:var(--radius);opacity:.55;filter:blur(var(--glow-blur-medium))}.showcase-topline{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 4px 12px;color:var(--muted);font-size:var(--small-label-size)}.showcase-topline strong{padding:5px 9px;border:var(--status-border);border-radius:var(--radius);color:var(--green);background:var(--status-bg)}.hero-visual{position:relative;min-height:min(560px,62vh);border:var(--card-border);border-radius:var(--radius);overflow:hidden;background:#06101f}.hero-visual img{object-fit:cover}.split-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);grid-gap:clamp(36px,6vw,72px);gap:clamp(36px,6vw,72px)}.home-summary-section{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);padding-top:var(--section-spacing-compact);padding-bottom:var(--section-spacing-compact)}.home-summary-heading{display:grid;justify-items:center;max-width:760px;margin:0 auto;text-align:center}.home-summary-heading h2{max-width:680px;margin:0;color:var(--text);font-size:var(--section-title-size);line-height:var(--section-title-line);letter-spacing:0;text-wrap:balance}.home-summary-heading p{max-width:720px;margin:14px 0 0;color:var(--muted);font-size:var(--body-copy-size);line-height:1.68}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px)}.home-feature-card{position:relative;min-width:0;min-height:214px;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(20px,2.4vw,26px);border:var(--premium-border);border-radius:var(--radius);background:var(--premium-surface);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.home-feature-card:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,rgba(124,58,237,.74),rgba(20,184,200,.62));opacity:.72}.home-feature-card:hover{border-color:var(--premium-border-hover);background:var(--premium-surface-strong);box-shadow:var(--premium-shadow-hover);transform:translateY(-2px)}.home-feature-icon{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(124,58,237,.16);border-radius:var(--radius);color:var(--violet);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(239,246,255,.42)),rgba(124,58,237,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.home-feature-card h3{margin:0;color:var(--text);font-size:clamp(1rem,1.28vw,1.14rem);line-height:1.25;letter-spacing:0}.home-feature-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.62}.home-summary-cta{justify-self:center;margin-top:2px;border-color:rgba(124,58,237,.18);color:#3b2d74;background:linear-gradient(135deg,rgba(124,58,237,.095),rgba(20,184,200,.07)),linear-gradient(145deg,rgba(255,255,255,.72),rgba(248,250,255,.46));box-shadow:0 12px 30px rgba(88,80,178,.09),inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.home-summary-cta:focus-visible,.home-summary-cta:hover{border-color:rgba(124,58,237,.28);background:linear-gradient(135deg,rgba(124,58,237,.13),rgba(20,184,200,.09)),linear-gradient(145deg,rgba(255,255,255,.78),rgba(248,250,255,.52));box-shadow:0 15px 36px rgba(88,80,178,.12),inset 0 1px 0 rgba(255,255,255,.78)}.section-heading{max-width:var(--content-max);margin-bottom:var(--section-heading-gap)}.section-heading,.split-section>div:first-child{min-width:0}.admin-preview h2,.section-heading h1,.section-heading h2,.split-section h2{font-size:var(--section-title-size);max-width:var(--content-max);overflow-wrap:break-word;text-wrap:balance}#hizmetler .section-heading h2,.contact-section .section-heading h1,.products-section .section-heading h1,.products-section .section-heading h2,.split-section h2{font-size:clamp(1.7rem,2.9vw,2.65rem);line-height:1.1}.card-grid,.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.service-card,.value-card{min-width:0;padding:var(--card-padding);border:var(--premium-border);background:var(--premium-surface);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.admin-module-list svg,.product-icon svg,.service-card svg,.value-card svg{color:var(--cyan)}.admin-module-list h3,.product-card h3,.service-card h3,.value-card h3{margin:16px 0 9px;font-size:var(--card-title-size)}.admin-module-list p,.product-card p,.service-card p,.value-card p{margin:0;color:var(--muted);line-height:var(--muted-line-height);font-size:var(--body-copy-size)}.service-card{align-content:start}.services-preview-section{padding-top:var(--section-spacing-compact);padding-bottom:var(--section-spacing-compact)}.services-preview-section .section-heading{margin-bottom:clamp(18px,2.6vw,28px)}.services-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.services-preview-grid .service-card{display:grid;align-content:start;min-height:188px;padding:clamp(16px,1.8vw,20px)}.services-preview-grid .service-card h3{margin:14px 0 8px;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.18}.services-preview-grid .service-card p{line-height:1.55}.services-preview-action{display:flex;justify-content:center;margin-top:clamp(18px,3vw,30px)}.service-card p+p{margin-top:10px}.service-card-lead{color:var(--text);font-weight:850}.service-card-highlights-title{display:block;margin-top:14px;color:var(--text);font-size:var(--badge-size-large)}.service-card-highlights{display:grid;grid-gap:7px;gap:7px;margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:var(--body-copy-size);line-height:1.45}.card-icon,.product-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);background:var(--glow-gradient-medium),var(--glass-muted);box-shadow:inset 0 0 0 1px var(--surface-inset-line)}.products-section{padding-top:var(--section-spacing-compact)}.products-cta-section{padding-top:clamp(44px,6vw,var(--section-spacing-compact));padding-bottom:clamp(44px,6vw,var(--section-spacing-compact))}.home-contact-preview{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,4vw,44px);padding-top:var(--section-spacing-compact);padding-bottom:var(--section-spacing-compact)}.home-contact-preview>div{min-width:0}.home-contact-preview h2{max-width:700px;margin:0;color:var(--text);font-size:clamp(1.7rem,2.9vw,2.5rem);line-height:1.1;text-wrap:balance}.home-contact-preview p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:var(--section-copy-size);line-height:1.65}.public-page{min-width:0;overflow-x:hidden}.public-page-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(280px,.74fr);grid-gap:clamp(24px,5vw,62px);gap:clamp(24px,5vw,62px);align-items:center;padding-top:clamp(58px,8vw,96px);padding-bottom:clamp(50px,7vw,82px)}.public-page-hero-compact{display:block;padding-bottom:clamp(22px,4vw,34px)}.public-page-hero-rich{grid-template-columns:minmax(0,.92fr) minmax(260px,.52fr);padding-bottom:clamp(34px,5vw,58px)}.public-page-copy{min-width:0}.public-page-copy h1{max-width:860px;margin:0;color:var(--text);font-size:clamp(2rem,4vw,3.7rem);font-weight:840;line-height:1.06;overflow-wrap:break-word;text-wrap:balance}.public-page-copy p{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:var(--section-copy-size);line-height:1.75}.public-page-copy .public-page-support{margin-top:12px;font-size:var(--body-copy-size);line-height:1.72}.public-page-copy .primary-button{margin-top:26px}.public-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.public-page-actions .primary-button{margin-top:0}.public-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.public-hero-chips span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(124,58,237,.14);border-radius:var(--radius);color:#344055;background:rgba(255,255,255,.44);font-size:.78rem;font-weight:780;line-height:1.2}.public-hero-note{display:grid;grid-gap:12px;gap:12px;align-self:center;min-width:0;padding:clamp(18px,2.4vw,24px);border:var(--premium-border);border-radius:var(--radius);background:var(--premium-surface-strong);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.public-hero-note span{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text);font-size:.92rem;font-weight:820;line-height:1.35}.public-hero-note svg{flex:0 0 auto;color:var(--cyan)}.public-emphasis-card,.public-page-panel,.public-service-card{border:var(--premium-border);border-radius:var(--radius);background:var(--premium-surface);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.public-emphasis-card:hover,.public-hero-note:hover,.public-page-panel:hover,.public-service-card:hover{border-color:var(--premium-border-hover);background:var(--premium-surface-strong);box-shadow:var(--premium-shadow-hover);transform:translateY(-2px)}.public-page-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:clamp(18px,2.8vw,28px)}.public-highlight-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:14px 0;border-bottom:var(--card-border)}.public-highlight-row:first-child{padding-top:0}.public-highlight-row:last-child{padding-bottom:0;border-bottom:0}.privacy-policy-page{padding-bottom:clamp(34px,6vw,72px)}.privacy-policy-shell{max-width:960px;padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(46px,7vw,80px)}.privacy-policy-hero{position:relative;min-width:0;padding:clamp(20px,3vw,30px);border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(248,250,255,.5)),rgba(255,255,255,.56);box-shadow:0 18px 54px rgba(88,80,178,.1),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);overflow:hidden}.privacy-policy-hero:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,rgba(20,184,200,.44),rgba(124,58,237,.36),transparent 72%)}.privacy-policy-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:start}.privacy-policy-hero-copy{min-width:0}.privacy-policy-breadcrumb{width:-moz-fit-content;width:fit-content;margin:0;padding:6px 9px;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);color:#52627a;background:linear-gradient(135deg,rgba(20,184,200,.055),rgba(124,58,237,.045)),rgba(255,255,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.58);font-size:.74rem;font-weight:820;line-height:1.2}.privacy-policy-hero h1{max-width:650px;margin:16px 0 0;color:var(--text);font-size:clamp(1.9rem,3.1vw,2.85rem);font-weight:840;line-height:1.1;overflow-wrap:break-word;text-wrap:balance}.privacy-policy-summary{max-width:600px;margin:14px 0 0;color:var(--muted);font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.68}.privacy-policy-meta-card{align-self:stretch;margin:0;padding:clamp(14px,2vw,18px);border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,250,255,.62)),rgba(255,255,255,.58);box-shadow:0 12px 34px rgba(88,80,178,.075),inset 0 1px 0 rgba(255,255,255,.68);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.privacy-policy-meta-label{display:block;margin-bottom:10px;color:var(--violet);font-size:.72rem;font-weight:860;letter-spacing:0;text-transform:uppercase}.privacy-policy-meta{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:0}.privacy-policy-meta div{min-width:0;padding:10px 11px;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);background:rgba(255,255,255,.48)}.privacy-policy-meta dt{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.25}.privacy-policy-meta dd{margin:0;color:var(--text);font-size:.92rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.privacy-policy-page a{color:#4f46e5;text-decoration:underline;-webkit-text-decoration-color:rgba(79,70,229,.32);text-decoration-color:rgba(79,70,229,.32);text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.privacy-policy-page a:focus-visible,.privacy-policy-page a:hover{color:var(--violet);-webkit-text-decoration-color:rgba(124,58,237,.58);text-decoration-color:rgba(124,58,237,.58)}.privacy-policy-intro{display:grid;grid-gap:12px;gap:12px;margin-top:clamp(18px,2.4vw,24px);padding:clamp(16px,2.4vw,22px);border:1px solid rgba(20,184,200,.16);border-radius:var(--radius);background:linear-gradient(135deg,rgba(20,184,200,.08),rgba(124,58,237,.06)),rgba(255,255,255,.56);box-shadow:0 14px 38px rgba(88,80,178,.08);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.privacy-policy-intro p,.privacy-policy-section p{margin:0;color:var(--muted);font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.78}.privacy-policy-content{display:grid;grid-gap:clamp(16px,2.2vw,22px);gap:clamp(16px,2.2vw,22px);margin-top:clamp(24px,4vw,42px)}.privacy-policy-section{position:relative;min-width:0;padding:clamp(20px,3vw,30px);border:1px solid rgba(99,102,241,.11);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(248,250,255,.5)),rgba(255,255,255,.54);box-shadow:0 12px 34px rgba(88,80,178,.068),inset 0 1px 0 rgba(255,255,255,.66);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.privacy-policy-section:before{position:absolute;top:22px;bottom:22px;left:0;width:3px;border-radius:999px;content:"";background:linear-gradient(180deg,rgba(20,184,200,.46),rgba(124,58,237,.38))}.privacy-policy-section h2{margin:0 0 13px;color:var(--text);font-size:clamp(1.18rem,1.8vw,1.48rem);line-height:1.22;letter-spacing:0}.privacy-policy-section p+p,.privacy-policy-section p+ul,.privacy-policy-section ul+p{margin-top:12px}.privacy-policy-section ul{display:grid;grid-gap:8px;gap:8px;margin:13px 0 0;padding-left:1.25rem;color:var(--muted);font-size:clamp(.96rem,1.1vw,1.02rem);line-height:1.62}.privacy-policy-section li{padding-left:2px}.public-highlight-row h2,.public-service-card h2{margin:0;color:var(--text);font-size:clamp(1.08rem,1.8vw,1.4rem);line-height:1.18;text-wrap:balance}.public-emphasis-card p,.public-highlight-row p,.public-service-card p{margin:8px 0 0;color:var(--muted);line-height:var(--muted-line-height);font-size:var(--body-copy-size)}.public-detail-section{padding-top:clamp(28px,5vw,58px)}.public-emphasis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.public-emphasis-card{min-width:0;padding:var(--card-padding)}.public-emphasis-card svg{color:var(--cyan)}.public-service-grid,.public-service-list{display:grid;grid-gap:16px;gap:16px}.public-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-service-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:clamp(13px,2vw,20px);gap:clamp(13px,2vw,20px);min-width:0;align-content:start;padding:clamp(18px,2.4vw,26px)}.public-service-copy{min-width:0}.public-service-copy>span{display:block;margin-bottom:8px;color:var(--violet);font-size:var(--badge-size-large);font-weight:850;line-height:1.35}.public-service-highlights{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.public-service-highlights li{position:relative;min-width:0;padding-left:17px;color:#344055;font-size:.84rem;font-weight:720;line-height:1.45}.public-service-highlights li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;content:"";border-radius:999px;background:var(--cyan)}.public-services-closing{padding-top:clamp(8px,2vw,18px)}.public-closing-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,32px)}.public-closing-panel h2{margin:8px 0 0;color:var(--text);font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.12;text-wrap:balance}.public-closing-panel p{max-width:850px;margin:14px 0 0;color:var(--muted);font-size:var(--body-copy-size);line-height:1.72}.public-closing-panel p strong{color:var(--text)}.services-page{position:relative;isolation:isolate}.services-page:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 18% 7%,rgba(20,184,200,.11),transparent 30rem),radial-gradient(circle at 82% 14%,rgba(124,58,237,.12),transparent 32rem),linear-gradient(180deg,rgba(255,255,255,.14),transparent 34%);pointer-events:none}.services-kicker{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(124,58,237,.14);border-radius:var(--radius);color:rgba(76,29,149,.78);background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(238,242,255,.24)),rgba(124,58,237,.045);font-size:.74rem;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.services-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.64fr);grid-gap:clamp(24px,4.6vw,58px);gap:clamp(24px,4.6vw,58px);align-items:center;padding-top:clamp(48px,6.2vw,74px);padding-bottom:clamp(22px,3.8vw,38px)}.services-hero:before{inset:clamp(22px,3.5vw,38px) calc(var(--container-padding) * -.35) 0;z-index:-1;border-top:1px solid rgba(124,58,237,.12);border-bottom:1px solid rgba(20,184,200,.09);background:radial-gradient(circle at 16% 18%,rgba(20,184,200,.12),transparent 34%),radial-gradient(circle at 88% 0,rgba(124,58,237,.13),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.46),rgba(238,242,255,.22),transparent 76%)}.services-hero-copy{min-width:0}.services-hero-copy h1{max-width:720px;margin:14px 0 0;color:var(--text);font-size:clamp(2.1rem,3.6vw,3.35rem);font-weight:850;line-height:1.04;overflow-wrap:break-word;text-wrap:balance}.services-hero-copy p{max-width:690px;margin:16px 0 0;color:var(--muted);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.68}.services-card-pills,.services-hero-actions,.services-hero-chips{display:flex;flex-wrap:wrap}.services-hero-chips{gap:8px;margin-top:18px}.services-card-pills li,.services-hero-chips span{min-width:0;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);color:#344055;background:linear-gradient(145deg,rgba(255,255,255,.36),rgba(238,242,255,.18)),rgba(255,255,255,.18);font-size:.77rem;font-weight:760;line-height:1.22}.services-hero-chips span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px}.services-hero-actions{gap:10px;margin-top:24px}.services-card,.services-summary-panel,.services-why-band{border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(238,242,255,.28)),linear-gradient(135deg,rgba(20,184,200,.07),rgba(124,58,237,.07));box-shadow:0 14px 34px rgba(88,80,178,.075),inset 0 1px 0 rgba(255,255,255,.58);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.services-summary-panel{display:grid;grid-gap:10px;gap:10px;align-self:center;min-width:0;padding:clamp(16px,2.2vw,22px)}.services-summary-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(99,102,241,.09);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(238,242,255,.14)),rgba(255,255,255,.12)}.services-card-icon,.services-summary-icon,.services-why-icon{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(20,184,200,.22);border-radius:var(--radius);color:var(--violet);background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(224,242,254,.26)),rgba(20,184,200,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.services-summary-icon{width:42px;height:42px}.services-card h3,.services-summary-row h3,.services-why-item h3{margin:0;color:var(--text);line-height:1.16;text-wrap:balance}.services-summary-row h3{font-size:.95rem;font-weight:850}.services-card p,.services-summary-row p,.services-why-item p{margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.services-cards-section{padding-top:clamp(14px,2.4vw,26px);padding-bottom:clamp(34px,5vw,54px)}.services-section-heading{margin-bottom:16px}.services-section-heading h2{margin:0;color:rgba(76,29,149,.78);font-size:.78rem;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.services-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.services-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;gap:16px;padding:clamp(17px,1.8vw,22px);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.services-card:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;content:"";border-radius:999px 999px 0 0;background:linear-gradient(90deg,rgba(20,184,200,.62),rgba(124,58,237,.66))}.services-card:hover{border-color:rgba(124,58,237,.2);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(238,242,255,.36)),linear-gradient(135deg,rgba(20,184,200,.085),rgba(124,58,237,.085));box-shadow:0 18px 42px rgba(88,80,178,.1),inset 0 1px 0 rgba(255,255,255,.64);transform:translateY(-2px)}.services-card-icon{width:44px;height:44px}.services-card-copy{display:flex;min-width:0;flex:1 1;flex-direction:column}.services-card h3{font-size:clamp(1.02rem,1.2vw,1.14rem);font-weight:850}.services-card p{font-size:.88rem}.services-card-pills{gap:7px;margin:auto 0 0;padding:18px 0 0;list-style:none}.services-card-pills li{display:inline-flex;align-items:center;min-height:29px;max-width:100%;padding:6px 9px;overflow-wrap:anywhere}.services-why-section{padding-top:0;padding-bottom:clamp(58px,7vw,86px)}.services-why-band{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);grid-gap:clamp(22px,4vw,44px);gap:clamp(22px,4vw,44px);align-items:start;padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,rgba(124,58,237,.09),rgba(20,184,200,.06) 48%,transparent 78%),linear-gradient(145deg,rgba(255,255,255,.48),rgba(238,242,255,.24)),rgba(255,255,255,.16)}.services-why-intro{min-width:0}.services-why-intro h2{max-width:440px;margin:12px 0 0;color:var(--text);font-size:clamp(1.42rem,2.3vw,2.05rem);line-height:1.12;overflow-wrap:break-word;text-wrap:balance}.services-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.services-why-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(99,102,241,.1);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(238,242,255,.14)),rgba(255,255,255,.11)}.services-why-icon{width:38px;height:38px}.services-why-item h3{font-size:.95rem;font-weight:850}.services-why-item p{font-size:.86rem}@media (max-width:1180px){.services-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){.services-hero,.services-why-band{grid-template-columns:1fr}.services-summary-panel{align-self:stretch}.services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.services-hero{gap:18px;padding-top:42px;padding-bottom:18px}.services-hero-copy h1{font-size:clamp(1.85rem,8vw,2.55rem)}.services-hero-copy p{line-height:1.6}.services-hero-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.services-hero-actions .primary-button,.services-hero-actions .secondary-button{width:100%}.services-card,.services-summary-panel,.services-why-band{padding:18px}.services-card-grid,.services-why-grid{grid-template-columns:1fr}.services-card{gap:14px}.services-why-item{padding:13px}}@media (max-width:380px){.services-summary-row,.services-why-item{grid-template-columns:1fr}.services-hero-chips span{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center}}.sr-only{padding:0;margin:-1px;border:0}.products-catalog-section{display:grid;grid-gap:clamp(24px,4vw,42px);gap:clamp(24px,4vw,42px);padding-top:clamp(44px,6vw,76px)}.catalog-hero{position:relative;isolation:isolate;min-height:clamp(350px,38vw,460px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);align-items:stretch;overflow:hidden;border:1px solid rgba(99,102,241,.15);border-radius:28px;background:radial-gradient(circle at 8% 12%,rgba(20,184,200,.13),transparent 32%),radial-gradient(circle at 84% 16%,rgba(124,58,237,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,247,255,.72));box-shadow:0 30px 90px rgba(88,80,178,.14),inset 0 1px 0 rgba(255,255,255,.88)}.catalog-hero:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,transparent 0 49.8%,rgba(99,102,241,.05) 50%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,rgba(99,102,241,.045) 50%,transparent 50.2%);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%,#000);mask-image:linear-gradient(90deg,transparent,#000 32%,#000)}.catalog-hero-copy{align-self:center;min-width:0;padding:clamp(28px,5.2vw,68px)}.catalog-hero-copy h1{max-width:760px;margin:14px 0 0;color:#0b1020;font-size:clamp(2.45rem,5vw,4.8rem);font-weight:920;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.catalog-hero-copy>p{max-width:660px;margin:22px 0 0;color:#536178;font-size:clamp(1rem,1.45vw,1.18rem)}.catalog-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(22px,3vw,30px)}.catalog-hero-proof span{min-height:32px;display:inline-flex;align-items:center;padding:6px 11px;border:1px solid rgba(99,102,241,.13);border-radius:999px;color:#344055;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.78);font-size:.78rem;font-weight:780;line-height:1.2}.catalog-hero-visual{position:relative;min-width:0;min-height:320px;display:grid;place-items:center;overflow:hidden;border-left:1px solid rgba(99,102,241,.1);background:linear-gradient(145deg,rgba(20,184,200,.035),rgba(124,58,237,.1)),rgba(250,251,255,.44)}.catalog-hero-grid{position:absolute;inset:11%;border:1px solid rgba(99,102,241,.11);border-radius:50%;box-shadow:0 0 0 38px rgba(99,102,241,.035),0 0 0 76px rgba(20,184,200,.025)}.catalog-hero-grid:after,.catalog-hero-grid:before{position:absolute;inset:50% -26%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(99,102,241,.22),transparent)}.catalog-hero-grid:after{transform:rotate(90deg)}.catalog-hero-halo{position:absolute;width:min(82%,330px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 120deg,rgba(20,184,200,.2),rgba(124,58,237,.22),transparent 52%,rgba(20,184,200,.13));opacity:.54;-webkit-mask-image:radial-gradient(circle,transparent 56%,#000 57%);mask-image:radial-gradient(circle,transparent 56%,#000 57%);transform:rotate(-18deg)}.catalog-hero-mark{position:relative;z-index:2;width:min(48%,188px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:34%;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,246,255,.72)),rgba(255,255,255,.7);box-shadow:0 28px 80px rgba(88,80,178,.2),0 0 54px rgba(20,184,200,.12),inset 0 1px 0 rgba(255,255,255,.94)}.catalog-hero-mark img{width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(88,80,178,.16));transform:rotate(5deg)}.catalog-hero-coordinate{position:absolute;left:18px;color:rgba(51,65,85,.58);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:760;letter-spacing:.12em}.catalog-hero-coordinate-top{top:18px}.catalog-hero-coordinate-bottom{bottom:18px}.catalog{display:grid;grid-gap:clamp(22px,3vw,30px);gap:clamp(22px,3vw,30px)}.catalog-toolbar{min-width:0;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid rgba(99,102,241,.13);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(248,250,255,.62)),rgba(255,255,255,.56);box-shadow:0 16px 44px rgba(88,80,178,.08),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.catalog-toolbar-primary{min-width:0;display:flex;gap:8px}.catalog-search,.catalog-sort{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid rgba(99,102,241,.13);border-radius:12px;color:#64748b;background:rgba(255,255,255,.66);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.catalog-search{flex:1 1 260px;padding:0 10px 0 13px}.catalog-search:focus-within,.catalog-sort:focus-within{border-color:var(--focus-border);background:rgba(255,255,255,.9);box-shadow:var(--focus-ring)}.catalog-search input,.catalog-sort select{min-width:0;width:100%;border:0;outline:0;color:#172033;background:transparent;font-size:.88rem;font-weight:680}.catalog-search input::placeholder{color:#7b8798}.catalog-search button{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#64748b;background:transparent;cursor:pointer}.catalog-search button:focus-visible,.catalog-search button:hover{color:#4338ca;background:rgba(99,102,241,.08);outline:0}.catalog-sort{flex:0 0 184px;padding:0 12px}.catalog-sort select{cursor:pointer}.catalog-platform-filters{min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.catalog-platform-filters button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:#59677b;background:transparent;cursor:pointer;font-size:.78rem;font-weight:800;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.catalog-platform-filters button:focus-visible,.catalog-platform-filters button:hover{color:#312e81;border-color:rgba(99,102,241,.12);background:rgba(255,255,255,.72);outline:0;transform:translateY(-1px)}.catalog-platform-filters button[data-active=true]{color:#3730a3;border-color:rgba(99,102,241,.17);background:linear-gradient(135deg,rgba(20,184,200,.09),rgba(124,58,237,.1)),rgba(255,255,255,.76);box-shadow:0 8px 18px rgba(88,80,178,.08)}.catalog-result-count{min-width:max-content;margin:0;padding:0 8px;color:#667085;font-size:.76rem;font-weight:780}.catalog-empty-state{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:34px;border:1px dashed rgba(99,102,241,.22);border-radius:22px;color:#536178;background:radial-gradient(circle at 50% 0,rgba(20,184,200,.08),transparent 42%),rgba(255,255,255,.54);text-align:center}.catalog-empty-state>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(99,102,241,.13);border-radius:16px;color:#5b4fc2;background:rgba(255,255,255,.7)}.catalog-empty-state h2,.catalog-empty-state p{margin:0}.catalog-empty-state h2{color:#172033;font-size:1.3rem}.catalog-empty-state p{max-width:440px;line-height:1.6}.catalog-empty-state button{min-height:40px;margin-top:8px;padding:0 14px;border:1px solid rgba(99,102,241,.16);border-radius:11px;color:#4338ca;background:rgba(255,255,255,.8);cursor:pointer;font-weight:800}.catalog-empty-state button:focus-visible,.catalog-empty-state button:hover{border-color:rgba(20,184,200,.34);outline:0;box-shadow:var(--focus-ring)}.catalog-empty-state-initial{min-height:220px}@media (max-width:760px){.products-page-section .catalog-hero-copy h1{max-width:100%;font-size:clamp(2.05rem,9.8vw,2.65rem);overflow-wrap:anywhere}}.products-page-section.products-catalog-section{position:relative;isolation:isolate;gap:clamp(34px,5vw,58px);padding-top:clamp(58px,7vw,88px);padding-bottom:clamp(70px,8vw,104px);overflow:hidden}.products-page-section.products-catalog-section:before{position:absolute;inset:0 50% 0 auto;z-index:-2;width:100vw;content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(20,184,200,.075),transparent 28%),radial-gradient(circle at 86% 42%,rgba(124,58,237,.07),transparent 32%);transform:translateX(50%)}.products-page-section.products-catalog-section:after{display:none}.products-page-section .catalog-hero{position:relative;min-height:clamp(330px,34vw,410px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);border:1px solid rgba(99,102,241,.13);border-radius:14px;color:var(--text);background:radial-gradient(circle at 92% 14%,rgba(124,58,237,.1),transparent 32%),radial-gradient(circle at 70% 82%,rgba(20,184,200,.08),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,249,255,.76)),rgba(255,255,255,.72);box-shadow:0 22px 64px rgba(88,80,178,.11),inset 0 1px 0 rgba(255,255,255,.9)}.products-page-section .catalog-hero:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 26%,rgba(0,0,0,.35) 66%,#000);mask-image:linear-gradient(90deg,transparent 26%,rgba(0,0,0,.35) 66%,#000);animation:catalog-grid-drift 28s linear infinite}.products-page-section .catalog-hero:after{display:none}.products-page-section .catalog-hero-copy{position:relative;z-index:3;align-self:center;padding:clamp(34px,5vw,62px)}.products-page-section .catalog-hero .section-kicker{color:#5f3db2}.products-page-section .catalog-hero .section-kicker:before{background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 10px rgba(20,184,200,.22)}.products-page-section .catalog-hero-copy h1{max-width:720px;margin:0;color:var(--text);font-size:clamp(2.25rem,4.5vw,4.2rem);font-weight:900;letter-spacing:-.045em;text-shadow:none}.products-page-section .catalog-hero-copy>p{max-width:640px;color:var(--muted);font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.68}.products-page-section .catalog-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.products-page-section .catalog-hero-proof span{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(99,102,241,.13);border-radius:7px;color:#45516a;background:rgba(255,255,255,.58);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:inherit;font-size:.76rem;font-weight:760}.products-page-section .catalog-hero-proof span:before{width:5px;height:5px;border-radius:50%;content:"";background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 7px rgba(20,184,200,.28)}.products-page-section .catalog-hero-visual{position:relative;z-index:2;min-height:320px;overflow:hidden;border-left:1px solid rgba(99,102,241,.09);background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.9),transparent 34%),linear-gradient(145deg,rgba(20,184,200,.035),rgba(124,58,237,.055));pointer-events:none}.products-page-section .catalog-hero-grid{position:absolute;inset:14%;height:auto;border:0;border-radius:12px;background:linear-gradient(rgba(99,102,241,.1) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.1) 1px,transparent 0);background-size:34px 34px;box-shadow:none;opacity:.36;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%);transform:none;animation:catalog-grid-drift 30s linear infinite}.products-page-section .catalog-hero-grid:after,.products-page-section .catalog-hero-grid:before{display:none}.products-page-section .catalog-hero-halo{position:absolute;inset:50% auto auto 50%;width:min(72%,270px);aspect-ratio:1;border:0;border-radius:50%;background:conic-gradient(from 20deg,rgba(20,184,200,.5),rgba(124,58,237,.42) 34%,transparent 35% 72%,rgba(20,184,200,.26) 84%,transparent 85%);opacity:.24;-webkit-mask-image:radial-gradient(circle,transparent 59%,#000 60% 61%,transparent 62%);mask-image:radial-gradient(circle,transparent 59%,#000 60% 61%,transparent 62%);transform:translate(-50%,-50%);animation:catalog-calm-orbit 30s linear infinite}.products-page-section .catalog-hero-coordinate,.products-page-section .catalog-hero-node,.products-page-section .catalog-hero-path,.products-page-section .catalog-hero-rail{display:none}.products-page-section .catalog-hero-mark{position:absolute;inset:50% auto auto 50%;z-index:5;width:min(45%,158px);aspect-ratio:1;display:grid;place-items:center;overflow:visible;border:1px solid rgba(99,102,241,.16);border-radius:28%;opacity:1;background:radial-gradient(circle at 34% 22%,#fff,#f2f6ff 56%,#e8edff 100%);box-shadow:0 20px 46px rgba(88,80,178,.14),0 0 28px rgba(20,184,200,.09),inset 0 1px 0 #fff;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%,-50%);animation:catalog-mark-breathe 7s ease-in-out infinite}.products-page-section .catalog-hero-mark:before{inset:-12%;border:1px solid rgba(124,58,237,.09);border-radius:31%;transform:rotate(8deg)}.products-page-section .catalog-hero-mark:after{inset:9px;border-color:rgba(20,184,200,.1);border-radius:22%}.products-page-section .catalog-hero-mark img{position:relative;z-index:6;width:72%;height:72%;opacity:1;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(38,42,92,.16))}.products-page-section .catalog{position:relative;gap:clamp(22px,3vw,32px)}.products-page-section .catalog:after,.products-page-section .catalog:before{display:none}.products-page-section .catalog-toolbar{border:1px solid rgba(99,102,241,.12);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.65);box-shadow:0 12px 32px rgba(88,80,178,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.products-page-section .catalog-toolbar:before{width:62px;background:linear-gradient(90deg,var(--cyan),var(--violet));opacity:.68}.products-page-section .catalog-platform-filters button{border-color:rgba(99,102,241,.13);border-radius:7px;color:#4e5a72;background:rgba(255,255,255,.56)}.products-page-section .catalog-platform-filters button:hover,.products-page-section .catalog-platform-filters button[aria-pressed=true]{border-color:rgba(124,58,237,.22);color:#4f2ca3;background:rgba(124,58,237,.075)}@keyframes catalog-calm-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes catalog-mark-breathe{0%,to{transform:translate(-50%,-50%);box-shadow:0 20px 46px rgba(88,80,178,.14),0 0 24px rgba(20,184,200,.07),inset 0 1px 0 #fff}50%{transform:translate(-50%,calc(-50% - 3px));box-shadow:0 22px 48px rgba(88,80,178,.16),0 0 30px rgba(20,184,200,.11),inset 0 1px 0 #fff}}@media (max-width:900px){.products-page-section .catalog-hero{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)}}@media (max-width:760px){.products-page-section.products-catalog-section{gap:30px;padding-top:42px;padding-bottom:68px}.products-page-section .catalog-hero{min-height:390px;display:block;border-radius:12px}.products-page-section .catalog-hero-copy{padding:28px 22px 128px}.products-page-section .catalog-hero-copy h1{max-width:94%;font-size:clamp(2.2rem,11vw,3.15rem)}.products-page-section .catalog-hero-copy>p{max-width:96%;font-size:.92rem;line-height:1.58}.products-page-section .catalog-hero-proof{max-width:96%;margin-top:20px}.products-page-section .catalog-hero-proof span{min-height:27px;font-size:.68rem}.products-page-section .catalog-hero-visual{position:absolute;inset:auto 0 0 auto;z-index:1;width:46%;height:154px;min-height:0;border:0;background:transparent}.products-page-section .catalog-hero-grid{inset:0;opacity:.2}.products-page-section .catalog-hero-halo{width:132px;opacity:.2}.products-page-section .catalog-hero-mark{width:92px;opacity:1}}@media (max-width:430px){.products-page-section .catalog-hero{min-height:410px}.products-page-section .catalog-hero-copy{padding-inline:18px}.products-page-section .catalog-hero-visual{width:52%}}@media (max-width:350px){.products-page-section .catalog-hero{min-height:430px}.products-page-section .catalog-hero-copy{padding-inline:16px}.products-page-section .catalog-hero-proof{gap:6px}}@media (prefers-reduced-motion:reduce){.products-page-section .catalog-hero-grid,.products-page-section .catalog-hero-halo,.products-page-section .catalog-hero-mark,.products-page-section .catalog-hero:before{animation:none;transition:none}}.product-gallery-carousel-enlarge{position:absolute;right:-12px;bottom:8px;z-index:6;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(99,102,241,.18);border-radius:50%;color:#3730a3;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(30,41,59,.15),inset 0 1px 0 rgba(255,255,255,.92);pointer-events:none;transition:transform .18s ease}.product-gallery-carousel-slide[data-slot=active]:hover .product-gallery-carousel-enlarge{transform:scale(1.07)}.product-gallery-lightbox{position:fixed;inset:0;z-index:200;min-width:0;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#f8fafc;background:radial-gradient(circle at 50% 40%,rgba(99,102,241,.14),transparent 42%),rgba(4,7,18,.96);-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%);animation:product-lightbox-enter .18s ease both}.product-gallery-lightbox[data-closing=true]{pointer-events:none;animation:product-lightbox-exit .16s ease both}.product-gallery-lightbox-topbar{position:relative;z-index:4;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.product-gallery-lightbox-tabs{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.product-gallery-lightbox-tabs::-webkit-scrollbar{display:none}.product-gallery-lightbox-platform,.product-gallery-lightbox-tabs button{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(226,232,240,.76);background:rgba(255,255,255,.05);font-size:.8rem;font-weight:820}.product-gallery-lightbox-tabs button{cursor:pointer}.product-gallery-lightbox-tabs button[data-active=true]{color:#fff;border-color:rgba(103,232,249,.28);background:linear-gradient(135deg,rgba(20,184,200,.18),rgba(124,58,237,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.product-gallery-lightbox-tabs button:focus-visible,.product-gallery-lightbox-tabs button:hover{color:#fff;border-color:rgba(255,255,255,.24);outline:0}.product-gallery-lightbox-tabs button:focus-visible{box-shadow:0 0 0 3px rgba(34,211,238,.24)}.product-gallery-lightbox-meta{flex:0 0 auto;display:flex;align-items:center;gap:12px}.product-gallery-lightbox-meta>span{color:rgba(226,232,240,.76);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:760}.product-gallery-lightbox-close,.product-gallery-lightbox-nav{display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#f8fafc;background:rgba(15,23,42,.72);box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,background .18s ease,transform .18s ease}.product-gallery-lightbox-close{width:46px;height:46px}.product-gallery-lightbox-close:focus-visible,.product-gallery-lightbox-close:hover,.product-gallery-lightbox-nav:focus-visible,.product-gallery-lightbox-nav:hover{border-color:rgba(103,232,249,.42);background:rgba(30,41,59,.92);outline:0}.product-gallery-lightbox-close:focus-visible,.product-gallery-lightbox-nav:focus-visible{box-shadow:0 0 0 4px rgba(34,211,238,.2)}.product-gallery-lightbox-stage{position:relative;z-index:1;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:18px;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-gallery-lightbox-media{position:relative;z-index:1;width:min(100%,1420px);height:100%;min-height:0;animation:product-lightbox-media-next .22s cubic-bezier(.22,1,.36,1) both}.product-gallery-lightbox-media[data-direction=previous]{animation-name:product-lightbox-media-previous}.product-gallery-lightbox-media img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-gallery-lightbox-nav{position:absolute;top:50%;z-index:3;width:52px;height:52px;transform:translateY(-50%)}.product-gallery-lightbox-nav:focus-visible,.product-gallery-lightbox-nav:hover{transform:translateY(-50%) scale(1.05)}.product-gallery-lightbox-nav-previous{left:clamp(2px,2vw,24px)}.product-gallery-lightbox-nav-next{right:clamp(2px,2vw,24px)}.product-gallery-lightbox-footer{position:relative;z-index:4;min-width:0;display:grid;justify-items:center;grid-gap:10px;gap:10px}.product-gallery-lightbox-footer>p{max-width:min(100%,640px);margin:0;overflow:hidden;color:rgba(241,245,249,.84);font-size:.85rem;font-weight:760;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-gallery-lightbox-thumbnails{max-width:min(100%,760px);display:flex;gap:7px;overflow-x:auto;padding:4px;overscroll-behavior-inline:contain}.product-gallery-lightbox-thumbnails button{position:relative;flex:0 0 58px;width:58px;height:48px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.06);opacity:.58;cursor:pointer;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.product-gallery-lightbox-thumbnails button[data-active=true]{border-color:rgba(103,232,249,.7);box-shadow:0 0 0 2px rgba(34,211,238,.16);opacity:1}.product-gallery-lightbox-thumbnails button:focus-visible,.product-gallery-lightbox-thumbnails button:hover{border-color:rgba(255,255,255,.42);outline:0;opacity:1;transform:translateY(-2px)}.product-gallery-lightbox-thumbnails img{object-fit:contain}@keyframes product-lightbox-enter{0%{opacity:0}to{opacity:1}}@keyframes product-lightbox-exit{0%{opacity:1}to{opacity:0}}@keyframes product-lightbox-media-next{0%{opacity:0;transform:translateX(18px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes product-lightbox-media-previous{0%{opacity:0;transform:translateX(-18px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:1020px){.catalog-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr)}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.catalog-platform-filters{grid-column:1/-1;grid-row:2;justify-content:flex-start}.catalog-result-count{grid-column:2;grid-row:1}}@media (max-width:760px){.products-catalog-section{gap:22px;padding-top:34px}.catalog-hero{min-height:0;grid-template-columns:1fr;border-radius:22px}.catalog-hero-copy{padding:25px 20px 22px}.catalog-hero-copy h1{margin-top:11px;font-size:clamp(2.15rem,11vw,3rem);line-height:1}.catalog-hero-copy>p{margin-top:16px;font-size:.95rem;line-height:1.58}.catalog-hero-proof{gap:6px;margin-top:18px}.catalog-hero-proof span{min-height:29px;padding:5px 9px;font-size:.72rem}.catalog-hero-visual{min-height:220px;border-top:1px solid rgba(99,102,241,.1);border-left:0}.catalog-hero-mark{width:min(38%,132px);border-radius:30%}.catalog-hero-grid{inset:17%}.catalog-hero-coordinate{left:14px;font-size:.56rem}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:9px;border-radius:16px}.catalog-toolbar-primary{grid-column:1/-1;display:grid;grid-template-columns:1fr}.catalog-sort{width:100%;flex-basis:auto}.catalog-platform-filters{grid-column:1;grid-row:auto;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.catalog-platform-filters::-webkit-scrollbar{display:none}.catalog-platform-filters button{flex:0 0 auto}.catalog-result-count{grid-column:2;grid-row:auto;align-self:center}.product-gallery-carousel-enlarge{right:-7px;bottom:6px;width:34px;height:34px}.product-gallery-lightbox{gap:8px;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.product-gallery-lightbox-topbar{gap:8px}.product-gallery-lightbox-platform,.product-gallery-lightbox-tabs button{min-height:36px;padding:0 11px;font-size:.75rem}.product-gallery-lightbox-meta{gap:8px}.product-gallery-lightbox-meta>span{font-size:.72rem}.product-gallery-lightbox-close{width:42px;height:42px}.product-gallery-lightbox-stage{border-radius:12px}.product-gallery-lightbox-nav{width:44px;height:44px}.product-gallery-lightbox-nav-previous{left:0}.product-gallery-lightbox-nav-next{right:0}.product-gallery-lightbox-footer{gap:7px}.product-gallery-lightbox-thumbnails button{flex-basis:52px;width:52px;height:43px}}@media (max-width:380px){.catalog-hero-copy{padding-inline:17px}.catalog-hero-proof span{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center;text-align:center}.catalog-hero-proof span:last-child{flex-basis:100%}.catalog-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-platform-filters,.catalog-result-count{grid-column:1}.catalog-result-count{justify-self:end}.product-gallery-lightbox-topbar{align-items:flex-start}.product-gallery-lightbox-meta{margin-left:auto}.product-gallery-lightbox-nav{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.catalog-platform-filters button,.product-gallery-carousel-enlarge,.product-gallery-lightbox,.product-gallery-lightbox-close,.product-gallery-lightbox-media,.product-gallery-lightbox-nav,.product-gallery-lightbox-tabs button,.product-gallery-lightbox-thumbnails button{animation:none;transition:none}}.products-catalog-section{position:relative;isolation:isolate;overflow-x:clip;gap:clamp(34px,5vw,64px);padding-top:clamp(38px,5vw,68px);padding-bottom:clamp(72px,9vw,126px)}.products-catalog-section:before{position:absolute;top:0;bottom:0;left:50%;z-index:-2;width:100vw;content:"";pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(20,184,200,.08),transparent 26%),radial-gradient(circle at 86% 46%,rgba(124,58,237,.075),transparent 32%),linear-gradient(rgba(99,102,241,.035) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.035) 1px,transparent 0);background-size:auto,auto,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 6%,#000 88%,transparent);transform:translateX(-50%)}.products-catalog-section:after{position:absolute;right:6%;bottom:38px;left:6%;z-index:-1;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(20,184,200,.32) 18%,rgba(124,58,237,.32) 82%,transparent)}.catalog-hero{min-height:clamp(440px,43vw,540px);grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);border-color:rgba(108,126,255,.27);border-radius:22px 22px 9px 22px;background:radial-gradient(circle at 10% 10%,rgba(20,184,200,.18),transparent 31%),radial-gradient(circle at 82% 20%,rgba(124,58,237,.32),transparent 37%),linear-gradient(132deg,#07111f,#0a1427 47%,#101633);box-shadow:0 34px 90px rgba(13,22,48,.24),inset 0 0 0 1px rgba(255,255,255,.025),inset 0 1px 0 rgba(255,255,255,.1)}.catalog-hero:before{z-index:0;background:linear-gradient(rgba(142,154,255,.075) 1px,transparent 0),linear-gradient(90deg,rgba(142,154,255,.075) 1px,transparent 0);background-position:0 0;background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000);mask-image:linear-gradient(90deg,transparent,#000 38%,#000);animation:catalog-grid-drift 18s linear infinite}.catalog-hero:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(105deg,transparent 0 54%,rgba(113,128,255,.09) 54.1%,transparent 54.3%),linear-gradient(180deg,transparent 0 48%,rgba(20,184,200,.08) 49%,transparent 50%);background-size:auto,100% 220%;animation:catalog-scan 9s ease-in-out infinite}.catalog-hero-copy{position:relative;z-index:3;padding:clamp(38px,5.2vw,70px) clamp(38px,5.2vw,70px) clamp(70px,7vw,90px)}.catalog-hero .section-kicker{color:#7fe4ee}.catalog-hero .section-kicker:before{background:linear-gradient(135deg,#5eead4,#8b5cf6);box-shadow:0 0 14px rgba(94,234,212,.55)}.catalog-hero-copy h1{max-width:720px;color:#f8fbff;font-size:clamp(2.7rem,5.4vw,5.2rem);font-weight:900;line-height:.94;letter-spacing:-.055em;text-shadow:0 14px 44px rgba(0,0,0,.24)}.catalog-hero-copy>p{max-width:650px;color:rgba(221,230,248,.76);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72}.catalog-hero-proof{gap:7px 12px;margin-top:clamp(24px,3vw,34px)}.catalog-hero-proof span{position:relative;min-height:30px;gap:8px;padding:5px 10px 5px 8px;border-color:rgba(138,154,255,.2);border-radius:4px;color:rgba(229,235,255,.76);background:rgba(12,23,45,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:720;letter-spacing:.045em}.catalog-hero-proof span:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;content:"";background:#65dbe3;box-shadow:0 0 9px rgba(101,219,227,.72)}.catalog-hero-visual{z-index:2;min-height:420px;border-left-color:rgba(142,154,255,.13);background:radial-gradient(circle at 50% 42%,rgba(68,207,221,.12),transparent 29%),linear-gradient(145deg,rgba(20,184,200,.025),rgba(124,58,237,.1))}.catalog-hero-grid{inset:auto -12% -32%;height:82%;border:0;border-radius:0;background:linear-gradient(rgba(110,131,255,.2) 1px,transparent 0),linear-gradient(90deg,rgba(110,131,255,.2) 1px,transparent 0);background-size:34px 34px;box-shadow:none;opacity:.56;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000);mask-image:linear-gradient(180deg,transparent,#000 28%,#000);transform:perspective(420px) rotateX(63deg) scale(1.35);transform-origin:center bottom}.catalog-hero-grid:after,.catalog-hero-grid:before{display:none}.catalog-hero-halo{width:min(78%,360px);border:1px solid rgba(107,231,233,.14);background:conic-gradient(from 20deg,rgba(94,234,212,.72),rgba(139,92,246,.66) 34%,transparent 35% 64%,rgba(100,116,255,.48) 79%,transparent 80%);opacity:.62;-webkit-mask-image:radial-gradient(circle,transparent 57%,#000 58% 59%,transparent 60% 70%,#000 71%);mask-image:radial-gradient(circle,transparent 57%,#000 58% 59%,transparent 60% 70%,#000 71%);animation:catalog-orbit 18s linear infinite}.catalog-hero-path{position:absolute;z-index:1;pointer-events:none;border-color:rgba(107,231,233,.22);border-style:solid}.catalog-hero-path-a{top:22%;right:8%;width:34%;height:20%;border-width:1px 1px 0 0}.catalog-hero-path-b{bottom:19%;left:8%;width:38%;height:24%;border-width:0 0 1px 1px;border-color:rgba(139,92,246,.28)}.catalog-hero-node{position:absolute;z-index:3;width:7px;height:7px;border:1px solid rgba(190,250,255,.7);border-radius:50%;background:#0d1830;box-shadow:0 0 0 5px rgba(94,234,212,.07),0 0 16px rgba(94,234,212,.55)}.catalog-hero-node-a{top:22%;right:8%}.catalog-hero-node-b{right:41%;bottom:19%}.catalog-hero-node-c{top:48%;left:13%;width:5px;height:5px}.catalog-hero-mark{width:min(46%,190px);border-color:rgba(148,163,255,.22);border-radius:28%;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.12),transparent 36%),linear-gradient(145deg,rgba(21,34,66,.78),rgba(13,22,49,.44));box-shadow:0 36px 90px rgba(0,0,0,.3),0 0 64px rgba(20,184,200,.12),0 0 0 18px rgba(118,129,255,.025),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);transform:rotate(-5deg);animation:catalog-mark-float 7s ease-in-out infinite}.catalog-hero-mark:after,.catalog-hero-mark:before{position:absolute;content:"";pointer-events:none}.catalog-hero-mark:before{inset:-17%;border:1px solid rgba(120,139,255,.12);border-radius:32%;transform:rotate(12deg)}.catalog-hero-mark:after{inset:10px;border:1px solid rgba(94,234,212,.11);border-radius:24%}.catalog-hero-mark img{width:70%;height:70%;filter:drop-shadow(0 20px 34px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(139,92,246,.24))}.catalog-hero-coordinate{left:20px;color:rgba(177,193,224,.52);font-size:.59rem;letter-spacing:.15em}.catalog-hero-coordinate-top{top:20px}.catalog-hero-coordinate-bottom{bottom:50px}.catalog-hero-rail{position:absolute;right:0;bottom:0;left:0;z-index:5;height:30px;display:flex;align-items:center;gap:7px;padding:0 18px;border-top:1px solid rgba(142,154,255,.12);background:rgba(6,13,27,.36);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-hero-rail span{width:18px;height:2px;background:rgba(131,150,255,.28)}.catalog-hero-rail span:first-child{width:42px;background:rgba(94,234,212,.5);box-shadow:0 0 12px rgba(94,234,212,.24)}.catalog{position:relative;gap:clamp(24px,3vw,36px)}.catalog:before{position:absolute;top:-20px;left:50%;z-index:-1;width:min(92vw,1120px);height:320px;content:"";pointer-events:none;background:radial-gradient(ellipse,rgba(97,80,190,.085),transparent 68%);transform:translateX(-50%)}.catalog-toolbar{position:relative;border-color:rgba(99,102,241,.16);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(246,248,255,.7)),rgba(255,255,255,.64);box-shadow:0 18px 46px rgba(40,48,93,.09),inset 0 1px 0 rgba(255,255,255,.9)}.catalog-toolbar:before{position:absolute;top:-1px;left:18px;width:70px;height:1px;content:"";background:linear-gradient(90deg,#61d5de,#7c3aed)}.catalog-platform-filters button{border-radius:5px}@keyframes catalog-grid-drift{to{background-position:54px 54px}}@keyframes catalog-scan{0%,to{background-position:0 0,0 -80%}50%{background-position:0 0,0 80%}}@keyframes catalog-orbit{to{transform:rotate(1turn)}}@keyframes catalog-mark-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(-3deg)}}@media (max-width:1020px){.catalog-hero{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}}@media (max-width:760px){.products-catalog-section{gap:30px;padding-top:28px;padding-bottom:84px}.catalog-hero{min-height:440px;display:block;border-radius:18px 18px 7px 18px}.catalog-hero-copy{padding:30px 22px 66px}.catalog-hero-copy h1{max-width:90%;font-size:clamp(2.35rem,12vw,3.35rem)}.catalog-hero-copy>p{max-width:88%;font-size:.93rem;line-height:1.6}.catalog-hero-proof{max-width:78%}.catalog-hero-proof span{min-height:27px;font-size:.6rem}.catalog-hero-visual{position:absolute;inset:0;z-index:1;min-height:0;border:0;background:linear-gradient(90deg,rgba(7,17,31,.95),rgba(7,17,31,.68) 65%,transparent),radial-gradient(circle at 82% 70%,rgba(124,58,237,.32),transparent 33%);pointer-events:none}.catalog-hero-mark{position:absolute;right:4%;bottom:13%;width:min(30%,128px);opacity:.66}.catalog-hero-halo{right:-16%;bottom:2%;width:min(66%,260px)}.catalog-hero-grid{right:-55%;bottom:-30%;left:16%}.catalog-hero-node-a,.catalog-hero-path-a{right:4%}.catalog-hero-coordinate{display:none}.catalog-hero-rail{height:27px}}@media (max-width:430px){.catalog-hero{min-height:460px}.catalog-hero-copy>p{max-width:94%}.catalog-hero-proof{max-width:92%}}@media (max-width:380px){.catalog-hero-copy{padding-inline:18px}.catalog-hero-proof span,.catalog-hero-proof span:last-child{flex:0 1 auto}}@media (prefers-reduced-motion:reduce){.catalog-hero-halo,.catalog-hero-mark,.catalog-hero:after,.catalog-hero:before{animation:none;transition:none}}.about-page .public-page-hero,.services-page .public-page-hero{gap:clamp(22px,4vw,52px);align-items:center;padding-top:clamp(52px,7vw,78px);padding-bottom:clamp(22px,3vw,34px)}.about-page .public-page-copy h1,.services-page .public-page-copy h1{max-width:760px;font-size:clamp(2rem,3.25vw,3.15rem);line-height:1.04}.about-page .public-page-copy p,.services-page .public-page-copy p{max-width:700px;margin-top:16px;line-height:1.66}.about-page .public-page-actions,.services-page .public-page-copy .primary-button{margin-top:22px}.services-page .public-hero-note{gap:10px;align-self:center;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(238,242,255,.38)),linear-gradient(135deg,rgba(20,184,200,.08),rgba(124,58,237,.08));box-shadow:0 16px 38px rgba(88,80,178,.08),inset 0 1px 0 rgba(255,255,255,.68);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.services-page .public-hero-note span{padding:10px 0;border-bottom:1px solid rgba(99,102,241,.08);font-size:.86rem}.services-page .public-hero-note span:last-child{border-bottom:0}.services-page .public-detail-section{padding-top:clamp(10px,2vw,22px);padding-bottom:clamp(34px,5vw,54px)}.services-page .public-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);align-items:stretch;border-top:0}.services-page .public-service-card{position:relative;isolation:isolate;display:flex;min-height:100%;flex-direction:column;gap:18px;padding:clamp(18px,2.2vw,24px);border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(238,242,255,.34)),linear-gradient(135deg,rgba(20,184,200,.075),rgba(124,58,237,.07) 52%,rgba(255,255,255,.28));box-shadow:0 14px 34px rgba(88,80,178,.075),inset 0 1px 0 rgba(255,255,255,.68);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);overflow:hidden}.services-page .public-service-card:hover{border-color:rgba(124,58,237,.2);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(238,242,255,.42)),linear-gradient(135deg,rgba(20,184,200,.09),rgba(124,58,237,.085) 52%,rgba(255,255,255,.32));box-shadow:0 18px 42px rgba(88,80,178,.1),inset 0 1px 0 rgba(255,255,255,.74);transform:translateY(-2px)}.services-page .public-service-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.about-approach-icon,.about-value-marker,.public-service-icon{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(20,184,200,.22);border-radius:var(--radius);color:var(--violet);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(224,242,254,.36)),rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.about-card-label,.public-service-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid rgba(124,58,237,.13);border-radius:var(--radius);color:rgba(76,29,149,.78);background:rgba(255,255,255,.42);font-size:.72rem;font-weight:820;line-height:1.15}.services-page .public-service-copy{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;min-width:0;flex:1 1}.services-page .public-service-label{margin:0;color:rgba(124,58,237,.86);font-size:.74rem;letter-spacing:0;text-transform:uppercase}.services-page .public-service-card h2{max-width:760px;font-size:clamp(1.16rem,1.55vw,1.36rem);line-height:1.16}.services-page .public-service-card p{max-width:760px;margin:0;line-height:1.58}.services-page .public-service-highlights{display:flex;flex-wrap:wrap;gap:8px;align-self:start;width:100%;margin:auto 0 0}.services-page .public-service-highlights li{display:flex;align-items:center;min-height:31px;padding:7px 10px;border:1px solid rgba(99,102,241,.11);border-radius:var(--radius);color:#344055;background:rgba(255,255,255,.38);font-size:.78rem;font-weight:760;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.services-page .public-service-highlights li:before{content:none}.services-page .public-services-closing{padding-top:0;padding-bottom:clamp(18px,3vw,28px)}.services-page .public-closing-panel{display:block;padding:clamp(20px,3vw,28px) clamp(18px,3vw,28px);border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(135deg,rgba(20,184,200,.075),rgba(124,58,237,.075)),rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.services-page .public-closing-panel:hover{border-color:rgba(124,58,237,.17);background:linear-gradient(135deg,rgba(20,184,200,.085),rgba(124,58,237,.085)),rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transform:none}.public-services-cta-panel h2,.services-page .public-closing-panel h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.25rem,1.8vw,1.72rem);line-height:1.14}.public-services-cta-panel p,.services-page .public-closing-panel p{max-width:860px;margin:10px 0 0;color:var(--muted);font-size:var(--body-copy-size);line-height:1.62}.public-services-cta{padding-top:0;padding-bottom:clamp(48px,6vw,72px)}.public-services-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,4vw,42px);padding:clamp(18px,2.6vw,26px);border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(238,242,255,.34)),linear-gradient(135deg,rgba(124,58,237,.07),rgba(20,184,200,.06));box-shadow:0 14px 34px rgba(88,80,178,.075),inset 0 1px 0 rgba(255,255,255,.68);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.about-page .public-page-hero{grid-template-columns:minmax(0,.94fr) minmax(300px,.72fr)}.about-page .public-page-copy .public-page-support{max-width:760px;margin-top:10px;font-size:.95rem}.about-page .about-value-panel{gap:12px;align-self:center;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.about-page .about-value-panel:hover{background:transparent;box-shadow:none;transform:none}.about-page .about-value-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:clamp(16px,2vw,20px);border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(238,242,255,.34)),linear-gradient(135deg,rgba(20,184,200,.065),rgba(124,58,237,.065));box-shadow:0 12px 30px rgba(88,80,178,.07),inset 0 1px 0 rgba(255,255,255,.68);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.about-page .about-value-card:hover{border-color:rgba(124,58,237,.2);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(238,242,255,.42)),linear-gradient(135deg,rgba(20,184,200,.08),rgba(124,58,237,.08));box-shadow:0 16px 38px rgba(88,80,178,.09),inset 0 1px 0 rgba(255,255,255,.72);transform:translateY(-2px)}.about-page .about-value-card h2{margin:8px 0 0;font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.16}.about-page .about-value-card p{margin-top:7px;line-height:1.54}.about-page .about-approach-section{padding-top:clamp(22px,4vw,42px);padding-bottom:clamp(56px,7vw,84px)}.about-page .about-approach-section .section-heading{max-width:680px;margin-bottom:clamp(16px,2.4vw,26px)}.about-page .about-approach-section .section-heading h2{font-size:clamp(1.26rem,1.9vw,1.74rem);line-height:1.16}.about-page .public-emphasis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:0}.about-page .public-emphasis-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0;padding:clamp(16px,2vw,20px);border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(238,242,255,.32)),linear-gradient(135deg,rgba(124,58,237,.055),rgba(20,184,200,.06));box-shadow:0 12px 30px rgba(88,80,178,.07),inset 0 1px 0 rgba(255,255,255,.68);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.about-page .public-emphasis-card:hover{border-color:rgba(124,58,237,.2);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,242,255,.4)),linear-gradient(135deg,rgba(124,58,237,.07),rgba(20,184,200,.075));box-shadow:0 16px 38px rgba(88,80,178,.09),inset 0 1px 0 rgba(255,255,255,.72);transform:translateY(-2px)}.about-page .public-emphasis-card svg{color:var(--cyan)}.about-page .public-emphasis-card p{margin:0;line-height:1.56}.about-page{position:relative;isolation:isolate}.about-page:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 16% 8%,rgba(20,184,200,.11),transparent 30rem),radial-gradient(circle at 84% 12%,rgba(124,58,237,.12),transparent 32rem),linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%);pointer-events:none}.about-kicker{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(124,58,237,.14);border-radius:var(--radius);color:rgba(76,29,149,.78);background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(238,242,255,.24)),rgba(124,58,237,.045);font-size:.74rem;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.about-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.64fr);grid-gap:clamp(24px,4.6vw,58px);gap:clamp(24px,4.6vw,58px);align-items:center;padding-top:clamp(48px,6.2vw,74px);padding-bottom:clamp(24px,3.8vw,40px)}.about-approach-card,.about-cta-band,.about-hero-copy,.about-summary-card,.about-summary-panel{min-width:0}.about-hero-copy h1{max-width:720px;margin:14px 0 0;color:var(--text);font-size:clamp(2.1rem,3.6vw,3.35rem);font-weight:850;line-height:1.04;overflow-wrap:break-word;text-wrap:balance}.about-hero-copy>p{max-width:690px;margin:16px 0 0;color:var(--muted);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.68}.about-hero-support{padding:12px 14px;border:1px solid rgba(99,102,241,.11);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(238,242,255,.16)),rgba(255,255,255,.12);font-size:.9rem;line-height:1.58}.about-hero-actions,.about-hero-chips{display:flex;flex-wrap:wrap}.about-hero-chips{gap:8px;margin-top:18px}.about-hero-chips span{display:inline-flex;align-items:center;min-height:30px;min-width:0;padding:6px 10px;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);color:#344055;background:linear-gradient(145deg,rgba(255,255,255,.36),rgba(238,242,255,.18)),rgba(255,255,255,.18);font-size:.77rem;font-weight:760;line-height:1.22}.about-hero-actions{gap:10px;margin-top:24px}.about-approach-card,.about-cta-band,.about-summary-card,.about-summary-panel{border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(238,242,255,.28)),linear-gradient(135deg,rgba(20,184,200,.07),rgba(124,58,237,.07));box-shadow:0 14px 34px rgba(88,80,178,.075),inset 0 1px 0 rgba(255,255,255,.58);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.about-summary-panel{display:grid;grid-gap:10px;gap:10px;align-self:center;padding:clamp(16px,2.2vw,22px)}.about-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border-color:rgba(99,102,241,.09);background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(238,242,255,.14)),rgba(255,255,255,.12);box-shadow:none}.about-approach-icon,.about-summary-icon{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(20,184,200,.22);border-radius:var(--radius);color:var(--violet);background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(224,242,254,.26)),rgba(20,184,200,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.about-summary-icon{width:42px;height:42px}.about-approach-card h3,.about-summary-card h2{margin:0;color:var(--text);font-size:.95rem;font-weight:850;line-height:1.16;overflow-wrap:break-word;text-wrap:balance}.about-approach-card p,.about-cta-band p,.about-summary-card p{margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.about-approach-section{padding-top:clamp(18px,3vw,34px);padding-bottom:clamp(28px,4vw,42px)}.about-section-heading{max-width:690px;margin-bottom:clamp(16px,2.4vw,24px)}.about-cta-band h2,.about-section-heading h2{margin:12px 0 0;color:var(--text);font-size:clamp(1.35rem,2.05vw,1.92rem);line-height:1.12;overflow-wrap:break-word;text-wrap:balance}.about-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.about-approach-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:clamp(16px,2vw,20px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.about-approach-card:hover{border-color:rgba(124,58,237,.2);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(238,242,255,.36)),linear-gradient(135deg,rgba(20,184,200,.085),rgba(124,58,237,.085));box-shadow:0 18px 42px rgba(88,80,178,.1),inset 0 1px 0 rgba(255,255,255,.64);transform:translateY(-2px)}.about-approach-icon{width:38px;height:38px}.about-cta-section{padding-top:0;padding-bottom:clamp(58px,7vw,86px)}.about-cta-band{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,4vw,42px);padding:clamp(18px,2.6vw,26px);background:linear-gradient(135deg,rgba(124,58,237,.085),rgba(20,184,200,.055) 52%,transparent 78%),linear-gradient(145deg,rgba(255,255,255,.48),rgba(238,242,255,.24)),rgba(255,255,255,.16)}.about-cta-band>div{min-width:0}.about-cta-band h2{font-size:clamp(1.24rem,1.85vw,1.65rem)}@media (max-width:1020px){.about-hero{grid-template-columns:1fr}.about-summary-panel{align-self:stretch}.about-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-hero{gap:18px;padding-top:42px;padding-bottom:18px}.about-hero-copy h1{font-size:clamp(1.85rem,8vw,2.55rem)}.about-hero-copy>p{line-height:1.6}.about-hero-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.about-hero-actions .primary-button,.about-hero-actions .secondary-button{width:100%}.about-cta-band,.about-summary-panel{padding:18px}.about-approach-grid{grid-template-columns:1fr}.about-cta-band{align-items:stretch;flex-direction:column}.about-cta-band .primary-button{width:100%}}@media (max-width:380px){.about-approach-card,.about-summary-card{grid-template-columns:1fr}.about-hero-chips span{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center}}.products-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,44px);padding:clamp(22px,3vw,32px);border:var(--premium-border);border-radius:var(--radius);background:linear-gradient(135deg,rgba(124,58,237,.09),rgba(20,184,200,.045) 48%,transparent 74%),var(--premium-surface);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.products-cta h2{max-width:var(--content-max);margin:0;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.1;text-wrap:balance}.products-cta p,.products-page-heading p{max-width:var(--copy-max);margin:14px 0 0;color:var(--muted);font-size:var(--section-copy-size);line-height:1.7}.products-page-section{padding-top:clamp(64px,7vw,92px)}.products-page-heading{position:relative;max-width:900px;margin-bottom:clamp(30px,4vw,46px);padding-bottom:clamp(18px,2.4vw,26px);border-bottom:1px solid rgba(99,102,241,.14)}.products-page-heading:after{position:absolute;right:0;bottom:-1px;width:min(34%,220px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(124,58,237,.42),rgba(20,184,200,.36))}.products-page-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.products-page-proof span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(99,102,241,.14);border-radius:var(--radius);color:#344055;background:rgba(255,255,255,.42);font-size:.78rem;font-weight:760;line-height:1.2}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px)}.product-list:has(.product-card:only-child){grid-template-columns:minmax(0,1080px)}.product-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);min-width:0;padding:clamp(20px,3vw,34px);border-color:rgba(99,102,241,.13);background:radial-gradient(circle at 82% 12%,rgba(20,184,200,.12),transparent 34%),radial-gradient(circle at 16% 90%,rgba(124,58,237,.1),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,255,.58)),rgba(255,255,255,.62);box-shadow:0 18px 54px rgba(88,80,178,.12),inset 0 1px 0 rgba(255,255,255,.78)}.product-list:has(.product-card:only-child) .product-card{grid-template-columns:minmax(0,.95fr) minmax(260px,.5fr);align-items:stretch;min-height:390px}.product-card:hover{border-color:rgba(124,58,237,.2);box-shadow:0 18px 48px rgba(88,80,178,.14);transform:translateY(-2px)}.product-card-featured{overflow:hidden;border-color:rgba(124,58,237,.15);box-shadow:0 24px 80px rgba(88,80,178,.16),inset 0 1px 0 rgba(255,255,255,.82)}.product-empty-state{padding:var(--card-padding);border:var(--card-border);border-radius:var(--radius);color:var(--muted);background:var(--panel);font-weight:700}.product-showcase-content{display:flex;flex-direction:column;justify-content:center;min-width:0;align-self:center}.product-showcase-badges{margin-bottom:clamp(16px,2vw,22px)}.product-heading-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:clamp(14px,1.8vw,18px)}.product-heading-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.product-label-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.product-category,.product-platform-chip,.product-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border-radius:var(--radius);font-size:.78rem;font-weight:800;line-height:1.2}.product-category{width:-moz-fit-content;width:fit-content;border:1px solid rgba(20,184,200,.22);color:#0f7f91;background:rgba(20,184,200,.075)}.product-status{border:1px solid rgba(34,197,94,.28);color:#087448;background:rgba(34,197,94,.09)}.product-status svg{flex:0 0 auto}.product-platform-chip{border:1px solid rgba(124,58,237,.16);color:#5b35b1;background:rgba(124,58,237,.065)}.product-card h3{max-width:680px;margin:0;font-size:clamp(1.55rem,2.8vw,2.34rem);font-weight:880;line-height:1.06;text-wrap:balance}.product-card-description{display:-webkit-box;max-width:540px;margin-top:14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tag-row span{padding:6px 10px;border:1px solid rgba(20,184,200,.18);border-radius:var(--radius);color:#27324a;background:rgba(20,184,200,.06);font-size:.78rem;font-weight:700;line-height:1.2}.product-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.product-trust-row span{min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(156,255,203,.18);border-radius:var(--radius);color:#153a2e;background:rgba(16,185,129,.08);font-size:var(--badge-size);font-weight:800;line-height:1.35}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(22px,2.8vw,30px)}.product-primary-action{min-height:44px;padding-inline:16px;white-space:nowrap}.secondary-product-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(99,102,241,.14);border-radius:var(--radius);color:#475569;background:rgba(255,255,255,.42);font-size:.86rem;font-weight:760;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.secondary-product-button:focus-visible,.secondary-product-button:hover{border-color:rgba(124,58,237,.26);color:#2f246a;background:rgba(255,255,255,.62)}.product-privacy-action{min-height:40px;padding-inline:12px;border-color:rgba(20,184,200,.18);color:#35536a;background:rgba(20,184,200,.055);font-size:.82rem}.product-privacy-action svg{flex:0 0 auto;color:var(--cyan)}.product-privacy-action:focus-visible,.product-privacy-action:hover{border-color:rgba(20,184,200,.3);color:#24364b;background:rgba(20,184,200,.095)}.product-mockup{place-items:center;padding:clamp(12px,1.8vw,16px);border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);background:radial-gradient(circle at 50% 0,rgba(20,184,200,.13),transparent 36%),linear-gradient(160deg,rgba(20,184,200,.07),rgba(124,58,237,.08)),rgba(248,250,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 12px 32px rgba(88,80,178,.1)}.product-image-frame,.product-mockup{position:relative;display:grid;min-height:216px}.product-image-frame{place-items:center;padding:clamp(10px,1.6vw,14px);border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);background:linear-gradient(160deg,rgba(255,255,255,.86),rgba(239,246,255,.62)),rgba(248,250,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 32px rgba(88,80,178,.1);overflow:hidden}.product-image-mockup{min-height:100%;background:radial-gradient(circle at 50% 8%,rgba(20,184,200,.18),transparent 34%),radial-gradient(circle at 82% 82%,rgba(124,58,237,.16),transparent 36%),linear-gradient(160deg,rgba(255,255,255,.72),rgba(239,246,255,.58)),rgba(248,250,255,.78)}.product-image-frame img{display:block;width:100%;max-width:276px;height:auto;max-height:210px;border-radius:calc(var(--radius) - 2px);object-fit:contain}.product-image-frame>img{max-width:min(100%,276px)}.product-mockup:before{position:absolute;inset:12px;content:"";border:1px solid rgba(99,102,241,.08);border-radius:var(--radius);pointer-events:none}.mockup-device{position:relative;z-index:1;width:min(100%,176px);min-height:210px;padding:9px;border:1px solid rgba(99,102,241,.16);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(239,246,255,.92)),rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(88,80,178,.16),0 0 0 6px rgba(255,255,255,.32)}.product-image-mockup .mockup-device{width:min(100%,224px);min-height:318px;padding:10px;border-color:rgba(99,102,241,.18);border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(237,242,255,.92)),rgba(255,255,255,.76);box-shadow:0 26px 62px rgba(88,80,178,.2),0 0 0 8px rgba(255,255,255,.34),inset 0 1px 0 rgba(255,255,255,.88)}.mockup-speaker{width:44px;height:4px;margin:2px auto 8px;border-radius:999px;background:rgba(99,102,241,.2)}.mockup-screen{display:grid;grid-gap:7px;gap:7px;min-height:176px;padding:12px;border:1px solid rgba(99,102,241,.1);border-radius:14px;background:radial-gradient(circle at 90% 10%,rgba(20,184,200,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.86))}.mockup-screen-with-image{align-content:space-between;justify-items:center;min-height:276px;padding:14px;background:radial-gradient(circle at 50% 28%,rgba(20,184,200,.13),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,255,.9))}.mockup-screen-with-image img{display:block;width:min(100%,138px);height:auto;max-height:138px;border-radius:24px;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(88,80,178,.16)) drop-shadow(0 0 18px rgba(20,184,200,.12))}.mockup-app-header,.mockup-app-lines{display:grid;width:100%;grid-gap:7px;gap:7px}.mockup-app-header{grid-template-columns:1fr 28px;align-items:center}.mockup-app-header span,.mockup-app-lines span{display:block;height:8px;border-radius:999px;background:rgba(99,102,241,.12)}.mockup-app-header span:first-child{width:54%}.mockup-app-header span:last-child{justify-self:end;width:28px;height:28px;background:linear-gradient(135deg,rgba(20,184,200,.18),rgba(124,58,237,.13)),rgba(255,255,255,.5)}.mockup-app-lines span:first-child{width:82%}.mockup-app-lines span:last-child{width:58%}.mockup-summary{display:grid;grid-gap:5px;gap:5px;padding-bottom:4px}.mockup-summary svg{color:var(--cyan)}.mockup-row span,.mockup-summary span{color:var(--muted);font-size:.74rem;font-weight:700}.mockup-summary strong{color:#1f2937;font-size:.9rem;line-height:1.2}.product-mockup-desktop .mockup-device{width:min(100%,276px);min-height:158px;padding:8px;border-radius:16px}.product-mockup-desktop .mockup-device:after{position:absolute;left:50%;bottom:-16px;width:42%;height:16px;content:"";border-radius:0 0 var(--radius) var(--radius);background:rgba(148,163,184,.16);transform:translateX(-50%)}.product-mockup-desktop .mockup-screen{min-height:142px;border-radius:10px}.product-detail-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.66fr);grid-gap:clamp(24px,4.8vw,62px);gap:clamp(24px,4.8vw,62px);align-items:center;padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(28px,4.8vw,56px)}.contact-section-standalone>.section-heading:before,.product-detail-hero:before,.services-hero:before{position:absolute;content:"";pointer-events:none}.product-detail-hero:before{inset:clamp(28px,4vw,44px) calc(var(--container-padding) * -.35) clamp(8px,2vw,18px);z-index:-1;border-top:1px solid rgba(124,58,237,.12);border-bottom:1px solid rgba(20,184,200,.1);background:radial-gradient(circle at 18% 20%,rgba(20,184,200,.14),transparent 34%),radial-gradient(circle at 82% 0,rgba(124,58,237,.14),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.48),rgba(238,242,255,.22),transparent 76%)}.product-detail-copy,.product-detail-gallery-item,.product-detail-panel,.product-detail-template-panel{min-width:0}.product-detail-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-bottom:18px;padding:0 10px;border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);color:#3b2d74;background:rgba(255,255,255,.42);font-size:.82rem;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease}.product-detail-back:focus-visible,.product-detail-back:hover{border-color:rgba(124,58,237,.24);background:rgba(255,255,255,.66);transform:translateY(-1px)}.product-detail-copy h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(2.15rem,4.2vw,4rem);font-weight:850;line-height:1.03;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}.product-detail-title-row{display:flex;align-items:center;gap:14px;margin-top:0}.product-detail-logo{flex:0 0 auto;display:inline-grid;place-items:center;width:clamp(54px,6vw,72px);height:clamp(54px,6vw,72px);padding:7px;overflow:hidden;border:1px solid rgba(99,102,241,.14);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(88,80,178,.12)}.product-detail-logo img{display:block;width:100%;height:100%;object-fit:contain}.product-detail-copy>p{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.product-detail-actions,.product-detail-feature-list,.product-detail-meta-row,.product-detail-platform-list,.product-store-buttons{display:flex;flex-wrap:wrap}.product-detail-meta-row{gap:8px;margin-top:20px}.product-detail-meta-row span{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:6px 10px;border:1px solid rgba(99,102,241,.14);border-radius:var(--radius);color:#344055;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(238,242,255,.24)),rgba(255,255,255,.26);font-size:.8rem;font-weight:800;line-height:1.2}.product-detail-meta-row svg{flex:0 0 auto;color:var(--violet)}.product-detail-actions{gap:10px;margin-top:26px}.product-store-buttons-hero{gap:10px;margin:0}.product-detail-gallery-item,.product-detail-panel,.product-detail-template-panel{border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(238,242,255,.32)),linear-gradient(135deg,rgba(20,184,200,.065),rgba(124,58,237,.07));box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.product-detail-template-panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,2.5vw,28px)}.product-detail-template-heading{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.product-detail-template-icon{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(20,184,200,.22);border-radius:var(--radius);color:var(--violet);background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(224,242,254,.3)),rgba(20,184,200,.06)}.product-detail-template-heading span:not(.product-detail-template-icon){display:block;color:var(--violet);font-size:.78rem;font-weight:850;line-height:1.2;text-transform:uppercase}.product-detail-template-heading h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.14;text-wrap:balance}.product-detail-panel p,.product-detail-section-heading p,.product-detail-template-panel>p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.62}.product-detail-preview{position:relative;min-height:248px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(99,102,241,.1);border-radius:var(--radius);background:radial-gradient(circle at 50% 0,rgba(20,184,200,.13),transparent 38%),linear-gradient(160deg,rgba(20,184,200,.07),rgba(124,58,237,.08)),rgba(248,250,255,.7)}.product-detail-preview-mobile{grid-template-columns:minmax(132px,176px) minmax(80px,112px);gap:18px;padding:20px}.product-detail-phone-frame{width:min(100%,176px);min-height:226px;padding:10px;border:1px solid rgba(99,102,241,.16);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(239,246,255,.92));box-shadow:0 20px 48px rgba(88,80,178,.16)}.product-detail-phone-speaker{display:block;width:46px;height:4px;margin:2px auto 9px;border-radius:999px;background:rgba(99,102,241,.2)}.product-detail-dashboard,.product-detail-phone-screen{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(99,102,241,.1);background:radial-gradient(circle at 90% 10%,rgba(20,184,200,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.86))}.product-detail-phone-screen{min-height:186px;padding:14px;border-radius:15px}.product-detail-dashboard strong,.product-detail-phone-screen strong{color:#1f2937;font-size:.88rem;line-height:1.2}.product-detail-dashboard span,.product-detail-phone-screen span,.product-detail-watch-frame span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(20,184,200,.18),rgba(124,58,237,.13))}.product-detail-phone-screen span:nth-child(3){width:74%}.product-detail-phone-screen span:nth-child(4){width:54%}.product-detail-watch-frame{align-self:end;width:96px;height:112px;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:13px;border:1px solid rgba(99,102,241,.15);border-radius:28px;color:var(--violet);background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(239,246,255,.9));box-shadow:0 14px 32px rgba(88,80,178,.13)}.product-detail-watch-frame span{width:58px}.product-detail-desktop-frame{width:min(100%,340px);padding:10px;border:1px solid rgba(99,102,241,.14);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(239,246,255,.9));box-shadow:0 20px 48px rgba(88,80,178,.15)}.product-detail-browser-bar{display:flex;gap:5px;padding:4px 4px 10px}.product-detail-browser-bar span{width:8px;height:8px;border-radius:999px;background:rgba(124,58,237,.24)}.product-detail-dashboard{min-height:170px;padding:16px;border-radius:12px}.product-detail-dashboard div{display:grid;grid-gap:8px;gap:8px}.product-detail-dashboard span:nth-child(2){width:78%}.product-detail-dashboard span:nth-child(3){width:92%}.product-detail-dashboard span:nth-child(4){width:58%}.product-detail-info-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.72fr);grid-gap:14px;gap:14px;padding-top:clamp(22px,3.4vw,34px);padding-bottom:clamp(30px,4.8vw,54px)}.product-detail-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(18px,2.4vw,26px)}.product-detail-overview{grid-row:span 2}.product-detail-overview p{font-size:clamp(1rem,1.22vw,1.08rem);line-height:1.72}.product-detail-feature-list,.product-detail-platform-list,.product-store-buttons{gap:8px}.product-detail-feature-list span,.product-detail-platform-list span{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:7px 10px;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);color:#344055;background:rgba(255,255,255,.42);font-size:.82rem;font-weight:780;line-height:1.22}.product-detail-feature-list svg{flex:0 0 auto;color:var(--cyan)}.product-detail-store-panel{grid-column:1/-1}.store-button{min-width:min(100%,220px);min-height:58px;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(99,102,241,.14);border-radius:var(--radius);color:#27324a;background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.68);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.store-button svg{flex:0 0 auto;color:var(--violet)}.store-button img{flex:0 0 auto}.store-button span{display:grid;grid-gap:2px;gap:2px}.store-button strong{font-size:.94rem;line-height:1.1}.store-button small{color:var(--muted);font-size:.76rem;font-weight:780;line-height:1.2}.store-button[href]:focus-visible,.store-button[href]:hover{border-color:rgba(124,58,237,.26);box-shadow:0 12px 28px rgba(124,58,237,.11);transform:translateY(-1px)}.product-detail-gallery-section{padding-top:0;padding-bottom:clamp(62px,7vw,92px)}.product-detail-section-heading{max-width:720px;margin-bottom:clamp(18px,2.8vw,28px)}.product-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.product-detail-gallery-item{display:grid;grid-gap:12px;gap:12px;margin:0;padding:12px}.product-detail-gallery-item .product-detail-preview{min-height:220px}.product-detail-gallery-item img{display:block;width:100%;height:220px;border:1px solid rgba(99,102,241,.1);border-radius:calc(var(--radius) - 2px);background:rgba(255,255,255,.66);object-fit:contain}.product-detail-gallery-item figcaption{color:#27324a;font-size:.86rem;font-weight:820;line-height:1.25}.product-detail-betik .product-detail-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.86fr);padding-bottom:clamp(34px,5vw,64px)}.product-detail-betik .product-detail-hero:before{background:linear-gradient(135deg,rgba(255,255,255,.52),rgba(238,242,255,.28),transparent 74%),linear-gradient(90deg,rgba(20,184,200,.08),rgba(124,58,237,.1))}.product-detail-short-intro{max-width:660px;color:#263044;font-size:clamp(1.04rem,1.45vw,1.24rem);font-weight:820;line-height:1.52}.betik-hero-showcase{min-width:0}.betik-hero-image-card{position:relative;overflow:hidden;padding:clamp(8px,1.2vw,12px);border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(238,242,255,.36)),rgba(255,255,255,.42);box-shadow:var(--showcase-shadow);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.betik-hero-image-card:after{position:absolute;inset:0;content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(99,102,241,.1)}.betik-hero-image-card img{display:block;width:100%;height:auto;border-radius:calc(var(--radius) - 2px);object-fit:contain}.betik-overview-section{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(280px,.74fr);grid-gap:14px;gap:14px;padding-top:clamp(22px,3.4vw,34px);padding-bottom:clamp(28px,4.4vw,48px)}.betik-overview-copy{gap:16px}.betik-use-cases ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.betik-use-cases li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:#344055;font-size:.91rem;font-weight:720;line-height:1.42}.betik-use-cases svg{margin-top:2px;color:var(--cyan)}.betik-features-section{padding-top:0;padding-bottom:clamp(34px,5vw,58px)}.betik-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.betik-feature-card{min-width:0;min-height:166px;display:grid;align-content:start;grid-gap:13px;gap:13px;padding:16px;border:1px solid rgba(99,102,241,.12);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(238,242,255,.3)),rgba(255,255,255,.32);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.betik-feature-icon{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(20,184,200,.2);border-radius:var(--radius);color:var(--violet);background:rgba(255,255,255,.54)}.betik-feature-card h2,.betik-platform-card h2{margin:0;color:var(--text);font-size:.98rem;font-weight:840;line-height:1.18}.betik-feature-card p,.betik-platform-card p,.betik-store-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.52}.product-detail-betik .product-detail-gallery-section{padding-bottom:clamp(30px,4.4vw,54px)}.betik-carousel-galleries-section{padding-top:0}.product-gallery-carousel{--gallery-device-width:176px;--gallery-slide-shift:clamp(122px,18vw,174px);--gallery-two-slide-shift:clamp(70px,10vw,96px);--gallery-stage-height:398px;--gallery-ease:cubic-bezier(0.22,1,0.36,1);min-width:0;max-width:min(940px,100%);margin:0 auto;display:grid;grid-gap:clamp(15px,2vw,20px);gap:clamp(15px,2vw,20px);padding:clamp(18px,2.8vw,28px);overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,252,255,.78) 48%,rgba(240,247,255,.72)),linear-gradient(90deg,rgba(20,184,200,.08),rgba(124,58,237,.07));box-shadow:0 28px 78px rgba(88,80,178,.12),0 10px 26px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.product-gallery-carousel-wear{--gallery-device-width:118px;--gallery-slide-shift:clamp(86px,12vw,128px);--gallery-two-slide-shift:clamp(56px,7vw,68px);--gallery-stage-height:226px}.product-gallery-carousel-desktop{--gallery-device-width:min(420px,58vw);--gallery-slide-shift:clamp(250px,34vw,340px);--gallery-two-slide-shift:clamp(155px,20vw,220px);--gallery-stage-height:300px}.product-gallery-carousel-topbar{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.product-gallery-carousel-heading{display:grid;grid-gap:10px;gap:10px;max-width:640px}.product-gallery-carousel-heading h2{position:relative;width:-moz-fit-content;width:fit-content;margin:0;color:#0f172a;font-size:clamp(1.28rem,1.9vw,1.62rem);font-weight:900;line-height:1.14;letter-spacing:0}.product-gallery-carousel-heading h2:after{display:block;width:56px;height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--violet));content:"";opacity:.86}.product-gallery-carousel-heading p{margin:0;max-width:58ch;color:#64748b;font-size:.94rem;line-height:1.62}.product-gallery-carousel-tabs{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(248,250,252,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 24px rgba(88,80,178,.07)}.product-gallery-carousel-tab{min-height:38px;padding:0 16px;border:0;border-radius:999px;color:#526174;background:transparent;cursor:pointer;font-size:.84rem;font-weight:820;line-height:1;transform:translateY(0);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.product-gallery-carousel-tab[data-active=true]{color:#111827;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.92)),rgba(255,255,255,.9);box-shadow:0 10px 22px rgba(88,80,178,.1),inset 0 1px 0 rgba(255,255,255,.9)}.product-gallery-carousel-tab:focus-visible,.product-gallery-carousel-tab:hover{color:#172033;transform:translateY(-1px);outline:0}.product-gallery-carousel-tab:focus-visible{box-shadow:var(--focus-ring)}.product-gallery-carousel-stage{position:relative;isolation:isolate;min-width:0;min-height:var(--gallery-stage-height);display:grid;place-items:center;padding:clamp(14px,2vw,20px) clamp(54px,7vw,76px);overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(241,245,249,.76)),linear-gradient(135deg,rgba(20,184,200,.09),rgba(124,58,237,.08) 58%,rgba(16,185,129,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(148,163,184,.12);outline:0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-gallery-carousel-stage:before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 48%,transparent),linear-gradient(180deg,transparent 58%,rgba(255,255,255,.54));content:"";pointer-events:none}.product-gallery-carousel-stage:focus-visible{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.78)}.product-gallery-carousel-slides{position:relative;z-index:1;width:100%;height:calc(var(--gallery-stage-height) - 36px);overflow:visible;touch-action:pan-y}.product-gallery-carousel-slide{position:absolute;top:50%;left:50%;width:var(--gallery-device-width);display:grid;justify-items:center;margin:0;padding:0;border:0;background:transparent;opacity:0;filter:none;pointer-events:none;cursor:default;transform:translate(-50%,-50%) scale(.74);transform-origin:center;transition:opacity .38s ease,transform .54s var(--gallery-ease);will-change:opacity,transform}.product-gallery-carousel-slide[data-slot=active]{z-index:4;opacity:1;filter:none;pointer-events:auto;cursor:-webkit-grab;cursor:grab;transform:translate(-50%,-50%) scale(1)}.product-gallery-carousel-slide[data-slot=next],.product-gallery-carousel-slide[data-slot=previous]{z-index:3;opacity:.62;filter:blur(.35px);pointer-events:auto;cursor:pointer}.product-gallery-carousel-slide[data-slot=previous]{transform:translate(calc(-50% - var(--gallery-slide-shift)),-50%) scale(.84)}.product-gallery-carousel-slide[data-slot=next]{transform:translate(calc(-50% + var(--gallery-slide-shift)),-50%) scale(.84)}.product-gallery-carousel-stage[data-item-count="2"] .product-gallery-carousel-slide[data-slot=active]{transform:translate(calc(-50% - var(--gallery-two-slide-shift)),-50%) scale(1)}.product-gallery-carousel-stage[data-item-count="2"] .product-gallery-carousel-slide[data-slot=next]{transform:translate(calc(-50% + var(--gallery-two-slide-shift)),-50%) scale(.84)}.product-gallery-carousel-slide[data-slot=next]:focus-visible,.product-gallery-carousel-slide[data-slot=next]:hover,.product-gallery-carousel-slide[data-slot=previous]:focus-visible,.product-gallery-carousel-slide[data-slot=previous]:hover{opacity:.82;filter:none;outline:0}.product-gallery-carousel-slide[data-slot=previous]:focus-visible,.product-gallery-carousel-slide[data-slot=previous]:hover{transform:translate(calc(-50% - var(--gallery-slide-shift)),-50%) scale(.875)}.product-gallery-carousel-slide[data-slot=next]:focus-visible,.product-gallery-carousel-slide[data-slot=next]:hover{transform:translate(calc(-50% + var(--gallery-slide-shift)),-50%) scale(.875)}.product-gallery-carousel-stage[data-item-count="2"] .product-gallery-carousel-slide[data-slot=next]:focus-visible,.product-gallery-carousel-stage[data-item-count="2"] .product-gallery-carousel-slide[data-slot=next]:hover{transform:translate(calc(-50% + var(--gallery-two-slide-shift)),-50%) scale(.875)}.product-gallery-carousel-slide:focus-visible .product-gallery-carousel-device-shell{box-shadow:0 0 0 3px rgba(34,211,238,.24),0 18px 42px rgba(30,41,59,.16)}.product-gallery-carousel-device{display:grid;place-items:center;min-width:0}.product-gallery-carousel-device-shell{position:relative;display:grid;width:var(--gallery-device-width);padding:10px;border:1px solid rgba(99,102,241,.16);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.92)),rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(30,41,59,.13),0 3px 8px rgba(88,80,178,.08),inset 0 0 0 1px rgba(255,255,255,.78);transition:border-color .36s ease,box-shadow .36s ease,transform .36s var(--gallery-ease)}.product-gallery-carousel-slide[data-slot=active] .product-gallery-carousel-device-shell{border-color:rgba(20,184,200,.24);box-shadow:0 24px 58px rgba(30,41,59,.18),0 14px 36px rgba(88,80,178,.13),inset 0 0 0 1px rgba(255,255,255,.86)}.product-gallery-carousel-slide[data-slot=active]:hover .product-gallery-carousel-device-shell{transform:translateY(-2px)}.product-gallery-carousel-slide[data-slot=next] .product-gallery-carousel-device-shell,.product-gallery-carousel-slide[data-slot=previous] .product-gallery-carousel-device-shell{box-shadow:0 12px 28px rgba(30,41,59,.1),inset 0 0 0 1px rgba(255,255,255,.7)}.product-gallery-carousel-device-shell:before{justify-self:center;width:38px;height:4px;margin:0 0 8px;border-radius:999px;background:rgba(99,102,241,.16);content:""}.product-gallery-carousel-phone .product-gallery-carousel-device-shell:after{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.68);border-radius:22px;content:"";pointer-events:none}.product-gallery-carousel-screen{overflow:hidden;border:1px solid rgba(99,102,241,.12);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(15,23,42,.03)}.product-gallery-carousel-screen img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .54s var(--gallery-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-gallery-carousel-wear .product-gallery-carousel-device-shell{width:var(--gallery-device-width);height:var(--gallery-device-width);place-items:center;padding:9px;border-radius:34px}.product-gallery-carousel-wear .product-gallery-carousel-device-shell:after,.product-gallery-carousel-wear .product-gallery-carousel-device-shell:before{position:absolute;left:50%;width:54px;height:17px;margin:0;border-radius:14px;background:linear-gradient(180deg,rgba(226,232,240,.9),rgba(203,213,225,.82));content:"";transform:translateX(-50%)}.product-gallery-carousel-wear .product-gallery-carousel-device-shell:before{top:-13px}.product-gallery-carousel-wear .product-gallery-carousel-device-shell:after{bottom:-13px}.product-gallery-carousel-wear .product-gallery-carousel-screen{position:relative;z-index:1;border-radius:27px}.product-gallery-carousel-desktop .product-gallery-carousel-device-shell{width:var(--gallery-device-width);padding:10px;border-radius:20px}.product-gallery-carousel-desktop .product-gallery-carousel-device-shell:before{justify-self:start;width:42px;height:5px;margin:0 0 8px 3px;background:radial-gradient(circle at 3px 50%,#fb7185 0 2px,transparent 2.5px),radial-gradient(circle at 13px 50%,#fbbf24 0 2px,transparent 2.5px),radial-gradient(circle at 23px 50%,#34d399 0 2px,transparent 2.5px)}.product-gallery-carousel-desktop .product-gallery-carousel-screen{aspect-ratio:16/9;border-radius:12px}.product-gallery-carousel-desktop .product-gallery-carousel-screen img{width:100%;height:100%;object-fit:contain}.product-gallery-carousel-nav{position:absolute;top:50%;z-index:30;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#312e81;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.86)),rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(30,41,59,.12),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);cursor:pointer;pointer-events:auto;touch-action:manipulation;transform:translateY(-50%);transition:background .2s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.product-gallery-carousel-nav:focus-visible,.product-gallery-carousel-nav:hover{border-color:rgba(20,184,200,.34);color:#1d4ed8;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(236,253,255,.9)),rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(30,41,59,.15),0 0 0 4px rgba(20,184,200,.08),inset 0 1px 0 rgba(255,255,255,.96);transform:translateY(-50%) scale(1.06);outline:0}.product-gallery-carousel-nav:active{transform:translateY(-50%) scale(.98)}.product-gallery-carousel-nav-previous{left:clamp(10px,2vw,24px)}.product-gallery-carousel-nav-next{right:clamp(10px,2vw,24px)}.product-gallery-carousel-caption{justify-self:center;max-width:min(100%,520px);min-height:1.25em;margin:-4px 0 0;padding:0 10px;color:#25314a;font-size:.88rem;font-weight:840;line-height:1.35;text-align:center}.product-gallery-carousel-dots{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:2px;padding:5px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 18px rgba(88,80,178,.06)}.product-gallery-carousel-dot{width:24px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;display:grid;place-items:center;transition:opacity .18s ease,transform .18s ease}.product-gallery-carousel-dot:before{width:6px;height:6px;border-radius:999px;background:rgba(99,102,241,.26);content:"";transition:width .26s var(--gallery-ease),background .22s ease,box-shadow .22s ease,transform .22s ease}.product-gallery-carousel-dot[data-active=true]:before{width:26px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 5px 12px rgba(88,80,178,.18)}.product-gallery-carousel-dot:hover{opacity:.9;transform:translateY(-1px)}.product-gallery-carousel-dot:hover:before{transform:scale(1.12)}.product-gallery-carousel-dot:focus-visible{outline:0;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.product-gallery-carousel-device-shell,.product-gallery-carousel-dot,.product-gallery-carousel-dot:before,.product-gallery-carousel-nav,.product-gallery-carousel-screen img,.product-gallery-carousel-slide,.product-gallery-carousel-tab{transition:none}}.betik-platforms-section{padding-top:0;padding-bottom:clamp(62px,7vw,92px)}.betik-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.betik-platform-card,.betik-store-card{min-height:150px}.betik-store-card{grid-column:1/-1}.betik-store-card .product-store-buttons{margin-top:2px}.betik-ios-note{max-width:520px;padding-top:2px;font-weight:760}.admin-preview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;background:var(--glow-gradient-panel),var(--panel)}.admin-preview p{max-width:var(--wide-copy-max);margin-bottom:0}.contact-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);align-items:start}.contact-section-standalone{padding-top:clamp(52px,7vw,86px)}.contact-section-standalone>.section-heading{position:relative;isolation:isolate;max-width:940px;margin-bottom:clamp(24px,3.8vw,42px);padding:clamp(22px,3.4vw,36px) 0}.contact-section-standalone>.section-heading:before{inset:0 calc(var(--container-padding) * -.35);z-index:-1;border-top:1px solid rgba(124,58,237,.12);border-bottom:1px solid rgba(20,184,200,.09);background:radial-gradient(circle at 14% 0,rgba(20,184,200,.13),transparent 34%),radial-gradient(circle at 84% 18%,rgba(124,58,237,.13),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.46),rgba(238,242,255,.22),transparent 78%)}.contact-section-standalone>.section-heading p{max-width:760px;margin-top:14px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.68}.contact-card{align-self:start;min-width:0;padding:clamp(22px,3vw,32px);border:var(--premium-border);background:var(--premium-surface);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.contact-form{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:clamp(20px,2.4vw,28px);border:1px solid rgba(124,58,237,.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(124,58,237,.075),rgba(20,184,200,.055)),var(--surface-glass-gradient-strong),rgba(255,255,255,.64);box-shadow:0 18px 46px rgba(88,80,178,.1),inset 0 1px 0 rgba(255,255,255,.74);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.contact-form-heading{display:grid;grid-gap:5px;gap:5px}.contact-form-heading h2{margin:0;color:var(--text);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.16;letter-spacing:0}.contact-form-heading p{margin:2px 0 0;color:var(--muted);font-size:.9rem;line-height:1.52}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-form label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#24314d;font-size:var(--form-label-size);font-weight:700}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:1px solid rgba(99,102,241,.18);border-radius:var(--radius);color:var(--text);background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.76);outline:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-form input{height:42px;padding:0 13px}.contact-form textarea{min-height:126px;padding:12px 13px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--focus-border);background:rgba(255,255,255,.88);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.82)}.contact-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-status{margin:0;padding:10px 13px;border-radius:var(--radius);font-size:.92rem;font-weight:700;line-height:1.45}.contact-form-status-success{border:1px solid rgba(16,185,129,.18);color:#047857;background:rgba(236,253,245,.74)}.contact-form-status-error{border:1px solid rgba(248,113,113,.22);color:#991b1b;background:rgba(254,242,242,.76)}.contact-form-submit{justify-self:start;margin-top:2px;border:0;cursor:pointer}.contact-form-submit:disabled{cursor:wait;opacity:.72;transform:none}.contact-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px);margin-top:clamp(18px,3vw,28px)}.contact-process-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:clamp(18px,2.2vw,24px);border:var(--premium-border);border-radius:var(--radius);background:var(--premium-surface);box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.contact-process-card h2{margin:0;color:var(--text);font-size:1rem;line-height:1.24;letter-spacing:0}.contact-process-card p{margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.contact-item{display:flex;align-items:center;gap:14px;min-width:0;padding:15px 0;border-bottom:var(--card-border)}.contact-card-intro{padding-bottom:18px;border-bottom:var(--card-border)}.contact-card-intro strong{display:block;color:var(--text);font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.22}.contact-card-intro p{margin:8px 0 0;color:var(--muted);font-size:var(--body-copy-size);line-height:1.6}.contact-item:last-child{border-bottom:0}.contact-section-standalone .contact-item:last-of-type{border-bottom:var(--card-border)}.admin-stat-card span,.contact-item span{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--label-size)}.contact-item strong{display:block;color:var(--text);line-height:1.35;overflow-wrap:anywhere}.contact-item strong a{color:inherit;text-decoration:none}.contact-item strong a:focus-visible,.contact-item strong a:hover{color:var(--accent-strong)}.site-footer{--footer-nav-size:0.74rem;width:var(--container-width);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(280px,auto);grid-gap:8px clamp(28px,5vw,72px);gap:8px clamp(28px,5vw,72px);margin:22px auto 0;padding:14px 0 10px;border:0;border-top:1px solid rgba(99,102,241,.16);border-radius:0;color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none}.footer-brand,.site-footer{background:transparent;box-shadow:none}.footer-brand{min-width:0;padding:1px 0 0;border:0}.footer-brand .brand{gap:5px;font-size:.86rem}.footer-brand p,.site-footer p{margin:0;font-size:var(--footer-copy-size);line-height:1.28}.footer-brand p{max-width:318px;margin-top:2px}.footer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(100%,420px);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px)}.footer-groups nav{align-items:flex-start;flex-direction:column;gap:2px;font-size:var(--footer-nav-size);line-height:1.22}.footer-groups a{overflow-wrap:anywhere;transition:color .16s ease}.footer-groups strong{margin-bottom:1px;color:var(--text);font-size:var(--footer-heading-size);line-height:1.15}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:5px;border-top:0;font-size:.7rem;line-height:1.2}.footer-bottom span{color:var(--cyan);font-size:var(--label-size);font-weight:800}.admin-page{min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:radial-gradient(circle at 12% 8%,rgba(20,184,200,.1),transparent 28rem),radial-gradient(circle at 90% 0,rgba(124,58,237,.12),transparent 30rem),linear-gradient(135deg,rgba(248,250,255,.98),rgba(238,242,255,.82)),var(--bg)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px;border-right:1px solid rgba(99,102,241,.12);background:var(--surface-glass-gradient-strong),rgba(255,255,255,.82);box-shadow:14px 0 44px rgba(88,80,178,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-page .brand,.admin-page .brand{gap:8px;font-size:.9rem}.admin-brand-symbol,.admin-login-page .brand-mark,.admin-page .brand-mark{width:32px;height:32px;box-shadow:0 6px 16px rgba(0,0,0,.18),0 0 0 1px rgba(226,232,240,.24)}.admin-brand-symbol{flex:0 0 auto;border-radius:var(--radius);object-fit:contain;object-position:center}.admin-sidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:24px}.admin-sidebar nav a{position:relative;padding:11px 12px;border-radius:var(--radius);color:var(--muted);font-size:.92rem;font-weight:750;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.admin-sidebar nav a:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:transparent;content:""}.admin-sidebar nav a:hover{color:var(--text);background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(99,102,241,.12)}.admin-page:has(#modules:target) .admin-sidebar nav a[href="#modules"],.admin-page:has(#overview:target) .admin-sidebar nav a[href="#overview"],.admin-page:has(#products:target) .admin-sidebar nav a[href="#products"],.admin-page:has(#site-content:target) .admin-sidebar nav a[href="#site-content"],.admin-sidebar nav a.is-active{color:var(--text);background:rgba(124,58,237,.1);box-shadow:inset 0 0 0 1px rgba(124,58,237,.16);font-weight:900}.admin-page:has(#modules:target) .admin-sidebar nav a.is-active,.admin-page:has(#products:target) .admin-sidebar nav a.is-active,.admin-page:has(#site-content:target) .admin-sidebar nav a.is-active{color:var(--muted);background:transparent;box-shadow:none;font-weight:750}.admin-page:has(#modules:target) .admin-sidebar nav a[href="#modules"]:before,.admin-page:has(#overview:target) .admin-sidebar nav a[href="#overview"]:before,.admin-page:has(#products:target) .admin-sidebar nav a[href="#products"]:before,.admin-page:has(#site-content:target) .admin-sidebar nav a[href="#site-content"]:before,.admin-sidebar nav a.is-active:before{background:var(--cyan)}.admin-page:has(#modules:target) .admin-sidebar nav a.is-active:before,.admin-page:has(#products:target) .admin-sidebar nav a.is-active:before,.admin-page:has(#site-content:target) .admin-sidebar nav a.is-active:before{background:transparent}.admin-main{min-width:0;padding:22px min(5vw,54px) 60px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-tools,.back-link{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.admin-tools form{display:inline-flex}.admin-title{max-width:var(--content-max);margin-top:32px}.admin-title h1{margin:0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08;letter-spacing:0}.admin-feedback{width:min(100%,680px);margin-top:18px;padding:12px 14px;border:var(--status-border);border-radius:var(--radius);color:var(--green);background:var(--status-bg);font-size:var(--body-copy-size);font-weight:800}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.admin-stat-card{padding:18px;background:var(--surface-glass-gradient-strong),rgba(255,255,255,.86);box-shadow:0 16px 44px rgba(88,80,178,.1)}.admin-stat-card strong{display:block;font-size:clamp(1.42rem,2.2vw,1.78rem)}.admin-stat-card small{color:var(--cyan);line-height:1.45}.admin-content-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;margin-top:18px}.admin-panel{min-width:0;padding:22px;background:var(--surface-glass-gradient-strong),rgba(255,255,255,.86);box-shadow:0 18px 52px rgba(88,80,178,.1)}.admin-panel h2{margin:0 0 18px;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.18}.admin-modules-panel,.admin-products-panel{margin-top:18px}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-panel-heading>div{min-width:0}.admin-panel-heading h2{margin:5px 0 0;font-size:clamp(1.22rem,2vw,1.55rem)}.admin-panel-heading p{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:var(--body-copy-size);line-height:1.5}.admin-module-head span,.admin-panel-heading span{color:var(--cyan);font-size:var(--badge-size);font-weight:800;text-transform:uppercase}.admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-management-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.admin-management-card{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;padding:18px;border:var(--card-border);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,255,.62)),rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(88,80,178,.08)}.admin-management-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px}.admin-management-card h3{margin:0;font-size:1rem;line-height:1.25}.admin-management-card p{margin:8px 0 0;color:var(--muted);font-size:var(--body-copy-size);line-height:1.55}.admin-management-links{display:grid;grid-gap:8px;gap:8px}.admin-management-link{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;border:var(--card-border);border-radius:var(--radius);background:rgba(255,255,255,.64);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.admin-management-link:focus-visible,.admin-management-link:hover{border-color:rgba(124,58,237,.22);background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(88,80,178,.08);transform:translateY(-1px)}.admin-management-link strong{color:var(--text);font-size:.92rem}.admin-management-link span{color:var(--muted);font-size:.82rem;line-height:1.4}.admin-module-card{grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border:var(--card-border);background:var(--glass-muted)}.admin-module-card,.admin-module-icon{display:grid;border-radius:var(--radius)}.admin-module-icon{place-items:center;width:44px;height:44px;color:var(--cyan);background:var(--glow-gradient-medium),rgba(255,255,255,.76);box-shadow:inset 0 0 0 1px var(--surface-inset-line)}.admin-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-module-card h3{margin:0;font-size:var(--card-title-size)}.admin-module-card p{margin:10px 0 16px;color:var(--muted);font-size:var(--body-copy-size);line-height:var(--muted-line-height)}.admin-module-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:var(--chip-border);border-radius:var(--radius);color:var(--text);background:linear-gradient(135deg,rgba(20,184,200,.08),rgba(124,58,237,.07)),rgba(255,255,255,.72);font-size:var(--badge-size);font-weight:800;cursor:not-allowed;white-space:nowrap}.admin-public-link{color:var(--cyan)}.admin-module-action[href]{text-decoration:none;cursor:pointer}.admin-panel-heading .secondary-button{text-align:center}.admin-module-action:disabled,.admin-panel-heading .secondary-button:disabled{opacity:.78}.admin-empty-state{padding:18px;border:var(--card-border);border-radius:var(--radius);color:var(--muted);background:rgba(255,255,255,.68);font-weight:700}.admin-product-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-product-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(140px,.95fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(180px,auto);align-items:center;grid-gap:14px;gap:14px;padding:16px;border:var(--card-border);border-radius:var(--radius);background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(88,80,178,.06)}.admin-site-content-row{grid-template-columns:minmax(150px,.8fr) minmax(90px,.45fr) minmax(240px,1.7fr) minmax(150px,.8fr) minmax(110px,auto)}.admin-product-row>div{min-width:0}.admin-product-row span{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--label-size);font-weight:700}.admin-product-row code,.admin-product-row strong{color:var(--text);font-size:var(--badge-size-large);line-height:1.45;overflow-wrap:anywhere}.admin-product-row code{display:block;margin-top:4px;color:var(--muted);font-size:var(--label-size);overflow-wrap:anywhere}.admin-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.admin-product-actions form{margin:0}.admin-product-actions .admin-module-action:not(:disabled){cursor:pointer}.admin-module-list{display:grid;grid-gap:14px;gap:14px}.admin-module-list article{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:16px;border:var(--card-border);border-radius:var(--radius);background:rgba(255,255,255,.62)}.admin-module-list h3{margin-top:0}.activity-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.activity-list li{display:grid;grid-gap:5px;gap:5px;padding:14px;border:var(--card-border);border-radius:var(--radius);color:var(--muted);background:rgba(255,255,255,.62)}.activity-list span{color:var(--cyan);font-size:var(--badge-size);font-weight:800}.activity-list strong{color:var(--muted);font-size:var(--body-copy-size);font-weight:600;line-height:var(--muted-line-height)}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:var(--container-padding);background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.96)),var(--bg)}.admin-login-screen{background:radial-gradient(circle at 16% 12%,rgba(20,184,200,.12),transparent 28rem),radial-gradient(circle at 84% 8%,rgba(124,58,237,.14),transparent 30rem),linear-gradient(135deg,rgba(248,250,255,.98),rgba(238,242,255,.86)),var(--bg)}.admin-login-panel{width:min(100%,410px);padding:clamp(22px,4vw,30px);border:1px solid rgba(99,102,241,.16);border-radius:var(--radius);background:var(--surface-glass-gradient-strong),rgba(255,255,255,.88);box-shadow:0 22px 64px rgba(88,80,178,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-heading{display:flex;align-items:center;gap:14px;margin:28px 0 22px}.admin-login-panel .admin-login-heading{gap:12px;margin:24px 0 20px}.admin-login-icon{display:grid;place-items:center;width:46px;height:46px;border:var(--chip-border);border-radius:var(--radius);color:var(--cyan);background:var(--chip-bg)}.admin-login-panel .admin-login-icon{width:42px;height:42px;background:linear-gradient(135deg,rgba(20,184,200,.1),rgba(124,58,237,.08)),rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(99,102,241,.1)}.admin-login-heading h1{margin:4px 0 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.08}.admin-login-heading p{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:var(--body-copy-size);line-height:1.52}.admin-login-panel .admin-login-heading h1{font-size:clamp(1.3rem,3vw,1.68rem);line-height:1.12}.admin-login-form{display:grid;grid-gap:16px;gap:16px}.admin-login-panel .admin-login-form{gap:15px}.admin-login-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:var(--form-label-size);font-weight:700;min-width:0}.admin-login-form input,.admin-product-form textarea{width:100%;min-height:48px;padding:0 14px;border:var(--card-border-strong);border-radius:var(--radius);color:var(--text);background:var(--glass-input);outline:none}.admin-login-form input[type=file]{display:flex;align-items:center;padding:12px 14px;font-size:.92rem}.admin-login-form small{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.45}.admin-product-image-preview{width:96px;aspect-ratio:4/3;overflow:hidden;border:var(--card-border-strong);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.admin-product-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.admin-product-logo-preview{aspect-ratio:1}.admin-product-logo-preview img{object-fit:contain;padding:8px}.admin-inline-remove{display:inline-flex;align-items:center;gap:8px;color:#7f1d1d;font-size:.82rem;font-weight:700}.admin-inline-remove input{width:16px;min-height:16px;margin:0}.admin-login-panel .admin-login-form input{border-color:rgba(99,102,241,.18);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.admin-login-panel .primary-button{margin-top:2px;width:100%}.admin-login-form input:focus,.admin-product-form textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.admin-login-error{margin:0;padding:12px 14px;border:1px solid rgba(254,202,202,.22);border-radius:var(--radius);color:#fecaca;background:rgba(127,29,29,.18);font-size:var(--body-copy-size);line-height:1.5}.admin-login-panel .admin-login-error{border-color:rgba(248,113,113,.24);color:#991b1b;background:rgba(254,242,242,.78)}.admin-login-success{margin:0;padding:12px 14px;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius);color:#166534;background:rgba(240,253,244,.84);font-size:var(--body-copy-size);line-height:1.5}.admin-product-form-panel{width:min(100%,860px);padding:clamp(24px,5vw,34px);border:var(--card-border);border-radius:var(--radius);background:var(--surface-glass-gradient-strong),var(--panel-strong);box-shadow:var(--shadow)}.admin-login-page:has(.admin-product-form[action^="/sprctl-a/content/"]){background:radial-gradient(circle at 16% 12%,rgba(20,184,200,.12),transparent 28rem),radial-gradient(circle at 84% 8%,rgba(124,58,237,.12),transparent 30rem),linear-gradient(135deg,rgba(248,250,255,.98),rgba(238,242,255,.86)),var(--bg)}.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]){border:1px solid rgba(99,102,241,.16);background:var(--surface-glass-gradient-strong),rgba(255,255,255,.88);box-shadow:0 22px 64px rgba(88,80,178,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]) .admin-product-form-top{padding-bottom:16px;border-bottom:1px solid rgba(99,102,241,.12)}.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]) .admin-login-heading{gap:12px;margin:22px 0 20px}.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]) .admin-login-icon{width:42px;height:42px;background:linear-gradient(135deg,rgba(20,184,200,.1),rgba(124,58,237,.08)),rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(99,102,241,.1)}.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]) .admin-login-heading h1{font-size:clamp(1.28rem,3vw,1.7rem);line-height:1.14}.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]) .admin-product-form{gap:15px}.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]) .admin-login-form input,.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]) .admin-product-form textarea{border-color:rgba(99,102,241,.18);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.admin-product-form-panel:has(.admin-product-form[action^="/sprctl-a/content/"]) .admin-login-error{border-color:rgba(248,113,113,.24);color:#991b1b;background:rgba(254,242,242,.78)}.admin-login-page:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]),.admin-login-page:has(.admin-product-form[action="/sprctl-a/products/new/submit"]){background:radial-gradient(circle at 16% 12%,rgba(20,184,200,.12),transparent 28rem),radial-gradient(circle at 84% 8%,rgba(124,58,237,.12),transparent 30rem),linear-gradient(135deg,rgba(248,250,255,.98),rgba(238,242,255,.86)),var(--bg)}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]),.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]){border:1px solid rgba(99,102,241,.16);background:var(--surface-glass-gradient-strong),rgba(255,255,255,.88);box-shadow:0 22px 64px rgba(88,80,178,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-product-form-top,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-product-form-top{padding-bottom:16px;border-bottom:1px solid rgba(99,102,241,.12)}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-login-heading,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-login-heading{gap:12px;margin:22px 0 20px}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-login-icon,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-login-icon{width:42px;height:42px;background:linear-gradient(135deg,rgba(20,184,200,.1),rgba(124,58,237,.08)),rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(99,102,241,.1)}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-login-heading h1,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-login-heading h1{font-size:clamp(1.28rem,3vw,1.7rem);line-height:1.14}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-product-form,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-product-form{gap:15px}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-login-form input,.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-product-form select,.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-product-form textarea,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-login-form input,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-product-form select,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-product-form textarea{border-color:rgba(99,102,241,.18);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-checkbox-row label,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-checkbox-row label{border-color:rgba(99,102,241,.16);background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.admin-product-form-panel:has(.admin-product-form[action*="/sprctl-a/products/"][action$="/edit/submit"]) .admin-login-error,.admin-product-form-panel:has(.admin-product-form[action="/sprctl-a/products/new/submit"]) .admin-login-error{border-color:rgba(248,113,113,.24);color:#991b1b;background:rgba(254,242,242,.78)}.admin-product-form-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.admin-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-section-title{padding:14px 0 2px;border-top:1px solid rgba(99,102,241,.12)}.admin-form-section-title:first-child{padding-top:0;border-top:0}.admin-form-section-title span{display:block;color:var(--text);font-size:.98rem;font-weight:850}.admin-form-section-title p{margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.admin-product-form textarea{min-height:120px;padding:14px;resize:vertical;font:inherit}.admin-form-wide{grid-column:1/-1}.admin-checkbox-row{display:flex;flex-wrap:wrap;gap:14px}.admin-checkbox-row label{display:inline-flex;grid-template-columns:none;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:var(--card-border);border-radius:var(--radius);background:var(--glass-muted)}.admin-checkbox-row input{width:18px;min-height:18px;accent-color:var(--cyan)}.admin-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.admin-form-actions .primary-button,.admin-form-actions .secondary-button{min-width:150px}.admin-platform-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-compact-toggle,.admin-platform-selector label{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid rgba(99,102,241,.15);border-radius:var(--radius);background:rgba(255,255,255,.68);cursor:pointer}.admin-compact-toggle input,.admin-platform-selector input{width:17px;min-height:17px;accent-color:var(--violet)}.admin-compact-toggle span,.admin-platform-selector span{color:#344055;font-size:.82rem;font-weight:780}.admin-platform-link-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(99,102,241,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,242,255,.34)),rgba(255,255,255,.58)}.admin-platform-link-card.admin-form-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-platform-gallery-card{display:grid;grid-gap:14px;gap:14px;padding:clamp(14px,2vw,18px);border:1px solid rgba(99,102,241,.16);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(238,242,255,.4)),rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.admin-gallery-upload-row,.admin-legacy-gallery,.admin-platform-gallery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-legacy-gallery strong,.admin-platform-gallery-heading strong{color:var(--text);font-size:.94rem;font-weight:850}.admin-gallery-empty,.admin-legacy-gallery p,.admin-platform-gallery-heading p{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-compact-toggle{flex:0 0 auto;min-height:38px;padding-block:8px}.admin-gallery-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-gallery-preview-item{position:relative;min-width:0;display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-sm);background:rgba(255,255,255,.76)}.admin-gallery-preview-item img{width:100%;aspect-ratio:3/4;display:block;border-radius:calc(var(--radius-sm) - 4px);background:rgba(241,245,249,.9);object-fit:contain}.admin-gallery-preview-item>span{position:absolute;top:13px;left:13px;min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:rgba(15,23,42,.72);font-size:.7rem;font-weight:850}.admin-gallery-preview-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.admin-gallery-clear,.admin-gallery-preview-actions button,.admin-legacy-gallery button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(99,102,241,.16);border-radius:var(--radius-sm);color:#344055;background:rgba(255,255,255,.82);cursor:pointer;font:inherit;font-size:.76rem;font-weight:780}.admin-gallery-preview-actions button:disabled{cursor:not-allowed;opacity:.36}.admin-gallery-clear:hover,.admin-gallery-preview-actions button:not(:disabled):hover,.admin-legacy-gallery button:hover{border-color:rgba(20,184,200,.34);color:var(--violet)}.admin-gallery-upload-row>label{flex:1 1}.admin-gallery-upload-row>label>span{display:inline-flex;align-items:center;gap:7px}.admin-gallery-clear{flex:0 0 auto;min-height:42px;margin-top:27px;color:#991b1b}.admin-legacy-gallery{padding:14px;border:1px solid rgba(245,158,11,.24);border-radius:var(--radius);background:rgba(255,251,235,.76)}.admin-legacy-gallery>div:last-of-type{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px}.admin-legacy-gallery small{align-self:center;color:#92400e}@media (max-width:1020px){.admin-content-grid,.contact-layout,.hero,.home-summary-section,.product-detail-hero,.public-page-hero,.split-section{grid-template-columns:1fr}.admin-gallery-preview-grid,.admin-platform-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:clamp(18px,3.4vw,30px);padding-top:clamp(28px,4.8vw,44px);padding-bottom:clamp(46px,6vw,64px)}.hero-content p{margin-top:16px;line-height:1.66}.hero-actions{margin-top:22px}.metric-row{margin-top:26px}.hero-symbol-stage{min-height:clamp(260px,42vw,330px);order:2}.hero-symbol{width:min(58%,320px)}.hero-feature-row{gap:12px;margin-top:0;order:3}.hero-feature-row,.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-feature-card{min-height:72px;padding:16px}.hero-showcase{transform:none}.home-contact-preview{align-items:flex-start;flex-direction:column}.product-detail-gallery,.product-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.betik-overview-section,.product-detail-betik .product-detail-hero{grid-template-columns:1fr}.betik-feature-grid,.betik-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-overview,.product-detail-store-panel{grid-column:1/-1;grid-row:auto}.hero-visual{min-height:390px}.admin-management-grid,.admin-module-grid,.admin-stat-grid,.card-grid,.public-emphasis-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-site-content-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-actions{justify-content:flex-start}.product-card{grid-template-columns:1fr}.product-list:has(.product-card:only-child) .product-card{grid-template-columns:1fr;min-height:0}.product-mockup{min-height:330px}.site-footer{grid-template-columns:minmax(220px,.72fr) minmax(330px,auto);gap:8px 20px}.admin-page{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-right:0;border-bottom:var(--card-border)}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-link,.desktop-nav{display:none}.brand-logo{width:39px;height:39px}.site-header{gap:7px;margin-top:7px;padding:2px 4px 2px 5px}.header-cta{min-height:32px;padding:0 9px;font-size:.76rem}.mobile-menu-button{display:inline-grid}.section-shell{padding:var(--section-spacing-mobile) 0}.hero{min-height:auto;gap:18px;padding-top:28px;padding-bottom:42px}.hero-content h1{font-size:var(--hero-title-size-mobile);text-wrap:auto}.hero-content p{margin-top:14px;line-height:1.58}.hero-actions{gap:9px;margin-top:18px}.primary-button,.secondary-button{min-height:44px;padding:0 14px}.home-contact-preview,.home-summary-section{gap:16px}.home-summary-heading{justify-items:start;margin-inline:0;text-align:start}.home-summary-heading p{margin-top:12px}.metric-row{gap:8px;margin-top:20px}.metric-card{padding:12px 14px}.metric-row strong{font-size:.98rem}.metric-card>span:not(.metric-eyebrow){line-height:1.35}.admin-management-grid,.admin-product-form,.admin-product-row,.admin-sidebar nav,.admin-site-content-row,.admin-stat-grid,.card-grid,.contact-form-grid,.contact-process-grid,.hero-feature-row,.home-feature-grid,.metric-row,.public-emphasis-grid,.public-service-grid,.value-grid{grid-template-columns:1fr}.home-feature-card{min-height:0;padding:20px}.home-summary-cta{justify-self:stretch;width:100%}.admin-page{overflow-x:hidden}.admin-main{padding:18px max(14px,env(safe-area-inset-left)) 44px max(14px,env(safe-area-inset-right))}.admin-form-actions,.admin-panel-heading,.admin-product-form-top,.admin-topbar{align-items:stretch;flex-direction:column}.admin-form-actions,.admin-product-actions,.admin-tools{justify-content:flex-start}.admin-form-actions .primary-button,.admin-form-actions .secondary-button,.admin-product-actions .admin-module-action,.admin-product-actions form{width:100%}.metric-row{grid-template-columns:1fr}.hero-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .public-emphasis-grid,.services-page .public-service-grid{grid-template-columns:1fr}.hero-symbol-stage{min-height:clamp(210px,58vw,255px)}.hero-symbol{width:min(62%,230px)}.hero-feature-card{min-height:58px;padding:13px 14px;gap:10px}.hero-feature-card strong{font-size:.9rem}#hizmetler .section-heading h2,.contact-section .section-heading h1,.products-section .section-heading h1,.products-section .section-heading h2,.split-section h2{font-size:clamp(1.55rem,7.2vw,2.2rem)}.hero-showcase{padding:9px}.hero-visual{min-height:252px}.showcase-topline{gap:10px}.product-card{gap:16px;padding:18px}.product-detail-hero{gap:20px;padding-top:44px}.product-detail-copy h1{font-size:clamp(1.86rem,8.2vw,2.6rem)}.product-detail-actions{display:grid;grid-template-columns:1fr}.product-detail-actions .primary-button,.product-detail-actions .secondary-product-button{width:100%}.betik-feature-grid,.betik-platform-grid,.product-detail-gallery,.product-detail-info-grid{grid-template-columns:1fr}.betik-hero-image-card{padding:7px}.product-gallery-carousel{--gallery-device-width:164px;--gallery-slide-shift:108px;--gallery-two-slide-shift:64px;--gallery-stage-height:376px;padding:14px}.product-gallery-carousel-wear{--gallery-device-width:108px;--gallery-slide-shift:84px;--gallery-two-slide-shift:52px;--gallery-stage-height:210px}.product-gallery-carousel-desktop{--gallery-device-width:min(260px,74vw);--gallery-slide-shift:176px;--gallery-two-slide-shift:100px;--gallery-stage-height:240px}.product-gallery-carousel-topbar{display:grid;grid-gap:12px;gap:12px}.product-gallery-carousel-tabs{width:100%;justify-content:space-between}.product-gallery-carousel-tab{flex:1 1;padding:0 10px}.product-gallery-carousel-stage{padding-inline:42px}.product-gallery-carousel-screen{border-radius:18px}.product-gallery-carousel-wear .product-gallery-carousel-device-shell{border-radius:31px}.product-gallery-carousel-wear .product-gallery-carousel-screen{border-radius:25px}.product-gallery-carousel-nav{width:44px;height:44px}.betik-feature-card,.betik-platform-card,.betik-store-card{min-height:0}.product-detail-preview-mobile{grid-template-columns:minmax(0,1fr);justify-items:center}.product-detail-watch-frame{align-self:auto;width:112px}.product-store-buttons{display:grid;grid-template-columns:1fr}.store-button{width:100%}.product-detail-gallery-item .product-detail-preview,.product-detail-gallery-item img{height:auto;min-height:204px}.about-page .public-page-hero,.services-page .public-page-hero{grid-template-columns:1fr;align-items:start}.products-page-heading{margin-bottom:28px}.public-page-hero{padding-top:44px}.public-page-copy h1{font-size:clamp(1.75rem,8vw,2.55rem)}.privacy-policy-shell{padding-top:44px}.privacy-policy-hero{padding:18px}.privacy-policy-hero-grid{grid-template-columns:1fr;gap:16px}.privacy-policy-hero h1{font-size:clamp(1.75rem,7.8vw,2.35rem)}.privacy-policy-meta{grid-template-columns:1fr}.privacy-policy-intro,.privacy-policy-section,.public-page-panel,.public-service-card{padding:20px}.services-page .public-page-hero{padding-bottom:22px}.services-page .public-detail-section{padding-bottom:42px}.services-page .public-service-card{gap:16px}.services-page .public-service-copy{grid-template-columns:1fr}.services-page .public-service-card h2,.services-page .public-service-card p,.services-page .public-service-copy>span,.services-page .public-service-highlights{grid-column:auto;grid-row:auto}.public-services-cta-panel{align-items:stretch;flex-direction:column}.public-services-cta-panel .primary-button{width:100%}.about-page .about-value-panel{padding:0}.about-page .about-value-card{grid-template-columns:42px minmax(0,1fr)}.about-page .public-emphasis-card{grid-template-columns:32px minmax(0,1fr)}.about-value-marker{width:40px;height:40px}.public-service-highlights{display:grid;grid-template-columns:1fr}.public-closing-panel{grid-template-columns:1fr}.public-closing-panel .primary-button{width:100%}.products-page-proof span{flex:1 1 min(100%,150px)}.products-cta{display:grid;padding:22px}.products-cta .primary-button{width:100%}.product-list{grid-template-columns:1fr}.product-list:has(.product-card:only-child),.product-list:has(.product-card:only-child) .product-card{grid-template-columns:1fr}.product-trust-row{grid-template-columns:1fr}.product-image-frame,.product-mockup{min-height:auto;padding:12px}.product-image-frame img{max-width:236px;max-height:190px}.mockup-device{width:min(100%,176px);min-height:210px}.product-mockup-desktop .mockup-device{width:min(100%,236px)}.mockup-screen{min-height:176px;padding:12px}.product-actions{display:grid;grid-template-columns:1fr}.product-actions .primary-button,.secondary-product-button{width:100%}.product-primary-action{white-space:normal;text-align:center}.contact-card,.contact-form{padding:20px}.contact-process-card{padding:18px}.contact-form-submit{justify-self:stretch;width:100%}.admin-panel-heading,.admin-preview,.admin-product-form-top,.footer-bottom{align-items:flex-start;flex-direction:column}.admin-management-grid,.admin-module-card,.admin-module-grid,.admin-product-actions,.admin-product-form,.admin-product-row{grid-template-columns:1fr}.admin-product-actions{display:grid;justify-content:flex-start}.admin-product-actions .admin-module-action,.admin-product-actions button,.admin-product-actions form{width:100%}.site-footer{grid-template-columns:1fr;--footer-copy-size:0.7rem;--footer-heading-size:0.72rem;--footer-nav-size:0.7rem;gap:7px;margin-top:12px;padding:10px 0 8px}.footer-brand{padding:0}.footer-brand .brand{gap:5px;font-size:.84rem}.brand-logo-small{width:24px;height:24px}.footer-brand p{margin-top:2px;line-height:1.28}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;gap:12px}.footer-groups nav{gap:2px}.footer-groups strong{margin-bottom:0}.footer-bottom{gap:3px;padding-top:6px;font-size:.68rem}.footer-brand p{max-width:none}.admin-main{padding-inline:16px}.admin-sidebar{padding:14px 16px}.admin-title{margin-top:28px}.admin-login-panel,.admin-panel,.admin-product-form-panel{padding:18px}}@media (max-width:380px){.hero-actions{display:grid;grid-template-columns:1fr}.primary-button,.secondary-button{width:100%}.header-cta{display:none}.services-page .public-service-card-top{align-items:flex-start;flex-direction:column}.product-detail-feature-list span,.product-detail-meta-row span,.product-detail-platform-list span{width:100%}.product-detail-template-heading{grid-template-columns:1fr}.product-detail-gallery-item .product-detail-preview,.product-detail-preview{min-height:188px}.product-gallery-carousel{--gallery-device-width:148px;--gallery-slide-shift:92px;--gallery-two-slide-shift:56px;--gallery-stage-height:350px;padding:14px}.product-gallery-carousel-wear{--gallery-device-width:98px;--gallery-slide-shift:76px;--gallery-two-slide-shift:46px;--gallery-stage-height:194px}.product-gallery-carousel-desktop{--gallery-device-width:min(230px,72vw);--gallery-slide-shift:154px;--gallery-two-slide-shift:88px;--gallery-stage-height:218px}.product-gallery-carousel-heading p{font-size:.86rem}.product-gallery-carousel-stage{padding-inline:36px}.product-gallery-carousel-nav-previous{left:7px}.product-gallery-carousel-nav-next{right:7px}.product-detail-phone-frame{min-height:214px}.home-contact-preview .primary-button,.public-page-actions,.public-page-actions .primary-button,.public-page-actions .secondary-button,.public-page-copy .primary-button{width:100%}.admin-tools{gap:6px}.admin-gallery-preview-grid,.admin-platform-link-card.admin-form-wide,.admin-platform-selector{grid-template-columns:1fr}.admin-gallery-upload-row,.admin-legacy-gallery,.admin-platform-gallery-heading{align-items:stretch;flex-direction:column}.admin-compact-toggle,.admin-gallery-clear{width:100%}.admin-gallery-clear{margin-top:0}.admin-tools .icon-button{width:38px;height:38px}}.product-gallery-carousel-slide[data-slot=active]{cursor:zoom-in}.products-page-section.products-catalog-section{gap:clamp(30px,4vw,46px);padding-top:clamp(46px,6vw,70px)}.products-page-section .catalog-hero{min-height:0;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:stretch;border-radius:24px;background:radial-gradient(circle at 6% 12%,rgba(20,184,200,.11),transparent 30%),radial-gradient(circle at 92% 8%,rgba(124,58,237,.1),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,247,255,.76));box-shadow:0 24px 72px rgba(88,80,178,.12),inset 0 1px 0 rgba(255,255,255,.92)}.products-page-section .catalog-hero:before{background:linear-gradient(rgba(99,102,241,.035) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.035) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,rgba(0,0,0,.28) 52%,#000);mask-image:linear-gradient(90deg,transparent 8%,rgba(0,0,0,.28) 52%,#000);animation:none}.products-page-section .catalog-hero-copy{padding:clamp(34px,4.6vw,54px)}.products-page-section .catalog-hero-copy h1{max-width:650px;margin-top:13px;font-size:clamp(2.35rem,4.25vw,3.85rem);line-height:1.01;letter-spacing:-.042em}.products-page-section .catalog-hero-copy>p{max-width:610px;margin-top:18px;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.66}.products-page-section .catalog-hero-proof{margin-top:22px}.catalog-brand-composition{position:relative;z-index:2;isolation:isolate;min-width:0;min-height:358px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 60% 46%,rgba(255,255,255,.82),transparent 27%),radial-gradient(circle at 72% 28%,rgba(124,58,237,.13),transparent 38%),radial-gradient(circle at 35% 76%,rgba(20,184,200,.11),transparent 40%)}.catalog-brand-composition:before{position:absolute;inset:0;z-index:-3;content:"";background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.22) 18%,rgba(238,242,255,.42))}.catalog-brand-grid{position:absolute;inset:7% 4%;z-index:-2;background:linear-gradient(rgba(99,102,241,.075) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.075) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 54% 50%,#000,transparent 72%);mask-image:radial-gradient(circle at 54% 50%,#000,transparent 72%);opacity:.55}.catalog-brand-glow{position:absolute;z-index:-1;width:min(72%,340px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8) 0 26%,transparent 62%),conic-gradient(from 220deg,rgba(20,184,200,.2),rgba(124,58,237,.22),rgba(99,102,241,.08),rgba(20,184,200,.2));filter:blur(12px);opacity:.68}.catalog-brand-axis{position:absolute;z-index:-1;display:block;background:linear-gradient(90deg,transparent,rgba(99,102,241,.16),transparent);opacity:.75}.catalog-brand-axis-horizontal{width:82%;height:1px}.catalog-brand-axis-vertical{width:1px;height:82%;background:linear-gradient(180deg,transparent,rgba(20,184,200,.15),transparent)}.catalog-brand-stage{position:relative;width:min(76%,318px);aspect-ratio:1}.catalog-brand-core,.catalog-brand-layer{position:absolute;display:block;border:1px solid rgba(99,102,241,.12);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,242,255,.4)),rgba(255,255,255,.38);box-shadow:0 22px 54px rgba(88,80,178,.1),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}.catalog-brand-layer-back{inset:7%;border-radius:30%;opacity:.46;transform:rotate(-8deg) scale(1.02)}.catalog-brand-layer-middle{inset:13%;border-color:rgba(20,184,200,.13);border-radius:27%;opacity:.68;transform:rotate(6deg)}.catalog-brand-core{inset:20%;z-index:2;display:grid;place-items:center;overflow:hidden;border-color:rgba(99,102,241,.16);border-radius:25%;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.98),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(238,242,255,.7));box-shadow:0 28px 64px rgba(88,80,178,.16),0 0 42px rgba(20,184,200,.08),inset 0 1px 0 rgba(255,255,255,.96)}.catalog-brand-core:before{position:absolute;inset:0;content:"";background:linear-gradient(130deg,rgba(255,255,255,.56),transparent 42%,rgba(124,58,237,.05))}.catalog-brand-core-ring{position:absolute;inset:13%;border:1px solid rgba(124,58,237,.08);border-radius:50%}.catalog-brand-core img{position:relative;z-index:2;width:84%;height:84%;object-fit:contain;filter:contrast(1.12) saturate(1.08) drop-shadow(0 14px 22px rgba(31,41,85,.18))}.catalog-brand-corner{position:absolute;width:58px;height:58px;opacity:.42}.catalog-brand-corner:after,.catalog-brand-corner:before{position:absolute;content:"";background:linear-gradient(90deg,rgba(20,184,200,.5),rgba(124,58,237,.2))}.catalog-brand-corner:before{width:100%;height:1px}.catalog-brand-corner:after{width:1px;height:100%}.catalog-brand-corner-top{top:30px;right:34px}.catalog-brand-corner-bottom{bottom:30px;left:34px;transform:rotate(180deg)}.products-page-section .portfolio-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,2.4vw,30px);gap:clamp(24px,2.4vw,30px);align-items:stretch}.products-page-section .portfolio-grid[data-count="2"]{max-width:980px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center}.products-page-section .portfolio-grid[data-count="1"]{grid-template-columns:minmax(0,470px);justify-content:center}.products-page-section .portfolio-card{height:100%;border:1px solid rgba(89,95,178,.14);border-radius:27px;color:var(--text);background:rgba(252,253,255,.92);box-shadow:0 18px 44px rgba(55,58,120,.085),inset 0 1px 0 rgba(255,255,255,.92);transition:border-color .22s ease,transform .22s ease}.products-page-section .portfolio-card:focus-within,.products-page-section .portfolio-card:hover{border-color:rgba(99,102,241,.28);transform:translateY(-5px)}.products-page-section .portfolio-card:focus-within{outline:3px solid rgba(20,184,200,.2);outline-offset:4px}.products-page-section .portfolio-card-link{min-width:0;height:100%;grid-template-rows:auto 1fr;color:inherit}.products-page-section .portfolio-card-link:focus-visible{outline:0}.products-page-section .portfolio-card-visual{position:relative;aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(99,102,241,.1);background:radial-gradient(circle at 26% 22%,rgba(255,255,255,.96),transparent 30%),radial-gradient(circle at 78% 30%,rgba(124,58,237,.12),transparent 40%),linear-gradient(145deg,#edf7fb,#f0effc 58%,#e9eefb)}.products-page-section .portfolio-card-image{position:relative;z-index:1;object-fit:contain;object-position:center;transition:transform .24s ease}.products-page-section .portfolio-card-visual[data-visual-kind=cover] .portfolio-card-image{width:100%;height:100%}.products-page-section .portfolio-card-visual[data-visual-kind=screenshot] .portfolio-card-image{width:auto;max-width:62%;height:88%;border-radius:18px;filter:drop-shadow(0 18px 24px rgba(48,51,102,.18));transform:perspective(900px) rotateY(-2deg) translateY(3%)}.products-page-section .portfolio-card-visual[data-visual-kind=logo] .portfolio-card-image{width:min(46%,178px);height:auto;max-height:58%;filter:drop-shadow(0 16px 26px rgba(48,51,102,.16))}.products-page-section .portfolio-card:hover .portfolio-card-image{transform:scale(1.018)}.products-page-section .portfolio-card:hover .portfolio-card-visual[data-visual-kind=screenshot] .portfolio-card-image{transform:perspective(900px) rotateY(-1deg) translateY(1.5%) scale(1.018)}.products-page-section .portfolio-card-brand{position:absolute;top:18px;left:18px;z-index:2;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;padding:4px;border:1px solid rgba(99,102,241,.13);border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(55,58,120,.11)}.products-page-section .portfolio-card-brand[hidden]{display:none}.products-page-section .portfolio-card-brand img{width:100%;height:100%;object-fit:contain}.products-page-section .portfolio-card-monogram{width:min(42%,164px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(99,102,241,.13);border-radius:30%;color:#5541a4;background:rgba(255,255,255,.7);box-shadow:0 18px 38px rgba(55,58,120,.12);font-size:clamp(1.85rem,4vw,2.6rem);font-weight:900;letter-spacing:-.07em}.products-page-section .portfolio-card-content{min-width:0;display:flex;flex-direction:column;padding:clamp(22px,2.6vw,28px)}.products-page-section .portfolio-card-category{margin:0 0 10px;color:#6354a5;font-size:.69rem;font-weight:830;line-height:1.3;letter-spacing:.085em;text-transform:uppercase}.products-page-section .portfolio-card h2{margin:0;color:#172033;font-size:clamp(1.48rem,2vw,1.92rem);font-weight:900;line-height:1.08;letter-spacing:-.032em;text-wrap:balance}.products-page-section .portfolio-card-description{display:-webkit-box;margin:13px 0 0;overflow:hidden;color:#5c687d;font-size:.91rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:4}.products-page-section .portfolio-card-platforms{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:18px}.products-page-section .portfolio-card-platforms span{position:relative;display:inline-flex;align-items:center;gap:7px;color:#526078;font-size:.74rem;font-weight:780;line-height:1.3}.products-page-section .portfolio-card-platforms span:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;content:"";background:linear-gradient(135deg,var(--cyan),var(--violet))}.products-page-section .portfolio-card-action{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:21px;border-top:1px solid rgba(99,102,241,.1);color:#4f3fa0;font-size:.82rem;font-weight:850;line-height:1.2}.products-page-section .portfolio-card h2+.portfolio-card-action,.products-page-section .portfolio-card-description+.portfolio-card-action{margin-top:20px}.products-page-section .portfolio-card-platforms+.portfolio-card-action{margin-top:21px}.products-page-section .portfolio-card-action svg{flex:0 0 auto;transition:transform .22s ease}.products-page-section .portfolio-card:hover .portfolio-card-action svg{transform:translateX(4px)}@media (max-width:1080px){.products-page-section .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page-section .portfolio-grid[data-count="1"]{grid-template-columns:minmax(0,470px)}}@media (max-width:720px){.products-page-section .portfolio-grid,.products-page-section .portfolio-grid[data-count="1"],.products-page-section .portfolio-grid[data-count="2"]{max-width:none;grid-template-columns:minmax(0,1fr);gap:20px}.products-page-section .portfolio-card{border-radius:23px}.products-page-section .portfolio-card-content{padding:21px 20px 23px}.products-page-section .portfolio-card-description{display:block;overflow:visible}}@media (prefers-reduced-motion:reduce){.products-page-section .portfolio-card,.products-page-section .portfolio-card-action svg,.products-page-section .portfolio-card-image{transition:none}.products-page-section .portfolio-card:focus-within,.products-page-section .portfolio-card:hover,.products-page-section .portfolio-card:hover .portfolio-card-action svg,.products-page-section .portfolio-card:hover .portfolio-card-image,.products-page-section .portfolio-card:hover .portfolio-card-visual[data-visual-kind=screenshot] .portfolio-card-image{transform:none}}.product-detail-betik .product-detail-hero{grid-template-columns:minmax(0,1.16fr) minmax(420px,.96fr);gap:clamp(26px,3.8vw,46px);align-items:center;padding-top:clamp(42px,5.6vw,66px);padding-bottom:clamp(24px,3vw,34px)}.product-detail-betik .product-detail-hero:before{inset:24px -18px 0;border:1px solid rgba(99,102,241,.11);border-radius:28px;background:radial-gradient(circle at 8% 18%,rgba(20,184,200,.11),transparent 30%),radial-gradient(circle at 92% 10%,rgba(124,58,237,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,242,255,.34));box-shadow:0 22px 72px rgba(88,80,178,.08),inset 0 1px 0 rgba(255,255,255,.86)}.product-detail-betik .product-detail-copy{display:grid;justify-items:start;align-content:center;padding:16px 0 12px}.product-detail-betik .product-detail-back{margin-bottom:16px}.betik-category-tag{min-height:29px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(20,184,200,.19);border-radius:999px;color:#286277;background:rgba(20,184,200,.07);font-size:.72rem;font-weight:800;line-height:1.15}.betik-category-tag svg{color:var(--cyan)}.product-detail-betik .betik-product-identity{gap:11px;margin-top:14px}.product-detail-betik .product-detail-logo{width:50px;height:50px;padding:4px;border-radius:14px;box-shadow:0 10px 26px rgba(88,80,178,.11)}.betik-product-identity>strong{color:#20293a;font-size:1.22rem;font-weight:900;line-height:1.1}.product-detail-betik .product-detail-copy h1{max-width:650px;margin-top:17px;font-size:clamp(2.35rem,4vw,3.55rem);font-weight:900;line-height:1.02;letter-spacing:-.04em}.product-detail-betik .product-detail-copy>.betik-hero-description{max-width:680px;margin-top:17px;color:#566278;font-size:clamp(.92rem,1.08vw,1.02rem);line-height:1.64}.betik-platform-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.betik-platform-row span{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(99,102,241,.13);border-radius:999px;color:#48566f;background:rgba(255,255,255,.58);font-size:.76rem;font-weight:800;line-height:1}.betik-platform-row svg{color:var(--violet)}.betik-wear-note{max-width:650px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:14px}.betik-wear-note>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(124,58,237,.13);border-radius:11px;color:var(--violet);background:rgba(124,58,237,.055)}.product-detail-copy .betik-wear-note p{margin:0;color:#657186;font-size:.82rem;font-weight:680;line-height:1.45}.product-detail-betik .product-detail-actions{align-items:center;gap:9px;margin-top:21px}.product-detail-betik .product-store-buttons-hero{display:contents}.product-detail-betik .product-privacy-action,.product-detail-betik .store-button{min-height:48px;border-radius:12px}.product-detail-betik .store-button-google{min-width:210px;justify-content:center;border-color:rgba(91,33,182,.4);color:#ffffff;background:linear-gradient(135deg,#5b21b6,#7c3aed 54%,#4f46e5);box-shadow:0 14px 32px rgba(91,33,182,.24)}.product-detail-betik .store-button-google:focus-visible,.product-detail-betik .store-button-google:hover{border-color:rgba(91,33,182,.56);box-shadow:0 18px 38px rgba(91,33,182,.29)}.product-detail-betik .product-privacy-action{min-width:174px;padding-inline:16px;border-color:rgba(99,102,241,.15);color:#46536b;background:rgba(255,255,255,.62);font-size:.84rem}.betik-store-status{flex-basis:100%;display:inline-flex;align-items:center;gap:6px;color:#16805d;font-size:.72rem;font-weight:780;line-height:1.2}.betik-store-status svg{color:#10b981}.product-detail-betik .betik-hero-showcase{width:min(100%,570px);justify-self:end}.product-detail-betik .betik-hero-image-card{padding:7px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(238,242,255,.54)),rgba(255,255,255,.66);box-shadow:0 28px 72px rgba(88,80,178,.17),0 0 52px rgba(20,184,200,.08),inset 0 1px 0 rgba(255,255,255,.92);transform:perspective(1000px) rotateY(-1.4deg)}.product-detail-betik .betik-hero-image-card img{width:100%;aspect-ratio:1794/877;border-radius:17px;object-fit:contain}.betik-hero-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:12px;padding-bottom:14px}.betik-hero-feature{min-width:0;min-height:112px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:15px;border:1px solid rgba(99,102,241,.11);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(244,247,255,.5)),rgba(255,255,255,.46);box-shadow:0 12px 30px rgba(88,80,178,.07),inset 0 1px 0 rgba(255,255,255,.78)}.betik-hero-feature>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(20,184,200,.17);border-radius:11px;color:var(--violet);background:rgba(255,255,255,.68)}.betik-hero-feature h2{margin:1px 0 0;color:#20293a;font-size:.87rem;font-weight:860;line-height:1.25}.betik-hero-feature p{margin:6px 0 0;color:#657186;font-size:.76rem;line-height:1.46}.product-detail-betik .betik-overview-section{padding-top:clamp(22px,3vw,32px)}.betik-app-details-section{padding-top:clamp(24px,3.4vw,36px);padding-bottom:clamp(30px,4.4vw,52px)}.betik-app-details-shell{padding:clamp(22px,3.4vw,36px);border:1px solid rgba(99,102,241,.12);border-radius:22px;background:radial-gradient(circle at 94% 8%,rgba(124,58,237,.08),transparent 28%),radial-gradient(circle at 6% 94%,rgba(20,184,200,.07),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.78),rgba(244,247,255,.5));box-shadow:0 18px 52px rgba(88,80,178,.08),inset 0 1px 0 rgba(255,255,255,.84)}.betik-app-details-heading{max-width:960px}.betik-app-details-heading h2{max-width:760px;margin:12px 0 0;color:#172033;font-size:clamp(1.72rem,2.7vw,2.42rem);font-weight:900;line-height:1.08;letter-spacing:-.025em}.betik-app-details-intro{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.betik-app-details-intro p{margin:0;color:#566278;font-size:clamp(.95rem,1.15vw,1.04rem);line-height:1.7}.betik-app-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:clamp(22px,3vw,30px)}.betik-app-detail-card{min-width:0;min-height:148px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:18px;border:1px solid rgba(99,102,241,.11);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(247,249,255,.56)),rgba(255,255,255,.48);box-shadow:0 10px 26px rgba(88,80,178,.055),inset 0 1px 0 rgba(255,255,255,.76)}.betik-app-detail-card:last-child{grid-column:1/-1;min-height:0}.betik-app-detail-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(20,184,200,.17);border-radius:12px;color:var(--violet);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(238,242,255,.64)),rgba(255,255,255,.68)}.betik-app-detail-card h3{margin:2px 0 0;color:#20293a;font-size:.98rem;font-weight:870;line-height:1.25}.betik-app-detail-card p{margin:7px 0 0;color:#617087;font-size:.84rem;line-height:1.58}.betik-app-details-closing{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(99,102,241,.11);color:#42516a;font-size:.9rem;font-weight:720;line-height:1.62}.betik-support-contact{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;color:#42516a;font-size:.88rem;font-weight:760}.betik-support-contact svg{color:var(--violet)}.betik-support-contact a{color:var(--violet);overflow-wrap:anywhere}.betik-support-contact a:focus-visible,.betik-support-contact a:hover{color:#14b8c8}@media (max-width:1020px){.products-page-section .catalog-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.86fr)}.product-detail-betik .product-detail-hero{grid-template-columns:minmax(0,1fr);gap:22px}.product-detail-betik .betik-hero-showcase{width:100%;max-width:760px;justify-self:center}.product-detail-betik .betik-hero-image-card{transform:none}.betik-hero-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.products-page-section .catalog-hero{grid-template-columns:minmax(0,1fr)}.catalog-brand-composition{min-height:318px;background:radial-gradient(circle at 52% 45%,rgba(255,255,255,.82),transparent 26%),radial-gradient(circle at 66% 28%,rgba(124,58,237,.12),transparent 38%),radial-gradient(circle at 38% 72%,rgba(20,184,200,.1),transparent 42%)}}@media (max-width:620px){.products-page-section.products-catalog-section{gap:28px;padding-top:34px}.products-page-section .catalog-hero{display:grid;min-height:0;border-radius:18px}.products-page-section .catalog-hero-copy{padding:27px 20px 25px}.products-page-section .catalog-hero-copy h1{max-width:100%;margin-top:12px;font-size:clamp(2rem,10vw,2.72rem);line-height:1.03}.products-page-section .catalog-hero-copy>p{max-width:100%;margin-top:15px;font-size:.92rem;line-height:1.58}.products-page-section .catalog-hero-proof{max-width:100%;margin-top:18px}.products-page-section .catalog-hero-proof span{min-height:28px;padding:5px 9px;font-size:.68rem}.catalog-brand-composition{min-height:260px}.catalog-brand-stage{width:min(70%,244px)}.catalog-brand-corner{width:42px;height:42px}.catalog-brand-corner-top{top:22px;right:24px}.catalog-brand-corner-bottom{bottom:22px;left:24px}.product-detail-betik .product-detail-hero{gap:20px;padding-top:30px;padding-bottom:18px}.product-detail-betik .product-detail-hero:before{inset:12px -8px 0;border-radius:20px}.product-detail-betik .product-detail-copy{padding:10px 4px 0}.product-detail-betik .product-detail-back{margin-bottom:13px}.product-detail-betik .betik-product-identity{margin-top:12px}.product-detail-betik .product-detail-logo{width:46px;height:46px}.betik-product-identity>strong{font-size:1.14rem}.product-detail-betik .product-detail-copy h1{margin-top:15px;font-size:clamp(2rem,9.7vw,2.58rem);line-height:1.04}.product-detail-betik .product-detail-copy>.betik-hero-description{margin-top:15px;font-size:.91rem;line-height:1.62}.betik-wear-note{grid-template-columns:32px minmax(0,1fr)}.betik-wear-note>span{width:32px;height:32px}.product-detail-betik .product-detail-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.product-detail-betik .product-privacy-action,.product-detail-betik .store-button{width:100%;min-width:0}.product-detail-betik .betik-hero-image-card{padding:5px;border-radius:17px}.product-detail-betik .betik-hero-image-card img{border-radius:13px}.betik-hero-features{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px;padding-bottom:10px}.betik-hero-feature{min-height:0;padding:13px}.betik-app-details-section{padding-top:18px;padding-bottom:34px}.betik-app-details-shell{padding:19px;border-radius:18px}.betik-app-details-heading h2{font-size:clamp(1.62rem,7.4vw,2.08rem)}.betik-app-details-intro p{font-size:.92rem;line-height:1.65}.betik-app-details-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:20px}.betik-app-detail-card,.betik-app-detail-card:last-child{grid-column:auto;min-height:0;padding:15px}.betik-app-details-closing{margin-top:18px;padding-top:16px;font-size:.86rem}}@media (max-width:380px){.betik-category-tag{max-width:100%}}@media (prefers-reduced-motion:reduce){.product-detail-betik .product-privacy-action,.product-detail-betik .store-button{transition:none}}.public-site{--public-bg:#050813;--public-bg-deep:#03050b;--public-surface:#0b1220;--public-surface-raised:#101a2b;--public-surface-soft:#0d1625;--public-text:#f3f7ff;--public-text-muted:#8c9ab1;--public-text-subtle:#617087;--public-line:rgba(175,201,235,0.13);--public-line-strong:rgba(175,201,235,0.24);--public-blue:#70a9ff;--public-cyan:#61e4ea;--public-violet:#8b7dff;--public-radius-sm:8px;--public-radius-md:16px;--public-radius-lg:24px;--public-max:1240px;--public-gutter:clamp(20px,4vw,48px);--public-shadow:0 28px 90px rgba(0,0,0,0.34);position:relative;isolation:isolate;min-height:100vh;overflow:clip;color:var(--public-text);background:radial-gradient(circle at 76% 2%,rgba(83,102,255,.14),transparent 32rem),radial-gradient(circle at 12% 20%,rgba(41,169,200,.08),transparent 28rem),var(--public-bg)}body:has(.public-site){background:var(--public-bg-deep);color:var(--public-text)}.public-site:before{z-index:-1;opacity:.17;background-image:linear-gradient(rgba(130,170,220,.055) 1px,transparent 0),linear-gradient(90deg,rgba(130,170,220,.055) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.public-site:after,.public-site:before{position:fixed;inset:0;pointer-events:none;content:""}.public-site:after{z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.public-site main{position:relative}.public-site .section-shell{margin-inline:auto}.public-site .section-shell,.public-site .site-header{width:min(var(--public-max),calc(100% - (var(--public-gutter) * 2)))}.public-site .site-header{position:-webkit-sticky;position:sticky;top:16px;z-index:30;min-height:58px;margin:16px auto -74px;padding:7px 8px 7px 12px;color:var(--public-text-muted);background:rgba(5,8,19,.36);border:1px solid var(--public-line);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.public-site .site-header-open,.public-site .site-header-scrolled{background:rgba(8,13,25,.88);border-color:var(--public-line-strong);box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}.public-site .site-header>.brand{padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-site .brand{color:var(--public-text);letter-spacing:.12em;text-transform:uppercase}.public-site .brand-logo{width:42px;height:42px;filter:drop-shadow(0 0 15px rgba(97,228,234,.22));transform:none}.public-site .desktop-nav{gap:2px;padding:3px;background:rgba(255,255,255,.025);border:1px solid var(--public-line);border-radius:10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-site .desktop-nav a{padding:8px 11px;color:var(--public-text-muted);border-radius:7px}.public-site .desktop-nav a.is-active,.public-site .desktop-nav a:focus-visible,.public-site .desktop-nav a:hover{color:var(--public-text);background:rgba(112,169,255,.1);box-shadow:inset 0 0 0 1px rgba(112,169,255,.13);transform:none}.public-site .desktop-nav a:after{display:none}.public-site .icon-button.mobile-menu-button,.public-site .language-switcher-button{color:var(--public-text-muted);background:transparent;border-color:var(--public-line)}.public-site .icon-button.mobile-menu-button:focus-visible,.public-site .icon-button.mobile-menu-button:hover,.public-site .language-switcher-button:focus-visible,.public-site .language-switcher-button:hover{color:var(--public-text);border-color:var(--public-line-strong);background:rgba(112,169,255,.08)}.public-site .language-switcher-menu{top:calc(100% + 10px);background:#0b1220;border-color:var(--public-line-strong);box-shadow:var(--public-shadow)}.public-site .language-switcher-option{color:var(--public-text-muted)}.public-site .language-switcher-option.is-active,.public-site .language-switcher-option:focus-visible,.public-site .language-switcher-option:hover{color:var(--public-text);background:rgba(112,169,255,.1)}.public-site .header-cta,.public-site .primary-button{min-height:42px;padding:0 17px;color:#03101a;background:linear-gradient(115deg,var(--public-cyan),var(--public-blue));border:0;border-radius:9px;box-shadow:0 12px 28px rgba(97,228,234,.13);font-weight:700}.public-site .header-cta:focus-visible,.public-site .header-cta:hover,.public-site .primary-button:focus-visible,.public-site .primary-button:hover{color:#020a13;background:linear-gradient(115deg,#8bf1ee,#8db9ff);box-shadow:0 16px 32px rgba(97,228,234,.2);transform:translateY(-2px)}.public-site .mobile-nav{top:calc(100% + 10px);padding:12px;background:#0b1220;border:1px solid var(--public-line-strong);border-radius:14px;box-shadow:var(--public-shadow)}.public-site .mobile-nav a{color:var(--public-text-muted);border-bottom-color:var(--public-line)}.public-site .mobile-nav a.is-active,.public-site .mobile-nav a:focus-visible,.public-site .mobile-nav a:hover{color:var(--public-text);background:rgba(112,169,255,.1)}.public-site .mobile-nav a:after{display:none}.public-site .hero{--pointer-x:50%;--pointer-y:42%;position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);align-items:center;grid-gap:clamp(28px,5vw,82px);gap:clamp(28px,5vw,82px);min-height:min(860px,100vh);padding-top:150px;padding-bottom:76px;isolation:isolate}.public-site .hero:before{position:absolute;z-index:-1;top:-160px;right:-20vw;width:70vw;height:700px;pointer-events:none;content:"";background:radial-gradient(circle,rgba(77,120,255,.15),transparent 66%);transform:translate3d(calc((var(--pointer-x) - 50%) / 30),calc((var(--pointer-y) - 50%) / 22),0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.public-site .hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--public-line-strong),transparent)}.public-site .hero-content{position:relative;z-index:2;max-width:650px}.public-site .eyebrow,.public-site .section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--public-cyan);font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.public-site .eyebrow:before,.public-site .section-kicker:before{width:24px;height:1px;content:"";background:currentColor;opacity:.7}.public-site .hero-content h1{max-width:680px;margin:24px 0 22px;color:var(--public-text);font-size:clamp(3.4rem,6.4vw,6.8rem);font-weight:500;letter-spacing:-.075em;line-height:.96}.public-site .hero-content h1:after{display:inline-block;width:.16em;height:.16em;margin-left:.1em;vertical-align:.08em;content:"";background:var(--public-cyan);border-radius:50%;box-shadow:0 0 22px rgba(97,228,234,.75)}.public-site .hero-content p{max-width:560px;margin:0;color:var(--public-text-muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.public-site .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.public-site .secondary-button{min-height:42px;padding:0 17px;color:var(--public-text);background:transparent;border:1px solid var(--public-line-strong);border-radius:9px}.public-site .secondary-button:focus-visible,.public-site .secondary-button:hover{color:var(--public-text);background:rgba(112,169,255,.08);border-color:rgba(112,169,255,.45);transform:translateY(-2px)}.public-site .metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:58px;background:var(--public-line);border:1px solid var(--public-line)}.public-site .metric-card{min-height:118px;padding:17px 16px;background:rgba(8,13,25,.72)}.public-site .metric-card>span:last-child,.public-site .metric-eyebrow{display:block;color:var(--public-text-subtle);font-size:.72rem;line-height:1.45}.public-site .metric-eyebrow{margin-bottom:13px;color:var(--public-cyan);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-site .metric-card strong{display:block;margin-bottom:6px;color:var(--public-text);font-size:.92rem}.public-site .hero-visual-scene{position:relative;min-height:580px;overflow:visible;perspective:1400px}.public-site .hero-scene-grid{position:absolute;inset:8% -10% 8% 2%;background-image:linear-gradient(rgba(126,169,235,.1) 1px,transparent 0),linear-gradient(90deg,rgba(126,169,235,.1) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse at center,black 25%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 25%,transparent 78%);transform:rotateX(58deg) rotate(-10deg) translateY(22%);opacity:.5}.public-site .hero-scene-orbit{position:absolute;border:1px solid rgba(112,169,255,.22);border-radius:50%;transform:rotateX(62deg) rotate(-21deg)}.public-site .hero-scene-orbit-one{inset:14% 5% 13% 3%}.public-site .hero-scene-orbit-two{inset:23% -2% 22% 10%;border-color:rgba(97,228,234,.18);transform:rotateX(68deg) rotate(21deg)}.public-site .hero-console-panel{position:absolute;border:1px solid var(--public-line-strong);background:linear-gradient(145deg,rgba(17,29,48,.96),rgba(6,12,23,.93));box-shadow:0 32px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)}.public-site .hero-console-panel-main{top:15%;right:4%;width:min(100%,590px);min-height:370px;overflow:hidden;border-radius:var(--public-radius-lg);transform:rotateY(-8deg) rotateX(4deg) rotate(1deg);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.public-site .hero:hover .hero-console-panel-main{transform:rotateY(-5deg) rotateX(2deg) rotate(0deg) translate3d(0,-6px,0)}.public-site .hero-console-topline{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;color:var(--public-text-subtle);border-bottom:1px solid var(--public-line);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.public-site .hero-console-dot{width:7px;height:7px;border-radius:50%;background:var(--public-text-subtle)}.public-site .hero-console-dot.is-live{background:var(--public-cyan);box-shadow:0 0 12px rgba(97,228,234,.7)}.public-site .hero-console-status{margin-left:auto;color:var(--public-cyan)}.public-site .hero-console-layout{display:grid;grid-template-columns:58px 1fr;min-height:320px}.public-site .hero-console-sidebar{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:34px;border-right:1px solid var(--public-line)}.public-site .hero-console-sidebar span{width:16px;height:16px;border:1px solid var(--public-text-subtle);border-radius:5px;opacity:.5}.public-site .hero-console-sidebar span.is-active{background:rgba(97,228,234,.22);border-color:var(--public-cyan);box-shadow:0 0 18px rgba(97,228,234,.24);opacity:1}.public-site .hero-console-content{padding:32px 34px}.public-site .hero-console-heading{display:flex;justify-content:space-between;color:var(--public-text-muted);font-size:.75rem}.public-site .hero-console-heading strong{color:var(--public-cyan);font-size:1rem;font-weight:500}.public-site .hero-console-chart{position:relative;height:155px;margin-top:26px;overflow:hidden;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);background:repeating-linear-gradient(0deg,transparent 0 36px,rgba(175,201,235,.07) 37px 38px)}.public-site .hero-chart-line{position:absolute;inset:39% 0 auto;height:70px;border-top:2px solid var(--public-cyan);-webkit-clip-path:polygon(0 80%,12% 62%,23% 72%,35% 27%,49% 53%,61% 13%,75% 45%,88% 18%,100% 32%,100% 36%,88% 23%,75% 50%,61% 18%,49% 58%,35% 33%,23% 78%,12% 68%,0 87%);clip-path:polygon(0 80%,12% 62%,23% 72%,35% 27%,49% 53%,61% 13%,75% 45%,88% 18%,100% 32%,100% 36%,88% 23%,75% 50%,61% 18%,49% 58%,35% 33%,23% 78%,12% 68%,0 87%);filter:drop-shadow(0 0 6px rgba(97,228,234,.7))}.public-site .hero-console-chart i{position:absolute;bottom:10px;width:5px;height:5px;background:var(--public-cyan);border-radius:50%;box-shadow:0 0 12px rgba(97,228,234,.7)}.public-site .hero-console-chart i:first-of-type{left:12%}.public-site .hero-console-chart i:nth-of-type(2){left:35%;bottom:68px}.public-site .hero-console-chart i:nth-of-type(3){left:49%;bottom:45px}.public-site .hero-console-chart i:nth-of-type(4){left:61%;bottom:84px}.public-site .hero-console-chart i:nth-of-type(5){left:88%;bottom:78px}.public-site .hero-console-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px}.public-site .hero-console-cards span{display:flex;align-items:center;gap:7px;padding:10px;color:var(--public-text-subtle);background:rgba(255,255,255,.035);border:1px solid var(--public-line);border-radius:8px;font-size:.62rem}.public-site .hero-console-cards b{width:6px;height:6px;background:var(--public-violet);border-radius:50%}.public-site .hero-console-panel-float{z-index:2;border-radius:14px}.public-site .hero-console-panel-phone{right:-2%;bottom:12%;display:flex;flex-direction:column;width:128px;height:244px;padding:23px 16px;color:var(--public-text-muted);background:linear-gradient(160deg,#17253b,#080e1b 70%);transform:rotate(7deg);box-shadow:0 26px 42px rgba(0,0,0,.36),0 0 0 6px rgba(112,169,255,.04)}.public-site .hero-phone-notch{width:36px;height:4px;margin:-9px auto 30px;background:var(--public-text-subtle);border-radius:999px;opacity:.6}.public-site .hero-node-label,.public-site .hero-phone-label{color:var(--public-cyan);font-size:.52rem;letter-spacing:.12em}.public-site .hero-console-panel-phone strong{margin:12px 0 22px;color:var(--public-text);font-size:2.8rem;font-weight:400;letter-spacing:-.08em}.public-site .hero-phone-bar{display:block;width:100%;height:6px;margin-bottom:10px;background:linear-gradient(90deg,var(--public-cyan),rgba(97,228,234,.1));border-radius:999px}.public-site .hero-phone-bar.is-short{width:64%;opacity:.45}.public-site .hero-phone-pill{width:100%;height:54px;margin-top:auto;background:rgba(97,228,234,.1);border:1px solid rgba(97,228,234,.22);border-radius:9px}.public-site .hero-console-panel-node{bottom:3%;left:5%;width:174px;height:128px;padding:17px;transform:rotate(-8deg)}.public-site .hero-node-line{position:absolute;top:47px;left:33px;width:88px;height:1px;background:linear-gradient(90deg,var(--public-cyan),var(--public-violet));transform:rotate(-23deg)}.public-site .hero-node-line.is-two{top:68px;left:43px;transform:rotate(22deg)}.public-site .hero-node-dot{position:absolute;width:9px;height:9px;border:2px solid var(--public-bg);border-radius:50%;background:var(--public-cyan);box-shadow:0 0 13px rgba(97,228,234,.6)}.public-site .hero-node-dot.is-one{top:42px;left:26px}.public-site .hero-node-dot.is-two{top:78px;left:77px;background:var(--public-violet)}.public-site .hero-node-dot.is-three{top:34px;right:30px}.public-site .hero-node-label{position:absolute;right:16px;bottom:14px}.public-site .hero-scene-caption{position:absolute;right:5%;bottom:-3%;left:15%;display:flex;justify-content:space-between;color:var(--public-text-subtle);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.public-site .hero-scene-caption b{color:var(--public-cyan);font-size:.9rem}.public-site .hero-feature-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:12px;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.public-site .hero-feature-card{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 18px;color:var(--public-text-muted);border-right:1px solid var(--public-line)}.public-site .hero-feature-card:last-child{border-right:0}.public-site .hero-feature-card svg{color:var(--public-cyan)}.public-site .hero-feature-card strong{color:var(--public-text);font-size:.82rem;font-weight:500}.public-site .home-contact-preview,.public-site .home-process-section,.public-site .home-products-section,.public-site .home-summary-section,.public-site .services-preview-section{padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.public-site .home-process-section,.public-site .home-products-section,.public-site .home-summary-section{border-bottom:1px solid var(--public-line)}.public-site .home-section-heading,.public-site .home-summary-heading,.public-site .section-heading{position:relative}.public-site .home-summary-heading{max-width:760px}.public-site .home-contact-preview h2,.public-site .home-process-intro h2,.public-site .home-section-heading h2,.public-site .home-summary-heading h2,.public-site .section-heading h2{max-width:860px;margin:20px 0;color:var(--public-text);font-size:clamp(2.4rem,5vw,5.3rem);font-weight:450;letter-spacing:-.065em;line-height:.98}.public-site .home-contact-preview p,.public-site .home-process-intro>p,.public-site .home-summary-heading p{max-width:630px;margin:0;color:var(--public-text-muted);font-size:1.05rem;line-height:1.75}.public-site .home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:72px;background:var(--public-line);border:1px solid var(--public-line)}.public-site .home-feature-card{min-height:250px;padding:28px;background:rgba(10,17,30,.7);border:0;border-radius:0}.public-site .home-feature-card:hover{background:rgba(17,29,48,.9);transform:none}.public-site .home-feature-card:after{display:none}.public-site .home-feature-icon{color:var(--public-cyan);background:rgba(97,228,234,.08);border-color:rgba(97,228,234,.2)}.public-site .home-feature-card h3{margin:30px 0 12px;color:var(--public-text);font-size:1.15rem}.public-site .home-feature-card p{margin:0;color:var(--public-text-muted);font-size:.92rem;line-height:1.7}.public-site .home-summary-cta{margin-top:25px}.public-site .services-preview-section{background:linear-gradient(180deg,transparent,rgba(14,25,44,.35))}.public-site .services-preview-section .section-heading{max-width:780px}.public-site .services-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:68px;background:var(--public-line);border:1px solid var(--public-line)}.public-site .services-preview-grid .service-card{min-height:280px;padding:24px;background:rgba(10,17,30,.78);border:0;border-radius:0}.public-site .services-preview-grid .service-card:hover{background:rgba(17,29,48,.92);transform:none}.public-site .services-preview-grid .service-card:after{display:none}.public-site .services-preview-grid .service-card h3{margin:28px 0 12px;color:var(--public-text);font-size:.98rem;line-height:1.25}.public-site .services-preview-grid .service-card p{color:var(--public-text-muted);font-size:.84rem;line-height:1.7}.public-site .services-preview-grid .card-icon{color:var(--public-blue);background:rgba(112,169,255,.08);border-color:rgba(112,169,255,.2)}.public-site .services-preview-action{margin-top:28px}.public-site .home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.public-site .home-products-heading h2{max-width:680px}.public-site .text-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--public-text);font-size:.86rem;font-weight:700}.public-site .text-link:hover{color:var(--public-cyan)}.public-site .home-products-showcase{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:72px}.public-site .home-product-card{position:relative;display:flex;flex-direction:column;min-height:600px;overflow:hidden;background:var(--public-surface);border:1px solid var(--public-line);border-radius:var(--public-radius-lg);transition:border-color .26s ease,transform .26s ease,box-shadow .26s ease}.public-site .home-product-card:hover{border-color:rgba(112,169,255,.42);box-shadow:0 26px 58px rgba(0,0,0,.25);transform:translateY(-6px)}.public-site .home-product-card-copy{position:relative;z-index:2;display:flex;flex:1 1;flex-direction:column;padding:25px}.public-site .home-product-index{margin-bottom:38px;color:var(--public-cyan);font-size:.68rem;letter-spacing:.15em}.public-site .home-product-category{color:var(--public-text-subtle);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.public-site .home-product-card h3{margin:10px 0;color:var(--public-text);font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:450;letter-spacing:-.05em}.public-site .home-product-card p{max-width:280px;margin:0;color:var(--public-text-muted);font-size:.88rem;line-height:1.65}.public-site .home-product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:25px}.public-site .home-product-meta span{padding:6px 9px;color:var(--public-text-subtle);border:1px solid var(--public-line);border-radius:999px;font-size:.65rem}.public-site .home-product-link{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:24px;color:var(--public-text);font-size:.8rem;font-weight:700}.public-site .home-product-link:hover{color:var(--public-cyan)}.public-site .home-product-visual{position:relative;height:245px;margin:0 14px 14px;overflow:hidden;background:#080d18;border-radius:16px}.public-site .home-product-visual-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(97,228,234,.18),transparent 58%)}.public-site .home-product-visual img{position:absolute;right:13%;bottom:-24%;left:13%;width:74%;height:auto;max-height:130%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 22px rgba(0,0,0,.36));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.public-site .home-product-card:hover .home-product-visual img{transform:translateY(-8px) scale(1.035)}.public-site .home-product-card-2 .home-product-visual-backdrop{background:radial-gradient(circle at 50% 20%,rgba(139,125,255,.24),transparent 58%)}.public-site .home-product-card-3 .home-product-visual-backdrop{background:radial-gradient(circle at 50% 20%,rgba(112,169,255,.24),transparent 58%)}.public-site .home-product-fallback{display:grid;place-items:center;height:100%;color:var(--public-cyan);font-size:5rem;font-weight:500}.public-site .home-products-empty{display:flex;align-items:center;gap:10px;min-height:120px;margin-top:48px;padding:24px;color:var(--public-text-muted);border:1px solid var(--public-line);border-radius:var(--public-radius-md)}.public-site .home-process-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,10vw,150px);gap:clamp(40px,10vw,150px)}.public-site .home-process-intro{max-width:500px}.public-site .home-process-intro h2{font-size:clamp(2.4rem,4.5vw,4.5rem)}.public-site .home-process-intro .text-link{margin-top:30px}.public-site .home-process-list{border-top:1px solid var(--public-line)}.public-site .home-process-item{display:grid;grid-template-columns:42px 38px 1fr;align-items:start;grid-gap:18px;gap:18px;padding:24px 0;border-bottom:1px solid var(--public-line)}.public-site .home-process-number{color:var(--public-text-subtle);font-size:.7rem;letter-spacing:.12em}.public-site .home-process-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--public-cyan);background:rgba(97,228,234,.08);border:1px solid rgba(97,228,234,.2);border-radius:8px}.public-site .home-process-item h3{margin:0 0 6px;color:var(--public-text);font-size:1rem;font-weight:600}.public-site .home-process-item p{max-width:420px;margin:0;color:var(--public-text-muted);font-size:.88rem;line-height:1.65}.public-site .home-contact-preview{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px;padding-bottom:110px}.public-site .home-contact-preview h2{max-width:750px;margin-bottom:14px}.public-site .home-contact-preview .primary-button{margin-bottom:7px}.public-site .site-footer{width:min(var(--public-max),calc(100% - (var(--public-gutter) * 2)));margin:0 auto;padding:60px 0 26px;color:var(--public-text-muted);background:transparent;border-top:1px solid var(--public-line)}.public-site .site-footer .brand{color:var(--public-text)}.public-site .site-footer .brand-logo-small{width:34px;height:34px}.public-site .site-footer p{color:var(--public-text-subtle)}.public-site .site-footer nav{gap:10px;color:var(--public-text-muted)}.public-site .site-footer nav strong{color:var(--public-text)}.public-site .site-footer a:hover{color:var(--public-cyan)}.public-site .footer-bottom{border-top-color:var(--public-line)}@media (max-width:1040px){.public-site .hero{grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);gap:26px}.public-site .hero-content h1{font-size:clamp(3rem,6vw,5rem)}.public-site .hero-visual-scene{min-height:510px}.public-site .hero-console-panel-main{top:17%;min-height:340px}.public-site .services-preview-grid{grid-template-columns:repeat(3,1fr)}.public-site .services-preview-grid .service-card:nth-child(n+4){border-top:1px solid var(--public-line)}}@media (max-width:760px){.public-site .site-header{top:10px;margin-top:10px;margin-bottom:-68px}.public-site .hero{display:block;min-height:0;padding-top:142px;padding-bottom:48px}.public-site .hero-content h1{max-width:560px;margin-top:20px;font-size:clamp(3rem,13vw,4.7rem)}.public-site .hero-content p{font-size:.98rem}.public-site .metric-row{margin-top:38px}.public-site .metric-card{min-height:0;padding:14px 12px}.public-site .metric-card>span:last-child{display:none}.public-site .hero-visual-scene{min-height:390px;margin-top:38px;transform:scale(.93);transform-origin:center top}.public-site .hero-console-panel-main{top:10%;right:1%;left:2%;width:auto;min-height:270px;transform:none}.public-site .hero-console-layout{grid-template-columns:40px 1fr;min-height:222px}.public-site .hero-console-sidebar{gap:17px;padding-top:25px}.public-site .hero-console-sidebar span{width:12px;height:12px}.public-site .hero-console-content{padding:24px 21px}.public-site .hero-console-chart{height:103px;margin-top:18px}.public-site .hero-console-cards{margin-top:14px}.public-site .hero-console-cards span{padding:8px;font-size:.55rem}.public-site .hero-console-panel-phone{right:-3%;bottom:7%;width:96px;height:184px;padding:17px 12px}.public-site .hero-console-panel-phone strong{margin:10px 0 14px;font-size:2rem}.public-site .hero-console-panel-node{bottom:0;left:2%;width:142px;height:102px}.public-site .hero-scene-caption{bottom:-8%;left:11%;font-size:.52rem}.public-site .hero-feature-row{grid-template-columns:repeat(2,1fr);margin-top:34px}.public-site .hero-feature-card{min-height:64px;padding:10px 12px}.public-site .hero-feature-card:nth-child(2){border-right:0}.public-site .hero-feature-card:nth-child(n+3){border-top:1px solid var(--public-line)}.public-site .home-contact-preview,.public-site .home-process-section,.public-site .home-products-section,.public-site .home-summary-section,.public-site .services-preview-section{padding-top:90px;padding-bottom:90px}.public-site .home-contact-preview h2,.public-site .home-process-intro h2,.public-site .home-section-heading h2,.public-site .home-summary-heading h2,.public-site .section-heading h2{font-size:clamp(2.35rem,10vw,4rem)}.public-site .home-feature-grid{grid-template-columns:1fr;margin-top:42px}.public-site .home-feature-card{min-height:0;padding:23px}.public-site .services-preview-grid{grid-template-columns:repeat(2,1fr);margin-top:42px}.public-site .services-preview-grid .service-card{min-height:240px;padding:18px}.public-site .services-preview-grid .service-card:nth-child(3){border-top:1px solid var(--public-line)}.public-site .services-preview-grid .service-card:nth-child(4){border-right:1px solid var(--public-line)}.public-site .services-preview-grid .service-card:nth-child(5){grid-column:1/-1;border-top:1px solid var(--public-line)}.public-site .home-section-heading{display:block}.public-site .home-section-heading .text-link{margin-top:22px}.public-site .home-products-showcase{grid-template-columns:1fr;gap:14px;margin-top:44px}.public-site .home-product-card{min-height:520px}.public-site .home-product-visual{height:205px}.public-site .home-process-section{display:block}.public-site .home-process-list{margin-top:52px}.public-site .home-contact-preview{display:block}.public-site .home-contact-preview .primary-button{margin-top:28px}}@media (max-width:420px){.public-site .site-header{width:calc(100% - 24px);padding-left:8px}.public-site .brand-logo{width:38px;height:38px}.public-site .header-cta{display:none}.public-site .hero{width:calc(100% - 32px);padding-top:125px}.public-site .hero-content h1{font-size:clamp(2.85rem,14.5vw,3.8rem)}.public-site .hero-actions{flex-direction:column;align-items:stretch}.public-site .hero-actions a{justify-content:center}.public-site .metric-row{grid-template-columns:1fr}.public-site .metric-card{display:flex;align-items:center;gap:12px;min-height:56px}.public-site .metric-eyebrow{margin:0}.public-site .hero-visual-scene{min-height:330px;transform:scale(.86);margin-inline:-12%}.public-site .hero-feature-card strong{font-size:.72rem}.public-site .home-process-item{grid-template-columns:32px 30px 1fr;gap:11px}.public-site .home-process-item p{font-size:.82rem}.public-site .site-footer{padding-top:44px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after,.public-site :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-site .hero-console-panel-main,.public-site .hero:before,.public-site .home-product-visual img{transform:none}}.living-site{--living-bg:#05090e;--living-bg-soft:#0a111b;--living-panel:rgba(12,22,34,0.74);--living-paper:#f2f5ff;--living-muted:#a4b0c4;--living-dim:#6d7b93;--living-line:rgba(174,197,235,0.16);--living-line-strong:rgba(174,197,235,0.34);--living-ice:#c9d3ff;--living-primary:#6f8fff;--living-primary-hover:#95adff;--living-teal:#76e0df;--living-coral:#ff9f92;font-family:var(--font-inter),system-ui,sans-serif}@media (min-width:901px){.living-site .living-hero{padding-top:128px;padding-bottom:58px}.living-site .living-hero-scene{min-height:620px}}@media (max-width:900px){.living-site .living-contact{grid-template-columns:1fr;display:grid}.living-site .living-contact-signal{right:-24%;width:88vw}}@media (max-width:600px){.living-site .living-hero-scene{transform:scale(.92)}.living-site .living-capability-item{grid-template-columns:36px minmax(0,1fr);min-height:144px;gap:11px}.living-site .living-capability-arrow{display:none}.living-site .living-products-visual{height:370px;min-height:370px}.living-site .living-product-row{min-height:182px}.living-site .living-flow-step{grid-template-columns:36px minmax(0,1fr) auto;min-height:150px;gap:11px}.living-site .living-contact{display:grid;min-height:0;padding:90px 0 116px}.living-site .living-contact-signal{right:-48%;width:128vw}}@media (prefers-reduced-motion:reduce){.living-site *,.living-site :after,.living-site :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.living-site .living-brand,.living-site .living-desktop-nav,.living-site .living-eyebrow,.living-site .living-kicker,.living-site button,.living-site h1,.living-site h2,.living-site h3{font-family:var(--font-roboto),system-ui,sans-serif}.living-site .living-hero-product{display:none}.living-site .living-hero-scene{min-height:680px}.living-site .living-system-core{top:11%;left:28%;width:min(430px,74%);height:min(430px,74%);animation:living-core-drift 12s ease-in-out infinite}.living-site .living-core-mark{background:radial-gradient(circle,rgba(88,225,190,.32),rgba(7,17,24,.96) 70%);box-shadow:0 0 100px rgba(88,225,190,.22),0 0 0 10px rgba(118,224,223,.04),inset 0 0 42px rgba(185,244,213,.14)}.living-site .living-core-mark img{width:112px;height:112px}.living-site .living-core-ring-c{position:absolute;border:1px dashed rgba(118,224,223,.38);border-radius:50%;transform:rotateX(72deg) rotate(-35deg);animation:living-orbit-turn 24s linear infinite reverse}.living-site .living-core-label{right:-42px;bottom:9px;color:var(--living-teal);font-size:.58rem;font-weight:700}.living-site .living-core-system-label{position:absolute;right:-4%;bottom:6%;display:grid;grid-gap:6px;gap:6px;color:var(--living-dim);font-size:.62rem;letter-spacing:.13em;line-height:1.4;text-align:right;text-transform:uppercase}.living-site .living-core-system-label b{color:var(--living-ice);font-size:.68rem;font-weight:500}.living-site .living-scene-network-path-bridge{stroke:rgba(118,224,223,.62);stroke-dasharray:3 12;opacity:.76}.living-site .living-scene-node-bridge{fill:var(--living-coral);filter:drop-shadow(0 0 7px rgba(255,159,146,.76))}.living-site .living-products-stage{grid-template-areas:"list visual";grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);gap:clamp(54px,8vw,128px)}.living-site .living-products-list{grid-area:list}.living-site .living-products-visual{grid-area:visual;top:16vh;height:548px;border-radius:4px 28px 4px 28px;background:radial-gradient(circle at 50% 42%,rgba(118,224,223,.12),transparent 35%),linear-gradient(145deg,rgba(22,43,60,.72),rgba(6,14,23,.86));box-shadow:0 32px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.1)}.living-site .living-products-visual-mark{color:var(--living-teal);font-size:clamp(12rem,20vw,19rem);opacity:.045}.living-site .living-products-visual-line{right:10%;bottom:17%;left:10%;background:linear-gradient(90deg,transparent,rgba(118,224,223,.66),rgba(255,159,146,.34),transparent);transform:rotate(-8deg)}.living-site .living-products-visual-device{top:19%;width:min(304px,58%);height:390px;padding:12px;border-radius:26px 10px 26px 10px}.living-site .living-products-visual-device img{height:310px!important;object-fit:contain;background:#0d1825}.living-site .living-products-visual-device>b{height:310px}.living-site .living-product-row{min-height:196px;grid-template-columns:94px minmax(0,1fr) 30px;gap:18px}.living-site .living-product-row-image{width:94px;height:132px;background:linear-gradient(145deg,#182b3f,#0a131f)}.living-site .living-product-row h3{font-family:var(--font-roboto),system-ui,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500}.living-site .living-product-row-link{width:34px;height:34px}.living-site .living-products-all-link{margin-left:calc(50% + clamp(27px, 4vw, 64px))}.living-site .living-contact{grid-template-columns:minmax(260px,.74fr) minmax(420px,1.26fr);align-items:start;gap:clamp(38px,7vw,104px);min-height:0;padding-top:128px}.living-site .living-contact-form-shell{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;min-width:0}.living-site .living-contact-hub{align-self:stretch}.living-site .living-contact-form-shell .contact-form{display:grid;grid-gap:18px;gap:18px;width:100%;margin:0;padding:24px;color:var(--living-paper);background:linear-gradient(145deg,rgba(18,35,51,.88),rgba(6,14,23,.86));border:1px solid rgba(174,197,235,.28);border-radius:24px 4px 24px 4px;box-shadow:0 28px 64px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.living-site .living-contact-form-shell .contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.living-site .living-contact-form-shell .contact-form label{display:grid;grid-gap:8px;gap:8px;color:var(--living-muted);font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.living-site .living-contact-form-shell .contact-form input,.living-site .living-contact-form-shell .contact-form textarea{width:100%;min-height:48px;padding:12px 13px;color:var(--living-paper);background:rgba(4,11,18,.62);border:1px solid rgba(174,197,235,.24);border-radius:7px;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.living-site .living-contact-form-shell .contact-form textarea{min-height:136px;resize:vertical}.living-site .living-contact-form-shell .contact-form input:focus,.living-site .living-contact-form-shell .contact-form textarea:focus{background:rgba(8,20,31,.9);border-color:var(--living-teal);box-shadow:0 0 0 3px rgba(118,224,223,.1),0 0 24px rgba(118,224,223,.12)}.living-site .living-contact-form-shell .contact-form-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;width:max-content;min-height:48px;margin:0;padding:0 5px 0 16px;color:#f7f9ff;background:var(--living-primary);border:1px solid var(--living-primary);border-radius:0;font-size:.8rem;font-weight:700}.living-site .living-contact-form-shell .contact-form-submit svg{padding:7px;width:32px;height:32px;color:var(--living-ice);background:var(--living-bg)}.living-site .living-contact-form-shell .contact-form-submit:focus-visible,.living-site .living-contact-form-shell .contact-form-submit:hover:not(:disabled){color:#07101f;background:var(--living-primary-hover);transform:translateY(-2px)}.living-site .living-contact-form-shell .contact-form-submit:disabled{opacity:.62}.living-site .living-contact-form-shell .contact-form-status{margin:0;padding:11px 12px;border-radius:6px;font-size:.78rem;line-height:1.5}.living-site .living-contact-form-shell .contact-form-status-success{color:var(--living-teal);background:rgba(118,224,223,.08);border:1px solid rgba(118,224,223,.26)}.living-site .living-contact-form-shell .contact-form-status-error{color:var(--living-coral);background:rgba(255,159,146,.08);border:1px solid rgba(255,159,146,.26)}@media (max-width:900px){.living-site .living-products-stage{grid-template-areas:"visual" "list";grid-template-columns:1fr}.living-site .living-products-visual{position:relative;top:auto;width:min(100%,560px);margin-inline:auto}.living-site .living-products-all-link{margin-left:0}.living-site .living-contact{grid-template-columns:1fr}.living-site .living-contact-form-shell{width:min(100%,680px)}}@media (max-width:600px){.living-site .living-hero-scene{min-height:500px;margin-top:18px}.living-site .living-system-core{top:18%;left:20%;width:260px;height:260px}.living-site .living-core-mark{width:112px;height:112px}.living-site .living-core-mark img{width:76px;height:76px}.living-site .living-core-label{right:-28px;bottom:2px;font-size:.5rem}.living-site .living-core-system-label{right:0;bottom:5%;font-size:.5rem}.living-site .living-products-visual{height:420px;min-height:420px}.living-site .living-products-visual-device{width:min(240px,62%);height:322px}.living-site .living-products-visual-device img,.living-site .living-products-visual-device>b{height:252px!important}.living-site .living-product-row{grid-template-columns:74px minmax(0,1fr) 25px;min-height:176px;gap:10px}.living-site .living-product-row-image{width:74px;height:112px}.living-site .living-contact-form-shell .contact-form{padding:19px 16px;border-radius:18px 4px 18px 4px}.living-site .living-contact-form-shell .contact-form-grid{grid-template-columns:1fr}.living-site .living-contact-form-shell .contact-form-submit{width:100%}}@media (prefers-reduced-motion:reduce){.living-site .living-core-ring-c,.living-site .living-system-core{animation:none}.living-site .living-contact-form-shell .contact-form-submit:focus-visible,.living-site .living-contact-form-shell .contact-form-submit:hover:not(:disabled){transform:none}}:root{--type-display-xl:clamp(3.9rem,8.2vw,8.2rem);--type-display-lg:clamp(2.9rem,5.4vw,5.7rem);--type-heading-lg:clamp(2rem,3.5vw,3.7rem);--type-heading-md:clamp(1.45rem,2.2vw,2.15rem);--type-heading-sm:clamp(1.05rem,1.4vw,1.28rem);--type-body-lg:clamp(1rem,1.25vw,1.16rem);--type-body:0.98rem;--type-body-sm:0.82rem;--type-label:0.7rem;--type-navigation:0.78rem}body:has(.living-site),body:has(.product-detail-page),body:has(.products-page-section){background:#05090e}.living-site,.public-footer,.public-header,.public-page{font-family:var(--font-inter),Inter,system-ui,sans-serif}.living-site .living-brand,.living-site .living-desktop-nav,.living-site .living-eyebrow,.living-site .living-kicker,.living-site button,.living-site h1,.living-site h2,.living-site h3,.public-footer .brand,.public-footer strong,.public-header .brand,.public-header .desktop-nav,.public-header .header-cta,.public-page h1,.public-page h2,.public-page h3{font-family:var(--font-manrope),Manrope,system-ui,sans-serif}.living-site h1{font-size:var(--type-display-xl)}.living-site h2{font-size:var(--type-heading-lg)}.living-site h3{font-size:var(--type-heading-md)}.living-site .living-contact-coordinate,.living-site .living-core-label,.living-site .living-core-system-label,.living-site .living-products-visual-mark,.living-site .living-products-visual-meta{display:none}.living-site .living-products-heading-note p{max-width:27rem;margin:0;color:var(--living-muted);font-size:var(--type-body-sm);line-height:1.6}.living-site .living-contact-copy{opacity:1!important;transform:none!important}.living-site .living-products-stage:has(.living-product-row:only-child){min-height:610px}.living-site .living-products-stage:has(.living-product-row:only-child) .living-products-visual{min-height:580px}.living-site .living-products-visual-fallback{display:grid;place-items:center;width:100%;height:310px;padding:20px;color:var(--living-ice);background:rgba(4,11,18,.58);font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:var(--type-heading-md);text-align:center}.living-site .living-product-row{grid-template-columns:94px minmax(0,1fr) auto}.living-site .living-product-row h3,.living-site .living-product-row-link{font-family:var(--font-manrope),Manrope,system-ui,sans-serif}.living-site .living-product-row-link{width:auto;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;padding:7px 0 7px 10px;color:var(--living-ice);font-size:var(--type-label);font-weight:700;white-space:nowrap}.living-site .living-product-row-link:focus-visible,.living-site .living-product-row-link:hover{color:var(--living-teal)}.living-site .living-product-row-link:focus-visible,.living-site .living-products-all-link:focus-visible{outline:2px solid var(--living-teal);outline-offset:5px}.public-header{width:min(1280px,calc(100% - 40px));color:#e9efff;background:rgba(8,16,26,.76);border-color:rgba(174,197,235,.2);box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}.public-header.site-header-open,.public-header.site-header-scrolled{color:#f4f7ff;background:rgba(8,16,26,.92);border-color:rgba(118,224,223,.3)}.public-header .desktop-nav,.public-header>.brand{color:#e9efff;background:rgba(16,29,44,.76);border-color:rgba(174,197,235,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.public-header .brand-name{padding:0 12px 0 6px;color:#e9efff;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.16em}.public-header .desktop-nav a,.public-header .header-cta{color:#b9c5dc;font-size:var(--type-navigation);font-weight:600}.public-header .desktop-nav a.is-active,.public-header .desktop-nav a:focus-visible,.public-header .desktop-nav a:hover,.public-header .header-cta:focus-visible,.public-header .header-cta:hover{color:#76e0df}.public-header .header-cta{border-color:rgba(118,224,223,.38);background:rgba(118,224,223,.08);display:none}.public-header .icon-button,.public-header .mobile-menu-button{color:#e9efff;background:rgba(16,29,44,.76);border-color:rgba(174,197,235,.18)}.public-footer{width:min(1280px,calc(100% - 40px));color:#8f9db3;border-color:rgba(174,197,235,.16)}.public-footer .brand,.public-footer nav strong{color:#e9efff}.public-footer a:hover{color:#76e0df}.products-page-section.products-catalog-section{width:min(1280px,calc(100% - 40px));display:grid;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);margin:0 auto;padding:clamp(126px,12vw,178px) 0 100px;color:#e9efff}.products-page-section .catalog-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);min-height:460px;overflow:hidden;border:1px solid rgba(174,197,235,.2);border-radius:4px 32px 4px 32px;background:radial-gradient(circle at 18% 18%,rgba(118,224,223,.13),transparent 32%),linear-gradient(145deg,rgba(18,35,51,.94),rgba(7,15,25,.95));box-shadow:0 34px 82px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)}.products-page-section .catalog-hero:before{opacity:.48;background:linear-gradient(rgba(118,224,223,.06) 1px,transparent 0),linear-gradient(90deg,rgba(118,224,223,.06) 1px,transparent 0);background-size:48px 48px}.products-page-section .catalog-hero-copy{padding:clamp(34px,5vw,74px)}.products-page-section .catalog-hero-copy h1{max-width:680px;margin-top:18px;color:#f4f7ff;font-size:var(--type-display-lg);font-weight:700;line-height:.98;letter-spacing:-.055em}.products-page-section .catalog-hero-copy>p{max-width:620px;margin-top:24px;color:#a8b5c9;font-size:var(--type-body-lg);line-height:1.7}.products-page-section .catalog-hero-proof span,.products-page-section .section-kicker{color:#76e0df;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:var(--type-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.products-page-section .catalog-hero-proof{gap:9px;margin-top:30px}.products-page-section .catalog-hero-proof span{padding:9px 11px;color:#c9d3ff;border-color:rgba(174,197,235,.2);background:rgba(118,224,223,.06);text-transform:none;letter-spacing:0}.products-page-section .catalog-brand-composition{min-height:460px;background:radial-gradient(circle at 52% 48%,rgba(118,224,223,.19),transparent 30%),radial-gradient(circle at 72% 25%,rgba(111,143,255,.16),transparent 36%),#07111c}.products-page-section .catalog-brand-grid{opacity:.6;background:linear-gradient(rgba(118,224,223,.08) 1px,transparent 0),linear-gradient(90deg,rgba(118,224,223,.08) 1px,transparent 0)}.products-page-section .catalog-brand-composition:before{background:linear-gradient(90deg,rgba(7,17,28,.18),rgba(7,17,28,.74))}.products-page-section .catalog-brand-core,.products-page-section .catalog-brand-layer{border-color:rgba(118,224,223,.22);background:linear-gradient(145deg,rgba(26,53,70,.72),rgba(8,18,29,.84));box-shadow:0 26px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.products-page-section .catalog-brand-core{background:radial-gradient(circle at 36% 22%,rgba(118,224,223,.2),transparent 42%),#0b1c29}.products-page-section .portfolio-grid,.products-page-section .portfolio-grid[data-count="1"],.products-page-section .portfolio-grid[data-count="2"]{width:100%;max-width:none;display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}.products-page-section .portfolio-card{min-width:0;overflow:hidden;border:1px solid rgba(174,197,235,.18);border-radius:4px 24px 4px 24px;color:#e9efff;background:linear-gradient(145deg,rgba(16,31,46,.92),rgba(7,15,24,.94));box-shadow:0 22px 54px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.07);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.products-page-section .portfolio-card:focus-within,.products-page-section .portfolio-card:hover{border-color:rgba(118,224,223,.46);box-shadow:0 28px 66px rgba(0,0,0,.28),0 0 34px rgba(118,224,223,.06);transform:translateY(-4px)}.products-page-section .portfolio-card-link{min-height:440px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-template-rows:1fr}.products-page-section .portfolio-card.is-reversed .portfolio-card-visual{order:2;border-right:0;border-left:1px solid rgba(174,197,235,.16)}.products-page-section .portfolio-card.is-reversed .portfolio-card-content{order:1}.products-page-section .portfolio-card-visual{min-width:0;min-height:440px;aspect-ratio:auto;border:0;border-right:1px solid rgba(174,197,235,.16);background:radial-gradient(circle at 50% 36%,rgba(118,224,223,.15),transparent 34%),linear-gradient(145deg,#122b3a,#091521 68%)}.products-page-section .portfolio-card-image{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease}.products-page-section .portfolio-card-visual[data-visual-kind=cover] .portfolio-card-image{object-fit:cover}.products-page-section .portfolio-card-visual[data-visual-kind=screenshot] .portfolio-card-image{max-width:56%;height:84%;border-radius:22px;filter:drop-shadow(0 28px 34px rgba(0,0,0,.36))}.products-page-section .portfolio-card-visual[data-visual-kind=logo] .portfolio-card-image{width:min(48%,220px);max-height:62%;filter:drop-shadow(0 22px 30px rgba(0,0,0,.34))}.products-page-section .portfolio-card:hover .portfolio-card-image{transform:scale(1.025)}.products-page-section .portfolio-card-brand{top:22px;left:22px;border-color:rgba(118,224,223,.26);background:rgba(8,18,29,.84)}.products-page-section .portfolio-card-monogram{color:#76e0df;border-color:rgba(118,224,223,.26);background:rgba(8,18,29,.7);box-shadow:0 22px 40px rgba(0,0,0,.26)}.products-page-section .portfolio-card-content{padding:clamp(32px,5vw,70px)}.products-page-section .portfolio-card-category{color:#76e0df;font-size:var(--type-label);letter-spacing:.12em}.products-page-section .portfolio-card h2{color:#f4f7ff;font-size:var(--type-heading-lg);font-weight:700;letter-spacing:-.045em}.products-page-section .portfolio-card-description{max-width:540px;color:#a8b5c9;font-size:var(--type-body-lg);line-height:1.7;-webkit-line-clamp:5}.products-page-section .portfolio-card-platforms{gap:8px 18px;margin-top:24px}.products-page-section .portfolio-card-platforms span{color:#c9d3ff;font-size:var(--type-body-sm)}.products-page-section .portfolio-card-platforms span:before{background:#ff9f92}.products-page-section .portfolio-card-availability{margin:20px 0 0;color:#76e0df;font-size:var(--type-body-sm);line-height:1.5}.products-page-section .portfolio-card-action{margin-top:auto;padding-top:26px;color:#f4f7ff;border-color:rgba(174,197,235,.18);font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:var(--type-navigation)}.products-page-section .portfolio-card-action svg{color:#76e0df}.product-detail-page{min-height:100vh;padding:clamp(116px,12vw,170px) 0 96px;color:#e9efff;background:#05090e}.product-detail-page .betik-app-details-section,.product-detail-page .betik-hero-features,.product-detail-page .betik-platforms-section,.product-detail-page .product-detail-hero,.product-detail-page .product-detail-info-grid{width:min(1280px,calc(100% - 40px));margin-inline:auto}.product-detail-page .product-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:clamp(34px,6vw,96px);gap:clamp(34px,6vw,96px);padding:0}.product-detail-page .product-detail-hero:before{display:none}.product-detail-page .product-detail-copy{min-width:0;padding:0}.product-detail-page .product-detail-back{display:inline-flex;align-items:center;gap:8px;color:#9aa9c0;font-size:var(--type-body-sm)}.product-detail-page .product-detail-back:hover{color:#76e0df}.product-detail-page .product-detail-copy h1{max-width:700px;color:#f4f7ff;font-size:var(--type-display-lg);line-height:.98;letter-spacing:-.055em}.product-detail-page .product-detail-copy p{max-width:620px;color:#a8b5c9;font-size:var(--type-body-lg);line-height:1.7}.product-detail-page .betik-category-tag,.product-detail-page .section-kicker{color:#76e0df;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:var(--type-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-detail-page .betik-platform-row,.product-detail-page .product-detail-meta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.product-detail-page .betik-platform-row span,.product-detail-page .product-detail-meta-row span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:#c9d3ff;border:1px solid rgba(174,197,235,.18);background:rgba(118,224,223,.05);font-size:var(--type-body-sm)}.product-detail-page .betik-wear-note{display:flex;gap:12px;margin-top:26px;padding:16px;border-left:2px solid #ff9f92;background:rgba(255,159,146,.05)}.product-detail-page .betik-wear-note p{font-size:var(--type-body-sm)}.product-detail-page .product-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.product-detail-page .primary-button,.product-detail-page .secondary-product-button{font-family:var(--font-manrope),Manrope,system-ui,sans-serif}.product-detail-page .product-experience{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(174,197,235,.2);border-radius:4px 30px 4px 30px;background:linear-gradient(145deg,rgba(16,34,49,.9),rgba(7,15,25,.94));box-shadow:0 34px 76px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.product-detail-page .product-experience-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 4px;color:#8f9db3;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase}.product-detail-page .product-experience-topline b{color:#c9d3ff;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:var(--type-label);font-weight:700;letter-spacing:.08em}.product-detail-page .product-gallery-carousel{min-width:0;padding:0;color:#e9efff;background:transparent;border:0;box-shadow:none}.product-detail-page .product-gallery-carousel-topbar{gap:18px}.product-detail-page .product-gallery-carousel-heading h2{color:#f4f7ff;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:var(--type-heading-md);font-weight:700}.product-detail-page .product-gallery-carousel-heading p{color:#9aa9c0;font-size:var(--type-body-sm);line-height:1.5}.product-detail-page .product-gallery-carousel-tabs{border-color:rgba(174,197,235,.18);background:rgba(4,11,18,.46)}.product-detail-page .product-gallery-carousel-tab{color:#9aa9c0;font-family:var(--font-manrope),Manrope,system-ui,sans-serif}.product-detail-page .product-gallery-carousel-tab:focus-visible,.product-detail-page .product-gallery-carousel-tab:hover,.product-detail-page .product-gallery-carousel-tab[data-active=true]{color:#07101f;background:#76e0df}.product-detail-page .product-gallery-carousel-stage{margin-top:18px;border-color:rgba(174,197,235,.17);background:radial-gradient(circle at 50% 42%,rgba(118,224,223,.13),transparent 37%),#07111c}.product-detail-page .product-gallery-carousel-screen{background:#07111c;border-color:rgba(118,224,223,.22)}.product-detail-page .product-gallery-carousel-device-shell{background:linear-gradient(145deg,#17364a,#091522);border-color:rgba(174,197,235,.28);box-shadow:0 28px 46px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}.product-detail-page .product-gallery-carousel-nav{color:#e9efff;border-color:rgba(174,197,235,.24);background:rgba(8,18,29,.88)}.product-detail-page .product-gallery-carousel-nav:focus-visible,.product-detail-page .product-gallery-carousel-nav:hover{color:#07101f;border-color:#76e0df;background:#76e0df}.product-detail-page .product-gallery-carousel-caption{color:#c9d3ff;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:var(--type-body-sm)}.product-detail-page .product-gallery-carousel-dot{background:rgba(174,197,235,.3)}.product-detail-page .product-gallery-carousel-dot[data-active=true]:before{background:#76e0df}.product-detail-page .product-experience-cover{display:grid;min-height:440px;place-items:center;margin:0;overflow:hidden;border:1px solid rgba(174,197,235,.18);background:#07111c}.product-detail-page .product-experience-cover img{width:100%;height:100%;max-height:560px;object-fit:contain}.product-detail-page .betik-app-details-section,.product-detail-page .betik-hero-features,.product-detail-page .betik-platforms-section,.product-detail-page .product-detail-info-grid{margin-top:clamp(74px,10vw,132px)}.product-detail-page .betik-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0}.product-detail-page .betik-app-detail-card,.product-detail-page .betik-hero-feature,.product-detail-page .betik-platform-card,.product-detail-page .product-detail-panel{color:#e9efff;border-color:rgba(174,197,235,.16);background:linear-gradient(145deg,rgba(14,29,43,.88),rgba(7,15,24,.9))}.product-detail-page .betik-app-detail-card h3,.product-detail-page .betik-app-details-heading h2,.product-detail-page .betik-hero-feature h2,.product-detail-page .betik-platform-card h2{color:#f4f7ff;font-family:var(--font-manrope),Manrope,system-ui,sans-serif}.product-detail-page .betik-app-detail-card p,.product-detail-page .betik-app-details-closing,.product-detail-page .betik-app-details-intro p,.product-detail-page .betik-hero-feature p,.product-detail-page .betik-platform-card p{color:#a8b5c9;line-height:1.7}@media (max-width:900px){.product-detail-page .product-detail-hero{grid-template-columns:1fr}.product-detail-page .product-experience{order:-1}.products-page-section .catalog-hero{grid-template-columns:1fr}.products-page-section .catalog-brand-composition{min-height:330px}}@media (min-width:721px){.public-header .header-cta{display:inline-flex}}@media (max-width:720px){.product-detail-page .betik-app-details-section,.product-detail-page .betik-hero-features,.product-detail-page .betik-platforms-section,.product-detail-page .product-detail-hero,.product-detail-page .product-detail-info-grid,.products-page-section,.public-footer,.public-header{width:min(100% - 28px,640px)}.products-page-section.products-catalog-section{padding-top:114px;padding-bottom:70px}.products-page-section .catalog-hero-copy{padding:30px 24px}.product-detail-page .product-detail-copy h1,.products-page-section .catalog-hero-copy h1{font-size:clamp(2.8rem,14vw,4.8rem)}.products-page-section .catalog-hero-copy h1{font-size:clamp(2.2rem,10.8vw,4.2rem);letter-spacing:-.06em;overflow-wrap:normal;word-break:normal;text-wrap:pretty}.products-page-section .catalog-brand-composition{min-height:280px}.products-page-section .portfolio-card-link{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto}.products-page-section .portfolio-card.is-reversed .portfolio-card-visual{order:1;border-left:0;border-bottom:1px solid rgba(174,197,235,.16)}.products-page-section .portfolio-card.is-reversed .portfolio-card-content{order:2}.products-page-section .portfolio-card-visual{min-height:350px;border-right:0;border-bottom:1px solid rgba(174,197,235,.16)}.products-page-section .portfolio-card-content{padding:28px 24px 30px}.product-detail-page{padding-top:108px;padding-bottom:70px}.product-detail-page .product-gallery-carousel-stage{min-height:380px}.product-detail-page .product-experience{padding:12px}.product-detail-page .betik-hero-features{grid-template-columns:1fr}}@media (max-width:480px){.living-site .living-products-stage:has(.living-product-row:only-child){min-height:0}.living-site .living-products-stage:has(.living-product-row:only-child) .living-products-visual{min-height:420px}.living-site .living-product-row{grid-template-columns:74px minmax(0,1fr)}.living-site .living-product-row-link{grid-column:2;justify-self:start;padding-left:0}.product-detail-page .product-experience-topline{align-items:flex-start;flex-direction:column;gap:5px}.product-detail-page .product-gallery-carousel-stage{min-height:330px}}@media (prefers-reduced-motion:reduce){.living-site .living-product-row-link,.products-page-section .portfolio-card,.products-page-section .portfolio-card-image{transition:none}.products-page-section .portfolio-card:focus-within,.products-page-section .portfolio-card:hover,.products-page-section .portfolio-card:hover .portfolio-card-image{transform:none}}.living-site{--living-max:1440px;--living-public-gutter:clamp(20px,3.35vw,48px);--living-radius-control:10px;--living-radius-panel:22px}.living-site .living-header{width:min(var(--living-max),calc(100% - (var(--living-public-gutter) * 2)));min-height:58px;padding:6px 8px 6px 13px;border-color:rgba(174,197,235,.12);border-radius:12px;background:linear-gradient(100deg,rgba(12,24,37,.58),rgba(5,11,18,.34));box-shadow:0 10px 34px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.045);-webkit-backdrop-filter:blur(17px) saturate(118%);backdrop-filter:blur(17px) saturate(118%)}.living-site .living-header.is-open,.living-site .living-header.is-scrolled{border-color:rgba(174,197,235,.18);background:linear-gradient(100deg,rgba(12,24,37,.88),rgba(5,11,18,.78));box-shadow:0 14px 38px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.06)}.living-site .living-brand{gap:8px;padding:0;background:transparent;border:0;letter-spacing:.15em}.living-site .living-brand img{width:35px;height:35px;filter:saturate(1.06) drop-shadow(0 0 12px rgba(118,224,223,.16))}.living-site .living-desktop-nav{gap:1px;padding:0;background:transparent;border:0}.living-site .living-desktop-nav a{padding:9px 11px;border-radius:7px;color:#9eabc0;font-size:var(--type-navigation);font-weight:600}.living-site .living-desktop-nav a.is-active,.living-site .living-desktop-nav a:focus-visible,.living-site .living-desktop-nav a:hover{color:#edf3ff;background:rgba(118,224,223,.055)}.living-site .living-nav-indicator{right:11px;bottom:3px;left:11px;height:1px;background:linear-gradient(90deg,var(--living-teal),rgba(111,143,255,.72));box-shadow:0 0 9px rgba(118,224,223,.34)}.living-site .living-header-actions{gap:5px}.living-site .living-header .language-switcher-button{min-height:38px;gap:7px;padding:0 8px;color:#aab6c9;border-color:transparent;border-radius:8px;line-height:1}.living-site .living-header .language-switcher-button svg,.public-header .language-switcher-button svg{width:17px;height:17px}.living-site .living-header .language-switcher-button span,.public-header .language-switcher-button span{display:inline-flex;align-items:center;line-height:1}.living-site .living-header-cta{min-height:40px;gap:9px;padding:0 12px;color:#dce7ff;border:1px solid rgba(118,224,223,.3);border-radius:9px;background:linear-gradient(120deg,rgba(118,224,223,.11),rgba(111,143,255,.12));box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.13)}.living-site .living-header-cta:before{display:none}.living-site .living-header-cta:focus-visible,.living-site .living-header-cta:hover{color:#f6f9ff;border-color:rgba(118,224,223,.55);background:linear-gradient(120deg,rgba(118,224,223,.18),rgba(111,143,255,.18));box-shadow:0 10px 25px rgba(28,74,98,.2),inset 0 1px rgba(255,255,255,.08);filter:none;transform:translateY(-1px)}.living-site .living-header-cta:focus-visible span:last-child,.living-site .living-header-cta:hover span:last-child{color:var(--living-teal)}.living-site .living-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(34px,4.5vw,72px);width:min(var(--living-max),calc(100% - (var(--living-public-gutter) * 2)))}.living-site .living-hero-content{max-width:790px}.living-site .living-hero h1{max-width:790px;font-size:clamp(4rem,6.15vw,6.65rem);line-height:.92;letter-spacing:-.069em;text-wrap:balance}.living-site .living-hero-scene{min-height:630px}.living-site .living-capabilities-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(54px,7vw,112px)}.living-site .living-capability-stage{min-height:590px;padding-top:10px}.living-site .living-capability-map{inset:0 -8% 0 2%;width:106%;opacity:.52}.living-site .living-capability-item{grid-template-columns:44px minmax(280px,510px) minmax(40px,1fr) 26px;gap:clamp(18px,2.2vw,32px);min-height:114px;padding:17px 22px;background:linear-gradient(90deg,rgba(13,26,41,.04),rgba(13,26,41,.13))}.living-site .living-capability-item.is-active,.living-site .living-capability-item:focus-visible,.living-site .living-capability-item:hover{background:linear-gradient(90deg,rgba(28,55,77,.62),rgba(11,24,38,.26) 72%,rgba(8,18,29,.08))}.living-site .living-capability-icon{grid-column:1;width:40px;height:40px;border-radius:10px;background:rgba(8,18,29,.58)}.living-site .living-capability-copy{grid-column:2;gap:6px;align-self:center}.living-site .living-capability-copy strong{font-size:clamp(1.03rem,1.25vw,1.2rem);line-height:1.25}.living-site .living-capability-copy em{max-width:510px;font-size:.84rem;line-height:1.56}.living-site .living-capability-arrow{grid-column:4;justify-self:end}.living-site .living-products-stage{grid-template-columns:minmax(360px,.94fr) minmax(410px,1.06fr);gap:clamp(48px,7vw,110px)}.living-site .living-products-stage:has(.living-product-row:only-child){min-height:570px}.living-site .living-products-stage:has(.living-product-row:only-child) .living-products-visual{min-height:540px}.living-site .living-products-visual{height:540px;min-height:540px;border-color:rgba(174,197,235,.22);border-radius:var(--living-radius-panel) 6px var(--living-radius-panel) 6px;background:radial-gradient(circle at 52% 42%,rgba(118,224,223,.16),transparent 29%),radial-gradient(circle at 82% 12%,rgba(111,143,255,.13),transparent 27%),linear-gradient(145deg,rgba(17,39,55,.86),rgba(5,13,22,.96));box-shadow:0 28px 68px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.075)}.living-site .living-products-visual:after,.living-site .living-products-visual:before{position:absolute;z-index:1;content:"";pointer-events:none}.living-site .living-products-visual:before{top:18px;right:18px;width:64px;height:24px;border-top:1px solid rgba(118,224,223,.52);border-right:1px solid rgba(118,224,223,.52)}.living-site .living-products-visual:after{bottom:18px;left:18px;width:64px;height:24px;border-bottom:1px solid rgba(111,143,255,.42);border-left:1px solid rgba(111,143,255,.42)}.living-site .living-products-visual-grid{opacity:.72;background-size:38px 38px}.living-site .living-products-visual-line{right:8%;bottom:21%;left:8%;opacity:.7;transform:rotate(-6deg)}.living-site .living-products-visual-orbit{position:absolute;inset:15% 9% 18%;border:1px solid rgba(118,224,223,.19);border-radius:50%;transform:perspective(600px) rotateX(64deg) rotate(-14deg);box-shadow:0 0 38px rgba(118,224,223,.04)}.living-site .living-products-visual-annotation{position:absolute;z-index:2;top:20px;left:22px;display:flex;align-items:center;gap:10px;color:#8290a7;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:.61rem;letter-spacing:.13em;text-transform:uppercase}.living-site .living-products-visual-annotation b{color:var(--living-teal);font-weight:700}.living-site .living-products-visual-device{top:14%;width:min(316px,62%);height:410px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;border-color:rgba(191,211,255,.34);border-radius:25px 9px 25px 9px;background:linear-gradient(145deg,rgba(28,54,73,.96),rgba(7,16,27,.97));box-shadow:24px 26px 0 -20px rgba(118,224,223,.15),-20px -18px 0 -18px rgba(111,143,255,.1),0 32px 58px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.12)}.living-site .living-products-visual-device:after{top:10px;width:19%;height:3px;opacity:.64}.living-site .living-products-visual-frame{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(174,197,235,.16);border-radius:17px 5px 17px 5px;background:radial-gradient(circle at 50% 40%,rgba(118,224,223,.13),transparent 52%),linear-gradient(145deg,#12283a,#09131f);box-shadow:inset 0 1px rgba(255,255,255,.055),0 16px 28px rgba(0,0,0,.24)}.living-site .living-products-visual-device .living-products-visual-frame img{position:absolute!important;inset:10%!important;width:80%!important;height:80%!important;object-fit:contain;background:transparent;border:0;border-radius:16px;box-shadow:0 20px 30px rgba(0,0,0,.24),0 0 32px rgba(118,224,223,.07)}.living-site .living-products-visual-identity{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.living-site .living-products-visual-identity strong{padding:0;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:.78rem}.living-site .living-products-visual-identity small{color:#7f8da4;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.living-site .living-products-visual-fallback{height:100%;background:transparent}.living-site .living-product-row{grid-template-columns:78px minmax(0,1fr) auto;gap:20px;min-height:212px;padding:20px 14px}.living-site .living-product-row:before{inset:8px 0;border-left-width:1px}.living-site .living-product-row-image{width:78px;height:78px;border-radius:17px 6px 17px 6px}.living-site .living-product-row-image img{object-fit:contain;padding:5px}.living-site .living-product-row h3{margin:8px 0 9px;font-size:clamp(1.55rem,2.25vw,2.12rem);line-height:1.05}.living-site .living-product-row p{max-width:500px;color:#aebacf;font-size:.88rem;line-height:1.62}.living-site .living-product-row-copy b{padding:5px 8px;color:#aebce0;border-color:rgba(174,197,235,.17);border-radius:999px;background:rgba(111,143,255,.055);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:.62rem;font-weight:600}.living-site .living-product-row-link{align-self:end;min-height:38px;margin-bottom:5px;padding:8px 0 8px 12px;border-radius:0;border-bottom:1px solid rgba(174,197,235,.22)}.public-header{min-height:58px;padding:6px 8px 6px 12px;border-color:rgba(174,197,235,.13);border-radius:12px;background:linear-gradient(100deg,rgba(12,24,37,.66),rgba(5,11,18,.48));box-shadow:0 10px 34px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.045)}.public-header.site-header-open,.public-header.site-header-scrolled{background:rgba(8,17,27,.9);box-shadow:0 14px 38px rgba(0,0,0,.24)}.public-header .desktop-nav,.public-header>.brand{background:transparent;border:0;box-shadow:none}.public-header>.brand{gap:8px}.public-header .brand-logo{width:35px;height:35px}.public-header .brand-name{padding:0;font-size:.77rem}.public-header .desktop-nav{gap:1px;padding:0}.public-header .desktop-nav a{position:relative;padding:9px 11px;border-radius:7px}.public-header .desktop-nav a.is-active,.public-header .desktop-nav a:focus-visible,.public-header .desktop-nav a:hover{color:#f2f6ff;background:rgba(118,224,223,.055);box-shadow:none}.public-header .desktop-nav a.is-active:after{position:absolute;right:11px;bottom:3px;left:11px;display:block;height:1px;content:"";background:linear-gradient(90deg,#76e0df,rgba(111,143,255,.72));box-shadow:0 0 9px rgba(118,224,223,.3)}.public-header .language-switcher-button{min-height:38px;gap:7px;padding:0 8px;border-color:transparent;border-radius:8px;line-height:1}.public-header .header-cta{min-height:40px;padding:0 13px;color:#dce7ff;border:1px solid rgba(118,224,223,.3);border-radius:9px;background:linear-gradient(120deg,rgba(118,224,223,.11),rgba(111,143,255,.12));box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.13)}.public-header .header-cta:focus-visible,.public-header .header-cta:hover{color:#f7fbff;border-color:rgba(118,224,223,.54);background:linear-gradient(120deg,rgba(118,224,223,.18),rgba(111,143,255,.18));box-shadow:0 10px 25px rgba(28,74,98,.2);transform:translateY(-1px)}.product-detail-page{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 83% 4%,rgba(111,143,255,.11),transparent 30rem),radial-gradient(circle at 12% 27%,rgba(118,224,223,.06),transparent 28rem),#05090e}.product-detail-page:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(rgba(118,224,223,.045) 1px,transparent 0),linear-gradient(90deg,rgba(118,224,223,.045) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,black,transparent 68%);mask-image:linear-gradient(180deg,black,transparent 68%)}.product-detail-page .product-detail-hero{grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);gap:clamp(42px,5.6vw,84px);align-items:center}.product-detail-page .product-detail-hero:after{position:absolute;right:0;bottom:-52px;width:42%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(118,224,223,.7));box-shadow:0 0 16px rgba(118,224,223,.15)}.product-detail-page .product-detail-back{min-height:38px;margin-bottom:20px;padding:0 12px;color:#a9b7cb;border:1px solid rgba(174,197,235,.17);border-radius:9px;background:rgba(8,18,29,.48);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.product-detail-page .product-detail-back:focus-visible,.product-detail-page .product-detail-back:hover{color:#76e0df;border-color:rgba(118,224,223,.42);background:rgba(118,224,223,.07);transform:translateX(-2px)}.product-detail-page .betik-category-tag{min-height:auto;margin:0;padding:0;color:#76e0df;border:0;border-radius:0;background:transparent}.product-detail-page .betik-category-tag:after{width:42px;height:1px;margin-left:4px;content:"";background:linear-gradient(90deg,rgba(118,224,223,.7),transparent)}.product-detail-page .betik-product-identity{gap:12px;margin-top:19px}.product-detail-page .product-detail-logo{width:48px;height:48px;padding:4px;border-color:rgba(118,224,223,.22);border-radius:13px;background:linear-gradient(145deg,rgba(24,48,66,.94),rgba(8,18,29,.96));box-shadow:0 14px 28px rgba(0,0,0,.28),0 0 22px rgba(118,224,223,.06)}.product-detail-page .betik-product-identity-copy{display:grid;grid-gap:4px;gap:4px;align-content:center}.product-detail-page .betik-product-identity-copy strong{color:#f2f6ff;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;font-size:1.2rem;font-weight:700;line-height:1}.product-detail-page .betik-product-identity-copy small{color:#7f8da4;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.product-detail-page .product-detail-copy h1{max-width:690px;margin:24px 0 18px;font-size:clamp(3rem,4.8vw,5.25rem);font-weight:700;line-height:.99;letter-spacing:-.052em;text-wrap:balance}.product-detail-page .product-detail-copy p,.product-detail-page .product-detail-copy>.betik-hero-description{color:#b3bfd2;line-height:1.68}.product-detail-page .betik-platform-row span{border-radius:999px;background:rgba(118,224,223,.045)}.product-detail-page .betik-wear-note{border-color:#ff9f92;background:linear-gradient(90deg,rgba(255,159,146,.075),transparent)}.product-detail-page .betik-wear-note>span{color:#c9d3ff;border-color:rgba(255,159,146,.22);background:rgba(255,159,146,.06)}.product-detail-page .product-privacy-action{color:#c4cee0;border-color:rgba(174,197,235,.2);background:rgba(8,18,29,.58)}.product-detail-page .product-experience{position:relative;padding:17px;border-color:rgba(174,197,235,.18);border-radius:22px 7px 22px 7px;background:radial-gradient(circle at 80% 8%,rgba(111,143,255,.1),transparent 30%),linear-gradient(145deg,rgba(14,31,45,.94),rgba(5,13,22,.97));box-shadow:0 30px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.065)}.product-detail-page .product-experience:before{position:absolute;top:12px;right:12px;width:48px;height:18px;border-top:1px solid rgba(118,224,223,.36);border-right:1px solid rgba(118,224,223,.36);content:"";pointer-events:none}.product-detail-page .product-gallery-carousel-topbar{align-items:end}.product-detail-page .product-gallery-carousel-tabs{gap:2px;padding:3px;border-radius:9px;background:rgba(4,11,18,.52)}.product-detail-page .product-gallery-carousel-tab{min-height:34px;padding:0 12px;border-radius:7px;font-size:.76rem}.product-detail-page .product-gallery-carousel-tab[data-active=true]{color:#eafaff;background:rgba(118,224,223,.13);box-shadow:inset 0 0 0 1px rgba(118,224,223,.22)}.product-detail-page .product-gallery-carousel-tab:focus-visible,.product-detail-page .product-gallery-carousel-tab:hover{color:#effdff;background:rgba(118,224,223,.1)}.product-detail-page .product-gallery-carousel-stage{min-height:480px;border-color:rgba(174,197,235,.15);border-radius:17px 5px 17px 5px;background:radial-gradient(circle at 50% 42%,rgba(118,224,223,.13),transparent 34%),linear-gradient(rgba(118,224,223,.035) 1px,transparent 0),linear-gradient(90deg,rgba(118,224,223,.035) 1px,transparent 0),linear-gradient(145deg,#0b1d2a,#06101a);background-size:auto,34px 34px,34px 34px,auto;box-shadow:inset 0 1px rgba(255,255,255,.045)}.product-detail-page .product-gallery-carousel-stage:before{background:linear-gradient(180deg,rgba(111,143,255,.035),transparent 45%,rgba(4,10,17,.24))}.product-detail-page .product-gallery-carousel-nav{width:38px;height:38px;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.22)}.product-detail-page .product-gallery-carousel-nav:focus-visible,.product-detail-page .product-gallery-carousel-nav:hover{color:#eaffff;border-color:rgba(118,224,223,.48);background:rgba(118,224,223,.16);transform:translateY(-50%) scale(1.03)}.product-detail-page .product-gallery-carousel-dots{border-color:rgba(174,197,235,.13);background:rgba(4,11,18,.4);box-shadow:none}.product-detail-page .product-gallery-carousel-device-shell{background:linear-gradient(145deg,#183a4d,#081521)}.product-detail-page .betik-app-details-section{position:relative;padding:clamp(32px,4vw,52px);overflow:hidden;border:1px solid rgba(174,197,235,.15);border-radius:24px 7px 24px 7px;background:radial-gradient(circle at 92% 10%,rgba(111,143,255,.11),transparent 29%),radial-gradient(circle at 7% 92%,rgba(118,224,223,.07),transparent 31%),linear-gradient(145deg,rgba(12,28,42,.94),rgba(5,13,22,.98));box-shadow:0 26px 66px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.055)}.product-detail-page .betik-app-details-section:before{position:absolute;inset:0;content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(rgba(118,224,223,.04) 1px,transparent 0),linear-gradient(90deg,rgba(118,224,223,.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 80% 20%,black,transparent 68%);mask-image:radial-gradient(circle at 80% 20%,black,transparent 68%)}.product-detail-page .betik-app-details-shell{position:relative;z-index:1;padding:0;border:0;background:transparent;box-shadow:none}.product-detail-page .betik-app-details-heading{max-width:930px}.product-detail-page .betik-app-details-heading h2{max-width:760px;margin:15px 0 0;color:#f4f7ff;font-size:var(--type-heading-lg);font-weight:700;line-height:1;letter-spacing:-.045em}.product-detail-page .betik-app-details-intro{gap:9px;margin-top:19px}.product-detail-page .betik-app-details-intro p{max-width:850px;color:#b2bfd2;font-size:var(--type-body);line-height:1.7}.product-detail-page .betik-app-details-grid{gap:13px;margin-top:clamp(26px,3vw,36px)}.product-detail-page .betik-app-detail-card{min-height:150px;gap:15px;padding:20px;border:1px solid rgba(174,197,235,.14);border-radius:16px 5px 16px 5px;background:linear-gradient(145deg,rgba(17,37,53,.78),rgba(7,16,26,.88));box-shadow:inset 0 1px rgba(255,255,255,.045);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-detail-page .betik-app-detail-card:hover{border-color:rgba(118,224,223,.36);box-shadow:0 16px 36px rgba(0,0,0,.18),0 0 24px rgba(118,224,223,.045),inset 0 1px rgba(255,255,255,.055);transform:translateY(-2px)}.product-detail-page .betik-app-detail-icon{border-color:rgba(118,224,223,.2);border-radius:10px;color:#76e0df;background:linear-gradient(145deg,rgba(118,224,223,.1),rgba(111,143,255,.08))}.product-detail-page .betik-app-detail-card h3{color:#f2f6ff;font-size:1rem;font-weight:700}.product-detail-page .betik-app-detail-card p{color:#aab7cb;line-height:1.62}.product-detail-page .betik-app-details-closing{color:#c0cadb;border-color:rgba(174,197,235,.14)}.product-detail-page .betik-hero-feature,.product-detail-page .betik-platform-card{border-radius:16px 5px 16px 5px;box-shadow:inset 0 1px rgba(255,255,255,.045)}.product-detail-page .betik-hero-feature>span{color:#76e0df;border-color:rgba(118,224,223,.2);background:rgba(118,224,223,.06)}@media (max-width:1180px){.living-site .living-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:32px}.living-site .living-hero h1{font-size:clamp(3.8rem,6.8vw,5.3rem)}.living-site .living-capabilities-layout{grid-template-columns:minmax(225px,.55fr) minmax(0,1.45fr);gap:48px}.living-site .living-capability-item{grid-template-columns:42px minmax(250px,1fr) 28px}.living-site .living-capability-copy{grid-column:2}.living-site .living-capability-arrow{grid-column:3}.living-site .living-products-stage{grid-template-columns:minmax(330px,.95fr) minmax(360px,1.05fr);gap:48px}.product-detail-page .product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.96fr);gap:40px}}@media (max-width:900px){.living-site .living-hero{grid-template-columns:1fr}.living-site .living-hero-content{max-width:760px}.living-site .living-hero h1{max-width:740px;font-size:clamp(4rem,9.5vw,6.1rem)}.living-site .living-hero-scene{min-height:560px}.living-site .living-capabilities-layout{grid-template-columns:1fr;gap:34px}.living-site .living-capabilities-intro{max-width:680px}.living-site .living-products-stage{grid-template-columns:1fr}.living-site .living-products-visual{width:min(100%,620px)}.product-detail-page .product-detail-hero{grid-template-columns:1fr}.product-detail-page .product-experience{order:0}}@media (max-width:720px){.living-site{--living-public-gutter:14px}.living-site .living-header{top:10px;min-height:54px;padding:5px 6px 5px 10px}.living-site .living-brand img{width:33px;height:33px}.living-site .living-header-cta{display:none}.living-site .living-hero{width:min(var(--living-max),calc(100% - 28px));padding-top:118px}.living-site .living-hero h1{font-size:clamp(3.15rem,14.6vw,5rem);line-height:.94;letter-spacing:-.063em;text-wrap:pretty}.living-site .living-hero-scene{min-height:470px}.living-site .living-capabilities,.living-site .living-products{width:min(var(--living-max),calc(100% - 28px))}.living-site .living-capability-stage{min-height:0}.living-site .living-capability-item{grid-template-columns:40px minmax(0,1fr) 22px;gap:14px;min-height:122px;padding:16px 12px}.living-site .living-capability-copy em{max-width:none;font-size:.78rem}.living-site .living-capability-focus{display:none}.living-site .living-products-heading{align-items:flex-start;flex-direction:column;gap:24px}.living-site .living-products-heading-note{width:min(100%,380px)}.living-site .living-products-stage:has(.living-product-row:only-child) .living-products-visual,.living-site .living-products-visual{height:430px;min-height:430px}.living-site .living-products-visual-device{top:14%;width:min(250px,68%);height:326px}.living-site .living-product-row{grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:0;padding:22px 8px}.living-site .living-product-row-image{width:68px;height:68px}.living-site .living-product-row-link{grid-column:2;justify-self:start;align-self:auto;margin:6px 0 0;padding-left:0}.product-detail-page .betik-app-details-section,.product-detail-page .betik-hero-features,.product-detail-page .betik-platforms-section,.product-detail-page .product-detail-hero,.product-detail-page .product-detail-info-grid{width:min(100% - 28px,640px)}.product-detail-page .product-detail-copy h1{font-size:clamp(2.75rem,13vw,4.5rem);line-height:1}.product-detail-page .product-detail-hero:after{bottom:-40px;width:62%}.product-detail-page .product-experience{padding:12px}.product-detail-page .product-gallery-carousel-topbar{align-items:stretch}.product-detail-page .product-gallery-carousel-tabs{width:100%}.product-detail-page .product-gallery-carousel-tab{flex:1 1}.product-detail-page .product-gallery-carousel-stage{min-height:380px}.product-detail-page .betik-app-details-section{padding:26px 20px}.product-detail-page .betik-app-details-grid{grid-template-columns:1fr}.product-detail-page .betik-app-detail-card:last-child{grid-column:auto}}@media (max-width:480px){.living-site .living-hero h1{font-size:clamp(2.9rem,14vw,4.05rem)}.living-site .living-hero-actions{align-items:flex-start;flex-direction:column}.living-site .living-hero-metrics{grid-template-columns:1fr}.living-site .living-metric{border-right:0;border-bottom:1px solid var(--living-line)}.living-site .living-metric:last-child{padding-left:0;border-bottom:0}.living-site .living-hero-scene{min-height:420px}.living-site .living-products-visual-device{width:min(228px,72%)}.living-site .living-products-visual-identity small{display:none}.product-detail-page .product-detail-back{margin-bottom:16px}.product-detail-page .product-detail-copy h1{font-size:clamp(2.55rem,12.6vw,3.65rem)}.product-detail-page .product-gallery-carousel-stage{min-height:330px}.product-detail-page .product-gallery-carousel-nav{width:36px;height:36px}.product-detail-page .betik-app-details-section{padding:23px 17px;border-radius:19px 6px 19px 6px}.product-detail-page .betik-app-detail-card{grid-template-columns:38px minmax(0,1fr);padding:17px}}@media (prefers-reduced-motion:reduce){.product-detail-page .betik-app-detail-card:hover{transform:none}}.living-site .living-brand:before,.public-header>.brand:before{position:absolute;z-index:0;top:50%;left:20px;width:44px;height:44px;border-radius:50%;content:"";background:radial-gradient(circle at 43% 40%,rgba(239,248,255,.22),rgba(156,205,230,.13) 48%,rgba(118,224,223,.035) 68%,transparent 74%);box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 16px rgba(118,224,223,.1),0 0 0 1px rgba(155,221,233,.07);transform:translate(-50%,-50%);pointer-events:none}.living-site .living-brand img,.public-header .brand-logo{position:relative;z-index:1;width:40px;height:40px;object-fit:contain;filter:brightness(1.82) contrast(1.14) saturate(1.24) drop-shadow(0 0 6px rgba(118,224,223,.18));transform:scale(1.08);transform-origin:center}.living-site .living-brand>span,.public-header .brand-name{color:#f1f5ff;text-shadow:0 0 16px rgba(118,224,223,.08)}.living-site .living-brand,.public-header>.brand{position:relative;isolation:isolate}.product-detail-page .betik-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.product-detail-page .betik-platform-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:0;height:100%;padding:20px}.product-detail-page .betik-platform-card-icon{display:grid;place-items:center;width:42px;height:42px;color:#76e0df;border:1px solid rgba(118,224,223,.2);border-radius:11px;background:linear-gradient(145deg,rgba(118,224,223,.09),rgba(111,143,255,.07))}.product-detail-page .betik-platform-card h2{margin:1px 0 8px;font-size:var(--type-heading-sm);line-height:1.25}.product-detail-page .betik-platform-card p{margin:0;font-size:var(--type-body-sm);line-height:1.65}.product-detail-page .betik-platform-card.is-development{border-color:rgba(111,143,255,.24);background:radial-gradient(circle at 92% 12%,rgba(111,143,255,.11),transparent 34%),linear-gradient(145deg,rgba(15,34,50,.92),rgba(7,16,27,.94))}.product-detail-page .betik-platform-card.is-development .betik-platform-card-icon{color:#c9d3ff;border-color:rgba(111,143,255,.28);background:linear-gradient(145deg,rgba(111,143,255,.14),rgba(118,224,223,.07));box-shadow:0 0 22px rgba(111,143,255,.07)}@media (max-width:980px){.product-detail-page .betik-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.living-site .living-brand:before,.public-header>.brand:before{left:18.5px;width:41px;height:41px}.living-site .living-brand img,.public-header .brand-logo{width:37px;height:37px}.product-detail-page .betik-platform-grid{grid-template-columns:1fr}.product-detail-page .betik-platform-card{min-height:0;padding:17px}}@media (max-width:390px){.product-detail-page .betik-platform-card{grid-template-columns:38px minmax(0,1fr);gap:12px}.product-detail-page .betik-platform-card-icon{width:38px;height:38px}}.living-site .living-hero-scene{min-height:650px;overflow:clip;isolation:isolate;contain:layout paint}.living-site .living-scene-grid-parallax{position:absolute;z-index:0;inset:0;pointer-events:none}.living-site .living-scene-grid{animation:living-grid-drift 30s ease-in-out infinite}.living-site .living-scene-network{z-index:1}.living-site .living-scene-node{transform-box:fill-box;transform-origin:center}.living-site .living-scene-node:first-of-type{animation-duration:5.8s;animation-delay:-1.6s}.living-site .living-scene-node:nth-of-type(2){animation-duration:7.2s;animation-delay:-4.1s}.living-site .living-scene-node:nth-of-type(3){animation-duration:6.4s;animation-delay:-2.8s}.living-site .living-scene-node:nth-of-type(4){animation-duration:8.1s;animation-delay:-5.3s}.living-site .living-scene-node:nth-of-type(5){animation-duration:6.9s;animation-delay:-3.4s}.living-site .living-scene-anchor{position:absolute;z-index:2;top:11%;left:2%;width:clamp(390px,33vw,430px);height:clamp(390px,33vw,430px);transform-style:preserve-3d;pointer-events:none;will-change:transform}.living-site .living-scene-orbits,.living-site .living-scene-particles{position:absolute;inset:-31%;transform-style:preserve-3d}.living-site .living-scene-orbit{position:absolute;border-radius:50%;box-shadow:0 0 28px rgba(111,143,255,.035);transform-origin:center;will-change:transform,opacity}.living-site .living-scene-orbit:after{position:absolute;top:48%;left:-3px;width:6px;height:6px;border-radius:50%;content:"";background:#76e0df;box-shadow:0 0 10px rgba(118,224,223,.55)}.living-site .living-scene-orbit-a{inset:10% 3% 13%;border-color:rgba(174,220,255,.22);animation:living-scene-orbit-a 40s linear infinite}.living-site .living-scene-orbit-b{inset:20% -4% 22% 7%;border-color:rgba(255,159,146,.24);animation:living-scene-orbit-b 52s linear -17s infinite reverse}.living-site .living-scene-orbit-b:after{top:auto;right:14%;bottom:5%;left:auto;width:5px;height:5px;background:#ff9f92;box-shadow:0 0 9px rgba(255,159,146,.48)}.living-site .living-scene-orbit-c{inset:27% 10% 25% 13%;border-color:rgba(118,224,223,.2);border-style:dashed;animation:living-scene-orbit-c 63s ease-in-out -29s infinite}.living-site .living-scene-orbit-c:after{top:9%;right:19%;left:auto;width:4px;height:4px;opacity:.75}.living-site .living-scene-orbit-d{inset:7% 18% 9% 19%;border-color:rgba(201,211,255,.16);animation:living-scene-orbit-d 47s linear -11s infinite reverse}.living-site .living-scene-orbit-d:after{top:auto;bottom:18%;width:4px;height:4px;background:#c9d3ff;opacity:.65}.living-site .living-scene-particles i{--particle-x:9px;--particle-y:-13px;position:absolute;width:5px;height:5px;border-radius:50%;background:#76e0df;box-shadow:0 0 9px rgba(118,224,223,.42);animation:living-particle-drift 12s ease-in-out infinite;will-change:transform,opacity}.living-site .living-scene-particles i:first-child{top:24%;left:12%;--particle-x:16px;--particle-y:-10px;animation-duration:13.7s;animation-delay:-8s}.living-site .living-scene-particles i:nth-child(2){top:13%;left:68%;width:3px;height:3px;--particle-x:-11px;--particle-y:15px;animation-duration:17.2s;animation-delay:-4s;opacity:.58}.living-site .living-scene-particles i:nth-child(3){top:45%;left:92%;width:4px;height:4px;--particle-x:-17px;--particle-y:-7px;animation-duration:15.6s;animation-delay:-12s}.living-site .living-scene-particles i:nth-child(4){top:78%;left:75%;--particle-x:12px;--particle-y:10px;animation-duration:19.3s;animation-delay:-6s;background:#ff9f92;box-shadow:0 0 9px rgba(255,159,146,.42)}.living-site .living-scene-particles i:nth-child(5){top:84%;left:28%;width:3px;height:3px;--particle-x:-8px;--particle-y:-14px;animation-duration:16.4s;animation-delay:-10s;opacity:.52;filter:blur(.35px)}.living-site .living-scene-particles i:nth-child(6){top:57%;left:4%;width:4px;height:4px;--particle-x:13px;--particle-y:8px;animation-duration:14.8s;animation-delay:-3s;background:#c9d3ff}.living-site .living-scene-particles i:nth-child(7){top:4%;left:39%;width:3px;height:3px;--particle-x:7px;--particle-y:12px;animation-duration:21s;animation-delay:-15s;opacity:.48;filter:blur(.4px)}.living-site .living-scene-particles i:nth-child(8){top:69%;left:48%;width:6px;height:6px;--particle-x:-12px;--particle-y:7px;animation-duration:18.1s;animation-delay:-9s}.living-site .living-system-core{position:relative;top:auto;left:auto;width:100%;height:100%;animation:none;transform-style:preserve-3d;will-change:transform}.living-site .living-core-ring{transform-origin:center;will-change:transform,opacity}.living-site .living-core-ring-a{inset:0;border-color:rgba(174,220,255,.34);animation:living-core-ring-a 34s linear infinite}.living-site .living-core-ring-b{inset:15%;border-color:rgba(255,159,146,.38);animation:living-core-ring-b 43s linear -18s infinite reverse}.living-site .living-core-ring-c{inset:27%;border-color:rgba(118,224,223,.36);border-style:dashed;animation:living-core-ring-c 29s linear -9s infinite}.living-site .living-core-ring-d{position:absolute;inset:35%;border:1px solid rgba(201,211,255,.22);border-radius:50%;animation:living-core-ring-d 51s ease-in-out -26s infinite reverse}.living-site .living-core-mark{width:166px;height:166px;animation:living-core-float 12.8s ease-in-out -4.6s infinite;transform-origin:center;will-change:transform}.living-site .living-core-symbol{display:grid;place-items:center;width:100%;height:100%;animation:living-symbol-drift 16.4s ease-in-out -7.2s infinite;transform-origin:center;will-change:transform}.living-site .living-core-symbol img{width:112px;height:112px;object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media (min-width:901px){.living-site .living-hero-content{width:min(650px,54vw)}}@media (min-width:1181px){.living-site .living-hero{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr)}}@media (min-width:901px) and (max-width:1180px){.living-site .living-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr)}.living-site .living-scene-anchor{left:-1%;width:360px;height:360px}}@media (max-width:900px){.living-site .living-hero-scene{min-height:560px}.living-site .living-scene-anchor{top:10%;right:0;left:0;width:390px;height:390px;margin-inline:auto}}@media (max-width:720px){.living-site .living-hero-scene{min-height:470px;margin-inline:0}.living-site .living-scene-anchor{top:12%;right:0;left:0;width:clamp(240px,68vw,300px);height:clamp(240px,68vw,300px);margin-inline:auto}.living-site .living-scene-orbits,.living-site .living-scene-particles{inset:-24%}.living-site .living-core-mark{width:112px;height:112px}.living-site .living-core-symbol img{width:76px;height:76px}}@media (max-width:480px){.living-site .living-hero-scene{min-height:420px}.living-site .living-scene-orbit-d,.living-site .living-scene-particles i:nth-child(2),.living-site .living-scene-particles i:nth-child(7){display:none}}@media (prefers-reduced-motion:reduce){.living-site .living-core-mark,.living-site .living-core-ring,.living-site .living-core-symbol,.living-site .living-scene-grid,.living-site .living-scene-orbit,.living-site .living-scene-particles i{animation:none!important}.living-site .living-core-ring-a{transform:rotateX(62deg) rotate(-18deg)}.living-site .living-core-ring-b{transform:rotateY(66deg) rotate(24deg)}.living-site .living-core-ring-c{transform:rotateX(72deg) rotate(-35deg)}.living-site .living-core-ring-d{transform:rotateY(58deg) rotate(48deg)}}@keyframes living-grid-drift{0%,to{transform:perspective(720px) rotateX(55deg) rotate(-12deg) translate3d(0,22%,0)}50%{transform:perspective(720px) rotateX(55deg) rotate(-12deg) translate3d(4px,calc(22% - 3px),0)}}@keyframes living-scene-orbit-a{0%{opacity:.68;transform:rotateX(66deg) rotate(-24deg) scale(.995)}50%{opacity:.92;transform:rotateX(66deg) rotate(156deg) scale(1.008)}to{opacity:.68;transform:rotateX(66deg) rotate(336deg) scale(.995)}}@keyframes living-scene-orbit-b{0%{opacity:.54;transform:rotateX(72deg) rotate(19deg)}50%{opacity:.8;transform:rotateX(70deg) rotate(199deg) scale(1.01)}to{opacity:.54;transform:rotateX(72deg) rotate(379deg)}}@keyframes living-scene-orbit-c{0%,to{opacity:.44;transform:rotateY(65deg) rotate(-34deg) scale(.985)}50%{opacity:.7;transform:rotateY(68deg) rotate(146deg) scale(1.015)}}@keyframes living-scene-orbit-d{0%{opacity:.38;transform:rotateX(58deg) rotateY(18deg) rotate(48deg)}50%{opacity:.62;transform:rotateX(60deg) rotateY(16deg) rotate(228deg)}to{opacity:.38;transform:rotateX(58deg) rotateY(18deg) rotate(408deg)}}@keyframes living-particle-drift{0%,to{opacity:.38;transform:translate3d(-3px,2px,0) scale(.86)}48%{opacity:.96;transform:translate3d(var(--particle-x),var(--particle-y),0) scale(1.08)}76%{opacity:.64;transform:translate3d(2px,-2px,0) scale(.96)}}@keyframes living-core-ring-a{0%{opacity:.72;transform:rotateX(62deg) rotate(-18deg)}50%{opacity:1;transform:rotateX(62deg) rotate(162deg)}to{opacity:.72;transform:rotateX(62deg) rotate(342deg)}}@keyframes living-core-ring-b{0%{opacity:.64;transform:rotateY(66deg) rotate(24deg)}50%{opacity:.88;transform:rotateY(66deg) rotate(204deg)}to{opacity:.64;transform:rotateY(66deg) rotate(384deg)}}@keyframes living-core-ring-c{0%{opacity:.55;transform:rotateX(72deg) rotate(-35deg)}50%{opacity:.82;transform:rotateX(70deg) rotate(145deg) scale(1.025)}to{opacity:.55;transform:rotateX(72deg) rotate(325deg)}}@keyframes living-core-ring-d{0%,to{opacity:.42;transform:rotateY(58deg) rotate(48deg) scale(.98)}50%{opacity:.7;transform:rotateY(61deg) rotate(228deg) scale(1.02)}}@keyframes living-core-float{0%,to{transform:translate3d(-2px,3px,18px) scale(1)}38%{transform:translate3d(3px,-4px,18px) scale(1.014)}72%{transform:translate3d(1px,1px,18px) scale(.996)}}@keyframes living-symbol-drift{0%,to{transform:translate3d(-1px,2px,8px) rotate(-2.4deg) scale(1)}45%{transform:translate3d(1px,-3px,8px) rotate(2.8deg) scale(1.024)}72%{transform:translate3d(0,1px,8px) rotate(.8deg) scale(1.01)}}@media (min-width:1400px){.living-site .living-scene-anchor{left:15%}}@media (min-width:1181px) and (max-width:1399px){.living-site .living-scene-anchor{left:10%}}@media (min-width:901px) and (max-width:1180px){.living-site .living-scene-anchor{left:.5%}}.living-site .living-footer{padding-top:38px;padding-bottom:20px}.living-site .living-footer-main{gap:56px;padding-bottom:52px}.living-site .living-footer-brand p{margin-top:16px}.living-site .living-footer-bottom{padding-top:14px}@media (max-width:900px){.living-site .living-footer{padding-top:40px;padding-bottom:20px}.living-site .living-footer-main{gap:42px;padding-bottom:48px}}@media (max-width:600px){.living-site .living-footer{padding-top:30px}.living-site .living-footer-main{gap:44px;padding-bottom:50px}}.cms-admin{--cms-bg:#0b1020;--cms-surface:#131a2c;--cms-border:#29354e;--cms-text:#edf2ff;--cms-muted:#96a4bd;--cms-accent:#79a6ff;min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);background:var(--cms-bg);color:var(--cms-text);font-family:var(--font-inter),sans-serif}.cms-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:264px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:21px 14px 15px;background:#0e1525;border-right:1px solid var(--cms-border)}.cms-brand{display:flex;align-items:center;gap:10px;padding:2px 9px 18px;border-bottom:1px solid var(--cms-border);color:var(--cms-text);font-size:15px;font-weight:800;letter-spacing:.1em;text-decoration:none}.cms-brand img{width:30px;height:30px;object-fit:contain}.cms-brand small{color:var(--cms-accent);font-size:9px;letter-spacing:.14em}.cms-sidebar nav{display:grid;grid-gap:6px;gap:6px}.cms-nav-group{border-radius:9px}.cms-nav-group summary{display:flex;align-items:center;justify-content:space-between;padding:9px 9px 7px;cursor:pointer;list-style:none;color:#8190ab;font-size:10px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.cms-nav-group summary::-webkit-details-marker{display:none}.cms-nav-group[open] summary svg{transform:rotate(180deg)}.cms-nav-group>div{display:grid;grid-gap:2px;gap:2px}.cms-nav-group a{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:7px;color:#bcc8dc;font-size:13px;text-decoration:none}.cms-nav-group a:hover{background:#172238;color:#fff}.cms-nav-group a.is-active{border-color:#3b5790;background:#1b2a48;color:#fff}.cms-sidebar-bottom{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:12px 9px 2px;border-top:1px solid var(--cms-border)}.cms-sidebar-bottom a,.cms-sidebar-bottom button{padding:0;border:0;background:transparent;color:#aebbd0;font:inherit;font-size:12px;text-align:left;cursor:pointer}.cms-sidebar-bottom button{color:#f2a2ae}.cms-main{min-width:0;grid-column:2;padding:0 clamp(18px,4vw,58px) 50px}.cms-topbar{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-bottom:1px solid var(--cms-border)}.cms-breadcrumb{color:var(--cms-muted);font-size:12px}.cms-breadcrumb span{padding:0 7px;color:#506079}.cms-heading-actions,.cms-topbar-actions{display:flex;align-items:center;gap:9px}.cms-topbar-actions{display:none}.cms-page-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:35px 0 25px}.cms-page-heading h1{margin:0;color:#fff;font-size:clamp(26px,3.5vw,36px);letter-spacing:-.045em}.cms-page-heading p{max-width:720px;margin:8px 0 0;color:var(--cms-muted);font-size:14px;line-height:1.55}.cms-danger-button,.cms-primary-button,.cms-secondary-button,.cms-table-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:7px;color:#fff;font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.cms-primary-button{border-color:#7ca7ff;background:#5d8ef0}.cms-primary-button:hover{background:#77a4ff}.cms-secondary-button,.cms-table-action{border-color:#42516b;background:#182238;color:#d9e5fa}.cms-secondary-button:hover,.cms-table-action:hover{background:#22304b}.cms-danger-button{border-color:#753846;background:#2b1720;color:#ffb1bf}.cms-text-link{color:#9fc0ff;font-size:12px;text-decoration:none}.cms-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:17px}.cms-stat-card{display:grid;min-height:105px;padding:15px;border:1px solid var(--cms-border);border-radius:10px;background:var(--cms-surface);align-content:space-between}.cms-stat-card span{color:var(--cms-muted);font-size:12px}.cms-stat-card strong{color:#fff;font-size:30px;letter-spacing:-.05em}.cms-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);grid-gap:17px;gap:17px;margin:17px 0}.cms-panel{padding:18px;border:1px solid var(--cms-border);border-radius:10px;background:var(--cms-surface)}.cms-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px}.cms-panel-heading>div>span{display:block;margin-bottom:5px;color:#8291aa;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cms-panel-heading h2{margin:0;color:#fff;font-size:17px;letter-spacing:-.02em}.cms-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.cms-quick-actions a{display:flex;gap:10px;padding:12px;border:1px solid #2b3852;border-radius:8px;background:#111a2b;color:#e4edfc;text-decoration:none}.cms-quick-actions a:hover{border-color:#5275bb;background:#17243d}.cms-quick-actions svg{flex:0 0 auto;color:#92b8ff}.cms-quick-actions span{display:grid;grid-gap:2px;gap:2px;font-size:12px;font-weight:700}.cms-quick-actions small{color:#97a4bb;font-size:11px;font-weight:400;line-height:1.35}.cms-activity-list,.cms-system-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.cms-activity-list li,.cms-system-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #27334a;color:#c5d1e5;font-size:12px}.cms-activity-list li:first-child,.cms-system-list>div:first-child{border-top:0}.cms-system-list strong{font-size:12px}.cms-system-list a{color:#a8c8ff}.cms-activity-list li span{display:grid;grid-gap:3px;gap:3px}.cms-activity-list strong{color:#e9f0fb;font-size:12px}.cms-activity-list small{color:#8494ad;font-size:11px}.is-ok{color:#86dda9!important}.is-warning{color:#ffc774!important}.cms-table-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px}.cms-editor-form input,.cms-editor-form select,.cms-editor-form textarea,.cms-media-upload input,.cms-media-upload textarea,.cms-navigation-form input,.cms-navigation-form select,.cms-navigation-form textarea,.cms-submission-list select,.cms-table-controls input,.cms-table-controls select,.cms-user-form input,.cms-user-form select{width:100%;min-height:37px;padding:8px 10px;border:1px solid #394862;border-radius:7px;outline:0;background:#0e1627;color:#edf3ff;font:inherit;font-size:13px}.cms-table-controls input{flex:1 1 240px}.cms-table-controls select{width:auto;min-width:142px}.cms-editor-form input:focus,.cms-editor-form select:focus,.cms-editor-form textarea:focus,.cms-navigation-form input:focus,.cms-navigation-form select:focus,.cms-navigation-form textarea:focus,.cms-table-controls input:focus,.cms-table-controls select:focus,.cms-user-form input:focus,.cms-user-form select:focus{border-color:#79a6ff;box-shadow:0 0 0 3px rgba(121,166,255,.15)}.cms-check,.cms-inline-checks label{display:inline-flex;align-items:center;gap:7px;color:#c4d0e4;font-size:12px;white-space:nowrap}.cms-check input,.cms-inline-checks input{width:auto;min-height:auto;accent-color:#78a5ff}.cms-table-wrap{overflow-x:auto;border:1px solid var(--cms-border);border-radius:9px}.cms-data-table{width:100%;min-width:690px;border-collapse:collapse;text-align:left}.cms-data-table th{padding:10px 12px;background:#10182a;color:#8c9bb3;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cms-data-table td{padding:13px 12px;border-top:1px solid #29354c;color:#bdc9dc;font-size:12px;vertical-align:middle}.cms-data-table td strong{display:block;color:#f1f5ff;font-size:13px}.cms-data-table td small{display:block;margin-top:3px;color:#7e8ea7;font-size:11px}.cms-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700}.cms-status-published{background:#143e2a;color:#92e8b1}.cms-status-draft{background:#46341a;color:#ffd08a}.cms-status-archived{background:#293346;color:#b4c0d3}.cms-empty-state,.cms-error-state,.cms-success-state{display:grid;grid-gap:5px;gap:5px;padding:20px;border:1px dashed #3a4a67;border-radius:9px;color:#9babbe;font-size:13px}.cms-empty-state strong{color:#dce7f8}.cms-error-state,.cms-form-error{border-color:#833c4c;background:#2c1720;color:#ffc0ca}.cms-success-state{margin-bottom:15px;border-style:solid;border-color:#285d40;background:#102c20;color:#b5f1c8}.cms-form-error{display:block;margin:14px 0;padding:10px 12px;border-radius:7px;font-size:13px}.cms-locale-tabs{display:flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-bottom:13px;padding:6px;border:1px solid var(--cms-border);border-radius:8px;background:#111a2b}.cms-locale-tabs button{min-height:31px;padding:5px 10px;border:0;border-radius:5px;background:transparent;color:#a9b8ce;font:inherit;font-size:12px;cursor:pointer}.cms-locale-tabs button.is-active{background:#2a416f;color:#fff}.cms-dirty-indicator{margin-left:7px;color:#f4c178;font-size:11px}.cms-form-card{display:grid;grid-gap:15px;gap:15px;padding:20px;border:1px solid var(--cms-border);border-radius:10px;background:var(--cms-surface)}.cms-form-grid,.cms-navigation-form,.cms-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-navigation-form,.cms-user-form{display:grid;grid-gap:13px;gap:13px;padding:14px 0 0}.cms-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.cms-field>span{color:#cfd9e9;font-size:12px;font-weight:700}.cms-field b{color:#ff9cad}.cms-field textarea{min-height:88px;resize:vertical;line-height:1.5}.cms-field-full{grid-column:1/-1}.cms-save-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding:11px 13px;border:1px solid #3b4e6d;border-radius:9px;background:#18233aee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cms-save-bar span{color:#aebbd0;font-size:12px}.cms-navigation-list,.cms-submission-list,.cms-user-list{display:grid;grid-gap:8px;gap:8px}.cms-navigation-list details,.cms-submission-list details,.cms-user-list details{padding:12px;border:1px solid #2c3850;border-radius:8px;background:#101827}.cms-navigation-list summary,.cms-submission-list summary,.cms-user-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#dbe6f7;font-size:12px}.cms-navigation-list summary span:first-child,.cms-submission-list summary span:first-child,.cms-user-list summary span:first-child{display:grid;grid-gap:4px;gap:4px}.cms-navigation-list summary small,.cms-submission-list summary small,.cms-user-list summary small{color:#8190a9}.cms-navigation-list summary>span:last-child,.cms-submission-list summary>b,.cms-user-list summary>b{color:#93b6f7;font-size:11px}.cms-inline-checks{display:flex;flex-wrap:wrap;align-items:center;gap:12px;grid-column:1/-1}.cms-danger-form{margin-top:12px}.cms-seo-list{display:grid;grid-gap:12px;gap:12px}.cms-seo-list details{padding:0}.cms-seo-list summary{cursor:pointer;list-style:none}.cms-seo-list summary::-webkit-details-marker{display:none}.cms-seo-list details>form{margin-top:4px;border:0;border-top:1px solid #2b3851;border-radius:0}.cms-localization-list{display:grid;grid-gap:7px;gap:7px}.cms-localization-list a{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid #2c3850;border-radius:7px;color:#e4ecfb;text-decoration:none}.cms-localization-list a:hover{border-color:#5a7cb9}.cms-localization-list span{display:grid;grid-gap:3px;gap:3px}.cms-localization-list small{color:#8999b0;font-size:11px}.cms-localization-list b{font-size:11px}.cms-media-upload{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;grid-gap:12px;gap:12px}.cms-media-upload>label:first-child{display:grid;min-height:76px;grid-gap:7px;gap:7px;padding:10px;border:1px dashed #4d6590;border-radius:8px;color:#a8bde0;font-size:12px;align-content:center}.cms-media-upload input[type=file]{padding:0;border:0;background:transparent;font-size:11px}.cms-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));grid-gap:12px;gap:12px}.cms-media-card{display:grid;grid-gap:10px;gap:10px;overflow:hidden;padding:10px;border:1px solid #2c3851;border-radius:9px;background:#101827}.cms-media-preview{position:relative;display:grid;overflow:hidden;aspect-ratio:1.55;border-radius:6px;background:#172237;color:#8ea5c9;place-items:center}.cms-media-preview img{width:100%;height:100%;object-fit:cover}.cms-media-preview svg{position:absolute;opacity:0}.cms-media-card div{display:grid;min-width:0;grid-gap:4px;gap:4px}.cms-media-card strong{overflow:hidden;color:#e5edf9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cms-media-card small{color:#8494ad;font-size:10px;line-height:1.35}.cms-media-used{margin:0;padding:7px;border-radius:5px;background:#3b2c1a;color:#f2c180;font-size:10px;line-height:1.35}.cms-system-status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cms-system-status-grid .cms-panel{display:grid;grid-gap:10px;gap:10px}.cms-system-status-grid .cms-panel>span{color:#91a1ba;font-size:12px}.cms-system-status-grid .cms-panel strong{font-size:18px}.cms-system-status-grid p{margin:0;color:#91a0b7;font-size:12px;line-height:1.5}.cms-system-status-grid a{color:#a9c7ff}.cms-submission-list details>p{margin:13px 0;padding:12px;border-radius:6px;background:#0c1424;color:#bcc9dd;font-size:13px;line-height:1.6}.cms-mobile-nav-trigger,.cms-sidebar-backdrop{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1120px){.cms-stat-grid{grid-template-columns:repeat(3,1fr)}.cms-media-upload{grid-template-columns:1fr 1fr}.cms-media-upload>label:first-child{grid-column:1/-1}.cms-dashboard-grid{grid-template-columns:1fr}}@media (max-width:800px){.cms-admin{display:block}.cms-sidebar{transform:translateX(-102%);box-shadow:20px 0 45px rgba(0,0,0,.35);transition:transform .2s ease}.cms-sidebar.is-open{transform:translateX(0)}.cms-main{padding:0 18px 38px}.cms-mobile-nav-trigger{position:fixed;top:13px;left:13px;z-index:45;display:grid;width:36px;height:36px;border:1px solid #40516f;border-radius:7px;background:#141f34;color:#fff;place-items:center}.cms-sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgba(3,7,16,.6)}.cms-topbar{padding-left:46px}.cms-page-heading{align-items:start;padding-top:25px}.cms-heading-actions{display:none}.cms-topbar-actions{display:flex}.cms-form-grid,.cms-navigation-form,.cms-user-form{grid-template-columns:1fr}.cms-field-full{grid-column:auto}.cms-system-status-grid{grid-template-columns:1fr}}@media (max-width:580px){.cms-page-heading{display:block}.cms-page-heading h1{font-size:28px}.cms-stat-grid{grid-template-columns:repeat(2,1fr)}.cms-stat-card{min-height:90px}.cms-stat-card strong{font-size:25px}.cms-quick-actions{grid-template-columns:1fr}.cms-save-bar{flex-direction:column;align-items:stretch}.cms-save-bar .cms-primary-button{width:100%}.cms-media-upload{grid-template-columns:1fr}.cms-table-controls select{flex:1 1;width:auto;min-width:0}.cms-locale-tabs{width:100%}.cms-dirty-indicator{margin-left:auto;font-size:10px}.cms-main{padding-inline:12px}}