:root{--studio-ink:#17171a;--studio-graphite:#3f4047;--studio-muted:#686a73;--studio-faint:#92949d;--studio-canvas:#f5f6fa;--studio-paper:#fff;--studio-line:#dcdfe8;--studio-line-strong:#b8bdca;--studio-blue:#315cf5;--studio-blue-pressed:#2448cf;--studio-blue-soft:#e8edff;--studio-coral:#ff6f6a;--studio-coral-soft:#fff0ee;--studio-yellow:#ffd84f;--studio-yellow-on-blue:#fff0a3;--studio-yellow-soft:#fff8d6;--studio-mint:#35c69a;--studio-mint-soft:#e6f8f2;--studio-danger:#c83232;--studio-success:#0f6e51;--studio-radius:8px;--studio-control-height:46px;--studio-shadow:0 18px 48px #17171a14;--beauty-ink:var(--studio-ink);--beauty-graphite:var(--studio-graphite);--beauty-muted:var(--studio-muted);--beauty-footnote:var(--studio-faint);--beauty-line:var(--studio-line);--beauty-soft-line:#17171a1f;--beauty-surface:var(--studio-paper);--beauty-paper:var(--studio-paper);--beauty-bg:var(--studio-canvas);--beauty-veil:#fafbfe;--beauty-rosewood:var(--studio-blue-pressed);--beauty-accent:var(--studio-blue);--beauty-selection-surface:var(--studio-blue-soft);--beauty-selection-line:#315cf559;--beauty-sage:var(--studio-success);--beauty-celadon:var(--studio-mint-soft);--beauty-gold:#a77a00;--beauty-focus-ring:#315cf547;--beauty-rosewood-rgb:49, 92, 245;--beauty-accent-rgb:49, 92, 245;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-display);--shadow-card:0 0 0 1px #17171a1a;--shadow-soft:var(--studio-shadow)}html,body{background:var(--studio-canvas)}body{color:var(--studio-ink);font-size:15px;line-height:1.5}h1,h2,h3,.flowIntro h1,.checkoutTaskHeader h1,.uploadTaskHeader h1,.qualityTaskHeader h1,.jobTaskHeader h1,.authTaskHeader h1,.reportHero h1,.guideIndexHero h1,.guideArticleHeader h1,.legalHero h1{font-family:var(--font-display);letter-spacing:0}h1{font-weight:780}h2{font-weight:740}a:focus-visible,button:focus-visible,.button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline-color:var(--beauty-focus-ring)}.section{width:min(1240px,100% - 48px)}.eyebrow{color:var(--studio-blue);text-transform:uppercase;font-size:12px;font-weight:800}.button{min-height:var(--studio-control-height);border-radius:var(--studio-radius);padding:0 20px;font-weight:760}.buttonPrimary{color:#fff;background:var(--studio-blue)}.buttonPrimary:not(:disabled):hover{background:var(--studio-blue-pressed);box-shadow:0 10px 24px #315cf533}.buttonSecondary{color:var(--studio-ink);border-color:var(--studio-line-strong);background:var(--studio-paper)}.buttonSecondary:not(:disabled):hover{color:var(--studio-blue-pressed);border-color:var(--studio-blue);box-shadow:none}.siteHeader{border-bottom-color:var(--studio-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fffffff0;min-height:68px;padding:10px max(24px,50vw - 670px)}.brand{color:var(--studio-ink);font-size:15px;font-weight:800}.brandIcon{width:32px;height:32px}.navLinks{color:var(--studio-muted);gap:30px}.navLinks a{min-height:46px;font-size:13px;font-weight:720}.navLinks a:hover,.navLinks a[aria-current=page]{color:var(--studio-blue)}.navLinks a.navPrimaryAction{color:#fff;border-radius:var(--studio-radius);background:var(--studio-blue);min-height:38px;padding:0 15px}.navLinks a.navPrimaryAction:hover{color:#fff;background:var(--studio-blue-pressed)}.navLinks a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--studio-blue)}.headerControl{border-color:var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--studio-paper);min-height:42px}.headerControl:hover{color:var(--studio-blue);border-color:var(--studio-blue);box-shadow:none}.localeMenuList{border-color:var(--studio-line);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow)}.localeMenuList a[aria-current=page]{background:var(--studio-blue)}.siteFooter{background:var(--studio-ink);border-top:0}.siteFooterBrand p,.siteFooterGroup a{color:#b9bbc4}.siteFooter .brand,.siteFooterGroup strong{color:#fff}.siteFooterGroup a:hover{color:var(--studio-yellow)}.siteFooterBottom{color:#8f929c;border-top-color:#ffffff24}.hero{isolation:isolate;color:#fff;background:#111217;align-items:center;width:100%;max-width:none;height:min(680px,100svh - 104px);min-height:560px;padding:52px max(24px,50vw - 620px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;background:#111217f0;width:min(59%,820px);position:absolute;inset:0 auto 0 0}.heroCopy{z-index:3;max-width:650px;animation:none;position:relative}.heroCopy .eyebrow{color:var(--studio-yellow)}.hero h1{color:#fff;max-width:none;font-size:72px;font-weight:800;line-height:.96}.heroText{color:#ffffffe0;max-width:52ch;font-size:17px;line-height:1.62}.heroActions{margin-top:28px}.heroMedia{z-index:0;pointer-events:none;min-height:0;animation:none;position:absolute;inset:0}.heroMedia:before{display:none}.heroEditorialFrame,.heroFloatingShot{border-radius:var(--studio-radius);border-color:#17171a2e;box-shadow:0 22px 52px #17171a29}.heroEditorialFrame{aspect-ratio:auto;width:min(43vw,560px);height:790px;top:-54px;right:clamp(84px,9vw,150px);transform:rotate(1deg)}.heroEditorialImage{object-fit:cover;object-position:top center;min-height:100%}.heroFloatingShotRight{width:min(20vw,230px);bottom:-104px;right:22px;transform:rotate(4deg)}.heroSignalPill{color:#fff;background:var(--studio-blue);border-color:#0000;top:28px;right:34px}.heroColorRail{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none;bottom:26px;left:auto;right:30px}.journeyBand{color:#fff;background:var(--studio-blue);border:0;grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);width:100%;max-width:none;margin-top:0;padding:clamp(38px,5vw,66px) max(24px,50vw - 620px)}.journeyBand .eyebrow,.journeySteps li>span{color:var(--studio-yellow-on-blue)}.journeyBandHeading h2{color:#fff;max-width:12ch;font-size:clamp(28px,3vw,42px);font-weight:780}.journeySteps li{border-top-color:#ffffff3d}.journeySteps strong{color:#fff;font-size:16px}.journeySteps p{color:#ffffffe6}.styleGoalSection,.reportValueSection,.authorityProofSection,.authorityCaseSection,.appDownloadSection{margin-top:clamp(74px,10vw,132px)}.styleGoalIntro h2,.authorityProofIntro h2,.authorityCaseHeading h2,.appDownloadIntro h2,.finalCtaSection h2{font-family:var(--font-display);font-weight:780}.styleGoalIntro{top:92px}.styleGoalCard,.authorityCaseCard,.appDownloadCard{border-color:var(--studio-line);border-radius:var(--studio-radius);box-shadow:none}.styleGoalCard:hover,.authorityCaseCard:hover,.appDownloadCard:hover{border-color:var(--studio-ink);box-shadow:none;transform:translateY(-2px)}.styleGoalCard:first-child{background:#fff0a3;height:360px}.styleGoalCard:last-child{background:#ffd9d5;height:350px}.styleGoalCard:not(:first-child):not(:last-child){height:300px}.styleGoalMedia{min-height:0}.styleGoalIcon,.authorityStatIcon,.appDownloadIcon{border-radius:var(--studio-radius)}.styleGoalIcon{color:var(--studio-blue);background:var(--studio-blue-soft);border-color:#315cf53d}.styleGoalMeta{border-left-color:var(--studio-coral);color:var(--studio-graphite)}.styleGoalCopy em,.authorityCaseCopy em{color:var(--studio-blue)}.styleGoalCard:last-child .styleGoalCopy small,.authorityCaseCard:nth-child(2) .authorityCaseCopy>span,.reportModuleCopy p{color:var(--studio-graphite)}.styleGoalCard:last-child .styleGoalCopy em,.authorityCaseCard:nth-child(2) .authorityCaseCopy em{color:var(--studio-blue-pressed)}.reportModuleGrid{gap:12px}.reportModuleCard{border-color:var(--studio-line);border-radius:var(--studio-radius);box-shadow:none}.reportModuleCard:before{display:none}.reportModuleCard:first-child{background:#dfe6ff;min-height:236px}.reportModuleCard:nth-child(2){background:#ffd9d5;min-height:236px}.reportModuleCard:nth-child(3){background:#fff0a3;min-height:194px}.reportModuleCard:nth-child(4){background:#d8f5e7;min-height:194px}.reportModuleCard:nth-child(5){color:#fff;border-color:var(--studio-ink);background:var(--studio-ink);min-height:194px}.reportModuleCard:nth-child(5) .reportModuleCopy h3{color:#fff}.reportModuleCard:nth-child(5) .reportModuleCopy p{color:#ffffffb8}.reportModuleCard:nth-child(5) .reportModuleMeta{color:var(--studio-ink);background:var(--studio-yellow);border-color:#0000}.reportModuleCard:nth-child(5) .reportModuleIcon{color:var(--studio-ink);background:#fff;border-color:#0000}.reportModuleCard:hover{border-color:var(--studio-ink);box-shadow:none;transform:translateY(-2px)}.reportModuleMeta,.reportModuleIcon{border-radius:var(--studio-radius)}.reportModuleMeta{color:var(--studio-blue);background:#ffffffb8;border-color:#315cf53d}.reportModuleIcon{color:var(--studio-ink);background:var(--studio-paper)}.authorityEvidencePanel{border-top:1px solid var(--studio-ink)}.authorityEvidenceLead,.authorityEvidenceItem{border:0;border-bottom:1px solid var(--studio-line);box-shadow:none;background:0 0;border-radius:0}.authorityEvidenceLead strong{color:var(--studio-blue)}.authorityCaseGrid{gap:12px}.authorityCaseCard:nth-child(2){background:#ffd9d5}.authorityCaseCard:nth-child(3){background:#fff0a3}.authorityCaseMedia,.appDownloadDevice,.appDownloadCard{background:var(--studio-paper)}.appDownloadCard[data-current=true]{border-color:var(--studio-blue);background:var(--studio-blue-soft)}.appDownloadBadge{color:#fff;background:var(--studio-blue)}.landingFinalCta{color:var(--studio-ink);background:var(--studio-yellow);border:0;margin-top:clamp(72px,9vw,112px);padding:clamp(28px,5vw,54px)}.landingFinalCta .eyebrow{color:var(--studio-blue-pressed)}.landingFinalCta p:not(.eyebrow){color:#17171ab8}.reportShell,.guideShell,.legalShell{width:min(1240px,100% - 48px)}.demoIndexHero,.guideIndexHero,.guideArticleHeader{border-bottom:1px solid var(--studio-line);align-items:center;gap:clamp(36px,6vw,84px);margin-top:0;padding:clamp(54px,7vw,88px) 0}.demoIndexHero h1,.guideIndexHero h1,.guideArticleHeader h1{max-width:12ch;font-size:clamp(46px,5.6vw,74px);font-weight:800;line-height:.98}.demoIndexHero p:not(.eyebrow),.guideIndexHero p:not(.eyebrow),.guideArticleHeader p:not(.eyebrow){color:var(--studio-graphite);font-size:17px;line-height:1.62}.demoHeroImage{border-color:var(--studio-ink);border-radius:var(--studio-radius);background:var(--studio-yellow);box-shadow:none;padding:14px;transform:rotate(1deg)}.demoHeroImage:hover{border-color:var(--studio-blue);box-shadow:none;transform:rotate(0)translateY(-2px)}.demoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:clamp(42px,6vw,72px)}.demoTile{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.demoTile:hover{border-color:var(--studio-ink);box-shadow:none;transform:translateY(-2px)}.demoTile span{padding:14px 16px 16px}.guideIndexHero img,.guideArticleHeader img{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);background:var(--studio-coral-soft);box-shadow:18px 18px 0 var(--studio-coral)}.guideGrid{border-top:1px solid var(--studio-ink);gap:0;padding-top:34px}.guideTile{border:0;border-bottom:1px solid var(--studio-line);min-height:112px;box-shadow:none;background:0 0;border-radius:0;padding:20px 8px}.guideTile:hover{color:var(--studio-blue);background:var(--studio-blue-soft)}.guideTileIcon{border-radius:var(--studio-radius);color:var(--studio-blue);background:var(--studio-paper);border-color:#315cf53d}.guideTile small,.guideRelatedLink small{color:var(--studio-blue)}.guideBackLink{border-radius:var(--studio-radius);margin-top:26px}.guideArticleBody{border-top:1px solid var(--studio-ink)}.guideSection{border-bottom:1px solid var(--studio-line);padding:clamp(30px,4vw,48px) 0}.guideSection h2,.guideCta h2{font-family:var(--font-display);font-weight:760}.guideSection li{border:0;border-bottom:1px solid var(--studio-line);background:0 0;border-radius:0}.guideSection li svg{color:var(--studio-success)}.guideCta{border-radius:var(--studio-radius);background:var(--studio-yellow);border:0;padding:clamp(28px,5vw,52px)}.guideRelated{border-top:1px solid var(--studio-ink);gap:0}.guideRelatedLink{border:0;border-bottom:1px solid var(--studio-line);background:0 0;border-radius:0}.guideRelatedLink:hover{background:var(--studio-blue-soft)}.flowShell{width:min(1280px,100% - 56px);color:var(--studio-ink);padding-top:18px}.flowPrototypeHeader{border-bottom:1px solid var(--studio-line);min-height:58px;padding:0 2px 14px}.flowPrototypeBrandIcon{width:38px;height:38px}.flowPrototypeBrandText strong{color:var(--studio-ink);font-size:15px}.flowPrototypeBrandText small{color:var(--studio-faint)}.flowPrototypeNav{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.flowPrototypeNav a{min-height:42px;color:var(--studio-muted);border-radius:var(--studio-radius);padding:0 14px}.flowPrototypeNav a:hover{color:var(--studio-blue);background:var(--studio-blue-soft)}.flowSurface,.uploadWorkspace,.jobSurface,.qualitySurface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(28px,4vw,52px) clamp(0px,2vw,24px)}.flowStepIndicator{border:0;border-bottom:1px solid var(--studio-line);width:100%;max-width:none;min-height:52px;box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0 0 clamp(34px,5vw,58px);padding:0}.flowStepItem{min-width:0;color:var(--studio-faint);background:0 0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 auto;gap:7px;padding:0 10px 14px}.flowStepItem b{width:24px;height:24px;color:var(--studio-muted);border-color:var(--studio-line-strong);background:var(--studio-paper)}.flowStepItem.complete{color:var(--studio-success)}.flowStepItem.complete b{color:#fff;border-color:var(--studio-success);background:var(--studio-success)}.flowStepItem.active{color:var(--studio-blue);border-color:var(--studio-blue);box-shadow:none;background:0 0}.flowStepItem.active b{color:#fff;border-color:var(--studio-blue);background:var(--studio-blue)}.flowPrototypeFooter{border-top:1px solid var(--studio-line);padding:16px 2px 0}.flowPrototypeBackButton{border-color:var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--studio-paper);min-height:42px;box-shadow:none}.flowPrototypeBackButton:hover{color:var(--studio-blue);border-color:var(--studio-blue);box-shadow:none}.flowPrototypeFooterText{color:var(--studio-faint)}.checkoutTaskHeader,.uploadTaskHeader,.qualityTaskHeader,.jobTaskHeader{margin-bottom:26px}.checkoutTaskHeader h1,.uploadTaskHeader h1,.qualityTaskHeader h1,.jobTaskHeader h1{max-width:18ch;font-size:clamp(34px,4vw,52px);font-weight:780;line-height:1.02}.checkoutTaskHeader p,.uploadTaskHeader p,.qualityTaskHeader p,.jobTaskHeader p{color:var(--studio-muted);font-size:16px}.projectSubjectSegment{border-color:var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--studio-paper);padding:4px}.projectSubjectSegment button{border-radius:5px}.projectSubjectSegment button.active{color:#fff;border-color:var(--studio-blue);background:var(--studio-blue);box-shadow:none}.projectSelector,.projectSelectionPanel{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.projectGroupTabs{border-bottom-color:var(--studio-line)}.projectGroupTabs button{border-radius:var(--studio-radius) var(--studio-radius) 0 0}.projectGroupTabs button.active{color:var(--studio-blue);border-color:var(--studio-blue);background:var(--studio-blue-soft)}.projectOption{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.projectOption:hover{border-color:var(--studio-ink);box-shadow:none;transform:translateY(-2px)}.projectOption.selected{border-color:var(--studio-blue);background:var(--studio-blue-soft);box-shadow:0 0 0 2px #315cf51f}.projectOptionMarker,.projectSelectedLabel{color:#fff;background:var(--studio-blue)}.projectStatusPill,.projectEntitlementPill,.checkoutSelectedProjectMeta em,.projectOptionBenefits em{border-radius:5px}.jobProcessNotice,.uploadProcessCard,.checkoutGenerationHandoff{border-radius:var(--studio-radius);background:var(--studio-blue-soft);box-shadow:none;border-color:#315cf53d}.uploadProjectContext,.jobProjectContext,.checkoutSelectedProjectCard{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.uploadProjectContextMedia,.jobProjectContextMedia,.checkoutSelectedProjectMedia{border-radius:6px}.uploadProjectChange,.goalPhotoContext button{color:var(--studio-blue)}.uploadWorkspaceHeader{border-bottom-color:var(--studio-ink)}.uploadPurposeGroup{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.uploadSlot{border-color:var(--studio-line);background:0 0;border-radius:0}.uploadSlot:hover,.uploadSlot:focus-within{border-color:var(--studio-blue);background:var(--studio-blue-soft);box-shadow:none}.uploadSlotSelected{border-color:var(--studio-success);background:var(--studio-mint-soft)}.uploadSlotMedia,.uploadSlotTrailingIcon,.uploadSlotIcon,.uploadSlotBadge,.uploadSlotState{border-radius:5px}.uploadSlotAction,.uploadSlotState.selected{color:var(--studio-blue)}.aiConsentCard{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-yellow-soft);box-shadow:none}.aiConsentHeader input[type=checkbox]{appearance:none;border:1px solid var(--studio-line-strong);background:var(--studio-paper);border-radius:5px;flex:0 0 20px;place-content:center;width:20px;height:20px;margin:0;display:grid}.aiConsentHeader input[type=checkbox]:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)scale(0)}.aiConsentHeader input[type=checkbox]:checked{border-color:var(--studio-blue);background:var(--studio-blue)}.aiConsentHeader input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.aiConsentLink{color:var(--studio-blue)}.qualityScoreCard,.qualityChecklistCard,.qualityPhotoRow,.checkoutPurchasePanel,.checkoutPaymentSection,.checkoutTargetSummary,.checkoutGoalPanel,.goalPaymentPanel,.jobProgressCard,.jobStepCard,.jobInlineHint{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.qualityRing,.jobIslandRing{border-color:var(--studio-blue);background:var(--studio-blue-soft)}.qualityStatus.success,.qualityPhotoIcon.ready{color:var(--studio-success);background:var(--studio-mint-soft)}.checkoutProcessHint{color:var(--studio-success);border-radius:var(--studio-radius);background:var(--studio-mint-soft);border-color:#16856340}.checkoutPaymentLine,.goalPaymentLine{border-bottom-color:var(--studio-line)}.checkoutPaymentOnlyPanel .checkoutPaymentSection{border-color:var(--studio-blue);background:var(--studio-blue-soft)}.checkoutTargetSummary>span,.checkoutPaymentIcon,.entitlementCheckoutIcon,.manualWechatIcon{border-radius:var(--studio-radius)}.checkoutTargetSummaryTags em,.checkoutGoalChip,.paymentMethodButton{border-radius:6px}.checkoutGoalChip.selected,.paymentMethodButton.active,.paymentMethodButton[aria-pressed=true]{color:#fff;border-color:var(--studio-blue);background:var(--studio-blue)}.checkoutGoalNotes textarea,.fieldLabel input,input[type=email],input[type=tel],input[type=text],textarea{border-color:var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--studio-paper)}.checkoutGoalNotes textarea:focus,.fieldLabel input:focus,input:focus,textarea:focus{border-color:var(--studio-blue);box-shadow:0 0 0 3px #315cf51f}.jobLinearProgress span,.uploadProcessBar:after{background:var(--studio-blue)}.jobStepIcon.done,.jobStepIcon.running{color:var(--studio-success);background:var(--studio-mint-soft)}.authShell{width:min(1080px,100% - 48px)}.authSurface{box-shadow:none;background:0 0;border:0;border-radius:0}.authLayout{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);background:var(--studio-paper);min-height:600px;box-shadow:var(--studio-shadow);gap:0;overflow:hidden}.authContextPanel,.authFormPanel{box-shadow:none;border:0;border-radius:0}.authContextPanel{color:#fff;background:var(--studio-blue);border-bottom:18px solid var(--studio-coral)}.authContextPanel:before{display:none}.authBrandLockup,.authContextCopy,.authAssuranceStack{z-index:1;position:relative}.authContextCopy strong{color:#fff;max-width:10ch;font-family:var(--font-display);font-size:clamp(40px,4vw,58px);font-weight:780;line-height:.98}.authContextCopy p{color:#ffffffc2}.authAssuranceStack span{color:#fff;border-radius:var(--studio-radius);background:0 0;border-color:#ffffff52}.authFormPanel{background:var(--studio-paper)}.authTaskHeader h1{max-width:12ch;font-size:clamp(40px,4vw,56px);font-weight:780;line-height:.98}.segmentedControl{border-radius:var(--studio-radius)}.segmentedControl button{border-radius:5px}.segmentedControl button.active{color:#fff;background:var(--studio-blue)}.authThirdPartyGrid .button{border-color:var(--studio-line-strong)}.reportShell{color:var(--studio-ink)}.reportHistoryHeader h1,.reportHero h1{font-family:var(--font-display);font-weight:780}.historyList{gap:14px}.historyItem{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.historyItem:hover{border-color:var(--studio-ink);box-shadow:none;transform:translateY(-2px)}.historyPaletteBar,.historyCardNumber{border-radius:5px}.emptyState{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.reportResultSurface,.designResultSurface,.jobSurface{box-shadow:none;background:0 0;border:0;border-radius:0}.reportHero .reportHeroPanel{border-color:var(--studio-ink);background:#fff0a3;grid-template-columns:116px minmax(0,1fr) max-content;gap:20px;padding:24px}.reportHero .reportSourcePhoto{background:var(--studio-paper);border:1px solid #17171a3d;border-radius:5px;width:116px}.reportConfidencePill{color:#fff;border-color:var(--studio-blue);background:var(--studio-blue)}.reportConfidencePill small,.reportConfidencePill strong{color:#fff}.reportMetric:first-child{background:#dfe6ff}.reportMetric:nth-child(2){background:#ffd9d5}.reportMetric:nth-child(3){background:#d8f5e7}.reportMetric:nth-child(4){color:#fff;border-color:var(--studio-ink);background:var(--studio-ink)}.reportMetric:nth-child(4) small,.reportMetric:nth-child(4) strong{color:#fff}.reportShell .reportDecisionPanel{background:#d8f5e7;border-color:#16856352}.reportHeroPanel,.reportMetric,.reportDecisionPanel,.reportDecisionCard,.reportModuleListCard,.reportSection,.reportAdvicePanel,.reportDetailNotes,.designResultComparison,.designResultEvidence,.designResultBasis,.designResultCard,.designResultChecklist{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none}.reportConfidencePill,.reportFeatureTags span,.reportModuleMeta,.designResultBadge,.designResultKeywords span{border-radius:5px}.reportDecisionIcon,.reportFullImageIcon,.reportSectionNumber,.designResultStat>svg{border-radius:var(--studio-radius)}.reportFullImageAction{color:#fff;border-color:var(--studio-blue);border-radius:var(--studio-radius);background:var(--studio-blue);box-shadow:none}.reportFullImageAction:hover{background:var(--studio-blue-pressed);box-shadow:none}.reportModuleRow,.designResultChecklist article,.designResultEvidenceTile{border-bottom-color:var(--studio-line)}.reportModuleRow:hover{background:var(--studio-blue-soft)}.reportColorBand{border-radius:var(--studio-radius);background:#dfe6ff;border:1px solid #315cf547}.reportSectionImage,.reportImagePreview,.designResultMedia,.designResultSlide{border-color:var(--studio-ink);border-radius:var(--studio-radius);box-shadow:none}.reportSwatchItem{border-color:var(--studio-line);background:var(--studio-paper);border-radius:6px}.reportSections .reportSection{border-color:var(--studio-ink)}.reportSections .reportSection:nth-child(5n+1){background:#fff0a3}.reportSections .reportSection:nth-child(5n+2){background:#ffd9d5}.reportSections .reportSection:nth-child(5n+3){background:#dfe6ff}.reportSections .reportSection:nth-child(5n+4){background:#d8f5e7}.reportSections .reportSection:nth-child(5n+5){background:var(--studio-paper)}.reportSection .reportSectionNumber{color:#fff;border-color:var(--studio-blue);background:var(--studio-blue)}.reportSection .reportSectionImage>span:not(.reportImageSkeleton){color:#fff;border-top-color:var(--studio-ink);background:var(--studio-ink)}.reportSection .reportAdvicePanel:first-child{background:#e8faef;border-color:#16856357}.reportSection .reportAdvicePanel:nth-child(2){background:#fff0ee;border-color:#d8554852}.reportSection .reportDetailNotes{background:#fff7c9;border-color:#be991457}.reportSection .reportProfessionalPanel{border-radius:var(--studio-radius);background:#eef1ff;border:1px solid #315cf552}.reportSection .reportProfessionalLead{background:#fff;border-color:#315cf53d}.reportSection .reportProfessionalGroup,.reportSection .reportPersonalAsset{background:#ffffffc7}.imageViewer,.reportLightbox{background:#16171b}.imageViewerBar,.reportLightboxPanel,.reportLightboxCanvas{border-radius:var(--studio-radius);background:#202127;border-color:#ffffff29}.pricingShell{width:min(1240px,100% - 48px);color:var(--studio-ink);margin:0 auto}.pricingHero{border-bottom:1px solid var(--studio-ink);grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:650px;padding:clamp(62px,8vw,104px) 0;display:grid}.pricingHeroCopy{justify-items:start;gap:18px;display:grid}.pricingHeroCopy h1{max-width:10ch;font-family:var(--font-display);margin:0;font-size:clamp(54px,6.2vw,84px);font-weight:800;line-height:.94}.pricingHeroCopy>p:not(.eyebrow){max-width:54ch;color:var(--studio-graphite);margin:0;font-size:17px;line-height:1.62}.pricingHeroCopy small{color:var(--studio-muted);font-size:12px;font-weight:650}.pricingHeroCopy .button{margin-top:8px}.pricingHeroVisual{min-height:520px;position:relative}.pricingHeroBlue,.pricingHeroCoral,.pricingHeroVisual figure{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);display:block;position:absolute}.pricingHeroBlue{background:var(--studio-blue);inset:5% 14% 8% 4%}.pricingHeroCoral{background:var(--studio-coral);width:34%;height:35%;bottom:2%;right:2%}.pricingHeroVisual figure{z-index:1;background:var(--studio-yellow);width:min(72%,390px);margin:0;padding:14px;top:0;right:7%;transform:rotate(1.5deg)}.pricingHeroVisual img{aspect-ratio:.72;object-fit:cover;object-position:top center;background:var(--studio-paper);border:1px solid #17171a29;border-radius:5px;width:100%;display:block}.pricingFeatureGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;padding:clamp(64px,8vw,104px) 0;display:grid}.pricingFeature{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);grid-column:span 5;align-content:space-between;gap:34px;min-width:0;min-height:330px;padding:clamp(24px,3vw,36px);display:grid}.pricingFeature:first-child,.pricingFeature:nth-child(4){grid-column:span 7}.pricingFeature:first-child{color:#fff;background:var(--studio-blue)}.pricingFeature:nth-child(2){background:#ffd9d5}.pricingFeature:nth-child(3){background:#fff0a3}.pricingFeature:nth-child(4){color:#fff;background:var(--studio-ink)}.pricingFeature header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricingFeature header span{font-size:12px;font-weight:800}.pricingFeature h2{max-width:16ch;font-family:var(--font-display);margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:780;line-height:1.04}.pricingFeature>div{max-width:64ch}.pricingFeature p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.58}.pricingFeature p+p{margin-top:12px}.pricingFeature:first-child h2,.pricingFeature:nth-child(4) h2{color:#fff}.pricingFeature:first-child p,.pricingFeature:nth-child(4) p{color:#ffffffc2}.pricingActionBand{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);background:var(--studio-yellow);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;min-width:0;margin-bottom:clamp(72px,9vw,118px);padding:clamp(32px,5vw,54px);display:grid}.pricingActionBand h2{max-width:28ch;font-family:var(--font-display);overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(27px,3vw,42px);font-weight:780;line-height:1.08}.legalShell{max-width:1100px;padding-top:clamp(42px,6vw,72px)}.legalHero{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);background:var(--studio-yellow);grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.legalHeroMeta,.legalHeroCopy{align-content:space-between;gap:18px;min-width:0;display:grid}.legalHeroMeta{color:#fff;background:var(--studio-blue);min-height:330px;padding:32px 28px}.legalHeroMeta .eyebrow,.legalHeroMeta small{color:#fff;overflow-wrap:anywhere}.legalHeroCopy{padding:clamp(34px,5vw,58px)}.legalHero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:15ch;font-size:68px;font-weight:780;line-height:.98}[data-locale=ja] .legalHero h1,[data-locale=ko] .legalHero h1,[data-locale=zh-CN] .legalHero h1,[data-locale=zh-Hant] .legalHero h1{word-break:keep-all;overflow-wrap:normal}.legalHeroCopy p{max-width:60ch;color:var(--studio-graphite)}.legalContent{border-top-color:var(--studio-ink)}.legalSection{border-bottom-color:var(--studio-line);grid-template-columns:48px minmax(190px,.32fr) minmax(0,1fr);gap:24px;padding:30px 0}.legalSectionNumber{border:1px solid var(--studio-blue);border-radius:var(--studio-radius);color:#fff;background:var(--studio-blue);place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.legalSection h2{font-family:var(--font-display);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:18px;font-weight:760}.legalSectionBody{min-width:0}.legalSectionBody p+p{margin-top:12px}.legalCta a{border-color:var(--studio-blue);background:var(--studio-blue)}.paymentBridgeShell{min-height:calc(100vh - 68px);color:var(--studio-ink);background:var(--studio-canvas);place-items:center;padding:48px 24px 80px;display:grid}.paymentBridgePanel{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);width:min(100%,620px);min-height:500px;box-shadow:var(--studio-shadow);background:#fff0a3;align-content:center;justify-items:start;gap:18px;padding:clamp(34px,7vw,64px);display:grid;position:relative;overflow:hidden}.paymentBridgePanel:after{content:"";background:var(--studio-coral);width:34%;height:14px;position:absolute;bottom:0;right:0}.paymentBridgeBrand{align-items:center;gap:9px;font-weight:800;display:flex;position:absolute;top:24px;left:24px}.paymentBridgeBrand img{border-radius:8px;width:34px;height:34px}.paymentBridgeStatusIcon{color:#fff;border:1px solid var(--studio-ink);border-radius:var(--studio-radius);background:var(--studio-blue);place-items:center;width:58px;height:58px;display:grid}.paymentBridgePanel.loading .paymentBridgeStatusIcon svg{animation:.9s linear infinite paymentBridgeSpin}.paymentBridgePanel.invalid .paymentBridgeStatusIcon,.paymentBridgePanel.error .paymentBridgeStatusIcon{color:var(--studio-ink);background:var(--studio-coral)}.paymentBridgePanel h1{max-width:12ch;font-family:var(--font-display);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(42px,7vw,68px);font-weight:800;line-height:.96}.paymentBridgePanel>p:not(.eyebrow){max-width:48ch;color:var(--studio-graphite);margin:0;font-size:16px;line-height:1.6}.paymentBridgePanel>small{color:var(--studio-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.paymentBridgeProgress{border:1px solid var(--studio-ink);background:var(--studio-paper);border-radius:4px;width:min(100%,360px);height:8px;position:relative;overflow:hidden}.paymentBridgeProgress:after{content:"";background:var(--studio-blue);width:46%;animation:1.3s ease-in-out infinite alternate paymentBridgeProgress;position:absolute;inset:0 auto 0 0}@keyframes paymentBridgeSpin{to{transform:rotate(360deg)}}@keyframes paymentBridgeProgress{0%{transform:translate(-75%)}to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.paymentBridgePanel.loading .paymentBridgeStatusIcon svg,.paymentBridgeProgress:after{animation:none}.paymentBridgeProgress:after{width:72%}}.professionalProposalPage{color:var(--studio-ink);background:var(--studio-canvas)}.professionalProposalShell{width:min(100%,860px)}.professionalProposalHero{border-bottom:1px solid var(--studio-ink);padding:clamp(42px,7vw,72px) 0 30px}.professionalProposalHero h1{max-width:14ch;font-family:var(--font-display);font-size:clamp(42px,6vw,68px);font-weight:780}.professionalProposalNeed{border-radius:var(--studio-radius);background:var(--studio-yellow-soft);box-shadow:none;border-color:#0000;margin-top:18px}.professionalProposalDirections{border-top:1px solid var(--studio-ink);gap:0}.professionalProposalDirection{border:0;border-bottom:1px solid var(--studio-line);box-shadow:none;background:0 0;border-radius:0;padding:20px 4px}.professionalProposalDirection:hover{background:var(--studio-blue-soft)}.professionalProposalDirection.isSelected{border-color:var(--studio-blue);background:var(--studio-blue-soft);box-shadow:inset 4px 0 0 var(--studio-blue)}.professionalProposalDirection.isSelected button svg{color:var(--studio-blue)}.professionalProposalFeedbackPanel{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-paper);box-shadow:none;margin-top:28px}.professionalProposalReactionGrid button{border-color:var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--studio-paper)}.professionalProposalReactionGrid button.isSelected{color:#fff;border-color:var(--studio-blue);background:var(--studio-blue)}.professionalProposalDone{border-radius:var(--studio-radius);background:var(--studio-mint-soft);border-color:#16856340}@media (max-width:1000px){.hero{padding-inline:32px}.siteFooterInner{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(130px,.6fr))}.flowStepItem small{display:none}.flowStepItem{justify-content:center}}@media (max-width:900px){.section,.reportShell,.guideShell,.legalShell,.flowShell,.authShell,.pricingShell{width:min(100% - 32px,720px)}.pricingHero{grid-template-columns:1fr;gap:42px;min-height:0;padding:62px 0}.pricingHeroVisual{min-height:480px}.pricingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingFeature,.pricingFeature:first-child,.pricingFeature:nth-child(4){grid-column:auto;min-height:360px}.pricingActionBand{grid-template-columns:1fr;align-items:start}.reportHero .reportHeroPanel{grid-template-columns:92px minmax(0,1fr) max-content;gap:14px;padding:18px}.reportHero .reportSourcePhoto{width:92px}.hero{width:100%;height:min(650px,100svh - 96px);min-height:530px;padding:44px 28px}.heroCopy{max-width:570px}.hero h1{max-width:none;font-size:60px}.heroMedia{min-height:0}.hero:after{width:68%}.heroEditorialFrame{width:min(58vw,500px);right:-3%}.heroFloatingShotRight{width:min(25vw,205px);right:-4%}.journeyBand{grid-template-columns:1fr;gap:28px}.journeyBandHeading h2{max-width:17ch}.styleGoalSection,.authorityProofSection,.authorityCaseSection,.appDownloadSection,.finalCtaSection,.demoIndexHero,.guideIndexHero,.guideArticleHeader,.guideSection,.guideCta,.guideRelated,.legalHero,.legalSection{grid-template-columns:1fr}.styleGoalIntro,.authorityProofIntro,.appDownloadIntro{position:static}.reportValueHeading{grid-template-columns:1fr}.siteFooterInner{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooterBrand{grid-column:1/-1}.authLayout{grid-template-columns:1fr}.authContextPanel{min-height:360px}.legalHero{grid-template-columns:1fr}.legalHero h1{font-size:52px}.legalHeroMeta{grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-height:0;padding:22px 24px}.legalSection{grid-template-columns:48px minmax(170px,.38fr) minmax(0,1fr)}}@media (max-width:620px){body{font-size:14px}.siteHeader{min-height:58px;padding:8px 12px;position:relative}.brandIcon{width:30px;height:30px}.mobileMenuToggle{border-color:var(--studio-line-strong);border-radius:var(--studio-radius);width:38px;height:38px}.navLinks{border-color:var(--studio-line);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow);gap:0;top:calc(100% + 6px)}.navLinks a[aria-current=page]{color:#fff;background:var(--studio-blue);box-shadow:none}.headerActions{gap:6px}.headerLogin{min-width:68px;min-height:40px;padding-inline:10px}.localeMenuButton{min-height:40px;padding-inline:9px}.section,.reportShell,.guideShell,.legalShell,.flowShell,.authShell,.pricingShell{width:calc(100% - 28px)}.pricingHero{gap:28px;padding:42px 0}.pricingHeroCopy{gap:14px}.pricingHeroCopy h1{font-size:48px}.pricingHeroCopy>p:not(.eyebrow){font-size:15px}.pricingHeroVisual{min-height:390px}.pricingHeroBlue{inset:7% 9% 7% 0}.pricingHeroVisual figure{width:min(76%,280px);padding:10px;right:3%}.pricingFeatureGrid{grid-template-columns:1fr;gap:10px;padding:48px 0}.pricingFeature,.pricingFeature:first-child,.pricingFeature:nth-child(4){gap:28px;min-height:0;padding:24px 20px}.pricingFeature h2{font-size:28px}.pricingActionBand{gap:24px;padding:28px 20px}.pricingActionBand .button{width:100%}.reportHero .reportHeroPanel{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}.reportHero .reportSourcePhoto{width:76px}.reportHero .reportConfidencePill{grid-area:2/1/auto/-1;grid-template-columns:auto auto;justify-content:space-between;min-height:42px;padding-inline:14px}.hero{align-items:flex-start;width:100%;height:min(590px,100svh - 86px);min-height:460px;padding:30px 18px 24px}.hero h1{font-size:46px;line-height:.96}.heroText{max-width:35ch;font-size:15px;line-height:1.5}.heroActions{grid-template-columns:1fr;display:grid}.heroActions .button{width:100%}.heroMedia{min-height:0}.hero:after{background:#111217c7;width:100%}.heroEditorialFrame{opacity:.9;width:min(112vw,430px);height:650px;top:-28px;right:-38%}.heroFloatingShot,.heroSignalPill{display:none}.heroColorRail{gap:5px;padding:6px;bottom:16px;left:auto;right:18px}.journeyBand{width:100%;padding:34px 14px}.journeySteps li{grid-template-columns:30px minmax(0,1fr);gap:10px}.styleGoalSection,.reportValueSection,.authorityProofSection,.authorityCaseSection,.appDownloadSection{margin-top:68px}.styleGoalCard,.styleGoalCard:first-child,.styleGoalCard:last-child{grid-template-columns:minmax(132px,.78fr) minmax(0,1.22fr);height:240px;min-height:0}.styleGoalCard:not(:first-child):not(:last-child){height:240px}.styleGoalMedia,.styleGoalCard:last-child .styleGoalMedia{aspect-ratio:auto;grid-area:1/1;min-height:0}.styleGoalCard:last-child .styleGoalCopy{grid-area:1/2}.styleGoalMeta{flex:auto;max-width:none;font-size:10px}.styleGoalCopy{gap:8px;padding:16px}.styleGoalIcon{width:38px;height:38px;margin-bottom:0}.styleGoalCopy em{margin-top:4px}.reportModuleGrid{grid-template-columns:1fr}.reportModuleCard,.reportModuleCard:first-child,.reportModuleCard:nth-child(2),.reportModuleCard:nth-child(3),.reportModuleCard:nth-child(4),.reportModuleCard:nth-child(5){grid-column:auto;min-height:190px}.landingFinalCta{padding:26px 20px}.demoIndexHero,.guideIndexHero,.guideArticleHeader{gap:26px;padding:38px 0}.demoIndexHero h1,.guideIndexHero h1,.guideArticleHeader h1{font-size:42px}.demoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:30px}.demoTile span{padding:10px 10px 12px}.demoTile strong{font-size:13px;line-height:1.3}.guideIndexHero img,.guideArticleHeader img{box-shadow:10px 10px 0 var(--studio-coral)}.guideTile{grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;padding:18px 2px}.guideTileIcon{width:38px;height:38px}.flowShell{gap:14px;padding-top:12px}.flowPrototypeHeader{min-height:52px}.flowPrototypeBrandText small{display:none}.flowPrototypeNav a{padding:0 10px}.flowSurface,.uploadWorkspace,.jobSurface,.qualitySurface{padding:20px 0 34px}.flowStepIndicator{min-height:44px;margin-bottom:28px}.flowStepItem{padding:0 4px 10px}.flowStepItem b{width:26px;height:26px}.checkoutTaskHeader h1,.uploadTaskHeader h1,.qualityTaskHeader h1,.jobTaskHeader h1,.authTaskHeader h1{font-size:36px}.projectSelectionPanel,.projectSelector,.uploadPurposeGroup,.qualityScoreCard,.qualityChecklistCard,.checkoutPurchasePanel,.checkoutPaymentSection,.jobProgressCard,.jobStepCard{border-radius:var(--studio-radius)}.projectSelectionGrid{grid-template-columns:1fr}.uploadProjectContext{grid-template-columns:80px minmax(0,1fr)}.authLayout{min-height:0}.authContextPanel{border-bottom-width:10px;gap:16px;min-height:238px;padding:20px}.authContextCopy strong{font-size:34px}.authContextCopy p{font-size:13px;line-height:1.5}.authAssuranceStack{gap:6px}.authAssuranceStack span{padding:6px 9px;font-size:11px}.authFormPanel{padding:24px 20px}.legalHero{background:0 0;border:0;gap:10px;overflow:visible}.legalHeroMeta{border:1px solid var(--studio-ink);border-radius:var(--studio-radius);background:var(--studio-blue);grid-template-columns:1fr;gap:8px;padding:20px}.legalHeroCopy{background:0 0;gap:14px;padding:24px 0 10px}.legalHero h1{max-width:100%;font-size:40px}.legalSection{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:24px 0}.legalSectionNumber{width:34px;height:34px}.legalSectionBody{grid-column:2}.paymentBridgeShell{min-height:calc(100vh - 58px);padding:28px 14px 48px}.paymentBridgePanel{min-height:540px;padding:78px 22px 42px}.paymentBridgeBrand{top:18px;left:18px}.paymentBridgePanel h1{max-width:100%;font-size:clamp(38px,12vw,50px)}.siteFooterInner{grid-template-columns:1fr 1fr}.siteFooterBottom{flex-direction:column;gap:6px}.scrollToTop{display:none}}@media (max-width:360px){.styleGoalCard,.styleGoalCard:first-child,.styleGoalCard:last-child,.styleGoalCard:not(:first-child):not(:last-child){grid-template-columns:1fr;height:auto}.styleGoalMedia,.styleGoalCard:last-child .styleGoalMedia{aspect-ratio:16/10;grid-area:1/1}.styleGoalCard:last-child .styleGoalCopy{grid-area:2/1}}@media (prefers-reduced-motion:reduce){.heroCopy,.heroMedia,[data-reveal]{transition:none;animation:none}}
