@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box}body,html{margin:0;min-height:100%}.forma-app-shell,body{min-height:100vh}.forma-beta-footer{position:-webkit-sticky;position:sticky;bottom:0;isolation:isolate;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.35rem .9rem;border-top:0;background:linear-gradient(180deg,rgba(6,10,16,.28),rgba(6,10,16,.64) 58%,rgba(6,10,16,.74));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(214,224,237,.68);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.forma-beta-footer:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,rgba(190,229,255,0),rgba(190,229,255,.14),rgba(190,229,255,0));opacity:.42;pointer-events:none}.forma-error-shell{min-height:100vh;display:grid;place-items:center;padding:1rem}.forma-error-card{width:min(100%,520px);display:grid;grid-gap:.8rem;gap:.8rem;border-radius:24px;border:1px solid rgba(190,229,255,.16);background:rgba(9,13,20,.82);padding:1rem;box-shadow:0 24px 64px rgba(0,0,0,.36)}.forma-error-kicker{color:rgba(214,224,237,.64);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.forma-error-copy{color:rgba(211,221,235,.76);line-height:1.58}.forma-error-actions{display:flex;flex-wrap:wrap;gap:.58rem}button,input,select,textarea{font:inherit}a{color:inherit}:root{--forma-pre-scan-viewport-height:100vh;--dark-bg:#1a1412;--dark-card:rgba(58,46,38,.6);--bronze:#c4a882;--champagne:#e8d5b7;--ivory:#f5f0e8;--taupe:#8a7560;--espresso:#2d2118}@supports (height:100svh){:root{--forma-pre-scan-viewport-height:100svh}}@supports (height:100dvh){:root{--forma-pre-scan-viewport-height:100dvh}}.font-serif{font-family:Playfair Display,serif}.font-sans{font-family:DM Sans,sans-serif}.forma-main-menu{position:fixed;top:0;left:0;right:0;z-index:80;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(26,20,18,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forma-main-menu-inner{max-width:64rem;margin:0 auto;padding:0 24px;display:flex;gap:.25rem;overflow-x:auto}.forma-main-menu-item{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 1rem;border-bottom:2px solid transparent;color:#e8d5b7;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.25rem;font-weight:500;text-decoration:none;white-space:nowrap;opacity:.6;transition-property:color,border-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.forma-main-menu-item.is-active{border-bottom-color:#c4a882;color:#c4a882;opacity:1}.forma-main-menu-item.is-disabled{pointer-events:none;cursor:default}.forma-entry-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.forma-scan-page{min-height:100vh;background:#1a1412}.forma-shell-home{background:linear-gradient(180deg,#1d171c,#151117 58%,#110e13)!important}body:has(.forma-shell-home){background:radial-gradient(circle at 50% 14%,hsla(24,26%,64%,.14),transparent 36%),linear-gradient(180deg,#211a1f,#171218 58%,#120f14)}.forma-shell-home .camera-stage{background:radial-gradient(72% 54% at 50% 40%,hsla(31,66%,87%,.2) 0,hsla(31,66%,87%,.08) 36%,hsla(31,66%,87%,0) 80%),radial-gradient(84% 64% at 14% 74%,rgba(115,92,84,.32),rgba(115,92,84,0) 72%),radial-gradient(82% 62% at 86% 18%,rgba(107,88,96,.3),rgba(107,88,96,0) 72%),linear-gradient(180deg,#32292f,#211b22 48%,#151117)!important}.forma-shell-home .camera-stage:before{background:radial-gradient(circle at 50% 40%,hsla(31,68%,89%,.2),hsla(31,68%,89%,.06) 36%,hsla(31,68%,89%,0) 58%),radial-gradient(circle at 62% 66%,hsla(15,16%,51%,.18),hsla(15,16%,51%,0) 52%),linear-gradient(180deg,rgba(12,10,14,.08),rgba(9,8,11,.45))!important}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -188px 200px rgba(10,9,12,.42),inset 0 0 164px rgba(10,9,13,.26),inset 0 0 0 1px rgba(255,246,234,.12)!important}.forma-shell-home .home-pre-scan-controls{--mirror-react-vignette-opacity:0.24;--mirror-react-core-opacity:0.22;--mirror-react-diffuse-opacity:0.155;--mirror-react-warmth-opacity:0.125;--mirror-react-shimmer-opacity:0.085;--mirror-react-stage-opacity:0.84;grid-template-rows:auto auto;padding:calc(env(safe-area-inset-top, 0px) + .82rem) 1rem calc(env(safe-area-inset-bottom, 0px) + .98rem)}.forma-shell-home .home-pre-scan-hero{width:min(508px,calc(100vw - 2rem));padding-top:0;gap:.38rem;transform:none;animation:preScanClusterFade .28s ease-out both}.forma-shell-home .home-forma-brand{color:hsla(32,42%,87%,.82);letter-spacing:.19em;font-size:.6rem;font-weight:500}.forma-shell-home .home-forma-heading{margin:0;color:hsla(33,64%,95%,.98);font-size:clamp(1.64rem,2.94vw,2.3rem);line-height:1.11;font-weight:620;letter-spacing:.01em;text-align:center;text-wrap:balance;text-shadow:0 1px 1px rgba(8,7,10,.34),0 8px 24px rgba(6,5,8,.28)}.forma-shell-home .home-forma-subtitle{max-width:41ch;margin:0;color:hsla(31,41%,86%,.92);font-size:clamp(.84rem,1.16vw,.95rem);line-height:1.46;font-weight:430;letter-spacing:.015em;text-align:center;text-wrap:pretty;text-shadow:0 1px 0 rgba(8,7,10,.34)}.forma-shell-home .home-forma-subtitle:after{display:none}.forma-shell-home .home-pre-scan-action-card{width:min(512px,calc(100vw - 2rem));min-height:clamp(216px,30vw,244px);grid-template-rows:auto minmax(3.05em,auto) auto;align-self:center;gap:.64rem;padding:clamp(.98rem,2.6vw,1.24rem) clamp(.88rem,2.1vw,1.12rem);border:1px solid hsla(32,65%,92%,.23);border-radius:22px;background:linear-gradient(166deg,hsla(35,57%,92%,.18),hsla(35,57%,92%,.09) 42%,rgba(10,9,13,.22)),rgba(30,25,33,.64);box-shadow:0 30px 64px rgba(4,4,8,.5),0 8px 20px rgba(14,11,16,.28),inset 0 1px 0 rgba(255,251,245,.19),inset 0 0 0 1px rgba(255,244,229,.075);-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);transform:none;animation:preScanClusterFade .32s ease-out 34ms both;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.forma-shell-home .home-scan-cue{margin:0;color:hsla(34,42%,88%,.9);font-size:clamp(.6rem,.78vw,.68rem);letter-spacing:.13em;text-transform:uppercase}.forma-shell-home .home-scan-supporting-copy{margin:0;min-height:3.05em;color:hsla(30,45%,89%,.97);font-size:clamp(.81rem,1.04vw,.9rem);line-height:1.45;text-align:center;text-wrap:pretty;text-shadow:0 1px 0 rgba(8,7,10,.24)}.forma-shell-home .home-scan-cta-wrap{width:100%;margin-top:.2rem;padding-top:.16rem;display:flex;align-items:flex-end}.forma-shell-home .home-scan-cta-wrap:before{background:radial-gradient(circle at center,hsla(32,55%,85%,.21),hsla(32,55%,85%,0) 72%);opacity:.74}.forma-shell-home .home-scan-button{width:100%;min-height:3.34rem;color:rgba(16,14,15,.94)!important;font-size:.91rem;font-weight:620;letter-spacing:.024em;border-color:rgba(255,247,236,.52)!important;background:linear-gradient(186deg,hsla(35,60%,96%,.97),hsla(35,48%,89%,.95) 51%,hsla(35,36%,82%,.94))!important;box-shadow:0 12px 26px rgba(0,0,0,.27),0 3px 9px hsla(34,56%,86%,.14),inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -1px 0 hsla(29,21%,55%,.28)!important}.forma-shell-home .home-scan-button:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(255,244,231,.82),0 0 0 4px rgba(255,244,231,.19),0 15px 31px rgba(0,0,0,.29),inset 0 1px 0 hsla(0,0%,100%,.87),inset 0 -1px 0 hsla(29,23%,57%,.31)!important;filter:brightness(1.004) saturate(1.012)}.forma-shell-home .home-scan-button:before{inset:1px 8% 48%;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.42) 52%,hsla(0,0%,100%,0));opacity:.84}.forma-shell-home .home-scan-button:after{opacity:.18}.forma-shell-home .home-scan-button-loading{color:rgba(24,22,25,.62)!important;background:linear-gradient(180deg,hsla(31,18%,75%,.72),hsla(29,12%,62%,.66))!important;border-color:hsla(34,64%,94%,.23)!important;box-shadow:0 8px 16px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.52)!important;animation:none!important;transform:none!important;cursor:default}.forma-shell-home .home-scan-button-ready{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease}.forma-shell-home .home-scan-button-ready:hover{transform:translateY(-1.2px);box-shadow:0 16px 29px rgba(0,0,0,.31),0 4px 10px hsla(34,56%,86%,.15),inset 0 1px 0 hsla(0,0%,100%,.89),inset 0 -1px 0 hsla(29,23%,57%,.34)!important;filter:brightness(1.005) saturate(1.017)}.forma-shell-home .home-scan-button-ready:hover:before{opacity:.88}.forma-shell-home .home-scan-button-ready:active{transform:translateY(1.4px) scale(.99);box-shadow:0 7px 14px rgba(0,0,0,.24),0 1px 4px hsla(34,56%,86%,.08),inset 0 2px 1px hsla(0,0%,100%,.5),inset 0 -2px 0 hsla(29,23%,57%,.2)!important;filter:brightness(.976) saturate(.992)}.forma-shell-home .home-scan-button-ready:active:before{opacity:.58}.forma-shell-home .home-scan-button:disabled{color:rgba(22,20,24,.5)!important;border-color:hsla(34,60%,93%,.18)!important;background:linear-gradient(180deg,hsla(30,23%,79%,.66),hsla(30,16%,66%,.62))!important;box-shadow:0 7px 14px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.42)!important;filter:saturate(.9) brightness(.975);cursor:not-allowed}.forma-shell-home .home-scan-button:disabled:before{opacity:.56}.forma-shell-home .home-pre-scan-controls[data-camera-status=initializing] .home-pre-scan-action-card{border-color:hsla(33,55%,90%,.24)}.forma-shell-home .home-pre-scan-controls[data-camera-status=denied] .home-pre-scan-action-card,.forma-shell-home .home-pre-scan-controls[data-camera-status=unavailable] .home-pre-scan-action-card{border-color:hsla(31,31%,72%,.32);box-shadow:0 22px 46px rgba(4,4,8,.44),inset 0 1px 0 rgba(255,249,241,.1),inset 0 0 0 1px hsla(30,32%,72%,.1)}.forma-shell-home .home-pre-scan-controls[data-camera-status=denied] .home-scan-supporting-copy,.forma-shell-home .home-pre-scan-controls[data-camera-status=unavailable] .home-scan-supporting-copy{width:min(100%,444px);min-height:auto;margin:.06rem auto .08rem;padding:.62rem .76rem;border:1px solid hsla(31,35%,69%,.36);border-radius:15px;background:linear-gradient(154deg,rgba(25,21,28,.88),rgba(16,14,20,.92) 58%),rgba(14,12,17,.9);color:hsla(31,54%,92%,.95);box-shadow:0 10px 22px rgba(4,4,7,.24),inset 0 1px 0 rgba(255,246,236,.09);letter-spacing:.006em;line-height:1.42;text-shadow:none}.forma-shell-home .home-scan-supporting-copy-error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.56rem;gap:.56rem;text-align:left}.forma-shell-home .home-scan-supporting-icon{display:inline-flex;align-items:center;justify-content:center;width:1.18rem;height:1.18rem;margin-top:.04rem;border-radius:999px;border:1px solid hsla(32,29%,67%,.42);background:hsla(33,56%,87%,.08);color:hsla(33,51%,82%,.86);font-size:.72rem;font-weight:650;line-height:1}.forma-shell-home .home-scan-supporting-message{display:block}.forma-shell-home .stage-overlay .stage-message{display:none}.forma-shell-home .stage-message-system,.forma-shell-home .stage-recovery-panel{border:1px solid hsla(32,33%,70%,.34)!important;background:linear-gradient(154deg,rgba(25,21,28,.88),rgba(16,14,20,.92) 56%),rgba(14,12,17,.9)!important;box-shadow:0 10px 24px rgba(3,2,4,.27),inset 0 1px 0 rgba(255,244,233,.08)!important}.forma-shell-home .stage-message-system :is(h3,p,span),.forma-shell-home .stage-recovery-panel :is(span,p){color:hsla(31,54%,92%,.93)!important}.forma-shell-home .stage-message-system-icon{border-color:hsla(32,30%,67%,.38);background:hsla(35,67%,90%,.08);box-shadow:inset 0 1px 0 rgba(255,246,235,.14)}.forma-shell-home .stage-message-system-icon:before{background:hsla(31,47%,78%,.84)}.forma-shell-home .stage-recovery-panel :is(.secondary-button,.ghost-button){border-color:hsla(32,37%,72%,.3);background:hsla(34,71%,93%,.08);color:hsla(32,57%,91%,.9)}.forma-shell-home .stage-recovery-panel :is(.secondary-button,.ghost-button):hover{background:hsla(34,71%,93%,.14);border-color:hsla(31,39%,76%,.44)}.forma-shell-home .stage-overlay,.forma-shell-home .stage-overlay-minimal{background:linear-gradient(180deg,rgba(8,7,10,.08),rgba(8,7,10,.22))!important}@media (max-width:820px){.forma-shell-home .home-pre-scan-controls{gap:.68rem;padding:calc(env(safe-area-inset-top, 0px) + .82rem) .78rem calc(env(safe-area-inset-bottom, 0px) + .84rem);transform:translate3d(0,-.48rem,0)}.forma-shell-home .home-pre-scan-action-card{width:min(448px,100%);min-height:194px;padding:.88rem .84rem .92rem}.forma-shell-home .home-scan-button{min-height:3.16rem}}@media (max-width:560px){.forma-shell-home .home-pre-scan-action-card,.forma-shell-home .home-pre-scan-hero{width:min(392px,100%)}.forma-shell-home .home-forma-heading{font-size:clamp(1.4rem,6.1vw,1.84rem)}.forma-shell-home .home-scan-supporting-copy{min-height:3.1em;font-size:.84rem}.forma-shell-home .home-pre-scan-action-card{min-height:188px;padding:.82rem clamp(.72rem,3.8vw,.86rem) .9rem}}@media (prefers-reduced-motion:reduce){.forma-shell-home .home-pre-scan-action-card,.forma-shell-home .home-pre-scan-hero,.forma-shell-home .home-scan-button{animation:none!important}}@keyframes preScanClusterFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body:has(.forma-shell-home){overflow:hidden;overflow-x:clip}body:has(.forma-shell-home) .forma-app-shell{width:100%;max-width:none;min-height:var(--forma-pre-scan-viewport-height);height:var(--forma-pre-scan-viewport-height)}.forma-app-shell>.forma-shell.forma-shell-home{max-width:none;margin:0;padding:0}.forma-app-shell>.forma-shell.forma-shell-home,.forma-shell-home .camera-stage,.forma-shell-home .camera-stage-shell,.forma-shell-home .scan-layout-pre-scan,.forma-shell-home .scan-main,.forma-shell-home .stage-card{width:100%;min-height:var(--forma-pre-scan-viewport-height);height:var(--forma-pre-scan-viewport-height)}.forma-shell-home .scan-layout-pre-scan .camera-stage{min-height:var(--forma-pre-scan-viewport-height);height:var(--forma-pre-scan-viewport-height)}.forma-shell-home .camera-stage,.forma-shell-home .home-pre-scan-controls{height:var(--forma-pre-scan-viewport-height)}.forma-shell-home .home-pre-scan-controls{position:fixed;inset:0;width:100%;min-height:var(--forma-pre-scan-viewport-height);animation:none;transform:translate3d(0,-.72rem,0);display:grid;align-content:center;justify-items:center;grid-gap:clamp(.82rem,2.5vw,1.12rem);gap:clamp(.82rem,2.5vw,1.12rem);padding:calc(env(safe-area-inset-top, 0px) + .82rem) max(1rem,calc(env(safe-area-inset-left, 0px) + .72rem)) calc(env(safe-area-inset-bottom, 0px) + .98rem) max(1rem,calc(env(safe-area-inset-right, 0px) + .72rem));border:0;border-radius:0;background:transparent;box-shadow:none}.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{left:50%;top:50%}@media (max-width:820px){.forma-shell-home .home-pre-scan-controls{gap:clamp(.64rem,2.6vw,.9rem);padding:calc(env(safe-area-inset-top, 0px) + .78rem) max(1.08rem,calc(env(safe-area-inset-left, 0px) + .84rem)) calc(env(safe-area-inset-bottom, 0px) + .9rem) max(1.08rem,calc(env(safe-area-inset-right, 0px) + .84rem));transform:translate3d(0,-.56rem,0)}.forma-shell-home .home-pre-scan-action-card{width:min(420px,100%);min-height:182px;padding:.8rem .78rem .84rem}.forma-shell-home .home-scan-button{min-height:3.04rem}}@media (max-width:560px){.forma-shell-home .camera-stage-shell{border-radius:0}.forma-shell-home .camera-stage:after{box-shadow:inset 0 -164px 182px rgba(10,9,12,.46),inset 0 0 132px rgba(10,9,13,.3)!important}.forma-shell-home .home-pre-scan-controls{gap:.58rem;padding:calc(env(safe-area-inset-top, 0px) + .72rem) max(1.16rem,calc(env(safe-area-inset-left, 0px) + .92rem)) calc(env(safe-area-inset-bottom, 0px) + .82rem) max(1.16rem,calc(env(safe-area-inset-right, 0px) + .92rem));transform:translate3d(0,-.5rem,0)}.forma-shell-home .home-pre-scan-action-card,.forma-shell-home .home-pre-scan-hero{width:min(344px,100%)}.forma-shell-home .home-pre-scan-action-card{min-height:168px;gap:.5rem;padding:.72rem clamp(.74rem,3.8vw,.82rem) .78rem}.forma-shell-home .home-scan-cta-wrap{margin-top:.12rem;padding-inline:.08rem}.forma-shell-home .home-scan-button{min-height:2.88rem}}.forma-entry-home{position:relative;isolation:isolate;min-height:100vh;width:100%;background:#1a1412!important}.forma-entry-home:after,.forma-entry-home:before{content:none}.forma-entry-content{display:block;min-height:100vh;padding:64px 24px!important}.forma-entry-inner{width:min(560px,100%);min-height:calc(100vh - 128px);margin:0 auto;display:grid;grid-template-rows:1fr auto 1fr;align-items:center;justify-items:center;text-align:center}.forma-entry-top-stack{align-self:end;justify-self:center;margin-bottom:24px}.forma-entry-kicker{margin:0;color:#8a7560;font-family:DM Sans,sans-serif;font-size:12px;line-height:1rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.forma-entry-title{margin:32px 0 0!important;color:#f5f0e8!important;font-family:Playfair Display,serif!important;font-size:30px!important;line-height:1.2!important;font-weight:600!important}.forma-entry-subtitle{margin:32px 0 0!important;max-width:28rem;color:#e8d5b7!important;font-family:DM Sans,sans-serif!important;opacity:.7;font-size:15px!important;line-height:1.5!important;font-weight:400!important}.forma-entry-button{margin-top:0!important;border:0;border-radius:999px;padding:1rem 2rem;background:linear-gradient(135deg,#c4a882,#a08060);color:#2d2118!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;line-height:1.25rem!important;font-weight:600!important;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.forma-entry-button:hover{transform:scale(1.05)}.forma-entry-footnote{align-self:start;margin:16px 0 0!important;color:#8a7560!important;font-family:DM Sans,sans-serif!important;font-size:12px!important;line-height:1rem!important;font-weight:400!important}body:has(.forma-entry-home){background:#1a1412!important}@media (prefers-reduced-motion:reduce){.forma-entry-button{transition:none}.forma-entry-button:hover{transform:none}}.forma-pasted-home{min-height:100vh;background:#1a1412}.forma-pasted-home .screen{display:none;animation:formaPastedFadeIn .4s ease}.forma-pasted-home .screen.active{display:block}.forma-pasted-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(26,20,18,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forma-pasted-nav-inner{max-width:64rem;margin:0 auto;display:flex;gap:.25rem;padding:0 1rem;overflow-x:auto}.forma-pasted-home .tab-btn{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--champagne);opacity:.6;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;cursor:pointer;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.forma-pasted-home .tab-btn.active{border-bottom-color:var(--bronze);color:var(--bronze);opacity:1}.forma-pasted-home-shell{max-width:64rem;margin:0 auto;padding:4rem 1.5rem;min-height:calc(85 * min(var(--vh, 1vh), 1vh));text-align:center}.forma-pasted-home-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2rem;padding:5rem 0}.forma-pasted-kicker{margin:0;color:var(--taupe);font-family:DM Sans,sans-serif;font-size:12px;line-height:1rem;letter-spacing:.3em;font-weight:400;text-transform:uppercase}.forma-pasted-title{margin:0;color:var(--ivory);font-family:Playfair Display,serif;font-size:30px;line-height:1.2;font-weight:600}.forma-pasted-subhead{margin:0;max-width:28rem;color:var(--champagne);font-family:DM Sans,sans-serif;opacity:.7;font-size:15px;line-height:1.5;font-weight:400}.forma-pasted-cta{margin-top:1.5rem;border:0;border-radius:999px;padding:1rem 2rem;background:linear-gradient(135deg,#c4a882,#a08060);color:var(--espresso);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.25rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.forma-pasted-cta:hover{transform:scale(1.05)}.forma-pasted-footnote{margin:1rem 0 0;color:var(--taupe);font-family:DM Sans,sans-serif;font-size:12px;line-height:1rem;font-weight:400}.forma-pasted-caption{margin:3rem 0 0;color:var(--taupe);font-size:.75rem;line-height:1rem;font-style:italic}.forma-pasted-scan-screen{background:radial-gradient(circle at 50% 14%,hsla(35,36%,64%,.12),hsla(35,36%,64%,0) 40%),radial-gradient(circle at 50% 82%,rgba(0,0,0,.58),transparent 52%),linear-gradient(180deg,#171210,#120f0d)}.forma-pasted-scan-shell{max-width:64rem;margin:0 auto;min-height:100vh;padding:4rem 1.25rem 2.6rem;display:grid;justify-items:center;align-content:center}.forma-pasted-scan-stack{width:min(560px,100%);display:grid;justify-items:center;grid-gap:.9rem;gap:.9rem}.forma-pasted-scan-ring{display:grid;place-items:center;width:262px;height:262px;border-radius:999px;border:2px solid hsla(35,36%,64%,.9);box-shadow:inset 0 0 0 1px rgba(255,232,206,.08),0 20px 44px rgba(0,0,0,.34)}.forma-pasted-scan-core{width:224px;height:224px;border-radius:999px;border:1px solid rgba(255,233,207,.08);background:radial-gradient(circle at 35% 28%,rgba(94,72,50,.32),rgba(24,18,14,.96) 72%)}.forma-pasted-scan-guidance{margin:-.22rem 0 0;min-height:2.48rem;padding:.54rem 1.06rem;border-radius:14px;border:1px solid hsla(35,36%,64%,.24);background:rgba(33,26,22,.88);color:hsla(33,59%,85%,.94);font-size:.9rem;font-weight:650;line-height:1.2;text-align:center}.forma-pasted-scan-status,.forma-pasted-scan-warning{width:min(520px,100%);min-height:2.9rem;display:flex;align-items:center;gap:.65rem;padding:.64rem .96rem;border-radius:16px;border:1px solid hsla(35,36%,64%,.22);background:rgba(32,25,21,.88);box-shadow:inset 0 1px 0 rgba(255,243,226,.04)}.forma-pasted-scan-status-dot{width:.42rem;height:.42rem;border-radius:999px;background:hsla(35,36%,64%,.96);box-shadow:0 0 0 6px hsla(35,36%,64%,.12);flex:0 0 auto}.forma-pasted-scan-status p{margin:0;color:hsla(33,53%,93%,.96);font-size:1rem;font-weight:700;line-height:1.24}.forma-pasted-scan-warning span{width:1rem;flex:0 0 auto;text-align:center;color:hsla(35,36%,64%,.9);font-size:.96rem;line-height:1}.forma-pasted-scan-warning p{margin:0;color:hsla(32,48%,76%,.92);font-size:.9rem;font-weight:550;line-height:1.24;text-align:left}.forma-pasted-scan-screen .forma-pasted-caption{margin-top:1.08rem;color:hsla(31,23%,52%,.86);font-size:.74rem}@media (max-width:760px){.forma-pasted-scan-shell{padding:2.4rem .66rem 1.4rem}.forma-pasted-scan-stack{width:calc(100% - .36rem);gap:.74rem}.forma-pasted-scan-ring{width:224px;height:224px}.forma-pasted-scan-core{width:190px;height:190px}.forma-pasted-scan-guidance{width:min(316px,100%);font-size:.8rem}.forma-pasted-scan-status,.forma-pasted-scan-warning{width:100%;min-height:2.64rem;padding:.54rem .74rem;border-radius:14px}.forma-pasted-scan-status p,.forma-pasted-scan-warning p{font-size:.84rem}.forma-pasted-scan-screen .forma-pasted-caption{margin-top:.84rem;font-size:.66rem}}body:has(.forma-pasted-home){background:#1a1412}@keyframes formaPastedFadeIn{0%{opacity:0}to{opacity:1}}.forma-shell:not(.forma-shell-home){width:min(1390px,calc(100vw - 1.2rem));gap:.78rem}.forma-shell:not(.forma-shell-home) .scan-layout-qa,.forma-shell:not(.forma-shell-home) .scan-layout-with-results:not(.scan-layout-results-ready):not(.scan-layout-results-only){grid-template-columns:minmax(0,1.23fr) minmax(346px,.77fr);gap:clamp(.66rem,.92vw,.88rem);align-items:start}.forma-shell:not(.forma-shell-home) .scan-main,.forma-shell:not(.forma-shell-home) .scan-side{align-self:start}.forma-shell:not(.forma-shell-home) .scan-side{top:max(.68rem,calc(env(safe-area-inset-top, 0px) + .34rem))}.forma-shell:not(.forma-shell-home) .scan-side-stack{gap:.64rem}.forma-shell:not(.forma-shell-home) .stage-card{border-radius:28px;padding:.76rem;border-color:rgba(24,20,18,.14)!important;background:linear-gradient(182deg,hsla(0,0%,100%,.76),hsla(37,37%,93%,.96))!important;box-shadow:0 20px 40px rgba(24,20,18,.09),0 3px 10px rgba(24,20,18,.04)!important}.forma-shell:not(.forma-shell-home) .camera-stage-shell{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(45,38,34,.24);background:rgba(11,11,14,.92);box-shadow:0 16px 34px rgba(8,7,10,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}.forma-shell:not(.forma-shell-home) .camera-stage-shell:after,.forma-shell:not(.forma-shell-home) .camera-stage-shell:before{content:"";position:absolute;inset:0;pointer-events:none}.forma-shell:not(.forma-shell-home) .camera-stage-shell:before{z-index:3;background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,0) 24%),radial-gradient(circle at 76% 8%,hsla(39,40%,69%,.17),hsla(39,40%,69%,0) 34%)}.forma-shell:not(.forma-shell-home) .camera-stage-shell:after{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(35,39%,83%,.24),inset 0 -128px 148px rgba(8,8,12,.23),inset 0 88px 76px rgba(8,8,12,.07)}.forma-shell:not(.forma-shell-home) .scan-layout-qa .camera-stage,.forma-shell:not(.forma-shell-home) .scan-layout-with-results .camera-stage{min-height:clamp(642px,75vh,868px);border-radius:22px;background:radial-gradient(circle at 52% 14%,hsla(40,43%,96%,.2),hsla(40,43%,96%,.02) 34%,hsla(40,43%,96%,0) 62%),radial-gradient(circle at 10% 88%,rgba(74,66,62,.22),rgba(74,66,62,0) 40%),linear-gradient(180deg,rgba(42,41,45,.72),rgba(10,10,13,.95))!important}.forma-shell:not(.forma-shell-home) .scan-layout-qa .camera-stage:before,.forma-shell:not(.forma-shell-home) .scan-layout-with-results .camera-stage:before{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 26%),radial-gradient(circle at 50% 38%,hsla(39,40%,69%,.1),hsla(39,40%,69%,0) 44%),linear-gradient(0deg,rgba(8,8,12,.38),rgba(8,8,12,0) 38%)!important;opacity:1!important}.forma-shell:not(.forma-shell-home) .scan-layout-qa .camera-stage:after,.forma-shell:not(.forma-shell-home) .scan-layout-with-results .camera-stage:after{box-shadow:inset 0 0 0 1px hsla(37,44%,78%,.24),inset 0 -118px 136px rgba(8,8,12,.27),inset 0 0 42px rgba(8,8,12,.17)!important}.forma-shell:not(.forma-shell-home) .camera-video-canvas{filter:saturate(1.03) contrast(1.04) brightness(.995)!important}.forma-shell:not(.forma-shell-home) .overlay-canvas{opacity:.28!important}.forma-shell:not(.forma-shell-home) .camera-stage-complete .overlay-canvas{opacity:.16!important}.forma-shell:not(.forma-shell-home) .stage-scan-hud-customer{max-width:calc(100% - 1.76rem)}@media (min-width:769px){.forma-shell:not(.forma-shell-home) .stage-scan-hud-customer{top:auto;right:auto;bottom:.88rem;left:.88rem;width:min(272px,calc(100% - 1.76rem));gap:.44rem;padding:.64rem .72rem;border-radius:16px;border:1px solid hsla(37,47%,77%,.28)!important;background:linear-gradient(154deg,hsla(37,47%,77%,.12),hsla(37,47%,77%,.04) 42%,rgba(13,12,16,.12)),rgba(9,9,13,.52)!important;box-shadow:0 12px 24px rgba(6,6,9,.24),inset 0 1px 0 hsla(0,0%,100%,.07)!important;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02)}.forma-shell:not(.forma-shell-home) .stage-scan-hud-customer:before{content:"";position:absolute;top:.55rem;left:.84rem;right:.84rem;height:1px;pointer-events:none;background:linear-gradient(90deg,hsla(36,46%,79%,0),hsla(36,46%,79%,.54),hsla(36,46%,79%,0));opacity:.56}.forma-shell:not(.forma-shell-home) .stage-findings-overlay{left:auto;right:.88rem;bottom:4.48rem;width:min(296px,calc(100% - 1.6rem))}.forma-shell:not(.forma-shell-home) .stage-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.forma-shell:not(.forma-shell-home) .stage-finding-chip{border-color:hsla(36,43%,76%,.32)!important;background:linear-gradient(180deg,hsla(36,43%,76%,.14),hsla(36,43%,76%,.04)),rgba(8,8,12,.72)!important}}.forma-shell:not(.forma-shell-home) .stage-scan-activity{gap:.45rem}.forma-shell:not(.forma-shell-home) .stage-scan-kicker{color:hsla(36,53%,90%,.84)!important;letter-spacing:.16em;font-size:.58rem}.forma-shell:not(.forma-shell-home) .stage-scan-activity strong{color:hsla(32,87%,97%,.99)!important;font-size:clamp(1rem,.92rem + .48vw,1.28rem);line-height:1.13}.forma-shell:not(.forma-shell-home) .stage-scan-reveal-list{gap:.28rem}.forma-shell:not(.forma-shell-home) .stage-scan-reveal-list span{color:hsla(32,36%,91%,.84)!important;font-size:.69rem}.forma-shell:not(.forma-shell-home) .stage-scan-reveal-list span span{background:hsla(36,46%,79%,.2)!important;color:rgba(255,246,234,.96)!important}.forma-shell:not(.forma-shell-home) .stage-scan-confidence-copy{color:hsla(32,31%,89%,.78)!important;font-size:.7rem}.forma-shell:not(.forma-shell-home) .stage-hud-progress{height:.34rem;background:hsla(38,33%,95%,.17)!important;box-shadow:inset 0 0 0 1px hsla(37,39%,78%,.2)}.forma-shell:not(.forma-shell-home) .stage-hud-progress span{background:linear-gradient(90deg,hsla(38,46%,70%,.44),hsla(38,46%,70%,.98))!important;box-shadow:0 0 16px hsla(38,46%,70%,.42)}.forma-shell:not(.forma-shell-home) .results-panel.results-panel-loading{position:relative;display:grid;grid-gap:.66rem;gap:.66rem;min-height:clamp(354px,52vh,552px);border-radius:25px;border:1px solid rgba(28,24,22,.14)!important;background:linear-gradient(182deg,hsla(43,47%,97%,.98),hsla(37,35%,93%,.98))!important;box-shadow:0 18px 36px hsla(0,6%,7%,.08),0 2px 7px hsla(0,6%,7%,.04)!important;overflow:hidden}.forma-shell:not(.forma-shell-home) .results-panel.results-panel-loading:after,.forma-shell:not(.forma-shell-home) .results-panel.results-panel-loading:before{content:"";position:absolute;inset:0;pointer-events:none}.forma-shell:not(.forma-shell-home) .results-panel.results-panel-loading:before{background:radial-gradient(circle at 92% 7%,hsla(38,46%,70%,.18),hsla(38,46%,70%,0) 36%),radial-gradient(circle at 3% 98%,hsla(38,46%,70%,.08),hsla(38,46%,70%,0) 30%)!important}.forma-shell:not(.forma-shell-home) .results-panel.results-panel-loading:after{border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.46)}.forma-shell:not(.forma-shell-home) .results-panel-loading .empty-state,.forma-shell:not(.forma-shell-home) .results-panel-loading .panel-section,.forma-shell:not(.forma-shell-home) .results-panel-loading .results-early-findings,.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell{position:relative;z-index:1}.forma-shell:not(.forma-shell-home) .results-panel-loading .panel-section{display:grid;grid-gap:.46rem;gap:.46rem;padding:.96rem 1rem .86rem;border-radius:17px;border:1px solid rgba(28,24,22,.12)!important;background:hsla(0,0%,100%,.84)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.forma-shell:not(.forma-shell-home) .results-panel-loading .panel-section .section-kicker{color:rgba(66,57,51,.62)!important;font-size:.62rem;letter-spacing:.19em}.forma-shell:not(.forma-shell-home) .results-panel-loading .panel-section h2{margin:0;color:rgba(28,25,23,.96);font-family:var(--display-font);font-size:clamp(1.48rem,1.06rem + .86vw,1.95rem);font-weight:460;letter-spacing:.005em;line-height:1.08;text-wrap:balance}.forma-shell:not(.forma-shell-home) .results-panel-loading .panel-section .panel-copy{color:rgba(68,59,53,.83)!important;font-size:.92rem;line-height:1.56}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-early-findings{gap:.5rem;padding:.84rem .92rem;border-radius:16px;border:1px solid hsla(38,46%,70%,.36)!important;background:linear-gradient(154deg,hsla(38,46%,70%,.15),hsla(38,46%,70%,.05)),hsla(0,0%,100%,.74)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)!important}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-early-findings strong{color:rgba(33,29,27,.86)!important;font-size:.66rem;letter-spacing:.17em;text-transform:uppercase}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-early-findings p{color:rgba(75,65,59,.8)!important;font-size:.88rem}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell,.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell-handoff{gap:.58rem;padding:.94rem;border-radius:17px;border:1px solid rgba(26,23,20,.14)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(38,41%,95%,.92))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 18px rgba(16,14,16,.05)!important}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell strong{display:inline-flex;align-items:center;gap:.46rem;color:rgba(32,29,27,.94)!important;font-size:.67rem;letter-spacing:.17em;text-transform:uppercase}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell strong:before{content:"";width:.52rem;height:.52rem;border-radius:999px;background:linear-gradient(135deg,hsla(38,46%,70%,.98),hsla(38,46%,70%,.62));box-shadow:0 0 0 0 hsla(38,46%,70%,.24);animation:formaScanPulse 1.8s ease-in-out infinite}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell p{color:rgba(72,62,56,.82)!important;font-size:.9rem;line-height:1.5}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-skeleton-group{gap:.56rem;padding-top:.22rem}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-skeleton{height:.42rem;border-radius:999px;border:1px solid hsla(38,46%,70%,.24);background:linear-gradient(90deg,hsla(38,46%,70%,.2),hsla(38,46%,70%,.08))}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-skeleton-short{width:68%}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-skeleton:after{background:linear-gradient(90deg,hsla(38,46%,70%,0),hsla(0,0%,100%,.88),hsla(38,46%,70%,.7),hsla(38,46%,70%,0));animation:formaScanLoadingSweep 2.1s cubic-bezier(.3,0,.2,1) infinite}.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-skeleton:nth-child(2):after{animation-duration:2.5s}.forma-shell:not(.forma-shell-home) .session-actions-row{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(346px,.77fr);grid-gap:clamp(.66rem,.92vw,.88rem);gap:clamp(.66rem,.92vw,.88rem);align-items:start;margin-bottom:.08rem}.forma-shell:not(.forma-shell-home) .session-actions-row .ghost-button{grid-column:2;justify-self:start;min-height:2.3rem;padding:.42rem .94rem;border-radius:999px;border-color:rgba(28,24,22,.2)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(35,46%,95%,.96))!important;color:rgba(34,30,27,.9)!important;letter-spacing:.11em;font-size:.67rem;text-transform:uppercase;box-shadow:0 9px 16px hsla(0,6%,7%,.06)}.forma-shell:not(.forma-shell-home) .session-actions-row .ghost-button:hover{border-color:hsla(38,46%,70%,.66)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(36,56%,96%,.98))!important;box-shadow:0 12px 20px hsla(0,6%,7%,.1)}.forma-shell:not(.forma-shell-home) .session-actions-row .ghost-button:focus-visible{outline:2px solid hsla(38,46%,70%,.62);outline-offset:2px}@media (min-width:981px) and (max-width:1220px){.forma-shell:not(.forma-shell-home) .scan-layout-qa,.forma-shell:not(.forma-shell-home) .scan-layout-with-results:not(.scan-layout-results-ready):not(.scan-layout-results-only){grid-template-columns:minmax(0,1.12fr) minmax(328px,.9fr)!important;gap:.74rem}.forma-shell:not(.forma-shell-home) .session-actions-row{grid-template-columns:minmax(0,1.12fr) minmax(328px,.9fr);gap:.74rem}.forma-shell:not(.forma-shell-home) .scan-side{position:-webkit-sticky;position:sticky;top:max(.64rem,calc(env(safe-area-inset-top, 0px) + .3rem))}.forma-shell:not(.forma-shell-home) .scan-layout-qa .camera-stage,.forma-shell:not(.forma-shell-home) .scan-layout-with-results .camera-stage{min-height:clamp(556px,66vh,760px)}}@media (max-width:920px){.forma-shell:not(.forma-shell-home){width:min(100vw - 1rem,100%);gap:.72rem}.forma-shell:not(.forma-shell-home) .stage-card{padding:.76rem .76rem 0}.forma-shell:not(.forma-shell-home) .scan-layout-qa .camera-stage,.forma-shell:not(.forma-shell-home) .scan-layout-with-results .camera-stage{min-height:0}.forma-shell:not(.forma-shell-home) .camera-stage-shell{border:0}.forma-shell:not(.forma-shell-home) .camera-stage-shell:after{box-shadow:inset 0 -108px 130px rgba(8,8,12,.22),inset 0 78px 68px rgba(8,8,12,.07)}.forma-shell:not(.forma-shell-home) .scan-layout-qa .camera-stage:after,.forma-shell:not(.forma-shell-home) .scan-layout-with-results .camera-stage:after{box-shadow:inset 0 -96px 118px rgba(8,8,12,.24),inset 0 0 34px rgba(8,8,12,.16)!important}.forma-shell:not(.forma-shell-home) .scan-layout-qa,.forma-shell:not(.forma-shell-home) .scan-layout-with-results.scan-layout-results-ready,.forma-shell:not(.forma-shell-home) .scan-layout-with-results:not(.scan-layout-results-ready):not(.scan-layout-results-only){grid-template-columns:minmax(0,1fr)}.forma-shell:not(.forma-shell-home) .scan-main,.forma-shell:not(.forma-shell-home) .scan-side{width:100%;min-width:0}.forma-shell:not(.forma-shell-home) .scan-side{position:static;top:auto}.forma-shell:not(.forma-shell-home) .results-panel.results-panel-loading{min-height:0}.forma-shell:not(.forma-shell-home) .session-actions-row{display:flex;justify-content:flex-end;gap:0}.forma-shell:not(.forma-shell-home) .results-panel-loading .panel-section,.forma-shell:not(.forma-shell-home) .results-panel-loading .results-early-findings,.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell,.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell-handoff{padding-left:.84rem;padding-right:.84rem}}@media (max-width:768px){.forma-shell:not(.forma-shell-home) .stage-card{padding:.68rem .68rem 0}.forma-shell:not(.forma-shell-home) .stage-scan-hud-customer{top:auto!important;right:auto!important;left:.52rem!important;bottom:max(.52rem,calc(env(safe-area-inset-bottom, 0px) + .2rem))!important;width:min(258px,calc(100% - 1.04rem))!important;gap:.38rem;padding:.52rem .58rem;border-radius:13px}.forma-shell:not(.forma-shell-home) .stage-scan-hud-customer .stage-scan-reveal-list{gap:.2rem}.forma-shell:not(.forma-shell-home) .stage-scan-hud-customer .stage-scan-confidence-copy{font-size:.67rem;line-height:1.32}.forma-shell:not(.forma-shell-home) .stage-findings-overlay{left:auto;right:.52rem;width:min(248px,calc(100% - 1.04rem));bottom:calc(max(.52rem, calc(env(safe-area-inset-bottom, 0px) + .2rem)) + 4.64rem)}}@media (prefers-reduced-motion:reduce){.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-shell strong:before,.forma-shell:not(.forma-shell-home) .results-panel-loading .results-loading-skeleton:after{animation:none!important}}@keyframes formaScanLoadingSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes formaScanPulse{0%,to{box-shadow:0 0 0 0 hsla(38,46%,70%,.28);opacity:.8}50%{box-shadow:0 0 0 8px hsla(38,46%,70%,0);opacity:1}}.forma-shell-with-results-actions{padding-bottom:calc(7.22rem + env(safe-area-inset-bottom, 0px))!important}.forma-shell .results-bottom-action-bar{left:50%!important;right:auto!important;width:min(1388px,calc(100vw - 1.12rem))!important;transform:translateX(-50%);bottom:max(.42rem,calc(env(safe-area-inset-bottom, 0px) + .16rem))!important;padding:0!important;background:linear-gradient(180deg,hsla(60,9%,96%,0),hsla(60,9%,96%,.22) 62%,hsla(60,9%,96%,.42))!important}.forma-shell .results-bottom-action-bar-inner{width:min(732px,calc(100vw - 1.6rem))!important;margin:0 auto;border-radius:16px;padding:.28rem;gap:.32rem;box-shadow:0 8px 18px rgba(8,8,12,.08)!important}.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.66rem}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-list{grid-auto-rows:auto!important;align-items:start!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:start!important;align-items:stretch!important;grid-gap:.4rem!important;gap:.4rem!important;height:auto!important;min-height:0!important;padding:.66rem!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-media{aspect-ratio:16/10!important;height:128px!important;min-height:128px!important;max-height:128px!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-thumbnail{width:100%!important;height:100%!important;object-fit:cover}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-thumbnail-placeholder{display:grid;place-items:center;border-radius:10px;border:1px solid rgba(12,16,20,.08);background:linear-gradient(156deg,hsla(32,42%,94%,.96),hsla(32,36%,91%,.94));color:rgba(80,72,64,.7)!important;font-size:.86rem;letter-spacing:.05em}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-main{min-height:0}.forma-shell.forma-shell .results-plan-panel .beauty-plan-product-groups{grid-auto-rows:min-content!important;align-items:start!important;align-content:start!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-product-groups>.beauty-plan-subsection{align-self:start!important;min-height:0!important;height:-moz-fit-content!important;height:fit-content!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-copy{gap:.2rem!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-copy strong{line-height:1.24!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-meta,.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-variant{line-height:1.22!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-support{line-height:1.34!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-link,.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-link-disabled{min-width:8.35rem;min-height:1.9rem!important;justify-content:center}.forma-shell .forma-product-grid{align-items:stretch;grid-auto-rows:1fr}.forma-shell .forma-product-card{grid-template-rows:auto auto minmax(0,1fr);height:100%}.forma-shell .forma-product-card-body{align-content:start}.forma-shell .forma-product-tagline{-webkit-line-clamp:2}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section{gap:.56rem!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-note{margin:0!important;font-size:.78rem;line-height:1.38}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-memory-timeline{gap:.34rem!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-memory-timeline-item{min-width:118px!important;padding:.32rem .54rem!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-subsection{padding:.62rem .68rem!important;gap:.44rem!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-history-list{gap:.38rem!important;grid-template-columns:repeat(auto-fit,minmax(164px,1fr))!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-history-card{gap:.22rem;padding:.56rem .62rem!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-history-meta{gap:.28rem}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-history-meta strong{font-size:.8rem!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-history-meta span{font-size:.62rem!important;letter-spacing:.08em!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-history-card p{margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1040px){.forma-shell .results-bottom-action-bar-inner{width:min(744px,calc(100vw - 2.2rem))!important}}@media (max-width:920px){.forma-shell-with-results-actions{padding-bottom:calc(6.96rem + env(safe-area-inset-bottom, 0px))!important}.forma-shell .results-bottom-action-bar{width:calc(100vw - 1rem)!important}.forma-shell .results-bottom-action-bar-inner{width:100%!important}}@media (max-width:768px){.forma-shell .results-bottom-action-bar{bottom:max(.16rem,env(safe-area-inset-bottom,0px))!important}.forma-shell .results-bottom-action-bar-inner{border-radius:13px;padding:.22rem;gap:.26rem}.forma-shell .results-bottom-action-primary,.forma-shell .results-bottom-action-secondary{min-height:2.54rem}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-card{padding:.58rem!important}.forma-shell.forma-shell .results-plan-panel .routine-affiliate-inline-media{height:116px!important;min-height:116px!important;max-height:116px!important}.forma-shell.forma-shell .results-plan-panel .beauty-plan-progress-history-section .beauty-plan-history-list{grid-template-columns:minmax(0,1fr)!important}}.forma-shell:not(.forma-shell-home) .camera-stage.camera-stage-immersive-customer{min-height:clamp(640px,76vh,860px);display:grid;justify-items:center;align-content:center;grid-gap:clamp(.96rem,2.2vh,1.56rem);gap:clamp(.96rem,2.2vh,1.56rem);padding:clamp(1rem,1.8vw,1.8rem);background:radial-gradient(circle at 50% 0,hsla(39,58%,73%,.16),hsla(39,58%,73%,0) 42%),radial-gradient(circle at 50% 100%,rgba(18,15,13,.68),rgba(8,8,10,.95) 74%)!important}.forma-shell:not(.forma-shell-home) .camera-stage.camera-stage-immersive-customer:before{background:radial-gradient(circle at 50% 18%,hsla(40,84%,88%,.14),hsla(40,84%,88%,0) 38%),linear-gradient(180deg,rgba(10,10,12,.16),rgba(8,8,10,.72) 86%)!important;opacity:1!important}.forma-shell:not(.forma-shell-home) .camera-stage.camera-stage-immersive-customer:after{box-shadow:inset 0 0 0 1px hsla(37,49%,75%,.2),inset 0 -130px 140px rgba(0,0,0,.28)!important}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .camera-stage-media{position:relative;width:min(54vw,352px);max-width:calc(100% - 1.4rem);aspect-ratio:1/1;border-radius:999px;overflow:hidden;isolation:isolate;border:2px solid hsla(40,59%,73%,.9);box-shadow:0 0 0 1px hsla(39,76%,85%,.22),0 0 34px hsla(38,55%,64%,.36),0 18px 38px rgba(3,3,6,.38),inset 0 0 46px rgba(4,4,6,.42);animation:forma-scan-ring-breathe 3s ease-in-out infinite}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .camera-stage-media:after,.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .camera-stage-media:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .camera-stage-media:before{z-index:3;inset:-3px;border:1px solid hsla(39,70%,82%,.58);box-shadow:0 0 28px hsla(39,74%,77%,.48),inset 0 0 22px hsla(39,64%,67%,.25);opacity:.82;animation:forma-scan-ring-aurora 2.4s ease-in-out infinite}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .camera-stage-media:after{z-index:1;inset:0;background:radial-gradient(circle at 50% 26%,hsla(38,64%,84%,.2),hsla(38,64%,84%,0) 52%),radial-gradient(circle at 50% 100%,rgba(0,0,0,.34),transparent 52%)}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .camera-video-canvas{filter:saturate(1.08) contrast(1.03) brightness(1.02)!important}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .camera-segmented-preview{background:rgba(5,5,8,.98)}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .overlay-canvas{opacity:.22!important}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-hud-customer{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:min(366px,calc(100% - 1rem));max-width:calc(100% - .2rem);gap:.72rem;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-hud-customer:before{display:none}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-activity-immersive{display:grid;justify-items:stretch;grid-gap:.62rem;gap:.62rem}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-guidance-pill{margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:calc(100% - .4rem);padding:.56rem 1rem;border-radius:14px;border:1px solid hsla(39,52%,72%,.36);background:linear-gradient(180deg,hsla(39,55%,71%,.16),hsla(39,55%,71%,.08)),rgba(11,10,13,.72);color:rgba(255,243,224,.95);font-size:.84rem;line-height:1.32;text-align:center;letter-spacing:.01em}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-status-card,.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-warning-card{display:flex;align-items:flex-start;gap:.62rem;margin:0;padding:.76rem .9rem;border-radius:14px;border:1px solid hsla(38,52%,72%,.28);background:linear-gradient(180deg,hsla(39,53%,71%,.12),hsla(39,53%,71%,.04)),rgba(12,11,15,.82);box-shadow:inset 0 1px 0 rgba(255,241,216,.08)}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-status-card strong{margin:0;color:rgba(255,247,236,.98);font-family:var(--body-font);font-size:.88rem;font-weight:600;line-height:1.34}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-status-dot{width:.46rem;min-width:.46rem;height:.46rem;margin-top:.36rem;border-radius:999px;background:hsla(39,74%,74%,.96);box-shadow:0 0 0 4px hsla(39,74%,74%,.18);animation:forma-scan-dot-pulse 1.8s ease-in-out infinite}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-warning-card p{margin:0;color:hsla(36,69%,89%,.88);font-size:.8rem;line-height:1.36}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:.86rem;min-width:.86rem;margin-top:.08rem;color:hsla(39,70%,73%,.94);font-size:.72rem;font-weight:700}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-caption{margin:.1rem auto 0;color:hsla(38,56%,78%,.58);font-size:.69rem;line-height:1.42;text-align:center}@keyframes forma-scan-ring-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 1px hsla(39,76%,85%,.22),0 0 30px hsla(38,55%,64%,.28),0 18px 38px rgba(3,3,6,.38),inset 0 0 44px rgba(4,4,6,.42)}50%{transform:scale(1.01);box-shadow:0 0 0 1px hsla(39,78%,87%,.34),0 0 44px hsla(38,65%,68%,.52),0 24px 42px rgba(2,2,5,.42),inset 0 0 52px rgba(4,4,6,.5)}}@keyframes forma-scan-ring-aurora{0%,to{opacity:.76}50%{opacity:1}}@keyframes forma-scan-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.28);opacity:.58}}@media (max-width:768px){.forma-shell:not(.forma-shell-home) .camera-stage.camera-stage-immersive-customer{min-height:clamp(560px,76vh,720px);gap:.94rem;padding:.84rem .72rem 1rem}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .camera-stage-media{width:min(74vw,312px)}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-hud-customer{width:min(94vw,350px)}.forma-shell:not(.forma-shell-home) .camera-stage-immersive-customer .stage-scan-guidance-pill{padding:.5rem .8rem;font-size:.78rem}}