@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_73cd45bf-module__zwODrq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_73cd45bf-module__zwODrq__variable{--font-ui:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.p.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.p.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.p.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e03278ed-module__kRdFEW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_e03278ed-module__kRdFEW__variable{--font-editorial:"Fraunces", "Fraunces Fallback"}
:root{--color-surface-canvas:#f7f1e9;--color-surface-card:#fff;--color-surface-canvas-lift:#fffcf8;--color-surface-sunken:#ede4d9;--color-surface-ink:#1c1518;--color-surface-ink-lift:#2a2126;--color-text-primary:#211b1e;--color-text-secondary:#6e6268;--color-text-on-action:#fff;--color-text-on-ink:#f7f1e9;--color-text-on-ink-secondary:#c3b6bc;--color-action-primary:#5b203c;--color-action-primary-hover:#46182e;--color-accent-rose:#dab8b7;--color-accent-champagne:#b69768;--color-accent-champagne-lift:#c9aa7c;--color-border-interactive:#887b81;--color-border-hairline:#e6e1de;--color-border-hairline-strong:#d6cfca;--color-border-on-ink:#8a7c84;--color-border-on-ink-hairline:#3a3035;--gradient-canvas:linear-gradient(180deg, #fffcf8 0%, #f7f1e9 46%);--gradient-action:linear-gradient(180deg, #5b203c 0%, #46182e 100%);--gradient-action-hover:linear-gradient(180deg, #46182e 0%, #5b203c 100%);--gradient-accent-veil:linear-gradient(146deg, #dab8b7 0%, #fffcf8 100%);--gradient-editorial-rule:linear-gradient(90deg, #b69768 0%, #e6e1de 42%, #e6e1de 100%);--gradient-sheen:linear-gradient(100deg, #ede4d9 0%, #fffcf8 50%, #ede4d9 100%);--gradient-ink:linear-gradient(168deg, #1c1518 0%, #2a2126 100%);--overlay-photo-scrim:linear-gradient(180deg, #1c1518b3 0%, #1c1518f0 50%, #1c1518f0 100%);--color-status-success:#226347;--color-status-error:#a5283e;--color-status-error-surface:#f6ebe7;--color-skin-sample-illustrative:#d8c4ae;--color-focus-ring:#211b1e;--font-size-body-base:16px;--font-size-auxiliary:14px;--font-size-h1:clamp(28px, 7.5vw, 44px);--font-size-h2:clamp(22px, 5.5vw, 32px);--font-size-h3:clamp(18px, 4.5vw, 24px);--font-size-label:14px;--font-size-button:16px;--tracking-tight:-.02em;--tracking-wide:.14em;--line-height-body:1.5;--line-height-heading:1.15;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-margin-mobile:20px;--layout-page-max-width:72rem;--layout-text-measure:38rem;--layout-decision-column-max-width:34rem;--radius-card:16px;--radius-surface:24px;--radius-control:12px;--radius-pill:999px;--shadow-card:0 1px 2px #211b1e0a, 0 4px 12px #211b1e0d;--shadow-raised:0 2px 4px #211b1e0f, 0 8px 24px #211b1e12;--shadow-floating:0 4px 10px #211b1e0d, 0 18px 44px #211b1e17;--shadow-action:0 1px 2px #5b203c33, 0 8px 20px #5b203c2e;--shadow-on-ink:0 2px 6px #0000004d, 0 14px 36px #00000057;--target-min-touch:44px;--target-preferred-touch:48px;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.22s;--motion-duration-entrance:.42s;--motion-easing:cubic-bezier(.2, 0, .2, 1);--motion-easing-entrance:cubic-bezier(.16, 1, .3, 1);--motion-easing-emphasis:cubic-bezier(.34, 1.28, .64, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-surface-canvas);background-image:var(--gradient-canvas);color:var(--color-text-primary);font-family:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:var(--font-size-body-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-editorial), Georgia, "Times New Roman", serif;line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0}p,li,dd{text-wrap:pretty}::selection{background:var(--color-accent-rose);color:var(--color-text-primary)}h1{font-size:var(--font-size-h1);font-weight:600}h2{font-size:var(--font-size-h2);font-weight:500}h3{font-size:var(--font-size-h3);font-weight:400}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--space-1)}.skip-link{z-index:10;background:var(--color-surface-card);color:var(--color-text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.shell{width:100%;max-width:var(--layout-page-max-width);padding-inline:var(--space-margin-mobile);margin-inline:auto}@media (min-width:48rem){.shell{padding-inline:var(--space-7)}}.measure{max-width:var(--layout-text-measure)}.section,.section-plain{padding-block:var(--space-8)}.section{border-top:1px solid var(--color-border-hairline)}@media (min-width:48rem){.section,.section-plain{padding-block:calc(var(--space-8) + var(--space-6))}}.surface-alt{background:var(--color-surface-card);border-block:1px solid var(--color-border-hairline)}.surface-alt .card{background:var(--color-surface-canvas)}.section-head{margin-bottom:var(--space-6)}.section-lede{margin-top:var(--space-3);color:var(--color-text-secondary);max-width:var(--layout-text-measure)}.eyebrow{font-size:var(--font-size-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-action-primary);font-weight:500}.site-header{z-index:5;background:var(--color-surface-canvas);border-bottom:1px solid var(--color-border-hairline);transition:box-shadow var(--motion-duration-slow) var(--motion-easing);position:sticky;top:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header{animation:linear both header-elevar;animation-timeline:scroll();animation-range:0 var(--space-8)}}}@keyframes header-elevar{0%{box-shadow:none}to{box-shadow:var(--shadow-floating)}}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--target-preferred-touch);padding-block:var(--space-3);display:flex}.brand{align-items:center;gap:var(--space-2);letter-spacing:-.01em;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:var(--color-action-primary);flex:none}.nav{gap:var(--space-6);display:none}.nav a{font-size:var(--font-size-label);color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-easing);font-weight:500;text-decoration:none}.nav a:hover{color:var(--color-text-primary)}@media (min-width:48rem){.nav{display:flex}}.header-access{font-size:var(--font-size-label);color:var(--color-text-secondary);white-space:nowrap;padding-block:var(--space-2);font-weight:500;text-decoration:none}.header-access:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.hero{padding-block:var(--space-8) var(--space-7)}@media (min-width:48rem){.hero{padding-block:calc(var(--space-8) + var(--space-7)) var(--space-8)}}.hero-grid{gap:var(--space-8);align-items:center;display:grid}@media (min-width:60rem){.hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero-title{margin-top:var(--space-4);max-width:16ch}.hero-lede{margin-top:var(--space-5);max-width:42ch;color:var(--color-text-secondary);font-size:1.0625rem}@media (min-width:48rem){.hero-lede{font-size:1.125rem}}.hero-actions{margin-top:var(--space-6)}.trust{margin-top:var(--space-4);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-preferred-touch);padding-inline:var(--space-6);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--font-size-button);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-base) var(--motion-easing-emphasis), box-shadow var(--motion-duration-base) var(--motion-easing);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn[disabled],.btn[aria-busy=true]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.btn-primary{background-color:var(--color-action-primary);background-image:var(--gradient-action);color:var(--color-text-on-action);box-shadow:var(--shadow-action)}.btn-primary:hover{background-image:var(--gradient-action-hover);box-shadow:var(--shadow-floating), var(--shadow-action);transform:translateY(-2px)}.btn-primary:active{box-shadow:var(--shadow-card);transform:translateY(0)}.btn-quiet{color:var(--color-action-primary);border-color:var(--color-border-interactive);background:0 0}.btn-quiet:hover{background:var(--color-surface-card);border-color:var(--color-action-primary);box-shadow:var(--shadow-card);transform:translateY(-1px)}.btn-quiet:active{box-shadow:none;transform:translateY(0)}.link-inline{color:var(--color-action-primary);text-underline-offset:3px;font-weight:500}.preview{background:var(--color-surface-card);border-radius:var(--radius-surface);box-shadow:var(--shadow-floating);padding:var(--space-5);max-width:26rem;margin-inline:auto;position:relative}@media (min-width:30rem){.preview{padding:var(--space-6)}}@media (min-width:60rem){.preview:before{content:"";inset:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-5);background:var(--gradient-accent-veil);border-radius:var(--radius-surface);z-index:-1;position:absolute}}.preview-tag{font-size:var(--font-size-auxiliary);color:var(--color-text-secondary);border:1px solid var(--color-border-hairline-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);display:inline-block}.preview-title{margin-top:var(--space-4);font-size:var(--font-size-h3)}.preview-compare{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.preview-compare-item{flex:8rem;min-width:8rem}.preview-compare-arrow{flex:none}.preview-compare-label{margin:0 0 var(--space-2);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.preview-compare-photo{object-fit:cover;object-position:top center;border-radius:var(--radius-surface);border:1px solid var(--color-border-hairline);width:100%;height:9rem;display:block}.preview-compare-arrow{color:var(--color-text-secondary);font-size:var(--font-size-h3);align-self:center;line-height:1}.palette{gap:var(--space-2);flex-direction:column;display:flex}.palette-chips{gap:var(--space-2);display:flex}.palette-chip{border-radius:var(--radius-surface);border:1px solid var(--color-border-hairline);flex:1 1 0;min-width:0;height:7rem}.palette-name{max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-hairline);background-color:var(--color-surface-card);font-family:var(--font-editorial), Georgia, serif;font-style:italic;font-size:var(--font-size-auxiliary);color:var(--color-text-secondary);text-align:center;align-self:center;margin:0;line-height:1.25}.preview-anchor{align-items:center;gap:var(--space-1);margin-top:var(--space-5);font-size:var(--font-size-auxiliary);color:var(--color-action-primary);font-weight:600;text-decoration:none;display:inline-flex}.preview-anchor:hover{text-underline-offset:3px;text-decoration:underline}.preview-rule{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-hairline);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary)}.btn-ghost-ink{color:var(--color-surface-canvas);border:1px solid color-mix(in srgb, var(--color-surface-canvas) 45%, transparent);background:0 0}.btn-ghost-ink:hover{background:color-mix(in srgb, var(--color-surface-canvas) 12%, transparent);border-color:var(--color-surface-canvas)}.cenarios{margin-block:var(--space-7);width:min(var(--layout-page-max-width), calc(100vw - 2 * var(--space-margin-mobile)));position:relative;left:50%;translate:-50%}.cenarios-abertura{gap:var(--space-5);margin-bottom:var(--space-7);align-items:center;display:grid}@media (min-width:720px){.cenarios-abertura{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cenarios-retrato{border-radius:var(--radius-card,12px);margin:0;overflow:hidden;box-shadow:0 18px 44px -28px #1c151873}.cenarios-retrato img{width:100%;height:auto;display:block}.cenarios-titulo{margin:0 0 var(--space-3);font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.1}.cenarios-lede{max-width:46ch;font-size:var(--font-size-lede,1.0625rem);color:var(--color-text-secondary,inherit);margin:0;line-height:1.6}.cena{gap:var(--space-4);margin-bottom:var(--space-7);opacity:0;transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1);display:grid;transform:translateY(22px)}.cena.is-visivel{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cena{opacity:1;transition:none;transform:none}}@media (min-width:720px){.cena{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.cena.is-invertida .cena-figura{order:2}}.cena-figura{border-radius:var(--radius-card,12px);margin:0;overflow:hidden;box-shadow:0 18px 44px -30px #1c151866}.cena-figura img{width:100%;height:auto;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);display:block}.cena.is-visivel .cena-figura img{transform:scale(1.012)}@media (prefers-reduced-motion:reduce){.cena-figura img,.cena.is-visivel .cena-figura img{transition:none;transform:none}}.cena-indice{margin:0 0 var(--space-2);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary,inherit);opacity:.7;font-size:.75rem;font-weight:600}.cena-convite{margin:0 0 var(--space-1);font-size:var(--font-size-auxiliary,.9375rem);color:var(--color-action-primary);font-style:italic}.cena-titulo{margin:0 0 var(--space-3);font-family:var(--font-display,inherit);font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.15}.cena-corpo{max-width:42ch;margin:0;line-height:1.65}.exemplo-close{margin-top:var(--space-7);padding:var(--space-6) var(--space-5);background:var(--color-surface-sunken);border-radius:var(--radius-card,12px);text-align:center}.exemplo-close-title{margin:0 0 var(--space-3);font-family:var(--font-display,inherit);font-size:var(--font-size-section,1.5rem);line-height:1.25}.exemplo-close .picker-actions{margin-top:var(--space-5);justify-content:center}.exemplo-mapa-banner{z-index:20;padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--font-size-auxiliary);text-align:center;border-bottom:1px solid var(--color-border-hairline);font-weight:600;position:sticky;top:0}.hero-note{margin:var(--space-8) 0 0;border-top:1px solid var(--color-border-hairline);padding-top:var(--space-6);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary)}.steps{gap:var(--space-6);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.steps{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}}.step{padding-top:var(--space-4);border-top:2px solid var(--color-accent-champagne);border-image:var(--gradient-editorial-rule) 1}.step-index{font-size:var(--font-size-auxiliary);letter-spacing:.08em;color:var(--color-text-secondary);font-weight:600}.step-title{margin-top:var(--space-2);font-size:var(--font-size-h3)}.step-body{margin-top:var(--space-2);color:var(--color-text-secondary)}.demo-layout{gap:var(--space-6);display:grid}@media (min-width:60rem){.demo-layout{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.demo-stage{border-radius:var(--radius-surface);border:1px solid var(--color-border-hairline);min-height:17rem;transition:background-color var(--motion-duration-base) var(--motion-easing);place-items:center;display:grid}@media (min-width:60rem){.demo-stage{min-height:22rem}}.demo-hint{margin-top:var(--space-6);font-size:var(--font-size-auxiliary);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.demo-sample{border-radius:var(--radius-pill);background:var(--color-skin-sample-illustrative);width:8.5rem;height:8.5rem;box-shadow:0 0 0 6px var(--color-surface-canvas-lift)}.chips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:var(--target-min-touch);padding-inline:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-interactive);background:var(--color-surface-card);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-label);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing), box-shadow var(--motion-duration-fast) var(--motion-easing);font-weight:500;display:inline-flex}.chip:hover{border-color:var(--color-text-primary)}.chip[aria-pressed=true]{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.chip-dot{border-radius:var(--radius-pill);border:1px solid var(--color-border-hairline-strong);width:.875rem;height:.875rem}.caption{margin-top:var(--space-4);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary);max-width:var(--layout-text-measure)}.section-price{margin-top:var(--space-6);max-width:var(--layout-text-measure)}.cards{gap:var(--space-5);display:grid}@media (min-width:48rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--color-surface-card);border:1px solid var(--color-border-hairline);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card)}.card-kicker{font-size:var(--font-size-auxiliary);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.card-title{margin-top:var(--space-2);font-size:var(--font-size-h3)}.card-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.card-list li{padding-left:var(--space-5);color:var(--color-text-secondary);position:relative}.card-list li:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-champagne);position:absolute;top:.55em;left:0}.card-note{margin-top:var(--space-5);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary)}.band{background:var(--gradient-ink);color:var(--color-text-on-ink-secondary)}.band-inner{padding-block:var(--space-8)}@media (min-width:48rem){.band-inner{padding-block:calc(var(--space-8) + var(--space-6))}}.band p{margin-top:var(--space-5);max-width:var(--layout-text-measure)}.band-quote{font-family:var(--font-editorial), Georgia, serif;font-style:italic;font-size:var(--font-size-h2);max-width:20ch;color:var(--color-text-on-ink)}.band-ink{background:var(--gradient-ink);color:var(--color-text-on-ink);border-top:2px solid var(--color-accent-champagne);position:relative}.band-ink>.shell{position:relative}.band-ink h2{color:var(--color-text-on-ink)}.band-ink .section-lede,.band-ink .caption{color:var(--color-text-on-ink-secondary)}.eyebrow-ink{margin:0 0 var(--space-3);font-size:var(--font-size-auxiliary);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-champagne-lift);font-weight:500}.band-ink-actions{margin-top:var(--space-6);gap:var(--space-3);justify-items:start;display:grid}.trust-ink{max-width:var(--layout-text-measure);font-size:var(--font-size-auxiliary);color:var(--color-text-on-ink-secondary);margin:0}.band-ink .provador-stage{background-color:var(--color-surface-ink-lift)}@media (min-width:48rem){.band-ink .provador-stage{border-color:var(--color-border-on-ink-hairline);box-shadow:var(--shadow-on-ink)}}.band-ink .provador-caption{color:var(--color-text-on-ink-secondary)}.band-ink :focus-visible{outline-color:var(--color-text-on-ink)}.band-ink .btn-primary{background:var(--color-accent-champagne-lift);color:var(--color-text-primary);box-shadow:var(--shadow-on-ink)}.band-ink .btn-primary:hover{background:var(--color-accent-champagne)}.split{gap:var(--space-6);display:grid}@media (min-width:60rem){.split{gap:var(--space-8);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.split-aside{top:calc(var(--space-8) + var(--space-4));position:sticky}}.split-body{max-width:var(--layout-text-measure)}.faq-list{gap:0;display:grid}.faq-item{border-bottom:1px solid var(--color-border-hairline)}.faq-item:first-child{border-top:1px solid var(--color-border-hairline)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-preferred-touch);padding-block:var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"";border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);width:.6rem;height:.6rem;transition:transform var(--motion-duration-base) var(--motion-easing);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.faq-item[open] .faq-question:after{transform:rotate(225deg)translate(-2px,-2px)}.faq-answer{padding-bottom:var(--space-5);color:var(--color-text-secondary)}.site-footer{border-top:1px solid var(--color-border-hairline);padding-block:var(--space-7);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary)}.footer-inner{gap:var(--space-5);display:grid}@media (min-width:48rem){.footer-inner{grid-template-columns:1fr auto;align-items:center}}.footer-tagline{margin-top:var(--space-3);max-width:40ch}.footer-links{justify-items:start;gap:var(--space-4);display:grid}@media (min-width:48rem){.footer-links{justify-items:end}}.footer-access{font-weight:600;text-decoration:none}.footer-access:hover{text-underline-offset:3px;text-decoration:underline}.footer-nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-nav a{text-decoration:none}.footer-nav a:hover{text-underline-offset:3px;text-decoration:underline}.report-protegido{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.report-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:repeat;position:absolute;inset:0}.report-protegido>:not(.report-watermark){z-index:1;position:relative}.print-only-notice{display:none}@media print{.report-protegido,.picker-actions,.chips,.site-header,.site-footer{display:none!important}.print-only-notice{max-width:60ch;font-size:12pt;line-height:1.6;display:block}}.privacy-body{color:var(--color-text-secondary)}.notice{margin-top:var(--space-4);padding:var(--space-4);max-width:var(--layout-text-measure);background:var(--color-surface-card);border:1px solid var(--color-border-hairline-strong);border-radius:var(--radius-control);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary)}.page-simple{max-width:var(--layout-decision-column-max-width);padding-block:var(--space-8);margin-inline:auto}.funnel{max-width:var(--layout-decision-column-max-width);padding-block:var(--space-6) var(--space-8);margin-inline:auto}.funnel-title{font-size:var(--font-size-h2);line-height:var(--line-height-heading);margin-top:var(--space-5)}.lede{margin-top:var(--space-4);color:var(--color-text-secondary);max-width:var(--layout-text-measure)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stepper ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.stepper-item{gap:var(--space-2);color:var(--color-text-secondary);flex-direction:column;flex:1;font-size:12px;display:flex}.stepper-dot{border-radius:var(--radius-pill);background:var(--color-border-hairline-strong);height:3px}.stepper-item.is-feito .stepper-dot,.stepper-item.is-atual .stepper-dot{background:var(--color-action-primary)}.stepper-item.is-atual{color:var(--color-text-primary);font-weight:600}.disclosure{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-border-interactive);border-radius:var(--radius-card);gap:var(--space-3);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary);display:grid}.consent-form{margin-top:var(--space-5);gap:var(--space-4);display:grid}.check{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-interactive);border-radius:var(--radius-control);background:var(--color-surface-card);cursor:pointer;min-height:var(--target-preferred-touch);grid-template-columns:auto 1fr;align-items:start;display:grid}.check input{width:20px;height:20px;accent-color:var(--color-action-primary);margin-top:2px}.check-hint,.caption,.limits{font-size:var(--font-size-auxiliary);color:var(--color-text-secondary);margin-top:var(--space-3)}.consent-actions,.picker-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.form-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--color-status-error);color:var(--color-status-error);background:var(--color-status-error-surface);font-size:var(--font-size-auxiliary)}.picker{margin-top:var(--space-5);gap:var(--space-4);display:grid}.preview-card{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.preview-heading{font-size:var(--font-size-h3)}.preview-image{object-fit:contain;border-radius:var(--radius-control);background:var(--color-surface-canvas);width:100%;max-height:60vh}.progress{gap:var(--space-3);display:grid}.progress-track{border-radius:var(--radius-pill);background:var(--color-surface-sunken);height:6px;overflow:hidden}.progress-fill{background:var(--color-action-primary);height:100%;transition:width var(--motion-duration-base) var(--motion-easing)}.quality-message{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-card);border:1px solid var(--color-border-hairline-strong);font-size:var(--font-size-h3);line-height:var(--line-height-body)}.exemplo-lead{border-top:1px solid var(--color-border-hairline,#e5ddd3);margin-block:2.5rem 1rem;padding-top:1.5rem}.exemplo-lead .consent-form{max-width:28rem;margin-top:1rem}.teaser-works,.teaser-closes{margin-block:1.5rem}.teaser-bullets{color:var(--ink-soft,#3a3632);gap:.45rem;margin:.5rem 0 0;padding-inline-start:1.15rem;font-size:.95rem;line-height:1.45;display:grid}.teaser-preview{margin-block:1.75rem}.teaser-preview-blur{border-radius:var(--radius-surface,12px);border:1px solid var(--color-border-hairline,#e5ddd3);filter:blur(2.5px);-webkit-user-select:none;user-select:none;color:var(--color-text-secondary,#5c534c);font-family:var(--font-editorial), Georgia, serif;background:linear-gradient(#faf6f033,#faf6f0d9),repeating-linear-gradient(-12deg,#0000,#0000 8px,#2b202408 8px 16px);gap:.65rem;margin-top:.75rem;padding:1.25rem 1rem;font-size:1.05rem;display:grid}.carrossel-secoes{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(14rem,16rem);grid-auto-flow:column;gap:1rem;padding-block:.25rem 1rem;padding-inline:.15rem;display:grid;overflow-x:auto}.carrossel-secoes-item{scroll-snap-align:start;border:1px solid var(--color-border-hairline,#e5ddd3);border-radius:var(--radius-surface,12px);background:linear-gradient(165deg,#ffffffb3,#f5efe6e6);min-height:9.5rem;padding:1.1rem 1rem 1.25rem}.carrossel-secoes-index{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-text-secondary,#5c534c);margin:0;font-size:.75rem}.carrossel-secoes-title{font-family:var(--font-editorial), Georgia, serif;margin:.45rem 0 .35rem;font-size:1.15rem;font-weight:500;line-height:1.25}.carrossel-secoes-note{color:var(--color-text-secondary,#5c534c);margin:0;font-size:.9rem;line-height:1.4}.compare-grid{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:48rem){.compare-grid{grid-template-columns:1fr 1fr;gap:2rem}}.exemplo-editorial .report-page{border-top:1px solid var(--color-border-hairline,#e5ddd3);margin-block:2rem;padding:1.5rem 0 1.75rem}.swatch-copy{appearance:none;cursor:pointer;text-underline-offset:.15em;font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.swatch-copy:hover{color:var(--color-text-primary,#2b2024)}.teaser-palette{margin-top:var(--space-6)}.section-label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.swatches{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.swatch{gap:var(--space-3);padding:var(--space-2);background:var(--color-surface-card);border-radius:var(--radius-control);grid-template-columns:44px 1fr auto;align-items:center;display:grid}.swatch-chip{border-radius:var(--radius-control);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-border-hairline-strong)}.swatch-code{font-variant-numeric:tabular-nums;font-size:var(--font-size-auxiliary);color:var(--color-text-secondary)}.comparison{margin-top:var(--space-5);gap:var(--space-4);display:grid}.comparison-stage{border-radius:var(--radius-card);aspect-ratio:3/4;position:relative;overflow:hidden}.comparison-half{padding:var(--space-5);place-items:center;display:grid;position:absolute;inset:0}.comparison-half img{object-fit:contain;max-width:100%;max-height:100%}.comparison-legend{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-auxiliary);color:var(--color-text-secondary);display:flex}.comparison-slider input{width:100%;accent-color:var(--color-action-primary);min-height:var(--target-min-touch)}.provador{gap:var(--space-4);margin-top:var(--space-5);display:grid}.provador-stage{isolation:isolate;width:calc(100% + 2 * var(--space-margin-mobile));margin-inline:calc(-1 * var(--space-margin-mobile));aspect-ratio:3/4;background-color:var(--color-surface-sunken);max-height:85vh;position:relative;overflow:hidden}@media (min-width:48rem){.provador-stage{border-radius:var(--radius-surface);width:min(100%,24rem);max-height:32rem;box-shadow:var(--shadow-raised);border:1px solid var(--color-border-hairline);margin-inline:auto}}.provador-photo{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.provador-frame{visibility:hidden;position:absolute;inset:0}.provador-frame.is-active{visibility:visible}.provador-badge{top:var(--space-3);left:var(--space-3);z-index:1;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-auxiliary);box-shadow:var(--shadow-card);margin:0;font-weight:600;display:inline-flex;position:absolute}.provador-badge.is-in{background-color:var(--color-status-success);color:#fff}.provador-badge.is-out{background-color:var(--color-status-error);color:#fff}.provador-seal{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:0 0 0 2px #fff}.provador-seal.is-in{background-color:var(--color-status-success)}.provador-seal.is-out{background-color:var(--color-status-error)}.provador-badge .provador-seal{width:16px;height:16px;box-shadow:none}.provador-seal.is-compact{width:15px;height:15px;position:absolute;bottom:-3px;right:-3px}.provador-overlay{z-index:1;gap:var(--space-2);padding:var(--space-6) var(--space-3) var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom,0px));background:var(--overlay-photo-scrim);display:grid;position:absolute;inset:auto 0 0}.provador-legend{color:var(--color-text-on-ink);font-size:var(--font-size-auxiliary);line-height:var(--line-height-body);margin:0}.provador-legend strong{font-weight:700}.provador-rail-wrap{min-width:0;position:relative}.provador-rail-wrap.has-more .provador-rail{-webkit-mask-image:linear-gradient(90deg,#000 0% 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 84%,#0000 100%)}.provador-rail{gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.provador-rail::-webkit-scrollbar{display:none}.provador-rail-hint{color:var(--color-text-on-ink-secondary);pointer-events:none;place-items:center;padding-right:2px;display:grid;position:absolute;inset:0 0 0 auto}.provador-rail-hint svg{animation:1.4s ease-in-out .6s 3 provador-rail-nudge}@keyframes provador-rail-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.provador-swatch{align-items:center;gap:var(--space-1);scroll-snap-align:start;min-height:var(--target-min-touch);min-width:var(--target-min-touch);padding:var(--space-1);border-radius:var(--radius-surface);color:var(--color-text-on-ink);white-space:nowrap;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-emphasis);background-color:#0000;border:none;flex-direction:column;flex:none;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.provador-swatch:active{transform:scale(.94)}.provador-swatch-chip{width:34px;height:34px;box-shadow:0 0 0 1px var(--color-border-on-ink);transition:box-shadow var(--motion-duration-fast) var(--motion-easing);border-radius:50%;position:relative}.provador-swatch-fill{border-radius:50%;position:absolute;inset:0}.provador-swatch:hover .provador-swatch-chip{box-shadow:0 0 0 1px var(--color-text-on-ink)}.provador-swatch.is-active .provador-swatch-chip{box-shadow:0 0 0 2px var(--color-text-on-ink)}.provador-caption{font-size:var(--font-size-auxiliary);color:var(--color-text-secondary);margin:0}.page-simple p{margin-top:var(--space-5);color:var(--color-text-secondary)}.admin{background:var(--color-surface-canvas);min-height:100dvh}.admin-bar{background:var(--color-text-primary);color:var(--color-text-on-action);padding:var(--space-3) var(--space-margin-mobile)}.admin-bar-inner{max-width:var(--layout-page-max-width);justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-auxiliary);flex-wrap:wrap;margin-inline:auto;display:flex}.admin-body{max-width:var(--layout-page-max-width);gap:var(--space-6);padding:var(--space-5) var(--space-margin-mobile) var(--space-8);grid-template-columns:minmax(0,12rem) minmax(0,1fr);margin-inline:auto;display:grid}@media (max-width:48rem){.admin-body{grid-template-columns:1fr}}.admin-nav{gap:var(--space-1);font-size:var(--font-size-auxiliary);flex-direction:column;display:flex}.admin-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);text-decoration:none}.admin-nav a:hover{background:var(--color-surface-sunken)}.admin-main h1{font-size:var(--font-size-h2)}.admin-main h2{font-size:var(--font-size-h3);margin-top:var(--space-6)}.admin-main p,.admin-main ul{margin-top:var(--space-3);max-width:var(--layout-text-measure)}.admin-tiles{margin:var(--space-5) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.admin-tiles li{background:var(--color-surface-card);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-1);display:grid}.admin-tile-value{font-size:var(--font-size-h2);font-variant-numeric:tabular-nums}.admin-tile-label{font-size:var(--font-size-auxiliary);color:var(--color-text-secondary)}.admin-warning{margin-top:var(--space-5);padding:var(--space-4);border-left:4px solid var(--color-status-error);background:var(--color-status-error-surface);border-radius:var(--radius-control);font-size:var(--font-size-auxiliary)}.admin-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--font-size-auxiliary);background:var(--color-surface-card);border-radius:var(--radius-card);overflow:hidden}.admin-table th,.admin-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border-hairline);vertical-align:top}.admin-table thead th{background:var(--color-surface-sunken);font-weight:600}.admin-dl{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--font-size-auxiliary);grid-template-columns:auto 1fr;display:grid}.admin-dl dt{color:var(--color-text-secondary)}.admin-search{gap:var(--space-2);margin-top:var(--space-4);display:flex}.admin-search input{min-height:var(--target-min-touch);padding:0 var(--space-3);border:1px solid var(--color-border-interactive);border-radius:var(--radius-control);flex:1}.admin-pre,.enrol-uri{padding:var(--space-3);background:var(--color-surface-card);border-radius:var(--radius-control);white-space:pre-wrap;word-break:break-all;font-size:13px;display:block;overflow-x:auto}.field{gap:var(--space-2);display:grid}.field input{min-height:var(--target-preferred-touch);padding:0 var(--space-3);border:1px solid var(--color-border-interactive);border-radius:var(--radius-control);font-size:var(--font-size-body-base)}.demo-label{margin-top:var(--space-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-champagne);color:var(--color-text-primary);font-size:var(--font-size-auxiliary);display:inline-block}.offer-recap{margin-top:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-sunken);padding:var(--space-5)}.offer-recap .lede{margin-top:0}.offer-recap .swatches{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.offer-recap .swatch{align-items:center;gap:var(--space-2);background:0 0;border:0;min-height:0;padding:0;display:flex}.offer-recap .swatch-chip{width:1.5rem;height:1.5rem}.offer-price-line{margin-top:var(--space-5);font-size:var(--font-size-h3)}.camera-stage{margin-top:var(--space-4);border-radius:var(--radius-card);background:var(--color-text-primary);aspect-ratio:3/4;place-items:center;display:grid;overflow:hidden}.camera-stage video,.camera-stage img{object-fit:cover;width:100%;height:100%}.text-field{width:100%;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-interactive);border-radius:var(--radius-control);font:inherit;background:var(--color-surface-card);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing), box-shadow var(--motion-duration-fast) var(--motion-easing)}.text-field:hover{border-color:var(--color-action-primary)}.taste-set{margin-top:var(--space-5);border:0;padding:0}.taste-options{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.taste-option{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-interactive);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;display:flex}.taste-option:has(input:checked){border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.taste-option:has(input:focus-visible){outline:2px solid var(--color-text-primary);outline-offset:2px}.taste-photo{border-radius:var(--radius-card);background:var(--color-surface-sunken);width:100%;height:auto}.taste-label{font-size:var(--font-size-auxiliary)}.taste-option-none{justify-content:center}.report-section{margin-top:var(--space-6)}.report-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-hairline)}.report-garments{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0;list-style:none;display:grid}.report-garments img{border-radius:var(--radius-card);width:100%;height:auto}@keyframes entrar-de-baixo{0%{opacity:0;transform:translateY(var(--space-3))}}.funnel,.page-simple,.hero-grid>*{animation:entrar-de-baixo var(--motion-duration-entrance) var(--motion-easing-entrance)}.hero-grid>*+*{animation-delay:80ms;animation-fill-mode:backwards}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section>*,.section-plain>*,.cards>.card,.steps>.step{animation:linear both entrar-de-baixo;animation-timeline:view();animation-range:entry}.provador,.cards,.steps,.faq-list{animation:none}}}.card{transition:transform var(--motion-duration-base) var(--motion-easing-emphasis), box-shadow var(--motion-duration-base) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing)}.card:hover{box-shadow:var(--shadow-raised);border-color:var(--color-border-hairline-strong);transform:translateY(-2px)}.chip,.taste-option,.check{transition:transform var(--motion-duration-fast) var(--motion-easing-emphasis), border-color var(--motion-duration-fast) var(--motion-easing), background-color var(--motion-duration-fast) var(--motion-easing)}.chip:active,.taste-option:active{transform:scale(.97)}.progress-fill{background-image:var(--gradient-action);transition:width var(--motion-duration-slow) var(--motion-easing)}.camera-stage{border-radius:var(--radius-surface);position:relative}.camera-stage[data-live=aguardando]:after{content:"";background-image:var(--gradient-sheen);animation:varrer 1.2s var(--motion-easing) infinite;background-size:220% 100%;position:absolute;inset:0}@keyframes varrer{0%{background-position:120% 0}to{background-position:-120% 0}}.camera-mirror{transform:scaleX(-1)}.camera-frame{--canto:22px;--traco:2px;background-image:linear-gradient(var(--color-surface-canvas-lift), var(--color-surface-canvas-lift)), linear-gradient(var(--color-surface-canvas-lift), var(--color-surface-canvas-lift)), linear-gradient(var(--color-surface-canvas-lift), var(--color-surface-canvas-lift)), linear-gradient(var(--color-surface-canvas-lift), var(--color-surface-canvas-lift)), linear-gradient(var(--color-surface-canvas-lift), var(--color-surface-canvas-lift)), linear-gradient(var(--color-surface-canvas-lift), var(--color-surface-canvas-lift)), linear-gradient(var(--color-surface-canvas-lift), var(--color-surface-canvas-lift)), linear-gradient(var(--color-surface-canvas-lift), var(--color-surface-canvas-lift));background-repeat:no-repeat;background-size:var(--canto) var(--traco), var(--traco) var(--canto), var(--canto) var(--traco), var(--traco) var(--canto), var(--canto) var(--traco), var(--traco) var(--canto), var(--canto) var(--traco), var(--traco) var(--canto);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;position:absolute;inset:9% 13%}.camera-stage[data-live=aguardando] .camera-frame{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover,.btn-primary:hover,.btn-quiet:hover,.chip:active,.taste-option:active,.provador-swatch:active{transform:none}}
