.lab{--dp-accent:var(--accent-purple);--dp-accent-soft:var(--accent-purple-soft);--dp-tension:#b5473d;--dp-tension-soft:#fff0ed;--dp-calm:#39735a;--dp-calm-soft:#eaf6ef;--dp-checkout-canvas:#f4f3f8;--dp-checkout-surface:#fff;--dp-checkout-border:#dcdae5;background:radial-gradient(circle at 80% 4%, color-mix(in srgb, var(--dp-accent) 8%, transparent), transparent 27rem), var(--canvas);position:relative;overflow:clip}[data-theme=dark] .lab{--dp-tension:#ff9a8f;--dp-tension-soft:#3d2528;--dp-calm:#9bd2b5;--dp-calm-soft:#20372e;--dp-checkout-canvas:#111a28;--dp-checkout-surface:#192536;--dp-checkout-border:#344054}.introduction{padding-block:clamp(3.5rem,7vw,7rem) clamp(3rem,5vw,5rem)}.breadcrumb{color:var(--text-muted);align-items:center;gap:.65rem;margin-bottom:clamp(2.5rem,5vw,5rem);font-size:.82rem;display:flex}.breadcrumb a{color:var(--text-secondary);border-radius:.3rem;text-decoration:none}.introductionCopy{max-width:51rem}.projectLabel,.sectionLabel,.completionEyebrow{color:var(--dp-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.introductionCopy h1{letter-spacing:-.055em;max-width:11ch;margin-top:1rem;font-size:clamp(3.25rem,7.2vw,7rem);line-height:.92}.projectSummary{max-width:46rem;margin-top:2rem;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.75}.projectTags{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;padding:0;list-style:none;display:flex}.projectTags li{background:var(--dp-accent-soft);color:var(--dp-accent);letter-spacing:.06em;border-radius:999px;padding:.38rem .72rem;font-size:.7rem;font-weight:700}.mobileNotice{border:1px solid color-mix(in srgb, var(--dp-accent) 30%, var(--border));background:color-mix(in srgb, var(--dp-accent-soft) 62%, var(--surface));border-radius:.8rem;margin-top:2rem;padding:1rem 1.1rem;display:block}.mobileSupplement{border-left:3px solid var(--dp-accent);background:var(--surface-muted);margin-top:1rem;padding:1rem}.mobileSupplement strong{color:var(--text-primary);font-size:.82rem}.mobileSupplement p{margin-top:.3rem;font-size:.75rem;line-height:1.55}.mobileNotice strong{color:var(--text-primary);font-size:.87rem;display:block}.mobileNotice p{margin-top:.3rem;font-size:.82rem;line-height:1.55}.auditSection{padding-bottom:clamp(5rem,9vw,9rem);scroll-margin-top:6rem}.auditHeader{align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.auditHeader>div:first-child{max-width:48rem}.auditHeader h2{margin-top:.75rem;font-size:clamp(2rem,4vw,3.75rem)}.auditHeader>div:first-child>p:last-child{max-width:43rem;margin-top:.9rem}.progressPanel{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--surface);min-width:min(100%,21rem);box-shadow:var(--surface-shadow);padding:1rem}.progressCopy{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.78rem;display:flex}.progressCopy strong{color:var(--text-primary);font-size:.88rem}.progressPanel progress{background:var(--surface-muted);width:100%;height:.5rem;color:var(--dp-accent);border:0;border-radius:999px;margin-top:.75rem;display:block;overflow:hidden}.progressPanel progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:999px}.progressPanel progress::-webkit-progress-value{background:linear-gradient(90deg, color-mix(in srgb, var(--dp-accent) 68%, var(--accent-blue)), var(--dp-accent));border-radius:999px;transition:width .28s}.progressPanel progress::-moz-progress-bar{background:var(--dp-accent);border-radius:999px}.progressPanel button{min-height:2.5rem;color:var(--text-secondary);text-underline-offset:.2em;cursor:pointer;border-radius:.35rem;margin-top:.6rem;padding-inline:.25rem;font-size:.78rem;font-weight:600;text-decoration:underline}.progressPanel button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.45}.checkoutFrame{border:1px solid var(--dp-checkout-border);background:var(--dp-checkout-canvas);border-radius:clamp(1rem,2vw,1.5rem);overflow:hidden;box-shadow:0 28px 70px -46px #1018287a}.storeHeader{border-bottom:1px solid var(--dp-checkout-border);background:var(--dp-checkout-surface);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem clamp(1rem,3vw,2.5rem);display:flex}.storeBrand,.secureCheckout{align-items:center;gap:.65rem;display:inline-flex}.storeBrand{color:var(--text-primary);letter-spacing:.07em;font-size:.83rem;font-weight:750}.storeBrand svg{width:1.5rem;color:var(--dp-accent);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.secureCheckout{color:var(--text-muted);font-size:.75rem}.secureCheckout svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem}.checkoutSteps{max-width:32rem;color:var(--text-muted);text-align:center;grid-template-columns:repeat(3,1fr);margin:1.4rem auto;padding:0 1rem;font-size:.68rem;font-weight:650;list-style:none;display:grid}.checkoutSteps li{padding-top:1.4rem;position:relative}.checkoutSteps li:before{z-index:1;border:2px solid var(--dp-checkout-border);background:var(--dp-checkout-canvas);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:0;left:calc(50% - .35rem)}.checkoutSteps li:not(:last-child):after{background:var(--dp-checkout-border);content:"";width:100%;height:1px;position:absolute;top:.3rem;left:50%}.checkoutSteps li[data-complete=true]:before,.checkoutSteps li[aria-current=step]:before{border-color:var(--dp-accent);background:var(--dp-accent)}.checkoutSteps li[aria-current=step]{color:var(--text-primary)}.repairTarget{border:1px solid color-mix(in srgb, var(--dp-checkout-border) 68%, transparent);background:color-mix(in srgb, var(--dp-checkout-surface) 86%, transparent);border-radius:.85rem;transition:border-color .22s,background-color .22s,box-shadow .22s;position:relative}.repairTarget[data-hinted=true][data-repaired=false]{border-style:dashed;border-color:color-mix(in srgb, var(--dp-tension) 60%, var(--dp-checkout-border));background:color-mix(in srgb, var(--dp-tension-soft) 60%, var(--dp-checkout-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--dp-tension) 9%, transparent)}.repairTarget[data-repaired=true]{border-style:solid;border-color:color-mix(in srgb, var(--dp-calm) 34%, var(--dp-checkout-border));background:color-mix(in srgb, var(--dp-calm-soft) 38%, var(--dp-checkout-surface))}.repairTargetHeader{justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem 0;display:flex}.patternCategory,.repairState{letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:750;line-height:1.2}.patternCategory{color:var(--text-muted)}.repairState{color:var(--dp-tension);align-items:center;gap:.3rem;display:inline-flex}[data-repaired=true] .repairState{color:var(--dp-calm)}.repairState svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem}.repairButton{width:100%;color:var(--text-primary);cursor:zoom-in;text-align:left;border-radius:.8rem;padding:.85rem .75rem;transition:background-color .18s,transform .18s;display:block}.repairButton:hover{background:color-mix(in srgb, var(--dp-accent-soft) 22%, transparent)}.repairButton:focus-visible{outline-color:var(--dp-accent)}.repairButtonContent{display:block}.repairPrompt{color:var(--dp-tension);justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.67rem;font-weight:700;display:flex}.repairResult{padding:.85rem .75rem .35rem}.repairInfoButton{min-height:2.25rem;color:var(--dp-calm);cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;margin:0 .55rem .45rem auto;padding:.35rem .45rem;font-size:.64rem;font-weight:700;display:flex}.repairInfoButton:hover{background:color-mix(in srgb, var(--dp-calm-soft) 72%, transparent)}.repairInfoButton svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.95rem}.infoMark{border:1px solid;border-radius:50%;place-items:center;width:1rem;height:1rem;margin-left:.1rem;font-family:Georgia,serif;font-size:.65rem;line-height:1;display:grid}.hintButton{z-index:30;border:1px solid color-mix(in srgb, var(--dp-accent) 48%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:3rem;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1rem .65rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2.5rem);box-shadow:0 14px 34px -18px #1018288c}.hintButton>span{background:var(--dp-accent);color:#fff;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;display:grid}.hintButton:hover,.hintButton[aria-pressed=true]{border-color:var(--dp-accent);background:var(--surface)}.repairDialog{border:1px solid color-mix(in srgb, var(--dp-calm) 35%, var(--border));border-radius:calc(var(--surface-radius) * 1.15);background:var(--surface);width:min(100% - 2rem,35rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 80px -28px #0a1220b3}.repairDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182880}.repairDialogContent{padding:clamp(1.4rem,4vw,2.5rem)}.dialogMark{background:var(--dp-calm-soft);width:3rem;height:3rem;color:var(--dp-calm);border-radius:50%;place-items:center;display:grid}.dialogMark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.65rem}.dialogEyebrow{color:var(--dp-calm);letter-spacing:.1em;text-transform:uppercase;margin-top:1.25rem;font-size:.68rem;font-weight:750}.repairDialog h2{margin-top:.45rem;font-size:clamp(1.65rem,4vw,2.35rem)}.repairDialog h2+p{margin-top:.85rem;line-height:1.65}.dialogPrinciple{border-left:3px solid var(--dp-calm);background:var(--dp-calm-soft);flex-direction:column;gap:.3rem;margin-top:1.25rem;padding:1rem;display:flex}.dialogPrinciple span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.dialogPrinciple strong{font-size:.85rem;line-height:1.5}.dialogClose{background:var(--dp-accent);color:#fff;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1.25rem;padding:.65rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.urgencyTarget{margin:0 clamp(1rem,3vw,2.5rem) 1.4rem}.urgentNotice,.factualNotice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.urgentNotice strong{color:var(--dp-tension);letter-spacing:.025em;font-size:.78rem;animation:1.15s ease-in-out infinite dpUrgencyFlash}@keyframes dpUrgencyFlash{0%,to{opacity:1;text-shadow:0 0 0 color-mix(in srgb, var(--dp-tension) 0%, transparent)}50%{opacity:.5;text-shadow:0 0 .65rem color-mix(in srgb, var(--dp-tension) 32%, transparent)}}.urgentNotice span,.factualNotice span{color:var(--text-secondary);font-size:.72rem}.factualNotice strong{color:var(--dp-calm);font-size:.78rem}.checkoutColumns{gap:1.25rem;padding:0 clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem);display:grid}.checkoutMain{gap:1.25rem;display:grid}.checkoutSection,.orderSummary{border:1px solid var(--dp-checkout-border);background:color-mix(in srgb, var(--dp-checkout-surface) 96%, transparent);border-radius:1rem;padding:clamp(1rem,2.2vw,1.6rem);box-shadow:0 16px 38px -34px #1018288c}.sectionHeading{gap:.75rem;margin-bottom:1.25rem;display:flex}.sectionHeading>span{background:var(--dp-accent-soft);width:1.7rem;height:1.7rem;color:var(--dp-accent);border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:750;display:grid}.sectionHeading h3{letter-spacing:-.015em;font-size:1rem}.sectionHeading p{margin-top:.1rem;font-size:.7rem}.productRow{border-bottom:1px solid var(--dp-checkout-border);grid-template-columns:4rem 1fr auto;align-items:center;gap:.9rem;padding-bottom:1.2rem;display:grid}.productVisual{background:radial-gradient(circle at 70% 24%, color-mix(in srgb, var(--dp-accent) 32%, transparent), transparent .9rem), linear-gradient(145deg, #202939, #4a5260);border-radius:.8rem;place-items:center;width:4rem;height:4rem;display:grid;position:relative;overflow:hidden}.productVisual span:first-child{background:linear-gradient(150deg,#4b5565,#161d29);border:1px solid #ffffff59;border-radius:.35rem;width:2.7rem;height:1.65rem;transform:rotate(-8deg)}.productVisual span:nth-child(2),.productVisual span:nth-child(3){background:var(--dp-accent);border-radius:999px;width:.5rem;height:.15rem;position:absolute;bottom:.82rem}.productVisual span:nth-child(2){left:1.25rem}.productVisual span:nth-child(3){left:1.9rem}.productEyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:650}.productDetails h4{color:var(--text-primary);margin-top:.1rem;font-size:.87rem}.productDetails>p:last-child{margin-top:.2rem;font-size:.68rem}.productPrice{color:var(--text-primary);align-self:start;font-size:.83rem}.socialProofTarget,.addOnTarget,.privacyTarget{margin-top:1rem}.variantChoice,.checkboxChoice,.assumedConsent,.disclosedCost,.hiddenCost{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.variantCopy,.choiceCopy,.assumedConsent>span:last-child,.disclosedCost>span{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.variantCopy strong,.choiceCopy strong,.assumedConsent strong,.disclosedCost strong{color:var(--text-primary);font-size:.75rem}.variantCopy span,.choiceCopy span,.assumedConsent span,.disclosedCost small{color:var(--text-secondary);font-size:.66rem;line-height:1.4}.variantCopy .socialPurchase{color:var(--dp-tension);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.62rem;font-weight:650;display:flex}.socialPurchase>span{font-size:.85rem;line-height:1}.pressureBadge,.neutralBadge{text-transform:uppercase;border-radius:999px;flex:none;padding:.26rem .46rem;font-size:.58rem;font-weight:750}.pressureBadge{background:var(--dp-tension);color:#fff}.neutralBadge{border:1px solid var(--dp-checkout-border);color:var(--text-secondary)}.mockCheckbox{border:1px solid var(--dp-checkout-border);background:var(--dp-checkout-surface);color:#fff;border-radius:.25rem;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;display:grid}.mockCheckbox[data-checked=true]{border-color:var(--dp-tension);background:var(--dp-tension)}.mockFields{gap:.75rem;display:grid}.mockFields>span{border:1px solid var(--dp-checkout-border);background:var(--dp-checkout-surface);border-radius:.55rem;flex-direction:column;justify-content:center;min-height:3.35rem;padding:.65rem .8rem;display:flex}.mockFields small{color:var(--text-muted);font-size:.6rem}.mockFields strong{color:var(--text-primary);margin-top:.1rem;font-size:.72rem}.privacyChoices{gap:.75rem;display:grid}.assumedConsent{justify-content:flex-start}.assumedConsentIcon{background:var(--dp-tension);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:750;display:grid}.orderSummary{align-self:start}.costList{gap:.65rem;display:grid}.costList>div{color:var(--text-secondary);justify-content:space-between;gap:1rem;font-size:.71rem;display:flex}.costList dd{color:var(--text-primary);font-weight:600}.costTarget{margin-top:.85rem}.hiddenCost{align-items:flex-start}.hiddenCost span{color:var(--text-secondary);font-size:.69rem}.hiddenCost strong{max-width:9rem;color:var(--dp-tension);text-align:right;font-size:.66rem}.disclosedCost>strong{flex:none}.totalRow{border-top:1px solid var(--dp-checkout-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.totalRow>span{flex-direction:column;display:flex}.totalRow strong{color:var(--text-primary)}.totalRow>strong{font-size:1.25rem}.totalRow small{color:var(--text-muted);margin-top:.1rem;font-size:.58rem}.confirmTarget{margin-top:1rem}.equalActions,.unbalancedActions{gap:.55rem;display:grid}.equalActions span,.unbalancedActions span:first-child{text-align:center;border-radius:.5rem;place-items:center;min-height:2.5rem;font-size:.68rem;font-weight:700;display:grid}.equalActions{grid-template-columns:1fr 1fr}.equalActions span:first-child{border:1px solid var(--dp-accent);color:var(--dp-accent)}.equalActions span:last-child{border:1px solid var(--dp-checkout-border);color:var(--text-primary)}.unbalancedActions span:first-child{background:var(--dp-tension);color:#fff;box-shadow:0 8px 18px -12px var(--dp-tension)}.unbalancedActions span:last-child{color:var(--text-muted);text-align:center;font-size:.59rem;text-decoration:underline}.checkoutDisclaimer{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.6rem;line-height:1.45}.completion{border-top:1px solid var(--border);margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(3rem,6vw,5rem)}.completionFocus{scroll-margin-top:6rem}.completionFocus:focus{outline:none}.completionIntro{text-align:center;max-width:55rem;margin-inline:auto}.completionMark{border:1px solid color-mix(in srgb, var(--dp-calm) 42%, var(--border));background:var(--dp-calm-soft);width:4rem;height:4rem;color:var(--dp-calm);border-radius:50%;place-items:center;margin:0 auto 1.25rem;display:grid}.completionMark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:2rem}.completionIntro h2{margin-top:.65rem;font-size:clamp(2.5rem,5vw,5rem)}.completionLead{max-width:46rem;margin:1.25rem auto 0;font-size:clamp(1rem,1.5vw,1.18rem)}.beforeAfter{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--border);gap:1px;margin-top:3rem;display:grid;overflow:hidden}.beforeAfter article{background:var(--surface);padding:clamp(1.2rem,2.3vw,2rem)}.beforeAfter span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:650;text-decoration:line-through;display:block}.beforeAfter strong{color:var(--dp-calm);margin-top:.55rem;font-size:1rem;display:block}.beforeAfter p{margin-top:.4rem;font-size:.82rem}.centralLesson{border:1px solid color-mix(in srgb, var(--dp-accent) 34%, var(--border));border-radius:calc(var(--surface-radius) * 1.25);background:linear-gradient(120deg, color-mix(in srgb, var(--dp-accent-soft) 74%, var(--surface)), var(--surface));max-width:68rem;margin:clamp(2rem,5vw,4rem) auto 0;padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.centralLesson:after{border:1px solid color-mix(in srgb, var(--dp-accent) 18%, transparent);content:"";border-radius:50%;width:12rem;height:12rem;position:absolute;top:-4rem;right:-4rem}.centralLesson>span{color:var(--dp-accent);letter-spacing:.13em;font-size:.68rem;font-weight:750}.centralLesson h3{z-index:1;max-width:24ch;margin-top:.8rem;font-size:clamp(1.65rem,3vw,2.8rem);position:relative}.centralLesson p{z-index:1;max-width:56rem;margin-top:1rem;position:relative}.optionalDepth{max-width:76rem;margin:clamp(3rem,7vw,6rem) auto 0}.optionalDepthIntro{margin-bottom:1.5rem}.optionalDepthIntro h3{margin-top:.45rem;font-size:clamp(1.6rem,2.7vw,2.4rem)}.optionalDepthIntro>p:last-child{margin-top:.45rem}.depthDisclosure{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--surface);box-shadow:var(--surface-shadow)}.depthDisclosure+.depthDisclosure{margin-top:.8rem}.depthDisclosure summary{border-radius:inherit;min-height:5rem;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,2.5vw,1.75rem);font-weight:650;list-style:none;display:flex}.depthDisclosure summary::-webkit-details-marker{display:none}.depthDisclosure summary>span{flex-direction:column;gap:.15rem;display:flex}.depthDisclosure summary small{color:var(--dp-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.depthDisclosure summary svg{width:1.25rem;stroke:var(--text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;transition:transform .18s}.depthDisclosure[open] summary svg{transform:rotate(90deg)}.depthContent{border-top:1px solid var(--border);padding:0 clamp(1rem,2.5vw,1.75rem) clamp(1.2rem,3vw,2rem)}.studyContext{align-items:center;gap:1.5rem;padding-block:1.5rem;display:grid}.studyContext>div{color:var(--dp-accent);flex-direction:column;display:flex}.studyContext strong{font-size:3rem;line-height:1}.studyContext span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:650}.studyContext p{max-width:54rem}.findingGrid{gap:.75rem;display:grid}.findingGrid article{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;padding:1rem}.findingGrid strong{color:var(--text-primary);font-size:.86rem}.findingGrid p{margin-top:.4rem;font-size:.78rem;line-height:1.55}.limitationNote{border-left:3px solid var(--dp-accent);background:var(--dp-accent-soft);margin-top:1rem;padding:1rem}.limitationNote strong{color:var(--text-primary);font-size:.82rem}.limitationNote p{margin-top:.3rem;font-size:.76rem;line-height:1.55}.textLink{min-height:2.75rem;color:var(--dp-accent);border-radius:.4rem;align-items:center;gap:.45rem;margin-top:1rem;font-size:.82rem;font-weight:650;display:inline-flex}.textLink svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem}.technicalGrid{gap:1rem;padding-top:1.5rem;display:grid}.technicalGrid article{grid-template-columns:auto 1fr;gap:.9rem;display:grid}.technicalGrid article>span{background:var(--dp-accent-soft);width:2rem;height:2rem;color:var(--dp-accent);border-radius:50%;place-items:center;font-size:.62rem;font-weight:750;display:grid}.technicalGrid h4{color:var(--text-primary);font-size:.9rem}.technicalGrid p{margin-top:.3rem;font-size:.78rem}.otherProjects{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--surface-muted);gap:1.25rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.otherProjects h3{margin-top:.4rem;font-size:1.5rem}.otherProjectLinks{gap:.65rem;display:grid}.otherProjectLinks a{border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--text-primary);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.otherProjectLinks a:hover{border-color:var(--dp-accent);transform:translateY(-1px)}@media (min-width:48rem){.mobileNotice,.mobileSupplement{display:none}.auditHeader{grid-template-columns:minmax(0,1fr) auto}.checkoutColumns{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.mockFields{grid-template-columns:1fr 1fr}.beforeAfter{grid-template-columns:repeat(3,1fr)}.studyContext{grid-template-columns:8rem 1fr}.findingGrid,.technicalGrid{grid-template-columns:repeat(2,1fr)}.otherProjects{grid-template-columns:.7fr 1.3fr;align-items:center}}@media (max-width:47.99rem){.introductionCopy h1{max-width:10ch}.desktopOnly{display:none}.storeHeader{min-height:4rem}.storeBrand{font-size:.72rem}.secureCheckout{font-size:0}.secureCheckout svg{width:1.2rem}.urgentNotice,.factualNotice,.variantChoice,.disclosedCost,.hiddenCost{flex-direction:column;align-items:flex-start}.productRow{grid-template-columns:3.4rem 1fr}.productVisual{width:3.4rem;height:3.4rem}.productPrice{grid-column:2}.equalActions{grid-template-columns:1fr}.hintButton{bottom:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.repairTarget,.repairButton,.depthDisclosure summary svg,.otherProjectLinks a{transition:none}.progressPanel progress::-webkit-progress-value{transition:none}.urgentNotice strong{animation:none}}
