.landing-module__bxHgOq__nav{z-index:100;background:0 0;padding:18px 0;transition:background .35s,padding .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.landing-module__bxHgOq__navScrolled{-webkit-backdrop-filter:blur(18px);background:#081021db;padding:10px 0;box-shadow:0 10px 30px #040a1a59}.landing-module__bxHgOq__navInner{max-width:1200px;padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.landing-module__bxHgOq__navLogo{font-family:var(--font-display);letter-spacing:.04em;color:#f4f6fb;align-items:baseline;gap:2px;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.landing-module__bxHgOq__navLogoAccent{color:var(--color-accent);font-style:italic}.landing-module__bxHgOq__navLinks{align-items:center;gap:var(--space-8);display:flex}.landing-module__bxHgOq__navLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:#d3deeebf;text-decoration:none;transition:color .25s}.landing-module__bxHgOq__navLink:hover{color:#fff}.landing-module__bxHgOq__navCta{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;border:1px solid #c8a2518c;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.landing-module__bxHgOq__navCta:hover{background:var(--color-accent);color:#0a1329}.landing-module__bxHgOq__menuBtn{color:#f4f6fb;cursor:pointer;background:0 0;border:none;padding:6px;display:none}.landing-module__bxHgOq__mobileMenu{display:none}.landing-module__bxHgOq__hero{color:#eef2fa;background:radial-gradient(1200px 640px at 78% 30%,#164c9859,#0000 60%),radial-gradient(900px 520px at 12% 85%,#ae89371f,#0000 55%),linear-gradient(165deg,#0c162c 0%,#081021 55%,#060b18 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.landing-module__bxHgOq__heroInner{z-index:2;max-width:1200px;padding:140px var(--space-6) 90px;align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;margin:0 auto;display:grid;position:relative}.landing-module__bxHgOq__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5);align-items:center;gap:10px;display:inline-flex}.landing-module__bxHgOq__eyebrow:before{content:"";background:var(--color-accent);opacity:.7;width:34px;height:1px}.landing-module__bxHgOq__heroTitle{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-6);color:#f7f9fd;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:500;line-height:1.08}.landing-module__bxHgOq__heroTitleAccent{background:linear-gradient(120deg,#e5c776,#ba8b3b);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-module__bxHgOq__heroSub{font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:#d2ddefb8;max-width:34rem;margin:0 0 var(--space-8)}.landing-module__bxHgOq__heroActions{gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.landing-module__bxHgOq__btnPrimary{color:#0a1329;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:.02em;background:linear-gradient(135deg,#daba62,#b0853b);border-radius:999px;align-items:center;gap:10px;padding:15px 32px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 34px #a37c2947}.landing-module__bxHgOq__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 20px 44px #a37c295c}.landing-module__bxHgOq__btnGhost{color:#eef2fa;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:1px solid #adc8eb59;border-radius:999px;align-items:center;gap:10px;padding:15px 32px;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.landing-module__bxHgOq__btnGhost:hover{background:#adc8eb14;border-color:#bed5f4bf}.landing-module__bxHgOq__heroMeta{gap:var(--space-8);flex-wrap:wrap;display:flex}.landing-module__bxHgOq__heroMetaItem{flex-direction:column;gap:4px;display:flex}.landing-module__bxHgOq__heroMetaValue{font-family:var(--font-display);font-size:var(--font-size-2xl);color:#f7f9fd;font-weight:600}.landing-module__bxHgOq__heroMetaLabel{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:#bfcde38c}.landing-module__bxHgOq__heroCanvas{height:min(560px,72vh);min-height:380px;position:relative}.landing-module__bxHgOq__heroCanvas canvas{touch-action:pan-y}.landing-module__bxHgOq__canvasGlow{pointer-events:none;background:radial-gradient(circle,#1a72e629,#0000 65%);border-radius:50%;position:absolute;inset:10% 6%}.landing-module__bxHgOq__scrollHint{z-index:2;font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;color:#bfcde373;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.landing-module__bxHgOq__section{padding:var(--space-24) 0;background:var(--color-bg)}.landing-module__bxHgOq__sectionAlt{background:var(--color-bg-elevated)}.landing-module__bxHgOq__container{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.landing-module__bxHgOq__sectionHead{max-width:640px;margin:0 auto var(--space-16);text-align:center}.landing-module__bxHgOq__sectionBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:var(--space-4);display:inline-block}.landing-module__bxHgOq__sectionTitle{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:var(--line-height-tight);color:var(--color-text);margin:0 0 var(--space-4)}.landing-module__bxHgOq__sectionSub{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.landing-module__bxHgOq__productsGrid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-module__bxHgOq__productCard{border-radius:var(--radius-xl);background:var(--color-bg-card);border:1px solid var(--color-border-glass);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 18px 48px #102c5e14}.landing-module__bxHgOq__productCard:hover{transform:translateY(-6px);box-shadow:0 30px 64px #102c5e24}.landing-module__bxHgOq__productVisual{justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.landing-module__bxHgOq__visualClinic{background:radial-gradient(420px 220px at 70% 20%,#5697e673,#0000 65%),linear-gradient(150deg,#15386f,#0e1c3a)}.landing-module__bxHgOq__visualArch{background:radial-gradient(420px 220px at 30% 15%,#c8a2514d,#0000 60%),linear-gradient(150deg,#212630,#101219)}.landing-module__bxHgOq__visualFolio{background:radial-gradient(420px 220px at 65% 20%,#3fa68452,#0000 62%),linear-gradient(150deg,#1b272d,#101219)}.landing-module__bxHgOq__visualCustom{background:radial-gradient(500px 240px at 80% 10%,#c8a25138,#0000 60%),linear-gradient(150deg,#0d1830,#192d4d)}.landing-module__bxHgOq__productEmblem{font-family:var(--font-display);letter-spacing:.12em;color:#ffffffeb;text-align:center;padding:0 var(--space-6);font-size:2.1rem;font-weight:500}.landing-module__bxHgOq__productEmblemSub{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.3em;text-transform:uppercase;color:#e0c385d9;margin-top:8px;display:block}.landing-module__bxHgOq__productTag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:6px 14px;position:absolute;top:18px;left:18px}.landing-module__bxHgOq__liveDot{background:#3cdd8c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #3cdd8ce6}.landing-module__bxHgOq__productBody{padding:var(--space-8);flex-direction:column;flex:1;display:flex}.landing-module__bxHgOq__productTitle{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-text);margin:0 0 var(--space-3);font-weight:600}.landing-module__bxHgOq__productDesc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0 0 var(--space-6)}.landing-module__bxHgOq__featureList{margin:0 0 var(--space-8);gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-module__bxHgOq__featureItem{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.landing-module__bxHgOq__featureItem svg{color:var(--color-accent-dark);flex-shrink:0}.landing-module__bxHgOq__productCta{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);align-items:center;gap:8px;margin-top:auto;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.landing-module__bxHgOq__productCta:hover{color:var(--color-primary-light);gap:14px}.landing-module__bxHgOq__cardWide{flex-direction:row;grid-column:1/-1;align-items:stretch}.landing-module__bxHgOq__cardWide .landing-module__bxHgOq__productVisual{width:38%;height:auto;min-height:220px}.landing-module__bxHgOq__cardWide .landing-module__bxHgOq__productBody{width:62%}.landing-module__bxHgOq__capsGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-module__bxHgOq__capCard{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border-glass);transition:transform .25s,border-color .25s}.landing-module__bxHgOq__capCard:hover{border-color:var(--color-border-glass-hover);transform:translateY(-4px)}.landing-module__bxHgOq__capIcon{border-radius:var(--radius-md);width:46px;height:46px;color:var(--color-primary);margin-bottom:var(--space-5);background:linear-gradient(135deg,#1a45891a,#c8a2511f);justify-content:center;align-items:center;display:inline-flex}.landing-module__bxHgOq__capTitle{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 var(--space-2);font-weight:600}.landing-module__bxHgOq__capDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.landing-module__bxHgOq__steps{gap:var(--space-6);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-module__bxHgOq__step{padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border-glass);position:relative}.landing-module__bxHgOq__stepNum{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-accent);margin-bottom:var(--space-4);font-style:italic;line-height:1}.landing-module__bxHgOq__stepTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-2)}.landing-module__bxHgOq__stepDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.landing-module__bxHgOq__contact{padding:var(--space-24) 0;color:#eef2fa;text-align:center;background:radial-gradient(900px 460px at 50% 0,#164c9859,#0000 65%),linear-gradient(165deg,#0c162c,#060b18)}.landing-module__bxHgOq__contactTitle{font-family:var(--font-display);margin:0 0 var(--space-4);color:#f7f9fd;font-size:clamp(2rem,3.6vw,3rem);font-weight:500}.landing-module__bxHgOq__contactSub{font-size:var(--font-size-lg);color:#d2ddefad;max-width:36rem;margin:0 auto var(--space-8);line-height:var(--line-height-normal)}.landing-module__bxHgOq__contactActions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-module__bxHgOq__footer{color:#bfcde399;padding:var(--space-12) 0;background:#050914}.landing-module__bxHgOq__footerInner{max-width:1200px;padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.landing-module__bxHgOq__footerBrand{font-family:var(--font-display);font-size:var(--font-size-xl);color:#f4f6fb;font-weight:600}.landing-module__bxHgOq__footerLinks{gap:var(--space-6);flex-wrap:wrap;display:flex}.landing-module__bxHgOq__footerLink{font-size:var(--font-size-sm);color:#bfcde399;text-decoration:none;transition:color .25s}.landing-module__bxHgOq__footerLink:hover{color:#fff}.landing-module__bxHgOq__footerNote{font-size:var(--font-size-xs);letter-spacing:.06em}@media (max-width:1024px){.landing-module__bxHgOq__capsGrid,.landing-module__bxHgOq__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing-module__bxHgOq__navLinks{display:none}.landing-module__bxHgOq__menuBtn{display:inline-flex}.landing-module__bxHgOq__mobileMenu{gap:var(--space-2);top:62px;left:var(--space-4);right:var(--space-4);z-index:99;padding:var(--space-6);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#081021f7;border:1px solid #adc8eb24;flex-direction:column;transition:transform .3s,opacity .3s;display:flex;position:fixed;transform:translateY(-12px)}.landing-module__bxHgOq__mobileMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-module__bxHgOq__mobileMenu .landing-module__bxHgOq__navLink{padding:var(--space-3) 0}.landing-module__bxHgOq__heroInner{text-align:center;grid-template-columns:1fr;padding-top:120px}.landing-module__bxHgOq__heroSub{margin-left:auto;margin-right:auto}.landing-module__bxHgOq__heroActions,.landing-module__bxHgOq__heroMeta{justify-content:center}.landing-module__bxHgOq__heroCanvas{height:360px;min-height:300px}.landing-module__bxHgOq__eyebrow:before{display:none}.landing-module__bxHgOq__productsGrid{grid-template-columns:1fr}.landing-module__bxHgOq__cardWide{flex-direction:column}.landing-module__bxHgOq__cardWide .landing-module__bxHgOq__productVisual,.landing-module__bxHgOq__cardWide .landing-module__bxHgOq__productBody{width:100%}.landing-module__bxHgOq__cardWide .landing-module__bxHgOq__productVisual{height:200px}}@media (max-width:640px){.landing-module__bxHgOq__capsGrid,.landing-module__bxHgOq__steps,.landing-module__bxHgOq__featureList{grid-template-columns:1fr}.landing-module__bxHgOq__heroMeta{gap:var(--space-6)}}
