:root{--bg: #070A12;--panel: rgba(255,255,255,.06);--panel2: rgba(255,255,255,.08);--text: rgba(255,255,255,.95);--muted: rgba(255,255,255,.78);--line: rgba(255,255,255,.1);--brand: #FFD400;--brand2:#2EE9FF;--navy:#0B1020;--radius: 18px;--shadow: 0 24px 70px rgba(0,0,0,.45);--max: 1120px}*{box-sizing:border-box}html,body{height:100%}html{background:var(--bg)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:16px;line-height:1.5;background:transparent;color:var(--text);min-height:100%;position:relative;isolation:isolate}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(900px 500px at 20% 10%,rgba(255,212,0,.12),transparent 60%),radial-gradient(700px 400px at 85% 25%,rgba(46,233,255,.1),transparent 55%),linear-gradient(180deg,var(--bg),#060814)}@media(max-width:768px){body:before{background:radial-gradient(520px 320px at 20% 6%,rgba(255,212,0,.1),transparent 65%),radial-gradient(420px 260px at 88% 18%,rgba(46,233,255,.08),transparent 62%),linear-gradient(180deg,var(--bg),#060814)}}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 36px));margin-inline:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(255,212,0,.76);outline-offset:2px}.skip{position:absolute;left:-999px;top:10px;background:#fff;color:#000;padding:10px 12px;border-radius:10px}.skip:focus{left:10px;z-index:9999}.h1{font-size:clamp(34px,4.2vw,58px);line-height:1.06;margin:12px 0 14px;letter-spacing:-.02em}.h2{font-size:clamp(23px,2.4vw,36px);line-height:1.14;margin:10px 0 12px;letter-spacing:-.02em}.p{margin:0;color:var(--muted);line-height:1.68}.muted{color:var(--muted)}.section{padding:clamp(52px,6vw,68px) 0}.deferredSectionShell{position:relative}.deferredSectionPlaceholder{width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff14,#ffffff08),radial-gradient(620px 180px at 10% 10%,rgba(255,212,0,.12),transparent 70%),#ffffff08;box-shadow:inset 0 1px #ffffff0d}.routeFallback{padding:128px 0 72px}.routeFallbackCard{min-height:180px;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff12,#ffffff08),#ffffff08;color:#ffffffd1;font-weight:700;letter-spacing:.02em}.sectionHeader{margin-bottom:clamp(16px,2.2vw,24px);max-width:820px}@media(max-width:768px){.section{padding:48px 0}.h1{margin:10px 0 12px}.h2{margin:8px 0 10px}}.kicker{display:inline-flex;gap:8px;align-items:center;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#ffffffd6}.kicker:before{content:"";width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2));background:var(--brand);box-shadow:0 0 0 6px #ffd4001a}.grid-3{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media(max-width:920px){.grid-3{grid-template-columns:1fr}}.servicesPreview{position:relative}.servicesPreview:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(680px 260px at 12% 6%,rgba(255,212,0,.08),transparent 72%),radial-gradient(520px 220px at 88% 92%,rgba(46,233,255,.07),transparent 72%)}.servicesPreview .container{position:relative;z-index:1}.servicesPreviewGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.servicesPreviewCard{display:grid;gap:10px;min-height:188px;padding:16px}.servicesPreviewCardHead{display:flex;align-items:center;justify-content:space-between}.servicesPreviewIndex{font-size:11px;font-weight:800;letter-spacing:.08em;color:#ffffffe6;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:5px 9px}.servicesPreviewTitle{margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.25}.servicesPreviewCard .p{color:#ffffffe6}.servicesPreviewFoot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.servicesPreviewNote{margin:0;color:#ffffffdb;font-size:14px;line-height:1.55}.servicesPreviewActions{display:flex;gap:10px;flex-wrap:wrap}.featuredProductsHome{position:relative}.featuredProductsHome:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 260px at 10% 10%,rgba(255,212,0,.08),transparent 72%),radial-gradient(560px 220px at 90% 84%,rgba(46,233,255,.06),transparent 72%)}.featuredProductsHome .container{position:relative;z-index:1}.featuredProductsHomeShell{border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) + 4px);padding:clamp(16px,2.4vw,22px);background:linear-gradient(180deg,#ffffff0d,#ffffff08),#ffffff08;box-shadow:var(--shadow)}.featuredProductsHomeShell .sectionHeader{margin-bottom:clamp(18px,2vw,22px)}.featuredProductsHomeGrid{display:grid;gap:16px 14px;grid-template-columns:repeat(5,minmax(0,1fr))}.featuredProductsHomeCard{display:grid;gap:8px;min-height:0;color:inherit;text-decoration:none;padding:0;background:transparent;border:0;box-shadow:none;transition:transform .18s ease}.featuredProductsHomeCard:hover{transform:translateY(-2px)}.featuredProductsHomeCard:focus-visible{outline:2px solid rgba(255,212,0,.42);outline-offset:3px}.featuredProductsHomeMedia{aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff04;display:grid;place-items:center}.featuredProductsHomeImage{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.featuredProductsHomeFallback{width:100%;height:100%;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd6;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#ffffff05}.featuredProductsHomeName{margin:0;width:100%;font-size:14px;line-height:1.42;font-weight:800;color:#fffffff0;padding-inline:2px;text-align:center}.storiesPreview{position:relative}.storiesPreview:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 280px at 84% 10%,rgba(255,212,0,.08),transparent 72%),radial-gradient(620px 260px at 14% 92%,rgba(46,233,255,.07),transparent 72%)}.storiesPreview .container{position:relative;z-index:1}.storiesGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.storiesCard{display:grid;gap:12px}.storiesCardBody{display:grid;gap:8px}.storiesCard .p{color:#ffffffe0}.storiesCard .projectOutcome{margin-top:0}.storiesActions{margin-top:16px}.whyOduzz{position:relative}.whyOduzz:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 230px at 10% 18%,rgba(255,212,0,.08),transparent 72%),radial-gradient(540px 220px at 88% 86%,rgba(46,233,255,.06),transparent 72%)}.whyOduzz .container{position:relative;z-index:1}.whyOduzzGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.whyOduzzCard{display:grid;gap:10px;min-height:176px}.whyOduzzIndex{width:fit-content;font-size:11px;font-weight:800;letter-spacing:.08em;color:#ffffffe6;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:5px 9px}.whyOduzzTitle{margin:0}.whyOduzzCard .p{color:#ffffffe0}@media(max-width:920px){.servicesPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredProductsHomeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.featuredProductsHomeGrid>:nth-child(n+9){display:none}.storiesGrid,.whyOduzzGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.servicesPreviewGrid{grid-template-columns:1fr}.servicesPreviewCard{min-height:0}.servicesPreviewFoot{align-items:flex-start}.servicesPreviewActions{width:100%}.featuredProductsHomeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.featuredProductsHomeGrid>:nth-child(n+7){display:none}.featuredProductsHomeName{font-size:13px}.storiesGrid,.whyOduzzGrid{grid-template-columns:1fr}.whyOduzzCard{min-height:0}}.card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.03));border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.cardTitle{font-weight:900;letter-spacing:-.01em;font-size:clamp(18px,1.7vw,22px);line-height:1.28}.quote{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,212,0,.18);background:#ffd40014;color:#ffffffdb;font-size:14px}.btn{border:1px solid var(--line);background:#ffffff0f;color:var(--text);padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-weight:800;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px);background:#ffffff1a}.btn.primary{background:linear-gradient(135deg,#ffd400f2,#ffd400b3);color:#151515;border-color:#ffd40059}.btn.outline{background:transparent;border-color:#ffffff38}:root{--top-ad-height: 34px}.topAdBar{position:sticky;top:0;z-index:60;min-height:var(--top-ad-height);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#ffd40029,#ffffff08 26% 74%,#ffd4001f),#080b14f5;overflow:hidden}.topAdBarInner{display:flex;align-items:center;min-height:var(--top-ad-height)}.topAdBarViewport{overflow:hidden;width:100%}.topAdBarTrack{display:flex;align-items:center;gap:24px;width:max-content;min-width:100%;animation:topAdMarquee 34s linear infinite;will-change:transform}.topAdBar:hover .topAdBarTrack,.topAdBar:focus-within .topAdBarTrack{animation-play-state:paused}.topAdBarLink{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;line-height:1;color:#ffffffe0}.topAdBarLabel{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border-radius:999px;background:#ffd40029;border:1px solid rgba(255,212,0,.26);color:#ffe87cf5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topAdBarText{color:#ffffffd6}.nav{position:sticky;top:var(--top-ad-height);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a12b3;border-bottom:1px solid var(--line)}.navInner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px}.brand{position:relative;display:inline-flex;align-items:center;border-radius:12px;isolation:isolate}.brandTraceWrap{position:absolute;inset:-4px;z-index:1;pointer-events:none}.brandTrace{width:100%;height:100%;display:block}.brandTracePath{fill:none;stroke:#fffffff2;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 84;stroke-dashoffset:0;filter:drop-shadow(0 0 8px rgba(255,255,255,.52)) drop-shadow(0 0 10px rgba(255,212,0,.35));animation:logoCornerRun 4.4s linear infinite}.brandLogo{width:clamp(132px,11.5vw,186px);max-height:60px;height:auto;display:block;padding:2px 5px;border-radius:10px;background:radial-gradient(62% 88% at 50% 48%,#ffffff6b,#ffffff24 58%,#fff0);filter:drop-shadow(0 10px 20px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgba(255,212,0,.24)) brightness(1.12) contrast(1.18) saturate(1.1);transition:transform .16s ease,filter .16s ease,opacity .16s ease;opacity:.98;animation:logoFloat 5.2s ease-in-out infinite}.brand:hover .brandLogo{transform:translateY(-2px) scale(1.01);filter:drop-shadow(0 14px 24px rgba(0,0,0,.56)) drop-shadow(0 0 18px rgba(255,212,0,.28)) brightness(1.14) contrast(1.2) saturate(1.12);opacity:1}.navLinks{display:flex;gap:12px}.navLink{padding:8px 10px;min-height:44px;display:inline-flex;align-items:center;border-radius:12px;color:#ffffffe0;transition:color .14s ease,background-color .14s ease}.navLink:hover{color:#fffffff7;background:#ffffff14}.navLink.active{background:#ffffff12;color:var(--text)}.navCtas{display:flex;align-items:center;gap:10px}.navCartLink{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fffffff0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.navCartLink:hover{transform:translateY(-1px);border-color:#ffd40052;background:#ffd40014}.navCartLink.active{border-color:#ffd4005c;background:#ffd4001f}.navCartCount{min-width:24px;min-height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#ffd400f5,#ffa800d1);color:#0a0c12f5;font-size:11px;font-weight:900;letter-spacing:.04em}.navTopQuote{display:inline-flex}.navBurger{display:none;background:transparent;border:1px solid var(--line);color:var(--text);border-radius:12px;padding:8px 10px;min-height:44px}.navBurger:focus-visible{outline:2px solid rgba(255,212,0,.7);outline-offset:2px}@media(max-width:920px){:root{--top-ad-height: 32px}.navLinks,.navTopQuote{display:none}.navBurger{display:inline-flex}.brandLogo{width:clamp(108px,34vw,150px);max-height:52px}}.navMobile{border-bottom:1px solid var(--line);background:#070a12d9}.navMobileInner{padding:12px 0;display:grid;gap:8px}.navMobileLink{padding:10px 12px;min-height:44px;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#ffffff0d}.navMobileLink.active{border-color:#ffd40057;background:#ffd4001f;color:#fffffff5}.navMobileCart{justify-content:space-between}.hero{padding:0}.heroStage{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;border-radius:0;border:none;background:#05070f;box-shadow:none;display:flex;align-items:center;padding-block:clamp(92px,12vh,132px) clamp(96px,14vh,138px);--hero-image-opacity: .86;--hero-overlay-start: rgba(6,8,20,.34);--hero-overlay-mid: rgba(6,8,20,.12);--hero-overlay-end: rgba(6,8,20,.4);--hero-fade-duration: .85s;touch-action:pan-y}.heroStage:focus-visible{outline:2px solid rgba(255,212,0,.72);outline-offset:-2px}@supports (height: 100dvh){.heroStage{min-height:100dvh}}.heroGallery{position:absolute;inset:0;pointer-events:none}.heroGalleryItem{margin:0;position:absolute;inset:0;opacity:0;transition:opacity var(--hero-fade-duration) ease}.heroGalleryItem.active{opacity:1}.heroGalleryItem img{height:100%;width:100%;object-fit:cover;object-position:center;display:block;opacity:var(--hero-image-opacity);filter:saturate(1.16) contrast(1.08) brightness(1.02)}.heroOverlay{position:absolute;inset:0;background:linear-gradient(112deg,var(--hero-overlay-start) 0%,var(--hero-overlay-mid) 46%,var(--hero-overlay-end) 100%),radial-gradient(700px 320px at 20% 18%,rgba(255,212,0,.12),transparent 68%);pointer-events:none}.heroContentWrap{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.heroContent{width:min(980px,100%);padding:0;margin-inline:auto;text-align:center;border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.heroContactLead{margin:0 auto 12px;width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#070a127a;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap}.heroContactLead a{color:inherit}.heroKicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#ffd400f0;white-space:nowrap}.heroContent .h1{max-width:none;margin:8px auto 0;color:#fffffffa;font-size:clamp(22px,5.2vw,54px);line-height:1.03;letter-spacing:-.028em;white-space:nowrap}.heroContent .p{max-width:none;color:#ffffffe0;margin:12px auto 0;font-size:clamp(13px,1.4vw,18px);line-height:1.5;white-space:nowrap}.heroCtas{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;justify-content:center}.heroCtas .btn{min-height:52px;padding:12px 20px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.heroServicesPrompt{margin:16px 0 0;color:#ffffffd6;font-size:13px;line-height:1.5;text-align:center}.heroServicesPrompt a{color:#ffd400f2;text-decoration:underline;text-underline-offset:3px}.heroControls{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0608148c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroDot{width:10px;height:10px;display:block;border-radius:999px;border:1px solid rgba(255,255,255,.58);background:#ffffff59;padding:0;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.heroDot:hover{background:#ffffff8f}.heroDot.active{background:#ffd400f2;border-color:#ffd400f2;transform:scale(1.15)}@media(min-width:1200px){.heroStage{padding-block:clamp(96px,11vh,138px) clamp(104px,13vh,152px)}.heroContent{width:min(1040px,100%)}.heroContent .h1{font-size:clamp(36px,4.5vw,62px)}}@media(max-width:920px){.heroStage{padding-block:88px 118px;--hero-image-opacity: .82;--hero-overlay-start: rgba(6,8,20,.42);--hero-overlay-mid: rgba(6,8,20,.2);--hero-overlay-end: rgba(6,8,20,.46)}.heroContent{width:min(760px,100%)}.heroContent .h1{font-size:clamp(24px,6.2vw,44px)}.heroContent .p{font-size:15px;line-height:1.57}}@media(max-width:768px){.heroStage{padding-block:82px 112px;--hero-image-opacity: .78}.heroContactLead{font-size:12px;letter-spacing:.03em}.heroCtas{gap:8px}.heroCtas .btn{flex:0 1 auto;width:auto;min-width:132px;min-height:48px;padding:10px 16px}}@media(max-width:600px){.heroStage{padding-block:74px 104px}.heroControls{bottom:18px}.heroDot{width:9px;height:9px}.heroContactLead{display:inline-flex;border-radius:999px;padding:8px 12px}.heroContent .h1{font-size:clamp(20px,7.6vw,34px);line-height:1.02}.heroContent .p{font-size:13px}}@media(max-width:420px){.heroStage{padding-block:68px 96px}.heroContent .h1{font-size:clamp(18px,7vw,28px);letter-spacing:-.024em}.heroContent .p{font-size:12.5px;line-height:1.52}.heroCtas .btn{min-width:120px;min-height:46px;padding:9px 12px;font-size:11.5px;letter-spacing:.04em}.heroServicesPrompt{font-size:12px}}.media{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 6px);border:1px solid rgba(255,255,255,.12);background:#ffffff08;box-shadow:var(--shadow)}.mediaOverlay{position:absolute;inset:0;background:radial-gradient(600px 320px at 20% 20%,rgba(255,212,0,.16),transparent 55%),linear-gradient(180deg,transparent,rgba(0,0,0,.4));pointer-events:none}.mediaNoise{position:absolute;inset:-20%;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:overlay;pointer-events:none}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.chip{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffdb;padding:8px 10px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.chip.active{border-color:#ffd40059;background:#ffd4001a}.contactPage{position:relative}.contactPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 260px at 8% 10%,rgba(255,212,0,.09),transparent 72%),radial-gradient(520px 220px at 88% 84%,rgba(46,233,255,.07),transparent 72%)}.contactPage .container{position:relative;z-index:1}.contactGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contactCard{display:grid;gap:8px;min-height:172px}.contactCardAccent{border-color:#ffd40042;background:linear-gradient(180deg,#ffd4001f,#ffffff08)}.contactLink{width:fit-content;min-height:44px;display:inline-flex;align-items:center;border-radius:10px;padding:0 6px;font-weight:700;color:#fffffff2;transition:color .14s ease,background-color .14s ease,transform .14s ease}.contactLink:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.contactLink:focus-visible{background:#ffffff1a}.contactMeta{margin:0;color:#ffffffd6;font-size:14px;line-height:1.5}.contactCardActions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.contactCardActions>*{display:inline-flex}.contactFoot{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.contactNote{margin:0;color:#ffffffdb;font-size:14px;line-height:1.5}.quotePage{position:relative}.quotePage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 260px at 12% 8%,rgba(255,212,0,.09),transparent 72%),radial-gradient(620px 240px at 90% 80%,rgba(46,233,255,.07),transparent 74%)}.quotePage .container{position:relative;z-index:1}.quoteLayout{display:grid;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.quoteInfo{display:grid;gap:10px}.quoteInfoTitle{font-size:18px;font-weight:900;letter-spacing:-.01em}.quoteInfoLead{margin:0;color:#ffffffe0;font-size:14px;line-height:1.5}.quoteChecklist{margin:0;padding-left:18px;display:grid;gap:7px;color:#ffffffdb;font-size:14px;line-height:1.5}.quoteChecklist li::marker{color:#ffd400eb}.quoteInfoPanel{margin-top:2px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;padding:10px;display:grid;gap:8px}.quoteInfoPanelTitle{margin:0;color:#ffffffe6;font-size:13px;font-weight:700}.quoteInfoActions{display:flex;gap:8px;flex-wrap:wrap}.quoteInfoActions>*{display:inline-flex}.quoteForm{padding:clamp(14px,2.2vw,18px)}.quoteForm .formActions>*{display:inline-flex}.quoteUploadButton{width:fit-content}.servicesPage{position:relative}.servicesPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 280px at 8% 8%,rgba(255,212,0,.09),transparent 72%),radial-gradient(560px 240px at 92% 88%,rgba(46,233,255,.07),transparent 74%)}.servicesPage .container{position:relative;z-index:1}.servicesPageGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.servicesPageCard{display:grid;gap:10px;min-height:182px}.servicesPageIndex{width:fit-content;font-size:11px;font-weight:800;letter-spacing:.08em;color:#ffffffe6;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:5px 9px}.servicesPageTitle{margin:0}.servicesPageCard .p{color:#ffffffe0}.servicesPageFoot{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.servicesPageNote{margin:0;color:#ffffffdb;font-size:14px;line-height:1.5}.servicesPageActions{display:flex;gap:10px;flex-wrap:wrap}.servicesPageActions>*{display:inline-flex}.productsPage{position:relative}.productsPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 280px at 10% 8%,rgba(255,212,0,.09),transparent 72%),radial-gradient(600px 240px at 90% 86%,rgba(46,233,255,.07),transparent 74%)}.productsPage .container{position:relative;z-index:1}.productsAdminShell{margin-bottom:16px;display:grid;gap:14px}.productsAdminHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.productsAdminHeadCopy{display:grid;gap:6px;max-width:70ch}.productsAdminTitle{margin:0;font-size:clamp(19px,1.9vw,24px);line-height:1.2}.productsAdminLead{margin:0;color:#ffffffdb;font-size:14px;line-height:1.5}.productsCloudBadge{margin:0;border-radius:12px;border:1px solid rgba(255,255,255,.14);padding:9px 11px;font-size:13px;line-height:1.45}.productsCloudBadge.online{border-color:#78e0946b;background:#78e0941f;color:#d6ffdff5}.productsCloudBadge.offline{border-color:#ffd40052;background:#ffd4001a;color:#fff1c2f2}.productsAdminBody{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.productsAdminAuthForm{margin:0}.productsAdminAuthTitle{margin:0 0 10px;font-size:14px;font-weight:800;letter-spacing:.02em}.productsAdminForm{margin:0}.productsAdminImagePreviewWrap{margin:2px 0;border-radius:12px;border:1px solid rgba(255,255,255,.14);overflow:hidden;background:#ffffff08}.productsAdminImagePreview{width:100%;max-height:180px;object-fit:contain;background:linear-gradient(180deg,#ffffff0f,#ffffff05);display:block}.productsAdminAutoCategory{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:13px;color:#ffffffd6}.productsAdminAutoCategory strong{color:#ffd400f5;font-weight:800}.productsAdminAuthMeta{margin:0 0 12px;color:#ffffffd1;font-size:12px;line-height:1.4}.productsAdminCategoryHint{display:block;margin-top:8px;color:#ffffffb8;font-size:12px;line-height:1.4}.productsToggleField{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08}.productsToggleField input{inline-size:16px;block-size:16px;accent-color:rgba(255,212,0,.96)}.productsToggleField span{font-size:13px;font-weight:700;color:#ffffffe0}.productsAdminFormActions{margin-top:2px}.productsAdminListWrap{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff08;padding:12px;display:grid;gap:10px;align-content:start}.productsAdminListTitle{margin:0;font-size:14px;font-weight:800;letter-spacing:.02em}.productsAdminEmpty{margin:0;color:#ffffffc7;font-size:14px;line-height:1.5}.productsAdminList{margin:0;padding:0;list-style:none;display:grid;gap:10px}.productsAdminItem{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.productsAdminThumb{width:60px;height:60px;border-radius:10px;object-fit:contain;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff05);flex:0 0 auto}.productsAdminItemCopy{min-width:0;flex:1 1 220px}.productsAdminItemName{margin:0;font-size:15px;font-weight:800;color:#fffffff2;line-height:1.35}.productsAdminItemMeta{margin:6px 0 0;color:#fffc;font-size:13px;line-height:1.45}.productsAdminItemActions{display:flex;gap:8px;flex-wrap:wrap}.productsAdminItemActions .btn{min-height:38px;padding:8px 11px;font-size:13px}.productsDangerBtn{border-color:#ff5d5d73;color:#ffdbdbf2}.productsDangerBtn:hover{background:#ff5d5d29;border-color:#ff5d5d8f}.productsSummary{margin:2px 0 0;color:#ffffffd6;font-size:14px;line-height:1.5}.productsCategorySection{margin-top:16px}.productsCategoryHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.productsCategoryTitle{margin:0;font-size:clamp(19px,2vw,24px);line-height:1.2}.productsCategoryCount{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffe6;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.productsGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.productsCard{display:grid;gap:14px;min-height:100%;align-content:start;padding:18px;position:relative;overflow:hidden;border-color:#ffffff1a;background:radial-gradient(240px 120px at 10% 0%,rgba(255,212,0,.1),transparent 70%),linear-gradient(180deg,#12151ffa,#0a0c12f0);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0a}.productsCard>*{position:relative;z-index:1}.productsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.productsCollectionLabel{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffff94}.productsImageWrap{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff04;aspect-ratio:1 / 1;min-height:0;display:grid;place-items:center}.productsImage{width:100%;height:100%;object-fit:contain;object-position:center center;padding:0;display:block;margin:0 auto}.productsImageFallback{width:100%;height:100%;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;background:radial-gradient(220px 80px at 16% 12%,rgba(255,212,0,.26),transparent 70%),radial-gradient(220px 80px at 86% 82%,rgba(46,233,255,.2),transparent 72%),#ffffff08}.productsIndex{display:none}.productsTitleBlock{display:grid;gap:6px}.productsTitle{margin:0;font-size:clamp(21px,2vw,26px);line-height:1.16;letter-spacing:-.02em}.productsTagline{margin:0;color:#ffffffbd;font-size:14px;line-height:1.55}.productsFeatured{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,212,0,.26);background:#ffd40024;color:#fff1c2f5;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.productsPriceRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.productsPrice{font-size:clamp(24px,2.4vw,30px);line-height:1;color:#fffffff7;font-weight:900;letter-spacing:-.03em}.productsStock{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6}.productsStock.in-stock{border-color:#78e09457;background:#78e0941f;color:#d6ffdff5}.productsStock.low-stock{border-color:#ffd4004d;background:#ffd4001a;color:#fff1c2f5}.productsStock.out-of-stock,.productsStock.inactive{border-color:#ff7a7a47;background:#ff7a7a1a;color:#ffdcdcf0}.productsMeta{display:flex;flex-wrap:wrap;gap:8px}.productsChip{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbd;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:7px 10px}.productsHighlightList{margin:0;padding:0;list-style:none;display:grid;gap:8px}.productsHighlight{position:relative;padding-left:18px;color:#ffffffe6;font-size:14px;line-height:1.5}.productsHighlight:before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#ffd400fa,#ffa700d6);box-shadow:0 0 0 4px #ffd4001a}.productsCardActions{margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.productsCardActions>*{display:inline-flex;flex:1 1 calc(50% - 5px)}.productsCardActions .btn{width:100%}.productsCheckoutFeedback{max-width:720px}.productsEmptyState{margin-top:14px;display:grid;gap:10px;max-width:720px}.productsEmptyTitle{margin:0;font-size:clamp(21px,2.2vw,28px);line-height:1.15}.productsEmptyLead{margin:0;color:#ffffffd6;font-size:15px;line-height:1.6}.productsCheckoutOverlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#05080ec7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.productsCheckoutModal{width:min(560px,100%);display:grid;gap:14px;padding:20px}.productsCheckoutHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.productsCheckoutHeadCopy{display:grid;gap:6px}.productsCheckoutKicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffd400e6}.productsCheckoutTitle{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.14}.productsCheckoutLead{margin:0;color:#ffffffd1;font-size:14px;line-height:1.55}.productsCheckoutClose{inline-size:40px;block-size:40px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.productsCheckoutClose:hover{transform:scale(1.03);border-color:#ffd4004d;background:#ffd40014}.productsCheckoutClose span{display:block;font-size:24px;line-height:1;transform:rotate(45deg)}.productsCheckoutMeta{display:flex;flex-wrap:wrap;gap:8px}.productsCheckoutForm{margin:0}.productsCheckoutActions{display:flex;gap:10px;flex-wrap:wrap}.productsCheckoutActions>*{display:inline-flex}.productsFoot{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.productsNote{margin:0;color:#ffffffdb;font-size:14px;line-height:1.5}.productsActions{display:flex;gap:10px;flex-wrap:wrap}.productsActions>*{display:inline-flex}.productsCheckoutFeedback a{color:#fffffff5;text-decoration:underline;text-underline-offset:2px}.cartPage{position:relative}.cartPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 280px at 8% 8%,rgba(255,212,0,.08),transparent 72%),radial-gradient(620px 260px at 92% 82%,rgba(46,233,255,.06),transparent 74%)}.cartPage .container{position:relative;z-index:1}.cartTopbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}.cartKicker{margin:0 0 8px;color:#ffd400e6;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cartTitle{margin:0;font-size:clamp(29px,3vw,44px);line-height:1.02;letter-spacing:-.04em}.cartLead{margin:10px 0 0;max-width:700px;color:#ffffffc7;font-size:15px;line-height:1.6}.cartBackLink{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffeb}.cartLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.cartItems{display:grid;gap:14px}.cartItem{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.cartItemMedia{display:block;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.cartItemImage{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.cartItemFallback{width:100%;height:100%;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(220px 80px at 16% 12%,rgba(255,212,0,.26),transparent 70%),radial-gradient(220px 80px at 86% 82%,rgba(46,233,255,.2),transparent 72%),#ffffff08}.cartItemBody{display:grid;gap:14px}.cartItemHead,.cartItemFoot{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cartItemName{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.1}.cartItemName a{color:#fffffff5}.cartItemMeta{margin:8px 0 0;color:#ffffffb3;font-size:13px;line-height:1.5}.cartItemPrice{color:#fffffffa;font-size:clamp(20px,2vw,24px);line-height:1.1;font-weight:900}.cartQuantityControl{display:inline-flex;align-items:center;gap:10px;padding:8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.cartQtyButton{inline-size:36px;block-size:36px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffffff0;font-size:18px;font-weight:700}.cartQtyButton:disabled{opacity:.45;cursor:not-allowed}.cartQtyValue{min-width:18px;text-align:center;font-weight:800;color:#fffffff2}.cartItemActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cartLineTotal{color:#fffffff5;font-size:16px;font-weight:800}.cartSummary{display:grid;gap:14px;position:sticky;top:calc(var(--top-ad-height, 0px) + 84px)}.cartSummaryKicker{margin:0;color:#ffd400e6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cartSummaryTitle{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.cartSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffd1}.cartSummaryRow strong{color:#fffffff7}.cartSummaryStatus{margin:0}.cartSummaryActions{width:100%}.cartSummaryActions>*{flex:1 1 100%}.cartSummaryMeta{display:grid;gap:8px;color:#ffffffad;font-size:13px;line-height:1.5}.cartClearButton{justify-self:start;padding:0;border:none;background:transparent;color:#ffffffb3;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cartEmptyState{max-width:720px;display:grid;gap:12px}.cartEmptyTitle{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.cartEmptyLead{margin:0;color:#ffffffd1;font-size:15px;line-height:1.6}.cartActions{display:flex;gap:10px;flex-wrap:wrap}.cartActions>*{display:inline-flex}.productDetailPage{position:relative}.productDetailPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 280px at 10% 8%,rgba(255,212,0,.08),transparent 72%),radial-gradient(620px 260px at 92% 84%,rgba(46,233,255,.07),transparent 74%)}.productDetailPage .container{position:relative;z-index:1}.productDetailTopbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.productDetailBackLink{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;font-weight:700;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.productDetailBackLink:hover{border-color:#ffd4003d;background:#ffffff14;transform:translateY(-1px)}.productDetailCategory{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffd6;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.productDetailLoading,.productDetailMissing{display:grid;gap:12px}.productDetailMissingTitle,.productDetailTitle,.productDetailSectionTitle{margin:0}.productDetailMissingText,.productDetailLead,.productDetailBody{margin:0;color:#ffffffdb;font-size:15px;line-height:1.62}.productDetailHero{display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.productDetailMediaCard,.productDetailSummary,.productDetailInfo,.productDetailSupport{display:grid;gap:14px}.productDetailMediaCard{padding:16px;width:min(100%,560px);justify-self:center}.productDetailMedia{width:100%;aspect-ratio:4 / 3;max-height:520px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff04;display:grid;place-items:center}.productDetailImage{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.productDetailFallback{width:100%;height:100%;display:grid;place-items:center;color:#ffffffd6;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#ffffff05}.productDetailKicker,.productDetailRelatedLabel,.productDetailFactLabel{margin:0;color:#ffd400e6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.productDetailTitle{font-size:clamp(28px,3vw,40px);line-height:1.04;letter-spacing:-.03em}.productDetailPriceRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.productDetailPrice{font-size:clamp(26px,2.6vw,34px);line-height:1.1;color:#fffffffa;font-weight:900}.productDetailActions,.productDetailSupportActions{display:flex;gap:10px;flex-wrap:wrap}.productDetailActions>*,.productDetailSupportActions>*{display:inline-flex}.productDetailStatus{margin:0}.productDetailSupportMeta{display:grid;gap:8px;color:#ffffffad;font-size:13px;line-height:1.5}.productDetailGrid{margin-top:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.productDetailFacts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.productDetailFact{display:grid;gap:5px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.productDetailFact strong{color:#fffffff0;font-size:15px;line-height:1.45}.productDetailFeatureBlock{margin-top:16px;display:grid;gap:10px}.productDetailFeatureTitle{margin:0;font-size:15px;line-height:1.2;color:#fffffff5}.productDetailFeatureList{margin:0;padding-left:18px;display:grid;gap:8px;color:#ffffffd6;font-size:14px;line-height:1.6}.productDetailRelated{margin-top:16px;display:grid;gap:12px}.productDetailRelatedHead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.productDetailRelatedGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.productDetailRelatedCard{display:grid;gap:10px;color:inherit;text-decoration:none}.productDetailRelatedMedia{aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff04;display:grid;place-items:center}.productDetailRelatedImage{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.productDetailRelatedName{margin:0;font-size:15px;line-height:1.42;font-weight:800;color:#fffffff0}.productDetailRelatedPrice{color:#fffffffa;font-size:16px;line-height:1.3}.memoryGamePage{position:relative}.memoryGamePage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 300px at 12% 10%,rgba(255,212,0,.1),transparent 72%),radial-gradient(580px 240px at 88% 86%,rgba(46,233,255,.08),transparent 72%)}.memoryGamePage .container{position:relative;z-index:1}.memoryDesktopOnlyCard{display:grid;gap:12px;max-width:620px}.memoryDesktopOnlyText{margin:0;color:#ffffffe6;line-height:1.55}.memoryDesktopOnlyActions{display:flex;gap:10px;flex-wrap:wrap}.memoryDesktopOnlyActions>*{display:inline-flex}.memoryGamePanel,.memoryPlayArea{display:grid;gap:12px}.memorySidebar,.memoryBoardColumn,.memoryBoardStatus{display:grid;gap:12px;align-content:start}.memoryStatsGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.memoryStat{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;padding:8px 10px;display:grid;gap:2px}.memoryStat span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#ffffffbd}.memoryStat strong{font-size:16px;color:#fffffff7;font-weight:900}.memorySessionMeta{margin:0;color:#ffffffe0;font-size:13px;line-height:1.5}.memorySessionMeta strong{color:#fff1c2fa}.memoryProgressRow{display:grid;gap:6px}.memoryProgressRow small{color:#ffffffc2;font-size:12px}.memoryTimerRow{display:grid;gap:6px}.memoryStartCard{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0a;padding:10px 12px;display:grid;gap:10px}.memoryStartCard p{margin:0;color:#ffffffe6;font-size:14px;line-height:1.5}.memoryNotice{margin:0;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffe0;font-size:13px;line-height:1.45;padding:8px 10px}.memoryPreviewBadge{margin:0;border-radius:999px;border:1px solid rgba(255,212,0,.34);background:#ffd40024;color:#fff1c2f5;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.memoryProgressTrack,.memoryTimerTrack{width:100%;height:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.memoryProgressFill,.memoryTimerFill{display:block;height:100%;border-radius:inherit;transition:width .22s ease}.memoryProgressFill{background:linear-gradient(90deg,#2ee9fff2,#2ee9ff99)}.memoryTimerFill{background:linear-gradient(90deg,#ffd400f2,#ff9400d9)}.memoryGrid{display:grid;gap:8px}.memoryGridShell{position:relative;width:min(100%,560px);justify-self:center}.memoryGridLock{position:absolute;inset:0;z-index:3;border-radius:14px;background:#070a1229}.memoryCard{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(160deg,#ffffff14,#ffffff08);color:#ffffffed;font-size:clamp(14px,3vw,18px);font-weight:900;letter-spacing:.03em;text-transform:uppercase;aspect-ratio:5 / 6;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 20px #0000003d;transition:transform .14s ease,border-color .14s ease,background-color .14s ease;position:relative}.memoryCard:enabled:active{transform:scale(.98)}.memoryCard:focus-visible{outline:2px solid rgba(46,233,255,.92);outline-offset:2px}.memoryCard:disabled{cursor:default}.memoryCard.locked{pointer-events:none}.memoryCardCoord{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#ffffff8a}.memoryCardText{display:inline-flex;align-items:center;justify-content:center;text-align:center}.memoryCard.selected{border-color:#2ee9ff8a;box-shadow:0 0 0 4px #2ee9ff24,0 10px 20px #0000003d}.memoryCard.revealed{background:linear-gradient(160deg,#ffd40033,#ffffff0d)}.memoryCard.target{border-color:#78e09480;background:linear-gradient(160deg,#78e09433,#ffffff0d);color:#e7ffedf5;animation:memoryFlash .32s ease-in-out 2}.memoryCard.wrong{border-color:#ff5d5d80;background:linear-gradient(160deg,#ff5d5d33,#ffffff0d);color:#ffe3e3f7}.memoryCard.missed{border-color:#ffd4008f;box-shadow:0 0 0 3px #ffd40024,0 10px 20px #0000003d}.memoryHint{margin:0;color:#ffffffd6;font-size:13px;line-height:1.5}.memoryResult{border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);display:grid;gap:10px}.memoryResult p{margin:0;font-size:14px;line-height:1.52}.memoryResultWin{border-color:#78e09470;background:#78e0941f;color:#ddffe6f5}.memoryResultLose{border-color:#ff5d5d75;background:#ff5d5d24;color:#ffdedef5}.memoryResultActions{display:flex;gap:8px;flex-wrap:wrap}.memoryResultActions>*{display:inline-flex}@media(min-width:1024px){.memoryGamePage{padding:28px 0 24px}.memoryGamePage .container{min-height:calc(100vh - 110px);display:grid;grid-template-rows:auto 1fr;align-content:start}.memoryGamePage .sectionHeader{margin-bottom:12px;max-width:680px}.memoryGamePage .sectionHeader .h2{font-size:clamp(22px,2vw,30px);margin:8px 0 10px}.memoryGamePage .sectionHeader .p{font-size:13px;line-height:1.5}.memoryGamePanel{gap:14px;min-height:0;padding:12px}.memoryPlayArea{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start;min-height:0}.memorySidebar{gap:10px}.memoryBoardColumn{min-width:0;align-content:center}.memoryBoardStatus{width:min(100%,540px);justify-self:center}.memoryGridShell{width:min(100%,calc(100vh - 290px),520px);justify-self:center}.memoryBoardStatus{gap:8px}.memoryPreviewBadge{justify-self:start}.memoryStatsGrid{gap:6px}.memoryStat{padding:7px 9px}.memoryStat strong{font-size:15px}.memorySessionMeta,.memoryProgressRow small,.memoryHint,.memoryNotice{font-size:12px}.memoryStartCard,.memoryResult{gap:8px;padding:9px 10px}.memoryStartCard p,.memoryResult p{font-size:13px;line-height:1.45}}@media(min-width:1024px)and (max-height:820px){.memoryGamePage{padding:22px 0 18px}.memoryGamePage .container{min-height:calc(100vh - 96px)}.memoryGamePage .sectionHeader{margin-bottom:10px}.memoryGamePage .sectionHeader .p{display:none}.memoryGridShell{width:min(100%,calc(100vh - 250px),480px)}}@keyframes memoryFlash{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.projectsPage{position:relative}.projectsPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 280px at 90% 10%,rgba(255,212,0,.08),transparent 74%),radial-gradient(620px 240px at 10% 86%,rgba(46,233,255,.07),transparent 74%)}.projectsPage .container{position:relative;z-index:1}.projectsToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.projectsSummary{margin:0;color:#ffffffdb;font-size:14px;line-height:1.5}.projectsToolbarActions{display:flex;gap:10px;flex-wrap:wrap}.projectsToolbarActions>*{display:inline-flex}.projectsFiltersWrap{margin-bottom:6px}.projectsGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.projectCard{display:grid;gap:12px}.projectCardBody{display:grid;gap:8px}.projectCardHead{display:flex;align-items:center;justify-content:space-between}.projectCategory{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:5px 8px;font-weight:800}.projectTitle{margin:0}.projectsEmpty{display:grid;gap:10px}.projectsFoot{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.projectsFootNote{margin:0;color:#ffffffdb;font-size:14px;line-height:1.5}.blogPage{position:relative}.blogPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 280px at 88% 8%,rgba(255,212,0,.08),transparent 74%),radial-gradient(640px 240px at 10% 82%,rgba(46,233,255,.07),transparent 74%)}.blogPage .container{position:relative;z-index:1}.blogFeatured{display:grid;gap:14px}.blogFeaturedMedia,.blogArticleMedia,.blogPostHeroMedia{margin:0}.blogFeaturedImage,.blogArticleImage,.blogPostHeroImage{width:100%;display:block;object-fit:cover;border-radius:18px;background:#ffffff0a}.blogFeaturedImage{aspect-ratio:16 / 8.5}.blogArticleImage{aspect-ratio:16 / 9}.blogPostHeroImage{aspect-ratio:16 / 8.5}.blogFeaturedHead,.blogFeaturedFoot,.blogArticleHead,.blogArticleFoot,.blogToolbar,.academyActionRow,.academyResourceTop,.academyFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.blogMetaRow{display:flex;gap:8px;flex-wrap:wrap}.blogPill{width:fit-content;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:5px 9px}.blogPillAccent{border-color:#ffd40057;background:#ffd4001f}.blogFeaturedFormat,.academyLabel,.blogAudience{font-size:12px;font-weight:700;color:#ffffffd6;letter-spacing:.04em}.blogFeaturedBody{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.95fr)}.blogFeaturedTitle,.blogArticleTitle,.academyAudienceTitle,.academyTrackTitle{margin:0}.blogLead{margin:0;color:#ffffffe6;font-size:16px;line-height:1.68}.blogFeaturedPanel,.academyIntroCard{display:grid;gap:12px}.blogPanelTitle{font-weight:900;letter-spacing:.01em;color:#fffffff5}.blogPointList,.academyTrackList{margin:0;padding-left:18px;color:#ffffffe0;display:grid;gap:8px}.blogPointList.compact{font-size:14px;line-height:1.55}.blogSummary{margin:0;color:#ffffffdb;font-size:14px;line-height:1.55}.blogToolbar{margin-top:16px}.blogToolbarMain{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.blogSearchField{display:grid;gap:8px;width:min(100%,360px)}.blogSearchLabel{font-size:13px;font-weight:800;color:#ffffffe0}.blogToolbar .filters{margin:0}.blogArticleGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.blogArticleCard{display:grid;gap:12px;min-height:260px}.blogEmptyState{display:grid;gap:12px}.blogFoot,.academyFoot{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.blogPostPage{position:relative}.blogPostPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 260px at 12% 8%,rgba(255,212,0,.08),transparent 74%),radial-gradient(620px 240px at 90% 86%,rgba(46,233,255,.07),transparent 74%)}.blogPostPage .container{position:relative;z-index:1}.blogPostHero,.blogPostMissing{display:grid;gap:14px}.blogPostTitle,.blogPostSectionTitle{margin:0}.blogPostKeypoints,.blogPostSidebarCard{display:grid;gap:10px}.blogPostLayout{margin-top:16px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start}.blogPostContent{display:grid;gap:14px}.blogPostSection,.blogPostParagraphs{display:grid;gap:12px}.blogPostParagraph{margin:0;color:#ffffffe0;font-size:15px;line-height:1.7}.blogPostSidebar{display:grid;gap:14px}.blogPostSidebarActions{display:grid;gap:10px}.blogRelatedList{display:grid;gap:8px}.blogRelatedLink{display:grid;gap:4px;border-radius:12px;padding:10px 12px;min-height:44px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.blogRelatedLink:hover{background:#ffffff14;border-color:#ffd4003d;transform:translateY(-1px)}.blogRelatedMeta{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbd}.academyPage{position:relative}.academyPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 280px at 8% 8%,rgba(255,212,0,.09),transparent 72%),radial-gradient(620px 260px at 92% 84%,rgba(46,233,255,.07),transparent 74%)}.academyPage .container{position:relative;z-index:1}.academyLead{margin:0;color:#ffffffe0;font-size:15px;line-height:1.68}.academyAudienceGrid,.academyTrackGrid,.academyOutcomeGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.academyResourceGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.academyAudienceCard,.academyTrackCard,.academyResourceCard,.academyOutcomeCard{display:grid;gap:10px}.academySectionBlock{margin-top:18px}.academySectionIntro{margin-bottom:14px;max-width:760px}.academyTrackOutcome{margin:0;color:#ffffffe6;font-size:14px;line-height:1.55}.aboutPage{position:relative}.aboutPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(740px 280px at 12% 10%,rgba(255,212,0,.09),transparent 72%),radial-gradient(560px 240px at 90% 86%,rgba(46,233,255,.07),transparent 74%)}.aboutPage .container{position:relative;z-index:1}.aboutLeadCard{display:grid;gap:10px}.aboutLead{margin:0;color:#ffffffe0;font-size:15px;line-height:1.6}.aboutGrid{margin-top:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.aboutPoint{display:grid;gap:10px;min-height:172px}.aboutPointIndex{width:fit-content;font-size:11px;font-weight:800;letter-spacing:.08em;color:#ffffffe6;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;padding:5px 9px}.aboutPointTitle{margin:0}.aboutPoint .p{color:#ffffffe0}.aboutFoot{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.aboutNote{margin:0;color:#ffffffdb;font-size:14px;line-height:1.5}.aboutActions{display:flex;gap:10px;flex-wrap:wrap}.aboutActions>*{display:inline-flex}.assistantPage{position:relative}.assistantPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(880px 340px at 8% 8%,rgba(255,212,0,.13),transparent 72%),radial-gradient(760px 360px at 92% 84%,rgba(46,233,255,.1),transparent 74%),linear-gradient(180deg,#ffffff05,#fff0)}.assistantPage .container{position:relative;z-index:1}.assistantLayout{display:grid;gap:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.assistantGuide{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,#ffffff14,#ffffff08),radial-gradient(400px 220px at 14% 10%,rgba(255,212,0,.12),transparent 72%),#ffffff08}.assistantGuideHero{display:grid;gap:8px}.assistantGuideEyebrow{width:fit-content;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,212,0,.18);background:#ffd40014;color:#fff6c3f5;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assistantGuideTitle{margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(22px,2.1vw,28px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.assistantGuideLead{margin:0;color:#ffffffd1;font-size:14px;line-height:1.58}.assistantSignalRow{display:flex;gap:6px;flex-wrap:wrap}.assistantSignalChip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe0;font-size:11px;font-weight:700}.assistantCapabilityList{display:grid;gap:8px}.assistantCapabilityCard{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#070a1261;box-shadow:inset 0 1px #ffffff0a}.assistantCapabilityIndex{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,212,0,.18);background:linear-gradient(180deg,#ffd4002e,#ffd40014);color:#fff7cff2;font-size:12px;font-weight:900;letter-spacing:.08em}.assistantCapabilityTitle{margin:0 0 6px;font-size:15px;line-height:1.3}.assistantCapabilityText{margin:0;color:#fffc;font-size:13px;line-height:1.5}.assistantQuoteTracker{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,212,0,.14);background:linear-gradient(180deg,#ffd4001a,#ffffff08),#ffffff08}.assistantQuoteTrackerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistantQuoteTrackerLabel{margin:0 0 6px;color:#ffd400eb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assistantQuoteTrackerTitle{margin:0;font-size:18px;line-height:1.3}.assistantQuoteTrackerState{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffdb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistantQuoteTrackerGrid{display:grid;gap:8px}.assistantQuoteTrackerGrid span{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#070a1247;color:#ffffffd6;font-size:13px}.assistantGuideBlock{display:grid;gap:10px}.assistantGuideBlockHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.assistantGuideBlockTitle{margin:0;font-size:14px;font-weight:800}.assistantGuideBlockMeta{color:#ffffffa8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.assistantQuickList{display:grid;gap:8px}.assistantQuickBtn{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff0d;color:#ffffffeb;border-radius:14px;min-height:48px;padding:9px 11px;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.assistantQuickBtn:disabled{opacity:.64;cursor:not-allowed;transform:none}.assistantQuickBtn:hover{background:#ffffff17;border-color:#ffd40042;transform:translateY(-1px);box-shadow:0 12px 24px #0000002e}.assistantQuickBtn:focus-visible{background:#ffffff1a}.assistantQuickArrow{color:#ffd400f0;font-size:15px;line-height:1}.assistantGuidePanel{display:grid;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff0a;padding:12px}.assistantGuidePanelTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistantGuidePanelLabel{margin:0 0 6px;color:#ffd400e6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assistantGuideText{margin:0;color:#ffffffd6;font-size:13px;line-height:1.55}.assistantGuideResponse{flex-shrink:0;padding:7px 10px;border-radius:999px;border:1px solid rgba(46,233,255,.18);background:#2ee9ff17;color:#d4fbffeb;font-size:12px;font-weight:800}.assistantGuideActions{display:flex;gap:10px;flex-wrap:wrap}.assistantGuideAction{min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;font-weight:800;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.assistantGuideAction:hover{transform:translateY(-1px);background:#ffffff14;border-color:#fff3}.assistantGuideActionPrimary{border-color:#ffd40047;background:linear-gradient(135deg,#ffd400f5,#ffd400b8);color:#111318}.assistantGuideFoot{padding-top:2px}.assistantGuideFootText{margin:0;color:#ffffffa3;font-size:12px;line-height:1.55}.assistantLayout .assistantPagePanel{max-width:none;margin:0}.assistantHeadMeta{display:grid;gap:3px}.assistantHeadKicker{color:#ffd400e6;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assistantHeadMeta strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(18px,1.8vw,22px);line-height:1.14;letter-spacing:-.03em}.assistantHeadMeta span{font-size:11px;color:#ffffff9e}.assistantHeadActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistantStage{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:7px 10px;font-weight:700}.assistantClearBtn{min-height:38px;padding:6px 12px}.assistantLayout .assistantPageBody{min-height:540px;max-height:66vh}.assistantPageComposer{display:grid;grid-template-columns:1fr;gap:14px}.assistantUploadPanel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.assistantUploadLabel{margin:0 0 6px;color:#ffd400eb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assistantUploadHint{margin:0;color:#ffffffb8;font-size:12px;line-height:1.5}.assistantUploadButton{position:relative;overflow:hidden;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;font-weight:800;cursor:pointer}.assistantUploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.assistantFlowOptions{display:flex;flex-wrap:wrap;gap:8px}.assistantFlowOption{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffe6;border-radius:999px;min-height:40px;padding:0 14px;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.assistantFlowOption:hover{transform:translateY(-1px);border-color:#ffd4003d;background:#ffffff14}.assistantFlowOption:disabled{opacity:.64;cursor:not-allowed}.assistantComposerRow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch}.assistantInputShell{border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}.assistantInputShell textarea{width:100%;border:0;outline:0;background:transparent;color:#fffffff0;padding:16px 18px;font:inherit;line-height:1.65}.assistantInputShell textarea::placeholder{color:#ffffff7a}.assistantSendBtn{min-width:146px;min-height:100%}.assistantComposerMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.assistantHint{margin:0;color:#ffffffad;font-size:12px;line-height:1.45}.assistantHintCount{font-variant-numeric:tabular-nums}.assistantStatus{margin:0;color:#ffffffe0;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.assistantQuoteResult{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff12,#ffffff08),#ffffff08}.assistantQuoteResultHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistantQuoteResultLabel{margin:0 0 6px;color:#2ee9ffe0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assistantQuoteResultTitle{margin:0;font-size:18px;line-height:1.3}.assistantQuoteResultMeta{padding:7px 10px;border-radius:999px;border:1px solid rgba(46,233,255,.16);background:#2ee9ff14;color:#dcfcfff0;font-size:12px;font-weight:700}.assistantQuoteResultSummary{margin:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#070a1257;color:#ffffffe0;font:inherit;white-space:pre-wrap;line-height:1.6}.assistantQuoteResultActions{display:flex;gap:10px;flex-wrap:wrap}.notFoundPage{position:relative}.notFoundPage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 280px at 12% 12%,rgba(255,212,0,.1),transparent 72%),radial-gradient(620px 240px at 88% 88%,rgba(46,233,255,.08),transparent 74%)}.notFoundPage .container{position:relative;z-index:1}.notFoundCard{max-width:760px;margin:0 auto;display:grid;gap:10px;padding:clamp(18px,3vw,28px)}.notFoundCode{margin:0;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffe6;font-size:11px;font-weight:800;letter-spacing:.08em}.notFoundTitle{margin:0}.notFoundText{color:#ffffffe0;max-width:54ch}.notFoundActions{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.notFoundActions>*{display:inline-flex}@media(max-width:920px){.blogFeaturedBody,.blogPostLayout{grid-template-columns:1fr}.aboutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetailHero,.productDetailGrid,.cartLayout{grid-template-columns:1fr}.productDetailRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistantLayout{grid-template-columns:1fr}.assistantGuideActions>*{flex:1 1 calc(50% - 5px)}.assistantQuoteResultActions>*{flex:1 1 calc(50% - 5px)}.servicesPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productsAdminBody{grid-template-columns:1fr}.productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteLayout{grid-template-columns:1fr}.projectsGrid,.blogArticleGrid,.academyAudienceGrid,.academyTrackGrid,.academyOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.academyResourceGrid{grid-template-columns:1fr}}@media(max-width:768px){.aboutGrid,.servicesPageGrid,.productsGrid,.contactGrid,.blogArticleGrid,.academyAudienceGrid,.academyTrackGrid,.academyOutcomeGrid,.academyResourceGrid{grid-template-columns:1fr}.aboutPoint,.servicesPageCard,.productsCard,.contactCard,.blogArticleCard{min-height:0}.aboutFoot,.servicesPageFoot,.productsFoot,.productDetailTopbar,.productDetailRelatedHead,.projectsToolbar,.projectsFoot,.contactFoot,.blogFeaturedHead,.blogFeaturedFoot,.blogArticleHead,.blogArticleFoot,.blogToolbar,.blogToolbarMain,.academyActionRow,.academyResourceTop,.academyFoot{align-items:flex-start}.productsCardActions>*{flex-basis:100%}.blogPostSidebarActions,.aboutActions,.servicesPageActions,.productsActions,.projectsToolbarActions,.contactCardActions,.quoteInfoActions,.academyActionRow,.quoteForm .formActions{width:100%}.servicesPageActions>*,.productsActions>*,.projectsToolbarActions>*,.contactCardActions>*,.quoteInfoActions>*,.quoteForm .formActions>*{flex:1 1 calc(50% - 5px)}.aboutActions .btn,.servicesPageActions .btn,.productsActions .btn,.projectsToolbarActions .btn,.contactCardActions .btn,.quoteInfoActions .btn,.quoteForm .formActions .btn{width:100%}.assistantHeadActions{width:100%;justify-content:space-between}.cartTopbar,.cartItem,.cartItemHead,.cartItemFoot{align-items:flex-start}.cartItem{grid-template-columns:1fr}.cartItemMedia{max-width:280px}.cartActions{width:100%}.cartActions>*{flex:1 1 calc(50% - 5px)}.cartActions .btn{width:100%}.productDetailFacts{grid-template-columns:1fr}.productDetailActions,.productDetailSupportActions{width:100%}.productDetailActions>*,.productDetailSupportActions>*{flex:1 1 calc(50% - 5px)}.productDetailTitle{font-size:clamp(24px,8vw,34px)}.assistantGuide{padding:18px}.assistantGuidePanelTop,.assistantUploadPanel,.assistantQuoteTrackerHead,.assistantQuoteResultHead{flex-direction:column}.assistantGuideActions{width:100%}.assistantGuideAction{flex:1 1 calc(50% - 5px)}.assistantQuoteResultActions,.memoryResultActions,.memoryDesktopOnlyActions{width:100%}.memoryResultActions>*,.memoryDesktopOnlyActions>*{flex:1 1 calc(50% - 4px)}.productsAdminHead .btn,.productsAdminAuthForm,.productsAdminFormActions,.productsAdminItemActions,.productsCheckoutActions{width:100%}.productsAdminFormActions .btn,.productsAdminItemActions .btn,.productsCheckoutActions .btn{flex:1 1 calc(50% - 4px);width:100%}.productsCategoryHead{align-items:flex-start}.productsCheckoutOverlay{padding:16px}.productsCheckoutModal{padding:18px}.assistantComposerRow{grid-template-columns:1fr}.assistantComposerRow .btn{width:100%}.assistantComposerMeta{align-items:flex-start}.assistantFlowOptions{gap:6px}.assistantUploadButton,.quoteUploadButton{width:100%}.assistantLayout .assistantPageBody{min-height:340px;max-height:58vh}.notFoundActions{width:100%}.notFoundActions>*{flex:1 1 calc(50% - 5px)}.notFoundActions .btn{width:100%}.projectsGrid,.productDetailRelatedGrid{grid-template-columns:1fr}}@media(max-width:560px){.assistantGuideAction,.assistantQuoteResultActions>*,.assistantGuideActions>*{flex-basis:100%}.productDetailActions>*,.productDetailSupportActions>*{flex-basis:100%}.aboutActions>*,.servicesPageActions>*,.productsActions>*,.cartActions>*,.projectsToolbarActions>*,.contactCardActions>*,.academyActionRow>*,.blogPostSidebarActions>*,.quoteInfoActions>*,.quoteForm .formActions>*,.notFoundActions>*{flex-basis:100%}.memoryResultActions>*,.memoryDesktopOnlyActions>*{flex-basis:100%}.productsAdminFormActions .btn,.productsAdminItemActions .btn,.productsCheckoutActions .btn{flex-basis:100%}.cartSummaryActions>*{flex-basis:100%}}.form{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(14px,2vw,18px);background:#ffffff0d}.field{display:grid;gap:8px;margin-bottom:14px}.field span{font-weight:800;color:#ffffffe0;font-size:13px}.fieldHint{color:#ffffffb3;font-size:12px;line-height:1.45}input,textarea,select{background:#00000040;color:var(--text);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 12px;min-height:44px;font:inherit;font-size:16px;line-height:1.45;outline:none}input:focus,textarea:focus,select:focus{border-color:#ffd4006b;box-shadow:0 0 0 6px #ffd4001a}[aria-invalid=true]{border-color:#ff5d5db8!important;box-shadow:0 0 0 4px #ff5d5d29}.formActions{display:flex;gap:10px;flex-wrap:wrap}.formNote{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#ffffffe0;font-size:14px;line-height:1.5}.fieldError{color:#ff8e8ef2;font-size:12px;line-height:1.35}.formStatus{margin:12px 0 0;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.5}.formStatus.success{border:1px solid rgba(120,224,148,.5);background:#78e0941f;color:#d6ffdff5}.formStatus.info{border:1px solid rgba(46,233,255,.34);background:#2ee9ff1a;color:#e0fafff5}.formStatus.error{border:1px solid rgba(255,93,93,.5);background:#ff5d5d24;color:#ffdbdbf5}.ctaStrip{position:relative;padding:18px 0 56px}.ctaStrip:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 260px at 12% 30%,rgba(255,212,0,.1),transparent 72%),radial-gradient(560px 220px at 90% 72%,rgba(46,233,255,.08),transparent 72%)}.ctaStrip .container{position:relative;z-index:1}.ctaStripInner{border:1px solid rgba(255,212,0,.2);background:linear-gradient(135deg,#ffd40030,#ffffff0d),#070a12ad;border-radius:calc(var(--radius) + 8px);padding:clamp(16px,2.4vw,22px);display:grid;gap:16px;grid-template-columns:1.15fr auto;align-items:center;box-shadow:var(--shadow)}.ctaCopy{display:grid;gap:6px}.ctaEyebrow{margin:0;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffe0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.ctaTitle{font-weight:1000;letter-spacing:-.01em;font-size:clamp(24px,2.6vw,34px);line-height:1.08}.ctaLead{margin:0;color:#ffffffe6;font-size:15px;line-height:1.55;max-width:54ch}.ctaMeta{margin:0;color:#fffc;font-size:13px;line-height:1.45}.ctaActions{display:flex;gap:10px;flex-wrap:wrap}.ctaActions>a{display:inline-flex}.lightingShowcase{position:relative}.lightingShowcase:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 260px at 12% 20%,rgba(255,212,0,.1),transparent 70%),radial-gradient(560px 240px at 88% 72%,rgba(46,233,255,.08),transparent 72%)}.lightingGrid{position:relative;z-index:1}.showcaseCarousel{margin-top:34px;position:relative;z-index:1}.showcaseViewport{position:relative}.showcaseControls{position:absolute;inset:0 0 18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:2}.showcaseArrow{pointer-events:auto;inline-size:42px;block-size:42px;display:grid;place-items:center;border:1px solid rgba(255,221,118,.34);border-radius:999px;background:linear-gradient(135deg,#ffe27aeb,#d9a534e0);color:#111;font-weight:900;box-shadow:0 10px 20px #00000038;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.showcaseArrow:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 12px 24px #00000042}.showcaseArrowPrev{margin-left:-18px}.showcaseArrowNext{margin-right:-18px}.showcaseArrow:disabled{opacity:.34;cursor:not-allowed;box-shadow:0 8px 16px #00000029}.showcaseArrowGlyph{font-size:24px;line-height:1;transform:translateY(-1px);text-shadow:0 1px 0 rgba(255,255,255,.18)}.showcaseRail{--showcase-columns: 4;--showcase-gap: 16px;display:flex;gap:var(--showcase-gap);overflow-x:auto;overflow-y:hidden;padding:2px 2px 22px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;-ms-overflow-style:none}.showcaseRail::-webkit-scrollbar{display:none}.showcaseTile{flex:0 0 calc((100% - ((var(--showcase-columns) - 1) * var(--showcase-gap))) / var(--showcase-columns));display:grid;gap:10px;scroll-snap-align:start;scroll-snap-stop:always;color:inherit}.showcaseFigure{margin:0;aspect-ratio:.82;overflow:hidden;background:#ffffff0a}.showcaseImage{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.showcaseTile:hover .showcaseImage,.showcaseTile:focus-visible .showcaseImage{transform:scale(1.03)}.showcaseMeta{display:grid;gap:3px}.showcaseType{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff85}.showcaseTitle{font-size:15px;line-height:1.35;color:#fffffff0}.showcaseDots{display:flex;justify-content:center;gap:8px;margin-top:8px}.showcaseDot{inline-size:8px;block-size:8px;border:none;border-radius:999px;background:#ffffff38}.showcaseDot.active{background:#ffd400f0;transform:scale(1.16)}@media(max-width:1040px){.showcaseRail{--showcase-columns: 3}}.lightingMarquee{position:relative;z-index:1;overflow:hidden;margin:34px 0 52px;--marquee-gap: 12px;--lighting-marquee-duration: 36s;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.lightingMarqueeTrack{display:flex;gap:var(--marquee-gap);width:max-content;padding:2px 0;animation:lightingMarquee var(--lighting-marquee-duration) linear infinite;will-change:transform}.lightingMarqueeGroup{display:flex;gap:var(--marquee-gap);flex-shrink:0}.lightingMarquee:hover .lightingMarqueeTrack{animation-play-state:paused}.lightingMarquee:focus-within .lightingMarqueeTrack{animation-play-state:paused}.lightingMarqueeItem{margin:0;width:clamp(220px,28vw,340px);aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 18px 40px #00000057}.lightingMarqueeItem img{width:100%;height:100%;object-fit:cover;display:block}.lightingMarqueeLink{display:block;width:100%;height:100%}.lightingMarqueeCaption{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:10px 12px;background:linear-gradient(180deg,#070a120a,#070a12f0 54%);transform:translateY(100%);opacity:0;transition:transform .24s ease,opacity .24s ease;pointer-events:none}.lightingMarqueeTitle{font-size:13px;font-weight:800;color:#fffffff5;line-height:1.2}.lightingMarqueeDesc{font-size:12px;color:#ffffffd1;line-height:1.35}.lightingMarqueeItem:hover .lightingMarqueeCaption{transform:translateY(0);opacity:1}.lightingMarqueeItem:focus-within .lightingMarqueeCaption{transform:translateY(0);opacity:1}@media(hover:none){.lightingMarqueeCaption{transform:translateY(0);opacity:1}}.lightingCard{display:grid;gap:10px}.lightingTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.lightingTag{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffdb;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.lightingCardMedia{margin-top:2px}.lightingActions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.projectCardActive{border-color:#ffd40066;box-shadow:0 0 0 6px #ffd4001f,var(--shadow)}.projectMetaGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.projectMeta{margin:0;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:12px;padding:8px 10px;display:grid;gap:3px}.projectMeta span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb8}.projectMeta strong{font-size:13px;color:#fffffff0;font-weight:700}.projectOutcome{margin:10px 0 0;font-size:14px;line-height:1.5;color:#ffffffdb}.projectMapLink{display:inline-flex;margin-top:8px;font-size:13px;font-weight:700;color:#ffd400f0}.projectMapLink:hover{color:#ffd400}@keyframes lightingMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--marquee-gap) / 2)))}}@keyframes topAdMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}@media(max-width:768px){.ctaStripInner{grid-template-columns:1fr;align-items:flex-start}.ctaActions{width:100%}.ctaActions>*{flex:1 1 calc(50% - 5px)}.ctaActions .btn{width:100%}.projectMetaGrid{grid-template-columns:1fr}.lightingActions{flex-direction:column;align-items:flex-start}.showcaseArrow{inline-size:38px;block-size:38px}.showcaseArrowPrev{margin-left:-10px}.showcaseArrowNext{margin-right:-10px}.showcaseRail{--showcase-columns: 1;--showcase-gap: 12px;padding-bottom:18px;scroll-padding-inline:0}.showcaseTile{flex-basis:100%}.showcaseFigure{aspect-ratio:1.02}.lightingMarquee{margin:26px 0 40px;--marquee-gap: 10px;--lighting-marquee-duration: 42s;-webkit-mask-image:none;mask-image:none}.lightingMarqueeItem{width:clamp(180px,66vw,260px)}}@media(prefers-reduced-motion:reduce){.heroGalleryItem,.heroDot{transition:none}.lightingMarqueeTrack,.topAdBarTrack,.brandTracePath,.brandLogo{animation:none}}@keyframes logoCornerRun{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.footer{margin-top:28px;border-top:1px solid var(--line);position:relative;background:radial-gradient(520px 220px at 10% 0%,rgba(255,212,0,.08),transparent 72%),linear-gradient(180deg,#ffffff08,#00000038)}.footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 260px at 86% 20%,rgba(46,233,255,.08),transparent 74%),radial-gradient(520px 240px at 14% 84%,rgba(255,212,0,.07),transparent 72%)}.footerShell{position:relative;z-index:1;padding:30px 0 20px}.footerTop{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.footerBrandBlock{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 16px 14px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:var(--shadow)}.footerLogo{width:clamp(130px,14vw,180px);max-height:58px;height:auto;display:block;margin-bottom:8px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.34))}.footerTagline{margin:0;font-size:14px;line-height:1.45;color:#ffffffe6}.footerLocation{margin:6px 0 0;font-size:13px;color:#ffffffd1}.footerBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.footerBadge{font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 8px;color:#ffffffdb;border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.footerCol{display:grid;gap:7px;align-content:start;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:#ffffff08}.footerLinksGrid{display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.footerContactCol{border-color:#ffd40033;background:linear-gradient(180deg,#ffd40014,#ffffff08)}.footerTitle{font-weight:900;margin-bottom:8px;letter-spacing:.02em;font-size:15px;color:#fffffff5}.footerLink{color:#ffffffe6;width:fit-content;min-height:44px;display:inline-flex;align-items:center;border-radius:10px;padding:0 6px;transition:color .14s ease,transform .14s ease,background-color .14s ease}.footerLink:hover{color:#fffffffa;transform:translate(2px);background:#ffffff0f}.footerLink:focus-visible{background:#ffffff1a}.footerMeta{margin:0;padding:0 6px;font-size:13px;color:#ffffffd1;line-height:1.5}.footerLinkHighlight{margin-top:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,212,0,.34);background:#ffd40024;color:#fffffff5}.footerLinkHighlight:hover{transform:translate(0) translateY(-1px);background:#ffd4003d}.footerBottom{border-top:1px solid var(--line);background:#00000029}.footerBottomInner{position:relative;z-index:1;padding:12px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:920px){.footerTop{grid-template-columns:1fr}.footerLinksGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.footerLinksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ctaActions>*{flex-basis:100%}.footerLinksGrid{grid-template-columns:1fr}}.floatCta{position:fixed;right:12px;bottom:12px;z-index:60;display:flex;gap:8px}.floatCtaRight{display:flex;gap:8px}.quoteDesktopBtn{display:inline-flex}.floatBtn{border:1px solid rgba(255,255,255,.18);background:#070a12b3;padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floatBtn.primary{background:#ffd400eb;color:#141414;border-color:#ffd40059}.floatCta .assistantMobileBtn{display:none}.oduzzAssistant{display:block;position:fixed;left:12px;bottom:12px;z-index:70;width:auto}.oduzzAssistantToggle{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff17,#ffffff0a),#070a12e0;color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:10px 16px 10px 10px;min-height:58px;box-shadow:0 22px 48px #00000047;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.oduzzAssistantToggle:hover{transform:translateY(-1px);border-color:#ffd4003d;box-shadow:0 26px 54px #00000052}.oduzzAssistantToggleBadge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffd400f5,#2ee9ffdb);color:#0f1319;font-size:12px;font-weight:900;letter-spacing:.08em}.oduzzAssistantToggleText{display:grid;gap:2px}.oduzzAssistantToggleText strong{font-size:14px;line-height:1.2}.oduzzAssistantToggleText span{color:#ffffffa8;font-size:12px;line-height:1.2}.oduzzAssistantPanel{margin-top:8px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,#ffffff12,#ffffff08),#070a12f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 80px #00000057;overflow:hidden}.oduzzAssistantHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.oduzzAssistantHead strong{font-size:14px;letter-spacing:.02em}.oduzzAssistantHead span{font-size:11px;color:var(--muted)}.oduzzAssistantBody{position:relative;max-height:300px;overflow:auto;display:grid;gap:14px;padding:18px 20px 16px;background:radial-gradient(360px 140px at 0% 0%,rgba(255,212,0,.06),transparent 72%),radial-gradient(280px 160px at 100% 100%,rgba(46,233,255,.05),transparent 72%)}.assistantMessageRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.assistantMessageRow.user{grid-template-columns:minmax(0,1fr) auto}.assistantMessageBadge{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd1;font-size:11px;font-weight:900;letter-spacing:.08em}.assistantMessageRow.user .assistantMessageBadge{background:#ffd4001f;border-color:#ffd40038;color:#fff4c4f2}.assistantMessageStack{display:grid;gap:6px;min-width:0}.assistantMessageRow.user .assistantMessageStack{justify-items:end}.assistantMessageMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistantMessageMeta strong{font-size:12px;letter-spacing:.02em}.assistantMessageMeta span{color:#ffffff8a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.oduzzMsg{white-space:pre-wrap;font-size:14px;line-height:1.6;padding:13px 14px;border-radius:18px;max-width:min(100%,46rem);box-shadow:0 14px 28px #00000024}.oduzzMsg.assistant{background:linear-gradient(180deg,#ffffff12,#ffffff08),#ffffff0a;border:1px solid rgba(255,255,255,.1)}.oduzzMsg.assistantTyping{color:#ffffffc2;font-style:italic}.oduzzMsg.user{background:linear-gradient(180deg,#ffd40029,#ffd4001a),#ffd4001f;border:1px solid rgba(255,212,0,.28)}.oduzzAssistantComposer{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:12px;padding:18px 20px 20px}.oduzzAssistantComposer textarea{resize:vertical;min-height:84px;max-height:180px}.assistantPagePanel{max-width:920px;margin:0 auto}.assistantPageBody{min-height:360px;max-height:60vh}@media(max-width:768px){.floatCta{left:8px;right:8px;bottom:8px;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:6px}.floatCta .assistantMobileBtn{display:inline-flex;flex-shrink:0}.quoteDesktopBtn{display:none}.floatCtaRight{margin-left:auto;gap:6px}.floatBtn{border-radius:999px;width:auto;min-height:0;padding:7px 10px;font-size:13px}.oduzzAssistant{display:none}.assistantPageBody{min-height:320px;max-height:56vh}}
