:root{--forma-ds-font-display:"Canela","Cormorant Garamond","Iowan Old Style","Times New Roman",serif;--forma-ds-font-body:"Switzer","Avenir Next","Inter","Segoe UI",sans-serif;--forma-ds-ink-strong:#2f2622;--forma-ds-ink-base:#4b3f38;--forma-ds-ink-muted:#66584f;--forma-ds-light-surface:#f8f3eb;--forma-ds-light-surface-strong:#fefcf8;--forma-ds-accent-rose:#b96c82;--forma-ds-accent-rose-soft:rgba(185,108,130,.18);--forma-ds-accent-champagne:#d5b48a;--forma-ds-accent-champagne-soft:hsla(34,47%,69%,.22);--forma-ds-border-light:rgba(78,63,52,.18);--forma-ds-border-light-soft:rgba(78,63,52,.11);--forma-ds-border-dark:hsla(35,67%,87%,.22);--forma-ds-radius-panel:26px;--forma-ds-radius-card:18px;--forma-ds-radius-inline:14px;--forma-ds-radius-pill:999px;--forma-ds-shadow-panel:0 20px 44px rgba(38,30,24,.11),0 3px 10px rgba(38,30,24,.05);--forma-ds-shadow-card:0 10px 24px rgba(38,30,24,.08),0 1px 3px rgba(38,30,24,.05);--forma-ds-eyebrow-size:0.62rem;--forma-dark-page-start:#231912;--forma-dark-page-mid:#19120f;--forma-dark-page-end:#110d0b;--forma-dark-ambient-taupe:hsla(25,19%,53%,.24);--forma-dark-ambient-bronze:hsla(30,36%,65%,.2);--forma-dark-card-surface:rgba(39,30,26,.74);--forma-dark-card-surface-strong:rgba(30,23,20,.9);--forma-dark-card-border:hsla(31,43%,75%,.34);--forma-dark-heading:hsla(33,75%,95%,.97);--forma-dark-body:hsla(33,48%,87%,.91);--forma-dark-eyebrow:hsla(33,44%,80%,.74);--forma-dark-accent-line:hsla(32,45%,73%,.78);--forma-dark-cta-bg-start:#f3e3cf;--forma-dark-cta-bg-mid:#dfc3a2;--forma-dark-cta-bg-end:#c89f79;--forma-dark-cta-border:hsla(32,76%,93%,.52);--forma-dark-cta-text:#2a1e16}body:has(.forma-shell:not(.forma-shell-home)){background:radial-gradient(circle at 10% 8%,hsla(33,48%,69%,.19),transparent 38%),radial-gradient(circle at 90% 6%,rgba(185,108,130,.11),transparent 34%),linear-gradient(180deg,#f7f2e9,#efe6d8 56%,#e6ddd1);color:var(--forma-ds-ink-base)}body:has(.forma-shell-home){background:radial-gradient(circle at 52% 16%,hsla(33,48%,69%,.17),transparent 36%),radial-gradient(circle at 12% 78%,rgba(185,108,130,.15),transparent 46%),linear-gradient(180deg,#1b151b,#130f15 58%,#100c12)}.forma-shell{font-family:var(--forma-ds-font-body)}.forma-shell :is(h1,h2,h3,h4){font-family:var(--forma-ds-font-display)}.forma-shell :is(.section-kicker,.home-forma-brand,.home-scan-cue,.stage-scan-kicker,.stage-hud-kicker){font-size:var(--forma-ds-eyebrow-size)!important;font-weight:700;letter-spacing:.17em!important;text-transform:uppercase}.forma-shell :is(.section-kicker,.home-forma-brand,.home-scan-cue,.stage-scan-kicker):before{content:"";width:1.35rem;height:1px;background:linear-gradient(90deg,hsla(34,47%,69%,0),hsla(34,47%,69%,.94),rgba(185,108,130,.74))}.forma-shell :is(.primary-button,.secondary-button,.ghost-button){border-radius:var(--forma-ds-radius-pill)!important;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.forma-shell :is(.primary-button,.secondary-button,.ghost-button):focus-visible{outline:2px solid hsla(34,47%,69%,.72);outline-offset:2px}.forma-shell:not(.forma-shell-home){color:var(--forma-ds-ink-base)}.forma-shell:not(.forma-shell-home) :is(.stage-card,.control-card,.results-panel,.debug-panel){border-radius:var(--forma-ds-radius-panel)!important;border:1px solid var(--forma-ds-border-light)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(37,45%,94%,.97))!important;box-shadow:var(--forma-ds-shadow-panel)!important}.forma-shell:not(.forma-shell-home) .results-panel{gap:.72rem}.forma-shell:not(.forma-shell-home) :is(.panel-section,.results-loading-shell,.results-early-findings,.empty-state,.consultation-prep-card,.weekly-plan-window,.routine-column,.progress-checkpoint-row article,.plan-adjustment-grid article,.beauty-plan-timeline-card,.beauty-plan-history-card,.routine-affiliate-inline-card,.forma-product-card,.beauty-preview-invitation){position:relative;overflow:hidden;border-radius:var(--forma-ds-radius-card)!important;border:1px solid var(--forma-ds-border-light-soft)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(38,48%,95%,.95))!important;box-shadow:var(--forma-ds-shadow-card)!important}.forma-shell:not(.forma-shell-home) :is(.panel-section,.results-loading-shell,.results-early-findings,.empty-state,.consultation-prep-card,.weekly-plan-window,.routine-column,.progress-checkpoint-row article,.plan-adjustment-grid article,.beauty-plan-timeline-card,.beauty-plan-history-card,.routine-affiliate-inline-card,.forma-product-card,.beauty-preview-invitation):before{content:"";position:absolute;top:0;left:.9rem;right:.9rem;height:1px;pointer-events:none;background:linear-gradient(90deg,hsla(34,47%,69%,0),hsla(34,47%,69%,.86),rgba(185,108,130,.68),hsla(34,47%,69%,0))}.forma-shell:not(.forma-shell-home) .panel-section{gap:.56rem;padding:.95rem 1rem .96rem!important}.forma-shell:not(.forma-shell-home) .results-plan-panel{gap:.88rem}.forma-shell:not(.forma-shell-home) :is(.section-kicker,.stage-scan-kicker,.stage-hud-kicker){color:rgba(121,93,66,.82)!important}.forma-shell:not(.forma-shell-home) :is(.home-forma-brand,.home-scan-cue){color:hsla(32,61%,89%,.88)}.forma-shell:not(.forma-shell-home) :is(.panel-copy,.consultation-copy-block p,.duration-note,.routine-step-list p,.weekly-plan-window p,.progress-checkpoint-row p,.plan-adjustment-grid p,.results-trust-note,.results-loading-shell p,.empty-state p,.beauty-plan-note,.beauty-plan-feedback,.beauty-plan-section p,.beauty-plan-section li,.routine-affiliate-inline-support,.stage-scan-confidence-copy){color:rgba(86,70,58,.9)!important}.forma-shell:not(.forma-shell-home) :is(.panel-section h2,.panel-section h3,.panel-section h4,.results-loading-shell strong,.empty-state strong,.beauty-plan-section h2,.beauty-plan-section h3,.routine-step-list strong,.consultation-prep-card strong,.weekly-plan-window strong,.plan-adjustment-grid span,.progress-checkpoint-row span){color:var(--forma-ds-ink-strong)!important}.forma-shell:not(.forma-shell-home) .stage-hud-progress{height:.32rem;background:rgba(156,127,96,.18)!important;box-shadow:inset 0 0 0 1px rgba(156,127,96,.2)}.forma-shell:not(.forma-shell-home) .stage-hud-progress span{background:linear-gradient(90deg,hsla(34,47%,69%,.95),rgba(185,108,130,.9))!important;box-shadow:0 0 16px rgba(185,108,130,.32)}.forma-shell:not(.forma-shell-home) .results-loading-skeleton{border-color:hsla(32,35%,60%,.32)!important;background:linear-gradient(90deg,hsla(34,47%,69%,.24),hsla(34,47%,69%,.1))!important}.forma-shell:not(.forma-shell-home) .results-loading-skeleton:after{background:linear-gradient(90deg,hsla(34,47%,69%,0),hsla(0,0%,100%,.92),rgba(185,108,130,.48),hsla(34,47%,69%,0))!important}.forma-shell:not(.forma-shell-home) .results-loading-shell strong:before{background:linear-gradient(135deg,#d5b48a,rgba(185,108,130,.85))!important}.forma-shell:not(.forma-shell-home) .results-bottom-action-bar-inner{border:1px solid var(--forma-ds-border-light)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(37,42%,94%,.98))!important;box-shadow:0 12px 26px rgba(38,30,24,.12)!important}.forma-shell:not(.forma-shell-home) .primary-button{border:1px solid hsla(32,62%,87%,.72)!important;background:linear-gradient(138deg,#b76c81,#cf9276 52%,#d8ba8f)!important;color:#fff9f2!important;box-shadow:0 10px 22px rgba(91,56,64,.26),0 0 0 1px rgba(255,246,236,.24)!important}.forma-shell:not(.forma-shell-home) .secondary-button{border:1px solid rgba(93,74,60,.24)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(34,41%,93%,.96))!important;color:var(--forma-ds-ink-base)!important}.forma-shell:not(.forma-shell-home) .ghost-button{border:1px solid rgba(93,74,60,.2)!important;background:rgba(255,253,248,.88)!important;color:rgba(76,63,53,.9)!important}.forma-shell-home .home-pre-scan-action-card{border:1px solid var(--forma-ds-border-dark)!important;border-radius:24px!important;background:linear-gradient(164deg,rgba(255,248,238,.2),hsla(31,60%,84%,.1) 46%,rgba(8,7,10,.38)),rgba(25,20,28,.7)!important;box-shadow:0 34px 70px rgba(4,3,7,.5),inset 0 1px 0 rgba(255,246,236,.18),inset 0 0 0 1px rgba(255,238,216,.08)!important}.forma-shell-home .home-forma-brand{color:hsla(32,59%,89%,.9)!important}.forma-shell-home .home-forma-heading{color:hsla(33,77%,95%,.99)!important;letter-spacing:0!important}.forma-shell-home .home-forma-subtitle{color:hsla(33,51%,87%,.92)!important}.forma-shell-home .home-scan-supporting-copy{color:hsla(31,60%,91%,.96)!important}.forma-shell-home .home-scan-button{border-radius:var(--forma-ds-radius-pill)!important;border:1px solid rgba(255,243,229,.58)!important;background:linear-gradient(140deg,#f5e7d0,#e5ccaa 54%,#bf9a73)!important;color:#2d221b!important;font-size:.78rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 14px 30px rgba(0,0,0,.33),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -1px 0 rgba(137,106,76,.28)!important}.forma-shell-home .home-scan-button-loading{background:linear-gradient(180deg,hsla(32,16%,67%,.82),hsla(30,14%,57%,.74))!important;color:rgba(39,30,23,.64)!important}.forma-shell-home .home-pre-scan-controls[data-camera-status=denied] .home-scan-supporting-copy,.forma-shell-home .home-pre-scan-controls[data-camera-status=unavailable] .home-scan-supporting-copy{border:1px solid hsla(34,47%,69%,.44)!important;border-radius:var(--forma-ds-radius-inline)!important;background:linear-gradient(180deg,rgba(20,16,23,.94),rgba(16,13,19,.96))!important}body:has(.forma-error-shell),body:has(.forma-shell-home){background:radial-gradient(circle at 52% 15%,var(--forma-dark-ambient-bronze),transparent 37%),radial-gradient(circle at 14% 79%,rgba(140,113,99,.2),transparent 46%),linear-gradient(180deg,var(--forma-dark-page-start) 0,var(--forma-dark-page-mid) 56%,var(--forma-dark-page-end) 100%)!important;color:var(--forma-dark-body)}.forma-shell-home{background:linear-gradient(180deg,var(--forma-dark-page-start) 0,var(--forma-dark-page-mid) 58%,var(--forma-dark-page-end) 100%)!important}.forma-shell-home .camera-stage{background:radial-gradient(72% 54% at 50% 40%,hsla(31,66%,87%,.2) 0,hsla(31,66%,87%,.08) 36%,hsla(31,66%,87%,0) 80%),radial-gradient(84% 64% at 14% 74%,rgba(115,92,84,.32),rgba(115,92,84,0) 72%),radial-gradient(82% 62% at 86% 18%,rgba(107,88,96,.3),rgba(107,88,96,0) 72%),linear-gradient(180deg,rgba(51,41,33,.92),rgba(30,23,20,.94) 52%,rgba(16,12,10,.96))!important}.forma-shell-home .camera-stage:before{background:radial-gradient(circle at 50% 40%,hsla(31,68%,89%,.2),hsla(31,68%,89%,.06) 36%,hsla(31,68%,89%,0) 58%),radial-gradient(circle at 62% 66%,var(--forma-dark-ambient-taupe),hsla(15,16%,51%,0) 52%),linear-gradient(180deg,rgba(12,10,14,.08),rgba(9,8,11,.45))!important}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -188px 200px rgba(10,9,12,.42),inset 0 0 164px rgba(10,9,13,.26),inset 0 0 0 1px rgba(255,246,234,.12)!important}.forma-shell-home .home-pre-scan-action-card{border:1px solid var(--forma-dark-card-border)!important;background:linear-gradient(165deg,hsla(35,57%,92%,.16) 0,hsla(35,57%,92%,.08) 43%,rgba(10,9,13,.24) 100%),var(--forma-dark-card-surface)!important;box-shadow:0 30px 64px rgba(4,4,8,.5),0 8px 20px rgba(14,11,16,.28),inset 0 1px 0 rgba(255,251,245,.19),inset 0 0 0 1px rgba(255,244,229,.075)!important}.forma-shell-home :is(.home-forma-brand,.home-scan-cue){color:var(--forma-dark-eyebrow)!important}.forma-shell-home .home-forma-heading{color:var(--forma-dark-heading)!important}.forma-shell-home :is(.home-forma-subtitle,.home-scan-supporting-copy){color:var(--forma-dark-body)!important}.forma-shell-home .home-scan-cta-wrap:before{background:radial-gradient(circle at center,hsla(32,55%,85%,.24),hsla(32,55%,85%,0) 72%)!important}.forma-shell-home .home-scan-button{border-color:hsla(32,76%,93%,.56)!important;background:linear-gradient(186deg,var(--forma-dark-cta-bg-start) 0,var(--forma-dark-cta-bg-mid) 52%,var(--forma-dark-cta-bg-end) 100%)!important;color:var(--forma-dark-cta-text)!important;font-weight:680;letter-spacing:.115em!important;box-shadow:0 11px 24px rgba(0,0,0,.25),0 2px 7px hsla(34,56%,86%,.1),inset 0 1px 0 hsla(0,0%,100%,.76),inset 0 -1px 0 hsla(29,21%,54%,.24),inset 0 0 0 1px rgba(255,243,226,.2)!important}.forma-shell-home .home-scan-button:focus-visible{box-shadow:0 0 0 1px rgba(255,244,231,.78),0 0 0 3px rgba(255,244,231,.16),0 14px 28px rgba(0,0,0,.27),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 hsla(29,23%,57%,.27)!important;filter:brightness(1.002) saturate(1.008)}.forma-shell-home .home-scan-button:before{inset:1px 0 50%;background:linear-gradient(180deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,.28) 52%,hsla(0,0%,100%,0));opacity:.68}.forma-shell-home .home-scan-button:after{opacity:.14}.forma-shell-home .home-scan-button-ready:hover{box-shadow:0 14px 27px rgba(0,0,0,.29),0 3px 8px hsla(34,56%,86%,.12),inset 0 1px 0 hsla(0,0%,100%,.79),inset 0 -1px 0 hsla(29,22%,56%,.28),inset 0 0 0 1px rgba(255,243,226,.22)!important;filter:brightness(1.002) saturate(1.01)}.forma-shell-home .home-scan-button-ready:hover:before{opacity:.73}.forma-shell-home .home-scan-button-ready:active{box-shadow:0 7px 14px rgba(0,0,0,.24),0 1px 4px hsla(34,56%,86%,.07),inset 0 2px 1px hsla(0,0%,100%,.44),inset 0 -2px 0 hsla(29,22%,56%,.18),inset 0 0 0 1px rgba(255,243,226,.14)!important;filter:brightness(.982) saturate(.994)}.forma-shell-home .home-scan-button-ready:active:before{opacity:.5}.forma-shell-home .home-scan-button-ready:active:after{opacity:.11}.forma-shell-home .home-scan-button-loading{color:rgba(24,22,25,.62)!important;background:linear-gradient(180deg,hsla(31,18%,75%,.72),hsla(29,12%,62%,.66))!important;border-color:hsla(34,64%,94%,.23)!important}.forma-shell-home .home-scan-button:disabled{color:rgba(22,20,24,.5)!important;border-color:hsla(34,60%,93%,.18)!important;background:linear-gradient(180deg,hsla(30,23%,79%,.66),hsla(30,16%,66%,.62))!important}.forma-shell-home .home-pre-scan-controls[data-camera-status=initializing] .home-pre-scan-action-card{border-color:var(--forma-dark-accent-line)!important}.forma-shell-home .home-pre-scan-controls[data-camera-status=denied] .home-pre-scan-action-card,.forma-shell-home .home-pre-scan-controls[data-camera-status=no-camera] .home-pre-scan-action-card,.forma-shell-home .home-pre-scan-controls[data-camera-status=unavailable] .home-pre-scan-action-card{border-color:var(--forma-dark-card-border)!important;background:linear-gradient(162deg,hsla(35,57%,92%,.11) 0,hsla(35,57%,92%,.06) 42%,rgba(10,9,13,.28) 100%),var(--forma-dark-card-surface-strong)!important}.forma-shell-home .home-pre-scan-controls[data-camera-status=denied] .home-scan-supporting-copy,.forma-shell-home .home-pre-scan-controls[data-camera-status=no-camera] .home-scan-supporting-copy,.forma-shell-home .home-pre-scan-controls[data-camera-status=unavailable] .home-scan-supporting-copy{border:1px solid var(--forma-dark-card-border)!important;background:linear-gradient(154deg,rgba(25,21,28,.88),rgba(16,14,20,.92) 58%),rgba(14,12,17,.9)!important;color:var(--forma-dark-body)!important}.forma-shell-home .home-scan-supporting-icon{border-color:var(--forma-dark-accent-line)!important;background:hsla(33,56%,87%,.08)!important;color:var(--forma-dark-heading)!important}.forma-shell-home .stage-message-system,.forma-shell-home .stage-recovery-panel{border:1px solid var(--forma-dark-card-border)!important;background:linear-gradient(154deg,rgba(25,21,28,.88),rgba(16,14,20,.92) 56%),rgba(14,12,17,.9)!important}.forma-shell-home .stage-message-system :is(h3,p,span),.forma-shell-home .stage-recovery-panel :is(span,p){color:var(--forma-dark-body)!important}.forma-shell-home .stage-message-system-icon{border-color:var(--forma-dark-accent-line)!important;background:hsla(35,67%,90%,.08)!important}.forma-shell-home .stage-message-system-icon:before{background:var(--forma-dark-accent-line)!important}.forma-shell-home .stage-recovery-panel :is(.secondary-button,.ghost-button){border-color:hsla(32,37%,72%,.3)!important;background:hsla(34,71%,93%,.08)!important;color:var(--forma-dark-body)!important}.forma-shell-home .stage-recovery-panel :is(.secondary-button,.ghost-button):hover{background:hsla(34,71%,93%,.14)!important;border-color:hsla(31,39%,76%,.44)!important}.forma-error-shell{background:radial-gradient(circle at 50% 14%,var(--forma-dark-ambient-bronze),transparent 36%),linear-gradient(180deg,var(--forma-dark-page-start) 0,var(--forma-dark-page-mid) 58%,var(--forma-dark-page-end) 100%)!important}.forma-error-card{border:1px solid var(--forma-dark-card-border)!important;background:linear-gradient(165deg,hsla(35,57%,92%,.14) 0,hsla(35,57%,92%,.08) 42%,rgba(10,9,13,.26) 100%),var(--forma-dark-card-surface)!important;box-shadow:0 28px 64px rgba(0,0,0,.38)!important}.forma-error-kicker{color:var(--forma-dark-eyebrow)!important}.forma-error-shell h1{color:var(--forma-dark-heading)!important}.forma-error-copy{color:var(--forma-dark-body)!important}.forma-error-actions .primary-button{border-color:var(--forma-dark-cta-border)!important;background:linear-gradient(186deg,var(--forma-dark-cta-bg-start) 0,var(--forma-dark-cta-bg-mid) 51%,var(--forma-dark-cta-bg-end) 100%)!important;color:var(--forma-dark-cta-text)!important}.forma-error-actions .secondary-button{border-color:var(--forma-dark-card-border)!important;background:hsla(34,71%,93%,.08)!important;color:var(--forma-dark-body)!important}.forma-error-actions .secondary-button:hover{background:hsla(34,71%,93%,.14)!important}@media (max-width:920px){.forma-shell:not(.forma-shell-home) .panel-section{padding:.86rem .88rem .9rem!important}}@media (max-width:768px){.forma-shell:not(.forma-shell-home) :is(.stage-card,.control-card,.results-panel,.debug-panel){border-radius:22px!important}.forma-shell:not(.forma-shell-home) :is(.panel-section,.results-loading-shell,.results-early-findings,.empty-state,.consultation-prep-card,.weekly-plan-window,.routine-column,.progress-checkpoint-row article,.plan-adjustment-grid article,.beauty-plan-timeline-card,.beauty-plan-history-card,.routine-affiliate-inline-card,.forma-product-card,.beauty-preview-invitation){border-radius:16px!important}.forma-shell-home .home-scan-button{font-size:.74rem!important}}.forma-shell.forma-shell .results-panel.results-plan-panel{border-radius:30px!important;border:1px solid rgba(120,92,77,.16)!important;background:linear-gradient(180deg,rgba(255,252,248,.98),hsla(32,52%,94%,.98))!important;box-shadow:0 20px 40px rgba(78,56,47,.11),0 3px 10px rgba(78,56,47,.05)!important}.forma-shell.forma-shell .results-plan-panel{gap:1.58rem!important}.forma-shell.forma-shell .beauty-plan-document{gap:1.62rem!important}.forma-shell.forma-shell .beauty-plan-section{padding-bottom:1.28rem}.forma-shell.forma-shell .beauty-plan-section+.beauty-plan-section{border-top:1px solid hsla(21,24%,61%,.24)!important;padding-top:1.28rem}.forma-shell.forma-shell .beauty-plan-section-heading{display:grid;grid-gap:.36rem;gap:.36rem}.forma-shell.forma-shell .beauty-plan-section-eyebrow{display:inline-flex;align-items:center;gap:.38rem;color:rgba(111,80,68,.72)!important;font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.forma-shell.forma-shell .beauty-plan-section-eyebrow:before{content:"";width:1.18rem;height:1px;background:linear-gradient(90deg,hsla(34,47%,69%,.95),rgba(185,108,130,.74))}.forma-shell.forma-shell .beauty-plan-section-summary{margin:0;color:rgba(86,65,57,.84)!important;font-size:.92rem;line-height:1.58}.forma-shell.forma-shell .beauty-plan-skin-findings-section{gap:.72rem}.forma-shell.forma-shell .beauty-plan-skin-findings-section .beauty-plan-section-heading{gap:.28rem}.forma-shell.forma-shell .beauty-plan-section h2{margin:0;font-family:var(--forma-ds-font-display)!important;font-size:clamp(1.56rem,1.26rem + 1.08vw,2.04rem)!important;font-weight:560!important;letter-spacing:.015em!important;line-height:1.08!important;text-transform:none!important;color:#2f211d!important}.forma-shell.forma-shell .beauty-plan-section h3{margin:0;font-size:1rem;font-weight:560;letter-spacing:.015em;line-height:1.3;color:#3f2d28!important}.forma-shell.forma-shell .beauty-plan-section :is(p,li,.beauty-plan-note){color:rgba(76,57,50,.82)!important;font-size:.92rem;line-height:1.6}.forma-shell.forma-shell .beauty-plan-findings-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.forma-shell.forma-shell .beauty-plan-finding-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.92rem;padding:.28rem .72rem;border-radius:999px;border:1px solid hsla(19,26%,61%,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(26,67%,95%,.76));color:rgba(79,56,48,.9);font-size:.75rem;font-weight:600;letter-spacing:.01em}.forma-shell.forma-shell .beauty-plan-findings-support-card{display:grid;grid-gap:.28rem;gap:.28rem;padding:.68rem .8rem;border-radius:16px;border:1px solid hsla(20,28%,64%,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(25,74%,95%,.66));box-shadow:inset 0 0 0 1px rgba(255,249,243,.5)}.forma-shell.forma-shell .beauty-plan-findings-support-card p{margin:0;line-height:1.5}.forma-shell.forma-shell .beauty-plan-findings-support-label{color:rgba(109,76,64,.66);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.forma-shell.forma-shell .beauty-plan-foundation-match{gap:.68rem;border-radius:24px!important;border:1px solid hsla(18,32%,63%,.24)!important;background:linear-gradient(148deg,rgba(255,246,240,.98),hsla(19,71%,93%,.9))!important;box-shadow:inset 0 0 0 1px rgba(255,244,235,.46),0 15px 28px rgba(142,98,82,.12)!important}.forma-shell.forma-shell .beauty-plan-foundation-match-section{gap:.64rem}.forma-shell.forma-shell .beauty-plan-foundation-match-section .beauty-plan-section-heading{gap:.24rem}.forma-shell.forma-shell .beauty-plan-foundation-heading{display:grid;grid-gap:.3rem;gap:.3rem}.forma-shell.forma-shell .beauty-plan-foundation-kicker{color:rgba(109,75,64,.7);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.forma-shell.forma-shell .beauty-plan-foundation-direction{margin:0;padding:.62rem .72rem;border-radius:14px;border:1px solid hsla(18,28%,64%,.24);background:hsla(0,0%,100%,.62);color:rgba(84,61,53,.88)!important;line-height:1.52}.forma-shell.forma-shell .beauty-plan-foundation-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.forma-shell.forma-shell .beauty-plan-foundation-details article{display:grid;grid-gap:.22rem;gap:.22rem;border-radius:15px;border:1px solid hsla(19,30%,66%,.2);background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px rgba(255,248,242,.54);padding:.68rem}.forma-shell.forma-shell .beauty-plan-foundation-details article span{color:rgba(105,74,66,.66);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.forma-shell.forma-shell .beauty-plan-foundation-details article strong{color:#342520!important;font-size:.96rem;line-height:1.22}.forma-shell.forma-shell .beauty-plan-foundation-details article p{margin:0;color:rgba(97,70,63,.76)!important;font-size:.78rem;line-height:1.42}.forma-shell.forma-shell .beauty-plan-foundation-support{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start;justify-items:end}.forma-shell.forma-shell .beauty-plan-foundation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(232px,.9fr);grid-gap:.72rem;gap:.72rem;align-items:start}.forma-shell.forma-shell .beauty-plan-foundation-primary{display:grid;grid-gap:.54rem;gap:.54rem;min-width:0}.forma-shell.forma-shell .beauty-plan-foundation-media-card{display:grid;grid-gap:.32rem;gap:.32rem;border-radius:14px;border:1px solid hsla(18,28%,64%,.24);background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px rgba(255,246,239,.56);padding:.44rem .5rem}.forma-shell.forma-shell .beauty-plan-foundation-media-copy{display:grid;grid-gap:.22rem;gap:.22rem}.forma-shell.forma-shell .beauty-plan-foundation-media-copy span{color:rgba(109,76,64,.76);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.forma-shell.forma-shell .beauty-plan-foundation-media-copy p{margin:0;font-size:.88rem;line-height:1.44;color:rgba(82,60,52,.86)!important}.forma-shell.forma-shell .beauty-plan-foundation-media-tags{display:flex;flex-wrap:wrap;gap:.36rem}.forma-shell.forma-shell .beauty-plan-foundation-media-tags span{display:inline-flex;align-items:center;min-height:1.62rem;padding:.14rem .58rem;border-radius:999px;border:1px solid hsla(19,26%,61%,.3);background:rgba(255,248,242,.84);color:rgba(96,67,57,.84);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.forma-shell.forma-shell .beauty-plan-foundation-footnote{margin:0;font-size:.9rem;line-height:1.52}.forma-shell.forma-shell .beauty-plan-product-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.82rem;gap:.82rem}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-list{display:grid;grid-gap:.78rem;gap:.78rem;grid-auto-rows:1fr!important;align-items:stretch!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-list{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;align-content:start}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-card{gap:.64rem!important;padding:.8rem .84rem!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-main{gap:.58rem!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-media{width:100%!important;height:146px!important;min-height:146px!important;max-height:146px!important;max-width:none!important;aspect-ratio:auto!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-copy{display:grid!important;grid-template-rows:minmax(2.5em,auto) minmax(1.15em,auto) minmax(1.5em,auto) minmax(4.08em,auto);grid-gap:.24rem!important;gap:.24rem!important;align-content:start}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-copy strong{grid-row:1;min-height:2.5em}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-variant{grid-row:2;min-height:1.15em;line-height:1.2}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-meta{grid-row:3;min-height:1.5em;flex-wrap:nowrap;overflow:hidden}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-items:stretch!important;align-content:start!important;grid-gap:.72rem!important;gap:.72rem!important;min-height:0!important;height:100%!important;overflow:hidden;padding:.82rem .88rem!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;align-content:start!important;grid-gap:.62rem!important;gap:.62rem!important;min-height:0;min-width:0;height:100%}.forma-shell.forma-shell .routine-affiliate-inline-media{position:relative;width:100%;min-width:0;max-width:none;height:auto;min-height:136px;max-height:none;aspect-ratio:16/10;border-radius:14px;overflow:hidden;border:1px solid hsla(20,28%,64%,.26);background:linear-gradient(165deg,hsla(0,0%,100%,.82),hsla(23,59%,91%,.84));box-shadow:0 8px 16px rgba(148,108,90,.12);flex:none}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-media{width:100%!important;height:auto!important;min-height:136px!important;max-height:none!important;max-width:none!important;aspect-ratio:16/10!important}.forma-shell.forma-shell .routine-affiliate-inline-media .routine-affiliate-inline-thumbnail{display:block;width:100%!important;height:100%!important;object-fit:cover}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-thumbnail-placeholder{position:relative;display:grid!important;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;grid-gap:.48rem;gap:.48rem;padding:.72rem;border-radius:inherit;border:1px solid hsla(23,28%,62%,.22);background:linear-gradient(156deg,rgba(255,248,239,.97),hsla(30,53%,93%,.95));color:rgba(90,66,57,.8)!important;text-align:center}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-placeholder-brand{justify-self:start;display:inline-flex;align-items:center;min-height:1.1rem;padding:.08rem .42rem;border-radius:999px;border:1px solid hsla(22,28%,57%,.34);background:rgba(255,247,239,.88);font-size:.54rem;font-weight:700;letter-spacing:.12em;color:rgba(118,81,67,.84)}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-placeholder-initial{display:grid;place-items:center;width:2.34rem;height:2.34rem;border-radius:999px;border:1px solid hsla(23,28%,60%,.38);background:rgba(255,244,235,.9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45);font-size:1.02rem;font-weight:700;letter-spacing:.08em;line-height:1;color:rgba(106,73,61,.92)}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-placeholder-marker{display:inline-flex;align-items:center;justify-content:center;min-height:1.08rem;max-width:100%;padding:.12rem .46rem;border-radius:999px;border:1px solid hsla(21,27%,59%,.3);background:rgba(255,244,235,.86);font-size:.54rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(114,80,67,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-copy{gap:.3rem!important;align-content:start;min-width:0}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-copy strong{line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forma-shell.forma-shell .routine-affiliate-inline-support{margin:0;color:rgba(98,70,63,.74)!important;font-size:.74rem;line-height:1.36}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-support{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-support{grid-row:4;min-height:4.08em}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-cta{width:100%;margin-top:auto;display:flex;align-items:flex-end}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-link,.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-link-disabled{width:100%;min-width:0!important;min-height:2.04rem!important;justify-content:center}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-list{margin-top:0;width:min(100%,344px);justify-self:end;gap:.62rem}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-card{gap:.58rem!important;padding:.72rem .76rem!important;border-radius:17px;border-color:hsla(20,27%,63%,.2);background:linear-gradient(154deg,hsla(0,0%,100%,.82),hsla(25,76%,95%,.76));box-shadow:0 9px 18px rgba(139,101,84,.08)}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-main{gap:.52rem!important}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-media{width:100%!important;height:142px!important;min-height:142px!important;max-height:142px!important;max-width:none!important;aspect-ratio:auto!important;border-radius:12px}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-copy{gap:.24rem!important}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-copy strong{font-size:.9rem}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .beauty-plan-product-groups{align-items:stretch!important;align-content:stretch!important;grid-auto-rows:1fr!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .beauty-plan-product-groups>.beauty-plan-subsection{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:stretch!important;min-height:0!important;height:100%!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-list{grid-auto-rows:auto!important;align-items:start!important;align-content:start!important;height:auto!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-card{height:auto!important;align-self:start!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-main{height:auto!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-copy{grid-template-rows:auto auto auto!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-meta,.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-support,.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-variant{grid-row:auto!important;min-height:0!important}@media (max-width:920px){.forma-shell.forma-shell .results-panel.results-plan-panel{border-radius:24px!important}.forma-shell.forma-shell .beauty-plan-product-groups{grid-template-columns:1fr}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .beauty-plan-product-groups{align-items:start!important;align-content:start!important;grid-auto-rows:auto!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .beauty-plan-product-groups>.beauty-plan-subsection{align-self:start!important;height:auto!important}.forma-shell.forma-shell .beauty-plan-foundation-details{grid-template-columns:repeat(2,minmax(0,1fr))}.forma-shell.forma-shell .beauty-plan-foundation-layout{grid-template-columns:1fr}.forma-shell.forma-shell .beauty-plan-foundation-support{justify-items:start}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-list{width:min(100%,420px);justify-self:start}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-media{height:136px!important;min-height:136px!important;max-height:136px!important}}@media (max-width:640px){.forma-shell.forma-shell .results-plan-panel{gap:1.3rem!important}.forma-shell.forma-shell .beauty-plan-document{gap:1.34rem!important}.forma-shell.forma-shell .beauty-plan-section{padding-bottom:1.04rem}.forma-shell.forma-shell .beauty-plan-section+.beauty-plan-section{padding-top:1.04rem}.forma-shell.forma-shell .beauty-plan-section h2{font-size:clamp(1.34rem,1.18rem + .86vw,1.62rem)!important}.forma-shell.forma-shell .beauty-plan-foundation-details{grid-template-columns:1fr}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-card{padding:.68rem .72rem!important;gap:.48rem!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-media{width:100%!important;height:auto!important;min-height:112px!important;max-height:none!important;max-width:none!important;aspect-ratio:16/10!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-main{gap:.52rem!important}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-list{width:100%}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-card{padding:.66rem .7rem!important;gap:.46rem!important}.forma-shell.forma-shell .beauty-plan-foundation-support .routine-affiliate-inline-media{height:124px!important;min-height:124px!important;max-height:124px!important;aspect-ratio:auto!important}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-list{grid-template-columns:1fr}.forma-shell.forma-shell .results-plan-panel [data-qa=product-recommendations] .routine-affiliate-inline-media{height:118px!important;min-height:118px!important;max-height:118px!important;aspect-ratio:auto!important}}.forma-shell.forma-shell{--forma-results-section-radius:18px;--forma-results-section-border:hsla(23,23%,55%,.24);--forma-results-section-bg:linear-gradient(180deg,rgba(255,253,249,.96),hsla(34,53%,94%,.93));--forma-results-subcard-border:hsla(24,23%,57%,.2);--forma-results-subcard-bg:linear-gradient(180deg,hsla(0,0%,100%,.85),hsla(32,65%,95%,.82))}.forma-shell.forma-shell .results-plan-panel{gap:1.24rem!important}.forma-shell.forma-shell .beauty-plan-document{gap:1rem!important}.forma-shell.forma-shell .beauty-plan-section{gap:.78rem;padding:1.02rem 1.06rem 1.04rem!important;border-radius:var(--forma-results-section-radius)!important;border:1px solid var(--forma-results-section-border)!important;background:var(--forma-results-section-bg)!important;box-shadow:0 10px 22px rgba(63,45,37,.09)!important}.forma-shell.forma-shell .beauty-plan-section+.beauty-plan-section{border-top:0!important;padding-top:1.02rem!important}.forma-shell.forma-shell .beauty-plan-section-heading{gap:.32rem;margin-bottom:.08rem}.forma-shell.forma-shell .beauty-plan-findings-support-label,.forma-shell.forma-shell .beauty-plan-foundation-details article span,.forma-shell.forma-shell .beauty-plan-foundation-kicker,.forma-shell.forma-shell .beauty-plan-foundation-media-copy span,.forma-shell.forma-shell .beauty-plan-history-meta span,.forma-shell.forma-shell .beauty-plan-memory-timeline-item span,.forma-shell.forma-shell .beauty-plan-section-eyebrow{color:rgba(111,82,67,.72)!important;font-size:.63rem!important;font-weight:700;letter-spacing:.155em!important;text-transform:uppercase}.forma-shell.forma-shell .beauty-plan-section-eyebrow:before{width:1.24rem}.forma-shell.forma-shell .beauty-plan-section h2{margin:0!important;font-size:clamp(1.44rem,1.22rem + .88vw,1.82rem)!important;font-weight:530!important;letter-spacing:.012em!important;line-height:1.16!important;color:rgba(47,33,29,.96)!important}.forma-shell.forma-shell .beauty-plan-section h3{font-size:.99rem;letter-spacing:.01em;line-height:1.32}.forma-shell.forma-shell .beauty-plan-section :is(p,li,.beauty-plan-note,.beauty-plan-feedback,.routine-affiliate-inline-support){color:rgba(74,56,49,.86)!important;font-size:.91rem;line-height:1.6}.forma-shell.forma-shell .beauty-plan-affiliate-footer{font-size:.72rem;letter-spacing:.03em}.forma-shell.forma-shell :is(.beauty-plan-subsection,.beauty-plan-month-summary-list li,.beauty-plan-history-card,.routine-affiliate-inline-card,.beauty-plan-findings-support-card,.beauty-plan-foundation-details article,.beauty-plan-foundation-media-card,.beauty-plan-foundation-direction){border:1px solid var(--forma-results-subcard-border)!important;background:var(--forma-results-subcard-bg)!important;box-shadow:inset 0 0 0 1px rgba(255,249,243,.52)!important}.forma-shell.forma-shell .beauty-plan-memory-timeline-item{border:1px solid var(--forma-results-subcard-border)!important;background:var(--forma-results-subcard-bg)!important;box-shadow:inset 0 0 0 1px rgba(255,249,243,.52)!important}.forma-shell.forma-shell .beauty-plan-foundation-match-section{gap:.72rem}.forma-shell.forma-shell .beauty-plan-foundation-match{gap:.72rem;border:1px solid var(--forma-results-subcard-border)!important;background:linear-gradient(180deg,rgba(255,252,248,.92),hsla(30,53%,94%,.9))!important;box-shadow:inset 0 0 0 1px rgba(255,247,239,.52),0 8px 18px rgba(101,72,58,.08)!important}.forma-shell.forma-shell .beauty-plan-product-groups{gap:.72rem}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section{gap:.72rem!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-note{font-size:.86rem!important;line-height:1.5}.forma-shell.forma-shell :is(.beauty-plan-skin-findings-section,.beauty-plan-foundation-match-section,.beauty-plan-progress-history-section) .beauty-plan-section-heading{gap:.32rem!important}.forma-shell.forma-shell :is(.beauty-plan-finding-chip,.beauty-plan-month-label strong,.beauty-plan-month-chevron,.beauty-plan-feedback-chip,.affiliate-link-button,.results-bottom-action-primary,.results-bottom-action-secondary){font-family:var(--forma-ds-font-body)!important}.forma-shell.forma-shell .results-bottom-action-bar{background:linear-gradient(180deg,hsla(32,45%,94%,0),hsla(32,45%,94%,.68) 58%,hsla(32,45%,94%,.9))!important}.forma-shell.forma-shell .results-bottom-action-bar-inner{border-radius:999px!important;padding:.24rem!important;border:1px solid hsla(23,20%,52%,.24)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(34,47%,93%,.94))!important;box-shadow:0 12px 24px rgba(41,31,25,.13)!important}.forma-shell.forma-shell .results-bottom-action-primary,.forma-shell.forma-shell .results-bottom-action-secondary{min-height:2.62rem}.forma-shell.forma-shell .results-bottom-action-primary{border:1px solid hsla(32,62%,87%,.72)!important;background:linear-gradient(138deg,#b76c81,#cf9276 52%,#d8ba8f)!important;color:#fff9f2!important;box-shadow:0 10px 22px rgba(91,56,64,.24),0 0 0 1px rgba(255,246,236,.22)!important}.forma-shell.forma-shell .results-bottom-action-secondary{border:1px solid rgba(93,74,60,.22)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(34,41%,93%,.96))!important;color:rgba(76,63,53,.9)!important;box-shadow:none!important}@media (max-width:640px){.forma-shell.forma-shell .results-plan-panel{gap:1.1rem!important}.forma-shell.forma-shell .beauty-plan-document{gap:.9rem!important}.forma-shell.forma-shell .beauty-plan-section{padding:.9rem .92rem .94rem!important}}:root{--forma-canva-font-serif:"Canela","Cormorant Garamond","Iowan Old Style","Palatino Linotype","Times New Roman",serif;--forma-canva-font-sans:"Switzer","Avenir Next","Inter","Helvetica Neue","Segoe UI",sans-serif;--forma-canva-radius-shell:30px;--forma-canva-radius-panel:24px;--forma-canva-radius-card:17px;--forma-canva-radius-chip:999px;--forma-canva-dark-bg-0:#1f1814;--forma-canva-dark-bg-1:#17120f;--forma-canva-dark-bg-2:#120d0b;--forma-canva-dark-bronze:#d3b38d;--forma-canva-dark-bronze-soft:hsla(32,71%,85%,.88);--forma-canva-dark-ivory:hsla(33,73%,94%,.97);--forma-canva-dark-body:hsla(34,47%,86%,.9);--forma-canva-dark-muted:hsla(31,38%,75%,.74);--forma-canva-dark-card:rgba(34,27,22,.78);--forma-canva-dark-card-soft:rgba(43,34,28,.64);--forma-canva-dark-border:hsla(31,45%,73%,.28);--forma-canva-dark-shadow:0 26px 54px rgba(0,0,0,.36);--forma-canva-light-bg-0:#faf5ee;--forma-canva-light-bg-1:#f3e9de;--forma-canva-light-bg-2:#ede1d4;--forma-canva-light-ink:#342720;--forma-canva-light-body:rgba(74,58,48,.86);--forma-canva-light-muted:rgba(114,90,74,.72);--forma-canva-light-border:rgba(155,121,98,.22);--forma-canva-light-border-strong:rgba(146,112,90,.28);--forma-canva-light-card:rgba(255,251,245,.94);--forma-canva-light-card-soft:hsla(32,71%,96%,.9);--forma-canva-light-shadow:0 16px 36px rgba(88,62,48,.1);--forma-canva-cta-start:#f2dfc5;--forma-canva-cta-mid:#e3c49d;--forma-canva-cta-end:#cb9d71;--forma-canva-cta-text:#2f2119;--forma-canva-cta-border:rgba(255,240,224,.62)}.forma-shell{font-family:var(--forma-canva-font-sans)}.forma-shell :is(h1,h2,h3,h4,.home-forma-heading,.stage-scan-activity strong,.stage-message h3){font-family:var(--forma-canva-font-serif)!important}.forma-shell :is(.section-kicker,.home-forma-brand,.home-scan-cue,.stage-scan-kicker,.beauty-plan-section-eyebrow,.beauty-plan-foundation-kicker,.beauty-plan-findings-support-label){font-family:var(--forma-canva-font-sans)!important;font-size:.62rem!important;letter-spacing:.17em!important;text-transform:uppercase}body:has(.forma-error-shell),body:has(.forma-shell-home),body:has(.forma-shell.forma-shell-results-transitioning),body:has(.forma-shell:not(.forma-shell-home):not(.forma-shell-results-ready)){background:radial-gradient(circle at 50% 12%,hsla(33,49%,68%,.16),transparent 38%),radial-gradient(circle at 12% 74%,rgba(121,97,84,.24),transparent 50%),radial-gradient(circle at 88% 20%,rgba(121,97,84,.15),transparent 46%),linear-gradient(180deg,var(--forma-canva-dark-bg-0) 0,var(--forma-canva-dark-bg-1) 56%,var(--forma-canva-dark-bg-2) 100%)!important;color:var(--forma-canva-dark-body)!important}body:has(.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning)){background:radial-gradient(circle at 72% 8%,hsla(32,56%,79%,.26),transparent 36%),radial-gradient(circle at 8% 82%,hsla(30,42%,72%,.2),transparent 44%),linear-gradient(180deg,var(--forma-canva-light-bg-0) 0,var(--forma-canva-light-bg-1) 56%,var(--forma-canva-light-bg-2) 100%)!important;color:var(--forma-canva-light-body)!important}.forma-shell-home{width:100vw;min-height:100svh;margin:0;padding:0;gap:0;color:var(--forma-canva-dark-body);background:radial-gradient(circle at 50% 10%,hsla(32,45%,68%,.14),transparent 38%),linear-gradient(180deg,var(--forma-canva-dark-bg-0) 0,var(--forma-canva-dark-bg-1) 58%,var(--forma-canva-dark-bg-2) 100%)!important}.forma-shell-home .scan-layout-pre-scan{min-height:100svh;grid-template-columns:minmax(0,1fr)!important;gap:0}.forma-shell-home .scan-main,.forma-shell-home .stage-card{min-height:100svh}.forma-shell-home .camera-stage-shell,.forma-shell-home .stage-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.forma-shell-home .stage-card:before{display:none!important}.forma-shell-home .camera-stage-shell:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(126deg,hsla(31,71%,88%,0) 28%,hsla(31,71%,88%,.08) 50%,hsla(31,71%,88%,0) 70%);mix-blend-mode:screen}.forma-shell-home .camera-stage-shell:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 54%,transparent,rgba(0,0,0,.46) 88%)}.forma-shell-home .camera-stage{min-height:100svh!important;border-radius:0!important;background:radial-gradient(72% 54% at 50% 36%,hsla(32,55%,73%,.2) 0,hsla(32,55%,73%,.06) 44%,hsla(32,55%,73%,0) 84%),radial-gradient(64% 56% at 16% 82%,rgba(111,87,73,.28),rgba(111,87,73,0) 74%),radial-gradient(64% 56% at 84% 16%,rgba(94,74,66,.24),rgba(94,74,66,0) 74%),linear-gradient(180deg,#2b231d,#1c1714 52%,#120e0c)!important}.forma-shell-home .camera-stage:before{background:radial-gradient(circle at 50% 34%,hsla(31,58%,86%,.18),hsla(31,58%,86%,.06) 34%,hsla(31,58%,86%,0) 58%),linear-gradient(180deg,rgba(8,6,5,.06),rgba(8,6,5,.42))!important}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -194px 210px rgba(8,7,6,.44),inset 0 0 146px rgba(8,7,6,.24),inset 0 0 0 1px rgba(255,242,225,.1)!important}.forma-shell-home .home-pre-scan-controls{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(.88rem,2.6vw,1.14rem);padding:calc(env(safe-area-inset-top, 0px) + .94rem) clamp(.86rem,3.4vw,1.8rem) calc(env(safe-area-inset-bottom, 0px) + 1rem);transform:translate3d(0,-.56rem,0)}.forma-shell-home .home-adaptive-aura{opacity:.56;filter:saturate(.84) brightness(.84)}.forma-shell-home .home-adaptive-aura-noise,.forma-shell-home .home-adaptive-aura:after{opacity:.016!important}.forma-shell-home .home-pre-scan-hero{width:min(560px,calc(100vw - 2rem));gap:.44rem;text-align:center;justify-items:center}.forma-shell-home .home-forma-brand{color:var(--forma-canva-dark-muted)!important;font-size:.58rem!important;font-weight:600;letter-spacing:.24em!important}.forma-shell-home .home-forma-heading{margin:0;color:var(--forma-canva-dark-ivory)!important;font-size:clamp(2.02rem,4.7vw,3.32rem);font-weight:560;line-height:1.02;letter-spacing:-.012em;text-wrap:balance;text-align:center;text-shadow:0 2px 2px rgba(6,5,4,.3),0 14px 36px rgba(6,5,4,.36)}.forma-shell-home .home-forma-subtitle{margin:0;max-width:40ch;color:hsla(33,51%,86%,.9)!important;font-size:clamp(.84rem,1.16vw,.95rem);font-weight:430;letter-spacing:.012em;line-height:1.48;text-align:center;text-wrap:pretty}.forma-shell-home .home-pre-scan-action-card{width:min(520px,calc(100vw - 2rem));min-height:clamp(198px,26vw,236px);gap:.6rem;padding:clamp(.88rem,2.25vw,1.12rem);border:1px solid var(--forma-canva-dark-border)!important;border-radius:22px!important;background:linear-gradient(160deg,hsla(32,60%,82%,.16) 0,hsla(32,60%,82%,.07) 44%,rgba(10,8,7,.24) 100%),var(--forma-canva-dark-card-soft)!important;box-shadow:var(--forma-canva-dark-shadow),inset 0 1px 0 rgba(255,246,236,.18),inset 0 0 0 1px rgba(255,232,208,.06)!important;-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04)}.forma-shell-home .home-scan-cue{margin:0;color:var(--forma-canva-dark-muted)!important;text-align:center}.forma-shell-home .home-scan-supporting-copy{margin:0;color:var(--forma-canva-dark-body)!important;font-size:clamp(.8rem,1.03vw,.9rem);line-height:1.44;text-align:center}.forma-shell-home .home-scan-supporting-copy-error{border:1px solid hsla(30,46%,74%,.45)!important;border-radius:12px;background:linear-gradient(180deg,rgba(27,21,17,.94),rgba(20,16,13,.96))!important;padding:.44rem .58rem}.forma-shell-home .home-scan-supporting-icon{border-color:hsla(32,46%,75%,.52)!important;background:hsla(32,46%,75%,.12)!important;color:var(--forma-canva-dark-bronze-soft)!important}.forma-shell-home .home-scan-cta-wrap:before{background:radial-gradient(circle at center,hsla(32,46%,75%,.26),hsla(32,46%,75%,0) 72%)!important}.forma-shell-home .home-scan-button{width:100%;min-height:3.2rem}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning){color:var(--forma-canva-dark-body)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .scan-layout-qa .stage-card,.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .scan-layout-with-results .stage-card{border:1px solid var(--forma-canva-dark-border)!important;border-radius:28px;background:linear-gradient(180deg,hsla(32,68%,89%,.06),hsla(32,68%,89%,.02) 56%),var(--forma-canva-dark-card)!important;box-shadow:var(--forma-canva-dark-shadow)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .camera-stage-shell{border-radius:24px;border:1px solid hsla(30,41%,71%,.22);background:rgba(14,11,9,.95);box-shadow:inset 0 0 0 1px hsla(33,70%,89%,.06),0 14px 30px rgba(0,0,0,.34)}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .camera-stage{background:radial-gradient(66% 50% at 50% 36%,hsla(32,51%,70%,.18) 0,hsla(32,51%,70%,.06) 44%,hsla(32,51%,70%,0) 82%),radial-gradient(66% 56% at 18% 80%,rgba(99,77,65,.26),rgba(99,77,65,0) 72%),radial-gradient(66% 56% at 82% 16%,rgba(92,72,63,.22),rgba(92,72,63,0) 72%),linear-gradient(180deg,#28201a,#18130f 54%,#0e0b09)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .camera-stage:before{background:radial-gradient(circle at 50% 38%,hsla(33,58%,86%,.15),hsla(33,58%,86%,.05) 34%,hsla(33,58%,86%,0) 56%),linear-gradient(180deg,rgba(8,7,6,.05),rgba(8,7,6,.42))!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .camera-stage:after{box-shadow:inset 0 -180px 194px rgba(7,6,5,.44),inset 0 0 124px rgba(7,6,5,.28),inset 0 0 0 1px hsla(35,75%,89%,.09)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-overlay,.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-overlay-minimal{background:linear-gradient(180deg,rgba(10,8,7,.08),rgba(10,8,7,.22))!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-hud-customer{top:clamp(.64rem,1.9vh,.96rem)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(432px,calc(100% - 1.5rem))!important;gap:.44rem;padding:.64rem .74rem;border-radius:16px;border:1px solid hsla(31,45%,73%,.34)!important;background:linear-gradient(158deg,hsla(31,55%,78%,.13),hsla(31,55%,78%,.04) 48%,rgba(9,8,7,.2)),rgba(35,28,22,.74)!important;box-shadow:0 12px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(35,72%,90%,.1)!important;-webkit-backdrop-filter:blur(12px) saturate(1.03);backdrop-filter:blur(12px) saturate(1.03)}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-kicker{color:var(--forma-canva-dark-muted)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-activity strong{color:var(--forma-canva-dark-ivory)!important;font-size:clamp(1.04rem,.92rem + .64vw,1.38rem);line-height:1.12}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-hud-progress{height:.34rem;background:hsla(33,73%,90%,.16)!important;box-shadow:inset 0 0 0 1px hsla(31,45%,73%,.24)}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-hud-progress span{background:linear-gradient(90deg,hsla(34,48%,69%,.56),hsla(34,48%,69%,.98))!important;box-shadow:0 0 14px hsla(34,48%,69%,.34)}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-reveal-list span{color:hsla(32,53%,87%,.86)!important;font-size:.71rem}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-reveal-list span span{background:hsla(34,48%,69%,.2)!important;color:hsla(34,82%,93%,.95)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-confidence-copy{color:hsla(31,44%,81%,.8)!important;font-size:.69rem;line-height:1.34}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-guidance-item{margin:0;padding:.42rem .52rem;border-radius:11px;border:1px solid hsla(30,46%,74%,.34);background:linear-gradient(180deg,hsla(34,48%,69%,.15),hsla(34,48%,69%,.06)),rgba(22,17,14,.74);color:hsla(32,61%,89%,.92);font-size:.7rem;line-height:1.32}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-guidance-item:before{content:"*";color:hsla(33,55%,75%,.92);font-size:.52rem}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) :is(.stage-message,.stage-message-system,.stage-recovery-panel,.stage-completion-handoff){border:1px solid hsla(30,46%,74%,.32)!important;border-radius:18px;background:linear-gradient(160deg,hsla(32,55%,78%,.14),hsla(32,55%,78%,.05) 44%,rgba(10,8,7,.22)),rgba(36,28,22,.78)!important;box-shadow:0 16px 30px rgba(0,0,0,.34),inset 0 1px 0 hsla(35,72%,90%,.1)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) :is(.stage-message h3,.stage-message p,.stage-recovery-copy,.stage-recovery-panel span,.stage-completion-handoff p){color:var(--forma-canva-dark-body)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-findings-overlay{background:linear-gradient(180deg,rgba(12,10,8,0),rgba(12,10,8,.46))!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-finding-chip{border:1px solid hsla(34,48%,69%,.3)!important;background:rgba(30,24,20,.72)!important;box-shadow:inset 0 1px 0 hsla(33,73%,90%,.12)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-finding-chip span{color:var(--forma-canva-dark-muted)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-finding-chip strong{color:var(--forma-canva-dark-ivory)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) :is(.results-panel-loading,.results-panel-handoff){border:1px solid hsla(30,46%,74%,.24)!important;border-radius:24px!important;background:linear-gradient(170deg,hsla(32,59%,82%,.08),hsla(32,59%,82%,.03) 42%,rgba(11,9,7,.2)),rgba(29,23,18,.78)!important;box-shadow:0 20px 40px rgba(0,0,0,.34)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) :is(.results-panel-loading .panel-section,.results-loading-shell,.results-early-findings,.empty-state){border:1px solid hsla(30,46%,74%,.2)!important;border-radius:16px!important;background:rgba(36,28,22,.72)!important;box-shadow:inset 0 1px 0 hsla(33,73%,90%,.1)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) :is(.results-panel-loading h2,.results-loading-shell strong,.empty-state strong){color:var(--forma-canva-dark-ivory)!important}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) :is(.results-panel-loading .panel-copy,.results-loading-shell p,.results-early-findings p,.empty-state p,.results-trust-note){color:var(--forma-canva-dark-body)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning){color:var(--forma-canva-light-body)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .results-panel.results-plan-panel{border-radius:var(--forma-canva-radius-shell)!important;border:1px solid var(--forma-canva-light-border)!important;background:linear-gradient(180deg,rgba(255,253,249,.97),hsla(32,54%,93%,.95))!important;box-shadow:var(--forma-canva-light-shadow)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .results-plan-panel{gap:1.34rem!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-document{gap:1.1rem!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section{gap:.82rem;padding:1.06rem 1.08rem 1.1rem!important;border-radius:var(--forma-canva-radius-panel)!important;border:1px solid var(--forma-canva-light-border)!important;background:linear-gradient(180deg,rgba(255,252,247,.94),hsla(32,68%,95%,.9))!important;box-shadow:0 10px 24px rgba(90,64,49,.08)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section+.beauty-plan-section{border-top:0!important;padding-top:1.06rem!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section-heading{gap:.32rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section-eyebrow{color:var(--forma-canva-light-muted)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section-eyebrow:before{width:1.24rem;background:linear-gradient(90deg,hsla(29,45%,68%,.96),hsla(26,37%,57%,.72))}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section h2{margin:0!important;color:var(--forma-canva-light-ink)!important;font-size:clamp(1.46rem,1.22rem + .92vw,1.88rem)!important;font-weight:550!important;line-height:1.12!important;letter-spacing:.012em!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section h3{color:rgba(66,48,40,.92)!important;font-size:1rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section :is(p,li,.beauty-plan-note,.beauty-plan-feedback,.routine-affiliate-inline-support){color:var(--forma-canva-light-body)!important;font-size:.92rem;line-height:1.58}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-findings-chip{border:1px solid hsla(24,26%,55%,.3);background:rgba(255,248,240,.9);color:rgba(86,63,52,.9);font-size:.74rem;box-shadow:inset 0 0 0 1px rgba(255,251,245,.48)}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-findings-support-card{border:1px solid var(--forma-canva-light-border);border-radius:16px;background:var(--forma-canva-light-card-soft);box-shadow:inset 0 0 0 1px rgba(255,249,241,.56)}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-match-section{gap:.76rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-match{gap:.76rem;border-radius:24px!important;border:1px solid var(--forma-canva-light-border-strong)!important;background:linear-gradient(160deg,rgba(255,248,239,.98),hsla(25,67%,92%,.9))!important;box-shadow:inset 0 0 0 1px rgba(255,246,236,.6),0 12px 26px rgba(120,84,66,.11)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-layout{grid-template-columns:minmax(0,1.44fr) minmax(236px,.92fr);gap:.76rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-primary{gap:.58rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-kicker{color:rgba(111,82,67,.74)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-direction{margin:0;padding:.68rem .76rem;border-radius:14px;border:1px solid hsla(24,26%,54%,.26);background:rgba(255,252,248,.84);color:rgba(66,47,39,.9)!important;font-size:.94rem;line-height:1.52}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-details article{border:1px solid hsla(23,27%,55%,.24);border-radius:15px;background:rgba(255,252,247,.82);box-shadow:inset 0 0 0 1px rgba(255,249,241,.58)}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-details article span{color:rgba(110,80,66,.72)!important;font-size:.63rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-details article strong{color:#3a2821!important;font-size:.98rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-media-card{border:1px solid hsla(24,26%,54%,.24);background:rgba(255,252,247,.84)}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-media-tags span{border:1px solid hsla(23,25%,53%,.3);background:rgba(255,247,238,.9);color:rgba(97,68,56,.84);font-size:.66rem;letter-spacing:.07em}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-support{justify-items:end}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) :is(.beauty-plan-subsection,.beauty-plan-month-summary-list li,.beauty-plan-memory-timeline-item,.beauty-plan-history-card,.routine-affiliate-inline-card,.results-bottom-action-bar-inner){border:1px solid var(--forma-canva-light-border)!important;background:var(--forma-canva-light-card)!important;box-shadow:inset 0 0 0 1px rgba(255,249,242,.56)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-product-groups{gap:.74rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .routine-affiliate-inline-list{gap:.72rem}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .routine-affiliate-inline-card{border-radius:16px;border-color:hsla(24,25%,54%,.24)!important;background:linear-gradient(180deg,rgba(255,253,249,.92),hsla(30,56%,94%,.84))!important;box-shadow:0 10px 20px rgba(100,71,57,.08)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .routine-affiliate-inline-media{border-radius:14px;border:1px solid hsla(24,27%,56%,.24);background:linear-gradient(165deg,rgba(255,252,247,.82),hsla(27,66%,92%,.84))}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .routine-affiliate-inline-support{color:rgba(92,67,56,.78)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .routine-affiliate-inline-meta span{border:1px solid hsla(25,27%,56%,.22);background:rgba(255,248,240,.84);color:rgba(98,70,58,.82)}.forma-shell :is(.primary-button,.results-bottom-action-primary,.mobile-formula-cta-button,.results-cta-button){border-radius:var(--forma-canva-radius-chip)!important;border:1px solid var(--forma-canva-cta-border)!important;background:linear-gradient(186deg,var(--forma-canva-cta-start) 0,var(--forma-canva-cta-mid) 52%,var(--forma-canva-cta-end) 100%)!important;color:var(--forma-canva-cta-text)!important;font-family:var(--forma-canva-font-sans)!important;font-size:.74rem!important;font-weight:700;letter-spacing:.115em!important;text-transform:uppercase!important;box-shadow:0 11px 24px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.74),inset 0 -1px 0 hsla(28,23%,52%,.26)!important}.forma-shell :is(.secondary-button,.ghost-button){border-radius:var(--forma-canva-radius-chip)!important;font-family:var(--forma-canva-font-sans)!important;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) :is(.secondary-button,.ghost-button){border:1px solid hsla(31,44%,73%,.28)!important;background:hsla(33,73%,93%,.1)!important;color:var(--forma-canva-dark-body)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) :is(.secondary-button,.ghost-button,.routine-affiliate-inline-link,.routine-affiliate-inline-link-disabled){border:1px solid rgba(151,116,93,.26)!important;background:rgba(255,252,247,.9)!important;color:rgba(94,67,54,.88)!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .results-bottom-action-bar{background:linear-gradient(180deg,hsla(32,52%,94%,0),hsla(32,52%,94%,.7) 58%,hsla(32,52%,94%,.92))!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .results-bottom-action-bar-inner{border-radius:999px!important;padding:.24rem!important;border:1px solid rgba(156,121,98,.24)!important;box-shadow:0 12px 24px rgba(46,33,27,.12)!important}.forma-error-shell{background:radial-gradient(circle at 50% 10%,hsla(33,49%,68%,.16),transparent 38%),linear-gradient(180deg,var(--forma-canva-dark-bg-0) 0,var(--forma-canva-dark-bg-1) 56%,var(--forma-canva-dark-bg-2) 100%)!important}.forma-error-card{border:1px solid var(--forma-canva-dark-border)!important;border-radius:24px!important;background:linear-gradient(164deg,hsla(31,56%,79%,.14),hsla(31,56%,79%,.06) 44%,rgba(9,8,7,.24)),rgba(33,26,22,.78)!important;box-shadow:0 30px 66px rgba(0,0,0,.36)!important}.forma-error-kicker{color:var(--forma-canva-dark-muted)!important}.forma-error-shell h1{color:var(--forma-canva-dark-ivory)!important;font-family:var(--forma-canva-font-serif)!important}.forma-error-actions .secondary-button,.forma-error-copy{color:var(--forma-canva-dark-body)!important}.forma-error-actions .secondary-button{border:1px solid hsla(31,44%,73%,.28)!important;background:hsla(33,73%,93%,.1)!important}@media (max-width:980px){.forma-shell-home .home-forma-heading{font-size:clamp(1.82rem,6.2vw,2.7rem)}.forma-shell-home .home-pre-scan-action-card{width:min(500px,calc(100vw - 1.6rem))}}@media (max-width:840px){.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-layout{grid-template-columns:1fr}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-support{justify-items:start}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-support .routine-affiliate-inline-list{width:min(100%,420px);justify-self:start}}@media (max-width:768px){.forma-shell-home .home-pre-scan-controls{padding:calc(env(safe-area-inset-top, 0px) + .72rem) .72rem calc(env(safe-area-inset-bottom, 0px) + .88rem);gap:.82rem;transform:translate3d(0,-.34rem,0)}.forma-shell-home .home-forma-brand{font-size:.52rem!important}.forma-shell-home .home-forma-subtitle{font-size:.82rem;line-height:1.42}.forma-shell-home .home-pre-scan-action-card{width:calc(100vw - 1.3rem);border-radius:18px!important;padding:.78rem .74rem}.forma-shell-home .home-scan-button{min-height:2.94rem}.forma-shell:is(:not(.forma-shell-home):not(.forma-shell-results-ready),.forma-shell-results-transitioning) .stage-scan-hud-customer{top:max(.42rem,calc(env(safe-area-inset-top, 0px) + .08rem))!important;left:.45rem!important;right:.45rem!important;width:auto!important;transform:none!important;padding:.52rem .58rem;border-radius:13px}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .results-plan-panel{gap:1.04rem!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-document{gap:.88rem!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-section{padding:.9rem .9rem .94rem!important;border-radius:18px!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-product-groups{grid-template-columns:1fr}}@media (max-width:640px){.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .beauty-plan-foundation-details{grid-template-columns:1fr}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .routine-affiliate-inline-list{grid-template-columns:1fr!important}.forma-shell.forma-shell-results-ready:not(.forma-shell-results-transitioning) .routine-affiliate-inline-media{min-height:118px!important;max-height:118px!important;aspect-ratio:auto!important}}