.ClientProjectPortal-module__LiNP7W__page,.ClientProjectPortal-module__LiNP7W__accessPage{--portal-ink:#171b19;--portal-muted:#6d7772;--portal-line:#222c271a;--portal-surface:#fafcf9f0;--portal-deep:#ebf0ecd1;--portal-signal:#12b997;--portal-signal-dark:#087c68;min-height:100vh;color:var(--portal-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(circle at 14% 12%,#ff6f410d,#0000 27%),radial-gradient(circle at 85% 18%,#12c7a313,#0000 29%),#f7f8f5}.ClientProjectPortal-module__LiNP7W__page{position:relative;overflow-x:clip}.ClientProjectPortal-module__LiNP7W__page h1,.ClientProjectPortal-module__LiNP7W__page h2,.ClientProjectPortal-module__LiNP7W__page h3,.ClientProjectPortal-module__LiNP7W__accessPage h1{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.ClientProjectPortal-module__LiNP7W__pageAmbient,.ClientProjectPortal-module__LiNP7W__accessAmbient{pointer-events:none;background-image:linear-gradient(#2d383308 1px,#0000 1px),linear-gradient(90deg,#2d383308 1px,#0000 1px),radial-gradient(circle at 1px 1px,#37423c0f .75px,#0000 .9px);background-size:48px 48px,48px 48px,8px 8px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000000a3 62%,#0000);mask-image:linear-gradient(#000,#000000a3 62%,#0000)}.ClientProjectPortal-module__LiNP7W__topBar{z-index:2;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbf8d1;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 max(24px,50vw - 740px);display:flex;position:relative}.ClientProjectPortal-module__LiNP7W__brand,.ClientProjectPortal-module__LiNP7W__accessBrand{color:#151917;letter-spacing:-.045em;font-size:16px;font-weight:720;text-decoration:none}.ClientProjectPortal-module__LiNP7W__brandLogo{width:40px;height:auto;display:block}.ClientProjectPortal-module__LiNP7W__accessBrandLogo{width:48px;height:auto;display:block}.ClientProjectPortal-module__LiNP7W__topBarIdentity,.ClientProjectPortal-module__LiNP7W__topBarMeta{align-items:center;gap:12px;min-width:0;display:flex}.ClientProjectPortal-module__LiNP7W__topBarIdentity{gap:clamp(18px,3vw,42px)}.ClientProjectPortal-module__LiNP7W__breadcrumb{color:#849089;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:620;display:flex}.ClientProjectPortal-module__LiNP7W__breadcrumb a{color:#52605a;text-decoration:none}.ClientProjectPortal-module__LiNP7W__breadcrumb a:hover{color:#151917}.ClientProjectPortal-module__LiNP7W__breadcrumb>span:last-child{color:#313a35;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClientProjectPortal-module__LiNP7W__previewAccount{color:#53605a;min-height:34px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffffa6;border:1px solid #26312b21;border-radius:9px;align-items:center;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.ClientProjectPortal-module__LiNP7W__sampleBadge,.ClientProjectPortal-module__LiNP7W__eyebrow,.ClientProjectPortal-module__LiNP7W__liveSignal,.ClientProjectPortal-module__LiNP7W__semanticPill,.ClientProjectPortal-module__LiNP7W__sectionHeading>span,.ClientProjectPortal-module__LiNP7W__summaryItem dt,.ClientProjectPortal-module__LiNP7W__copyRow dt,.ClientProjectPortal-module__LiNP7W__definitionList dt,.ClientProjectPortal-module__LiNP7W__metaRow dt,.ClientProjectPortal-module__LiNP7W__milestone small,.ClientProjectPortal-module__LiNP7W__scopeComparison li span,.ClientProjectPortal-module__LiNP7W__upgradeGrid small,.ClientProjectPortal-module__LiNP7W__portalFormLabel,.ClientProjectPortal-module__LiNP7W__portalFieldCount{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;font-weight:680;line-height:1.35}.ClientProjectPortal-module__LiNP7W__sampleBadge{color:#087c68;background:#12b9970e;border:1px solid #12b99733;border-radius:8px;padding:7px 9px;font-size:7px}.ClientProjectPortal-module__LiNP7W__shell{z-index:1;width:min(1480px,100% - 40px);margin-inline:auto;padding:22px 0 70px;position:relative}.ClientProjectPortal-module__LiNP7W__previewModeBanner{color:#315e54;min-height:38px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#e2f6efeb;border:1px solid #12b99733;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:9px 12px;font-size:8px;line-height:1.45;display:flex}.ClientProjectPortal-module__LiNP7W__previewModeBanner strong{color:#087c68;letter-spacing:.13em}.ClientProjectPortal-module__LiNP7W__projectHeader,.ClientProjectPortal-module__LiNP7W__projectNav,.ClientProjectPortal-module__LiNP7W__tabPanel,.ClientProjectPortal-module__LiNP7W__inspector{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:0 18px 46px #2e3b3414,inset 0 1px #fffffff0}.ClientProjectPortal-module__LiNP7W__projectHeader{border-radius:17px 17px 0 0;grid-template-columns:minmax(320px,1.3fr) minmax(440px,1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.ClientProjectPortal-module__LiNP7W__eyebrow{color:#74807a;font-size:8px}.ClientProjectPortal-module__LiNP7W__projectIdentity{min-width:0}.ClientProjectPortal-module__LiNP7W__projectIdentity h1{overflow-wrap:anywhere;color:#151917;letter-spacing:-.045em;max-width:28ch;margin:7px 0 0;font-size:clamp(26px,2.4vw,32px);font-weight:690;line-height:1.05}.ClientProjectPortal-module__LiNP7W__company{color:#52605a;margin-top:7px;font-size:11px;font-weight:680}.ClientProjectPortal-module__LiNP7W__projectIdentity>p{max-width:68ch;color:var(--portal-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.ClientProjectPortal-module__LiNP7W__headerStatusGrid{border:1px solid var(--portal-line);background:var(--portal-line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.ClientProjectPortal-module__LiNP7W__summaryItem{background:#f7f9f7f7;min-width:0;padding:10px 12px}.ClientProjectPortal-module__LiNP7W__summaryItemWide{grid-column:span 2}.ClientProjectPortal-module__LiNP7W__summaryItem dt{color:#87918c;font-size:7px}.ClientProjectPortal-module__LiNP7W__summaryItem dd{color:#29302d;align-items:flex-start;gap:8px;min-width:0;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.45;display:flex}.ClientProjectPortal-module__LiNP7W__summaryItem dd i,.ClientProjectPortal-module__LiNP7W__liveSignal i,.ClientProjectPortal-module__LiNP7W__semanticPill i{background:var(--portal-signal);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px;display:block;box-shadow:0 0 0 4px #12b99717}.ClientProjectPortal-module__LiNP7W__headerActions{gap:7px;min-width:164px;display:grid}.ClientProjectPortal-module__LiNP7W__viewerPendingAction{color:#65716b;min-height:39px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;background:#eef2ef;border:1px solid #27322c1a;border-radius:9px;align-items:center;padding:9px 12px;font-size:7.5px;font-weight:650;line-height:1.4;display:flex}.ClientProjectPortal-module__LiNP7W__primaryButton,.ClientProjectPortal-module__LiNP7W__secondaryButton,.ClientProjectPortal-module__LiNP7W__compactActions a,.ClientProjectPortal-module__LiNP7W__compactActions button,.ClientProjectPortal-module__LiNP7W__upgradeGrid button,.ClientProjectPortal-module__LiNP7W__portalPrimaryButton,.ClientProjectPortal-module__LiNP7W__portalSecondaryButton,.ClientProjectPortal-module__LiNP7W__portalCopyButton{min-height:38px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;cursor:pointer;border:1px solid #1a221e1f;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;font-size:10px;font-weight:680;line-height:1.2;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ClientProjectPortal-module__LiNP7W__primaryButton,.ClientProjectPortal-module__LiNP7W__portalPrimaryButton{color:#f7fbf8;background:linear-gradient(145deg,#1c2521,#111815);border-color:#16201c;box-shadow:0 8px 18px #1c262126,inset 0 1px #ffffff17}.ClientProjectPortal-module__LiNP7W__secondaryButton,.ClientProjectPortal-module__LiNP7W__portalSecondaryButton,.ClientProjectPortal-module__LiNP7W__portalCopyButton{color:#29312d;background:linear-gradient(145deg,#ffffffeb,#e6ebe8d6);box-shadow:0 7px 15px #2d393314,inset 0 1px #fff}.ClientProjectPortal-module__LiNP7W__primaryButton:hover,.ClientProjectPortal-module__LiNP7W__secondaryButton:hover,.ClientProjectPortal-module__LiNP7W__portalPrimaryButton:hover,.ClientProjectPortal-module__LiNP7W__portalSecondaryButton:hover,.ClientProjectPortal-module__LiNP7W__portalCopyButton:hover{border-color:#12b9977a;transform:translateY(-1px)}.ClientProjectPortal-module__LiNP7W__projectNav{z-index:2;scrollbar-width:none;border-top:0;border-radius:0 0 14px 14px;position:relative;overflow-x:auto;box-shadow:0 10px 28px #2e3b340e,inset 0 1px #ffffffe6}.ClientProjectPortal-module__LiNP7W__projectNav::-webkit-scrollbar{display:none}.ClientProjectPortal-module__LiNP7W__projectNav>div{min-width:max-content;padding:6px;display:flex}.ClientProjectPortal-module__LiNP7W__projectNav a{color:#6b7670;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 13px;font-size:10px;font-weight:650;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.ClientProjectPortal-module__LiNP7W__projectNav a span{color:#9aa29e;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:7px}.ClientProjectPortal-module__LiNP7W__projectNav a[aria-selected=true]{border-color:var(--portal-line);color:#17201c;background:#ffffffeb;box-shadow:0 6px 14px #2f3b3514,inset 0 1px #fff}.ClientProjectPortal-module__LiNP7W__projectNav a[aria-selected=true] span{color:var(--portal-signal-dark)}.ClientProjectPortal-module__LiNP7W__workspaceGrid{grid-template-columns:minmax(0,1fr) 262px;align-items:start;gap:12px;margin-top:14px;display:grid}.ClientProjectPortal-module__LiNP7W__workspaceMain{min-width:0}.ClientProjectPortal-module__LiNP7W__tabPanel{border-radius:15px;min-height:610px;overflow:hidden}.ClientProjectPortal-module__LiNP7W__panelHeader{border-bottom:1px solid var(--portal-line);background:#fdfefcb3;padding:19px 22px 17px}.ClientProjectPortal-module__LiNP7W__panelHeader h2{color:#171b19;letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(20px,2vw,24px);font-weight:680;line-height:1.05}.ClientProjectPortal-module__LiNP7W__panelBody{gap:14px;padding:18px;display:grid}.ClientProjectPortal-module__LiNP7W__statusCard,.ClientProjectPortal-module__LiNP7W__viewerSection,.ClientProjectPortal-module__LiNP7W__handoffCard,.ClientProjectPortal-module__LiNP7W__codeDrawer,.ClientProjectPortal-module__LiNP7W__qaCard,.ClientProjectPortal-module__LiNP7W__planHero,.ClientProjectPortal-module__LiNP7W__billingDetail,.ClientProjectPortal-module__LiNP7W__scopeComparison>section,.ClientProjectPortal-module__LiNP7W__upgradeGrid article,.ClientProjectPortal-module__LiNP7W__supportCard,.ClientProjectPortal-module__LiNP7W__termsDrawer,.ClientProjectPortal-module__LiNP7W__portalForm{border:1px solid var(--portal-line);background:#fbfcfae0;border-radius:12px;box-shadow:inset 0 1px #fffffff2}.ClientProjectPortal-module__LiNP7W__statusCard{overflow:hidden}.ClientProjectPortal-module__LiNP7W__statusCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.ClientProjectPortal-module__LiNP7W__statusCardHeader h3,.ClientProjectPortal-module__LiNP7W__sectionHeading h3,.ClientProjectPortal-module__LiNP7W__planHero h3,.ClientProjectPortal-module__LiNP7W__scopeComparison h3,.ClientProjectPortal-module__LiNP7W__upgradeGrid h3,.ClientProjectPortal-module__LiNP7W__supportCard h3,.ClientProjectPortal-module__LiNP7W__portalFormHeader h2{color:#171c19;letter-spacing:-.035em;margin:5px 0 0;font-size:17px;font-weight:680;line-height:1.15}.ClientProjectPortal-module__LiNP7W__percent{color:#17201c;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.05em;font-size:20px;font-weight:640}.ClientProjectPortal-module__LiNP7W__progressTrack{background:#dce3df;border-radius:999px;height:4px;margin:0 18px;overflow:hidden}.ClientProjectPortal-module__LiNP7W__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#0d8d73,#12c7a3);height:100%;display:block}.ClientProjectPortal-module__LiNP7W__statusDetails{border-top:1px solid var(--portal-line);background:var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:17px 0 0;display:grid}.ClientProjectPortal-module__LiNP7W__statusDetails .ClientProjectPortal-module__LiNP7W__metaRow{background:#f6f8f5;padding:14px 16px;display:block}.ClientProjectPortal-module__LiNP7W__statusDetails .ClientProjectPortal-module__LiNP7W__metaRow dd{margin-top:6px}.ClientProjectPortal-module__LiNP7W__subsection{padding:5px 1px 0}.ClientProjectPortal-module__LiNP7W__sectionHeading>span{color:#78827d;font-size:7px}.ClientProjectPortal-module__LiNP7W__sectionHeading p{max-width:68ch;color:var(--portal-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.ClientProjectPortal-module__LiNP7W__milestoneRail{border:1px solid var(--portal-line);background:#f7f9f7eb;border-radius:12px;margin-top:14px;display:grid;overflow:hidden}.ClientProjectPortal-module__LiNP7W__milestoneWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:12px;margin-top:14px;display:grid}.ClientProjectPortal-module__LiNP7W__milestoneWorkspace .ClientProjectPortal-module__LiNP7W__milestoneRail{margin-top:0}.ClientProjectPortal-module__LiNP7W__milestone{border:0;border-bottom:1px solid var(--portal-line);width:100%;min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 16px;transition:background-color .16s,box-shadow .16s;display:grid}.ClientProjectPortal-module__LiNP7W__milestone:last-child{border-bottom:0}.ClientProjectPortal-module__LiNP7W__milestone:hover,.ClientProjectPortal-module__LiNP7W__milestone:focus-visible,.ClientProjectPortal-module__LiNP7W__milestoneSelected{background:#12b9970b}.ClientProjectPortal-module__LiNP7W__milestone:focus-visible{z-index:2;outline-offset:-3px;outline:2px solid #12b9978c;position:relative}.ClientProjectPortal-module__LiNP7W__milestoneMarker{color:#8b948f;font-family:var(--font-mono), ui-monospace, monospace;justify-content:space-between;align-items:flex-start;font-size:8px;display:flex;position:relative}.ClientProjectPortal-module__LiNP7W__milestoneMarker:after{content:"";background:#d9dfdc;width:1px;position:absolute;top:13px;bottom:-58px;right:3px}.ClientProjectPortal-module__LiNP7W__milestone:last-child .ClientProjectPortal-module__LiNP7W__milestoneMarker:after{display:none}.ClientProjectPortal-module__LiNP7W__milestoneMarker i{z-index:1;background:#f5f7f5;border:2px solid #c4cbc7;border-radius:50%;width:8px;height:8px;display:block;position:relative}.ClientProjectPortal-module__LiNP7W__milestone small{color:#89928e;font-size:7px}.ClientProjectPortal-module__LiNP7W__milestone h3{margin:4px 0 0;font-size:13px;font-weight:680}.ClientProjectPortal-module__LiNP7W__milestone p{color:var(--portal-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.ClientProjectPortal-module__LiNP7W__milestone_complete .ClientProjectPortal-module__LiNP7W__milestoneMarker i,.ClientProjectPortal-module__LiNP7W__milestone_active .ClientProjectPortal-module__LiNP7W__milestoneMarker i{border-color:var(--portal-signal)}.ClientProjectPortal-module__LiNP7W__milestone_complete .ClientProjectPortal-module__LiNP7W__milestoneMarker i{background:var(--portal-signal);box-shadow:0 0 0 4px #12b99714}.ClientProjectPortal-module__LiNP7W__milestone_active{background:#12b99706}.ClientProjectPortal-module__LiNP7W__milestone_active .ClientProjectPortal-module__LiNP7W__milestoneMarker i{background:#f6faf8;box-shadow:0 0 0 4px #12b99712}.ClientProjectPortal-module__LiNP7W__milestone_blocked .ClientProjectPortal-module__LiNP7W__milestoneMarker i{background:#ba675d;border-color:#ba675d}.ClientProjectPortal-module__LiNP7W__milestoneAffordance{color:#68746e;width:24px;height:24px;font-family:var(--font-mono), ui-monospace, monospace;background:#f1f4f1;border:1px solid #27322c1a;border-radius:7px;place-items:center;font-size:12px;display:grid}.ClientProjectPortal-module__LiNP7W__milestoneDetail{border:1px solid var(--portal-line);background:radial-gradient(circle at 88% 12%,#12c7a314,#0000 35%),#f7f9f7f7;border-radius:12px;min-width:0;padding:16px;position:sticky;top:84px;box-shadow:0 10px 22px #2d3a3411,inset 0 1px #ffffffe6}.ClientProjectPortal-module__LiNP7W__milestoneDetailHeader{color:#77827d;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:7px;font-weight:650;display:flex}.ClientProjectPortal-module__LiNP7W__milestoneDetailHeader strong{color:#217a67}.ClientProjectPortal-module__LiNP7W__milestoneDetail h3{color:#18201c;letter-spacing:-.035em;margin:10px 0 0;font-size:17px;line-height:1.08}.ClientProjectPortal-module__LiNP7W__milestoneDetail>p{color:var(--portal-muted);margin:9px 0 0;font-size:10px;line-height:1.55}.ClientProjectPortal-module__LiNP7W__milestoneDetail dl{border-top:1px solid var(--portal-line);margin:14px 0 0;display:grid}.ClientProjectPortal-module__LiNP7W__milestoneDetail .ClientProjectPortal-module__LiNP7W__metaRow{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);padding:9px 0}.ClientProjectPortal-module__LiNP7W__milestoneDetail>ul{color:#66716b;gap:6px;margin:12px 0 0;padding:0;font-size:9px;line-height:1.5;list-style:none;display:grid}.ClientProjectPortal-module__LiNP7W__milestoneDetail>ul li:before{color:var(--portal-signal);content:"•";margin-right:7px}.ClientProjectPortal-module__LiNP7W__viewerSection{overflow:hidden}.ClientProjectPortal-module__LiNP7W__sectionToolbar{justify-content:space-between;align-items:flex-end;gap:18px;padding:16px;display:flex}.ClientProjectPortal-module__LiNP7W__compactActions{flex-wrap:wrap;gap:6px;display:flex}.ClientProjectPortal-module__LiNP7W__compactActions a,.ClientProjectPortal-module__LiNP7W__compactActions button{color:#4b5751;min-height:32px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:#f0f3f0;border:1px solid #1a221e1f;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:680;line-height:1.2;text-decoration:none}.ClientProjectPortal-module__LiNP7W__previewActionMessage{color:#477269;font-family:var(--font-mono), ui-monospace, monospace;margin:9px 0 0;font-size:8px;line-height:1.45}.ClientProjectPortal-module__LiNP7W__viewerFrame{border-top:1px solid var(--portal-line);background:linear-gradient(145deg,#dce7e8,#eef3f0);height:clamp(520px,58vh,620px);max-height:620px;position:relative;overflow:hidden}.ClientProjectPortal-module__LiNP7W__viewerFrame iframe{border:0;width:100%;height:100%;display:block}.ClientProjectPortal-module__LiNP7W__viewerProductionState{border-top:1px solid var(--portal-line);background:linear-gradient(145deg,#dce7e8,#eef3f0);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:430px;display:grid}.ClientProjectPortal-module__LiNP7W__viewerProductionImage{min-height:430px;position:relative;overflow:hidden}.ClientProjectPortal-module__LiNP7W__viewerProductionImage:after{content:"";background:linear-gradient(90deg,#0000 55%,#dfe8e7e0);position:absolute;inset:0}.ClientProjectPortal-module__LiNP7W__viewerProductionImage img{-o-object-fit:cover;object-fit:cover}.ClientProjectPortal-module__LiNP7W__viewerProductionImage>span{z-index:1;color:#f7fbf9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;background:#1e2b257a;border:1px solid #ffffff80;border-radius:7px;padding:7px 9px;font-size:7px;position:absolute;bottom:16px;left:16px}.ClientProjectPortal-module__LiNP7W__viewerProductionCopy{z-index:1;align-self:center;padding:24px 24px 24px 8px;position:relative}.ClientProjectPortal-module__LiNP7W__viewerProductionCopy h3{color:#17201b;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.05}.ClientProjectPortal-module__LiNP7W__viewerProductionCopy>p{color:#5e6a64;margin:12px 0 0;font-size:11px;line-height:1.6}.ClientProjectPortal-module__LiNP7W__viewerProductionCopy ul{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.ClientProjectPortal-module__LiNP7W__viewerProductionCopy li{color:#4e5a54;gap:8px;font-size:9px;line-height:1.45;display:flex}.ClientProjectPortal-module__LiNP7W__viewerProductionCopy li i{background:var(--portal-signal);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:3px}.ClientProjectPortal-module__LiNP7W__viewerProductionCopy>strong{color:#287565;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;border-top:1px solid #27322c1a;margin-top:18px;padding-top:12px;font-size:8px;line-height:1.5;display:block}.ClientProjectPortal-module__LiNP7W__deliveryGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.ClientProjectPortal-module__LiNP7W__handoffCard{padding:16px}.ClientProjectPortal-module__LiNP7W__definitionList,.ClientProjectPortal-module__LiNP7W__planMetadata{border-top:1px solid var(--portal-line);gap:0;margin:13px 0 0;display:grid}.ClientProjectPortal-module__LiNP7W__definitionList>.ClientProjectPortal-module__LiNP7W__metaRow,.ClientProjectPortal-module__LiNP7W__planMetadata>.ClientProjectPortal-module__LiNP7W__metaRow,.ClientProjectPortal-module__LiNP7W__copyRow{border-bottom:1px solid var(--portal-line);padding:11px 0}.ClientProjectPortal-module__LiNP7W__copyRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ClientProjectPortal-module__LiNP7W__copyRow dd,.ClientProjectPortal-module__LiNP7W__definitionList dd{overflow-wrap:anywhere;color:#404b46;margin:4px 0 0;font-size:10px;line-height:1.5}.ClientProjectPortal-module__LiNP7W__copyRow dt,.ClientProjectPortal-module__LiNP7W__definitionList dt{color:#818b86;font-size:7px}.ClientProjectPortal-module__LiNP7W__codeDrawer,.ClientProjectPortal-module__LiNP7W__termsDrawer{overflow:hidden}.ClientProjectPortal-module__LiNP7W__codeDrawer summary,.ClientProjectPortal-module__LiNP7W__termsDrawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:13px 15px;list-style:none;display:flex}.ClientProjectPortal-module__LiNP7W__codeDrawer summary::-webkit-details-marker{display:none}.ClientProjectPortal-module__LiNP7W__termsDrawer summary::-webkit-details-marker{display:none}.ClientProjectPortal-module__LiNP7W__codeDrawer summary span:first-child{gap:3px;display:grid}.ClientProjectPortal-module__LiNP7W__codeDrawer summary b{font-size:12px}.ClientProjectPortal-module__LiNP7W__codeDrawer summary small{color:var(--portal-muted);font-size:9px;font-weight:500}.ClientProjectPortal-module__LiNP7W__codeDrawer[open] summary,.ClientProjectPortal-module__LiNP7W__termsDrawer[open] summary{border-bottom:1px solid var(--portal-line)}.ClientProjectPortal-module__LiNP7W__codeDrawer>div{gap:10px;padding:13px;display:grid}.ClientProjectPortal-module__LiNP7W__codeDrawer pre{border:1px solid var(--portal-line);color:#53605a;max-height:250px;font-family:var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2ef;border-radius:8px;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.ClientProjectPortal-module__LiNP7W__qaCard{padding:16px}.ClientProjectPortal-module__LiNP7W__reviewRequestCard{background:#b7833f0b;border:1px solid #b7833f33;border-radius:11px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.35fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.ClientProjectPortal-module__LiNP7W__reviewRequestCard h3{color:#252c28;letter-spacing:-.035em;margin:6px 0 0;font-size:16px}.ClientProjectPortal-module__LiNP7W__reviewRequestCard p{color:#626d67;margin:0;font-size:10px;line-height:1.55}.ClientProjectPortal-module__LiNP7W__reviewRequestCard strong{color:#8a652e;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;display:inline-flex}.ClientProjectPortal-module__LiNP7W__reviewRequestCard strong i{background:#b7833f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b7833f14}.ClientProjectPortal-module__LiNP7W__qaCard ul{border:1px solid var(--portal-line);background:var(--portal-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ClientProjectPortal-module__LiNP7W__qaCard li{color:#56625c;background:#f6f8f6;align-items:flex-start;gap:9px;min-height:48px;padding:11px;font-size:10px;line-height:1.45;display:flex}.ClientProjectPortal-module__LiNP7W__qaCard li i{background:var(--portal-signal);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #12b99712}.ClientProjectPortal-module__LiNP7W__formStack{gap:12px;display:grid}.ClientProjectPortal-module__LiNP7W__planHero{justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.ClientProjectPortal-module__LiNP7W__semanticPill,.ClientProjectPortal-module__LiNP7W__liveSignal{color:#207260;background:#12b9970e;border:1px solid #12b99733;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:7px;display:inline-flex}.ClientProjectPortal-module__LiNP7W__semanticPill i,.ClientProjectPortal-module__LiNP7W__liveSignal i{margin-top:0}.ClientProjectPortal-module__LiNP7W__billing_past_due,.ClientProjectPortal-module__LiNP7W__billing_canceled{color:#9b5047;background:#b352440e;border-color:#b3524433}.ClientProjectPortal-module__LiNP7W__billing_past_due i,.ClientProjectPortal-module__LiNP7W__billing_canceled i{background:#b55c50;box-shadow:0 0 0 4px #b55c5014}.ClientProjectPortal-module__LiNP7W__billingSummary{border:1px solid var(--portal-line);background:var(--portal-line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ClientProjectPortal-module__LiNP7W__billingSummary .ClientProjectPortal-module__LiNP7W__summaryItem{min-height:78px}.ClientProjectPortal-module__LiNP7W__billingDetail{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:20px;padding:16px;display:grid}.ClientProjectPortal-module__LiNP7W__billingDetail .ClientProjectPortal-module__LiNP7W__compactActions{margin-top:13px}.ClientProjectPortal-module__LiNP7W__planMetadata{margin:0}.ClientProjectPortal-module__LiNP7W__scopeComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ClientProjectPortal-module__LiNP7W__scopeComparison>section{padding:16px}.ClientProjectPortal-module__LiNP7W__scopeComparison ul{border-top:1px solid var(--portal-line);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.ClientProjectPortal-module__LiNP7W__scopeComparison li{border-bottom:1px solid var(--portal-line);color:#5d6862;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:8px 0;font-size:10px;line-height:1.45;display:grid}.ClientProjectPortal-module__LiNP7W__scopeComparison li span{color:var(--portal-signal-dark);font-size:8px}.ClientProjectPortal-module__LiNP7W__upgradeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.ClientProjectPortal-module__LiNP7W__upgradeGrid article{flex-direction:column;min-height:178px;padding:14px;display:flex}.ClientProjectPortal-module__LiNP7W__upgradeGrid p{color:var(--portal-muted);margin:8px 0 0;font-size:10px;line-height:1.5}.ClientProjectPortal-module__LiNP7W__upgradeGrid small{color:#74807a;margin-top:9px;font-size:7px;line-height:1.5}.ClientProjectPortal-module__LiNP7W__upgradeGrid button{color:#3d4a44;background:#eef2ef;width:100%;min-height:32px;margin-top:auto;font-size:8px}.ClientProjectPortal-module__LiNP7W__supportCard{background:radial-gradient(circle at 88% 18%,#12c7a31a,#0000 30%),linear-gradient(145deg,#f7faf7,#e9efeb);justify-content:space-between;align-items:center;gap:26px;min-height:220px;padding:24px;display:flex}.ClientProjectPortal-module__LiNP7W__supportCard>div{max-width:650px}.ClientProjectPortal-module__LiNP7W__supportCard p,.ClientProjectPortal-module__LiNP7W__termsDrawer p{color:var(--portal-muted);margin:9px 0 0;font-size:11px;line-height:1.6}.ClientProjectPortal-module__LiNP7W__termsDrawer summary{color:#56615c;min-height:48px;font-size:10px;font-weight:650}.ClientProjectPortal-module__LiNP7W__termsDrawer p{margin:0;padding:14px}.ClientProjectPortal-module__LiNP7W__inspector{border-radius:15px;position:sticky;top:14px;overflow:hidden}.ClientProjectPortal-module__LiNP7W__inspectorHeader{border-bottom:1px solid var(--portal-line);background:#fafcf9d1;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.ClientProjectPortal-module__LiNP7W__inspectorGroup{border-bottom:1px solid var(--portal-line);padding:14px 15px}.ClientProjectPortal-module__LiNP7W__inspectorGroup:last-child{border-bottom:0}.ClientProjectPortal-module__LiNP7W__inspectorGroup h2{color:#7d8782;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:7px;font-weight:680}.ClientProjectPortal-module__LiNP7W__inspectorGroup dl{gap:8px;margin:0;display:grid}.ClientProjectPortal-module__LiNP7W__metaRow{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.ClientProjectPortal-module__LiNP7W__metaRow dt{color:#87908c;font-size:7px}.ClientProjectPortal-module__LiNP7W__metaRow dd{overflow-wrap:anywhere;color:#37423d;min-width:0;margin:0;font-size:9px;font-weight:590;line-height:1.45}.ClientProjectPortal-module__LiNP7W__inspector .ClientProjectPortal-module__LiNP7W__metaRow{grid-template-columns:70px minmax(0,1fr)}.ClientProjectPortal-module__LiNP7W__inspector .ClientProjectPortal-module__LiNP7W__metaRow dd{text-align:right}.ClientProjectPortal-module__LiNP7W__portalForm{padding:16px;scroll-margin-top:18px}.ClientProjectPortal-module__LiNP7W__portalFormHeader{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.ClientProjectPortal-module__LiNP7W__portalFormHeader p{max-width:64ch;color:var(--portal-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.ClientProjectPortal-module__LiNP7W__portalStatusPill{color:#5e6963;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;background:#eef2ef;border:1px solid #303d3624;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:7px;font-weight:680;display:inline-flex}.ClientProjectPortal-module__LiNP7W__portalStatusPill i{background:#97a19c;border-radius:50%;width:6px;height:6px}.ClientProjectPortal-module__LiNP7W__portalStatusApproved{color:#1d735f;background:#12b9970e;border-color:#12b99738}.ClientProjectPortal-module__LiNP7W__portalStatusApproved i{background:var(--portal-signal);box-shadow:0 0 0 4px #12b99714}.ClientProjectPortal-module__LiNP7W__portalStatusChanges{color:#975148;background:#b55c500d;border-color:#b55c5033}.ClientProjectPortal-module__LiNP7W__portalStatusChanges i{background:#b55c50}.ClientProjectPortal-module__LiNP7W__portalFormBody{gap:10px;margin-top:14px;display:grid}.ClientProjectPortal-module__LiNP7W__portalStatusBox,.ClientProjectPortal-module__LiNP7W__portalNotice,.ClientProjectPortal-module__LiNP7W__portalAttachment,.ClientProjectPortal-module__LiNP7W__portalReference{border:1px solid var(--portal-line);background:#f2f5f2;border-radius:9px;padding:11px}.ClientProjectPortal-module__LiNP7W__portalStatusBox{justify-content:space-between;align-items:center;gap:14px;display:flex}.ClientProjectPortal-module__LiNP7W__portalStatusBox p,.ClientProjectPortal-module__LiNP7W__portalAttachment p,.ClientProjectPortal-module__LiNP7W__portalNotice,.ClientProjectPortal-module__LiNP7W__portalReference p{color:var(--portal-muted);margin:0;font-size:10px;line-height:1.5}.ClientProjectPortal-module__LiNP7W__portalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ClientProjectPortal-module__LiNP7W__portalField{gap:6px;min-width:0;display:grid}.ClientProjectPortal-module__LiNP7W__portalFieldFull{grid-column:1/-1}.ClientProjectPortal-module__LiNP7W__portalFormLabel{color:#77827c;font-size:7px}.ClientProjectPortal-module__LiNP7W__portalInput,.ClientProjectPortal-module__LiNP7W__portalSelect,.ClientProjectPortal-module__LiNP7W__portalTextarea,.ClientProjectPortal-module__LiNP7W__portalFileInput{color:#202724;width:100%;min-height:40px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;background:#fcfdfbf2;border:1px solid #232d281c;border-radius:8px;outline:0;padding:9px 10px;font-size:11px;line-height:1.45;box-shadow:inset 2px 3px 7px #39453f0e,inset -2px -2px 7px #ffffffe6}.ClientProjectPortal-module__LiNP7W__portalInput:focus,.ClientProjectPortal-module__LiNP7W__portalSelect:focus,.ClientProjectPortal-module__LiNP7W__portalTextarea:focus,.ClientProjectPortal-module__LiNP7W__portalFileInput:focus{border-color:#12b9978c;box-shadow:0 0 0 3px #12b99712,inset 2px 3px 7px #39453f0d}.ClientProjectPortal-module__LiNP7W__portalTextarea{resize:vertical;min-height:96px}.ClientProjectPortal-module__LiNP7W__portalTextareaLarge{min-height:122px}.ClientProjectPortal-module__LiNP7W__portalFieldCount{color:#99a19d;text-align:right;font-size:7px}.ClientProjectPortal-module__LiNP7W__portalButtonRow{flex-wrap:wrap;gap:8px;display:flex}.ClientProjectPortal-module__LiNP7W__portalPrimaryButton,.ClientProjectPortal-module__LiNP7W__portalSecondaryButton,.ClientProjectPortal-module__LiNP7W__portalCopyButton{min-height:38px}.ClientProjectPortal-module__LiNP7W__portalPrimaryButton:disabled,.ClientProjectPortal-module__LiNP7W__portalSecondaryButton:disabled,.ClientProjectPortal-module__LiNP7W__portalCopyButton:disabled{opacity:.48;cursor:not-allowed;transform:none}.ClientProjectPortal-module__LiNP7W__portalReference{overflow:hidden}.ClientProjectPortal-module__LiNP7W__portalReferenceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.ClientProjectPortal-module__LiNP7W__portalReference code{overflow-wrap:anywhere;color:#46534d;font-family:var(--font-mono), ui-monospace, monospace;font-size:9px}.ClientProjectPortal-module__LiNP7W__portalAttachmentList{border-top:1px solid var(--portal-line);gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.ClientProjectPortal-module__LiNP7W__portalAttachmentList li{border-bottom:1px solid var(--portal-line);color:#65716b;padding:8px 0;font-size:9px;line-height:1.45}.ClientProjectPortal-module__LiNP7W__portalPreviewNotice{color:#477269;font-family:var(--font-mono), ui-monospace, monospace;background:#12b9970b;border:1px solid #12b9972e;border-radius:8px;padding:9px 10px;font-size:8px;line-height:1.45}.ClientProjectPortal-module__LiNP7W__accessPage{place-items:center;padding:26px;display:grid;position:relative;overflow:hidden}.ClientProjectPortal-module__LiNP7W__accessCard{z-index:1;border:1px solid var(--portal-line);background:#fafcf9f0;border-radius:17px;width:min(520px,100%);padding:26px;display:grid;position:relative;box-shadow:0 24px 64px #2d39331f,inset 0 1px #fff}.ClientProjectPortal-module__LiNP7W__accessBrand{margin-bottom:44px}.ClientProjectPortal-module__LiNP7W__accessCard h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(26px,4vw,32px);font-weight:690;line-height:1.05}.ClientProjectPortal-module__LiNP7W__accessCard p{color:var(--portal-muted);margin:13px 0 0;font-size:12px;line-height:1.6}.ClientProjectPortal-module__LiNP7W__accessCard code{border:1px solid var(--portal-line);color:#53605a;font-family:var(--font-mono), ui-monospace, monospace;background:#eef2ef;border-radius:8px;margin-top:18px;padding:11px;font-size:9px;overflow-x:auto}.ClientProjectPortal-module__LiNP7W__accessCard .ClientProjectPortal-module__LiNP7W__secondaryButton{width:fit-content;margin-top:18px}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__shell{width:min(100% - 24px,1480px);padding-top:12px}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__topBar{min-height:62px;padding-inline:14px}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__projectHeader{grid-template-columns:1fr;gap:16px;padding:20px}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__headerStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__headerActions{grid-column:auto}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) :is(.ClientProjectPortal-module__LiNP7W__statusDetails,.ClientProjectPortal-module__LiNP7W__billingSummary,.ClientProjectPortal-module__LiNP7W__billingDetail,.ClientProjectPortal-module__LiNP7W__deliveryGrid){grid-template-columns:1fr 1fr}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) :is(.ClientProjectPortal-module__LiNP7W__statusDetails .ClientProjectPortal-module__LiNP7W__metaRow:last-child,.ClientProjectPortal-module__LiNP7W__billingDetail>:first-child,.ClientProjectPortal-module__LiNP7W__deliveryGrid>:first-child){grid-column:1/-1}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__workspaceGrid{grid-template-columns:minmax(0,1fr)}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__qaCard ul,.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__portalFormGrid{grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__portalFieldFull{grid-column:auto}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) :is(.ClientProjectPortal-module__LiNP7W__viewerFrame,.ClientProjectPortal-module__LiNP7W__viewerFrame iframe){height:470px;min-height:470px}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) :is(.ClientProjectPortal-module__LiNP7W__scopeComparison,.ClientProjectPortal-module__LiNP7W__upgradeGrid){grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__inspector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.ClientProjectPortal-module__LiNP7W__page:is([data-preview-viewport=tablet],[data-preview-viewport=mobile]) .ClientProjectPortal-module__LiNP7W__inspectorHeader{grid-column:1/-1}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__topBarMeta{gap:7px}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__topBarMeta>a{font-size:9px}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__sampleBadge{display:none}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__previewModeBanner,.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] :is(.ClientProjectPortal-module__LiNP7W__sectionToolbar,.ClientProjectPortal-module__LiNP7W__supportCard,.ClientProjectPortal-module__LiNP7W__planHero,.ClientProjectPortal-module__LiNP7W__portalFormHeader,.ClientProjectPortal-module__LiNP7W__portalStatusBox,.ClientProjectPortal-module__LiNP7W__portalReferenceHeader){flex-direction:column;align-items:flex-start}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__projectHeader{padding:17px}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__projectIdentity h1{font-size:26px}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] :is(.ClientProjectPortal-module__LiNP7W__headerStatusGrid,.ClientProjectPortal-module__LiNP7W__headerActions,.ClientProjectPortal-module__LiNP7W__statusDetails,.ClientProjectPortal-module__LiNP7W__billingSummary,.ClientProjectPortal-module__LiNP7W__billingDetail,.ClientProjectPortal-module__LiNP7W__deliveryGrid,.ClientProjectPortal-module__LiNP7W__inspector){grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] :is(.ClientProjectPortal-module__LiNP7W__summaryItemWide,.ClientProjectPortal-module__LiNP7W__statusDetails .ClientProjectPortal-module__LiNP7W__metaRow:last-child,.ClientProjectPortal-module__LiNP7W__billingDetail>:first-child,.ClientProjectPortal-module__LiNP7W__deliveryGrid>:first-child,.ClientProjectPortal-module__LiNP7W__inspectorHeader){grid-column:auto}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__projectNav a{padding-inline:11px}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] :is(.ClientProjectPortal-module__LiNP7W__panelHeader,.ClientProjectPortal-module__LiNP7W__panelBody){padding-inline:13px}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] :is(.ClientProjectPortal-module__LiNP7W__viewerFrame,.ClientProjectPortal-module__LiNP7W__viewerFrame iframe){height:380px;min-height:380px}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] :is(.ClientProjectPortal-module__LiNP7W__compactActions,.ClientProjectPortal-module__LiNP7W__compactActions a,.ClientProjectPortal-module__LiNP7W__compactActions button,.ClientProjectPortal-module__LiNP7W__supportCard .ClientProjectPortal-module__LiNP7W__primaryButton,.ClientProjectPortal-module__LiNP7W__portalButtonRow,.ClientProjectPortal-module__LiNP7W__portalPrimaryButton,.ClientProjectPortal-module__LiNP7W__portalSecondaryButton){width:100%}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__inspectorGroup{border-right:0;border-bottom:1px solid var(--portal-line)}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__inspector .ClientProjectPortal-module__LiNP7W__metaRow dd{text-align:left}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] :is(.ClientProjectPortal-module__LiNP7W__copyRow,.ClientProjectPortal-module__LiNP7W__metaRow){grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__page[data-preview-viewport=mobile] .ClientProjectPortal-module__LiNP7W__milestone{grid-template-columns:42px minmax(0,1fr);padding-inline:12px}@media (max-width:1160px){.ClientProjectPortal-module__LiNP7W__projectHeader{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.ClientProjectPortal-module__LiNP7W__headerActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,180px))}.ClientProjectPortal-module__LiNP7W__workspaceGrid{grid-template-columns:minmax(0,1fr)}.ClientProjectPortal-module__LiNP7W__inspector{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.ClientProjectPortal-module__LiNP7W__inspectorHeader{grid-column:1/-1}.ClientProjectPortal-module__LiNP7W__inspectorGroup{border-right:1px solid var(--portal-line);border-bottom:0}.ClientProjectPortal-module__LiNP7W__inspectorGroup:last-child{border-right:0}}@media (max-width:850px){.ClientProjectPortal-module__LiNP7W__shell{width:min(100% - 24px,1480px);padding-top:12px}.ClientProjectPortal-module__LiNP7W__topBar{min-height:62px;padding-inline:14px}.ClientProjectPortal-module__LiNP7W__topBarIdentity{gap:14px}.ClientProjectPortal-module__LiNP7W__breadcrumb>span:last-child{max-width:38vw}.ClientProjectPortal-module__LiNP7W__projectHeader{grid-template-columns:1fr;gap:16px;padding:20px}.ClientProjectPortal-module__LiNP7W__headerStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientProjectPortal-module__LiNP7W__headerActions{grid-column:auto}.ClientProjectPortal-module__LiNP7W__statusDetails,.ClientProjectPortal-module__LiNP7W__billingSummary,.ClientProjectPortal-module__LiNP7W__billingDetail,.ClientProjectPortal-module__LiNP7W__deliveryGrid{grid-template-columns:1fr 1fr}.ClientProjectPortal-module__LiNP7W__statusDetails .ClientProjectPortal-module__LiNP7W__metaRow:last-child,.ClientProjectPortal-module__LiNP7W__billingDetail>:first-child,.ClientProjectPortal-module__LiNP7W__deliveryGrid>:first-child{grid-column:1/-1}.ClientProjectPortal-module__LiNP7W__qaCard ul{grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__viewerFrame,.ClientProjectPortal-module__LiNP7W__viewerFrame iframe{height:470px;min-height:470px}.ClientProjectPortal-module__LiNP7W__scopeComparison,.ClientProjectPortal-module__LiNP7W__upgradeGrid,.ClientProjectPortal-module__LiNP7W__milestoneWorkspace,.ClientProjectPortal-module__LiNP7W__viewerProductionState,.ClientProjectPortal-module__LiNP7W__reviewRequestCard{grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__milestoneDetail{position:static}.ClientProjectPortal-module__LiNP7W__viewerProductionImage{min-height:330px}.ClientProjectPortal-module__LiNP7W__viewerProductionImage:after{background:linear-gradient(#0000 65%,#e3ebea)}.ClientProjectPortal-module__LiNP7W__viewerProductionCopy{padding:22px}.ClientProjectPortal-module__LiNP7W__inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientProjectPortal-module__LiNP7W__inspectorGroup:nth-last-child(2){border-right:1px solid var(--portal-line)}.ClientProjectPortal-module__LiNP7W__portalFormGrid{grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__portalFieldFull{grid-column:auto}}@media (max-width:560px){.ClientProjectPortal-module__LiNP7W__topBarMeta{gap:7px}.ClientProjectPortal-module__LiNP7W__breadcrumb{gap:5px;font-size:8.5px}.ClientProjectPortal-module__LiNP7W__breadcrumb>span:last-child{max-width:28vw}.ClientProjectPortal-module__LiNP7W__sampleBadge{display:none}.ClientProjectPortal-module__LiNP7W__projectHeader{padding:17px}.ClientProjectPortal-module__LiNP7W__projectIdentity h1{font-size:26px}.ClientProjectPortal-module__LiNP7W__headerStatusGrid,.ClientProjectPortal-module__LiNP7W__headerActions,.ClientProjectPortal-module__LiNP7W__statusDetails,.ClientProjectPortal-module__LiNP7W__billingSummary,.ClientProjectPortal-module__LiNP7W__billingDetail,.ClientProjectPortal-module__LiNP7W__deliveryGrid,.ClientProjectPortal-module__LiNP7W__inspector{grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__summaryItemWide,.ClientProjectPortal-module__LiNP7W__statusDetails .ClientProjectPortal-module__LiNP7W__metaRow:last-child,.ClientProjectPortal-module__LiNP7W__billingDetail>:first-child,.ClientProjectPortal-module__LiNP7W__deliveryGrid>:first-child,.ClientProjectPortal-module__LiNP7W__inspectorHeader,.ClientProjectPortal-module__LiNP7W__headerActions{grid-column:auto}.ClientProjectPortal-module__LiNP7W__projectNav a{padding-inline:11px}.ClientProjectPortal-module__LiNP7W__panelHeader,.ClientProjectPortal-module__LiNP7W__panelBody{padding-inline:13px}.ClientProjectPortal-module__LiNP7W__viewerFrame,.ClientProjectPortal-module__LiNP7W__viewerFrame iframe{height:380px;min-height:380px}.ClientProjectPortal-module__LiNP7W__sectionToolbar,.ClientProjectPortal-module__LiNP7W__supportCard,.ClientProjectPortal-module__LiNP7W__planHero,.ClientProjectPortal-module__LiNP7W__portalFormHeader,.ClientProjectPortal-module__LiNP7W__portalStatusBox,.ClientProjectPortal-module__LiNP7W__portalReferenceHeader{flex-direction:column;align-items:flex-start}.ClientProjectPortal-module__LiNP7W__compactActions,.ClientProjectPortal-module__LiNP7W__compactActions a,.ClientProjectPortal-module__LiNP7W__supportCard .ClientProjectPortal-module__LiNP7W__primaryButton,.ClientProjectPortal-module__LiNP7W__portalButtonRow,.ClientProjectPortal-module__LiNP7W__portalPrimaryButton,.ClientProjectPortal-module__LiNP7W__portalSecondaryButton{width:100%}.ClientProjectPortal-module__LiNP7W__inspectorGroup{border-right:0;border-bottom:1px solid var(--portal-line)}.ClientProjectPortal-module__LiNP7W__inspector .ClientProjectPortal-module__LiNP7W__metaRow dd{text-align:left}.ClientProjectPortal-module__LiNP7W__copyRow,.ClientProjectPortal-module__LiNP7W__metaRow{grid-template-columns:1fr}.ClientProjectPortal-module__LiNP7W__milestone{grid-template-columns:42px minmax(0,1fr) auto;padding-inline:12px}.ClientProjectPortal-module__LiNP7W__milestoneDetail .ClientProjectPortal-module__LiNP7W__metaRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ClientProjectPortal-module__LiNP7W__primaryButton,.ClientProjectPortal-module__LiNP7W__secondaryButton,.ClientProjectPortal-module__LiNP7W__portalPrimaryButton,.ClientProjectPortal-module__LiNP7W__portalSecondaryButton,.ClientProjectPortal-module__LiNP7W__portalCopyButton{scroll-behavior:auto;transition:none}}
.DemoPage-module__Fv57za__page{--demo-ink:#111512;--demo-muted:#64706a;--demo-line:#1e2a2424;--demo-signal:#17b394;min-height:100vh;color:var(--demo-ink);background:radial-gradient(circle at 14% 8%,#8bbeb726,#0000 27rem),radial-gradient(circle at 88% 36%,#bbcfd829,#0000 25rem),radial-gradient(circle,#3d4f4716 .75px,#0000 .9px) 0 0/18px 18px,linear-gradient(#fafcfb 0%,#f3f6f4 58%,#edf2ef 100%);padding:0 40px 96px;position:relative;overflow-x:clip}.DemoPage-module__Fv57za__intro,.DemoPage-module__Fv57za__cinematicHero,.DemoPage-module__Fv57za__workspace,.DemoPage-module__Fv57za__explanation,.DemoPage-module__Fv57za__finalCta{width:min(100%,1320px);margin-inline:auto}.DemoPage-module__Fv57za__cinematicHero{background:#050403;margin-top:24px;overflow:hidden}.DemoPage-module__Fv57za__cinematicHeroImage{width:100%;height:auto;display:block}.DemoPage-module__Fv57za__cinematicHero+.DemoPage-module__Fv57za__intro{padding-top:72px}.DemoPage-module__Fv57za__intro{padding:132px 6px 34px}.DemoPage-module__Fv57za__introTopline,.DemoPage-module__Fv57za__retailerBar,.DemoPage-module__Fv57za__viewerToolbar,.DemoPage-module__Fv57za__viewerStatusBar,.DemoPage-module__Fv57za__panelHeader,.DemoPage-module__Fv57za__priceRow,.DemoPage-module__Fv57za__commerceAction,.DemoPage-module__Fv57za__embedIntro,.DemoPage-module__Fv57za__codeHeader,.DemoPage-module__Fv57za__finalCta,.DemoPage-module__Fv57za__ctaActions{align-items:center;display:flex}.DemoPage-module__Fv57za__introTopline{justify-content:space-between;gap:24px;margin-bottom:48px}.DemoPage-module__Fv57za__statusShell{background:linear-gradient(145deg,#ffffffd1,#e6ebe8bd);border:1px solid #1a26201f;border-radius:999px;grid-auto-flow:column;gap:0;display:inline-grid;overflow:hidden;box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #222e280f,0 12px 26px #1c282214}.DemoPage-module__Fv57za__statusItem{color:#44504a;min-height:34px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #1a26201a;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:650;display:inline-flex}.DemoPage-module__Fv57za__statusItem:last-child{border-right:0}.DemoPage-module__Fv57za__liveDot,.DemoPage-module__Fv57za__viewerLiveDot,.DemoPage-module__Fv57za__panelStatus>span,.DemoPage-module__Fv57za__codeReady i{background:var(--demo-signal);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #17b3941c}.DemoPage-module__Fv57za__backLink{color:#27312c;letter-spacing:.05em;align-items:center;gap:10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.DemoPage-module__Fv57za__backLink span{transition:transform .22s}.DemoPage-module__Fv57za__backLink:hover span{transform:translate(2px,-2px)}.DemoPage-module__Fv57za__introCopy{max-width:820px}.DemoPage-module__Fv57za__introCopy .DemoPage-module__Fv57za__eyebrow{font-size:9px}.DemoPage-module__Fv57za__eyebrow,.DemoPage-module__Fv57za__panelEyebrow,.DemoPage-module__Fv57za__priceLabel,.DemoPage-module__Fv57za__stepNumber,.DemoPage-module__Fv57za__simulatedLabel{color:#62706a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650;line-height:1.4}.DemoPage-module__Fv57za__productMeta{color:#37433d;letter-spacing:-.01em;margin:14px 0 0;font-size:12px;font-weight:560}.DemoPage-module__Fv57za__title{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(32px,3vw,44px);font-weight:570;line-height:1.02}.DemoPage-module__Fv57za__lede{color:#4c5953;letter-spacing:-.025em;max-width:620px;margin:15px 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.45}.DemoPage-module__Fv57za__disclosure{color:#6c7872;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:17px 0 0;font-size:8px;display:inline-flex}.DemoPage-module__Fv57za__disclosure>span{background:#96a19c;width:24px;height:1px}.DemoPage-module__Fv57za__workspace{background:linear-gradient(145deg,#f6f9f7f5,#dce3dfeb);border-color:#18241e21;border-radius:26px;padding:14px;position:relative;box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #26322c0f,0 34px 80px #1e2b2424}.DemoPage-module__Fv57za__retailerBar{justify-content:space-between;gap:22px;min-height:64px;padding:10px 14px 12px}.DemoPage-module__Fv57za__retailerIdentity{align-items:baseline;gap:18px;display:flex}.DemoPage-module__Fv57za__simulatedLabel{font-size:8px}.DemoPage-module__Fv57za__retailerWordmark{color:#131613;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.DemoPage-module__Fv57za__retailerWordmark span{color:#e94224}.DemoPage-module__Fv57za__retailerNav{color:#56625c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(18px,3vw,42px);font-size:10px;font-weight:600;display:flex}.DemoPage-module__Fv57za__retailerBag{color:#303a35;letter-spacing:.1em;text-align:right;text-transform:uppercase;min-width:68px;font-size:10px;font-weight:650}.DemoPage-module__Fv57za__workspaceGrid{grid-template-columns:minmax(0,1.95fr) minmax(320px,.98fr);align-items:start;gap:16px;display:grid}.DemoPage-module__Fv57za__viewerShell{background:linear-gradient(145deg,#fafcfbf7,#e5eae7f0);border:1px solid #1f2c2524;border-radius:22px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 22px 42px #1c292224}.DemoPage-module__Fv57za__viewerToolbar{color:#334039;min-height:54px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #1f2c251f;justify-content:space-between;gap:16px;padding:0 18px;font-size:9px;font-weight:600}.DemoPage-module__Fv57za__viewerToolbar>div,.DemoPage-module__Fv57za__viewerIndicators,.DemoPage-module__Fv57za__viewerStatusBar>div,.DemoPage-module__Fv57za__panelStatus,.DemoPage-module__Fv57za__codeReady{align-items:center;display:flex}.DemoPage-module__Fv57za__viewerToolbar>div{gap:10px;min-width:0}.DemoPage-module__Fv57za__viewerLiveDot{width:6px;height:6px;box-shadow:0 0 0 4px #17b3941a}.DemoPage-module__Fv57za__viewerProductId{color:#6b7771;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #1f2c2524;padding-left:10px;overflow:hidden}.DemoPage-module__Fv57za__viewerIndicators{color:#69756f;gap:17px}.DemoPage-module__Fv57za__viewerIndicators span:before{content:"";background:#7f938b;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.DemoPage-module__Fv57za__viewerViewport{background:#0e1210;min-width:0;position:relative;overflow:hidden}.DemoPage-module__Fv57za__viewerIframe{background:#111613;border:0;width:100%;height:clamp(520px,42vw,580px);min-height:520px;display:block}.DemoPage-module__Fv57za__viewerStatusBar{color:#5f6c65;min-height:55px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #1f2c251f;justify-content:space-between;gap:18px;padding:10px 18px;font-size:8px;line-height:1.5}.DemoPage-module__Fv57za__viewerStatusBar p{margin:0}.DemoPage-module__Fv57za__viewerStatusBar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px}.DemoPage-module__Fv57za__viewerStatusBar>div span{color:#516159;white-space:nowrap;background:#ffffff6b;border:1px solid #31483d26;border-radius:999px;padding:5px 7px}.DemoPage-module__Fv57za__panelColumn{min-width:0}.DemoPage-module__Fv57za__productPanel{background:linear-gradient(145deg,#fafcfbf7,#e5eae7f0);border-color:#1f2c2524;border-radius:22px;min-width:0;padding:20px;overflow:hidden;box-shadow:inset 1px 1px #fffffff2,inset -1px -1px #1d29230d,0 16px 34px #1c292217}.DemoPage-module__Fv57za__panelHeader{justify-content:space-between;gap:16px;padding:2px 2px 18px}.DemoPage-module__Fv57za__panelHeader h2{letter-spacing:-.045em;margin:5px 0 0;font-size:26px;font-weight:590;line-height:1}.DemoPage-module__Fv57za__panelStatus{color:#476159;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:650}.DemoPage-module__Fv57za__panelStatus>span{width:6px;height:6px;box-shadow:none}.DemoPage-module__Fv57za__segmentedTabs{background:linear-gradient(145deg,#dae0dcd1,#f2f5f3d1);border:1px solid #27342d21;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid;box-shadow:inset 2px 2px 5px #24302a14,inset -1px -1px 2px #fffc}.DemoPage-module__Fv57za__segmentedTabs button{color:#68736e;min-width:0;min-height:38px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;font-size:8px;font-weight:680;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.DemoPage-module__Fv57za__segmentedTabs button:hover{color:#26312b}.DemoPage-module__Fv57za__segmentedTabs .DemoPage-module__Fv57za__segmentActive{color:#141915;background:linear-gradient(145deg,#fffffff7,#eef1eff5);border-color:#25312a1f;box-shadow:inset 1px 1px #fffffff5,0 4px 10px #1f2b251a}.DemoPage-module__Fv57za__tabPanel{min-height:540px;padding-top:22px;animation:.26s both DemoPage-module__Fv57za__panelReveal}.DemoPage-module__Fv57za__overviewPanel,.DemoPage-module__Fv57za__embedPanel{min-width:0}@keyframes DemoPage-module__Fv57za__panelReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.DemoPage-module__Fv57za__priceRow{border-top:1px solid var(--demo-line);border-bottom:1px solid var(--demo-line);justify-content:space-between;gap:14px;margin-top:18px;padding:18px 2px}.DemoPage-module__Fv57za__priceRow>div{gap:5px;display:grid}.DemoPage-module__Fv57za__priceRow strong{letter-spacing:-.055em;font-size:34px;font-weight:560;line-height:1}.DemoPage-module__Fv57za__deliveryChip{color:#31564b;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;min-height:29px;padding-inline:10px;font-size:8px;font-weight:650}.DemoPage-module__Fv57za__productDescription{color:#4e5b55;letter-spacing:-.014em;margin:0;font-size:14px;line-height:1.65}.DemoPage-module__Fv57za__tryBlock{background:linear-gradient(145deg,#edf2eff5,#fafbfaf2);border:1px solid #25322b1f;border-radius:16px;margin-top:18px;padding:16px;box-shadow:inset 2px 2px 5px #202d2612,inset -2px -2px 4px #ffffffdb}.DemoPage-module__Fv57za__tryHeading{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.DemoPage-module__Fv57za__dragHint{color:#707c76;margin:5px 0 0;font-size:10px;line-height:1.45}.DemoPage-module__Fv57za__resetViewer{color:#52615a;min-height:30px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#ffffffe6,#e1e7e4eb);border:1px solid #212f2824;border-radius:9px;flex:none;padding:0 10px;font-size:7px;font-weight:650;box-shadow:inset 1px 1px #ffffffeb,0 3px 8px #1f2b2512}.DemoPage-module__Fv57za__detailMapControlRow{border-top:1px solid #23302917;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.DemoPage-module__Fv57za__detailMapControlRow>span{color:#78837d;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.DemoPage-module__Fv57za__detailMapButton{color:#52615a;min-height:36px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#fffffff0,#dfe6e2eb);border:1px solid #212f2824;border-radius:9px;padding:0 12px;font-size:7px;font-weight:680;line-height:1.25;box-shadow:inset 1px 1px #fffffff0,0 4px 9px #1f2b2514}.DemoPage-module__Fv57za__detailMapButtonActive{color:#17483d;background:linear-gradient(145deg,#c4e7dde6,#e0f1ebe0);border-color:#129a7f75;box-shadow:inset 2px 2px 5px #144f3e29,inset -1px -1px 2px #ffffff94}.DemoPage-module__Fv57za__controlGroup{border-top:1px solid #23302917;padding:13px 0}.DemoPage-module__Fv57za__controlLabelRow{color:#78837d;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:8px;display:flex}.DemoPage-module__Fv57za__controlLabelRow strong{color:#27322c;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.DemoPage-module__Fv57za__finishSwatches{flex-wrap:wrap;gap:8px;display:flex}.DemoPage-module__Fv57za__finishSwatches button{cursor:pointer;background:linear-gradient(145deg,#ffffffe0,#dae1ddd1);border:1px solid #2330291f;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:inset 1px 1px #ffffffe6,0 3px 8px #222f2812}.DemoPage-module__Fv57za__finishSwatches .DemoPage-module__Fv57za__finishSelected{border-color:#178f77a8;box-shadow:inset 2px 2px 4px #1a282124,0 0 0 2px #17b39417}.DemoPage-module__Fv57za__finishColor{border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f14111f}.DemoPage-module__Fv57za__finishColor i{color:#121814;background:#ffffffd6;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;line-height:1;display:grid}.DemoPage-module__Fv57za__poseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.DemoPage-module__Fv57za__poseGrid button{color:#5f6b65;min-height:38px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#fcfdfce6,#e0e6e3db);border:1px solid #2330291f;border-radius:9px;padding:0 9px;font-size:7px;font-weight:680;overflow:hidden;box-shadow:inset 1px 1px #ffffffd9,0 3px 8px #222f280f}.DemoPage-module__Fv57za__poseGrid .DemoPage-module__Fv57za__poseSelected{color:#173d34;background:#daebe5d1;border-color:#178f7785;box-shadow:inset 2px 2px 5px #193a2e1f,inset -1px -1px 2px #ffffff9e}.DemoPage-module__Fv57za__poseDescription{color:#6c7872;margin:8px 1px 0;font-size:10px;line-height:1.45}.DemoPage-module__Fv57za__manualArticulationToggle{color:#52615a;letter-spacing:.08em;text-transform:uppercase;background:#f9fbfab8;border:1px solid #2330291f;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin-top:12px;padding:0 10px;font-size:7px;font-weight:680;display:flex}.DemoPage-module__Fv57za__manualArticulationToggle>span:last-child{font-size:14px;line-height:1}.DemoPage-module__Fv57za__manualArticulationControls{border-top:1px solid #23302917;gap:14px;margin-top:14px;padding:14px 10px 4px;display:grid}.DemoPage-module__Fv57za__manualJointControl>div{color:#59665f;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:8px;display:flex}.DemoPage-module__Fv57za__manualJointControl output{color:#27322c;font-weight:700}.DemoPage-module__Fv57za__manualJointControl input{accent-color:#0b8f78;cursor:ew-resize;width:100%}.DemoPage-module__Fv57za__lightRow{justify-content:space-between;align-items:center;gap:16px;padding-bottom:0;display:flex}.DemoPage-module__Fv57za__lightRow .DemoPage-module__Fv57za__controlLabelRow{flex:auto;margin-bottom:0}.DemoPage-module__Fv57za__lightToggle{cursor:pointer;background:#cbd2ce;border:1px solid #212f282b;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .18s,border-color .18s;position:relative;box-shadow:inset 2px 2px 4px #1f2b252e}.DemoPage-module__Fv57za__lightToggle>span{background:#fafcfb;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:inset 1px 1px #fffffff2,0 2px 5px #151e1940}.DemoPage-module__Fv57za__lightToggleOn{background:#59b9a2;border-color:#0d8a6f7a}.DemoPage-module__Fv57za__lightToggleOn>span{transform:translate(20px)}.DemoPage-module__Fv57za__resetViewer:disabled,.DemoPage-module__Fv57za__detailMapButton:disabled,.DemoPage-module__Fv57za__finishSwatches button:disabled,.DemoPage-module__Fv57za__poseGrid button:disabled,.DemoPage-module__Fv57za__lightToggle:disabled{opacity:.46;cursor:wait}.DemoPage-module__Fv57za__tryBlock button,.DemoPage-module__Fv57za__lightToggle>span{-webkit-tap-highlight-color:transparent}.DemoPage-module__Fv57za__tryBlock button{transition:color .16s,background .16s,border-color .16s,box-shadow .16s}.DemoPage-module__Fv57za__tryBlock button:not(:disabled):hover{border-color:#178f7773}.DemoPage-module__Fv57za__tryBlock button:not(:disabled):active{box-shadow:inset 2px 2px 5px #1b2a2226}.DemoPage-module__Fv57za__tryBlock button:not(:disabled){touch-action:manipulation}.DemoPage-module__Fv57za__tryBlock button{font-family:var(--font-geist-mono), ui-monospace, monospace}.DemoPage-module__Fv57za__commerceAction{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.DemoPage-module__Fv57za__addButton{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;justify-content:center;width:100%;min-height:48px;font-size:10px}.DemoPage-module__Fv57za__commerceAction p{color:#77827c;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0;font-size:8px;line-height:1.5}.DemoPage-module__Fv57za__specsHeading,.DemoPage-module__Fv57za__specsPanel dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.DemoPage-module__Fv57za__specsHeading{color:#74807a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;padding:0 2px 12px;font-size:8px;font-weight:650}.DemoPage-module__Fv57za__specsPanel dl{background:#fafbfab8;border:1px solid #26332c1f;border-radius:15px;margin:0;overflow:hidden}.DemoPage-module__Fv57za__specsPanel dl>div{border-top:1px solid #26332c1a;align-items:center;min-height:66px;padding:12px 14px}.DemoPage-module__Fv57za__specsPanel dl>div:first-child{border-top:0}.DemoPage-module__Fv57za__specsPanel dt{color:#78837d;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.4}.DemoPage-module__Fv57za__specsPanel dd{color:#222b26;margin:0;font-size:12px;font-weight:570;line-height:1.45}.DemoPage-module__Fv57za__embedIntro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.DemoPage-module__Fv57za__embedIntro h3{letter-spacing:-.035em;max-width:270px;margin:7px 0 0;font-size:20px;font-weight:580;line-height:1.15}.DemoPage-module__Fv57za__embedIntro>span{color:#63716a;max-width:132px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff94;border:1px solid #25322b1f;border-radius:999px;padding:7px 9px;font-size:7px;overflow:hidden}.DemoPage-module__Fv57za__codePanel{background:#0b0e0c;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 14px 30px #0e141126}.DemoPage-module__Fv57za__codeHeader{color:#e8f0ecb3;min-height:50px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:9px 10px 9px 14px;font-size:8px}.DemoPage-module__Fv57za__codeHeader>div{gap:4px;display:grid}.DemoPage-module__Fv57za__codeReady{color:#a7c1b594;gap:7px;font-size:7px}.DemoPage-module__Fv57za__codeReady i{width:4px;height:4px;box-shadow:none}.DemoPage-module__Fv57za__codeHeader button{color:#f6faf8e6;min-height:32px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#222925,#131815);border:1px solid #ffffff29;border-radius:9px;padding:0 12px;transition:border-color .18s,background .18s}.DemoPage-module__Fv57za__codeHeader button:hover{background:#202a25;border-color:#17b3948c}.DemoPage-module__Fv57za__codePanel pre{color:#c8d6cf;max-width:100%;min-height:250px;font-family:var(--font-geist-mono), ui-monospace, monospace;tab-size:2;margin:0;padding:20px 16px;font-size:9px;line-height:1.75;overflow:auto}.DemoPage-module__Fv57za__codePanel code{white-space:pre}.DemoPage-module__Fv57za__copyStatus{color:#4d675d;min-height:18px;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:9px 0 0;font-size:8px;line-height:1.5}.DemoPage-module__Fv57za__explanation{padding:82px 6px 0}.DemoPage-module__Fv57za__sectionHeading{grid-template-columns:minmax(160px,.55fr) minmax(300px,1.45fr);align-items:end;gap:36px;margin-bottom:32px;display:grid}.DemoPage-module__Fv57za__sectionHeading .DemoPage-module__Fv57za__eyebrow{letter-spacing:.19em;align-items:center;gap:10px;font-size:9px;display:flex}.DemoPage-module__Fv57za__sectionHeading .DemoPage-module__Fv57za__eyebrow:after{content:"";background:linear-gradient(90deg,#178f779e,#55645c24);width:28px;height:1px}.DemoPage-module__Fv57za__sectionHeading h2,.DemoPage-module__Fv57za__finalCta h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:550;line-height:1.02}.DemoPage-module__Fv57za__sectionHeading h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;font-size:clamp(36px,3.5vw,52px);font-weight:620;line-height:1.01}.DemoPage-module__Fv57za__explanationRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.DemoPage-module__Fv57za__explanationRail:before{content:"";z-index:0;background:linear-gradient(90deg,#3e4e461a,#178f7757 34%,#45717538 66%,#3e4e461a);height:1px;position:absolute;top:41px;left:41px;right:41px}.DemoPage-module__Fv57za__explanationCard{z-index:1;background:linear-gradient(145deg,#fcfdfcf7,#edf2eff2);border:1px solid #1f2d261f;border-radius:17px;min-height:220px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #1f2c2511}.DemoPage-module__Fv57za__stepNumber{z-index:1;color:#287868;width:30px;height:30px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;background:linear-gradient(145deg,#fffffffa,#e5ece8f5);border:1px solid #1d2b2421;border-radius:8px;place-items:center;font-size:9px;font-weight:680;display:grid;position:relative;box-shadow:inset 1px 1px #fffffff0,inset -1px -1px #212f280d,0 3px 8px #202d2612}.DemoPage-module__Fv57za__explanationCard h3{max-width:280px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;margin:28px 0 0;font-size:18px;font-weight:630;line-height:1.2}.DemoPage-module__Fv57za__explanationCard p{color:#59665f;max-width:34rem;margin:11px 0 0;font-size:13px;line-height:1.6}@media (hover:hover) and (pointer:fine){.DemoPage-module__Fv57za__explanationCard:hover{border-color:#178f7742;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #1f2c2516}}.DemoPage-module__Fv57za__finalCta{background:linear-gradient(145deg,#f8fbf9f0,#dce4dfe6);border-radius:24px;justify-content:space-between;gap:40px;margin-top:96px;padding:clamp(30px,4vw,52px)}.DemoPage-module__Fv57za__finalCta h2{max-width:650px;margin-top:12px}.DemoPage-module__Fv57za__ctaActions{flex:none;gap:10px}.DemoPage-module__Fv57za__roundedAction{white-space:nowrap;border-radius:12px;min-height:48px}.DemoPage-module__Fv57za__roundedAction:first-child{gap:18px}.DemoPage-module__Fv57za__backLink:focus-visible,.DemoPage-module__Fv57za__segmentedTabs button:focus-visible,.DemoPage-module__Fv57za__codeHeader button:focus-visible,.DemoPage-module__Fv57za__resetViewer:focus-visible,.DemoPage-module__Fv57za__detailMapButton:focus-visible,.DemoPage-module__Fv57za__finishSwatches button:focus-visible,.DemoPage-module__Fv57za__poseGrid button:focus-visible,.DemoPage-module__Fv57za__manualArticulationToggle:focus-visible,.DemoPage-module__Fv57za__manualJointControl input:focus-visible,.DemoPage-module__Fv57za__lightToggle:focus-visible,.DemoPage-module__Fv57za__addButton:focus-visible,.DemoPage-module__Fv57za__roundedAction:focus-visible{outline-offset:3px;outline:2px solid #0b8f78}body.public-theme-dark .DemoPage-module__Fv57za__page{--demo-ink:#f0f4f1;--demo-muted:#a4aea9;--demo-line:#e6f0eb1f;color:var(--demo-ink);background:radial-gradient(circle at 14% 8%,#1c706226,#0000 27rem),radial-gradient(circle at 88% 36%,#42586329,#0000 25rem),radial-gradient(circle,#e8f0ec14 .75px,#0000 .9px) 0 0/18px 18px,#080b09}:is(body.public-theme-dark .DemoPage-module__Fv57za__productMeta,body.public-theme-dark .DemoPage-module__Fv57za__backLink){color:#d7dfdb}body.public-theme-dark .DemoPage-module__Fv57za__lede{color:#aeb8b3}body.public-theme-dark .DemoPage-module__Fv57za__productDescription{color:#aeb8b3}body.public-theme-dark .DemoPage-module__Fv57za__explanationCard p{color:#aeb8b3}:is(body.public-theme-dark .DemoPage-module__Fv57za__eyebrow,body.public-theme-dark .DemoPage-module__Fv57za__panelEyebrow,body.public-theme-dark .DemoPage-module__Fv57za__priceLabel,body.public-theme-dark .DemoPage-module__Fv57za__stepNumber,body.public-theme-dark .DemoPage-module__Fv57za__simulatedLabel,body.public-theme-dark .DemoPage-module__Fv57za__disclosure){color:#8e9b95}:is(body.public-theme-dark .DemoPage-module__Fv57za__workspace,body.public-theme-dark .DemoPage-module__Fv57za__productPanel,body.public-theme-dark .DemoPage-module__Fv57za__explanationCard,body.public-theme-dark .DemoPage-module__Fv57za__finalCta){background:linear-gradient(145deg,#1c221ffa,#0d110ffa);border-color:#ebf2ee1f;box-shadow:inset 1px 1px #ffffff12,0 28px 64px #00000042}body.public-theme-dark .DemoPage-module__Fv57za__explanationCard{border-color:#d9e8e121;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0003}body.public-theme-dark .DemoPage-module__Fv57za__viewerShell{background:linear-gradient(145deg,#2a302d,#171c19);border-color:#ebf2ee21;box-shadow:inset 0 1px #ffffff12,0 22px 42px #0000003d}:is(body.public-theme-dark .DemoPage-module__Fv57za__viewerToolbar,body.public-theme-dark .DemoPage-module__Fv57za__viewerStatusBar){color:#d1dad5;border-color:#ebf2ee1c}:is(body.public-theme-dark .DemoPage-module__Fv57za__viewerProductId,body.public-theme-dark .DemoPage-module__Fv57za__viewerIndicators){color:#9eaaa4;border-color:#ebf2ee24}body.public-theme-dark .DemoPage-module__Fv57za__viewerStatusBar>div span{color:#c8d3cd;background:#ffffff0d;border-color:#ebf2ee21}body.public-theme-dark .DemoPage-module__Fv57za__stepNumber{color:#75b9aa;background:linear-gradient(145deg,#2a342ffa,#141916fa);border-color:#73b9a933;box-shadow:inset 1px 1px #ffffff12,0 3px 8px #0003}body.public-theme-dark .DemoPage-module__Fv57za__retailerWordmark{color:#edf2ef}body.public-theme-dark .DemoPage-module__Fv57za__retailerBag{color:#edf2ef}body.public-theme-dark .DemoPage-module__Fv57za__controlLabelRow strong{color:#edf2ef}body.public-theme-dark .DemoPage-module__Fv57za__specsPanel dd{color:#edf2ef}body.public-theme-dark .DemoPage-module__Fv57za__retailerNav{color:#98a39d}body.public-theme-dark .DemoPage-module__Fv57za__commerceAction p{color:#98a39d}body.public-theme-dark .DemoPage-module__Fv57za__dragHint{color:#98a39d}body.public-theme-dark .DemoPage-module__Fv57za__poseDescription{color:#98a39d}body.public-theme-dark .DemoPage-module__Fv57za__specsPanel dt{color:#98a39d}body.public-theme-dark .DemoPage-module__Fv57za__specsHeading{color:#98a39d}body.public-theme-dark .DemoPage-module__Fv57za__segmentedTabs{background:#0609076b;border-color:#ebf2ee1f;box-shadow:inset 2px 2px 5px #00000042,inset -1px -1px 2px #ffffff0a}body.public-theme-dark .DemoPage-module__Fv57za__tryBlock{background:#0609076b;border-color:#ebf2ee1f;box-shadow:inset 2px 2px 5px #00000042,inset -1px -1px 2px #ffffff0a}body.public-theme-dark .DemoPage-module__Fv57za__specsPanel dl{background:#0609076b;border-color:#ebf2ee1f;box-shadow:inset 2px 2px 5px #00000042,inset -1px -1px 2px #ffffff0a}body.public-theme-dark .DemoPage-module__Fv57za__segmentedTabs .DemoPage-module__Fv57za__segmentActive{color:#f4f7f5;background:linear-gradient(145deg,#2a302d,#161b18);border-color:#ebf2ee24;box-shadow:inset 1px 1px #ffffff17,0 4px 10px #0003}body.public-theme-dark .DemoPage-module__Fv57za__resetViewer{color:#b7c0bb;background:linear-gradient(145deg,#252b28,#171c19);border-color:#ebf2ee21;box-shadow:inset 1px 1px #ffffff0f,0 3px 8px #0003}body.public-theme-dark .DemoPage-module__Fv57za__detailMapButton{color:#b7c0bb;background:linear-gradient(145deg,#252b28,#171c19);border-color:#ebf2ee21;box-shadow:inset 1px 1px #ffffff0f,0 3px 8px #0003}body.public-theme-dark .DemoPage-module__Fv57za__finishSwatches button{color:#b7c0bb;background:linear-gradient(145deg,#252b28,#171c19);border-color:#ebf2ee21;box-shadow:inset 1px 1px #ffffff0f,0 3px 8px #0003}body.public-theme-dark .DemoPage-module__Fv57za__poseGrid button{color:#b7c0bb;background:linear-gradient(145deg,#252b28,#171c19);border-color:#ebf2ee21;box-shadow:inset 1px 1px #ffffff0f,0 3px 8px #0003}body.public-theme-dark .DemoPage-module__Fv57za__finishSwatches .DemoPage-module__Fv57za__finishSelected{color:#e9f4ef;background:#154e407a;border-color:#27bc9d94;box-shadow:inset 2px 2px 5px #0000003d}body.public-theme-dark .DemoPage-module__Fv57za__detailMapButtonActive{color:#e9f4ef;background:#154e407a;border-color:#27bc9d94;box-shadow:inset 2px 2px 5px #0000003d}body.public-theme-dark .DemoPage-module__Fv57za__poseGrid .DemoPage-module__Fv57za__poseSelected{color:#e9f4ef;background:#154e407a;border-color:#27bc9d94;box-shadow:inset 2px 2px 5px #0000003d}body.public-theme-dark .DemoPage-module__Fv57za__lightToggle{background:#353d39;border-color:#ebf2ee29}body.public-theme-dark .DemoPage-module__Fv57za__lightToggleOn{background:#278e78}@media (min-width:1100px){.DemoPage-module__Fv57za__viewerShell{position:sticky;top:96px}}@media (max-width:1099px){.DemoPage-module__Fv57za__workspaceGrid{grid-template-columns:minmax(0,1fr)}.DemoPage-module__Fv57za__tabPanel{min-height:0}.DemoPage-module__Fv57za__viewerIframe{height:min(68vw,560px);min-height:520px}}@media (max-width:767px){.DemoPage-module__Fv57za__page{padding:0 16px 64px}.DemoPage-module__Fv57za__cinematicHero{aspect-ratio:8/5;margin-top:16px}.DemoPage-module__Fv57za__cinematicHeroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:67% center;object-position:67% center;height:100%}.DemoPage-module__Fv57za__cinematicHero+.DemoPage-module__Fv57za__intro{padding-top:56px}.DemoPage-module__Fv57za__intro{padding:112px 0 28px}.DemoPage-module__Fv57za__introTopline{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:34px}.DemoPage-module__Fv57za__statusShell{max-width:100%}.DemoPage-module__Fv57za__statusItem{letter-spacing:.1em;min-height:32px;padding-inline:10px;font-size:7px}.DemoPage-module__Fv57za__title{font-size:clamp(30px,9vw,36px)}.DemoPage-module__Fv57za__lede{font-size:15px}.DemoPage-module__Fv57za__workspace{border-radius:20px;padding:8px}.DemoPage-module__Fv57za__retailerBar{min-height:56px;padding-inline:8px}.DemoPage-module__Fv57za__retailerIdentity{gap:10px}.DemoPage-module__Fv57za__simulatedLabel{max-width:90px;line-height:1.25}.DemoPage-module__Fv57za__retailerWordmark{font-size:22px}.DemoPage-module__Fv57za__retailerNav{display:none}.DemoPage-module__Fv57za__viewerShell,.DemoPage-module__Fv57za__productPanel{border-radius:16px}.DemoPage-module__Fv57za__viewerToolbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:62px;padding:10px 12px}.DemoPage-module__Fv57za__viewerProductId{max-width:150px}.DemoPage-module__Fv57za__viewerIndicators{padding-left:16px}.DemoPage-module__Fv57za__viewerIframe{height:460px;min-height:460px}.DemoPage-module__Fv57za__viewerStatusBar{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 12px}.DemoPage-module__Fv57za__viewerStatusBar>div{justify-content:flex-start}.DemoPage-module__Fv57za__productPanel{padding:16px}.DemoPage-module__Fv57za__panelHeader h2{font-size:24px}.DemoPage-module__Fv57za__tabPanel{padding-top:18px}.DemoPage-module__Fv57za__priceRow{flex-direction:column;align-items:flex-start}.DemoPage-module__Fv57za__tryHeading{align-items:flex-start}.DemoPage-module__Fv57za__embedIntro{flex-direction:column;align-items:flex-start}.DemoPage-module__Fv57za__embedIntro>span{max-width:100%}.DemoPage-module__Fv57za__codePanel pre{min-height:230px}.DemoPage-module__Fv57za__explanation{padding:72px 0 0}.DemoPage-module__Fv57za__sectionHeading{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.DemoPage-module__Fv57za__sectionHeading h2{font-size:clamp(30px,8.7vw,36px)}.DemoPage-module__Fv57za__explanationRail{grid-template-columns:1fr}.DemoPage-module__Fv57za__explanationRail:before{background:linear-gradient(#0000,#17b3944d,#2a393129,#0000);width:1px;height:auto;inset:39px auto 39px 39px}.DemoPage-module__Fv57za__explanationCard{min-height:190px;padding:24px}.DemoPage-module__Fv57za__explanationCard h3{margin-top:24px}.DemoPage-module__Fv57za__finalCta{flex-direction:column;align-items:flex-start;margin-top:72px}.DemoPage-module__Fv57za__ctaActions{flex-direction:column;align-items:stretch;width:100%}.DemoPage-module__Fv57za__roundedAction{justify-content:center;width:100%}}@media (max-width:460px){.DemoPage-module__Fv57za__statusItem:last-child{display:none}.DemoPage-module__Fv57za__viewerIframe{height:440px;min-height:440px}.DemoPage-module__Fv57za__viewerIndicators{gap:10px}.DemoPage-module__Fv57za__segmentedTabs button{padding-inline:4px;font-size:7px}.DemoPage-module__Fv57za__specsPanel dl>div,.DemoPage-module__Fv57za__specsHeading{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px}.DemoPage-module__Fv57za__codeHeader{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.DemoPage-module__Fv57za__liveDot,.DemoPage-module__Fv57za__viewerLiveDot,.DemoPage-module__Fv57za__panelStatus>span,.DemoPage-module__Fv57za__codeReady i{animation:none}.DemoPage-module__Fv57za__backLink span,.DemoPage-module__Fv57za__segmentedTabs button,.DemoPage-module__Fv57za__codeHeader button,.DemoPage-module__Fv57za__tryBlock button,.DemoPage-module__Fv57za__lightToggle>span,.DemoPage-module__Fv57za__tabPanel,.DemoPage-module__Fv57za__explanationCard{transition:none;animation:none}.DemoPage-module__Fv57za__explanationCard:hover{transform:none}}@media (forced-colors:active){.DemoPage-module__Fv57za__page,.DemoPage-module__Fv57za__workspace,.DemoPage-module__Fv57za__productPanel,.DemoPage-module__Fv57za__viewerShell,.DemoPage-module__Fv57za__codePanel,.DemoPage-module__Fv57za__explanationCard,.DemoPage-module__Fv57za__finalCta,.DemoPage-module__Fv57za__segmentedTabs,.DemoPage-module__Fv57za__tryBlock,.DemoPage-module__Fv57za__specsPanel dl,.DemoPage-module__Fv57za__resetViewer,.DemoPage-module__Fv57za__detailMapButton,.DemoPage-module__Fv57za__finishSwatches button,.DemoPage-module__Fv57za__poseGrid button,.DemoPage-module__Fv57za__manualArticulationToggle,.DemoPage-module__Fv57za__lightToggle,.DemoPage-module__Fv57za__stepNumber{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.DemoPage-module__Fv57za__liveDot,.DemoPage-module__Fv57za__viewerLiveDot,.DemoPage-module__Fv57za__panelStatus>span,.DemoPage-module__Fv57za__codeReady i{box-shadow:none;background:highlight}.DemoPage-module__Fv57za__finishSelected,.DemoPage-module__Fv57za__detailMapButtonActive,.DemoPage-module__Fv57za__poseSelected,.DemoPage-module__Fv57za__lightToggleOn{outline:2px solid highlight}}
.ClientAccessButton-module__07UuDG__dropdownRoot{position:relative}.ClientAccessButton-module__07UuDG__dropdownRoot:after{content:"";width:100%;height:10px;position:absolute;top:100%;right:0}.ClientAccessButton-module__07UuDG__clientAccessButton{isolation:isolate;color:#fff;min-height:40px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;background:#303842;border:1px solid #00000038;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex;position:relative;box-shadow:0 20px 44px #0c121a70,0 8px 18px #0c121a4d,0 2px 5px #0000002e,inset 0 1px #ffffff1a,inset 0 -2px #0000006b}.ClientAccessButton-module__07UuDG__clientAccessButton:hover{background:#202832;border-color:#0000004d;transform:translateY(1px);box-shadow:inset 10px 12px 24px #0000006b,inset -8px -8px 18px #ffffff14,0 3px 9px #080c122e}.ClientAccessButton-module__07UuDG__clientAccessButton:active{transform:translateY(2px)scale(.99)}.ClientAccessButton-module__07UuDG__clientAccessButton:focus-visible{outline-offset:4px;outline:2px solid #12c7a380}.ClientAccessButton-module__07UuDG__chevron,.ClientAccessButton-module__07UuDG__chevronOpen{width:14px;height:14px;transition:transform .16s}.ClientAccessButton-module__07UuDG__chevronOpen{transform:rotate(180deg)}.ClientAccessButton-module__07UuDG__dropdown{z-index:80;color:#1b1f1d;-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(145deg,#fffffffa,#f4f7f4f5),#f8faf8;border:1px solid #1b1f1d21;border-radius:18px;width:min(326px,100vw - 28px);padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 52px #1c242024,0 7px 16px #1c242014,inset 0 1px #fffffff5}.ClientAccessButton-module__07UuDG__profileHeader{border-bottom:1px solid #1b1f1d17;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:10px;min-width:0;padding:9px 9px 11px;display:grid}.ClientAccessButton-module__07UuDG__profileHeader>div{gap:2px;min-width:0;display:grid}.ClientAccessButton-module__07UuDG__profileHeader strong,.ClientAccessButton-module__07UuDG__profileHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClientAccessButton-module__07UuDG__profileHeader strong{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:13px;font-weight:680}.ClientAccessButton-module__07UuDG__profileHeader>div>span{color:#737c77;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:10.5px}.ClientAccessButton-module__07UuDG__profileHeader>i{background:#12c7a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #12c7a31a}.ClientAccessButton-module__07UuDG__avatar{color:#27302c;width:36px;height:36px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;background:linear-gradient(145deg,#fff,#e2e8e4);border:1px solid #1b1f1d1c;border-radius:10px;place-items:center;font-size:10px;font-weight:750;display:grid;box-shadow:0 6px 13px #252f2a17,inset 0 1px #fff}.ClientAccessButton-module__07UuDG__menuGroup{border-bottom:1px solid #1b1f1d14;gap:1px;padding:6px 2px;display:grid}.ClientAccessButton-module__07UuDG__groupLabel{color:#8a938f;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;padding:3px 9px 4px;font-size:7.5px;font-weight:700;line-height:1.4}.ClientAccessButton-module__07UuDG__menuItem{color:#252b28;width:100%;min-height:40px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 9px;font-size:12px;font-weight:590;line-height:1.2;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s,border-color .15s;display:flex}.ClientAccessButton-module__07UuDG__menuItem>span{gap:2px;min-width:0;display:grid}.ClientAccessButton-module__07UuDG__menuItem small,.ClientAccessButton-module__07UuDG__preferenceCopy small{color:#7b8580;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:450;line-height:1.25;overflow:hidden}.ClientAccessButton-module__07UuDG__menuItem:hover,.ClientAccessButton-module__07UuDG__menuItem:focus-visible{background:#e5ebe7d6;outline:none;box-shadow:inset 0 1px 2px #141c1814,inset 0 0 0 1px #141c180a}.ClientAccessButton-module__07UuDG__menuItem:active{transform:translateY(1px)}.ClientAccessButton-module__07UuDG__menuItem:disabled{cursor:wait;opacity:.55}.ClientAccessButton-module__07UuDG__menuIcon{fill:none;stroke:#68736d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:0 0 17px;width:17px;height:17px}.ClientAccessButton-module__07UuDG__preferenceRow{justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:6px 9px;display:flex}.ClientAccessButton-module__07UuDG__preferenceCopy{gap:2px;min-width:0;display:grid}.ClientAccessButton-module__07UuDG__preferenceCopy strong{color:#252b28;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:12px;font-weight:590;line-height:1.2}.ClientAccessButton-module__07UuDG__preferenceValue{color:#52605a;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.ClientAccessButton-module__07UuDG__workspaceLabel{align-items:center;gap:8px;display:inline-flex}.ClientAccessButton-module__07UuDG__triggerAvatar{color:#344039;width:24px;height:24px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;background:linear-gradient(145deg,#fff,#e3e9e5);border:1px solid #1b1f1d1f;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:760;display:grid}.ClientAccessButton-module__07UuDG__workspace .ClientAccessButton-module__07UuDG__clientAccessButton{color:#252c28;background:#fafcfaf0;border-color:#1b1f1d24;min-height:38px;padding:0 11px 0 7px;font-size:11px;font-weight:650;box-shadow:0 7px 18px #1f292414,inset 0 1px #fff}.ClientAccessButton-module__07UuDG__workspace .ClientAccessButton-module__07UuDG__clientAccessButton:hover{background:#f5f9f6;border-color:#12c7a357;box-shadow:0 5px 13px #1f29241a,inset 0 0 0 1px #12c7a314}.ClientAccessButton-module__07UuDG__signOut{color:#713d34;background:#ffffff8a;border:1px solid #70494021;border-radius:9px;width:auto;min-height:36px;margin:7px 9px 8px;padding:7px 11px;box-shadow:inset 0 1px #ffffffb8}.ClientAccessButton-module__07UuDG__signOut:hover,.ClientAccessButton-module__07UuDG__signOut:focus-visible{background:#f7efedc7;border-color:#91524438;box-shadow:inset 0 0 0 1px #9152440a}.ClientAccessButton-module__07UuDG__signOut .ClientAccessButton-module__07UuDG__menuIcon{stroke:#9e5b4d}:is(.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__dropdown,body.public-theme-dark .ClientAccessButton-module__07UuDG__dropdown){color:#eef3f0;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#151a17fe,#0d100efe);border-color:#ffffff1f;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff0d}:is(.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__profileHeader,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__menuGroup,body.public-theme-dark .ClientAccessButton-module__07UuDG__profileHeader,body.public-theme-dark .ClientAccessButton-module__07UuDG__menuGroup){border-color:#ffffff17}.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__profileHeader>div>span,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__groupLabel,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__menuItem small,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__preferenceCopy small{color:#eef3f099}body.public-theme-dark .ClientAccessButton-module__07UuDG__profileHeader>div>span{color:#eef3f099}body.public-theme-dark .ClientAccessButton-module__07UuDG__groupLabel{color:#eef3f099}body.public-theme-dark .ClientAccessButton-module__07UuDG__menuItem small{color:#eef3f099}body.public-theme-dark .ClientAccessButton-module__07UuDG__preferenceCopy small{color:#eef3f099}.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__profileHeader>div>strong,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__menuItem,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__preferenceCopy strong,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__preferenceValue{color:#eef3f0}body.public-theme-dark .ClientAccessButton-module__07UuDG__profileHeader>div>strong{color:#eef3f0}body.public-theme-dark .ClientAccessButton-module__07UuDG__menuItem{color:#eef3f0}body.public-theme-dark .ClientAccessButton-module__07UuDG__preferenceCopy strong{color:#eef3f0}body.public-theme-dark .ClientAccessButton-module__07UuDG__preferenceValue{color:#eef3f0}:is(.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__avatar,body.public-theme-dark .ClientAccessButton-module__07UuDG__avatar){color:#f4f7f5;background:linear-gradient(145deg,#262b29,#111412);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0000003d}:is(.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__menuItem:hover,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__menuItem:focus-visible,body.public-theme-dark .ClientAccessButton-module__07UuDG__menuItem:hover,body.public-theme-dark .ClientAccessButton-module__07UuDG__menuItem:focus-visible){outline-offset:-2px;background:#151d19;outline:2px solid #12c7a380;box-shadow:inset 2px 0 #12c7a375}:is(.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__menuIcon,body.public-theme-dark .ClientAccessButton-module__07UuDG__menuIcon){stroke:#f4f7f594}:is(.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__signOut,body.public-theme-dark .ClientAccessButton-module__07UuDG__signOut){color:#e1b2a7;background:#ffffff09;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0a}:is(.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__signOut:hover,.ClientAccessButton-module__07UuDG__darkSurface .ClientAccessButton-module__07UuDG__signOut:focus-visible,body.public-theme-dark .ClientAccessButton-module__07UuDG__signOut:hover,body.public-theme-dark .ClientAccessButton-module__07UuDG__signOut:focus-visible){background:#ae544214;border-color:#d2766240}@media (max-width:640px){.ClientAccessButton-module__07UuDG__dropdown{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:14px;right:14px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.ClientAccessButton-module__07UuDG__clientAccessButton,.ClientAccessButton-module__07UuDG__chevron,.ClientAccessButton-module__07UuDG__chevronOpen,.ClientAccessButton-module__07UuDG__menuItem{transition:none}}
.NeumorphicButton-module__3mxSoG__neumorphic-button-surface{background:0 0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.NeumorphicButton-module__3mxSoG__neumorphic-button{color:#171717;width:auto;min-width:112px;height:40px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000014;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:400;line-height:20px;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 26px #12182029,0 4px 10px #12182017,inset 0 1px #ffffffeb,inset 0 -1px #0000000d}.NeumorphicButton-module__3mxSoG__neumorphic-button:hover{color:#000;background:#fff;border-color:#0000;transform:translateY(2px)scale(.985);box-shadow:inset 9px 10px 20px #1118272b,inset -8px -8px 19px #fffffffa,0 3px 8px #12182012}.NeumorphicButton-module__3mxSoG__neumorphic-button:active{color:#000;background:#fff;border-color:#0000;transform:translateY(3px)scale(.978);box-shadow:inset 10px 11px 22px #11182733,inset -8px -8px 19px #fffffff0,0 2px 6px #1218200f}.NeumorphicButton-module__3mxSoG__neumorphic-button:focus-visible{outline-offset:4px;outline:2px solid #26324438}.NeumorphicButton-module__3mxSoG__neumorphic-button__icon{font-size:1.08em;line-height:1}
.PublicNav-module__oI14Rq__headerRoot{background:#fff;border-color:#e5e7eb;box-shadow:0 1px #00000008}.PublicNav-module__oI14Rq__darkTone{color:#f5f7f6;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#080a09e6;border-color:#ffffff14;box-shadow:0 1px #ffffff09}.PublicNav-module__oI14Rq__logoLink{flex:none;min-height:44px}.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__logoArtwork{filter:invert()brightness(1.28)contrast(.92)}:is(.PublicNav-module__oI14Rq__darkTone .nav-menu-text,.PublicNav-module__oI14Rq__darkTone .nav-menu-link){color:#9aa49f}:is(.PublicNav-module__oI14Rq__darkTone .nav-menu-link:hover,.PublicNav-module__oI14Rq__darkTone .nav-menu-active){color:#f5f7f6}:is(.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__megaDropdown,.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__mobileMenuPanel,.PublicNav-module__oI14Rq__darkTone .nav-dropdown-panel,.PublicNav-module__oI14Rq__darkDropdownSurface .PublicNav-module__oI14Rq__megaDropdown,.PublicNav-module__oI14Rq__darkDropdownSurface .PublicNav-module__oI14Rq__mobileMenuPanel,.PublicNav-module__oI14Rq__darkDropdownSurface .nav-dropdown-panel){color:#eef3f0;background:linear-gradient(145deg,#151a17fe,#0d100efe);border-color:#ffffff1a;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff0d}:is(.PublicNav-module__oI14Rq__darkTone .nav-dropdown-item,.PublicNav-module__oI14Rq__darkTone .nav-mobile-menu-link,.PublicNav-module__oI14Rq__darkTone .text-black,.PublicNav-module__oI14Rq__darkDropdownSurface .nav-dropdown-item,.PublicNav-module__oI14Rq__darkDropdownSurface .nav-mobile-menu-link,.PublicNav-module__oI14Rq__darkDropdownSurface .text-black){color:#eef3f0}:is(.PublicNav-module__oI14Rq__darkTone .text-black\/38,.PublicNav-module__oI14Rq__darkTone .text-black\/34,.PublicNav-module__oI14Rq__darkTone .text-black\/45,.PublicNav-module__oI14Rq__darkDropdownSurface .text-black\/38,.PublicNav-module__oI14Rq__darkDropdownSurface .text-black\/34,.PublicNav-module__oI14Rq__darkDropdownSurface .text-black\/45){color:#eef3f09e}:is(.PublicNav-module__oI14Rq__darkTone .border-black\/10,.PublicNav-module__oI14Rq__darkDropdownSurface .border-black\/10){border-color:#ffffff1a}:is(.PublicNav-module__oI14Rq__darkTone .nav-mobile-menu-link,.PublicNav-module__oI14Rq__darkDropdownSurface .nav-mobile-menu-link){background:#101411;border-color:#ffffff1a}:is(.PublicNav-module__oI14Rq__darkTone .nav-dropdown-item:focus-visible,.PublicNav-module__oI14Rq__darkTone .nav-mobile-menu-link:focus-visible,.PublicNav-module__oI14Rq__darkDropdownSurface .nav-dropdown-item:focus-visible,.PublicNav-module__oI14Rq__darkDropdownSurface .nav-mobile-menu-link:focus-visible){outline-offset:2px;color:#f3faf7;background:#151d19;outline:2px solid #12c7a385;text-decoration:none;box-shadow:inset 2px 0 #12c7a375}.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__menuToggle{color:#f5f7f6;background:linear-gradient(145deg,#202622,#111512);border-color:#ffffff1c;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff14}.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__demoSlot button{color:#f5f7f6;background:linear-gradient(145deg,#202622,#111512);border-color:#ffffff1c;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff14}.PublicNav-module__oI14Rq__logoViewport{flex:none;justify-content:flex-start;align-items:center;width:34px;height:34px;display:flex;position:relative}.PublicNav-module__oI14Rq__textWordmark{color:currentColor;height:100%;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.11em;white-space:nowrap;align-items:center;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.PublicNav-module__oI14Rq__logoLayer{pointer-events:none;justify-content:flex-start;align-items:center;transition:opacity .22s ease-out;display:flex;position:absolute;inset:0}.PublicNav-module__oI14Rq__logoCompactLayer{opacity:1}.PublicNav-module__oI14Rq__logoFullLayer{opacity:0}.PublicNav-module__oI14Rq__logoArtwork{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:none;width:34px;max-width:none;height:auto;display:block}.PublicNav-module__oI14Rq__logoLink:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #53756f}.PublicNav-module__oI14Rq__logoLink:focus-visible .PublicNav-module__oI14Rq__logoCompactLayer{opacity:0}.PublicNav-module__oI14Rq__logoLink:focus-visible .PublicNav-module__oI14Rq__logoFullLayer{opacity:1}.PublicNav-module__oI14Rq__desktopActions,.PublicNav-module__oI14Rq__demoSlot,.PublicNav-module__oI14Rq__clientSlot{min-width:0}.PublicNav-module__oI14Rq__demoSlot,.PublicNav-module__oI14Rq__clientSlot{display:flex}:is(.PublicNav-module__oI14Rq__demoSlot button,.PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger],.PublicNav-module__oI14Rq__clientSlot>span){border:1px solid var(--ar-material-border);background:var(--ar-material-surface);color:#242b28;min-height:40px;box-shadow:var(--ar-material-shadow-control);border-radius:10px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s}.PublicNav-module__oI14Rq__demoSlot button:hover{background:var(--ar-material-surface);box-shadow:var(--ar-material-shadow-control-hover);border-color:#36403c2e;transform:translateY(-1px)}.PublicNav-module__oI14Rq__demoSlot button:active{border-color:var(--ar-material-border);background:var(--ar-material-surface);box-shadow:var(--ar-material-shadow-pressed);transform:translateY(1px)}:is(.PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger],.PublicNav-module__oI14Rq__clientSlot>span){color:#fff;background:linear-gradient(145deg,#242826,#141715);border-color:#ffffff1c;box-shadow:0 15px 30px #0000003d,0 4px 10px #0000002e,inset 0 1px #ffffff1a,inset 0 -1px #00000061}.PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger]:hover{color:#fff;background:linear-gradient(145deg,#2a2f2c,#111412);border-color:#12c7a361;transform:translateY(-1px);box-shadow:0 18px 34px #0000004d,0 5px 12px #00000038,inset 0 1px #ffffff1f,inset 0 -1px #0000006b}.PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger]:active{background:linear-gradient(145deg,#202421,#111311);border-color:#ffffff1c;transform:translateY(1px);box-shadow:inset 4px 5px 10px #0000007a,inset -3px -3px 8px #ffffff0f,0 1px #ffffff14}:is(.PublicNav-module__oI14Rq__demoSlot button:focus-visible,.PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger]:focus-visible,.PublicNav-module__oI14Rq__menuToggle:focus-visible){outline:2px solid var(--ar-material-focus);outline-offset:3px}.PublicNav-module__oI14Rq__menuToggle{border:1px solid var(--ar-material-border);background:var(--ar-material-surface);box-shadow:var(--ar-material-shadow-control);transition:transform .2s,box-shadow .2s,border-color .2s}.PublicNav-module__oI14Rq__menuToggle:hover{box-shadow:var(--ar-material-shadow-control-hover);border-color:#36403c2e;transform:translateY(-1px)}.PublicNav-module__oI14Rq__menuToggle:active{box-shadow:var(--ar-material-shadow-pressed);transform:translateY(1px)}.PublicNav-module__oI14Rq__megaDropdown{border-color:var(--ar-material-border);background:#fcfdfbfa;box-shadow:0 18px 34px #36413c1f,0 5px 11px #36413c14,inset 0 1px #fffffffa,inset 0 -1px #525c5814}.PublicNav-module__oI14Rq__mobileMenuPanel{border-color:var(--ar-material-border);background:linear-gradient(145deg,#fafcfbfc,#e8edeafa);box-shadow:0 18px 32px #36413c29,inset 0 1px #fffffffa,inset 0 -1px #525c5814}.PublicNav-module__oI14Rq__mobileMenuPanel .PublicNav-module__oI14Rq__demoSlot{width:100%}.PublicNav-module__oI14Rq__mobileMenuPanel .PublicNav-module__oI14Rq__demoSlot>span{width:100%}.PublicNav-module__oI14Rq__mobileMenuPanel .PublicNav-module__oI14Rq__demoSlot button{width:100%}.PublicNav-module__oI14Rq__mobileMenuPanel .PublicNav-module__oI14Rq__demoSlot button{min-height:44px}body.public-theme-dark .PublicNav-module__oI14Rq__demoSlot button{color:#fff;background:linear-gradient(145deg,#242826,#141715);border-color:#ffffff1c;box-shadow:0 14px 28px #0000004d,0 4px 10px #00000038,inset 0 1px #ffffff14}body.public-theme-dark .PublicNav-module__oI14Rq__menuToggle{color:#fff;background:linear-gradient(145deg,#242826,#141715);border-color:#ffffff1c;box-shadow:0 14px 28px #0000004d,0 4px 10px #00000038,inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.PublicNav-module__oI14Rq__logoLink:hover .PublicNav-module__oI14Rq__logoCompactLayer{opacity:0}.PublicNav-module__oI14Rq__logoLink:hover .PublicNav-module__oI14Rq__logoFullLayer{opacity:1}:is(.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__demoSlot button:hover,.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger]:hover,.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__menuToggle:hover){color:#f5f7f6;filter:none;background:linear-gradient(145deg,#202824,#111613);border-color:#12c7a352;transform:translateY(-1px);box-shadow:0 13px 26px #00000057,inset 0 1px #ffffff12}:is(.PublicNav-module__oI14Rq__darkTone .nav-dropdown-item:hover,.PublicNav-module__oI14Rq__darkTone .nav-dropdown-item.nav-menu-active,.PublicNav-module__oI14Rq__darkDropdownSurface .nav-dropdown-item:hover,.PublicNav-module__oI14Rq__darkDropdownSurface .nav-dropdown-item.nav-menu-active){color:#f3faf7;background:#151d19;text-decoration:none;box-shadow:inset 2px 0 #12c7a375}}@media (min-width:768px){.PublicNav-module__oI14Rq__logoViewport{width:36px;height:36px}.PublicNav-module__oI14Rq__textWordmark{font-size:12px}.PublicNav-module__oI14Rq__logoArtwork{width:36px}}@media (min-width:1024px){.PublicNav-module__oI14Rq__logoViewport{width:40px;height:40px}.PublicNav-module__oI14Rq__textWordmark{font-size:13px}.PublicNav-module__oI14Rq__logoArtwork{width:40px}}@media (max-width:767px){:is(.PublicNav-module__oI14Rq__mobileMenuPanel .ar-material-button,.PublicNav-module__oI14Rq__mobileMenuPanel .ar-material-button-secondary,.PublicNav-module__oI14Rq__mobileMenuPanel .ar-material-dropdown){box-shadow:0 8px 18px #36413c1f,0 2px 6px #36413c14,inset 0 1px #fffffff0,inset 0 -1px #525c5812}:is(.PublicNav-module__oI14Rq__darkTone .PublicNav-module__oI14Rq__mobileMenuPanel .ar-material-dropdown,.PublicNav-module__oI14Rq__darkDropdownSurface .PublicNav-module__oI14Rq__mobileMenuPanel .ar-material-dropdown){box-shadow:0 12px 26px #00000052,inset 0 1px #ffffff0d}}@media (prefers-reduced-motion:reduce){.PublicNav-module__oI14Rq__logoLayer,.PublicNav-module__oI14Rq__menuToggle{transition-duration:.01ms}.PublicNav-module__oI14Rq__demoSlot button{transition-duration:.01ms}.PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger]{transition-duration:.01ms}:is(.PublicNav-module__oI14Rq__demoSlot button:hover,.PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger]:hover,.PublicNav-module__oI14Rq__menuToggle:hover){transform:none}}@media (forced-colors:active){.PublicNav-module__oI14Rq__menuToggle,.PublicNav-module__oI14Rq__megaDropdown,.PublicNav-module__oI14Rq__mobileMenuPanel{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.PublicNav-module__oI14Rq__demoSlot button{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.PublicNav-module__oI14Rq__clientSlot button[data-client-access-trigger]{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.PublicNav-module__oI14Rq__clientSlot>span{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}
