:root{--bg:#3a2932;--bg-deep:#241821;--surface:rgba(106,78,89,.42);--surface-strong:rgba(119,87,100,.62);--surface-soft:rgba(255,240,229,.16);--surface-muted:rgba(255,240,229,.09);--text:#fff6ed;--muted:hsla(27,65%,90%,.8);--border:hsla(25,64%,83%,.26);--border-strong:hsla(27,69%,87%,.38);--accent:#d78ca3;--accent-strong:#f8e9dd;--champagne:#f0d9c3;--rose:#dca2b0;--mint:#b7d0c5;--bronze:#b58f78;--ivory:#fff3e8;--plum-brown:#5b3e4c;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--shadow:0 24px 62px rgba(56,32,42,.26);--display-font:"Canela","Cormorant Garamond","Iowan Old Style","Palatino Linotype",serif;--body-font:"Switzer","Inter","Avenir Next","Segoe UI",sans-serif}body,html{background:radial-gradient(circle at 16% 2%,rgba(230,181,188,.4),transparent 30%),radial-gradient(circle at 86% 8%,hsla(29,68%,84%,.32),transparent 28%),radial-gradient(circle at 52% 46%,rgba(164,118,132,.2),transparent 44%),linear-gradient(180deg,rgba(95,68,81,.48) 0,var(--bg) 38%,var(--bg-deep) 100%);font-family:var(--body-font)}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,244,233,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,244,233,.028) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.55),transparent 92%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.55),transparent 92%);opacity:.15;pointer-events:none}h1,h2,h3{margin:0;font-family:var(--display-font);letter-spacing:-.035em}p{margin:0}.forma-shell{width:min(1520px,calc(100vw - 1.25rem));margin:0 auto;padding:.7rem 0 1.5rem;display:grid;grid-gap:.75rem;gap:.75rem}.control-card,.debug-panel,.hero-panel,.results-panel,.stage-card{position:relative;overflow:hidden;border:1px solid var(--border);background:linear-gradient(155deg,rgba(255,250,245,.12),hsla(0,0%,100%,.02) 55%),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.control-card:before,.debug-panel:before,.hero-panel:before,.results-panel:before,.stage-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(230,181,188,.14),transparent 26%),radial-gradient(circle at bottom right,hsla(30,61%,85%,.14),transparent 24%);pointer-events:none}.hero-panel{display:grid;grid-template-columns:minmax(0,.6fr) minmax(360px,1.4fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1.05rem 1.15rem;border-radius:30px;border-color:hsla(27,66%,85%,.08);background:linear-gradient(180deg,rgba(255,252,248,.06),transparent 62%),rgba(86,61,72,.46);box-shadow:0 18px 48px rgba(54,34,44,.26)}.control-card,.debug-panel,.formula-stack,.hero-copy,.hero-systems,.panel-section,.results-panel,.scan-main,.scan-side{display:grid;grid-gap:.9rem;gap:.9rem}.hero-copy{align-content:center;gap:.7rem}.hud-eyebrow,.section-heading span,.section-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(28,56%,87%,.64)}.hud-eyebrow:before,.section-kicker:before{content:"";width:1.9rem;height:1px;background:rgba(233,183,191,.42)}.hero-copy h1{max-width:16ch;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.01;color:rgba(255,247,240,.82);text-wrap:balance}.debug-region-card span,.debug-timing-grid span,.formula-grid dd,.formula-grid dt,.hero-copy p,.panel-copy,.region-card span,.score-meta,.stage-hud-block span,.stage-message p{color:var(--muted);line-height:1.6}.hero-copy p{max-width:50ch;color:hsla(27,50%,86%,.62)}.hero-copy-strip{display:flex;flex-wrap:wrap;gap:.5rem}.hero-copy-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .78rem;border-radius:999px;border:1px solid hsla(27,66%,85%,.08);background:hsla(0,0%,100%,.04);color:hsla(26,70%,91%,.68);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy-chip-live{border-color:rgba(230,181,188,.16);color:hsla(26,68%,91%,.82);background:rgba(230,181,188,.08)}.hero-systems{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:stretch;gap:.8rem}.debug-card,.debug-metric,.debug-region-card,.empty-state,.formula-grid div,.formula-summary,.hero-module,.region-card,.routine-card,.score-card,.slider-field,.toggle-pill{border-radius:20px;border:1px solid hsla(27,66%,85%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 52%),rgba(255,246,237,.05)}.hero-module{--module-accent:230,181,188;position:relative;overflow:hidden;min-height:204px;padding:.92rem;border-color:hsla(27,66%,85%,.08);background:linear-gradient(180deg,rgba(255,250,245,.06),transparent 54%),rgba(84,60,70,.56);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)}.hero-module:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(var(--module-accent),.12),transparent 36%),linear-gradient(180deg,transparent 42%,rgba(var(--module-accent),.04));opacity:.72;pointer-events:none}.hero-module-face{--module-accent:230,181,188}.hero-module-overlay{--module-accent:202,196,179}.hero-module-render{--module-accent:240,190,170}.hero-module-live{border-color:rgba(var(--module-accent),.16)}.debug-card strong,.debug-metric strong,.debug-region-card strong,.formula-summary strong,.hero-module strong,.hero-module-header strong,.region-card strong,.score-card strong{font-size:1rem}.hero-meter-labels,.hero-module-header,.hero-overlay-metrics div,.hero-render-meta div{position:relative;z-index:1}.hero-module-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.hero-meter-stack,.hero-module-header div,.hero-overlay-visual,.hero-render-meta{display:grid;grid-gap:.52rem;gap:.52rem}.hero-module-eyebrow{display:inline-flex;align-items:center;gap:.42rem;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(27,62%,89%,.5)}.hero-module-eyebrow:before{content:"";width:1.25rem;height:1px;background:rgba(var(--module-accent),.46)}.hero-module-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.28rem .7rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:hsla(26,70%,91%,.66);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-module-badge-live{border-color:rgba(var(--module-accent),.18);background:rgba(var(--module-accent),.1);color:rgba(255,245,236,.9)}.hero-module-badge-warning{border-color:hsla(38,62%,84%,.18);background:hsla(38,62%,84%,.12);color:#f2dfc6}.hero-module-copy{color:hsla(27,50%,86%,.62);font-size:.9rem;line-height:1.5}.hero-module-copy,.hero-module-visual{position:relative;z-index:1}.hero-lock-visual,.hero-render-visual{display:grid;grid-gap:.85rem;gap:.85rem;align-items:center}.hero-lock-visual{grid-template-columns:92px minmax(0,1fr)}.hero-lock-frame{position:relative;width:92px;aspect-ratio:1;border-radius:24px;border:1px solid hsla(0,0%,100%,.05);background:radial-gradient(circle at center,rgba(var(--module-accent),.12),transparent 58%),rgba(5,10,16,.56);overflow:hidden}.hero-lock-frame:before{content:"";position:absolute;inset:20%;border-radius:42% 42% 48% 48%/34% 34% 54% 54%;border:1px solid hsla(0,0%,100%,.08)}.hero-lock-outline,.hero-lock-pulse,.hero-lock-target,.hero-overlay-grid,.hero-overlay-line,.hero-overlay-pulse,.hero-overlay-zone,.hero-render-after,.hero-render-base,.hero-render-divider,.hero-render-scan,.hero-render-sheen{position:absolute}.hero-lock-outline{inset:11px;border-radius:20px;border:1px solid rgba(var(--module-accent),.2);animation:heroOrbit 4.4s ease-in-out infinite}.hero-lock-outline-inner{inset:22px;border-color:rgba(var(--module-accent),.42);animation-delay:-1.1s;animation-duration:3.5s}.hero-lock-target{top:50%;left:50%;width:9px;height:9px;border-radius:999px;background:rgba(var(--module-accent),.95);transform:translate(-50%,-50%);box-shadow:0 0 0 7px rgba(var(--module-accent),.08)}.hero-lock-pulse{inset:25px;border-radius:18px;border:1px solid rgba(var(--module-accent),.24);animation:heroPulseRing 2.9s ease-out infinite}.hero-module-holding .hero-lock-outline,.hero-module-holding .hero-lock-pulse{border-color:hsla(38,62%,84%,.28)}.hero-meter-stack{gap:.42rem}.hero-meter-labels{display:flex;justify-content:space-between;gap:.75rem;color:hsla(29,58%,89%,.56);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-meter-labels strong{color:rgba(255,244,234,.82);font-size:.76rem}.hero-meter-track{display:block;height:.42rem;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.hero-meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--module-accent),.18),rgba(var(--module-accent),.95));transition:width .26s ease}.hero-meter-track-secondary span{background:linear-gradient(90deg,hsla(38,62%,84%,.2),hsla(38,62%,84%,.92))}.hero-overlay-visual{gap:.7rem}.hero-overlay-preview{position:relative;min-height:96px;border-radius:18px;border:1px solid hsla(0,0%,100%,.06);background:rgba(5,10,16,.54);overflow:hidden}.hero-overlay-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--module-accent),.11),transparent);transform:translateX(-100%);animation:heroSweep 4.8s linear infinite}.hero-overlay-grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:18px 18px;opacity:.68}.hero-overlay-line{background:linear-gradient(90deg,transparent,rgba(var(--module-accent),.92),transparent)}.hero-overlay-line-x{top:36%;left:12%;right:12%;height:1px;animation:heroLineShift 3.8s ease-in-out infinite}.hero-overlay-line-y{top:12%;bottom:12%;left:54%;width:1px;transform:translateX(-50%);animation:heroLineShiftY 4.2s ease-in-out infinite}.hero-overlay-zone{border-radius:999px;border:1px solid rgba(var(--module-accent),.18);background:rgba(var(--module-accent),.08)}.hero-overlay-zone-a{inset:18% 54% 46% 18%}.hero-overlay-zone-b{inset:28% 18% 34% 54%}.hero-overlay-zone-c{inset:58% 32% 16% 32%}.hero-overlay-pulse{top:50%;left:50%;width:10px;height:10px;border-radius:999px;background:rgba(var(--module-accent),.9);transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(var(--module-accent),.05);animation:heroPulseDot 2.6s ease-out infinite}.hero-overlay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.hero-overlay-metrics div,.hero-render-meta div{padding:.48rem .55rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.03)}.hero-overlay-metrics span,.hero-render-meta span{color:hsla(29,58%,89%,.52);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-overlay-metrics strong,.hero-render-meta strong{font-size:.8rem}.hero-render-visual{grid-template-columns:minmax(0,1fr) 94px}.hero-render-preview{position:relative;min-height:108px;border-radius:20px;border:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,rgba(18,23,31,.92),rgba(6,10,16,.96));overflow:hidden}.hero-render-after,.hero-render-base,.hero-render-scan,.hero-render-sheen{inset:0}.hero-render-base{background:radial-gradient(circle at 42% 34%,hsla(22,61%,86%,.28),transparent 26%),radial-gradient(circle at 58% 38%,hsla(38,62%,84%,.16),transparent 20%),linear-gradient(120deg,rgba(82,97,116,.26),rgba(22,30,42,.74))}.hero-render-after{right:auto;background:radial-gradient(circle at 44% 32%,rgba(255,239,224,.32),transparent 24%),radial-gradient(circle at 60% 36%,rgba(240,174,183,.2),transparent 20%),linear-gradient(120deg,hsla(38,62%,84%,.38),rgba(240,174,183,.24));transition:width .32s ease,opacity .32s ease}.hero-render-sheen{background:linear-gradient(110deg,transparent 18%,hsla(0,0%,100%,.12) 44%,transparent 68%);transform:translateX(-100%);animation:heroSheen 5.4s ease-in-out infinite}.hero-render-scan{background:linear-gradient(180deg,transparent,rgba(var(--module-accent),.12),transparent);transform:translateY(-100%);animation:heroScanLine 4.4s linear infinite}.hero-render-divider{top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.74);transform:translateX(-50%);box-shadow:0 0 0 1px rgba(var(--module-accent),.18)}.scan-layout{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.scan-layout-pre-scan{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.forma-shell-home{width:100vw;margin:0;padding:0;border-radius:0;border:0;background:radial-gradient(circle at 50% 56%,rgba(231,184,195,.36),transparent 38%),radial-gradient(circle at 18% 16%,hsla(35,62%,86%,.4),transparent 34%),radial-gradient(circle at 82% 85%,rgba(122,98,115,.26),transparent 42%),linear-gradient(168deg,#f6f3ef,#f3ecdf 42%,#eee3d5 72%,#ddcfd0);box-shadow:none}.forma-shell-home,.forma-shell-home .scan-layout-pre-scan{min-height:100svh;gap:0}.forma-shell-home .scan-main{position:relative;gap:0;min-height:100svh}.forma-shell-home .stage-card{border-radius:0;padding:0;border:0;overflow:hidden}.forma-shell-home .stage-card:before{display:none}.forma-shell-home .camera-stage-shell{min-height:100svh}.forma-shell-home .camera-stage{min-height:100svh;height:100svh;max-height:none;border-radius:0;aspect-ratio:auto!important;background:radial-gradient(circle at 50% 18%,hsla(30,54%,95%,.9),transparent 36%),radial-gradient(circle at 52% 62%,rgba(232,188,197,.28),transparent 42%),radial-gradient(circle at 92% 92%,rgba(110,90,106,.32),transparent 46%),linear-gradient(176deg,hsla(32,52%,94%,.9),hsla(30,37%,86%,.8) 56%,rgba(143,118,133,.62))}.forma-shell-home .camera-stage:before{background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 28%),linear-gradient(0deg,rgba(96,76,92,.24),rgba(96,76,92,0) 34%),radial-gradient(circle at 18% 76%,rgba(226,172,185,.18),transparent 36%);opacity:.72}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -120px 160px rgba(77,57,73,.2)}.forma-shell-home .stage-overlay{background:linear-gradient(180deg,hsla(35,55%,96%,.12),rgba(121,95,111,.34))}.forma-shell-home .stage-overlay-minimal{background:linear-gradient(180deg,hsla(33,73%,97%,.03),rgba(143,113,130,.16))}.forma-shell-home .stage-message{border-color:rgba(255,236,221,.35);background:linear-gradient(158deg,rgba(255,249,242,.84),hsla(26,61%,91%,.7));box-shadow:0 26px 48px rgba(95,68,81,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.forma-shell-home .stage-message h3{color:rgba(79,48,57,.94)}.forma-shell-home .stage-message p,.forma-shell-home .stage-recovery-copy{color:rgba(89,58,64,.82)}.forma-shell-home .secondary-button{border-color:rgba(134,99,94,.28);background:linear-gradient(135deg,rgba(255,250,245,.92),hsla(25,64%,91%,.72));color:rgba(78,46,56,.92)}.forma-shell-home .ghost-button{border-color:rgba(134,99,94,.22);background:rgba(255,248,241,.78);color:rgba(89,58,64,.84)}.home-pre-scan-controls{position:absolute;left:50%;top:58%;z-index:22;width:min(760px,calc(100vw - 2rem));display:grid;grid-gap:1rem;gap:1rem;transform:translate(-50%,-50%);padding:1.05rem 1rem calc(1.12rem + env(safe-area-inset-bottom, 0px) * .2);border-radius:28px;border:0;background:linear-gradient(164deg,rgba(255,252,248,.3),rgba(255,244,235,.2) 48%,rgba(228,193,201,.18)),rgba(255,250,244,.1);box-shadow:0 30px 52px rgba(88,64,79,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:preScanOverlayFadeIn .42s ease-out}.home-objective-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 auto;max-width:640px}.home-objective-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,245,236,.16);background:linear-gradient(135deg,hsla(35,75%,97%,.46),hsla(21,44%,83%,.32));color:rgba(77,49,60,.96);min-height:2.36rem;padding:.52rem .92rem;border-radius:999px;font-size:.81rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease;box-shadow:0 10px 20px rgba(93,66,81,.16);animation:objectiveChipFloat 6.8s ease-in-out infinite}.home-objective-button:nth-child(3n+2){animation-delay:.3s}.home-objective-button:nth-child(3n+3){animation-delay:.62s}.home-objective-button:hover{transform:translateY(-2px);animation-play-state:paused;border-color:rgba(255,242,231,.34);box-shadow:0 16px 26px rgba(93,66,81,.22)}.home-objective-button-active{border-color:rgba(233,171,188,.58);background:linear-gradient(136deg,rgba(236,179,194,.52),hsla(34,71%,89%,.74));color:rgba(78,42,56,.98);box-shadow:0 0 0 1px rgba(255,249,241,.4),0 16px 26px rgba(176,96,123,.26)}.home-scan-cta-wrap{display:flex;justify-content:center}.home-scan-button{width:min(340px,100%);min-height:3.7rem;border-radius:999px;border:1px solid rgba(255,229,219,.38);background:linear-gradient(140deg,#be627d,#d5879f 52%,#f0c3bc);color:#fff8f2;font-size:1.08rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 20px 34px rgba(132,72,90,.36);animation:scanButtonGlowPulse 2.9s ease-in-out infinite}.home-scan-button:hover{transform:translateY(-2px) scale(1.01)}.home-scan-button:active{transform:translateY(1px) scale(.99);box-shadow:0 12px 20px rgba(114,61,79,.32)}.home-scan-button:disabled{box-shadow:none;animation:none}.session-actions-row{display:flex;justify-content:flex-end}.beta-telemetry-indicator{margin:0 0 .5rem auto;justify-self:end;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(230,181,188,.32);background:rgba(76,57,65,.74);color:hsla(16,28%,84%,.92);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.scan-layout-qa{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.scan-layout-with-results{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.scan-layout-results-ready{grid-template-columns:minmax(0,.78fr) minmax(460px,1fr);gap:1rem}.scan-layout-results-only{grid-template-columns:minmax(0,1fr);gap:.5rem}.scan-side{position:-webkit-sticky;position:sticky;top:max(.8rem,calc(env(safe-area-inset-top, 0px) + .45rem));align-self:start}.scan-side-results-only{position:static;top:auto}.scan-side-stack{display:grid;grid-gap:.75rem;gap:.75rem;contain:layout style}.control-card,.debug-panel,.results-panel,.stage-card{border-radius:28px;padding:.82rem}.stage-card{border-color:hsla(27,66%,85%,.2);background:linear-gradient(165deg,rgba(255,249,242,.12),transparent 60%),rgba(56,38,47,.58);box-shadow:0 28px 80px rgba(29,17,22,.36)}.control-card,.debug-panel,.results-panel{border-color:hsla(27,66%,85%,.16);background:linear-gradient(165deg,rgba(255,249,242,.12),transparent 60%),rgba(70,49,59,.48);box-shadow:0 16px 42px rgba(30,17,23,.26)}.results-panel{min-height:232px;transition:border-color .26s ease,background-color .26s ease,box-shadow .26s ease;scroll-margin-top:.9rem}.results-panel-ready{border-color:hsla(27,66%,85%,.28)}.results-panel-loading{border-color:hsla(27,66%,85%,.2);min-height:308px}.results-panel-handoff{border-color:rgba(230,181,188,.2)}.control-card{border-radius:22px;background:linear-gradient(165deg,rgba(255,249,242,.1),transparent 60%),rgba(75,53,63,.44)}.control-card:before,.debug-panel:before,.results-panel:before{background:radial-gradient(circle at top left,rgba(230,181,188,.1),transparent 26%),radial-gradient(circle at bottom right,hsla(30,61%,85%,.12),transparent 24%)}.control-card-header,.section-heading,.stage-card-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.chip-row,.control-actions,.stage-status-row{display:flex;flex-wrap:wrap;gap:.6rem}.neutral-chip,.score-badge,.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .84rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.04em}.status-live,.status-success{background:rgba(230,181,188,.14);color:#fff2e7;border-color:rgba(230,181,188,.22)}.status-warning{background:hsla(38,62%,84%,.12);color:#f1ddc4;border-color:hsla(38,62%,84%,.18)}.status-idle{background:hsla(0,0%,100%,.04);color:hsla(29,58%,89%,.74);border-color:hsla(0,0%,100%,.08)}.camera-stage,.camera-stage-shell{position:relative}.camera-stage{margin-top:0;width:100%;min-height:clamp(660px,78vh,900px);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 14%,rgba(255,244,233,.44),transparent 34%),radial-gradient(circle at 18% 82%,rgba(230,181,188,.22),transparent 40%),linear-gradient(180deg,rgba(124,92,106,.24),rgba(60,41,50,.76)),#3a2731}.scan-layout-results-ready .camera-stage{min-height:clamp(480px,58vh,690px)}.camera-stage:before{background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 20%),radial-gradient(circle at 50% 42%,rgba(230,181,188,.1),transparent 34%);opacity:.32}.camera-stage:after,.camera-stage:before{content:"";position:absolute;inset:0;pointer-events:none}.camera-stage:after{box-shadow:inset 0 0 0 1px hsla(34,23%,80%,.08),inset 0 0 48px rgba(0,0,0,.14)}.camera-segmented-preview,.camera-video,.camera-video-canvas,.overlay-canvas{position:absolute;inset:0;width:100%;height:100%}.camera-video{z-index:0;opacity:0;pointer-events:none}.camera-video-canvas{z-index:0;image-rendering:auto;transition:opacity .42s ease,filter .52s ease;filter:saturate(1) brightness(1) contrast(1)}.camera-segmented-preview{z-index:1;opacity:0;pointer-events:none;background:#07090a;image-rendering:auto;transition:opacity .42s ease}.camera-segmented-preview-active{opacity:1}.camera-stage-preview-segmented .camera-video-canvas{opacity:0}.overlay-canvas{z-index:2;transition:opacity .52s ease;filter:none}.camera-stage-complete .camera-video-canvas{opacity:.82;filter:saturate(.98) brightness(.98)}.camera-stage-preview-segmented.camera-stage-complete .camera-video-canvas{opacity:0}.camera-stage-complete .overlay-canvas{opacity:.18}.overlay-canvas,.stage-analysis-rail,.stage-bottom-status,.stage-phase-title,.stage-scan-hud,.stage-side-stack{pointer-events:none}.stage-active-layer-label{position:absolute;left:1rem;top:1rem;z-index:4;display:grid;grid-gap:.18rem;gap:.18rem;min-width:108px;max-width:min(44vw,180px);padding:.42rem .56rem;border-radius:12px;border:1px solid hsla(23,19%,76%,.22);background:linear-gradient(180deg,rgba(207,153,172,.09),transparent 68%),rgba(6,12,22,.62);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-active-layer-label span{font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(25,56%,87%,.6)}.stage-active-layer-label strong{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(30,79%,95%,.94)}.stage-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:1.4rem;background:linear-gradient(180deg,rgba(58,40,49,.2),rgba(58,40,49,.72))}.stage-overlay-minimal{background:linear-gradient(180deg,rgba(22,15,20,.18),rgba(22,15,20,.24))}.stage-message{width:min(100%,360px);display:grid;grid-gap:.7rem;gap:.7rem;padding:1.15rem;border-radius:22px;border:1px solid hsla(27,66%,85%,.2);background:linear-gradient(158deg,rgba(255,249,242,.16),hsla(29,54%,89%,.08)),rgba(78,55,66,.78);box-shadow:0 18px 44px rgba(54,34,44,.32)}.stage-message h3{font-size:clamp(1.55rem,3vw,2rem)}.stage-message-compact{width:min(100%,320px);gap:.45rem;padding:.8rem .9rem}.stage-message-compact h3{font-size:clamp(1.02rem,1.8vw,1.18rem);letter-spacing:-.01em}.stage-message-actions{display:flex;flex-wrap:wrap;gap:.58rem}.stage-recovery-copy{color:hsla(28,55%,89%,.84);font-size:.82rem;line-height:1.48}.stage-recovery-panel{position:absolute;right:.8rem;bottom:.8rem;z-index:5;display:grid;grid-gap:.5rem;gap:.5rem;width:min(340px,calc(100% - 1.6rem));padding:.62rem .68rem;border-radius:14px;border:1px solid hsla(27,66%,85%,.2);background:linear-gradient(180deg,rgba(230,181,188,.12),transparent 70%),rgba(76,54,65,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-recovery-panel span{color:hsla(28,74%,93%,.92);font-size:.74rem;letter-spacing:.05em}.stage-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem}.stage-phase-title{position:absolute;top:.95rem;left:1rem;width:min(260px,36%);display:grid;grid-gap:.2rem;gap:.2rem;padding:.58rem .72rem;border-radius:14px;border:1px solid rgba(210,180,187,.14);background:linear-gradient(180deg,rgba(220,168,180,.08),transparent 70%),rgba(6,10,20,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-phase-kicker{display:inline-flex;align-items:center;gap:.34rem;font-size:.57rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(3,23%,81%,.56)}.stage-phase-kicker:before{content:"";width:1.2rem;height:1px;background:rgba(202,175,179,.58)}.stage-phase-title strong{font-size:1rem;color:hsla(18,71%,92%,.95)}.stage-phase-title>span:not(.stage-phase-kicker){color:hsla(9,22%,83%,.72);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.stage-analysis-rail{position:absolute;top:5rem;bottom:4.7rem;left:1rem;width:min(192px,29%);padding:.64rem .62rem;border-radius:16px;border:1px solid rgba(206,179,183,.16);background:linear-gradient(180deg,rgba(196,160,173,.07),transparent 62%),rgba(6,10,20,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.48rem;gap:.48rem}.stage-analysis-rail ul{list-style:none;margin:0;padding:0;display:grid;align-content:start;grid-gap:.22rem;gap:.22rem}.stage-rail-heading{font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(25,48%,84%,.56)}.stage-flow-item{display:grid;grid-template-columns:.62rem minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;min-height:1.7rem;padding:.22rem .3rem;border-radius:10px;color:hsla(6,18%,79%,.5);font-size:.67rem;letter-spacing:.05em;text-transform:uppercase;background:hsla(0,0%,100%,.01)}.stage-flow-dot{width:.38rem;height:.38rem;border-radius:999px;border:1px solid hsla(3,14%,75%,.34);background:rgba(88,96,128,.22)}.stage-flow-item-complete{color:hsla(29,23%,80%,.84)}.stage-flow-item-complete .stage-flow-dot{border-color:hsla(69,20%,74%,.5);background:hsla(79,23%,71%,.55)}.stage-flow-item-active{color:hsla(17,70%,91%,.96);background:rgba(205,166,182,.14)}.stage-flow-item-active .stage-flow-dot{border-color:rgba(224,188,201,.86);background:rgba(214,167,191,.9);box-shadow:0 0 0 6px rgba(195,156,172,.14)}.stage-scan-hud{position:absolute;top:1rem;right:1rem;z-index:4;width:min(320px,46%);display:grid;grid-gap:.56rem;gap:.56rem;padding:.76rem .82rem;border-radius:18px;border:1px solid rgba(208,229,247,.14);background:linear-gradient(145deg,hsla(38,62%,84%,.08),rgba(230,181,188,.06)),rgba(52,37,45,.44);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stage-scan-hud-qa{width:min(244px,40%);gap:.42rem;padding:.62rem .68rem;border-radius:14px;border-color:hsla(10,19%,76%,.18);background:linear-gradient(180deg,rgba(207,153,172,.08),transparent 70%),rgba(6,11,22,.5)}.stage-scan-activity{display:grid;grid-gap:.42rem;gap:.42rem}.stage-scan-confidence-copy{margin:0;color:rgba(213,227,241,.74);font-size:.7rem;line-height:1.35}.stage-scan-guidance{display:grid;grid-gap:.3rem;gap:.3rem}.stage-scan-guidance-item{margin:0;padding:.44rem .52rem;border-radius:10px;border:1px solid hsla(30,40%,74%,.26);background:rgba(34,24,29,.46);color:hsla(31,42%,89%,.92);font-size:.7rem;line-height:1.34}.stage-scan-kicker{color:hsla(38,62%,84%,.74);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.stage-scan-activity strong{color:rgba(255,248,242,.98);font-family:var(--display-font);font-size:clamp(1.05rem,.92rem + .65vw,1.42rem);font-weight:500;line-height:1.12;text-wrap:balance}.stage-scan-reveal-list{display:grid;grid-gap:.32rem;gap:.32rem}.stage-scan-reveal-list span{display:flex;align-items:center;gap:.42rem;color:rgba(223,235,246,.78);font-size:.74rem;line-height:1.3}.stage-scan-reveal-list span span{justify-content:center;width:1rem;min-width:1rem;height:1rem;border-radius:999px;background:hsla(38,62%,84%,.16);color:hsla(39,74%,93%,.96);font-size:.62rem}.stage-hud-layer{display:grid;grid-gap:.2rem;gap:.2rem}.stage-hud-kicker{font-size:.58rem;letter-spacing:.17em;text-transform:uppercase;color:hsla(26,54%,86%,.62)}.stage-hud-layer strong{font-size:.9rem;letter-spacing:.07em;text-transform:uppercase;color:hsla(27,82%,94%,.97)}.stage-complete-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.22rem .58rem;border-radius:999px;border:1px solid hsla(29,22%,79%,.34);background:linear-gradient(120deg,hsla(57,13%,65%,.42),hsla(52,18%,74%,.68)),rgba(10,20,36,.42);color:rgba(255,246,237,.98);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stage-hud-progress{display:block;height:.28rem;overflow:hidden;border-radius:999px;background:rgba(229,204,206,.1)}.stage-hud-progress span{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,hsla(38,62%,84%,.48),rgba(230,181,188,.86));transition:transform .3s ease}.stage-completion-handoff{position:absolute;right:1rem;bottom:1rem;z-index:7;width:min(320px,calc(100% - 2rem));display:grid;grid-gap:.28rem;gap:.28rem;padding:.6rem .72rem;border-radius:12px;border:1px solid rgba(230,181,188,.28);background:linear-gradient(145deg,rgba(230,181,188,.16),hsla(38,62%,84%,.1)),rgba(7,12,20,.72);box-shadow:0 14px 30px rgba(0,0,0,.28);pointer-events:none;animation:completionHandoffIn .32s ease-out}.stage-completion-handoff strong{color:rgba(255,247,240,.98);font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.stage-completion-handoff p{margin:0;color:rgba(222,235,247,.84);font-size:.76rem;line-height:1.35}.stage-hud-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.stage-hud-metric-chip{display:grid;grid-gap:.2rem;gap:.2rem;padding:.42rem .5rem;border-radius:10px;border:1px solid hsla(8,21%,79%,.14);background:rgba(14,21,37,.52)}.stage-hud-metric-chip span{font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(10,17%,80%,.64)}.stage-hud-metric-chip strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(27,82%,94%,.95)}.stage-layer-dock{position:absolute;left:.85rem;right:.85rem;bottom:.95rem;z-index:6;display:grid;grid-gap:.42rem;gap:.42rem;padding:.5rem;border-radius:16px;border:1px solid hsla(13,20%,77%,.22);background:linear-gradient(180deg,hsla(32,10%,65%,.08),transparent 70%),rgba(6,11,24,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.stage-layer-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.stage-layer-chevron-row{display:none}.stage-layer-auto-button,.stage-layer-button{min-height:2.18rem;border-radius:12px;border:1px solid hsla(23,52%,85%,.2);background:hsla(0,0%,100%,.04);color:hsla(26,79%,94%,.92);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;padding:.34rem .5rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.stage-layer-button{display:grid;justify-items:start;align-content:center;grid-gap:.12rem;gap:.12rem;text-align:left}.stage-layer-button span{color:hsla(28,15%,74%,.86);font-size:.52rem;letter-spacing:.14em}.stage-layer-button strong{font-size:.56rem;letter-spacing:.1em;color:hsla(26,79%,94%,.92)}.stage-layer-auto-button{width:100%;min-height:2rem;border-radius:999px}.stage-layer-auto-button-mobile{display:none}.stage-layer-auto-button-restart{border-color:hsla(31,22%,80%,.78);background:linear-gradient(120deg,hsla(62,13%,64%,.78),hsla(34,19%,76%,.92)),hsla(0,0%,100%,.08);color:rgba(255,249,243,.98);box-shadow:0 0 0 1px hsla(21,24%,81%,.52),0 0 30px hsla(52,13%,66%,.38)}.stage-layer-auto-button-active,.stage-layer-button-active{border-color:hsla(39,19%,76%,.72);color:rgba(255,244,234,.98);background:linear-gradient(120deg,hsla(21,13%,66%,.62),hsla(18,19%,76%,.86));box-shadow:0 0 0 1px hsla(23,22%,80%,.42),0 0 24px hsla(37,14%,67%,.36)}.stage-findings-overlay{position:absolute;left:.75rem;right:.75rem;bottom:4.5rem;z-index:5;pointer-events:none}.stage-findings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.32rem;gap:.32rem}.stage-finding-chip{display:grid;grid-gap:.08rem;gap:.08rem;padding:.34rem .42rem;border-radius:10px;border:1px solid hsla(21,21%,79%,.28);background:linear-gradient(180deg,hsla(23,14%,67%,.16),transparent 72%),rgba(7,12,24,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-finding-chip span{font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(22,17%,79%,.78)}.stage-finding-chip strong{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:hsla(30,85%,95%,.97);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-finding-chip-ready{border-color:hsla(31,22%,80%,.48);background:linear-gradient(120deg,rgba(188,135,158,.44),hsla(50,17%,74%,.52)),rgba(8,14,26,.72)}.stage-finding-chip-ready span,.stage-finding-chip-ready strong{color:rgba(255,249,243,.99)}.stage-final-results{margin-top:.72rem;padding:.62rem .66rem;border-radius:16px;border:1px solid hsla(34,19%,77%,.2);background:linear-gradient(180deg,hsla(37,10%,65%,.08),transparent 70%),rgba(6,11,24,.56)}.stage-final-results-header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.48rem}.stage-final-results-header strong{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,245,236,.95)}.stage-final-results-header span{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(17,17%,80%,.68)}.stage-final-results-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:.4rem;gap:.4rem}.stage-result-box{display:grid;grid-gap:.34rem;gap:.34rem;padding:.36rem;border-radius:12px;border:1px solid hsla(18,22%,79%,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 66%),rgba(9,15,29,.54)}.stage-result-thumb{position:relative;overflow:hidden;aspect-ratio:1.05;border-radius:9px;border:1px solid hsla(21,23%,81%,.2);background:rgba(8,12,21,.7)}.stage-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.stage-result-thumb-empty{width:100%;height:100%;background:linear-gradient(135deg,rgba(238,243,255,.08),hsla(47,10%,63%,.1)),rgba(10,15,28,.78)}.stage-result-copy{display:grid;grid-gap:.14rem;gap:.14rem}.stage-result-copy span{font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(16,17%,78%,.7)}.stage-result-copy strong{font-size:.62rem;color:hsla(30,80%,94%,.96);line-height:1.35}.stage-result-copy em{font-style:normal;font-size:.56rem;color:hsla(19,21%,83%,.84)}.stage-side-stack{position:absolute;top:8.4rem;right:1rem;width:min(224px,31%);display:grid;grid-gap:.56rem;gap:.56rem}.stage-preview-card{display:grid;grid-gap:.46rem;gap:.46rem;padding:.56rem .6rem;border-radius:14px;border:1px solid rgba(228,186,194,.14);background:linear-gradient(180deg,rgba(194,161,170,.08),transparent 72%),rgba(6,10,20,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-preview-kicker{font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(3,18%,79%,.62)}.stage-preview-phase-label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(230,205,206,.86)}.stage-process-thumb,.stage-wireframe-preview{--scan-position:0.5;--structure-progress:0;--structure-axis-progress:0;position:relative;overflow:hidden;min-height:80px;border-radius:12px;border:1px solid hsla(0,18%,75%,.16);background:rgba(6,10,18,.64)}.stage-wireframe-preview{min-height:94px}.stage-process-axis,.stage-process-face,.stage-process-link,.stage-process-node,.stage-process-scan,.stage-process-structure,.stage-wireframe-axis,.stage-wireframe-feature,.stage-wireframe-link,.stage-wireframe-node,.stage-wireframe-outline,.stage-wireframe-scan,.stage-wireframe-structure{position:absolute}.stage-wireframe-outline{inset:12% 22%;border-radius:46% 46% 52% 52%/34% 34% 58% 58%;border:1px solid hsla(3,17%,80%,.4)}.stage-wireframe-outline-inner{inset:24% 33%;border-color:rgba(204,184,185,.28)}.stage-wireframe-feature{border-radius:999px;border:1px solid hsla(9,15%,74%,.26)}.stage-wireframe-feature-brow{left:35%;right:35%;top:34%;height:11%}.stage-wireframe-feature-eye-left{left:34%;width:14%;top:45%;height:9%}.stage-wireframe-feature-eye-right{right:34%;width:14%;top:45%;height:9%}.stage-wireframe-feature-nose{left:47%;width:6%;top:51%;bottom:21%}.stage-wireframe-scan{left:12%;right:12%;height:2px;top:calc(var(--scan-position, .5) * 100%);transform:translateY(-50%);background:linear-gradient(90deg,rgba(203,148,166,0),rgba(215,170,192,.96),rgba(203,148,166,0));box-shadow:0 0 16px rgba(214,165,180,.44);animation:scanPreviewPulse 2.4s ease-in-out infinite}.stage-wireframe-scan:before{content:"";position:absolute;inset:-9px 0;background:linear-gradient(180deg,rgba(203,148,166,0),rgba(197,169,174,.32),rgba(203,148,166,0))}.stage-process-structure,.stage-wireframe-structure{height:1px;border-radius:999px;transform-origin:left center;opacity:0;background:linear-gradient(90deg,rgba(211,228,248,.28),hsla(38,62%,84%,.94),rgba(211,228,248,.26));box-shadow:0 0 10px hsla(38,62%,84%,.16)}.stage-process-axis,.stage-wireframe-axis{left:50%;top:19%;bottom:17%;width:1px;transform:translateX(-50%);opacity:0;background:linear-gradient(180deg,hsla(38,62%,84%,0),hsla(38,62%,84%,.95),hsla(38,62%,84%,0));box-shadow:0 0 12px hsla(38,62%,84%,.22)}.stage-wireframe-structure-cheek-left{left:26%;top:39%;width:23%;transform:rotate(-18deg)}.stage-wireframe-structure-cheek-right{left:51%;top:39%;width:23%;transform:rotate(18deg)}.stage-wireframe-structure-jaw{left:30%;top:73%;width:40%}.stage-wireframe-structure-brow{left:34%;top:31%;width:32%}.stage-wireframe-structure-nose{left:47%;top:41%;width:8%;transform:rotate(90deg)}.stage-wireframe-structure-guide-left{left:36%;top:49%;width:18%;transform:rotate(60deg)}.stage-wireframe-structure-guide-right{left:46%;top:49%;width:18%;transform:rotate(-60deg)}.stage-process-link,.stage-wireframe-link{height:1px;border-radius:999px;transform-origin:left center;opacity:0;background:linear-gradient(90deg,hsla(18,16%,71%,.18),rgba(220,177,197,.92))}.stage-process-node,.stage-wireframe-node{width:4px;height:4px;border-radius:999px;transform:translate(-50%,-50%) scale(.52);opacity:0;background:rgba(228,197,205,.98);box-shadow:0 0 0 5px rgba(219,170,185,.12)}.stage-wireframe-link-1{left:31%;top:28%;width:11%;transform:rotate(-8deg)}.stage-wireframe-link-2{left:58%;top:28%;width:11%;transform:rotate(8deg)}.stage-wireframe-link-3{left:34%;top:40%;width:32%;transform:rotate(0deg)}.stage-wireframe-link-4{left:50%;top:45%;width:1px;height:12%;transform:translateX(-50%)}.stage-wireframe-link-5{left:45%;top:56%;width:10%;transform:rotate(0deg)}.stage-wireframe-link-6{left:33%;top:56%;width:17%;transform:rotate(12deg)}.stage-wireframe-link-7{left:50%;top:56%;width:17%;transform:rotate(-12deg)}.stage-wireframe-link-8{left:42%;top:68%;width:16%;transform:rotate(-2deg)}.stage-wireframe-link-9{left:35%;top:76%;width:15%;transform:rotate(-10deg)}.stage-wireframe-link-10{left:50%;top:76%;width:15%;transform:rotate(10deg)}.stage-wireframe-link-11{left:31%;top:56%;width:37%;transform:rotate(0deg)}.stage-wireframe-preview-concern-labeling .stage-wireframe-scan,.stage-wireframe-preview-default .stage-wireframe-axis,.stage-wireframe-preview-default .stage-wireframe-link,.stage-wireframe-preview-default .stage-wireframe-node,.stage-wireframe-preview-default .stage-wireframe-structure,.stage-wireframe-preview-landmark-reveal .stage-wireframe-scan,.stage-wireframe-preview-scan-sweep .stage-wireframe-axis,.stage-wireframe-preview-scan-sweep .stage-wireframe-link,.stage-wireframe-preview-scan-sweep .stage-wireframe-node,.stage-wireframe-preview-scan-sweep .stage-wireframe-structure{display:none}.stage-wireframe-preview-landmark-reveal .stage-wireframe-link{display:block;animation:landmarkLinkDraw .88s ease both;animation-delay:var(--link-delay,0ms)}.stage-wireframe-preview-landmark-reveal .stage-wireframe-node{display:block;animation:landmarkNodeReveal .9s ease both;animation-delay:var(--node-delay,0ms)}.stage-wireframe-preview-concern-labeling .stage-wireframe-link{display:block;opacity:.48}.stage-wireframe-preview-concern-labeling .stage-wireframe-node{display:block;opacity:.74;animation:concernNodeBreathe 2.8s ease-in-out infinite;animation-delay:var(--node-delay,0ms)}.stage-wireframe-preview-structure-analysis .stage-wireframe-link,.stage-wireframe-preview-structure-analysis .stage-wireframe-node,.stage-wireframe-preview-structure-analysis .stage-wireframe-scan{display:none}.stage-wireframe-preview-structure-analysis .stage-wireframe-structure{display:block;animation:structureLineReveal .76s ease both}.stage-wireframe-preview-structure-analysis .stage-wireframe-structure-cheek-left{animation-delay:60ms}.stage-wireframe-preview-structure-analysis .stage-wireframe-structure-cheek-right{animation-delay:.18s}.stage-wireframe-preview-structure-analysis .stage-wireframe-structure-jaw{animation-delay:.32s}.stage-wireframe-preview-structure-analysis .stage-wireframe-structure-brow{animation-delay:.43s}.stage-wireframe-preview-structure-analysis .stage-wireframe-structure-nose{animation-delay:.56s}.stage-wireframe-preview-structure-analysis .stage-wireframe-structure-guide-left,.stage-wireframe-preview-structure-analysis .stage-wireframe-structure-guide-right{animation-delay:.64s}.stage-wireframe-preview-structure-analysis .stage-wireframe-axis{animation:structureAxisReveal .6s ease both;animation-delay:.76s}.stage-preview-callout,.stage-process-callout{position:absolute;display:inline-flex;align-items:center;min-height:14px;padding:.06rem .34rem;border-radius:999px;border:1px solid rgba(209,189,190,.3);background:rgba(9,14,28,.74);color:hsla(29,68%,93%,.9);font-size:.45rem;letter-spacing:.08em;text-transform:uppercase;transform:translateY(3px);opacity:0}.stage-preview-callout:before,.stage-process-callout:before{content:"";position:absolute;width:16px;height:1px;background:linear-gradient(90deg,hsla(16,16%,72%,0),rgba(206,173,183,.84))}.stage-preview-callout-tone{top:31%;right:11%}.stage-preview-callout-tone:before{top:50%;right:100%}.stage-preview-callout-under-eye{top:53%;left:9%}.stage-preview-callout-under-eye:before{top:50%;left:100%}.stage-preview-callout-texture{bottom:17%;right:13%}.stage-preview-callout-texture:before{top:50%;right:100%}.stage-preview-callout-symmetry{top:46%;right:9%;text-transform:none;letter-spacing:.04em}.stage-preview-callout-symmetry:before{top:50%;right:100%}.stage-preview-callout-structure{bottom:16%;left:10%;text-transform:none;letter-spacing:.04em}.stage-preview-callout-structure:before{top:50%;left:100%}.stage-process-callout-tone{top:34%;right:9%}.stage-process-callout-tone:before{top:50%;right:100%}.stage-process-callout-under-eye{top:54%;left:9%}.stage-process-callout-under-eye:before{top:50%;left:100%}.stage-process-callout-texture{bottom:17%;right:11%}.stage-process-callout-texture:before{top:50%;right:100%}.stage-process-callout-symmetry{top:46%;right:8%;text-transform:none;letter-spacing:.04em}.stage-process-callout-symmetry:before{top:50%;right:100%}.stage-process-callout-structure{bottom:16%;left:10%;text-transform:none;letter-spacing:.04em}.stage-process-callout-structure:before{top:50%;left:100%}.stage-process-thumb-concern-labeling .stage-process-callout-texture,.stage-process-thumb-concern-labeling .stage-process-callout-tone,.stage-process-thumb-concern-labeling .stage-process-callout-under-eye,.stage-wireframe-preview-concern-labeling .stage-preview-callout-texture,.stage-wireframe-preview-concern-labeling .stage-preview-callout-tone,.stage-wireframe-preview-concern-labeling .stage-preview-callout-under-eye{animation:concernCalloutReveal .76s ease both}.stage-process-thumb-concern-labeling .stage-process-callout-tone,.stage-wireframe-preview-concern-labeling .stage-preview-callout-tone{animation-delay:80ms}.stage-process-thumb-concern-labeling .stage-process-callout-under-eye,.stage-wireframe-preview-concern-labeling .stage-preview-callout-under-eye{animation-delay:.22s}.stage-process-thumb-concern-labeling .stage-process-callout-texture,.stage-wireframe-preview-concern-labeling .stage-preview-callout-texture{animation-delay:.36s}.stage-process-thumb-structure-analysis .stage-process-callout-structure,.stage-process-thumb-structure-analysis .stage-process-callout-symmetry,.stage-wireframe-preview-structure-analysis .stage-preview-callout-structure,.stage-wireframe-preview-structure-analysis .stage-preview-callout-symmetry{animation:structureCalloutReveal .72s ease both}.stage-process-thumb-structure-analysis .stage-process-callout-symmetry,.stage-wireframe-preview-structure-analysis .stage-preview-callout-symmetry{animation-delay:.94s}.stage-process-thumb-structure-analysis .stage-process-callout-structure,.stage-wireframe-preview-structure-analysis .stage-preview-callout-structure{animation-delay:1.08s}.stage-process-thumb-concern-labeling .stage-process-callout-structure,.stage-process-thumb-concern-labeling .stage-process-callout-symmetry,.stage-process-thumb-default .stage-process-callout,.stage-process-thumb-landmark-reveal .stage-process-callout,.stage-process-thumb-scan-sweep .stage-process-callout,.stage-process-thumb-structure-analysis .stage-process-callout-texture,.stage-process-thumb-structure-analysis .stage-process-callout-tone,.stage-process-thumb-structure-analysis .stage-process-callout-under-eye,.stage-wireframe-preview-concern-labeling .stage-preview-callout-structure,.stage-wireframe-preview-concern-labeling .stage-preview-callout-symmetry,.stage-wireframe-preview-default .stage-preview-callout,.stage-wireframe-preview-landmark-reveal .stage-preview-callout,.stage-wireframe-preview-scan-sweep .stage-preview-callout,.stage-wireframe-preview-structure-analysis .stage-preview-callout-texture,.stage-wireframe-preview-structure-analysis .stage-preview-callout-tone,.stage-wireframe-preview-structure-analysis .stage-preview-callout-under-eye{display:none}.stage-process-face{inset:14% 27%;border-radius:44% 44% 52% 52%/34% 34% 60% 60%;border:1px solid rgba(205,185,186,.26);background:radial-gradient(circle at 50% 36%,rgba(206,175,183,.16),rgba(9,13,26,.08) 54%)}.stage-process-scan{left:18%;right:18%;height:2px;top:calc(var(--scan-position, .5) * 100%);transform:translateY(-50%);background:linear-gradient(90deg,rgba(196,142,162,0),hsla(13,58%,82%,.9),rgba(196,142,162,0));box-shadow:0 0 14px rgba(199,165,176,.38)}.stage-process-structure-cheek-left{left:31%;top:41%;width:20%;transform:rotate(-18deg)}.stage-process-structure-cheek-right{left:49%;top:41%;width:20%;transform:rotate(18deg)}.stage-process-structure-jaw{left:33%;top:73%;width:34%}.stage-process-structure-brow{left:36%;top:33%;width:28%}.stage-process-structure-nose{left:47%;top:44%;width:8%;transform:rotate(90deg)}.stage-process-link-1{left:34%;top:31%;width:32%}.stage-process-link-2{left:38%;top:46%;width:24%}.stage-process-link-3{left:50%;top:52%;width:1px;height:14%;transform:translateX(-50%)}.stage-process-link-4{left:40%;top:66%;width:20%}.stage-process-link-5{left:37%;top:79%;width:13%;transform:rotate(-11deg)}.stage-process-link-6{left:50%;top:79%;width:13%;transform:rotate(11deg)}.stage-process-link-7{left:37%;top:45%;width:26%;transform:rotate(11deg)}.stage-process-thumb-concern-labeling .stage-process-scan,.stage-process-thumb-default .stage-process-axis,.stage-process-thumb-default .stage-process-link,.stage-process-thumb-default .stage-process-node,.stage-process-thumb-default .stage-process-structure,.stage-process-thumb-landmark-reveal .stage-process-scan,.stage-process-thumb-scan-sweep .stage-process-axis,.stage-process-thumb-scan-sweep .stage-process-link,.stage-process-thumb-scan-sweep .stage-process-node,.stage-process-thumb-scan-sweep .stage-process-structure{display:none}.stage-process-thumb-landmark-reveal .stage-process-link{display:block;animation:landmarkLinkDraw .9s ease both;animation-delay:var(--link-delay,0ms)}.stage-process-thumb-landmark-reveal .stage-process-node{display:block;animation:landmarkNodeReveal .92s ease both;animation-delay:var(--node-delay,0ms)}.stage-process-thumb-concern-labeling .stage-process-link{display:block;opacity:.48}.stage-process-thumb-concern-labeling .stage-process-node{display:block;opacity:.7;animation:concernNodeBreathe 2.8s ease-in-out infinite;animation-delay:var(--node-delay,0ms)}.stage-process-thumb-structure-analysis .stage-process-link,.stage-process-thumb-structure-analysis .stage-process-node,.stage-process-thumb-structure-analysis .stage-process-scan{display:none}.stage-process-thumb-structure-analysis .stage-process-structure{display:block;animation:structureLineReveal .76s ease both}.stage-process-thumb-structure-analysis .stage-process-structure-cheek-left{animation-delay:60ms}.stage-process-thumb-structure-analysis .stage-process-structure-cheek-right{animation-delay:.18s}.stage-process-thumb-structure-analysis .stage-process-structure-jaw{animation-delay:.32s}.stage-process-thumb-structure-analysis .stage-process-structure-brow{animation-delay:.43s}.stage-process-thumb-structure-analysis .stage-process-structure-nose{animation-delay:.56s}.stage-process-thumb-structure-analysis .stage-process-axis{animation:structureAxisReveal .6s ease both;animation-delay:.76s}.stage-process-rail{display:block;height:.3rem;overflow:hidden;transform-origin:left center;border-radius:999px;background:rgba(227,202,204,.1)}.stage-process-rail span{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,rgba(228,170,184,.4),hsla(13,58%,82%,.92))}.stage-bottom-status{position:absolute;left:min(212px,31%);right:min(236px,33%);bottom:1rem;display:grid;grid-gap:.34rem;gap:.34rem;padding:.54rem .68rem;border-radius:14px;border:1px solid rgba(228,186,194,.14);background:linear-gradient(180deg,rgba(220,168,180,.07),transparent 72%),rgba(6,10,20,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-bottom-copy{display:grid;grid-gap:.12rem;gap:.12rem}.stage-bottom-copy strong{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(23,75%,95%,.94)}.stage-bottom-copy span{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(19,42%,84%,.68)}.stage-waveform{display:flex;align-items:flex-end;gap:.18rem;min-height:.8rem}.stage-waveform span{--wave-delay:0ms;width:.14rem;height:.28rem;border-radius:999px;background:linear-gradient(180deg,hsla(11,52%,80%,.36),rgba(216,152,170,.9));opacity:.82;animation:scanWavePulse 1.4s ease-in-out infinite;animation-delay:var(--wave-delay)}.ghost-button,.primary-button,.secondary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.primary-button{border:1px solid rgba(255,235,223,.55);background:linear-gradient(138deg,rgba(190,98,125,.96),rgba(221,141,162,.94));color:#fff5ed;font-weight:700;box-shadow:0 0 0 1px rgba(255,240,231,.26),0 14px 30px rgba(116,57,77,.34)}.primary-button,.secondary-button{min-height:2.55rem;padding:.64rem 1rem}.secondary-button{border:1px solid hsla(25,62%,86%,.34);background:linear-gradient(135deg,rgba(255,246,238,.2),rgba(255,236,218,.1));color:rgba(255,242,230,.98)}.ghost-button{min-height:2.2rem;padding:.52rem .82rem;border:1px solid hsla(26,62%,85%,.16);background:rgba(255,244,233,.06);color:rgba(255,242,230,.86);font-size:.78rem;font-weight:700}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px) scale(1.01)}.ghost-button:active,.primary-button:active,.secondary-button:active{transform:translateY(1px) scale(.985)}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.results-cta-panel{gap:.55rem;border-radius:20px;border:1px solid hsla(44,18%,75%,.2);background:linear-gradient(145deg,rgba(230,181,188,.15),hsla(38,62%,84%,.09)),rgba(56,40,48,.68)}.results-cta-panel strong{font-size:1.02rem;color:rgba(255,247,239,.98)}.results-cta-actions{display:flex}.forma-shell-with-results-actions{padding-bottom:calc(6.85rem + env(safe-area-inset-bottom, 0px))}.results-bottom-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:38;display:flex;justify-content:center;padding:.6rem .72rem calc(.72rem + env(safe-area-inset-bottom, 0px));pointer-events:none;background:linear-gradient(180deg,rgba(26,18,24,0),rgba(26,18,24,.84) 46%,rgba(26,18,24,.96))}.results-bottom-action-bar-inner{width:min(680px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:.56rem;gap:.56rem;padding:.45rem;border-radius:18px;border:1px solid hsla(27,66%,85%,.28);background:linear-gradient(155deg,rgba(255,249,242,.16),hsla(0,0%,100%,.04)),rgba(63,43,53,.86);box-shadow:0 18px 42px rgba(19,10,14,.46);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.results-bottom-action-primary{min-height:2.95rem;background:linear-gradient(135deg,#be627d,#d5879f 52%,#f0c3bc);border-color:rgba(255,233,221,.52);color:#fff8f2;box-shadow:0 14px 28px rgba(111,56,76,.36)}.results-bottom-action-secondary{min-height:2.95rem;border-color:hsla(26,62%,85%,.26);background:rgba(255,248,241,.12);color:rgba(255,241,228,.92)}.beauty-preferences-card{gap:.8rem;padding:1rem;border-radius:24px}.beauty-preferences-card-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.beauty-preferences-card-header div{display:grid;grid-gap:.45rem;gap:.45rem}.beauty-preferences-header-actions{display:grid;justify-items:end;grid-gap:.5rem;gap:.5rem}.beauty-preferences-tune-button{min-height:2.35rem;padding:.52rem .96rem;border-color:hsla(26,69%,87%,.38);background:linear-gradient(135deg,rgba(255,245,234,.2),hsla(18,59%,79%,.12));color:rgba(255,242,231,.98);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.beauty-preferences-card h2{font-size:1.3rem}.beauty-preferences-copy{color:hsla(28,70%,91%,.8)}.beauty-preferences-saved-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .72rem;border-radius:999px;border:1px solid hsla(26,62%,85%,.26);background:rgba(255,243,232,.12);color:rgba(255,239,225,.84);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.beauty-preferences-chip-row{gap:.45rem}.beauty-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.beauty-preferences-field{display:grid;grid-gap:.34rem;gap:.34rem;color:hsla(28,75%,92%,.78);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.beauty-preferences-field select{min-height:2.5rem;border-radius:14px;border:1px solid hsla(26,62%,85%,.26);background:rgba(255,244,233,.12);color:rgba(255,242,230,.96);padding:0 .72rem}.beauty-preferences-update-callout{display:grid;grid-gap:.72rem;gap:.72rem;padding:.9rem 1rem;border-radius:18px;border:1px solid hsla(26,62%,85%,.28);background:rgba(255,244,233,.12)}.beauty-preferences-update-copy{margin:0;color:rgba(255,240,225,.9)}.beauty-preferences-update-actions{display:grid;grid-gap:.45rem;gap:.45rem}.beauty-preferences-update-feedback{margin:0;color:rgba(200,242,214,.92);font-size:.9rem}.beauty-preferences-update-error{margin:0;color:rgba(255,206,192,.92);font-size:.9rem}.results-cta-button{width:100%;display:inline-flex;justify-content:center;align-items:center;min-height:2.85rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(255,237,221,.4),0 14px 32px rgba(74,38,50,.26)}.formula-reveal-panel{border-radius:20px;border:1px solid hsla(27,66%,85%,.14);background:linear-gradient(140deg,rgba(152,122,90,.08),rgba(230,181,188,.08)),rgba(10,15,24,.78)}.formula-reveal-track{display:grid;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center}.formula-reveal-node{display:grid;grid-gap:.34rem;gap:.34rem;min-height:5.4rem;padding:.72rem;border-radius:16px;border:1px solid hsla(27,66%,85%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 60%),hsla(0,0%,100%,.04);transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.formula-reveal-node strong{font-size:.9rem}.formula-reveal-node span{color:hsla(27,62%,90%,.68);font-size:.78rem;line-height:1.45}.formula-reveal-node.is-active,.formula-reveal-node.is-complete{border-color:hsla(25,57%,86%,.28);box-shadow:0 0 0 1px hsla(25,57%,86%,.14),0 14px 34px hsla(51,8%,53%,.24)}.formula-reveal-node.is-active{transform:translateY(-1px)}.formula-reveal-beam{position:relative;height:2px;border-radius:999px;background:rgba(210,223,237,.2);overflow:hidden}.formula-reveal-beam span{position:absolute;inset:0;background:linear-gradient(90deg,hsla(38,62%,84%,0),hsla(38,62%,84%,.9),rgba(230,181,188,0));transform:translateX(-100%)}.formula-reveal-beam.is-flowing span{animation:formulaBeamFlow 1.1s ease-out forwards}.results-panel-premium .panel-section{opacity:0;transform:translateY(8px);animation:panelRevealIn .42s ease-out forwards}.results-panel-premium .panel-section:first-of-type{animation-delay:0ms}.results-panel-premium .panel-section:nth-of-type(2){animation-delay:60ms}.results-panel-premium .panel-section:nth-of-type(3){animation-delay:.12s}.results-panel-premium .panel-section:nth-of-type(4){animation-delay:.18s}.results-panel-premium .panel-section:nth-of-type(5){animation-delay:.22s}.results-panel-premium .panel-section:nth-of-type(6){animation-delay:.26s}.results-panel-premium .panel-section:nth-of-type(7){animation-delay:.3s}.results-panel-premium .panel-section:nth-of-type(8){animation-delay:.34s}.results-plan-panel{gap:1.15rem}.results-plan-panel .beauty-plan-section{opacity:0;transform:translateY(8px);animation:panelRevealIn .42s ease-out forwards}.results-plan-panel .beauty-plan-section:first-of-type{animation-delay:0ms}.results-plan-panel .beauty-plan-section:nth-of-type(2){animation-delay:70ms}.results-plan-panel .beauty-plan-section:nth-of-type(3){animation-delay:.14s}.results-plan-panel .beauty-plan-section:nth-of-type(4){animation-delay:.21s}.results-plan-cta{padding-top:.24rem}.beauty-plan-document{display:grid;grid-gap:1.22rem;gap:1.22rem}.beauty-plan-section{gap:.9rem;padding:0 0 1.08rem;border:0;border-radius:0;background:transparent;box-shadow:none}.beauty-plan-section+.beauty-plan-section{border-top:1px solid rgba(193,215,235,.14);padding-top:1.08rem}.beauty-plan-section h2,.beauty-plan-section h3{margin:0;color:rgba(255,247,240,.98)}.beauty-plan-section h2{font-size:clamp(1.26rem,1rem + .78vw,1.74rem);line-height:1.08;letter-spacing:0}.beauty-plan-section h3{font-size:1.02rem;line-height:1.32}.beauty-plan-section li,.beauty-plan-section p{margin:0;color:rgba(224,233,244,.9);line-height:1.66}.beauty-plan-section strong{color:rgba(255,247,240,.97)}.beauty-plan-section-deferred{min-height:164px;align-content:start}.beauty-plan-deferred-placeholder{display:grid;grid-gap:.36rem;gap:.36rem;padding:.08rem 0}.beauty-plan-deferred-placeholder span{display:block;height:.52rem;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;position:relative}.beauty-plan-deferred-placeholder span:first-child{width:66%}.beauty-plan-deferred-placeholder span:nth-child(2){width:88%}.beauty-plan-deferred-placeholder span:nth-child(3){width:72%}.beauty-plan-deferred-placeholder span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35),hsla(0,0%,100%,0));transform:translateX(-100%);animation:checkoutLoadingSweep 1.6s ease-in-out infinite}.beauty-plan-deferred-sentinel{height:1px;width:100%}.beauty-plan-trust-list{margin:0;padding-left:1rem;display:grid;grid-gap:.32rem;gap:.32rem}.beauty-plan-trust-list li{color:rgba(212,226,240,.8);font-size:.82rem;line-height:1.45}.beauty-plan-trust-list li::marker{color:rgba(230,181,188,.82)}.beauty-plan-detail-list,.beauty-plan-inline-list,.beauty-plan-month-list{display:grid;grid-gap:.64rem;gap:.64rem;margin:0;padding-left:1rem}.beauty-plan-detail-list li::marker,.beauty-plan-inline-list li::marker,.beauty-plan-month-list li::marker{color:hsla(38,62%,84%,.88)}.beauty-plan-month-list{gap:.9rem}.beauty-plan-month-list>li{display:grid;grid-gap:.46rem;gap:.46rem;padding-bottom:.9rem;border-bottom:1px dashed rgba(193,215,235,.12)}.beauty-plan-month-list>li:last-child{padding-bottom:0;border-bottom:0}.beauty-plan-month-timeline{display:flex;gap:.46rem;overflow-x:auto;padding:.08rem .1rem .32rem;scrollbar-width:thin;scroll-snap-type:x mandatory;scroll-padding-left:.1rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.beauty-plan-month-tab{flex:0 0 auto;min-height:2.16rem;min-width:5rem;padding:.34rem .66rem;border-radius:14px;border:1px solid rgba(193,215,235,.24);background:hsla(0,0%,100%,.03);color:rgba(222,232,244,.9);font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;display:grid;grid-gap:.24rem;gap:.24rem;justify-items:start;white-space:nowrap;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.beauty-plan-month-tab-index{color:hsla(29,58%,89%,.7);font-size:.64rem;letter-spacing:.16em}.beauty-plan-month-tab-copy{color:rgba(236,242,251,.94);font-size:.76rem;letter-spacing:.04em;text-transform:none}.beauty-plan-month-tab[data-selected=true]{border-color:rgba(230,181,188,.54);background:linear-gradient(145deg,rgba(230,181,188,.2),hsla(38,62%,84%,.14));color:rgba(255,248,241,.98);box-shadow:inset 0 0 0 1px rgba(230,181,188,.2),0 8px 18px rgba(114,76,88,.22);transform:translateY(-1px)}.beauty-plan-month-tab[data-selected=true] .beauty-plan-month-tab-index{color:rgba(230,246,255,.94)}.beauty-plan-month-panel{display:grid;grid-gap:.5rem;gap:.5rem;padding:.74rem .82rem;border-radius:12px;border:1px solid rgba(193,215,235,.14);background:rgba(56,40,48,.42);animation:monthPanelFadeIn .26s ease-out}.beauty-plan-month-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.beauty-plan-month-chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.6rem;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(193,215,235,.24);background:hsla(0,0%,100%,.03);color:rgba(236,244,255,.95);font-size:1.3rem;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.beauty-plan-month-chevron:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(230,181,188,.44);background:rgba(230,181,188,.12)}.beauty-plan-month-chevron:disabled{cursor:not-allowed;opacity:.45}.beauty-plan-month-label{min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(193,215,235,.18);background:rgba(56,40,48,.4);text-align:center;padding:0 .75rem}.beauty-plan-month-label strong{font-size:.98rem}.beauty-plan-month-summary-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.beauty-plan-month-summary-list li{padding:.64rem .72rem;border-radius:10px;border:1px solid rgba(193,215,235,.14);background:hsla(0,0%,100%,.025)}.beauty-plan-month-detail-list{gap:.42rem;padding-left:.92rem}.beauty-plan-settings-disclosure{border-radius:12px;border:1px solid rgba(193,215,235,.14);background:rgba(56,40,48,.34);padding:.45rem .62rem}.beauty-plan-settings-disclosure summary{cursor:pointer;font-size:.78rem;font-weight:700;color:hsla(30,79%,95%,.95)}.beauty-plan-settings-content{display:grid;grid-gap:.52rem;gap:.52rem;margin-top:.48rem}.beauty-plan-subsection{display:grid;grid-gap:.6rem;gap:.6rem}.beauty-plan-recommendation-item{display:grid;grid-gap:.48rem;gap:.48rem;padding:.74rem .78rem;border-radius:12px;border:1px solid rgba(193,215,235,.14);background:hsla(0,0%,100%,.025)}.beauty-plan-recommendation-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.beauty-plan-recommendation-priority{display:inline-flex;align-items:center;min-height:1.5rem;padding:.16rem .56rem;border-radius:999px;border:1px solid rgba(230,181,188,.26);color:hsla(13,31%,85%,.9);background:rgba(230,181,188,.08);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.beauty-plan-inline-detail{border-radius:10px;border:1px solid rgba(193,215,235,.14);background:hsla(0,0%,100%,.02);padding:.42rem .58rem}.beauty-plan-inline-detail summary{cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(233,241,251,.92)}.beauty-plan-inline-detail-body{display:grid;grid-gap:.34rem;gap:.34rem;margin-top:.42rem}.beauty-plan-adaptive-list{padding-left:0;list-style:none}.beauty-plan-adaptive-item{display:grid;grid-gap:.38rem;gap:.38rem;padding:.78rem .82rem;border-radius:12px;border:1px solid rgba(193,215,235,.14);background:linear-gradient(160deg,rgba(230,181,188,.06),hsla(38,62%,84%,.05)),hsla(0,0%,100%,.02)}.beauty-plan-adaptive-item strong{font-size:.96rem}.beauty-plan-action-row,.beauty-plan-history-meta,.beauty-plan-subsection-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.beauty-plan-history-list,.beauty-plan-progress-timeline,.beauty-plan-reminder-options{display:grid;grid-gap:.64rem;gap:.64rem}.beauty-plan-progress-timeline{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.beauty-plan-callout,.beauty-plan-history-card,.beauty-plan-timeline-card{display:grid;grid-gap:.42rem;gap:.42rem;padding:.82rem .88rem;border-radius:14px;border:1px solid rgba(193,215,235,.14);background:linear-gradient(145deg,hsla(38,62%,84%,.06),rgba(230,181,188,.04)),rgba(56,40,48,.48);transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.beauty-plan-history-meta span,.beauty-plan-timeline-card span{color:hsla(29,58%,89%,.62);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.beauty-plan-history-meta strong,.beauty-plan-timeline-card strong{color:rgba(255,247,240,.97);font-size:.98rem;line-height:1.3}.beauty-plan-timeline-card[data-state=active]{border-color:rgba(230,181,188,.46);background:linear-gradient(145deg,rgba(230,181,188,.16),hsla(38,62%,84%,.12)),rgba(56,40,48,.58);box-shadow:inset 0 0 0 1px rgba(230,181,188,.2),0 10px 20px rgba(102,69,79,.18);transform:translateY(-1px)}.beauty-plan-timeline-card[data-state=complete]{border-color:hsla(38,62%,84%,.32)}.beauty-plan-reminder-options{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.beauty-plan-reminder-option{justify-content:center}.beauty-plan-reminder-option[data-selected=true]{border-color:rgba(230,181,188,.38);background:rgba(230,181,188,.12);color:rgba(255,248,241,.98)}.beauty-plan-feedback,.beauty-plan-note{margin:0;color:hsla(29,58%,89%,.72);line-height:1.58}.beauty-plan-feedback{color:rgba(230,181,188,.9)}.beauty-plan-affiliate-footer{font-size:.64rem;opacity:.82}.routine-affiliate-inline-list{display:grid;grid-gap:.48rem;gap:.48rem;margin-top:.56rem}.routine-affiliate-inline-card{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;grid-gap:.46rem;gap:.46rem;padding:.56rem .64rem;border-radius:12px;border:1px solid rgba(193,215,235,.2);background:hsla(0,0%,100%,.03);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.routine-affiliate-inline-card:hover{border-color:rgba(230,181,188,.34);background:rgba(230,181,188,.08);transform:translateY(-1px)}.routine-affiliate-inline-main{display:grid;align-items:start;grid-gap:.34rem;gap:.34rem;min-width:0}.routine-affiliate-inline-media{min-width:0}.routine-affiliate-inline-thumbnail{width:100%;height:clamp(6.4rem,14vw,7.6rem);border-radius:10px;border:1px solid rgba(193,215,235,.24);background:rgba(92,69,80,.68);object-fit:cover}.routine-affiliate-inline-thumbnail-placeholder{display:grid;grid-template-rows:auto 1fr auto;place-items:center;grid-gap:.16rem;gap:.16rem;position:relative;isolation:isolate;overflow:hidden;padding:.42rem .34rem;border-color:hsla(20,43%,77%,.36);background:radial-gradient(circle at 82% 12%,rgba(255,236,220,.42),transparent 48%),linear-gradient(168deg,rgba(124,88,102,.78),rgba(92,64,76,.84));box-shadow:inset 0 0 0 1px rgba(255,238,224,.14),0 10px 20px rgba(70,44,56,.22);color:hsla(29,68%,93%,.8);font-size:.68rem;font-weight:700;letter-spacing:.03em}.routine-affiliate-inline-thumbnail-placeholder:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(255,246,238,.16),rgba(255,246,238,0) 42%),linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(45,27,35,.18))}.routine-affiliate-inline-thumbnail-placeholder:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 100%,rgba(35,20,27,.3),rgba(35,20,27,0))}.routine-affiliate-inline-placeholder-brand{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .34rem;border-radius:999px;border:1px solid rgba(255,235,220,.26);background:rgba(255,249,242,.14);color:rgba(255,240,228,.84);font-size:.52rem;line-height:1;letter-spacing:.12em;text-transform:uppercase}.routine-affiliate-inline-placeholder-initial{color:rgba(255,243,232,.96);font-size:clamp(1.18rem,1rem + .5vw,1.34rem);line-height:1;letter-spacing:.01em;text-shadow:0 6px 12px rgba(20,11,16,.32)}.routine-affiliate-inline-placeholder-marker{max-width:88%;padding:.1rem .36rem;border-radius:999px;border:1px solid rgba(255,235,220,.24);background:rgba(255,249,242,.12);color:rgba(255,239,226,.8);font-size:.5rem;line-height:1.05;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.routine-affiliate-inline-copy{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.routine-affiliate-inline-copy strong{font-size:.76rem;line-height:1.22;color:rgba(255,245,236,.94);overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:calc(1.22em * 2)}.routine-affiliate-inline-copy span{font-size:.63rem;line-height:1.15;letter-spacing:.02em;color:hsla(26,56%,88%,.72)}.routine-affiliate-inline-variant{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.routine-affiliate-inline-support{margin:0;font-size:.63rem;line-height:1.3;color:hsla(26,56%,88%,.7);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.routine-affiliate-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:.42rem;min-height:1.64rem}.routine-affiliate-inline-meta{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;min-width:0}.routine-affiliate-inline-meta span{border-radius:999px;background:hsla(24,65%,90%,.2);color:hsla(26,56%,88%,.76);font-size:.6rem;letter-spacing:.03em;line-height:1.1;padding:.14rem .38rem}.routine-affiliate-inline-cta{flex:0 0 auto}.routine-affiliate-inline-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:1.46rem;padding:.14rem .44rem;border-radius:999px;border:1px solid rgba(230,181,188,.3);color:hsla(26,68%,91%,.92);text-decoration:none;font-size:.61rem;font-weight:700;letter-spacing:.03em;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.routine-affiliate-inline-link-disabled{opacity:.7;pointer-events:none}.routine-affiliate-inline-link:hover{border-color:rgba(230,181,188,.46);background:rgba(230,181,188,.14);color:rgba(255,246,238,.98)}.beauty-plan-guidance-feedback{display:grid;grid-gap:.38rem;gap:.38rem}.beauty-plan-guidance-chip-row{display:flex;flex-wrap:wrap;gap:.42rem}.beauty-plan-feedback-chip{min-height:1.78rem;padding:.22rem .64rem;border-radius:999px;border:1px solid rgba(193,215,235,.24);background:hsla(0,0%,100%,.04);color:hsla(29,68%,93%,.9);font:inherit;font-size:.72rem;line-height:1.1;white-space:nowrap}.beauty-plan-feedback-chip[data-active=true]{border-color:rgba(230,181,188,.42);background:rgba(230,181,188,.14);color:rgba(255,247,239,.98)}.beauty-plan-feedback-chip:disabled{opacity:.55}.beauty-plan-guidance-feedback-message{font-size:.78rem}.beauty-plan-history-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.beauty-plan-callout-privacy{border-color:hsla(38,62%,84%,.18)}.affiliate-hub-panel{border-radius:20px;border:1px solid hsla(27,66%,85%,.14);background:radial-gradient(circle at top right,rgba(230,181,188,.08),transparent 34%),linear-gradient(145deg,hsla(38,62%,84%,.06),rgba(230,181,188,.04)),rgba(70,49,59,.72)}.affiliate-hub-panel-embedded{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.2rem;border:0;background:transparent}.affiliate-hub-disclosure{padding:.68rem .76rem;border-radius:14px;border:1px solid hsla(25,56%,84%,.2);background:linear-gradient(148deg,rgba(255,248,241,.08),rgba(255,236,220,.04))}.affiliate-disclosure-note,.affiliate-hub-disclosure p,.affiliate-match-list,.affiliate-product-copy span{color:hsla(26,56%,88%,.72)}.affiliate-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.affiliate-product-card{display:grid;grid-gap:.68rem;gap:.68rem;padding:.82rem;border-radius:16px;border:1px solid hsla(25,61%,86%,.2);background:linear-gradient(170deg,rgba(255,250,245,.08),rgba(255,236,220,.03)),hsla(0,0%,100%,.02);transition:border-color .2s ease,transform .2s ease,background-color .2s ease,box-shadow .2s ease;opacity:0;transform:translateY(6px);animation:affiliateCardIn .36s ease-out forwards}.affiliate-product-card:nth-child(2){animation-delay:50ms}.affiliate-product-card:nth-child(3){animation-delay:90ms}.affiliate-product-card:nth-child(4){animation-delay:.13s}.affiliate-product-card:hover{border-color:rgba(230,181,188,.32);background:linear-gradient(160deg,rgba(230,181,188,.12),hsla(38,62%,84%,.06));transform:translateY(-1px);box-shadow:0 12px 26px rgba(92,54,70,.24)}.affiliate-product-badges,.affiliate-product-footer,.affiliate-product-header,.affiliate-product-meta{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.affiliate-product-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.affiliate-product-copy strong{font-size:.94rem;color:rgba(255,245,236,.94);line-height:1.3}.affiliate-product-frame{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:center}.affiliate-product-thumb{width:5.1rem;height:5.1rem;border-radius:12px;border:1px solid hsla(25,61%,86%,.26);background:linear-gradient(155deg,rgba(103,74,86,.7),rgba(79,56,67,.74));object-fit:cover;box-shadow:inset 0 0 0 1px rgba(255,244,233,.08),0 10px 22px rgba(60,37,47,.24)}.affiliate-product-thumb-placeholder{display:grid;place-items:center;color:hsla(27,62%,90%,.86);font-size:1rem;font-weight:700;letter-spacing:.04em}.affiliate-score{font-size:.74rem;font-weight:700;color:hsla(13,29%,85%,.86);letter-spacing:.04em;text-transform:uppercase}.affiliate-affiliate-badge,.affiliate-sponsored-badge{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .72rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em}.affiliate-sponsored-badge{border:1px solid hsla(38,62%,84%,.22);background:hsla(38,62%,84%,.14);color:#f1ddc4}.affiliate-affiliate-badge{border:1px solid rgba(230,181,188,.22);background:rgba(230,181,188,.1);color:hsla(26,68%,91%,.92)}.affiliate-match-list{margin:0;padding-left:.92rem;display:grid;grid-gap:.3rem;gap:.3rem;line-height:1.42}.affiliate-product-meta span{color:hsla(26,56%,88%,.62);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.affiliate-product-meta strong{color:rgba(255,247,240,.94);font-size:.88rem}.affiliate-meta-inline{color:hsla(26,56%,88%,.62);font-size:.72rem;letter-spacing:.03em}.affiliate-link-button{text-decoration:none;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.affiliate-link-button:hover{border-color:rgba(230,181,188,.48);background:rgba(230,181,188,.15);color:rgba(255,248,241,.98)}.affiliate-disclosure-note{font-size:.68rem;letter-spacing:.03em;line-height:1.45}.scan-comparison-panel{border-radius:20px;border:1px solid hsla(27,66%,85%,.15);background:linear-gradient(145deg,rgba(230,181,188,.08),hsla(38,62%,84%,.07)),rgba(56,40,48,.72)}.scan-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.scan-comparison-card{display:grid;grid-gap:.52rem;gap:.52rem;padding:.62rem;border-radius:16px;border:1px solid rgba(200,227,246,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 56%),hsla(0,0%,100%,.03)}.scan-comparison-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:hsla(27,62%,89%,.6)}.scan-comparison-image{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;border:1px solid hsla(23,46%,85%,.16);box-shadow:0 12px 32px rgba(0,0,0,.35)}.scan-comparison-empty{min-height:180px;display:grid;place-content:center;border-radius:12px;border:1px dashed hsla(24,58%,84%,.2);background:hsla(0,0%,100%,.03);color:hsla(26,54%,87%,.58);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.beauty-render-panel{overflow:hidden}.beauty-preview-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.92rem;border-radius:18px;border:1px solid hsla(38,62%,84%,.16);background:linear-gradient(135deg,hsla(38,62%,84%,.1),rgba(230,181,188,.05)),hsla(0,0%,100%,.025)}.beauty-preview-invitation strong{color:rgba(255,247,239,.96);font-size:.98rem;line-height:1.28}.beauty-preview-invitation p,.beauty-preview-note{margin-top:.24rem;color:hsla(27,62%,90%,.74);line-height:1.5}.beauty-preview-button{white-space:nowrap}.beauty-preview-note{font-size:.82rem}.beauty-render-grid{align-items:stretch}.beauty-render-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);grid-gap:.72rem;gap:.72rem;align-items:stretch}.beauty-render-card{margin:0}.beauty-render-hero-card{min-width:0}.beauty-render-hero-image{aspect-ratio:4/5}.beauty-render-original-card{align-self:start}.beauty-render-original-card .scan-comparison-image{aspect-ratio:3/4}.beauty-render-image{opacity:.82;transition:opacity .52s ease,filter .52s ease}.beauty-render-image-ready{opacity:1;animation:beautyRenderFadeIn .62s ease-out}.beauty-render-panel-ready{border-color:rgba(230,181,188,.24)}.result-share-panel{border-radius:20px;border:1px solid rgba(199,226,246,.16);background:linear-gradient(150deg,rgba(230,181,188,.08),hsla(38,62%,84%,.08)),rgba(7,12,20,.72)}.result-share-shell{display:grid;grid-gap:.66rem;gap:.66rem}.result-share-preparing{min-height:3.2rem;display:grid;place-content:center;border-radius:14px;border:1px dashed hsla(22,48%,84%,.24);background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01),hsla(0,0%,100%,.04));color:rgba(216,229,244,.72);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.result-share-card{position:relative;width:min(100%,390px);aspect-ratio:9/16;justify-self:center;display:grid;align-content:start;grid-gap:.62rem;gap:.62rem;border-radius:26px;border:1px solid hsla(41,19%,80%,.2);background:radial-gradient(circle at 15% 0,hsla(31,61%,71%,.2),transparent 38%),radial-gradient(circle at 96% 30%,rgba(230,181,188,.22),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 56%),rgba(6,10,17,.92);overflow:hidden;padding:.88rem .8rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 56px rgba(0,0,0,.42)}.result-share-card:before{content:"";position:absolute;inset:-30% 30% -30% -30%;background:linear-gradient(114deg,hsla(0,0%,100%,0) 35%,hsla(0,0%,100%,.18) 49%,hsla(0,0%,100%,0) 62%);transform:translateX(-72%);animation:shareCardShimmer 4.8s ease-in-out infinite;pointer-events:none}.result-share-card-ambient{position:absolute;inset:30% -25% -16%;border-radius:999px;background:radial-gradient(circle,rgba(230,181,188,.24),rgba(230,181,188,0));filter:blur(10px);opacity:.75;pointer-events:none}.result-share-panel.is-revealed .result-share-card{animation:shareCardReveal .44s ease-out}.result-share-card-header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.48rem;align-items:center}.result-share-brand,.result-share-header-copy{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;border-radius:999px;border:1px solid rgba(205,230,249,.24);padding:.2rem .56rem;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.result-share-brand{color:rgba(255,247,239,.96);background:hsla(0,0%,100%,.08)}.result-share-header-copy{color:rgba(213,226,241,.78);background:hsla(0,0%,100%,.04)}.result-share-card h4{position:relative;z-index:1;font-size:clamp(1.34rem,1.16rem + .8vw,1.76rem);line-height:1.12;color:rgba(255,246,238,.98);text-wrap:balance}.result-share-confidence{position:relative;z-index:1;color:rgba(218,231,246,.88);font-size:.94rem;line-height:1.46}.result-share-preview-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-items:start}.result-share-preview-card{display:grid;grid-gap:.38rem;gap:.38rem;padding:.44rem;border-radius:14px;border:1px solid rgba(204,226,245,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 58%),hsla(0,0%,100%,.03)}.result-share-preview-card span{color:rgba(210,224,240,.66);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.result-share-preview-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:1px solid rgba(207,226,244,.2)}.result-share-preview-card-after{border-color:hsla(32,51%,74%,.26)}.result-share-preview-empty{display:grid;place-content:center;min-height:120px;border-radius:10px;border:1px dashed hsla(22,48%,84%,.24);background:hsla(0,0%,100%,.02);color:rgba(206,220,236,.56);font-size:.56rem;letter-spacing:.11em;text-transform:uppercase}.result-share-proof{position:relative;z-index:1;display:grid;grid-gap:.22rem;gap:.22rem;padding:.58rem .62rem;border-radius:13px;border:1px solid rgba(203,226,246,.14);background:hsla(0,0%,100%,.03)}.result-share-proof strong{font-size:.78rem;color:rgba(255,246,238,.96)}.result-share-proof span{color:rgba(210,223,238,.72);font-size:.72rem}.result-share-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.56rem;gap:.56rem}.result-share-action-button{min-height:2.7rem;text-transform:uppercase;letter-spacing:.08em}.result-share-feedback{margin:0;font-size:.78rem;letter-spacing:.03em;color:rgba(215,227,242,.72)}.result-share-feedback-saved,.result-share-feedback-shared{color:rgba(223,245,235,.88)}.result-share-feedback-error{color:hsla(0,70%,87%,.88)}.forma-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.forma-product-card{display:grid;grid-gap:.64rem;gap:.64rem;padding:.86rem;border-radius:20px;border:1px solid hsla(33,17%,80%,.16);background:radial-gradient(circle at top right,hsla(38,62%,84%,.16),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 52%),rgba(7,11,19,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 20px 52px rgba(0,0,0,.32);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.forma-product-card-hero{padding:1rem;border-color:rgba(205,229,248,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 28px 66px rgba(0,0,0,.4)}.forma-product-card-header{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.forma-product-mark,.forma-product-package-type{display:inline-flex;align-items:center;min-height:1.7rem;padding:.22rem .6rem;border-radius:999px;border:1px solid rgba(209,225,241,.22);font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.forma-product-mark{background:hsla(0,0%,100%,.06);color:rgba(255,247,240,.95)}.forma-product-package-type{color:rgba(210,223,236,.72);background:hsla(0,0%,100%,.03)}.forma-packshot{position:relative;aspect-ratio:4/5;border-radius:18px;border:1px solid rgba(211,228,243,.14);background:radial-gradient(circle at 52% 22%,hsla(0,0%,100%,.08),transparent 38%),linear-gradient(180deg,rgba(17,21,30,.96),rgba(6,10,16,.98));overflow:hidden;isolation:isolate}.forma-packshot:after{content:"";position:absolute;inset:auto 10% -18%;height:28%;border-radius:999px;background:radial-gradient(circle,rgba(17,23,34,.4),rgba(17,23,34,0));filter:blur(10px);z-index:0}.forma-product-card-hero .forma-packshot{aspect-ratio:6/5}.forma-packshot-glow{position:absolute;pointer-events:none;inset:auto 14% -22%;height:42%;border-radius:999px;background:radial-gradient(circle,hsla(38,62%,84%,.34),rgba(230,181,188,0));filter:blur(14px);z-index:1}.forma-packshot-media{position:absolute;inset:8%;z-index:2;border-radius:14px;overflow:hidden;transform:translateZ(0);transition:transform .26s ease}.forma-packshot-image{object-fit:contain;object-position:center;transition:transform .32s ease,filter .32s ease;will-change:transform;filter:drop-shadow(0 20px 24px rgba(0,0,0,.46))}.forma-product-subtitle{margin:0;color:rgba(231,240,251,.85);font-size:.79rem;letter-spacing:.04em;text-transform:uppercase}.forma-product-tagline{margin:0;color:hsla(23,49%,85%,.76);font-size:.8rem;line-height:1.35}.forma-shade-dots{display:flex;align-items:center;gap:.34rem}.forma-shade-dot{width:.74rem;height:.74rem;border-radius:999px;border:1px solid rgba(255,246,237,.45);background:var(--forma-shade-dot,rgba(226,236,247,.9));box-shadow:0 0 0 1px rgba(8,12,18,.62),0 3px 8px rgba(0,0,0,.34)}@media (hover:hover) and (pointer:fine){.forma-product-card:hover{transform:translateY(-3px);border-color:rgba(210,231,250,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 30px 76px rgba(0,0,0,.42)}.forma-product-card:hover .forma-packshot-media{transform:translateY(-2px)}.forma-product-card:hover .forma-packshot-image{transform:scale(1.04)}.forma-product-card:hover .forma-packshot-glow{filter:blur(16px);opacity:.95}}.forma-product-card-body{display:grid;grid-gap:.46rem;gap:.46rem}.forma-product-card-body h3{font-size:1rem;line-height:1.2}.forma-product-card-body p{color:hsla(27,62%,90%,.66);font-size:.82rem}.forma-product-price{margin:0;color:rgba(255,245,236,.95);font-size:.9rem;font-weight:700;letter-spacing:.04em}.forma-product-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0}.forma-product-specs div{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:.45rem .5rem;border-radius:12px;border:1px solid hsla(41,18%,79%,.12);background:hsla(0,0%,100%,.04)}.forma-product-specs dt{margin:0;color:rgba(208,221,236,.56);font-size:.58rem;text-transform:uppercase;letter-spacing:.11em}.forma-product-specs dd{margin:0;color:rgba(255,247,240,.95);font-size:.72rem;letter-spacing:.03em}.mobile-formula-cta{display:none}.checkout-beta-shell{width:min(980px,calc(100vw - 1.1rem));margin:0 auto;padding:1.1rem 0 1.6rem}.checkout-beta-card{display:grid;grid-gap:1rem;gap:1rem;border-radius:28px;border:1px solid hsla(27,66%,85%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 54%),rgba(9,13,20,.7);box-shadow:0 20px 60px rgba(0,0,0,.3);padding:1.05rem 1.12rem}.checkout-beta-card-premium{gap:1.08rem}.checkout-beta-card h1{font-size:clamp(1.72rem,4.4vw,2.4rem);line-height:1.04}.checkout-product-shelf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:.8rem;gap:.8rem}.checkout-crafted-chip{justify-content:center;min-height:2rem;width:-moz-fit-content;width:fit-content;padding:.28rem .74rem;border-radius:999px;border:1px solid hsla(47,18%,79%,.2);background:linear-gradient(140deg,hsla(38,62%,84%,.18),rgba(230,181,188,.14)),rgba(12,19,30,.74);color:rgba(255,245,236,.94);font-size:.68rem;letter-spacing:.12em}.checkout-beta-eyebrow,.checkout-crafted-chip{display:inline-flex;align-items:center;font-weight:700;text-transform:uppercase}.checkout-beta-eyebrow{gap:.44rem;font-size:.72rem;letter-spacing:.14em;color:hsla(27,62%,89%,.62)}.checkout-beta-eyebrow:before{content:"";width:1.6rem;height:1px;background:rgba(233,183,191,.42)}.checkout-beta-copy{color:hsla(27,50%,86%,.76);line-height:1.58}.checkout-cancel-banner{border-radius:14px;border:1px solid hsla(41,81%,73%,.34);background:rgba(73,55,18,.34);color:rgba(255,236,193,.9);font-size:.86rem;line-height:1.45;padding:.6rem .68rem}.checkout-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.48rem;gap:.48rem}.checkout-step{display:grid;grid-gap:.34rem;gap:.34rem;border-radius:14px;border:1px solid hsla(24,58%,84%,.14);background:hsla(0,0%,100%,.02);padding:.46rem .52rem}.checkout-step.is-active{border-color:rgba(230,181,188,.58);background:linear-gradient(145deg,rgba(230,181,188,.12),hsla(38,62%,84%,.08)),rgba(10,15,25,.78)}.checkout-step.is-complete{border-color:rgba(230,181,188,.3)}.checkout-step-index{color:rgba(255,247,239,.9);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-step-label{color:hsla(29,58%,89%,.72);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.checkout-loading-polish{height:.46rem;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.08)}.checkout-loading-polish span{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,hsla(38,62%,84%,.2),rgba(230,181,188,.9));animation:checkoutLoadingSweep 1.1s ease-in-out infinite}.checkout-scan-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.68rem;gap:.68rem}.checkout-scan-card{display:grid;grid-gap:.46rem;gap:.46rem;border-radius:16px;border:1px solid hsla(27,66%,85%,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 52%),hsla(0,0%,100%,.03);padding:.62rem}.checkout-scan-card span{color:hsla(29,58%,89%,.58);font-size:.64rem;text-transform:uppercase;letter-spacing:.11em}.checkout-scan-card strong{color:hsla(31,84%,95%,.94);font-size:.82rem}.checkout-scan-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;border:1px solid hsla(23,46%,85%,.18);box-shadow:0 14px 34px rgba(0,0,0,.34)}.checkout-scan-empty{min-height:166px;display:grid;place-content:center;border-radius:12px;border:1px dashed hsla(24,58%,84%,.22);background:hsla(0,0%,100%,.02);color:rgba(209,223,239,.58);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.checkout-share-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding:.66rem;border-radius:18px;border:1px solid hsla(51,17%,78%,.14);background:linear-gradient(150deg,rgba(230,181,188,.07),hsla(38,62%,84%,.07)),rgba(56,40,48,.62)}.checkout-beta-summary{display:grid;grid-gap:.68rem;gap:.68rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-beta-summary-premium{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-beta-summary div{display:grid;grid-gap:.3rem;gap:.3rem;border-radius:16px;border:1px solid hsla(27,66%,85%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 52%),hsla(0,0%,100%,.03);padding:.72rem .8rem}.checkout-beta-summary dt{margin:0;color:hsla(29,58%,89%,.58);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.checkout-beta-summary dd{margin:0;color:rgba(255,244,234,.94);font-size:.95rem}.checkout-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.checkout-catalog-item{display:grid;grid-gap:.55rem;gap:.55rem;padding:.55rem;border-radius:18px;border:1px solid hsla(24,58%,84%,.1);background:rgba(7,12,19,.62)}.checkout-catalog-item.is-selected{border-color:rgba(230,181,188,.4);box-shadow:inset 0 0 0 1px rgba(230,181,188,.18)}.checkout-catalog-controls{display:grid;grid-gap:.5rem;gap:.5rem}.checkout-catalog-label{display:grid;grid-gap:.3rem;gap:.3rem;color:hsla(29,58%,89%,.72);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.checkout-catalog-label select{min-height:2.35rem;border-radius:12px;border:1px solid hsla(27,66%,85%,.14);background:hsla(0,0%,100%,.06);color:hsla(30,85%,95%,.96);padding:0 .6rem}.checkout-catalog-selected-row{display:flex;justify-content:space-between;gap:.45rem;align-items:center}.checkout-qty-inline{display:inline-flex;align-items:center;gap:.35rem}.checkout-qty-inline .ghost-button{min-width:2rem;min-height:2rem;border-radius:999px;padding:0}.checkout-qty-inline span{min-width:1.4rem;text-align:center;font-weight:700}.checkout-cart-panel{display:grid;grid-gap:.62rem;gap:.62rem;padding:.78rem .84rem;border-radius:16px;border:1px solid hsla(24,58%,84%,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 52%),hsla(0,0%,100%,.03)}.checkout-cart-lines{margin:0;padding:0;list-style:none;display:grid;grid-gap:.48rem;gap:.48rem}.checkout-cart-lines li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid hsla(24,58%,84%,.1)}.checkout-cart-line-main{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex:1 1}.checkout-cart-thumb{position:relative;width:2.8rem;height:2.8rem;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid rgba(202,228,248,.2);background:radial-gradient(circle at top,hsla(38,62%,84%,.16),transparent 55%),rgba(10,14,22,.8)}.checkout-cart-thumb-image{object-fit:contain;object-position:center}.checkout-cart-line-main span{color:hsla(29,58%,89%,.82);font-size:.84rem;line-height:1.3;min-width:0;overflow-wrap:anywhere}.checkout-cart-lines li strong{color:rgba(255,245,236,.94);font-size:.86rem}.checkout-cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding-top:.1rem}.checkout-cart-total span{color:hsla(29,58%,89%,.72);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.checkout-cart-total strong{color:rgba(255,248,242,.96);font-size:1rem}.checkout-shipping-preview{display:grid;grid-gap:.2rem;gap:.2rem;border-radius:12px;border:1px solid hsla(24,58%,84%,.13);background:hsla(0,0%,100%,.03);padding:.58rem .66rem}.checkout-shipping-preview h4{margin:0 0 .2rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(29,58%,89%,.66)}.checkout-shipping-preview p{margin:0;color:rgba(233,240,250,.9);font-size:.84rem}.checkout-confidence-indicator{display:grid;grid-gap:.55rem;gap:.55rem;padding:.78rem .84rem;border-radius:16px;border:1px solid hsla(24,58%,84%,.2);background:linear-gradient(140deg,hsla(38,62%,84%,.14),rgba(230,181,188,.14)),rgba(10,15,25,.74)}.checkout-confidence-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.checkout-confidence-heading strong{font-size:.92rem}.checkout-confidence-heading span{color:hsla(23,49%,85%,.62);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.checkout-confidence-meter{position:relative;height:.64rem;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.checkout-confidence-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsla(33,55%,66%,.9),rgba(230,181,188,.95));box-shadow:0 0 14px rgba(230,181,188,.38);transition:width .22s ease}.checkout-confidence-copy{color:hsla(28,68%,90%,.84);line-height:1.5;font-size:.88rem}.checkout-why-selected{display:grid;grid-gap:.55rem;gap:.55rem;padding:.78rem .84rem;border-radius:16px;border:1px solid hsla(24,58%,84%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 52%),hsla(0,0%,100%,.03)}.checkout-why-selected h2{font-size:1.12rem}.checkout-why-selected p{margin:0;color:hsla(27,62%,90%,.82);line-height:1.45}.checkout-beta-form{display:grid;grid-gap:.85rem;gap:.85rem}.checkout-step-panel{display:grid;grid-gap:.72rem;gap:.72rem;padding:.78rem .84rem;border-radius:16px;border:1px solid hsla(24,58%,84%,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 52%),hsla(0,0%,100%,.03)}.checkout-beta-note{margin:0;color:hsla(29,58%,89%,.7);font-size:.86rem;line-height:1.45}.checkout-payment-grid,.checkout-shipping-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-beta-field-full{grid-column:1/-1}.checkout-beta-field{display:grid;grid-gap:.34rem;gap:.34rem}.checkout-beta-field label{color:hsla(29,58%,89%,.7);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.checkout-beta-field input{min-height:2.7rem;border-radius:14px;border:1px solid hsla(27,66%,85%,.14);background:hsla(0,0%,100%,.05);color:var(--text);padding:0 .78rem}.checkout-beta-field input::placeholder{color:hsla(27,50%,86%,.46)}.checkout-beta-field-error{margin:0;color:hsla(0,100%,88%,.92);font-size:.76rem;line-height:1.4}.checkout-beta-button{width:100%;min-height:2.95rem;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.08em}.checkout-beta-submit-wrap{display:flex}.checkout-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.52rem;gap:.52rem}.checkout-beta-actions{display:flex}.checkout-mock-payment-label{margin:0;color:rgba(255,245,236,.96);font-weight:700;letter-spacing:.04em}.checkout-test-card-hint{margin:0;color:hsla(27,62%,90%,.75);font-size:.84rem}.checkout-beta-confirmation{display:grid;grid-gap:.45rem;gap:.45rem;border-radius:16px;border:1px solid rgba(230,181,188,.24);background:linear-gradient(135deg,rgba(230,181,188,.11),hsla(38,62%,84%,.08)),rgba(56,40,48,.7);padding:.8rem .86rem;animation:confirmationBloom .32s ease-out}.checkout-confirmation-mark{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:1.75rem;padding:.2rem .55rem;border-radius:999px;border:1px solid hsla(25,58%,87%,.3);background:rgba(12,22,35,.6);color:hsla(31,72%,94%,.95);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.checkout-beta-confirmation strong{font-size:.98rem}.checkout-beta-confirmation p{color:hsla(28,68%,90%,.82);line-height:1.5}.checkout-beta-confirmation span{color:rgba(255,245,236,.98)}.checkout-confirmation-meta{margin:0;display:grid;grid-gap:.56rem;gap:.56rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-confirmation-meta div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.55rem .62rem;border-radius:12px;border:1px solid hsla(25,58%,87%,.2);background:rgba(8,16,26,.55)}.checkout-confirmation-meta dt{color:hsla(29,58%,89%,.65);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.checkout-confirmation-meta dd{margin:0;color:rgba(255,247,240,.96);font-size:.92rem;word-break:break-word}.checkout-confirmation-visual{display:grid;justify-items:start}.checkout-confirmation-payment-note{margin:0;color:hsla(31,78%,95%,.95);font-weight:700}.checkout-medical-note{font-size:.82rem}.debug-grid,.debug-metric-grid,.debug-region-table,.formula-grid,.qa-metric-grid,.qa-phase-list,.qa-toggle-grid,.region-list,.score-list,.slider-grid,.toggle-grid{display:grid;grid-gap:.8rem;gap:.8rem}.toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.debug-card,.debug-metric,.debug-region-card,.empty-state,.formula-summary,.region-card,.routine-card,.score-card,.slider-field,.toggle-pill{padding:.95rem 1rem}.control-card-header{align-items:center}.control-state-chip-live{border-color:rgba(230,181,188,.16);background:rgba(230,181,188,.08);color:hsla(26,68%,91%,.84)}.toggle-pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 54%),hsla(0,0%,100%,.035)}.toggle-pill input{width:1rem;height:1rem;accent-color:var(--accent)}.slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slider-field{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem .9rem;border-radius:18px;border:1px solid hsla(27,66%,85%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 52%),hsla(0,0%,100%,.03)}.formula-grid dd,.formula-grid dt,.routine-card li,.score-meta,.slider-field span{font-size:.92rem}.slider-field strong{font-size:.82rem;color:hsla(29,58%,89%,.6);letter-spacing:.08em;text-transform:uppercase}.slider-field input[type=range]{width:100%;accent-color:var(--accent)}.slider-field select{min-height:2.4rem;padding:0 .85rem;border-radius:14px;border:1px solid hsla(27,66%,85%,.12);background:hsla(0,0%,100%,.06);color:var(--text)}.layer-selector{display:grid;grid-gap:.6rem;gap:.6rem}.layer-selector-header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.layer-selector-header strong{font-size:.86rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(235,242,255,.92)}.layer-selector-header span{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:hsla(9,20%,81%,.64)}.layer-selector-actions{display:flex;justify-content:flex-start}.layer-selector-list{display:grid;grid-gap:.45rem;gap:.45rem;max-height:260px;overflow:auto;padding-right:.1rem}.layer-selector-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.52rem .62rem;border-radius:14px;border:1px solid hsla(27,66%,85%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 54%),hsla(0,0%,100%,.03)}.layer-selector-item-active{border-color:rgba(230,181,188,.2);box-shadow:inset 0 0 0 1px rgba(230,181,188,.1)}.layer-selector-copy{display:grid;grid-gap:.14rem;gap:.14rem}.layer-selector-copy strong{font-size:.8rem;color:hsla(31,74%,94%,.94)}.layer-selector-copy span{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(13,20%,81%,.62)}.score-list{grid-template-columns:repeat(2,minmax(0,1fr))}.debug-card,.debug-metric,.debug-region-card,.score-card{display:grid;grid-gap:.6rem;gap:.6rem}.score-card-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.score-badge{border-color:hsla(0,0%,100%,.08)}.tone-coral{background:rgba(240,174,183,.12);color:#f7c5cc}.tone-bronze{background:hsla(33,55%,66%,.14);color:#f1d8b5}.tone-lilac{background:hsla(8,20%,78%,.14);color:#dce4ff}.tone-mint{background:rgba(141,223,206,.12);color:#c4f1e7}.score-track{height:.54rem;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(230,181,188,.72),hsla(38,62%,84%,.96))}.score-meta{display:flex;justify-content:space-between;gap:.75rem}.section-heading span{color:hsla(29,58%,89%,.5)}.region-list{grid-template-columns:repeat(2,minmax(0,1fr))}.region-card{display:grid;grid-gap:.3rem;gap:.3rem}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-grid div{display:grid;grid-gap:.28rem;gap:.28rem}.formula-grid-full{grid-column:1/-1}.formula-grid dt{margin:0}.formula-grid dd{margin:0;color:rgba(255,244,234,.92)}.neutral-chip{border-color:hsla(27,66%,85%,.1);background:hsla(0,0%,100%,.05);color:rgba(255,244,234,.88)}.neutral-chip-soft{background:hsla(0,0%,100%,.08)}.routine-card ul{margin:.7rem 0 0;padding-left:1rem;display:grid;grid-gap:.5rem;gap:.5rem}.empty-state{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted)}.results-loading-shell{display:grid;grid-gap:.58rem;gap:.58rem;padding:.96rem 1rem;border-radius:16px;border:1px solid rgba(198,228,248,.14);background:linear-gradient(160deg,rgba(230,181,188,.08),hsla(38,62%,84%,.06)),hsla(0,0%,100%,.02)}.results-loading-shell-handoff{border-color:rgba(230,181,188,.28);background:linear-gradient(160deg,rgba(230,181,188,.12),hsla(38,62%,84%,.08)),hsla(0,0%,100%,.03)}.results-early-findings{display:grid;grid-gap:.44rem;gap:.44rem;padding:.82rem .92rem;border-radius:14px;border:1px solid rgba(230,181,188,.2);background:linear-gradient(145deg,rgba(230,181,188,.08),hsla(38,62%,84%,.06)),hsla(0,0%,100%,.02)}.results-early-findings strong{color:rgba(255,244,234,.97);font-size:.86rem;letter-spacing:.07em;text-transform:uppercase}.results-early-findings p{margin:0;color:rgba(214,226,239,.8);line-height:1.45}.results-trust-note{color:rgba(210,226,241,.72);font-size:.8rem}.results-loading-shell strong{color:rgba(255,245,236,.97)}.results-loading-shell p{color:hsla(27,64%,89%,.74)}.results-loading-skeleton-group{display:grid;grid-gap:.42rem;gap:.42rem;padding-top:.12rem}.results-loading-skeleton{position:relative;display:block;width:100%;height:.58rem;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden}.results-loading-skeleton-short{width:72%}.results-loading-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4),hsla(0,0%,100%,0));transform:translateX(-100%);animation:checkoutLoadingSweep 1.55s ease-in-out infinite}.confidence-meter{position:relative;height:.64rem;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.confidence-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsla(33,55%,66%,.9),rgba(230,181,188,.95));transition:width .22s ease}.save-formula-panel{border-radius:20px;border:1px solid hsla(27,66%,85%,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 52%),hsla(0,0%,100%,.03);transition:border-color .24s ease,box-shadow .24s ease}.save-formula-panel.is-saved{border-color:rgba(230,181,188,.32);box-shadow:0 0 0 1px rgba(230,181,188,.16),0 12px 30px rgba(132,89,104,.24)}.save-formula-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem}.save-formula-row input{min-height:2.55rem;border-radius:14px;border:1px solid hsla(27,66%,85%,.14);background:hsla(0,0%,100%,.05);color:var(--text);padding:0 .76rem}.save-formula-row input::placeholder{color:hsla(27,50%,86%,.46)}.save-formula-feedback{margin-top:.08rem;color:hsla(16,28%,84%,.84);letter-spacing:.03em;animation:saveConfirmIn .24s ease-out}.consultation-section{border-radius:12px;border:1px solid hsla(23,57%,83%,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 58%),rgba(7,11,18,.64)}.consultation-heading,.consultation-subheading{align-items:flex-start}.consultation-heading h3,.consultation-subheading h4{margin:.14rem 0 0;font-size:clamp(1.1rem,.94rem + .64vw,1.52rem);line-height:1.12;color:rgba(255,247,240,.98)}.consultation-subheading h4{font-size:.98rem}.consultation-family-grid,.consultation-finding-grid,.consultation-prep-grid,.consultation-signature-grid{display:grid;grid-gap:.68rem;gap:.68rem}.consultation-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-family-card,.consultation-finding-card,.consultation-prep-card,.consultation-signature-card{display:grid;grid-gap:.42rem;gap:.42rem;padding:.82rem .88rem;border-radius:18px;border:1px solid rgba(198,228,248,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 54%),hsla(0,0%,100%,.03)}.consultation-family-card span,.consultation-finding-card span,.consultation-inline-label,.consultation-prep-label,.consultation-signature-top span{color:hsla(29,58%,89%,.62);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.consultation-family-card strong,.consultation-finding-card strong,.consultation-prep-card strong,.consultation-signature-top strong{color:rgba(255,247,240,.97);font-size:.96rem;line-height:1.28}.consultation-copy-block{display:grid;grid-gap:.32rem;gap:.32rem;padding:.8rem .86rem;border-radius:12px;border:1px solid rgba(198,228,248,.12);background:hsla(0,0%,100%,.03)}.consultation-copy-block p,.consultation-family-card p,.consultation-note-list li,.consultation-signature-card p{margin:0;color:hsla(27,62%,90%,.82);line-height:1.52}.consultation-copy-block-highlight{background:linear-gradient(145deg,hsla(38,62%,84%,.14),rgba(230,181,188,.12)),rgba(10,15,25,.76);border-color:rgba(208,231,248,.18)}.consultation-summary-block p{font-size:1rem;line-height:1.68;color:rgba(244,246,252,.96)}.consultation-ai-state{min-height:96px;align-content:center}.consultation-ai-state-unavailable{border-color:hsla(38,62%,84%,.24)}.consultation-chip-row{margin-top:.1rem}.skin-now-list,.weekly-focus-list{display:flex;flex-wrap:wrap;gap:.48rem;margin:0;padding:0;list-style:none}.skin-now-list li,.weekly-focus-list li{border-radius:999px;border:1px solid hsla(38,62%,84%,.2);background:hsla(38,62%,84%,.075);color:hsla(38,62%,95%,.94);font-size:.82rem;line-height:1.2;padding:.46rem .66rem}.duration-list,.plan-adjustment-grid,.weekly-plan-list{display:grid;grid-gap:.66rem;gap:.66rem}.duration-list{grid-template-columns:repeat(3,minmax(0,1fr))}.duration-list article,.plan-adjustment-grid article,.weekly-plan-window{display:grid;grid-gap:.42rem;gap:.42rem;padding:.8rem .86rem;border-radius:12px;border:1px solid rgba(198,228,248,.13);background:hsla(0,0%,100%,.026)}.duration-list span,.plan-adjustment-grid span,.weekly-expected-change span,.weekly-plan-detail span,.weekly-plan-window-heading span{color:hsla(29,58%,89%,.62);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.duration-list p,.plan-adjustment-block p,.plan-adjustment-grid p,.weekly-expected-change p,.weekly-plan-detail p{margin:0;color:hsla(27,62%,90%,.82);line-height:1.52}.duration-note{margin:-.1rem 0 0;color:rgba(218,229,242,.66);font-size:.86rem;line-height:1.45}.weekly-plan-list{grid-template-columns:1fr}.weekly-plan-window{gap:.62rem}.weekly-plan-window-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.72rem}.weekly-plan-window-heading strong{color:rgba(255,247,240,.97);font-size:.96rem;line-height:1.28}.weekly-plan-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.weekly-expected-change,.weekly-plan-detail div{display:grid;grid-gap:.24rem;gap:.24rem;border-top:1px solid rgba(198,228,248,.11);padding-top:.64rem}.plan-adjustment-block{display:grid;grid-gap:.72rem;gap:.72rem;padding-top:.1rem}.plan-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-story-thread{position:relative;display:grid;grid-gap:.64rem;gap:.64rem;padding-left:1rem}.progression-story-thread:before{content:"";position:absolute;top:.18rem;bottom:.18rem;left:.18rem;width:1px;background:linear-gradient(180deg,hsla(38,62%,84%,.58),rgba(230,181,188,.18))}.adaptive-evolution-grid article,.progress-checkpoint-row article,.progression-story-thread article,.progression-timeline-item,.routine-column{display:grid;grid-gap:.34rem;gap:.34rem;padding:.86rem .92rem;border-radius:8px;border:1px solid rgba(198,228,248,.13);background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 62%),hsla(0,0%,100%,.026)}.progression-story-thread article{position:relative}.progression-story-thread article:before{content:"";position:absolute;top:1rem;left:-1.03rem;width:.46rem;height:.46rem;border-radius:999px;background:hsla(38,62%,84%,.9);box-shadow:0 0 0 4px hsla(38,62%,84%,.12)}.adaptive-evolution-grid span,.progress-change-list span,.progress-checkpoint-row span,.progression-story-thread span,.progression-timeline-item span,.routine-step-list span{color:hsla(29,58%,89%,.62);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.adaptive-evolution-grid p,.adaptive-logic-list li,.progress-change-list p,.progress-checkpoint-row p,.progression-story-thread p,.progression-timeline-item p,.routine-step-list p{margin:0;color:hsla(27,62%,90%,.82);line-height:1.52}.adaptive-evolution-grid,.progress-change-list,.progress-checkpoint-row,.progression-timeline,.routine-column-grid{display:grid;grid-gap:.72rem;gap:.72rem}.progression-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.progression-timeline-item p{font-size:.9rem}.routine-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-step-list{display:grid;grid-gap:.58rem;gap:.58rem;margin:0;padding:0;list-style:none;counter-reset:routine-step}.routine-step-list li{position:relative;display:grid;grid-gap:.22rem;gap:.22rem;padding-left:2rem;counter-increment:routine-step}.routine-step-list li:before{content:counter(routine-step);position:absolute;top:.04rem;left:0;display:grid;width:1.36rem;height:1.36rem;place-items:center;border-radius:999px;background:hsla(38,62%,84%,.14);color:hsla(39,74%,93%,.96);font-size:.72rem;font-weight:800}.progress-change-list strong,.routine-step-list strong{color:rgba(255,247,240,.97);font-size:.95rem;line-height:1.28}.makeup-adaptation-note{border-color:hsla(38,62%,84%,.16)}.adaptive-evolution-grid,.progress-change-list{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-change-list article{display:grid;grid-gap:.3rem;gap:.3rem;padding:.78rem .86rem;border-radius:8px;border:1px solid hsla(38,62%,84%,.13);background:hsla(38,62%,84%,.045)}.progress-checkpoint-row{grid-template-columns:repeat(4,minmax(0,1fr))}.adaptive-logic-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.adaptive-logic-list li{position:relative;padding-left:1rem}.adaptive-logic-list li:before{content:"";position:absolute;top:.68em;left:.1rem;width:.34rem;height:.34rem;border-radius:999px;background:rgba(230,181,188,.72)}.skin-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.66rem;gap:.66rem}.skin-status-card{display:grid;grid-gap:.28rem;gap:.28rem;padding:.86rem .92rem;border-radius:18px;border:1px solid rgba(198,228,248,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 54%),hsla(0,0%,100%,.03)}.skin-status-card span{color:hsla(29,58%,89%,.62);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.skin-status-card strong{color:rgba(255,247,240,.97);font-size:.98rem;line-height:1.3}.product-recommendation-group{display:grid;grid-gap:.72rem;gap:.72rem}.recommended-products-section .affiliate-hub-panel-embedded,.recommended-products-section .product-recommendation-group+.product-recommendation-group,.recommended-products-section .results-cta-actions{margin-top:.32rem}.recommended-products-section .consultation-prep-card{padding-right:.92rem}.makeup-direction-block{padding:.84rem .9rem;background:hsla(0,0%,100%,.03)}.consultation-details,.makeup-direction-block{border-radius:18px;border:1px solid rgba(198,228,248,.12)}.consultation-details{background:hsla(0,0%,100%,.025);overflow:hidden}.consultation-details summary{cursor:pointer;list-style:none;padding:.88rem .96rem;color:rgba(244,246,252,.94);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.consultation-details summary::-webkit-details-marker{display:none}.consultation-details-body{display:grid;grid-gap:.72rem;gap:.72rem;padding:0 .96rem .96rem}.consultation-finding-grid-detail,.consultation-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-prep-card{position:relative;overflow:hidden;padding-right:6.4rem}.consultation-prep-card-top,.consultation-signature-top{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.consultation-prep-headline{margin:0;color:rgba(255,245,236,.94);font-size:1rem;line-height:1.3}.consultation-prep-packshot{position:absolute;right:.76rem;bottom:.76rem;width:4.5rem;height:4.5rem;border-radius:16px;overflow:hidden;border:1px solid rgba(209,229,245,.2);background:radial-gradient(circle at top,hsla(38,62%,84%,.18),transparent 58%),rgba(10,14,22,.76)}.consultation-prep-packshot-image{object-fit:contain;object-position:center}.consultation-formula-hero{border-color:hsla(35,51%,75%,.22);background:radial-gradient(circle at top left,hsla(30,64%,71%,.18),transparent 34%),radial-gradient(circle at top right,rgba(230,181,188,.16),transparent 38%),rgba(8,12,19,.9);box-shadow:0 28px 68px rgba(0,0,0,.34)}.consultation-formula-hero-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:.96rem;gap:.96rem;align-items:start}.consultation-formula-hero .forma-product-card-hero{min-height:100%}.consultation-formula-hero-body,.consultation-formula-report{display:grid;grid-gap:.8rem;gap:.8rem}.consultation-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.66rem;gap:.66rem}.consultation-spec-grid div{display:grid;grid-gap:.24rem;gap:.24rem;padding:.74rem .78rem;border-radius:16px;border:1px solid rgba(203,228,246,.14);background:hsla(0,0%,100%,.03)}.consultation-spec-grid dt{margin:0;color:hsla(26,54%,87%,.6);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.consultation-spec-grid dd{margin:0;color:rgba(255,247,240,.96);font-size:.92rem;line-height:1.36}.consultation-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-signature-meter{position:relative;height:.56rem;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.consultation-signature-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsla(33,55%,66%,.9),rgba(230,181,188,.92))}.consultation-note-list{margin:0;padding-left:1rem;display:grid;grid-gap:.42rem;gap:.42rem}.consultation-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-family-card{min-height:100%}.checkout-disclosure-stack{display:grid;grid-gap:.7rem;gap:.7rem}.checkout-disclosure{border-radius:20px;border:1px solid hsla(23,57%,83%,.16);background:rgba(8,12,19,.6);overflow:hidden}.checkout-disclosure summary{cursor:pointer;list-style:none;padding:.86rem .92rem;color:rgba(255,245,236,.95);font-size:.9rem;font-weight:700;letter-spacing:.03em}.checkout-disclosure summary::-webkit-details-marker{display:none}.checkout-disclosure[open]{border-color:rgba(230,181,188,.3);box-shadow:inset 0 0 0 1px rgba(230,181,188,.12)}.checkout-disclosure[open] summary{border-bottom:1px solid hsla(23,57%,83%,.12);background:linear-gradient(145deg,hsla(38,62%,84%,.08),rgba(230,181,188,.08)),rgba(8,12,19,.8)}.consultation-disclosure-body{margin:0}.debug-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.debug-metric strong{font-size:1.45rem}.debug-timing-grid{display:flex;flex-wrap:wrap;gap:.75rem}.debug-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mask-preview{width:100%;max-width:260px;height:auto}.mask-preview-empty{display:grid;grid-gap:.45rem;gap:.45rem;min-height:180px;place-content:center;text-align:center;border-radius:18px;background:hsla(0,0%,100%,.04);color:var(--muted)}.debug-score-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.debug-score-list li{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.debug-region-table{grid-template-columns:repeat(3,minmax(0,1fr))}.debug-region-card{gap:.22rem}.qa-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.qa-banner h2{font-size:clamp(1.55rem,2vw,2rem)}.qa-banner p,.qa-layer-cell span,.qa-phase-copy span,.qa-phase-toolbar-copy span{color:var(--muted);line-height:1.5}.qa-panel{gap:.95rem}.qa-metric-grid,.qa-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-pill-compact{min-height:1.85rem;padding:.28rem .6rem;border-radius:999px}.qa-filter-actions,.qa-filter-controls,.qa-filter-grid,.qa-layer-cell,.qa-layer-slider,.qa-layer-table{display:grid}.qa-filter-controls{gap:.7rem}.qa-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.qa-range-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem}.qa-range-pair span{color:hsla(29,58%,89%,.56);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.qa-filter-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.qa-filter-actions-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-filter-actions .ghost-button{min-height:2.1rem;width:100%;font-size:.72rem}.qa-layer-table{gap:.5rem}.qa-layer-header,.qa-layer-row{display:grid;grid-template-columns:minmax(0,1.4fr) 132px 210px 102px 120px;grid-gap:.5rem;gap:.5rem;align-items:center}.qa-layer-header{padding:.62rem .74rem .45rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.qa-layer-header span{color:rgba(207,220,237,.58);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.qa-layer-row{padding:.62rem .7rem;border-radius:16px;border:1px solid hsla(27,66%,85%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 52%),hsla(0,0%,100%,.03)}.qa-layer-cell{gap:.2rem}.qa-layer-cell-title strong{font-size:.86rem}.qa-layer-cell-title span{color:hsla(29,58%,89%,.62);font-size:.72rem}.qa-layer-slider{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.36rem .5rem;border-radius:12px;border:1px solid hsla(27,66%,85%,.06);background:hsla(0,0%,100%,.02)}.qa-layer-slider span{color:hsla(29,58%,89%,.58);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.qa-layer-slider strong{font-size:.72rem}.qa-layer-slider input{width:100%}.qa-layer-row-forced{border-color:hsla(38,62%,84%,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 52%),hsla(38,62%,84%,.07)}.qa-layer-row-solo{border-color:rgba(230,181,188,.18);box-shadow:inset 0 0 0 1px rgba(230,181,188,.1)}.qa-layer-header-simple,.qa-layer-row-simple{grid-template-columns:minmax(0,1fr) 120px 112px}@media (max-width:1220px){.debug-grid,.hero-panel,.scan-layout,.scan-layout-with-results{grid-template-columns:1fr}.hero-panel{padding:1rem 1.05rem}.scan-side{position:static}}@media (max-width:920px){.forma-shell{width:min(100vw - 1rem,100%);padding:.5rem 0 1.5rem}.results-bottom-action-bar{padding-left:.62rem;padding-right:.62rem}.results-bottom-action-bar-inner{width:min(100%,560px)}.forma-shell-home{width:100vw;min-height:100svh;padding:0;border-radius:0}.home-pre-scan-controls{top:60%;width:min(640px,calc(100vw - 1.25rem));padding:.9rem .8rem 1rem;border-radius:24px}.home-scan-button{width:min(320px,100%)}.control-card,.debug-panel,.hero-panel,.results-panel,.stage-card{border-radius:24px;padding:1rem}.hero-panel{grid-template-columns:1fr}.hero-copy h1{max-width:15ch}.control-card-header,.section-heading,.stage-card-header{flex-direction:column}.stage-phase-title{width:min(222px,44%)}.stage-analysis-rail{top:4.8rem;bottom:4.8rem;width:min(170px,34%)}.stage-scan-hud{width:min(272px,52%)}.stage-side-stack{top:8.2rem;right:1rem;width:min(194px,34%)}.stage-final-results-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-bottom-status{left:min(184px,35%);right:min(206px,39%)}.adaptive-evolution-grid,.beauty-plan-history-list,.beauty-plan-progress-timeline,.beauty-preferences-grid,.beauty-preview-invitation,.beauty-render-hero-layout,.checkout-catalog-grid,.checkout-product-shelf,.checkout-scan-comparison,.checkout-stepper,.consultation-family-grid,.consultation-finding-grid,.consultation-formula-hero-shell,.consultation-prep-grid,.consultation-signature-grid,.consultation-spec-grid,.debug-metric-grid,.debug-region-table,.duration-list,.forma-product-grid,.forma-product-specs,.hero-lock-visual,.hero-render-visual,.plan-adjustment-grid,.progress-change-list,.progress-checkpoint-row,.progression-timeline,.qa-metric-grid,.qa-toggle-grid,.region-list,.result-share-actions,.routine-column-grid,.save-formula-row,.scan-comparison-grid,.score-list,.skin-status-grid,.slider-grid,.toggle-grid,.weekly-plan-detail{grid-template-columns:1fr}.affiliate-product-frame{grid-template-columns:auto minmax(0,1fr)}.hero-lock-frame{justify-self:start}.hero-render-meta{width:100%}.camera-stage{min-height:620px}.scan-layout-pre-scan .camera-stage{min-height:560px}.forma-shell-home .scan-layout-pre-scan .camera-stage{min-height:100svh;height:100svh}.qa-banner{flex-direction:column;align-items:stretch}.qa-layer-slider,.qa-phase-actions,.qa-phase-toolbar{grid-template-columns:1fr}.affiliate-hub-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.forma-shell-with-sticky-cta{padding-bottom:calc(6.6rem + env(safe-area-inset-bottom, 0px))}.forma-shell-with-results-actions{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom, 0px))}.session-actions-row{justify-content:stretch}.session-actions-row .ghost-button{width:100%}.home-objective-grid{justify-content:center}.home-objective-button{min-height:2.14rem;font-size:.79rem;padding:.48rem .82rem}.home-scan-button{min-height:3.4rem;width:min(300px,100%)}.results-bottom-action-bar-inner{grid-template-columns:1fr 1fr;border-radius:16px}.results-bottom-action-primary,.results-bottom-action-secondary{min-height:3.05rem}.beauty-plan-month-chevron{width:2.85rem;min-height:2.85rem}.checkout-beta-shell{width:min(100vw - .85rem,100%);padding:.72rem 0 calc(6.5rem + env(safe-area-inset-bottom, 0px))}.checkout-beta-card{border-radius:22px;padding:.9rem}.checkout-product-shelf{gap:.62rem;margin:.2rem 0 .1rem}.checkout-product-shelf .forma-product-card{padding:.78rem}.checkout-product-shelf .forma-packshot{aspect-ratio:16/13}.consultation-prep-card{padding-right:.92rem}.consultation-prep-packshot{position:relative;right:auto;bottom:auto;width:4rem;height:4rem}.checkout-beta-summary,.checkout-confirmation-meta,.checkout-inline-actions,.checkout-payment-grid,.checkout-shipping-grid,.checkout-stepper{grid-template-columns:1fr}.checkout-catalog-selected-row{flex-direction:column;align-items:stretch}.routine-affiliate-inline-card{gap:.4rem;padding:.48rem .52rem}.routine-affiliate-inline-thumbnail{height:clamp(5.7rem,20vw,6.8rem)}.routine-affiliate-inline-footer{flex-wrap:wrap;gap:.34rem}.routine-affiliate-inline-link{min-height:1.4rem;padding:.12rem .4rem}.beauty-plan-month-tab{min-height:2.1rem;min-width:3.5rem;justify-items:center;padding-inline:.6rem}.beauty-plan-month-tab-copy{display:none}.beauty-plan-month-tab-index{font-size:.68rem;letter-spacing:.14em}.beauty-plan-month-panel{padding:.68rem .72rem}.beauty-plan-recommendation-head{align-items:flex-start}.affiliate-product-card{gap:.6rem;padding:.74rem}.affiliate-product-footer,.affiliate-product-header{align-items:flex-start}.affiliate-product-frame{grid-template-columns:4rem minmax(0,1fr);gap:.54rem;align-items:start}.affiliate-product-thumb{width:4rem;height:4rem;border-radius:10px}.affiliate-meta-inline{width:100%}.checkout-cart-thumb{width:2.5rem;height:2.5rem;border-radius:9px}.result-share-card{width:100%;max-width:430px}.result-share-card h4{font-size:clamp(1.42rem,1.3rem + 1.1vw,1.84rem)}.result-share-confidence{font-size:.98rem}.formula-reveal-track{grid-template-columns:1fr;gap:.62rem}.formula-reveal-beam{width:2px;height:56px;justify-self:center}.formula-reveal-beam span{background:linear-gradient(180deg,hsla(38,62%,84%,0),hsla(38,62%,84%,.9),rgba(230,181,188,0));transform:translateY(-100%)}.formula-reveal-beam.is-flowing span{animation-name:formulaBeamFlowVertical}.checkout-crafted-chip{justify-content:center;width:100%}.results-cta-panel{display:none}.mobile-formula-cta{position:fixed;left:.72rem;right:.72rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .72rem);z-index:32;display:flex;pointer-events:none}.mobile-formula-cta-button{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px hsla(18,26%,83%,.4),0 20px 42px hsla(65,14%,64%,.38);pointer-events:auto}.checkout-beta-submit-wrap{position:-webkit-sticky;position:sticky;bottom:calc(env(safe-area-inset-bottom, 0px) + .6rem);z-index:5;padding:.46rem;border-radius:16px;border:1px solid hsla(35,19%,80%,.16);background:linear-gradient(180deg,rgba(15,20,30,.9),rgba(10,14,22,.94)),rgba(8,13,20,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 42px rgba(0,0,0,.42)}.checkout-beta-button{min-height:3.2rem;font-size:.82rem}.stage-card{padding-bottom:calc(.82rem + env(safe-area-inset-bottom, 0px))}.stage-recovery-panel{right:.45rem;left:.45rem;width:auto;bottom:max(.45rem,calc(env(safe-area-inset-bottom, 0px) + .2rem))}.stage-recovery-actions{grid-template-columns:1fr}.camera-stage-shell{display:grid;grid-gap:.62rem;gap:.62rem}.camera-stage{min-height:clamp(420px,62svh,620px)}.scan-layout-results-ready .camera-stage{min-height:clamp(320px,44svh,460px)}.stage-active-layer-label{display:none}.stage-scan-hud{top:max(.45rem,calc(env(safe-area-inset-top, 0px) + .1rem));left:.45rem;right:.45rem;width:auto;display:flex;align-items:center;gap:.32rem;padding:.34rem .42rem;border-radius:11px;background:linear-gradient(180deg,rgba(207,153,172,.08),transparent 70%),rgba(6,11,22,.4)}.stage-scan-hud-customer{display:grid;align-items:start;grid-gap:.42rem;gap:.42rem;padding:.58rem .64rem;border-radius:14px;background:linear-gradient(145deg,hsla(38,62%,84%,.1),rgba(230,181,188,.06)),rgba(52,37,45,.48)}.stage-hud-layer{display:flex;align-items:center;gap:.24rem;min-width:0}.stage-complete-chip,.stage-hud-kicker,.stage-hud-progress{display:none}.stage-scan-hud-customer .stage-hud-progress{display:block}.stage-scan-activity{gap:.3rem}.stage-scan-activity strong{font-size:1.04rem}.stage-completion-handoff{right:.45rem;left:.45rem;bottom:max(.45rem,calc(env(safe-area-inset-bottom, 0px) + .2rem));width:auto;padding:.52rem .6rem}.stage-completion-handoff strong{font-size:.74rem}.stage-completion-handoff p{font-size:.72rem}.stage-scan-reveal-list{gap:.24rem}.stage-scan-reveal-list span{font-size:.68rem}.stage-hud-layer strong{max-width:38vw;font-size:.66rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-hud-metrics{margin-left:auto;display:flex;gap:.28rem}.stage-hud-metric-chip{display:flex;align-items:center;gap:.24rem;padding:.24rem .34rem;border-radius:8px}.stage-hud-metric-chip span{font-size:.46rem;letter-spacing:.12em}.stage-hud-metric-chip strong{font-size:.64rem}.forma-shell-home .stage-scan-hud{top:max(.35rem,calc(env(safe-area-inset-top, 0px) + .08rem));left:.4rem;right:.4rem;gap:.24rem;padding:.28rem .34rem;border-radius:10px}.forma-shell-home .stage-scan-hud-customer{gap:.3rem;padding:.46rem .52rem;border-radius:13px}.forma-shell-home .stage-scan-activity{gap:.22rem}.forma-shell-home .stage-scan-activity strong{font-size:.98rem;line-height:1.08}.forma-shell-home .stage-scan-reveal-list{gap:.16rem}.forma-shell-home .stage-scan-reveal-list span{gap:.36rem;font-size:.66rem;line-height:1.22}.forma-shell-home .stage-scan-reveal-list span span{width:.9rem;min-width:.9rem;height:.9rem;font-size:.56rem}.forma-shell-home .stage-scan-confidence-copy{font-size:.66rem;line-height:1.26}.forma-shell-home .stage-scan-guidance{gap:.22rem}.forma-shell-home .stage-scan-guidance-item{padding:.34rem .42rem;font-size:.66rem;line-height:1.28}.stage-layer-dock{position:static;left:auto;right:auto;bottom:auto;z-index:1;gap:.46rem;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.stage-layer-row{display:flex;gap:.36rem;overflow-x:auto;padding:.08rem .04rem .26rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.stage-layer-row::-webkit-scrollbar{display:none}.stage-layer-auto-button-desktop,.stage-layer-row-desktop{display:none}.stage-layer-chevron-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.36rem;gap:.36rem;align-items:center}.stage-layer-chevron-button{width:2rem;min-height:2rem;border-radius:999px;border:1px solid hsla(23,52%,85%,.24);background:hsla(0,0%,100%,.04);color:hsla(26,79%,94%,.92);font-size:1rem;line-height:1;padding:0}.stage-layer-chevron-label{min-height:2rem;display:grid;align-content:center;grid-gap:.1rem;gap:.1rem;padding:.24rem .56rem;border-radius:999px;border:1px solid hsla(16,21%,79%,.2);background:hsla(0,0%,100%,.04);min-width:0}.stage-layer-chevron-label span{font-size:.46rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(30,14%,75%,.84)}.stage-layer-chevron-label strong{font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:hsla(26,79%,94%,.94);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-layer-button{flex:0 0 auto;min-width:124px;min-height:2rem;padding:.34rem .56rem;border-radius:999px;scroll-snap-align:start}.stage-layer-auto-button{min-height:2rem}.stage-layer-auto-button-mobile{display:inline-flex;width:auto;min-width:4rem;align-items:center;justify-content:center;padding-inline:.7rem}.stage-findings-overlay{left:.45rem;right:.45rem;bottom:.5rem}.stage-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-finding-chip{padding:.28rem .36rem}.stage-finding-chip span{font-size:.42rem}.stage-finding-chip strong{font-size:.54rem}}@media (max-width:640px){.hero-module{min-height:0}.camera-stage{min-height:clamp(390px,58svh,520px)}.stage-phase-title{top:4.55rem;left:.8rem;width:calc(100% - 1.6rem)}.stage-scan-hud{top:max(.35rem,calc(env(safe-area-inset-top, 0px) + .08rem));left:.35rem;right:.35rem;padding:.3rem .36rem}.stage-hud-layer strong{max-width:32vw}.stage-hud-metric-chip{padding:.2rem .3rem}.forma-shell-home .stage-scan-hud{top:max(.28rem,calc(env(safe-area-inset-top, 0px) + .05rem));left:.3rem;right:.3rem}.forma-shell-home .stage-scan-hud-customer{gap:.26rem;padding:.4rem .46rem;border-radius:12px}.forma-shell-home .stage-scan-activity strong{font-size:.94rem}.stage-layer-chevron-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.28rem}.stage-layer-chevron-button{width:1.85rem;min-height:1.85rem}.stage-layer-auto-button-mobile{min-width:3.7rem;min-height:1.85rem;padding-inline:.56rem;font-size:.54rem}.stage-findings-overlay{left:.35rem;right:.35rem;bottom:.38rem}.stage-finding-chip{padding:.24rem .32rem}.stage-final-results{margin-top:.58rem;padding:.5rem}.stage-final-results-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-analysis-rail{display:none}.stage-side-stack{top:auto;right:.8rem;left:.8rem;bottom:4.7rem;width:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-preview-card{min-height:0}.stage-wireframe-preview{min-height:74px}.stage-process-thumb{min-height:64px}.stage-bottom-status{left:.8rem;right:.8rem;bottom:.8rem}}@media (max-height:760px) and (max-width:1024px){.forma-shell-home .home-pre-scan-controls{top:62%;gap:.78rem}.forma-shell-home .home-objective-grid{gap:.5rem}.forma-shell-home .home-scan-button{min-height:3.3rem}}@media (max-width:920px) and (orientation:landscape) and (max-height:560px){.camera-stage{min-height:clamp(340px,68vh,460px);max-height:74vh}}@media (max-width:640px) and (orientation:landscape) and (max-height:460px){.camera-stage{min-height:clamp(300px,64vh,380px);max-height:70vh}}@keyframes preScanOverlayFadeIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes objectiveChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes scanButtonGlowPulse{0%,to{box-shadow:0 20px 34px rgba(132,72,90,.36)}50%{box-shadow:0 24px 44px rgba(132,72,90,.48)}}@keyframes heroOrbit{0%,to{transform:scale(.98);opacity:.68}50%{transform:scale(1.03);opacity:1}}@keyframes heroPulseRing{0%{transform:scale(.92);opacity:0}26%{opacity:.92}to{transform:scale(1.08);opacity:0}}@keyframes heroSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes heroLineShift{0%,to{transform:translateY(0);opacity:.48}50%{transform:translateY(9px);opacity:.9}}@keyframes heroLineShiftY{0%,to{transform:translateX(-50%);opacity:.42}50%{transform:translateX(calc(-50% + 8px));opacity:.88}}@keyframes heroPulseDot{0%{box-shadow:0 0 0 0 rgba(var(--module-accent),.18);opacity:.7}to{box-shadow:0 0 0 16px rgba(var(--module-accent),0);opacity:1}}@keyframes heroSheen{0%,18%{transform:translateX(-110%)}56%,to{transform:translateX(110%)}}@keyframes heroScanLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes completionHandoffIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes formulaBeamFlow{0%{transform:translateX(-100%);opacity:.2}30%{opacity:1}to{transform:translateX(100%);opacity:.2}}@keyframes formulaBeamFlowVertical{0%{transform:translateY(-100%);opacity:.2}30%{opacity:1}to{transform:translateY(100%);opacity:.2}}@keyframes scanPreviewPulse{0%,to{opacity:.72;box-shadow:0 0 14px rgba(214,165,180,.3)}50%{opacity:1;box-shadow:0 0 20px rgba(214,165,180,.56)}}@keyframes scanWavePulse{0%,to{height:.22rem;opacity:.56}40%{height:.74rem;opacity:.96}70%{height:.34rem;opacity:.72}}@keyframes landmarkNodeReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}45%{opacity:.96;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.88;transform:translate(-50%,-50%) scale(1)}}@keyframes landmarkLinkDraw{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:.78;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes concernCalloutReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:.92;transform:translateY(0)}}@keyframes concernNodeBreathe{0%,to{opacity:.54;transform:translate(-50%,-50%) scale(.96);box-shadow:0 0 0 5px rgba(219,170,185,.1)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 8px rgba(219,170,185,.16)}}@keyframes structureLineReveal{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:.9;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes structureAxisReveal{0%{opacity:0;transform:translateX(-50%) scaleY(.55)}to{opacity:.9;transform:translateX(-50%) scaleY(1)}}@keyframes structureCalloutReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:.9;transform:translateY(0)}}@keyframes panelRevealIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes monthPanelFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes affiliateCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes beautyRenderFadeIn{0%{opacity:.18;filter:saturate(.82) brightness(.92)}to{opacity:1;filter:saturate(1) brightness(1)}}@keyframes shareCardReveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shareCardShimmer{0%{transform:translateX(-72%);opacity:0}38%{opacity:.75}to{transform:translateX(92%);opacity:0}}@keyframes saveConfirmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmationBloom{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checkoutLoadingSweep{0%{transform:translateX(-100%);opacity:.3}40%{opacity:1}to{transform:translateX(220%);opacity:.3}}@media (prefers-reduced-motion:reduce){.affiliate-product-card,.beauty-plan-month-panel,.checkout-beta-confirmation,.checkout-loading-polish span,.hero-lock-outline,.hero-lock-pulse,.hero-overlay-line-x,.hero-overlay-line-y,.hero-overlay-preview:before,.hero-overlay-pulse,.hero-render-scan,.hero-render-sheen,.home-objective-button,.home-pre-scan-controls,.home-scan-button,.result-share-card:before,.result-share-panel.is-revealed .result-share-card,.results-loading-skeleton:after,.results-panel-premium .panel-section,.save-formula-feedback,.stage-preview-callout,.stage-process-axis,.stage-process-callout,.stage-process-link,.stage-process-node,.stage-process-structure,.stage-waveform span,.stage-wireframe-axis,.stage-wireframe-link,.stage-wireframe-node,.stage-wireframe-scan,.stage-wireframe-structure{animation:none}}:root{--bg:#fff;--surface:hsla(0,0%,100%,.94);--surface-strong:hsla(60,11%,98%,.98);--surface-soft:hsla(60,12%,97%,.92);--surface-muted:hsla(60,11%,95%,.78);--text:#0f0f10;--muted:rgba(33,33,36,.72);--border:rgba(22,22,24,.14);--border-strong:rgba(22,22,24,.24);--accent:#141414;--accent-strong:#fff;--shadow:0 14px 36px rgba(12,12,14,.08);--display-font:"Canela","Cormorant Garamond","Iowan Old Style","Times New Roman",serif;--body-font:"Switzer","Inter","Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--results-display-font:"Canela","Cormorant Garamond","Iowan Old Style","Times New Roman",serif;--results-body-font:"Switzer","Inter","Avenir Next","Helvetica Neue","Segoe UI",sans-serif}body,html{background:linear-gradient(180deg,#fff,#fafaf8 58%,#f5f5f2);color:var(--text)}body:before{background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);opacity:.04}.forma-beta-footer{border-top-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.86);color:rgba(20,20,22,.74)}.forma-shell{gap:1rem}.forma-shell .consultation-section,.forma-shell .control-card,.forma-shell .debug-panel,.forma-shell .hero-panel,.forma-shell .panel-section,.forma-shell .results-panel,.forma-shell .stage-card{border:1px solid rgba(15,15,18,.1);background:hsla(0,0%,100%,.94);box-shadow:0 12px 28px rgba(12,12,14,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forma-shell .control-card:before,.forma-shell .debug-panel:before,.forma-shell .hero-panel:before,.forma-shell .results-panel:before,.forma-shell .stage-card:before{background:none}.forma-shell .hero-meter-labels,.forma-shell .hero-module-eyebrow,.forma-shell .hero-overlay-metrics span,.forma-shell .hero-render-meta span,.forma-shell .hud-eyebrow,.forma-shell .section-heading span,.forma-shell .section-kicker,.forma-shell .stage-scan-kicker{color:rgba(16,16,18,.58)}.forma-shell .hero-module-eyebrow:before,.forma-shell .hud-eyebrow:before,.forma-shell .section-kicker:before{background:rgba(16,16,18,.26)}.forma-shell :is(h1,h2,h3,h4,strong){color:#0f0f10}.forma-shell :is(p,li,dt,dd){color:rgba(24,24,27,.76)}.forma-shell .affiliate-disclosure-note,.forma-shell .affiliate-match-list,.forma-shell .affiliate-meta-inline,.forma-shell .affiliate-product-copy span,.forma-shell .debug-region-card span,.forma-shell .debug-timing-grid span,.forma-shell .formula-grid dd,.forma-shell .formula-grid dt,.forma-shell .hero-copy p,.forma-shell .panel-copy,.forma-shell .region-card span,.forma-shell .score-meta{color:rgba(24,24,27,.66)}.forma-shell .beauty-plan-month-panel,.forma-shell .beauty-plan-settings-disclosure,.forma-shell .consultation-details,.forma-shell .consultation-family-card,.forma-shell .consultation-finding-card,.forma-shell .consultation-prep-card,.forma-shell .consultation-signature-card,.forma-shell .debug-card,.forma-shell .debug-metric,.forma-shell .debug-region-card,.forma-shell .empty-state,.forma-shell .formula-grid div,.forma-shell .formula-summary,.forma-shell .hero-module,.forma-shell .makeup-direction-block,.forma-shell .region-card,.forma-shell .results-cta-panel,.forma-shell .routine-card,.forma-shell .save-formula-panel,.forma-shell .score-card,.forma-shell .skin-status-card,.forma-shell .slider-field,.forma-shell .toggle-pill{border-color:rgba(12,12,14,.12);background:hsla(60,14%,97%,.95);box-shadow:0 8px 20px rgba(15,15,17,.04)}.forma-shell .beauty-plan-document,.forma-shell .results-plan-panel{gap:1.35rem}.forma-shell .beauty-plan-section{padding-bottom:1.2rem}.forma-shell .beauty-plan-section+.beauty-plan-section{border-top:1px solid rgba(10,10,12,.12);padding-top:1.2rem}.forma-shell .adaptive-evolution-grid p,.forma-shell .beauty-plan-section li,.forma-shell .beauty-plan-section p,.forma-shell .progress-change-list p,.forma-shell .progress-checkpoint-row p,.forma-shell .progression-story-thread p,.forma-shell .progression-timeline-item p,.forma-shell .routine-step-list p{color:rgba(20,20,22,.78)}.forma-shell .beauty-plan-detail-list li::marker,.forma-shell .beauty-plan-inline-list li::marker,.forma-shell .beauty-plan-month-list li::marker,.forma-shell .beauty-plan-trust-list li::marker{color:rgba(18,18,20,.48)}.forma-shell .progression-story-thread:before{background:linear-gradient(180deg,hsla(0,0%,8%,.36),hsla(0,0%,8%,.08))}.forma-shell .progression-story-thread article:before{background:hsla(0,0%,8%,.88);box-shadow:0 0 0 4px hsla(0,0%,8%,.08)}.forma-shell .adaptive-evolution-grid article,.forma-shell .progress-change-list article,.forma-shell .progress-checkpoint-row article,.forma-shell .progression-story-thread article,.forma-shell .progression-timeline-item,.forma-shell .routine-column{border-color:rgba(17,17,19,.12);background:hsla(60,17%,98%,.94)}.forma-shell .hero-copy-chip,.forma-shell .hero-module-badge,.forma-shell .neutral-chip,.forma-shell .neutral-chip-soft,.forma-shell .score-badge,.forma-shell .stage-complete-chip,.forma-shell .status-chip{border-color:rgba(16,16,18,.18);background:hsla(0,0%,100%,.88);color:rgba(16,16,18,.76)}.forma-shell .control-state-chip-live,.forma-shell .hero-copy-chip-live,.forma-shell .hero-module-badge-live,.forma-shell .status-live,.forma-shell .status-success{border-color:rgba(16,16,18,.26);background:rgba(16,16,18,.12);color:#161618}.forma-shell .status-warning{border-color:rgba(16,16,18,.16);background:rgba(16,16,18,.08);color:rgba(16,16,18,.72)}.forma-shell .status-idle{border-color:rgba(16,16,18,.12);background:hsla(0,0%,100%,.88);color:rgba(16,16,18,.64)}.forma-shell .primary-button{border:1px solid #0f0f10;background:#0f0f10;color:#fff;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 22px rgba(15,15,16,.18)}.forma-shell .secondary-button{border:1px solid rgba(14,14,16,.3);background:hsla(0,0%,100%,.95);color:#171719;font-weight:600}.forma-shell .ghost-button{border:1px solid rgba(14,14,16,.16);background:hsla(0,0%,100%,.8);color:rgba(22,22,24,.8)}.forma-shell .ghost-button:hover,.forma-shell .primary-button:hover,.forma-shell .secondary-button:hover{transform:translateY(-1px)}.forma-shell .ghost-button:active,.forma-shell .primary-button:active,.forma-shell .secondary-button:active{transform:translateY(0)}.forma-shell-home{background:linear-gradient(180deg,#fff,#f8f8f6 58%,#f2f1ee)!important}.forma-shell-home .stage-card{background:transparent;box-shadow:none}.forma-shell-home .camera-stage{background:radial-gradient(circle at 48% 14%,hsla(0,0%,100%,.96),transparent 36%),radial-gradient(circle at 50% 72%,hsla(60,10%,94%,.82),transparent 44%),linear-gradient(180deg,hsla(60,14%,97%,.95),hsla(48,14%,93%,.86))}.forma-shell-home .camera-stage:before{background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,0) 28%),linear-gradient(0deg,rgba(12,12,14,.09),rgba(12,12,14,0) 34%);opacity:.42}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -88px 120px rgba(14,14,16,.1)}.forma-shell-home .stage-overlay,.forma-shell-home .stage-overlay-minimal{background:linear-gradient(180deg,hsla(0,0%,100%,.2),rgba(16,16,18,.12))}.forma-shell-home .home-pre-scan-controls{top:62%;width:min(720px,calc(100vw - 2.2rem));padding:1rem 1rem calc(1.1rem + env(safe-area-inset-bottom, 0px) * .2);border-radius:24px;border:1px solid rgba(10,10,12,.12);background:hsla(0,0%,100%,.62);box-shadow:0 18px 42px rgba(14,14,16,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forma-shell-home .home-objective-grid{gap:.54rem}.forma-shell-home .home-objective-button{border:1px solid rgba(10,10,12,.14);background:hsla(0,0%,100%,.82);color:rgba(17,17,18,.9);font-weight:600;letter-spacing:.04em;box-shadow:0 6px 16px rgba(10,10,12,.08);animation:none}.forma-shell-home .home-objective-button:hover{border-color:rgba(10,10,12,.24);box-shadow:0 8px 18px rgba(10,10,12,.12)}.forma-shell-home .home-objective-button-active{border-color:#0f0f10;background:#0f0f10;color:#fff;box-shadow:0 9px 22px rgba(0,0,0,.24)}.forma-shell-home .home-scan-button{border:1px solid #0f0f10;min-height:3.5rem;box-shadow:0 14px 28px rgba(0,0,0,.24)}.forma-shell-home .home-scan-button:active{transform:translateY(0);box-shadow:0 8px 16px rgba(0,0,0,.2)}.forma-shell-home .home-scan-button:disabled{border-color:rgba(18,18,20,.34);background:rgba(18,18,20,.4);color:hsla(0,0%,100%,.78)}.forma-shell .results-early-findings,.forma-shell .results-loading-shell,.forma-shell .results-loading-shell-handoff{border-color:rgba(12,12,14,.12);background:hsla(60,12%,97%,.92)}.forma-shell .results-loading-skeleton{background:rgba(16,16,18,.12)}.forma-shell .results-loading-skeleton:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.68),hsla(0,0%,100%,0))}.forma-shell .results-trust-note{color:rgba(24,24,27,.68)}.forma-shell .results-bottom-action-bar{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(60,20%,98%,.94) 58%,#fff)}.forma-shell .results-bottom-action-bar-inner{border:1px solid rgba(10,10,12,.12);background:hsla(0,0%,100%,.9);box-shadow:0 12px 32px rgba(10,10,12,.12)}.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.9rem}.forma-shell .mobile-formula-cta-button{box-shadow:0 8px 24px rgba(10,10,12,.2)}.forma-shell .beauty-plan-month-tab{border-color:rgba(12,12,14,.16);background:hsla(0,0%,100%,.94);color:rgba(18,18,20,.86)}.forma-shell .beauty-plan-month-tab-copy,.forma-shell .beauty-plan-month-tab-index{color:rgba(18,18,20,.74)}.forma-shell .beauty-plan-month-tab[data-selected=true]{border-color:#121214;background:#121214;color:#fff;box-shadow:0 9px 20px rgba(12,12,14,.22)}.forma-shell .beauty-plan-month-tab[data-selected=true] .beauty-plan-month-tab-copy,.forma-shell .beauty-plan-month-tab[data-selected=true] .beauty-plan-month-tab-index{color:hsla(0,0%,100%,.92)}.forma-shell .beauty-plan-month-chevron,.forma-shell .stage-layer-chevron-button{border-color:rgba(14,14,16,.24);background:hsla(0,0%,100%,.92);color:rgba(16,16,18,.86)}.forma-shell .beauty-plan-month-chevron:hover:not(:disabled),.forma-shell .stage-layer-chevron-button:hover:not(:disabled){border-color:rgba(14,14,16,.44);background:hsla(60,9%,96%,.96)}.forma-shell .beauty-plan-month-label,.forma-shell .stage-layer-chevron-label{border-color:rgba(14,14,16,.18);background:hsla(60,17%,98%,.94);color:rgba(18,18,20,.84)}.forma-shell .stage-layer-auto-button,.forma-shell .stage-layer-button{border-color:rgba(14,14,16,.2);background:hsla(0,0%,100%,.92);color:rgba(16,16,18,.9)}.forma-shell .stage-layer-button span,.forma-shell .stage-layer-button strong,.forma-shell .stage-layer-chevron-label span,.forma-shell .stage-layer-chevron-label strong{color:rgba(16,16,18,.78)}.forma-shell .stage-layer-auto-button-active,.forma-shell .stage-layer-auto-button-restart,.forma-shell .stage-layer-button-active{border-color:#121214;background:#121214;color:#fff;box-shadow:0 8px 20px rgba(12,12,14,.2)}.forma-shell .stage-layer-auto-button-active,.forma-shell .stage-layer-button-active span,.forma-shell .stage-layer-button-active strong{color:#fff}.forma-shell .affiliate-hub-disclosure,.forma-shell .affiliate-hub-panel{border-color:rgba(12,12,14,.12);background:hsla(60,17%,98%,.92)}.forma-shell .affiliate-product-card{border-color:rgba(12,12,14,.12);background:hsla(0,0%,100%,.94);box-shadow:0 8px 22px rgba(10,10,12,.06)}.forma-shell .affiliate-product-card:hover{border-color:rgba(12,12,14,.24);background:hsla(60,25%,98%,.96);box-shadow:0 12px 28px rgba(10,10,12,.1)}.forma-shell .affiliate-product-copy strong,.forma-shell .affiliate-product-meta strong{color:rgba(12,12,14,.9)}.forma-shell .affiliate-product-thumb{border-color:rgba(12,12,14,.16);background:linear-gradient(160deg,hsla(60,20%,98%,.96),hsla(60,10%,92%,.92));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72),0 8px 20px rgba(10,10,12,.08)}.forma-shell .affiliate-product-thumb-placeholder{color:rgba(16,16,18,.7)}.forma-shell .affiliate-affiliate-badge,.forma-shell .affiliate-sponsored-badge{border:1px solid rgba(10,10,12,.2);background:hsla(60,5%,96%,.96);color:rgba(16,16,18,.78)}.forma-shell .affiliate-score{color:rgba(16,16,18,.64)}.forma-shell .affiliate-link-button{border-color:rgba(10,10,12,.3);background:hsla(0,0%,100%,.95);color:rgba(16,16,18,.88)}.forma-shell .affiliate-link-button:hover{border-color:rgba(10,10,12,.46);background:hsla(60,9%,96%,.94);color:#111214}.forma-shell .scan-comparison-panel{border-color:rgba(12,12,14,.12);background:hsla(60,20%,98%,.95)}.forma-shell-home{background:linear-gradient(180deg,#fff,#fcfcfa)!important}.forma-shell-home .camera-stage{background:radial-gradient(circle at 50% 12%,hsla(0,0%,100%,.96),transparent 34%),radial-gradient(circle at 50% 68%,hsla(60,18%,96%,.72),transparent 48%),linear-gradient(180deg,hsla(60,25%,98%,.92),hsla(60,11%,93%,.86))}.forma-shell-home .camera-stage:before{background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 28%),linear-gradient(0deg,rgba(0,0,0,.14),transparent 34%);opacity:.46}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -118px 148px rgba(0,0,0,.18)}.forma-shell-home .stage-overlay,.forma-shell-home .stage-overlay-minimal{background:linear-gradient(180deg,hsla(60,25%,98%,.08),rgba(15,15,17,.12))}.forma-shell-home .home-pre-scan-controls{grid-template-rows:auto 1fr;align-items:start;padding:calc(env(safe-area-inset-top, 0px) + 1.1rem) 1.2rem calc(env(safe-area-inset-bottom, 0px) + 1.5rem);background:transparent;box-shadow:none}.forma-shell-home .home-forma-brand{color:rgba(12,12,14,.64);font-size:.72rem;font-weight:600;letter-spacing:.28em}.forma-shell-home .home-scan-cta-wrap{align-self:center;width:min(360px,calc(100vw - 2.4rem))}.forma-shell-home .home-scan-button{min-height:3.45rem;border:0;background:#0f0f10;color:#fff;font-size:1rem;letter-spacing:.04em;box-shadow:0 14px 32px rgba(0,0,0,.22);animation:none;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.forma-shell-home .home-scan-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.24)}.forma-shell-home .home-scan-button:active{transform:translateY(1px) scale(.985);box-shadow:0 9px 18px rgba(0,0,0,.2)}.forma-shell-home .home-scan-button:disabled{background:rgba(18,18,20,.42);color:hsla(0,0%,100%,.8);box-shadow:none}@media (max-width:920px){.forma-shell{width:min(100vw - .85rem,100%);gap:.75rem}.forma-shell .control-card,.forma-shell .debug-panel,.forma-shell .results-panel,.forma-shell .stage-card{border-radius:20px;padding:.88rem}.forma-shell-home .home-pre-scan-controls{padding:calc(env(safe-area-inset-top, 0px) + .9rem) .9rem calc(env(safe-area-inset-bottom, 0px) + 1.2rem)}.forma-shell-home .home-forma-brand{font-size:.68rem;letter-spacing:.24em}.forma-shell-home .home-scan-cta-wrap{width:min(320px,calc(100vw - 1.8rem))}.forma-shell-home .home-scan-button{min-height:3.2rem;font-size:.92rem}.forma-shell .results-bottom-action-bar-inner{border-radius:18px}.forma-shell .affiliate-product-card{padding:.72rem}.forma-shell .beauty-plan-month-chevron{width:2.7rem;min-height:2.7rem}}@media (max-width:640px){.forma-shell-home .home-pre-scan-controls{padding:calc(env(safe-area-inset-top, 0px) + .82rem) .72rem calc(env(safe-area-inset-bottom, 0px) + 1.08rem)}.forma-shell-home .home-forma-brand{font-size:.64rem;letter-spacing:.2em}.forma-shell-home .home-scan-cta-wrap{width:min(300px,calc(100vw - 1.4rem))}.forma-shell-home .home-scan-button{width:100%;min-height:3.05rem;font-size:.9rem}.forma-shell .results-plan-panel{gap:1.12rem}.forma-shell .beauty-plan-section{padding-bottom:1rem}.forma-shell .beauty-plan-section+.beauty-plan-section{padding-top:1rem}}.forma-shell .results-panel.results-plan-panel{border-color:hsla(20,22%,57%,.2);background:linear-gradient(180deg,rgba(255,251,246,.98),hsla(30,53%,94%,.96));box-shadow:0 18px 34px rgba(119,84,66,.1)}.forma-shell .beauty-plan-document,.forma-shell .beauty-plan-section,.forma-shell .beauty-plan-section :is(p,li,strong,span,a,button,h3),.forma-shell .results-plan-panel{font-family:var(--results-body-font)}.forma-shell .results-plan-panel{gap:1.7rem}.forma-shell .beauty-plan-document{gap:1.8rem}.forma-shell .beauty-plan-section{padding-bottom:1.45rem}.forma-shell .beauty-plan-section+.beauty-plan-section{border-top:1px solid hsla(21,24%,61%,.24);padding-top:1.45rem}.forma-shell .beauty-plan-section h2{margin-bottom:.34rem;font-family:var(--results-display-font);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.05rem);font-weight:500;letter-spacing:.02em;line-height:1.07;color:#2f211d}.forma-shell .beauty-plan-section h3{margin:0;font-size:.98rem;font-weight:550;letter-spacing:.02em;line-height:1.3;color:#3f2d28}.forma-shell .beauty-plan-section li,.forma-shell .beauty-plan-section p{color:rgba(76,57,50,.82);font-size:.93rem;line-height:1.62}.forma-shell .beauty-plan-section strong{color:#362722;font-weight:600}.forma-shell .beauty-plan-detail-list,.forma-shell .beauty-plan-inline-list,.forma-shell .beauty-plan-month-summary-list{gap:.55rem}.forma-shell .beauty-plan-detail-list li::marker,.forma-shell .beauty-plan-inline-list li::marker{color:hsla(13,32%,58%,.68)}.forma-shell .beauty-plan-month-summary-list li{border:0;border-radius:14px;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px hsla(23,28%,65%,.16)}.forma-shell .beauty-plan-subsection{gap:.78rem;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.62),rgba(255,248,242,.58));box-shadow:inset 0 0 0 1px hsla(22,28%,67%,.16)}.forma-shell .beauty-plan-subsection-header{align-items:baseline}.forma-shell .beauty-plan-foundation-match{gap:1rem;border-radius:24px;background:linear-gradient(145deg,rgba(255,245,238,.96),hsla(16,72%,93%,.88));box-shadow:inset 0 0 0 1px hsla(18,32%,63%,.24),0 16px 28px rgba(142,98,82,.14)}.forma-shell .beauty-plan-foundation-match .beauty-plan-subsection-header{display:grid;grid-gap:.22rem;gap:.22rem}.forma-shell .beauty-plan-foundation-match .beauty-plan-subsection-header span{color:rgba(109,75,64,.7);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.forma-shell .beauty-plan-foundation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.forma-shell .beauty-plan-foundation-details article{display:grid;grid-gap:.26rem;gap:.26rem;border-radius:15px;background:hsla(0,0%,100%,.56);box-shadow:inset 0 0 0 1px hsla(19,30%,66%,.18);padding:.72rem}.forma-shell .beauty-plan-foundation-details article span{color:rgba(105,74,66,.66);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.forma-shell .beauty-plan-foundation-details article strong{font-size:1rem;line-height:1.2}.forma-shell .beauty-plan-foundation-details article p{font-size:.78rem;color:rgba(97,70,63,.74)}.forma-shell .beauty-plan-memory-timeline{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:thin}.forma-shell .beauty-plan-memory-timeline-item{flex:0 0 auto;display:grid;grid-gap:.16rem;gap:.16rem;min-width:136px;border-radius:999px;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px hsla(19,29%,66%,.2);padding:.45rem .72rem}.forma-shell .beauty-plan-memory-timeline-item span{color:rgba(109,77,69,.66);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.forma-shell .beauty-plan-memory-timeline-item strong{font-size:.83rem}.forma-shell .beauty-plan-history-list{gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.forma-shell .beauty-plan-history-card{border:0;border-radius:16px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px hsla(22,28%,65%,.18)}.forma-shell .beauty-plan-history-meta span{color:rgba(114,79,71,.62)}.forma-shell .routine-affiliate-inline-list{gap:.72rem;margin-top:.22rem}.forma-shell .routine-affiliate-inline-card{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;grid-gap:.66rem;gap:.66rem;padding:.72rem .78rem;border-radius:20px;border:1px solid hsla(21,29%,64%,.22);background:linear-gradient(145deg,hsla(0,0%,100%,.78),hsla(21,74%,95%,.72));box-shadow:0 12px 24px rgba(139,101,84,.1);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.forma-shell .routine-affiliate-inline-main{display:grid;align-items:start;grid-gap:.44rem;gap:.44rem}.forma-shell .routine-affiliate-inline-media{min-width:0}.forma-shell .routine-affiliate-inline-thumbnail{width:100%;height:clamp(9.2rem,18vw,10.8rem);border-radius:14px;border:1px solid hsla(20,28%,64%,.26);background:linear-gradient(165deg,hsla(0,0%,100%,.8),hsla(23,59%,91%,.82));box-shadow:0 10px 18px rgba(148,108,90,.16)}.forma-shell .routine-affiliate-inline-thumbnail-placeholder{grid-template-rows:auto 1fr auto;gap:.24rem;padding:.6rem .5rem;border-color:hsla(18,26%,58%,.34);background:radial-gradient(circle at 82% 12%,rgba(255,238,223,.72),transparent 52%),linear-gradient(166deg,rgba(255,247,241,.86),hsla(23,55%,89%,.88));box-shadow:inset 0 0 0 1px rgba(255,252,248,.66),0 10px 18px rgba(148,108,90,.14);color:rgba(93,64,57,.74);font-size:.88rem}.forma-shell .routine-affiliate-inline-thumbnail-placeholder:before{background:linear-gradient(118deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,0) 42%),linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(17,26%,55%,.14))}.forma-shell .routine-affiliate-inline-thumbnail-placeholder:after{background:radial-gradient(circle at 50% 100%,rgba(130,91,76,.18),rgba(130,91,76,0))}.forma-shell .routine-affiliate-inline-placeholder-brand{border-color:hsla(18,27%,57%,.34);background:hsla(0,0%,100%,.56);color:rgba(96,67,59,.72)}.forma-shell .routine-affiliate-inline-placeholder-initial{color:rgba(101,70,62,.9);text-shadow:0 6px 10px rgba(145,103,86,.18)}.forma-shell .routine-affiliate-inline-placeholder-marker{border-color:hsla(18,27%,57%,.3);background:hsla(0,0%,100%,.52);color:rgba(102,72,64,.7)}.forma-shell .routine-affiliate-inline-copy{gap:.16rem}.forma-shell .routine-affiliate-inline-copy strong{color:#33251f;font-size:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:calc(1.25em * 2)}.forma-shell .routine-affiliate-inline-variant{color:rgba(98,70,63,.76);font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.forma-shell .routine-affiliate-inline-support{margin:0;color:rgba(83,58,51,.72);font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.forma-shell .routine-affiliate-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.2rem}.forma-shell .routine-affiliate-inline-meta{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;min-width:0}.forma-shell .routine-affiliate-inline-meta span{border-radius:999px;background:hsla(21,53%,92%,.72);color:rgba(98,70,63,.8);font-size:.62rem;letter-spacing:.03em;line-height:1.05;padding:.14rem .4rem}.forma-shell .routine-affiliate-inline-cta{display:flex;flex:0 0 auto;justify-content:flex-end}.forma-shell .routine-affiliate-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.02rem;padding:.24rem .8rem;border-radius:999px;border:1px solid rgba(126,89,78,.3);background:hsla(0,0%,100%,.9);color:rgba(85,58,50,.9);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-decoration:none}.forma-shell .routine-affiliate-inline-link-disabled{opacity:.7;pointer-events:none}@media (hover:hover) and (pointer:fine){.forma-shell .routine-affiliate-inline-card:hover{transform:translateY(-2px);border-color:hsla(17,24%,54%,.32);background:linear-gradient(145deg,hsla(0,0%,100%,.84),hsla(18,79%,94%,.82));box-shadow:0 18px 30px rgba(140,97,81,.14)}.forma-shell .routine-affiliate-inline-link:hover{border-color:rgba(110,77,67,.44);background:rgba(255,246,240,.98);color:#4f3730}}@media (max-width:920px){.forma-shell .results-plan-panel{gap:1.35rem}.forma-shell .beauty-plan-document{gap:1.42rem}.forma-shell .beauty-plan-section{padding-bottom:1.22rem}.forma-shell .beauty-plan-section+.beauty-plan-section{padding-top:1.22rem}.forma-shell .beauty-plan-foundation-details{grid-template-columns:1fr}.forma-shell .routine-affiliate-inline-thumbnail{height:clamp(8.2rem,28vw,9.4rem)}}@media (max-width:640px){.forma-shell .beauty-plan-section h2{font-size:clamp(1.34rem,1.2rem + 1vw,1.64rem);letter-spacing:.015em}.forma-shell .routine-affiliate-inline-card{gap:.54rem;padding:.66rem .7rem}.forma-shell .routine-affiliate-inline-main{gap:.38rem}.forma-shell .routine-affiliate-inline-thumbnail{height:clamp(7.1rem,34vw,8.1rem)}.forma-shell .routine-affiliate-inline-footer{align-items:stretch;flex-direction:column;gap:.36rem}.forma-shell .routine-affiliate-inline-cta{width:100%}.forma-shell .routine-affiliate-inline-link{width:100%;justify-content:center;min-height:2.24rem}.forma-shell .beauty-plan-memory-timeline-item{min-width:124px}}:root{--forma-onyx:#08080c;--forma-off-white:#f5f5f3;--forma-soft-gray:#b8b8b8;--forma-deep-neutral:#2a2a2e;--forma-gold:#c6a96b;--bg:#f5f5f3;--bg-deep:#f5f5f3;--surface:hsla(60,9%,96%,.96);--surface-strong:hsla(60,9%,96%,.98);--surface-soft:hsla(60,9%,96%,.92);--surface-muted:hsla(60,9%,96%,.86);--text:#08080c;--muted:rgba(42,42,46,.78);--border:rgba(8,8,12,.16);--border-strong:rgba(8,8,12,.28);--accent:#c6a96b;--accent-strong:#08080c;--shadow:0 10px 26px rgba(8,8,12,.08);--display-font:"Inter","Helvetica Neue","Avenir Next","Segoe UI",sans-serif;--body-font:"Inter","Helvetica Neue","Avenir Next","Segoe UI",sans-serif;--results-display-font:"Inter","Helvetica Neue","Avenir Next","Segoe UI",sans-serif;--results-body-font:"Inter","Helvetica Neue","Avenir Next","Segoe UI",sans-serif}body,html{background:var(--forma-off-white)!important;color:var(--forma-onyx)!important;font-family:Inter,Helvetica Neue,Avenir Next,Segoe UI,sans-serif!important;letter-spacing:.01em}body:before{display:none!important}.checkout-beta-shell,.forma-shell{width:min(1360px,calc(100vw - 2rem));gap:1rem}.forma-beta-footer{justify-content:center;min-height:34px;padding:.2rem .75rem;border-top:1px solid rgba(8,8,12,.12);background:hsla(60,9%,96%,.88);color:rgba(42,42,46,.62);font-size:.62rem;letter-spacing:.16em}.beta-telemetry-indicator,.forma-beta-footer span:nth-child(n+2){display:none!important}.forma-shell :is(h1,h2,h3,h4,strong){color:var(--forma-onyx)!important;font-family:Inter,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;font-weight:400;letter-spacing:.015em}.forma-shell :is(p,li,dt,dd,span){color:rgba(42,42,46,.8)}.forma-shell .checkout-beta-card,.forma-shell .consultation-section,.forma-shell .control-card,.forma-shell .debug-panel,.forma-shell .hero-panel,.forma-shell .panel-section,.forma-shell .results-panel,.forma-shell .stage-card{border:1px solid rgba(8,8,12,.14)!important;background:hsla(60,9%,96%,.95)!important;box-shadow:0 8px 18px rgba(8,8,12,.06)!important}.forma-shell .control-card:before,.forma-shell .debug-panel:before,.forma-shell .hero-panel:before,.forma-shell .results-panel:before,.forma-shell .stage-card:before{background:none!important}.beauty-plan-subsection-header span,.hero-module-eyebrow,.hud-eyebrow,.section-heading span,.section-kicker,.stage-phase-kicker,.stage-scan-kicker{color:rgba(42,42,46,.68)!important;letter-spacing:.18em}.hero-module-eyebrow:before,.hud-eyebrow:before,.section-kicker:before,.stage-phase-kicker:before{background:hsla(41,44%,60%,.8)!important}.ghost-button,.primary-button,.secondary-button{font-family:Inter,Helvetica Neue,Avenir Next,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}.primary-button{border:1px solid var(--forma-onyx)!important;background:var(--forma-onyx)!important;color:#fff!important;box-shadow:0 8px 18px rgba(8,8,12,.14)!important}.primary-button:hover{border-color:var(--forma-gold)!important;box-shadow:inset 0 -2px 0 var(--forma-gold),0 10px 20px rgba(8,8,12,.16)!important}.primary-button:active{box-shadow:inset 0 -1px 0 var(--forma-gold),0 6px 12px rgba(8,8,12,.14)!important}.secondary-button{border:1px solid rgba(8,8,12,.32)!important;background:var(--forma-off-white)!important;color:var(--forma-onyx)!important}.ghost-button:hover,.secondary-button:hover{border-color:var(--forma-gold)!important;color:var(--forma-onyx)!important}.ghost-button{border:1px solid rgba(8,8,12,.18)!important;background:hsla(60,9%,96%,.72)!important;color:rgba(42,42,46,.86)!important}.forma-shell-home{background:var(--forma-off-white)!important}.forma-shell-home .home-pre-scan-controls{border:1px solid rgba(8,8,12,.14)!important;border-radius:22px;background:hsla(60,9%,96%,.88)!important;box-shadow:0 14px 28px rgba(8,8,12,.1)!important}.forma-shell-home .home-objective-button{border:1px solid rgba(8,8,12,.2)!important;background:hsla(60,9%,96%,.9)!important;color:rgba(42,42,46,.9)!important;box-shadow:none!important}.forma-shell-home .home-objective-button-active{border-color:var(--forma-onyx)!important;background:var(--forma-onyx)!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--forma-gold)!important}.forma-shell-home .home-scan-button{border:1px solid var(--forma-onyx)!important;background:var(--forma-onyx)!important;color:#fff!important;box-shadow:0 10px 20px rgba(8,8,12,.16)!important}.forma-shell-home .home-scan-button:active,.forma-shell-home .home-scan-button:hover{box-shadow:inset 0 -2px 0 var(--forma-gold),0 8px 18px rgba(8,8,12,.16)!important}.forma-shell .camera-stage,.forma-shell-home .camera-stage{background:radial-gradient(circle at 50% 18%,hsla(60,9%,96%,.16),transparent 34%),linear-gradient(180deg,rgba(42,42,46,.7),rgba(8,8,12,.92))!important}.forma-shell .camera-stage:before,.forma-shell-home .camera-stage:before{background:linear-gradient(180deg,hsla(60,9%,96%,.08),hsla(60,9%,96%,0) 28%),linear-gradient(0deg,rgba(8,8,12,.42),rgba(8,8,12,.02) 40%)!important;opacity:1!important}.forma-shell .camera-stage:after,.forma-shell-home .camera-stage:after{box-shadow:inset 0 0 0 1px hsla(41,44%,60%,.24),inset 0 -80px 120px rgba(8,8,12,.28)!important}.forma-shell .camera-video-canvas{filter:saturate(1) contrast(1) brightness(1)!important}.forma-shell .overlay-canvas{filter:none!important;opacity:.7}.forma-shell .stage-overlay,.forma-shell .stage-overlay-minimal{background:linear-gradient(180deg,rgba(8,8,12,.24),rgba(8,8,12,.54))!important}.forma-shell .stage-completion-handoff,.forma-shell .stage-findings-overlay .stage-finding-chip,.forma-shell .stage-layer-dock,.forma-shell .stage-message,.forma-shell .stage-recovery-panel,.forma-shell .stage-scan-hud{border:1px solid hsla(41,44%,60%,.34)!important;background:rgba(8,8,12,.64)!important;box-shadow:0 8px 22px rgba(8,8,12,.22)!important}.forma-shell .stage-completion-handoff :is(strong,p),.forma-shell .stage-finding-chip :is(span,strong),.forma-shell .stage-message :is(h3,p,span),.forma-shell .stage-recovery-panel :is(span,p),.forma-shell .stage-scan-hud :is(span,p,strong){color:hsla(60,9%,96%,.92)!important}.forma-shell .stage-hud-progress{background:hsla(60,9%,96%,.14)!important}.forma-shell .stage-scan-guidance-item{border-color:hsla(41,44%,60%,.46)!important;background:hsla(41,44%,60%,.12)!important}.forma-shell .hero-meter-track span,.forma-shell .stage-flow-item-active .stage-flow-dot,.forma-shell .stage-hud-progress span,.forma-shell .stage-process-scan,.forma-shell .stage-scan-reveal-list span span,.forma-shell .stage-wireframe-scan{background:linear-gradient(90deg,hsla(41,44%,60%,.36),hsla(41,44%,60%,.96))!important;border-color:hsla(41,44%,60%,.64)!important;color:var(--forma-onyx)!important}.forma-shell .results-panel,.forma-shell .results-panel.results-plan-panel{border-color:rgba(8,8,12,.16)!important;background:hsla(60,9%,96%,.98)!important;box-shadow:0 8px 20px rgba(8,8,12,.08)!important}.forma-shell .results-plan-panel{gap:1.45rem!important}.forma-shell .beauty-plan-document{gap:1.5rem!important}.forma-shell .beauty-plan-section{border:0;background:transparent!important;box-shadow:none!important}.forma-shell .beauty-plan-section+.beauty-plan-section{border-top:1px solid rgba(8,8,12,.13)!important}.forma-shell .beauty-plan-section h2{font-size:clamp(1.34rem,1.12rem + .92vw,1.78rem)!important;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.forma-shell .affiliate-hub-panel,.forma-shell .affiliate-product-card,.forma-shell .beauty-plan-history-card,.forma-shell .beauty-plan-memory-timeline-item,.forma-shell .beauty-plan-month-summary-list li,.forma-shell .beauty-plan-subsection,.forma-shell .results-early-findings,.forma-shell .results-loading-shell,.forma-shell .routine-affiliate-inline-card{border:1px solid rgba(8,8,12,.12)!important;background:hsla(60,9%,96%,.72)!important;box-shadow:none!important}.forma-shell details[data-qa=affiliate-inline-diagnostics]{display:none}.forma-shell .forma-product-grid{gap:.85rem}.forma-shell .forma-product-card{gap:.52rem;border:1px solid rgba(8,8,12,.14)!important;background:hsla(60,9%,96%,.84)!important;box-shadow:none!important}.forma-shell .forma-product-card:hover{transform:translateY(-1px);border-color:hsla(41,44%,60%,.64)!important;box-shadow:inset 0 -1px 0 hsla(41,44%,60%,.74)!important}.forma-shell .forma-product-card-header{opacity:.88}.forma-shell .forma-packshot{border:1px solid rgba(8,8,12,.14)!important;background:linear-gradient(180deg,rgba(42,42,46,.08),rgba(8,8,12,.02))!important}.forma-shell .forma-packshot-glow{background:radial-gradient(circle,hsla(41,44%,60%,.22),hsla(41,44%,60%,0))!important}.forma-shell .forma-product-subtitle{color:rgba(42,42,46,.74)!important}.forma-shell .forma-product-tagline{color:rgba(42,42,46,.62)!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.forma-shell .forma-product-specs div{border:1px solid rgba(8,8,12,.12)!important;background:hsla(60,9%,96%,.9)!important}.forma-shell .forma-product-specs dt{color:rgba(42,42,46,.66)!important}.forma-shell .forma-product-price,.forma-shell .forma-product-specs dd{color:var(--forma-onyx)!important}.forma-shell .results-bottom-action-bar{background:linear-gradient(180deg,hsla(60,9%,96%,0),hsla(60,9%,96%,.96) 56%,#f5f5f3)!important}.forma-shell .results-bottom-action-bar-inner{border:1px solid rgba(8,8,12,.12)!important;background:hsla(60,9%,96%,.92)!important;box-shadow:0 10px 20px rgba(8,8,12,.08)!important}.forma-shell .mobile-formula-cta-button{box-shadow:0 10px 22px rgba(8,8,12,.14)!important}@media (max-width:920px){.forma-shell{width:min(100vw - .9rem,100%)}.forma-shell .control-card,.forma-shell .results-panel,.forma-shell .stage-card{border-radius:18px;padding:.78rem}.forma-shell-home .home-pre-scan-controls{top:60%;width:min(620px,calc(100vw - 1.35rem));padding:calc(env(safe-area-inset-top, 0px) + .75rem) .72rem calc(env(safe-area-inset-bottom, 0px) + .95rem)}}@media (max-width:640px){.forma-shell{width:calc(100vw - .6rem);gap:.62rem}.forma-shell-home .home-pre-scan-controls{top:62%;border-radius:18px}.forma-shell-home .home-scan-button,.forma-shell-home .home-scan-cta-wrap{width:min(300px,calc(100vw - 1.2rem))}.forma-shell .beauty-plan-section{padding-bottom:.92rem}.forma-shell .beauty-plan-section+.beauty-plan-section{padding-top:.92rem}.forma-shell .mobile-formula-cta-button,.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.75rem}}.forma-shell-home{background:#09080c!important}.forma-shell-home .camera-stage-shell{position:relative;overflow:hidden;border-radius:28px}.forma-shell-home .camera-stage-shell:after,.forma-shell-home .camera-stage-shell:before{content:"";position:absolute;inset:-14%;border-radius:40%;pointer-events:none;z-index:3}.forma-shell-home .camera-stage-shell:before{background:linear-gradient(118deg,hsla(28,56%,86%,0) 18%,hsla(28,56%,86%,.045) 40%,hsla(28,56%,86%,.032) 57%,hsla(28,56%,86%,0) 78%);filter:blur(10px);mix-blend-mode:screen;animation:luxuryShimmerDrift 18s ease-in-out infinite}.forma-shell-home .camera-stage-shell:after{inset:-4%;border-radius:inherit;background:radial-gradient(circle at 50% 52%,transparent,rgba(0,0,0,.46) 84%);opacity:.76;animation:luxuryVignetteDrift 16s ease-in-out infinite}.forma-shell-home .camera-stage{z-index:1;background:radial-gradient(92% 66% at 50% 20%,rgba(89,77,84,.44) 0,rgba(33,27,33,.2) 52%,rgba(11,10,13,0) 82%),radial-gradient(80% 58% at 14% 76%,rgba(112,90,82,.24),rgba(112,90,82,0) 70%),radial-gradient(82% 62% at 84% 18%,rgba(106,78,93,.24),rgba(106,78,93,0) 72%),linear-gradient(180deg,#2e262d,#18131a 44%,#0b0a0e)!important}.forma-shell-home .camera-stage:before{background:radial-gradient(circle at 50% 28%,hsla(31,65%,89%,.14),hsla(31,65%,89%,0) 36%),radial-gradient(circle at 70% 64%,rgba(133,106,121,.2),rgba(133,106,121,0) 48%),linear-gradient(180deg,rgba(8,7,10,.05),rgba(8,7,10,.58))!important;opacity:.9!important;animation:luxuryAuraDrift 14s ease-in-out infinite alternate}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -214px 220px rgba(8,7,10,.52),inset 0 0 150px rgba(10,9,13,.34),inset 0 0 0 1px rgba(255,247,233,.1)!important;opacity:.94;animation:luxuryEdgeBreath 15s ease-in-out infinite}.forma-shell-home .stage-overlay,.forma-shell-home .stage-overlay-minimal{background:linear-gradient(180deg,rgba(8,7,10,.08),rgba(8,7,10,.3))!important}.forma-shell-home .home-pre-scan-controls{position:absolute;inset:0;z-index:22;width:100%;display:grid;grid-template-rows:minmax(0,56%) minmax(0,44%);justify-items:center;align-items:stretch;grid-gap:0;gap:0;transform:none;padding:calc(env(safe-area-inset-top, 0px) + .88rem) 1rem calc(env(safe-area-inset-bottom, 0px) + 1.02rem);border:0;border-radius:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.forma-shell-home .home-pre-scan-hero{align-self:start;justify-self:center;width:min(440px,100%);display:grid;justify-items:center;grid-gap:.34rem;gap:.34rem;padding-top:.24rem;animation:luxuryHeroFade .65s cubic-bezier(.22,1,.36,1) both}.forma-shell-home .home-forma-brand{margin:0;color:hsla(33,55%,92%,.68);font-size:.56rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.forma-shell-home .home-forma-subtitle{margin:0;display:inline-flex;align-items:center;gap:.4rem;color:hsla(35,44%,89%,.76);font-family:var(--body-font);font-size:clamp(.7rem,1.15vw,.82rem);font-weight:500;letter-spacing:.11em;text-transform:none}.forma-shell-home .home-forma-subtitle:after{content:"";width:.34rem;height:.34rem;border-radius:999px;background:hsla(32,58%,86%,.78);box-shadow:0 0 0 0 hsla(32,58%,86%,.16);animation:luxurySignalPulse 13.5s ease-in-out infinite}.forma-shell-home .home-pre-scan-action-card{justify-self:center;width:min(430px,calc(100vw - 2rem));display:grid;grid-gap:.62rem;gap:.62rem;padding:.64rem;border:1px solid rgba(255,245,231,.14);border-radius:22px;background:linear-gradient(158deg,hsla(34,56%,92%,.09),hsla(0,0%,100%,.02) 58%),rgba(24,21,27,.32);box-shadow:0 12px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,250,240,.14);-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);animation:luxuryCardRise .62s cubic-bezier(.22,1,.36,1) 70ms both;pointer-events:none}.forma-shell-home .home-scan-cta-wrap{position:relative;width:100%;pointer-events:none}.forma-shell-home .home-scan-cta-wrap:before{content:"";position:absolute;inset:-12% 10%;border-radius:999px;background:radial-gradient(circle at center,hsla(29,49%,85%,.17),hsla(29,49%,85%,0) 72%);filter:blur(10px);opacity:.62;animation:luxuryAuraDrift 19s ease-in-out infinite alternate-reverse;transition:opacity .76s cubic-bezier(.2,.86,.2,1),transform .92s cubic-bezier(.16,1,.3,1)}.forma-shell-home .home-scan-button{pointer-events:auto;position:relative;z-index:1;width:100%;min-height:3.26rem;border:1px solid rgba(255,247,236,.38)!important;border-radius:999px;background:linear-gradient(184deg,hsla(32,57%,95%,.96),hsla(35,32%,84%,.9))!important;color:rgba(15,14,18,.94)!important;font-size:.93rem;font-weight:600;letter-spacing:.03em;text-transform:none;box-shadow:0 10px 26px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.78)!important;animation:luxuryCtaBreathe 13.6s ease-in-out infinite;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease!important}.forma-shell-home .home-scan-button:hover{transform:translateY(-1px) scale(1.004);box-shadow:0 14px 28px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.82)!important;filter:brightness(1.015)}.forma-shell-home .home-scan-button:active{transform:translateY(1px) scale(.992);box-shadow:0 8px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.68)!important;filter:brightness(.985)}.forma-shell-home .home-scan-button:disabled{background:linear-gradient(180deg,hsla(30,15%,71%,.6),hsla(29,10%,57%,.58))!important;color:rgba(26,25,30,.5)!important;box-shadow:none!important;animation:none!important}.forma-shell .results-bottom-action-bar{padding:.34rem .72rem calc(.48rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,hsla(60,9%,96%,0),hsla(60,9%,96%,.42) 60%,hsla(60,9%,96%,.58))!important}.forma-shell .results-bottom-action-bar-inner{width:min(620px,100%);gap:.42rem;padding:.24rem;border:1px solid rgba(8,8,12,.1)!important;border-radius:999px;background:linear-gradient(156deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.52)),hsla(60,9%,96%,.68)!important;box-shadow:0 6px 18px rgba(8,8,12,.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.03);backdrop-filter:blur(14px) saturate(1.03)}.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.62rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease,border-color .18s ease!important}.forma-shell .results-bottom-action-primary{border-color:rgba(17,17,21,.92)!important;background:linear-gradient(182deg,rgba(24,24,28,.96),rgba(8,8,12,.94))!important;box-shadow:0 6px 16px rgba(8,8,12,.18)!important}.forma-shell .results-bottom-action-secondary{border-color:rgba(8,8,12,.18)!important;background:hsla(0,0%,100%,.44)!important;color:rgba(18,18,20,.86)!important;box-shadow:none!important}.forma-shell .results-bottom-action-primary:hover,.forma-shell .results-bottom-action-secondary:hover{transform:translateY(-1px)}.forma-shell .results-bottom-action-primary:active,.forma-shell .results-bottom-action-secondary:active{transform:translateY(1px) scale(.992)}.forma-shell .mobile-formula-cta-button{border:1px solid rgba(8,8,12,.12)!important;background:linear-gradient(182deg,hsla(0,0%,100%,.82),hsla(60,9%,96%,.74)),hsla(60,9%,96%,.74)!important;color:rgba(16,16,18,.9)!important;box-shadow:0 6px 16px rgba(8,8,12,.1)!important}@media (max-width:920px){.forma-shell-home .home-pre-scan-controls{grid-template-rows:minmax(0,58%) minmax(0,42%);padding:calc(env(safe-area-inset-top, 0px) + .74rem) .82rem calc(env(safe-area-inset-bottom, 0px) + .94rem)}.forma-shell-home .home-pre-scan-hero{gap:.3rem}.forma-shell-home .home-forma-brand{font-size:.53rem;letter-spacing:.22em}.forma-shell-home .home-forma-subtitle{font-size:.67rem;letter-spacing:.1em}.forma-shell-home .home-pre-scan-action-card{width:min(392px,calc(100vw - 1.64rem));padding:.58rem;border-radius:20px}.forma-shell-home .home-scan-button{min-height:3.12rem;font-size:.88rem}.forma-shell .results-bottom-action-bar-inner{width:min(560px,100%);gap:.36rem}.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.56rem}}@media (max-width:640px){.forma-shell-home .home-pre-scan-controls{grid-template-rows:minmax(0,59%) minmax(0,41%);padding:calc(env(safe-area-inset-top, 0px) + .66rem) .58rem calc(env(safe-area-inset-bottom, 0px) + .84rem)}.forma-shell-home .home-pre-scan-hero{gap:.26rem;padding-top:.1rem}.forma-shell-home .home-forma-brand{font-size:.5rem;letter-spacing:.2em}.forma-shell-home .home-forma-subtitle{font-size:.63rem;letter-spacing:.088em}.forma-shell-home .home-pre-scan-action-card{width:calc(100vw - 1.16rem);padding:.54rem;border-radius:17px}.forma-shell-home .home-scan-button{min-height:2.98rem;font-size:.84rem}.forma-shell .results-bottom-action-bar{padding:.26rem .54rem calc(.4rem + env(safe-area-inset-bottom, 0px))}.forma-shell .results-bottom-action-bar-inner{padding:.2rem;gap:.32rem}.forma-shell .mobile-formula-cta-button,.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.52rem}}@media (prefers-reduced-motion:reduce){.forma-shell-home .camera-stage-shell:after,.forma-shell-home .camera-stage-shell:before,.forma-shell-home .camera-stage:after,.forma-shell-home .camera-stage:before,.forma-shell-home .home-forma-subtitle:after,.forma-shell-home .home-pre-scan-action-card,.forma-shell-home .home-pre-scan-hero,.forma-shell-home .home-scan-button,.forma-shell-home .home-scan-cta-wrap:before{animation:none!important;transition:none!important}}@keyframes luxuryShimmerDrift{0%{transform:translate3d(-4%,0,0) rotate(-3deg);opacity:.32}50%{opacity:.56}to{transform:translate3d(4%,1.5%,0) rotate(2deg);opacity:.36}}@keyframes luxuryVignetteDrift{0%{transform:scale(1);opacity:.72}to{transform:scale(1.03);opacity:.8}}@keyframes luxuryAuraDrift{0%{transform:translate3d(-1.2%,-1.1%,0) scale(1)}to{transform:translate3d(1.4%,1.2%,0) scale(1.04)}}@keyframes luxuryEdgeBreath{0%,to{opacity:.9}50%{opacity:.98}}@keyframes luxurySignalPulse{0%,to{box-shadow:0 0 0 0 hsla(32,58%,86%,.14);opacity:.72}50%{box-shadow:0 0 0 8px hsla(32,58%,86%,0);opacity:.92}}@keyframes luxuryHeroFade{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes luxuryCardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.forma-shell-home .home-pre-scan-controls{--forma-luxury-ease:cubic-bezier(0.16,1,0.3,1);--forma-luxury-settle:cubic-bezier(0.32,0.72,0,1);--home-cta-lift:clamp(3.46rem,12svh,6.92rem);--home-cta-lift-neg:clamp(-6.92rem,-12svh,-3.46rem);--home-header-drop:clamp(1.28rem,4.35svh,2.58rem);--mirror-react-shift-x:0px;--mirror-react-shift-y:0px;--mirror-react-tilt:0deg;--mirror-react-glow-x:0px;--mirror-react-glow-y:0px;--mirror-react-card-x:0px;--mirror-react-card-y:0px;--mirror-react-aura-x:0px;--mirror-react-aura-y:0px;--mirror-react-highlight-x:0px;--mirror-react-highlight-y:0px;--mirror-react-active-highlight-x:0px;--mirror-react-aura-scale:1;--mirror-react-aura-brightness:1;--mirror-react-vignette-opacity:0.37;--mirror-react-texture-opacity:0.02;--mirror-react-core-opacity:0.21;--mirror-react-diffuse-opacity:0.14;--mirror-react-warmth-opacity:0.125;--mirror-react-shimmer-opacity:0.102;--mirror-react-stage-opacity:0.82;grid-template-rows:minmax(0,50%) minmax(0,50%);padding:calc(env(safe-area-inset-top, 0px) + .82rem) 1rem calc(env(safe-area-inset-bottom, 0px) + 1.1rem)}.forma-shell-home .home-pre-scan-hero{gap:.36rem;transform:translate3d(var(--mirror-react-shift-x),calc(var(--home-header-drop) + var(--mirror-react-shift-y)),0);animation:luxuryHeroSoftFade .82s var(--forma-luxury-ease) both}.forma-shell-home .home-forma-brand{letter-spacing:.2em}.forma-shell-home .home-forma-subtitle{letter-spacing:.132em}.forma-shell-home .home-pre-scan-action-card{align-self:end;transform:translate3d(var(--mirror-react-card-x),calc(var(--home-cta-lift-neg) + var(--mirror-react-card-y)),0);border-color:rgba(255,245,231,.085);background:linear-gradient(158deg,hsla(34,56%,92%,.075),hsla(0,0%,100%,.014) 58%),rgba(24,21,27,.165);box-shadow:0 19px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,250,240,.075);-webkit-backdrop-filter:blur(14px) saturate(1.028);backdrop-filter:blur(14px) saturate(1.028);animation:luxuryCardSoftFade .88s var(--forma-luxury-ease) both .1s}.forma-shell-home .home-scan-cue{margin:0;text-align:center;color:hsla(34,34%,87%,.68);font-size:clamp(.62rem,.84vw,.72rem);font-weight:500;letter-spacing:.11em;text-transform:uppercase}.forma-shell-home .home-adaptive-aura{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden;transform:translate3d(var(--mirror-react-aura-x),var(--mirror-react-aura-y),0) rotate(var(--mirror-react-tilt)) scale(var(--mirror-react-aura-scale));filter:brightness(var(--mirror-react-aura-brightness));transition:transform .76s cubic-bezier(.18,1,.28,1),filter .92s cubic-bezier(.2,.88,.22,1)}.forma-shell-home .home-adaptive-aura:before{content:"";position:absolute;inset:-14%;background:radial-gradient(88% 76% at 54% 60%,transparent 35%,rgba(9,8,11,.16) 78%,rgba(9,8,11,.3) 100%),radial-gradient(68% 58% at 20% 72%,rgba(11,9,12,.12),rgba(11,9,12,0) 76%),radial-gradient(70% 58% at 84% 30%,rgba(8,7,10,.11),rgba(8,7,10,0) 74%);opacity:var(--mirror-react-vignette-opacity);animation:homeVignetteDrift 31s cubic-bezier(.42,0,.22,1) infinite alternate}.forma-shell-home .home-adaptive-aura:after{content:"";position:absolute;inset:-12%;background-image:radial-gradient(hsla(33,66%,92%,.11) .3px,transparent .52px),radial-gradient(hsla(25,47%,82%,.1) .24px,transparent .48px);background-size:2.8px 2.8px,4.4px 4.4px;background-position:0 0,1.6px 2.1px;mix-blend-mode:soft-light;opacity:var(--mirror-react-texture-opacity);filter:blur(.45px);animation:homeTextureDrift 34s linear infinite}.forma-shell-home .home-adaptive-aura-core,.forma-shell-home .home-adaptive-aura-diffuse,.forma-shell-home .home-adaptive-aura-noise,.forma-shell-home .home-adaptive-aura-shimmer,.forma-shell-home .home-adaptive-aura-warmth{position:absolute;left:52%;top:51%;border-radius:999px;transform:translate3d(-50%,-50%,0);will-change:transform,opacity}.forma-shell-home .home-adaptive-aura-core{width:min(68vw,580px);aspect-ratio:1;background:radial-gradient(60% 48% at 42% 48%,hsla(32,67%,89%,.19) 0,hsla(32,67%,89%,.074) 52%,hsla(32,69%,90%,0) 100%),radial-gradient(46% 40% at 67% 37%,hsla(27,56%,82%,.095) 0,hsla(27,56%,82%,0) 92%),radial-gradient(52% 46% at 35% 73%,hsla(23,27%,64%,.09) 0,hsla(23,27%,64%,0) 90%);opacity:var(--mirror-react-core-opacity);filter:blur(3px);animation:homeAuraBreathe 23s cubic-bezier(.45,0,.18,1) infinite}.forma-shell-home .home-adaptive-aura-diffuse{width:min(76vw,640px);aspect-ratio:1;background:radial-gradient(68% 54% at 47% 52%,hsla(33,69%,87%,.13) 0,hsla(33,69%,87%,0) 84%),radial-gradient(44% 42% at 64% 66%,hsla(18,40%,75%,.095) 0,hsla(18,40%,75%,0) 82%),radial-gradient(52% 44% at 35% 40%,hsla(26,50%,80%,.09) 0,hsla(26,50%,80%,0) 84%);opacity:var(--mirror-react-diffuse-opacity);filter:blur(18px);animation:homeAuraDiffuseDrift 27s cubic-bezier(.44,0,.2,1) infinite;animation-delay:-2.8s}.forma-shell-home .home-adaptive-aura-diffuse-alt{width:min(70vw,595px);left:50.4%;top:53.2%;opacity:.085;filter:blur(22px);animation-duration:31s;animation-delay:-11.4s}.forma-shell-home .home-adaptive-aura-warmth{width:min(74vw,620px);aspect-ratio:1;background:radial-gradient(62% 44% at 54% 42%,hsla(28,70%,85%,.11),hsla(28,70%,85%,0) 78%),radial-gradient(42% 36% at 34% 62%,hsla(19,49%,78%,.09),hsla(19,49%,78%,0) 82%),radial-gradient(38% 34% at 74% 62%,rgba(204,158,160,.075),rgba(204,158,160,0) 84%);opacity:var(--mirror-react-warmth-opacity);filter:blur(14px);animation:homeWarmthDrift 25.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:-7.2s}.forma-shell-home .home-adaptive-aura-shimmer{width:min(78vw,690px);aspect-ratio:1;background:radial-gradient(72% 56% at 58% 34%,hsla(32,72%,89%,.16),hsla(32,72%,89%,0) 74%),linear-gradient(126deg,hsla(32,72%,89%,0) 28%,hsla(32,72%,89%,.12) 52%,hsla(32,72%,89%,0) 74%),radial-gradient(48% 42% at 34% 68%,hsla(12,37%,79%,.095),hsla(12,37%,79%,0) 82%);opacity:var(--mirror-react-shimmer-opacity);filter:blur(24px);animation:homeAuraShimmer 38s linear infinite;animation-delay:-15s}.forma-shell-home .home-adaptive-aura-noise{width:min(88vw,800px);aspect-ratio:1;background-image:radial-gradient(hsla(34,56%,92%,.11) .38px,transparent .62px),radial-gradient(hsla(32,53%,86%,.08) .26px,transparent .52px);background-size:2.8px 2.8px,5.1px 5.1px;background-position:0 0,2px 1px;mix-blend-mode:soft-light;opacity:.02;filter:blur(.6px);animation:homeNoiseDrift 29s linear infinite;animation-delay:-8s}.forma-shell-home .camera-stage{background:radial-gradient(72% 52% at 47% 43%,hsla(32,80%,90%,.16) 0,hsla(32,80%,90%,.055) 42%,hsla(32,80%,90%,0) 84%),radial-gradient(86% 64% at 12% 74%,rgba(118,95,84,.27),rgba(118,95,84,0) 72%),radial-gradient(82% 62% at 86% 20%,rgba(108,88,92,.24),rgba(108,88,92,0) 72%),radial-gradient(54% 40% at 64% 60%,hsla(14,47%,77%,.08),hsla(14,47%,77%,0) 82%),linear-gradient(180deg,#2e262d,#18131a 44%,#0b0a0e)!important}.forma-shell-home .camera-stage:before{background:radial-gradient(circle at 50% 42%,hsla(32,67%,88%,.17),hsla(32,67%,88%,0) 34%),radial-gradient(circle at 62% 66%,hsla(15,13%,48%,.2),hsla(15,13%,48%,0) 50%),linear-gradient(180deg,rgba(8,7,10,.08),rgba(8,7,10,.6))!important;opacity:var(--mirror-react-stage-opacity)!important;animation:luxuryAuraDrift 24s cubic-bezier(.4,0,.2,1) infinite alternate}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -240px 240px rgba(8,7,10,.54),inset 0 0 180px rgba(10,9,13,.38),inset 0 0 0 1px rgba(255,247,233,.08)!important;animation:luxuryEdgeBreath 28s cubic-bezier(.45,0,.2,1) infinite}.forma-shell-home .home-scan-button{background:linear-gradient(188deg,hsla(37,62%,96%,.94),hsla(36,44%,89%,.922) 48%,hsla(34,31%,81%,.926))!important;border-color:rgba(255,247,237,.32)!important;color:rgba(20,18,20,.92)!important;box-shadow:0 10px 22px rgba(0,0,0,.27),0 2px 7px hsla(34,56%,86%,.11),inset 0 1px 0 hsla(0,0%,100%,.74),inset 0 -1px 0 hsla(29,26%,59%,.28)!important;animation:luxuryCtaBreathe 18s cubic-bezier(.4,0,.2,1) infinite;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.2,.86,.2,1),background .52s cubic-bezier(.2,.86,.2,1),filter .42s cubic-bezier(.2,.86,.2,1)!important;transform:translateZ(0);overflow:hidden}.forma-shell-home .home-scan-button:after,.forma-shell-home .home-scan-button:before{content:"";position:absolute;pointer-events:none}.forma-shell-home .home-scan-button:before{inset:1px 7% 47%;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.34) 52%,hsla(0,0%,100%,0));opacity:.72;transform:translateZ(0);transition:opacity .42s cubic-bezier(.2,.86,.2,1),transform .42s cubic-bezier(.16,1,.3,1)}.forma-shell-home .home-scan-button:after{top:-34%;bottom:-31%;left:-28%;width:64%;border-radius:999px;background:linear-gradient(106deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0));opacity:.2;transform:translate3d(var(--mirror-react-highlight-x),var(--mirror-react-highlight-y),0);transition:opacity .52s cubic-bezier(.2,.86,.2,1),transform .62s cubic-bezier(.16,1,.3,1)}.forma-shell-home .home-scan-button:hover{transform:translateY(-.5px) scale(1.001);box-shadow:0 13px 28px rgba(0,0,0,.29),0 3px 8px hsla(34,56%,86%,.13),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 hsla(29,26%,59%,.31)!important;filter:brightness(.995) saturate(1.01)}.forma-shell-home .home-scan-button:active{transform:translateY(1.6px) scale(.989);box-shadow:0 6px 13px rgba(0,0,0,.25),0 1px 4px hsla(34,56%,86%,.08),inset 0 2px 1px hsla(0,0%,100%,.46),inset 0 -2px 0 hsla(29,26%,59%,.22)!important;filter:brightness(.972) saturate(.99)}.forma-shell-home .home-scan-button:active:before{opacity:.54;transform:translate3d(0,1px,0)}.forma-shell-home .home-scan-button:active:after{opacity:.13;transform:translate3d(var(--mirror-react-active-highlight-x),1px,0)}.forma-shell-scan-awakening .camera-stage-shell{animation:scanAwakeningFocusPull 1.16s cubic-bezier(.16,1,.3,1) both}.forma-shell-scan-awakening .camera-stage-shell:before{animation:scanAwakeningGlowGather 1.16s cubic-bezier(.16,1,.3,1) both!important}.forma-shell-scan-awakening .camera-stage-shell:after{animation:scanAwakeningVignette 1.16s cubic-bezier(.16,1,.3,1) both!important}.forma-shell-scan-awakening.forma-shell-home .home-adaptive-aura{transition:transform .92s cubic-bezier(.16,1,.3,1),filter .96s cubic-bezier(.2,.86,.2,1);transform:translateZ(0) rotate(0deg) scale(.974);filter:brightness(.92) saturate(.96)}.forma-shell-scan-awakening.forma-shell-home .home-pre-scan-hero{animation:scanAwakeningHeroRelease .86s cubic-bezier(.16,1,.3,1) both}.forma-shell-scan-awakening.forma-shell-home .home-pre-scan-action-card{animation:scanAwakeningCtaRelease .94s cubic-bezier(.16,1,.3,1) both}.forma-shell-scan-awakening.forma-shell-home .home-scan-cta-wrap:before{opacity:.28;transform:scale(.94)}.forma-shell-scan-awakening:not(.forma-shell-home){width:100vw;min-height:100svh;margin:0;padding:0;gap:0;overflow:hidden;background:#09080c!important}.forma-shell-scan-awakening:not(.forma-shell-home) .scan-layout{grid-template-columns:1fr;min-height:100svh;gap:0}.forma-shell-scan-awakening:not(.forma-shell-home) .scan-main{min-height:100svh;gap:0}.forma-shell-scan-awakening:not(.forma-shell-home) .scan-side{display:none}.forma-shell-scan-awakening:not(.forma-shell-home) .stage-card{min-height:100svh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:scanAwakeningStageReveal .98s cubic-bezier(.16,1,.3,1) both}.forma-shell-scan-awakening:not(.forma-shell-home) .stage-card:before{display:none}.forma-shell-scan-awakening:not(.forma-shell-home) .camera-stage,.forma-shell-scan-awakening:not(.forma-shell-home) .camera-stage-shell{min-height:100svh;height:100svh;max-height:none;border-radius:0}.forma-shell-scan-awakening:not(.forma-shell-home) .camera-stage{aspect-ratio:auto!important;filter:saturate(1) brightness(1)}.forma-shell .camera-stage:after,.forma-shell-home .camera-stage:after{box-shadow:inset 0 0 0 1px hsla(41,44%,60%,.18),inset 0 -92px 130px rgba(8,8,12,.18)!important}.forma-shell .camera-video-canvas,.forma-shell-home .camera-video-canvas{filter:saturate(1) contrast(1) brightness(1)!important}.forma-shell-scan-awakening:not(.forma-shell-home) .stage-scan-hud-customer{animation:scanAwakeningHudSettle .94s cubic-bezier(.16,1,.3,1) 90ms both}.forma-shell .stage-layer-dock{left:clamp(1.35rem,6.2%,4.2rem);right:clamp(1.35rem,6.2%,4.2rem);padding:.42rem;gap:.34rem;border-color:hsla(33,41%,81%,.12)!important;background:linear-gradient(180deg,hsla(30,14%,67%,.035),transparent 72%),rgba(7,11,21,.44)!important;box-shadow:0 14px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,252,246,.05)!important;-webkit-backdrop-filter:blur(12px) saturate(1.02);backdrop-filter:blur(12px) saturate(1.02)}.forma-shell .stage-layer-row{gap:.34rem}.forma-shell .stage-layer-auto-button,.forma-shell .stage-layer-button{min-height:2.04rem;padding:.28rem .42rem;border-color:hsla(25,52%,85%,.16);background:hsla(0,0%,100%,.03);box-shadow:none}.forma-shell-home .stage-message-system,.forma-shell-home .stage-recovery-panel{border:1px solid hsla(34,44%,78%,.42)!important;background:linear-gradient(156deg,rgba(255,250,243,.84),hsla(34,51%,91%,.74) 54%,hsla(31,40%,89%,.68)),hsla(34,53%,94%,.72)!important;box-shadow:0 12px 32px rgba(15,11,16,.24),inset 0 1px 0 hsla(0,0%,100%,.56)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04)}.forma-shell-home .stage-message-system :is(h3,p,span),.forma-shell-home .stage-recovery-panel :is(span,p){color:rgba(60,52,46,.88)!important}.forma-shell-home .stage-message-system-icon{width:1.28rem;height:1.28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(136,119,99,.4);background:linear-gradient(180deg,rgba(255,254,250,.74),hsla(35,36%,87%,.74));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.forma-shell-home .stage-message-system-icon:before{content:"";width:.3rem;height:.3rem;border-radius:999px;background:rgba(91,76,62,.72)}.forma-shell .results-bottom-action-bar{background:linear-gradient(180deg,hsla(60,9%,96%,0),hsla(60,9%,96%,.22) 72%,hsla(60,9%,96%,.33))!important}body:has(.forma-shell-home) .forma-beta-footer{border-top:0;background:linear-gradient(180deg,rgba(9,8,11,.18),rgba(9,8,11,.34) 58%,rgba(9,8,11,.46));color:hsla(33,34%,86%,.56)}body:has(.forma-shell-home) .forma-beta-footer:before{opacity:.2}@media (max-width:920px){.forma-shell-home .home-pre-scan-controls{--home-cta-lift:clamp(3.14rem,10.5svh,5.9rem);--home-cta-lift-neg:clamp(-5.9rem,-10.5svh,-3.14rem);--home-header-drop:clamp(1.02rem,3.8svh,2.04rem);grid-template-rows:minmax(0,51%) minmax(0,49%);padding:calc(env(safe-area-inset-top, 0px) + .7rem) .82rem calc(env(safe-area-inset-bottom, 0px) + .98rem)}.forma-shell-home .home-forma-subtitle{letter-spacing:.12em}}@media (max-width:640px){.forma-shell-home .home-pre-scan-controls{--home-cta-lift:clamp(2.62rem,9.3svh,5rem);--home-cta-lift-neg:clamp(-5rem,-9.3svh,-2.62rem);--home-header-drop:clamp(0.82rem,3.5svh,1.56rem);grid-template-rows:minmax(0,52%) minmax(0,48%);padding:calc(env(safe-area-inset-top, 0px) + .64rem) .62rem calc(env(safe-area-inset-bottom, 0px) + .9rem)}.forma-shell-home .home-pre-scan-action-card{width:min(360px,calc(100% - .28rem))}.forma-shell-home .home-scan-cue{font-size:.61rem;letter-spacing:.09em}.forma-shell-home .home-adaptive-aura-core{width:min(86vw,440px)}.forma-shell-home .home-adaptive-aura-diffuse,.forma-shell-home .home-adaptive-aura-warmth{width:min(92vw,490px)}.forma-shell-home .home-adaptive-aura-shimmer{width:min(98vw,540px)}}@media (prefers-reduced-motion:reduce){.forma-shell-home .home-pre-scan-controls,.forma-shell-scan-awakening .camera-stage-shell,.forma-shell-scan-awakening .camera-stage-shell:after,.forma-shell-scan-awakening .camera-stage-shell:before{--mirror-react-shift-x:0px;--mirror-react-shift-y:0px;--mirror-react-tilt:0deg;--mirror-react-glow-x:0px;--mirror-react-glow-y:0px;--mirror-react-card-x:0px;--mirror-react-card-y:0px;--mirror-react-aura-x:0px;--mirror-react-aura-y:0px;--mirror-react-highlight-x:0px;--mirror-react-highlight-y:0px;--mirror-react-active-highlight-x:0px;--mirror-react-aura-scale:1;--mirror-react-aura-brightness:1;--mirror-react-vignette-opacity:0.37;--mirror-react-texture-opacity:0.02;--mirror-react-core-opacity:0.21;--mirror-react-diffuse-opacity:0.14;--mirror-react-warmth-opacity:0.125;--mirror-react-shimmer-opacity:0.102;--mirror-react-stage-opacity:0.82}.forma-shell-home .home-pre-scan-hero{transform:translate3d(0,var(--home-header-drop),0)!important}.forma-shell-home .home-pre-scan-action-card{animation:none!important;transform:translate3d(0,var(--home-cta-lift-neg),0)!important}.forma-shell-home .home-adaptive-aura-core,.forma-shell-home .home-adaptive-aura-diffuse,.forma-shell-home .home-adaptive-aura-noise,.forma-shell-home .home-adaptive-aura-shimmer,.forma-shell-home .home-adaptive-aura-warmth,.forma-shell-home .home-adaptive-aura:after,.forma-shell-home .home-adaptive-aura:before,.forma-shell-scan-awakening.forma-shell-home .home-pre-scan-action-card,.forma-shell-scan-awakening.forma-shell-home .home-pre-scan-hero{animation:none!important}.forma-shell-home .home-adaptive-aura{transform:none!important}.forma-shell-home .home-adaptive-aura-core,.forma-shell-home .home-adaptive-aura-diffuse,.forma-shell-home .home-adaptive-aura-noise,.forma-shell-home .home-adaptive-aura-shimmer,.forma-shell-home .home-adaptive-aura-warmth{transform:translate3d(-50%,-50%,0)!important}}@keyframes homeAuraBreathe{0%,to{opacity:.2;transform:translate3d(-51.6%,-52.8%,0) scale(.972) rotate(-1.8deg)}50%{opacity:.3;transform:translate3d(-48.4%,-47.8%,0) scale(1.028) rotate(1.2deg)}}@keyframes homeAuraDiffuseDrift{0%,to{opacity:.11;transform:translate3d(-52.8%,-51.4%,0) scale(.986)}50%{opacity:.19;transform:translate3d(-47.1%,-49.4%,0) scale(1.034)}}@keyframes homeWarmthDrift{0%{opacity:.1;transform:translate3d(-51.5%,-53.2%,0) scale(.98)}50%{opacity:.17}to{opacity:.12;transform:translate3d(-48.5%,-47.6%,0) scale(1.03)}}@keyframes homeAuraShimmer{0%{opacity:.06;transform:translate3d(-53.1%,-51.6%,0) scale(.984) rotate(0deg)}50%{opacity:.14}to{opacity:.075;transform:translate3d(-47.8%,-48.6%,0) scale(1.026) rotate(1turn)}}@keyframes homeNoiseDrift{0%{opacity:.015;transform:translate3d(-51.2%,-49.6%,0) scale(.992)}50%{opacity:.028}to{opacity:.018;transform:translate3d(-48.8%,-50.6%,0) scale(1.01)}}@keyframes homeVignetteDrift{0%{transform:scale(1) translate3d(-.8%,-.6%,0);opacity:.48}to{transform:scale(1.028) translate3d(.9%,.6%,0);opacity:.6}}@keyframes homeTextureDrift{0%{transform:translate3d(-.7%,-.5%,0) scale(1);opacity:.02}50%{opacity:.032}to{transform:translate3d(.7%,.6%,0) scale(1.012);opacity:.022}}@keyframes luxuryHeroSoftFade{0%{opacity:0}to{opacity:1}}@keyframes luxuryCardSoftFade{0%{opacity:0}to{opacity:1}}@keyframes luxuryCtaBreathe{0%,to{box-shadow:0 10px 22px rgba(0,0,0,.27),0 2px 7px hsla(34,56%,86%,.1),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 hsla(29,26%,59%,.27);filter:brightness(.988) saturate(1)}48%{box-shadow:0 11px 24px rgba(0,0,0,.28),0 2px 7px hsla(34,56%,86%,.12),inset 0 1px 0 hsla(0,0%,100%,.76),inset 0 -1px 0 hsla(29,26%,59%,.3);filter:brightness(.998) saturate(1.006)}}@keyframes scanAwakeningFocusPull{0%{filter:brightness(1) saturate(1);transform:scale(1)}36%{filter:brightness(.92) saturate(.96);transform:scale(.998)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes scanAwakeningGlowGather{0%{opacity:.36;transform:translate3d(-1.8%,-1.2%,0) scale(1.04)}44%{opacity:.58;transform:translateZ(0) scale(.965)}to{opacity:.34;transform:translate3d(1%,.8%,0) scale(1.01)}}@keyframes scanAwakeningVignette{0%{opacity:.7;transform:scale(1)}42%{opacity:.9;transform:scale(.986)}to{opacity:.72;transform:scale(1.018)}}@keyframes scanAwakeningStageReveal{0%{opacity:.84;filter:brightness(.86) saturate(.92);transform:scale(1.012)}to{opacity:1;filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes scanAwakeningHudSettle{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.99);filter:blur(3px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes scanAwakeningHeroRelease{0%{opacity:1;transform:translate3d(var(--mirror-react-shift-x),calc(var(--home-header-drop) + var(--mirror-react-shift-y)),0);filter:blur(0)}to{opacity:0;transform:translate3d(0,calc(var(--home-header-drop) - 10px),0);filter:blur(4px)}}@keyframes scanAwakeningCtaRelease{0%{opacity:1;transform:translate3d(var(--mirror-react-card-x),calc(var(--home-cta-lift-neg) + var(--mirror-react-card-y)),0);filter:blur(0) brightness(1)}38%{opacity:.88;transform:translate3d(0,calc(var(--home-cta-lift-neg) - 2px),0) scale(.992);filter:blur(.4px) brightness(.95)}to{opacity:0;transform:translate3d(0,calc(var(--home-cta-lift-neg) + 12px),0) scale(.982);filter:blur(5px) brightness(.88)}}.forma-shell-with-results-actions{padding-bottom:calc(7.7rem + env(safe-area-inset-bottom, 0px))!important}.forma-shell .results-bottom-action-bar{padding:.42rem max(.72rem,env(safe-area-inset-left,0px)) calc(.56rem + env(safe-area-inset-bottom, 0px)) max(.72rem,env(safe-area-inset-right,0px))!important;background:linear-gradient(180deg,hsla(60,9%,96%,0),hsla(60,9%,96%,.38) 54%,hsla(60,9%,96%,.78))!important}.forma-shell .results-bottom-action-bar-inner{width:min(720px,calc(100vw - 1.5rem))!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;padding:.3rem;border-radius:17px;border:1px solid rgba(8,8,12,.14)!important;background:linear-gradient(160deg,hsla(0,0%,100%,.88),hsla(60,9%,96%,.86)),hsla(60,9%,96%,.86)!important;box-shadow:0 10px 24px rgba(8,8,12,.12)!important;-webkit-backdrop-filter:blur(12px) saturate(1.03);backdrop-filter:blur(12px) saturate(1.03)}.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.72rem}@media (min-width:1200px){.forma-shell .results-bottom-action-bar-inner{width:min(760px,calc(100vw - 2rem))!important}}@media (max-width:920px){.forma-shell-with-results-actions{padding-bottom:calc(7.35rem + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:768px){.forma-shell .results-bottom-action-bar{padding:.28rem max(.56rem,env(safe-area-inset-left,0px)) calc(.46rem + env(safe-area-inset-bottom, 0px)) max(.56rem,env(safe-area-inset-right,0px))!important}.forma-shell .results-bottom-action-bar-inner{width:calc(100vw - 1.12rem)!important;border-radius:14px;padding:.22rem;gap:.28rem}.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.58rem}}