@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.VuirVG_className{font-family:Sora,Sora Fallback;font-style:normal}.VuirVG_variable{--f-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._BFqlq_className{font-family:Inter,Inter Fallback;font-style:normal}._BFqlq_variable{--f-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2286ecda2fbd9b73-s.0e--hnm6cxm1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d89fade1b0afd376-s.28ogm3i-i8s02.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8ffa0fce42b812b-s.03ca625omhm_t.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/802c94fbc9506394-s.1h9_bpgv5mq3r.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5b0c00f060dd379e-s.1ktq7asqy-7m_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab8047046f37653-s.p.2c73azlrfvwd_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2286ecda2fbd9b73-s.0e--hnm6cxm1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d89fade1b0afd376-s.28ogm3i-i8s02.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c8ffa0fce42b812b-s.03ca625omhm_t.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/802c94fbc9506394-s.1h9_bpgv5mq3r.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b0c00f060dd379e-s.1ktq7asqy-7m_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab8047046f37653-s.p.2c73azlrfvwd_.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._1bGtRq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._1bGtRq_variable{--f-jet:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--base:#0b0b12;--surface-d:#151522;--purple:#6c3bff;--purple-ink:#5326e0;--purple-hi:#a88bff;--purple-50:#f4f0ff;--purple-100:#e9e1ff;--green:#22e39b;--green-ink:#0a7a52;--green-50:#e8fbf3;--grad:linear-gradient(100deg, #6c3bff 0%, #22e39b 100%);--soft:#f7f7fb;--white:#fff;--ink:#12121a;--ink-2:#4a4a5e;--ink-3:#6b6b80;--muted-d:#a6a6b8;--line:#e9e8f2;--line-2:#d9d7e6;--line-d:#ffffff1a;--warn:#ffb020;--error:#ff4d5e;--error-ink:#c8243a;--f-display:var(--f-sora), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:var(--f-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:var(--f-jet), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:clamp(.84rem, .82rem + .12vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.075rem);--step-1:clamp(1.12rem, 1.07rem + .28vw, 1.3rem);--step-2:clamp(1.3rem, 1.2rem + .55vw, 1.7rem);--step-3:clamp(1.6rem, 1.4rem + 1.05vw, 2.4rem);--step-4:clamp(1.95rem, 1.55rem + 2vw, 3.2rem);--step-5:clamp(2.3rem, 1.6rem + 3.4vw, 4.4rem);--gutter:clamp(16px, 4vw, 32px);--section:clamp(72px, 9vw, 128px);--container:1200px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px #12121a0d, 0 4px 14px #12121a0d;--sh-2:0 2px 6px #12121a0a, 0 24px 48px -16px #28146e2e;--sh-3:0 4px 10px #12121a0f, 0 30px 70px -18px #28146e59;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-ui:cubic-bezier(.25, 1, .5, 1);--d-1:.12s;--d-2:.22s;--d-3:.42s;--header-h:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--white);color:var(--ink);font:400 var(--step-0)/1.6 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-weight:600;line-height:1.12}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd,figure,blockquote{margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}.tnum,.money{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}::selection{background:#6c3bff38}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:6px}main:focus{outline:none}.i{flex:none}.skip{z-index:1000;border-radius:var(--r-pill);background:var(--ink);color:#fff;transition:top var(--d-2);padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--white{background:var(--white)}.section--soft{background:var(--soft)}.section--lilac{background:linear-gradient(180deg, var(--purple-50), #f7f5ff 60%, var(--white))}.section--dark{background:var(--base);color:#f2f2f8}.section--dark h2,.section--dark h3{color:#fff}.eyebrow{font:600 12.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-ink);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.eyebrow--light{color:var(--green)}.eyebrow--pill{border-radius:var(--r-pill);border:1px solid var(--line);box-shadow:var(--sh-1);letter-spacing:0;text-transform:none;font-weight:500;font-size:var(--step--1);color:var(--ink-2);background:#fff;padding:8px 14px 8px 10px}.eyebrow--pill strong{color:var(--green-ink);font-weight:700}.eyebrow--pill .i{color:var(--purple)}.dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.eyebrow--live .dot,.dash-pill .dot,.chat-head .dot{animation:pulse 2s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 #22e39b99}70%,to{box-shadow:0 0 0 8px #22e39b00}}.hl{color:var(--purple);font-style:normal}.section--dark .hl,.producer .hl{color:var(--green)}.s-head{max-width:760px;margin-bottom:clamp(32px,4.5vw,52px)}.s-head--center{text-align:center;margin-inline:auto}.s-head--center .s-lead{margin-inline:auto}.s-title{font-size:var(--step-4);letter-spacing:-.035em;line-height:1.08}.s-lead{font-size:var(--step-1);color:var(--ink-2);max-width:60ch;margin-top:16px;line-height:1.55}.s-head-row{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;margin-bottom:clamp(32px,4.5vw,52px);display:grid}.s-head-row .s-head{margin-bottom:0}.s-aside{color:var(--ink-2);font-size:var(--step-0);padding-bottom:6px}.footnote{color:var(--ink-3);max-width:90ch;margin-top:20px;font-size:12.5px;line-height:1.55}.micro{font-size:var(--step--1);color:var(--ink-2);margin-top:16px;display:block}.micro .i{vertical-align:-2px;color:var(--green-ink);margin-right:6px;display:inline-block}.link-arrow{color:var(--purple-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.link-arrow .i{transition:transform var(--d-2) var(--ease-ui)}.link-arrow:hover .i{transform:translate(3px)}.link-arrow:hover{text-underline-offset:4px;text-decoration:underline}.linklike{color:var(--purple-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose{max-width:70ch;color:var(--ink-2)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-2);margin-top:2em}.prose a{color:var(--purple-ink);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--ink)}.prose code,.ticks code{background:var(--purple-50);font:500 .88em/1.4 var(--f-mono);color:var(--purple-ink);border-radius:6px;padding:2px 6px}.btn{--bh:46px;height:var(--bh);border-radius:var(--r-pill);font:600 15px/1 var(--f-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--d-2), border-color var(--d-2), color var(--d-2), transform var(--d-1), box-shadow var(--d-2);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-arrow{transition:transform var(--d-2) var(--ease-ui)}.btn:hover .btn-arrow{transform:translate(3px)}.btn--sm{--bh:40px;padding:0 18px;font-size:14px}.btn--lg{--bh:54px;padding:0 28px;font-size:16px}.btn--block{width:100%}.btn--primary{background:var(--green);color:#052818;box-shadow:inset 0 1px #ffffff80,0 8px 22px -10px #0aa064b3}.btn--primary:hover{background:#3aeba9;box-shadow:inset 0 1px #ffffff80,0 12px 28px -10px #0aa064cc}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#2a2a3d}.btn--purple{background:var(--purple);color:#fff;box-shadow:0 10px 24px -12px #6c3bffcc}.btn--purple:hover{background:#7c50ff}.btn--outline{border-color:var(--line-2);color:var(--ink);background:#fff}.btn--outline:hover{border-color:var(--ink)}.btn--ghost{color:#fff;background:#ffffff14;border-color:#ffffff38}.btn--ghost:hover{background:#ffffff24}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{background:var(--purple-50)}.btn--social{border-radius:var(--r-md);width:100%;height:50px;color:var(--ink);border:1.5px solid var(--line-2);background:#fff;justify-content:flex-start;gap:12px;padding:0 18px;font-weight:600}.btn--social:hover{border-color:var(--ink)}.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.icon-btn{border:1.5px solid var(--line-2);width:46px;height:46px;color:var(--ink);transition:border-color var(--d-2), transform var(--d-1);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--ink)}.icon-btn:active{transform:scale(.94)}.icon-btn--sm{width:36px;height:36px}.icon-btn--accent{background:var(--green);color:#052818;border-color:#0000}.next-step{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:18px 18px 18px 28px;display:flex}.next-step p{font:600 var(--step-1)/1.3 var(--f-display);letter-spacing:-.02em}.next-center{text-align:center;justify-items:center;gap:14px;margin-top:48px;display:grid}.next-center p{color:var(--ink-2)}.chip{border-radius:var(--r-pill);height:26px;font:600 12px/1 var(--f-body);background:var(--purple-50);color:var(--purple-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chip--fisico{color:#8a5300;background:#fff2dc}.chip--marca,.chip--green{background:var(--green-50);color:var(--green-ink)}.chip--dark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121ab8}.score{border-radius:var(--r-pill);background:var(--green-50);height:26px;color:var(--green-ink);font:600 12px/1 var(--f-body);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.score-num{border-radius:var(--r-pill);background:var(--green-ink);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:30px;height:20px;padding:0 6px;display:grid}.score--mid{background:var(--purple-50);color:var(--purple-ink)}.score--mid .score-num{background:var(--purple-ink)}.score--lo{color:#8a5300;background:#fff2dc}.score--lo .score-num{background:#8a5300}.score--lg{height:40px;padding:0 16px 0 6px;font-size:14px}.score--lg .score-num{min-width:44px;height:30px;font-size:16px}.ticks{gap:10px;display:grid}.ticks li{color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ticks .i{color:var(--green-ink);margin-top:3px}.ticks--lg b{color:var(--ink)}.crumbs{color:var(--ink-3);margin-bottom:18px;font-size:13.5px}.crumbs ol{flex-wrap:wrap;gap:6px;display:flex}.crumbs li{gap:6px;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.5}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink);font-weight:500}.announce{z-index:60;background:linear-gradient(90deg, #4b1fd6, var(--purple) 50%, #0f8f63);color:#fff;font-size:var(--step--1);position:relative}.announce-inner{justify-content:center;align-items:center;min-height:40px;padding-block:6px;display:flex}.announce p{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.announce p>.i{color:#ffd66b}.announce a{text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.announce-x{right:var(--gutter);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;translate:0 -50%}.announce-x:hover{background:#ffffff26}.site-header{z-index:50;pointer-events:none;padding:10px 0;position:sticky;top:0}.header-pill{pointer-events:auto;width:min(1320px, 100% - 2 * var(--gutter));border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px)saturate(1.6);border:1px solid var(--line);height:64px;transition:box-shadow var(--d-3);background:#ffffffeb;align-items:center;gap:16px;margin-inline:auto;padding:0 10px 0 24px;display:flex;box-shadow:0 6px 24px -12px #1e145033}.site-header.is-solid .header-pill{box-shadow:0 14px 40px -14px #1e14504d}.logo{color:var(--ink);flex:none;align-items:center;display:inline-flex}.logo-word{font:700 25px/1 var(--f-display);letter-spacing:-.05em;align-items:baseline;display:inline-flex}.x-mark{width:.64em;height:.64em;margin-left:.02em;overflow:visible;transform:translateY(.03em)}.symbol{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);background:radial-gradient(120% 120% at 0 100%,#6c3bff8c,#0000 60%),#14142a;flex:none;place-items:center;display:inline-grid}.symbol .x-mark{width:56%;height:56%;margin:0;transform:none}.nav-list{align-items:center;gap:2px;display:flex}.nav-link{border-radius:var(--r-pill);height:40px;color:var(--ink-2);white-space:nowrap;transition:color var(--d-2), background-color var(--d-2);align-items:center;gap:4px;padding:0 12px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.nav-link:hover,.nav-btn[aria-expanded=true]{color:var(--ink);background:var(--soft)}.nav-link[aria-current=page],.nav-btn[data-active]{color:var(--purple-ink);font-weight:600}.chev{transition:transform var(--d-2)}.nav-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.has-drop{position:relative}.drop{border:1px solid var(--line);width:min(780px,92vw);box-shadow:var(--sh-3);animation:dropIn var(--d-3) var(--ease-out);background:#fff;border-radius:24px;padding:10px;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%}.drop:before{content:"";height:18px;position:absolute;inset:-18px 0 auto}.drop--sm{width:340px}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.drop-grid{grid-template-columns:1fr 230px;gap:8px;display:grid}.drop-list{grid-template-columns:1fr 1fr;gap:2px;display:grid}.drop-list--1{grid-template-columns:1fr}.drop-item{border-radius:var(--r-md);transition:background-color var(--d-2);gap:12px;padding:12px;display:flex}.drop-item:hover,.drop-item:focus-visible{background:var(--soft)}.drop-ic{background:var(--purple-50);width:38px;height:38px;color:var(--purple);border-radius:12px;flex:none;place-items:center;display:grid}.drop-item b{font-size:14.5px;font-weight:600;display:block}.drop-item small{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.drop-feature{background:radial-gradient(120% 90% at 100% 0%, #22e39b40, transparent 60%), radial-gradient(100% 100% at 0% 100%, #6c3bff80, transparent 60%), var(--base);color:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.drop-feature-ic{width:44px;height:44px;color:var(--green);background:#ffffff1a;border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.drop-feature b{font:600 18px/1.2 var(--f-display)}.drop-feature small{color:var(--muted-d);font-size:13px;line-height:1.5}.drop-feature .link-arrow{color:var(--green);margin-top:auto;font-size:14px}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.hdr-link{border-radius:var(--r-pill);height:40px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:500;display:inline-flex}.hdr-link:hover{color:var(--ink);background:var(--soft)}.hdr-cta{margin-left:4px}.burger{border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--ink);height:2px;transition:transform var(--d-3) var(--ease-out), opacity var(--d-2);border-radius:2px;position:absolute;left:13px;right:13px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:26px}.burger[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nav-wide{display:none}@media (min-width:1400px){.nav-wide{display:list-item}.nav-list>.has-drop:first-child{display:none}}@media (max-width:1099px){.nav{display:none}.burger{display:inline-block}}@media (max-width:1250px) and (min-width:1100px){.hdr-compras span{display:none}}@media (max-width:720px){.hdr-compras,.hdr-entrar{display:none}.header-pill{height:58px;padding-left:18px}.hdr-cta{--bh:38px;padding:0 14px;font-size:13.5px}.logo-word{font-size:23px}}@media (max-width:370px){.hdr-cta{display:none}}.drawer{z-index:45;padding:calc(var(--header-h) + 12px) var(--gutter) 40px;animation:fadeUp var(--d-3) var(--ease-out);background:#fff;position:fixed;inset:0;overflow-y:auto}.drawer-lbl{font:600 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 4px}.drawer-nav ul a{border-bottom:1px solid var(--line);font:600 19px/1.2 var(--f-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.drawer-nav ul a>span{align-items:center;gap:12px;display:inline-flex}.drawer-nav ul a>span .i{color:var(--purple)}.drawer-nav ul a>.i{color:var(--ink-3)}.drawer-actions{gap:10px;margin-top:28px;display:grid}.drawer-small{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:500;display:inline-flex}html.drawer-open{overflow:hidden}html.drawer-open .chat,html.drawer-open #vlibras-access-wrapper,html.chat-open #vlibras-access-wrapper{display:none!important}.auth-header{padding:18px var(--gutter);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;display:flex}.hero{background:linear-gradient(180deg, var(--white), var(--soft));padding:8px 0 clamp(48px,6vw,80px)}.hero-card{background:linear-gradient(135deg, var(--purple-50) 0%, #f6f3ff 45%, var(--green-50) 100%);border:1px solid #ece6ff;border-radius:36px;grid-template-columns:1fr 1.02fr;gap:12px;padding:12px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4.5vw,64px) clamp(20px,3.5vw,48px);display:flex}.hero-title{font-size:var(--step-5);letter-spacing:-.045em;margin-top:6px;line-height:1.02}.hero-lead{font-size:var(--step-1);color:var(--ink-2);max-width:32em;margin-top:22px}.hero-social{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.social-dot{border:1px solid var(--line);width:36px;height:36px;box-shadow:var(--sh-1);color:var(--ink);transition:transform var(--d-2);background:#fff;border-radius:50%;place-items:center;display:grid}.social-dot:hover{transform:translateY(-2px)}.hero-photo{background:#ddd;border-radius:28px;min-height:600px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:50% 35%}.hero-notif{position:absolute;top:24px;left:20px}.hero-pix{position:absolute;top:50%;right:20px}.hero-score{position:absolute;bottom:22px;left:20px}.hero-cats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.cat-card{border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform var(--d-3) var(--ease-out), box-shadow var(--d-3);background:#fff;border-radius:22px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.cat-card:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.cat-card b{font:600 16px/1.2 var(--f-display);letter-spacing:-.02em;display:block}.cat-card small{color:var(--ink-3);font-size:13.5px;display:block}.cat-card>.i:last-child{color:var(--ink-3);margin-left:auto}.cat-ic{background:var(--purple-50);width:46px;height:46px;color:var(--purple);border-radius:14px;flex:none;place-items:center;display:grid}.notif{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:max-content;max-width:330px;box-shadow:var(--sh-3);color:var(--ink);background:#fffffff2;border-radius:20px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex}.notif-txt{gap:1px;min-width:0;display:grid}.notif-txt small{color:var(--ink-3);font-size:11.5px}.notif-txt b{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.notif-txt .money{color:var(--green-ink)}.notif-txt em{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;overflow:hidden}.notif.is-swap{animation:notifSwap .9s var(--ease-out) both}@keyframes notifSwap{0%{opacity:1}30%{opacity:0;transform:translateY(-10px)scale(.97)}31%{transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.notif--mini{max-width:100%;padding:10px 14px 10px 10px}.notif--mini .symbol{--s:30px!important}.notif--mini .notif-txt b{font-size:13px}.pix-card,.score-card{box-shadow:var(--sh-3);background:#fffffff2;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.pix-card b,.score-card b{font-size:14px;display:block}.pix-card small,.score-card small{color:var(--ink-3);font-size:12px;display:block}.pix-ic{background:var(--green);color:#052818;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.score-ring{background:conic-gradient(var(--green-ink) 94%, var(--line) 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.score-ring b{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;font:700 13px/1 var(--f-display)!important}.earn-card{width:280px;box-shadow:var(--sh-3);background:#fff;border-radius:20px;padding:16px}.earn-top{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.earn-top .up{color:var(--green-ink);font-weight:600}.earn-card b{font:600 22px/1 var(--f-display);letter-spacing:-.03em;margin:6px 0;display:block}.earn-card svg{width:100%;height:60px}.sales-stack{gap:6px;display:grid}.sale-row{box-shadow:var(--sh-1);background:#fff;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.sale-row b{font-size:13px;display:block}.sale-row small{color:var(--ink-3)}.sale-row em{color:var(--ink-3);font-size:11px;font-style:normal}.sale-ic{background:var(--green);color:#052818;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mini-link{box-shadow:var(--sh-3);font:500 13px/1 var(--f-mono);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.mini-link .i{color:var(--purple)}.marquee-wrap{background:var(--soft);border-bottom:1px solid var(--line);padding:36px 0 44px}.marquee-title{text-align:center;color:var(--ink-3);margin-bottom:22px;font-size:14px}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{flex:none;align-items:center;gap:64px;padding-right:64px;animation:50s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.bmark{white-space:nowrap;font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);font-size:26px;line-height:1;display:inline-block}.bmark--serif{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-weight:400}.bmark--wide{letter-spacing:.22em;font-size:20px;font-weight:700}.bmark--light{font-weight:300}.bmark--mono{font-family:var(--f-mono);letter-spacing:-.04em;font-weight:500}.bmark--italic{font-family:Georgia,serif;font-style:italic}.bmark--bold{font-size:22px;font-weight:800}.bmark--round{letter-spacing:-.06em;font-size:30px;font-weight:700}.bmark--marquee{color:#8d8ba0;transition:color var(--d-3)}.bmark--marquee:hover{color:hsl(var(--h) 60% 42%)}.tablist{border-radius:var(--r-pill);background:var(--soft);border:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:5px;display:inline-flex}.tablist [role=tab]{border-radius:var(--r-pill);height:42px;color:var(--ink-2);transition:background-color var(--d-2), color var(--d-2), box-shadow var(--d-2);align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.tablist [role=tab]:hover{color:var(--ink)}.tablist [role=tab][aria-selected=true]{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.tablist [role=tab][aria-selected=true] .i{color:var(--purple)}.tabpanel{animation:fadeUp var(--d-3) var(--ease-out)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.side-stage{min-height:540px;animation:fadeUp var(--d-3) var(--ease-out);background:#ddd;border-radius:32px;justify-content:flex-end;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.side-img{object-fit:cover;object-position:30% 40%}.side-stage:after{content:"";background:linear-gradient(90deg,#0000 40%,#12121a40);position:absolute;inset:0}.side-card{z-index:1;width:min(440px,100%);box-shadow:var(--sh-3);background:#fff;border-radius:26px;padding:32px;position:relative}.side-eyebrow{color:var(--ink-3);margin-bottom:10px;font-size:13px}.side-card h3{font-size:var(--step-3);letter-spacing:-.035em;line-height:1.1}.side-card>p{color:var(--ink-2);margin:12px 0 18px}.side-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.stats{background:var(--purple);color:#fff;background-image:radial-gradient(80% 120% at 100% 0,#22e39b59,#0000 55%),radial-gradient(60% 100% at 0 100%,#4b1fd6,#0000 70%);padding-block:clamp(56px,7vw,96px)}.stats-title{font-size:var(--step-3);color:#fff;letter-spacing:-.03em;margin-bottom:36px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:24px;display:flex}.stat-val{font:600 var(--step-4)/1 var(--f-display);letter-spacing:-.045em;white-space:nowrap}.stat-lbl{color:#e7e0ff;font-size:14.5px;line-height:1.45}.stats .footnote{color:#d9ceff}.steps{--p:0;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.steps-track{background:var(--line-2);z-index:1;height:2px;position:absolute;top:59px;left:60px;right:calc(33.33% - 20px);overflow:hidden}.steps-fill{background:var(--grad);transform-origin:0;transform:scaleX(var(--p));transition:transform .12s linear;position:absolute;inset:0}.step{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:26px;flex-direction:column;gap:10px;padding:32px;display:flex;position:relative}.step-dot{z-index:2;background:var(--purple-50);width:56px;height:56px;color:var(--purple);transition:background-color var(--d-3), color var(--d-3), box-shadow var(--d-3);border-radius:50%;place-items:center;display:grid;position:relative}.step.is-on .step-dot{background:var(--purple);color:#fff;box-shadow:0 0 0 6px var(--purple-100)}.step-n{font:600 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-ink);margin-top:14px}.step h3{font-size:var(--step-2);letter-spacing:-.03em}.step p{color:var(--ink-2)}.sim{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:32px;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(20px,3vw,36px);display:grid}.sim-form{gap:26px;padding:8px;display:grid}.field{gap:10px;display:grid}.field-lbl{justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;font-weight:600;display:flex}.field-lbl output{font:600 var(--step-1)/1 var(--f-display);letter-spacing:-.02em;color:var(--purple-ink)}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;border-radius:var(--r-md);background:var(--soft);border:1.5px solid var(--line-2);cursor:pointer;width:100%;height:54px;padding:0 44px 0 16px;font-size:16px}.select-wrap .i{pointer-events:none;color:var(--ink-2);position:absolute;top:50%;right:14px;translate:0 -50%}input[type=range]{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--purple) 0, var(--purple) var(--fill), var(--line) var(--fill));border-radius:8px;height:8px}input[type=range]::-moz-range-track{background:var(--line);border-radius:8px;height:8px}input[type=range]::-moz-range-progress{background:var(--purple);border-radius:8px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--purple);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-9px;box-shadow:0 4px 12px #6c3bff59}input[type=range]::-moz-range-thumb{border:3px solid var(--purple);background:#fff;border-radius:50%;width:22px;height:22px}.sim-card{background:var(--base);color:#fff;border-radius:26px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.sim-card:before{content:"";background:radial-gradient(closest-side,#22e39b4d,#0000);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.sim-card:after{content:"";background:radial-gradient(closest-side,#6c3bff73,#0000);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;left:-60px}.sim-card>*{z-index:1;position:relative}.sim-lbl{color:var(--muted-d)}.sim-total{font:600 clamp(2.3rem, 1.4rem + 3.6vw, 3.9rem)/1 var(--f-display);letter-spacing:-.05em;color:var(--green);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.sim-total small{font-size:var(--step-1);letter-spacing:0;color:var(--muted-d);font-weight:500}.sim-break{border-top:1px solid var(--line-d);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding-top:18px;display:grid}.sim-break dt{color:var(--muted-d);font-size:12.5px}.sim-break dd{font:600 var(--step-1)/1.1 var(--f-display);letter-spacing:-.02em;margin-top:4px}.sim-bars{align-items:flex-end;gap:6px;height:64px;margin-top:22px;display:flex}.sim-bars span{height:var(--v);background:linear-gradient(180deg, var(--green), #6c3bff99);border-radius:4px 4px 2px 2px;flex:1}.sim-level{border-radius:var(--r-md);color:#d6d6e2;background:#ffffff12;align-items:center;gap:10px;margin:18px 0 22px;padding:12px 14px;font-size:14px;display:flex}.sim-level .i{color:var(--warn)}.sim-level b{color:#fff}.sim-result .footnote{margin-top:14px}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcard,.bcard{border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform var(--d-3) var(--ease-out), box-shadow var(--d-3);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover,.bcard:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.pcard-media{aspect-ratio:4/3;background:var(--soft);border-radius:18px;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.pcard-media img{object-fit:cover;transition:transform .8s var(--ease-out)}.pcard:hover .pcard-media img{transform:scale(1.05)}.pcard-type{box-shadow:var(--sh-1);position:absolute;top:12px;left:12px}.pcard-temp{border-radius:var(--r-pill);height:26px;font:600 12px/1 var(--f-body);color:#c2410c;box-shadow:var(--sh-1);background:#fffffff2;align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:absolute;top:12px;right:12px}.pcard-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.pcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcard-producer{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pcard-title{font:600 17px/1.3 var(--f-display);letter-spacing:-.02em}.pcard-title a:after{content:"";position:absolute;inset:0}.pcard-title a:hover{color:var(--purple-ink)}.pcard-earn{background:var(--green-50);border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;margin-top:auto;padding:12px 14px;display:grid}.pcard-earn small{color:var(--green-ink);grid-column:1/-1;font-size:12px;font-weight:600}.pcard-earn b{font:600 22px/1.1 var(--f-display);letter-spacing:-.03em;color:var(--green-ink)}.pcard-earn span{color:var(--ink-2);font-size:12.5px}.pcard-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pcard-stats dt{color:var(--ink-3);font-size:11.5px}.pcard-stats dd{font:600 14px/1.3 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pcard .btn,.bcard .btn{z-index:1;margin-top:4px;position:relative}.bcard-logo{aspect-ratio:4/3;background:radial-gradient(100% 100% at 50% 0%, hsl(var(--h) 80% 97%), hsl(var(--h) 45% 91%));border-radius:18px;place-items:center;margin:8px 8px 0;display:grid}.bcard-logo .bmark{color:hsl(var(--h) 55% 28%);font-size:30px}.score-explain{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:24px;font-size:14px;display:flex}.score-explain .i{color:var(--purple);margin-top:2px}.score-explain a{color:var(--purple-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.photo-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.photo-card{position:relative}.photo-card-img{aspect-ratio:4/3;background:#ddd;border-radius:24px;position:relative;overflow:hidden}.photo-card-img img{object-fit:cover}.photo-card-ui{display:flex;position:absolute;bottom:14px;left:14px;right:14px}.photo-card h3{font-size:var(--step-1);letter-spacing:-.02em;color:var(--purple-ink);margin-top:18px}.photo-card h3 a:after{content:"";position:absolute;inset:0}.photo-card h3 a:hover{text-decoration:underline}.photo-card p{color:var(--ink-2);margin-top:6px}.feature-rows{gap:clamp(56px,8vw,104px);margin-top:clamp(64px,8vw,112px);display:grid}.feature-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.feature-row--rev .feature-copy{order:2}.tag{border-radius:var(--r-pill);background:var(--purple-50);color:var(--purple-ink);align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.feature-copy h3{font-size:var(--step-3);letter-spacing:-.035em;line-height:1.1}.feature-copy>p:not(.tag){font-size:var(--step-1);color:var(--ink-2);max-width:32em;margin:14px 0 20px}.feature-copy .btn{margin-bottom:4px}.photo-frame{aspect-ratio:5/4;background:#ddd;border-radius:28px;position:relative;overflow:hidden}.photo-frame>img{object-fit:cover}.photo-overlay{width:min(380px,100% - 40px);position:absolute;bottom:20px;right:20px}.photo-overlay .mock{max-width:none}.ui-stage{background:radial-gradient(70% 70% at 30% 20%, var(--purple-100), transparent 60%), radial-gradient(70% 70% at 80% 90%, #d2f7e6, transparent 60%), var(--soft);border:1px solid var(--line);border-radius:28px;place-items:center;min-height:380px;padding:clamp(24px,4vw,48px);display:grid}.chat-mini{box-shadow:var(--sh-3);background:#fffffff5;border-radius:20px;gap:8px;padding:14px;font-size:13.5px;display:grid}.mock{border:1px solid var(--line);width:100%;max-width:440px;box-shadow:var(--sh-3);color:var(--ink);background:#fff;border-radius:20px;padding:18px;font-size:13px}.mock-head{font:600 13.5px/1 var(--f-body);align-items:center;gap:8px;margin-bottom:14px;display:flex}.mock-head .i{color:var(--purple)}.mock-field{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:block}.mock-field small{color:var(--ink-3);margin-bottom:2px;font-size:10.5px;display:block}.mock-field span{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.mock-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.lb-out{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 12px 12px 14px;display:flex}.lb-link{font:500 15px/1 var(--f-mono);color:var(--purple-ink)}.lb-copy{background:var(--purple);color:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.lb-foot{align-items:center;gap:14px;margin-top:12px;display:flex}.lb-qr{border:1px solid var(--line);border-radius:10px;padding:6px}.lb-foot b{color:var(--green-ink);font-size:15px;display:block}.lb-foot small{color:var(--ink-3);font-size:11.5px}.coupons{gap:10px;width:100%;max-width:420px;display:grid}.coupon{border:1px solid var(--line);box-shadow:var(--sh-2);transform:translateX(calc(var(--i) * 18px));background:#fff;border-radius:16px;justify-content:space-between;display:flex;overflow:hidden}.coupon-l{border-left:5px solid hsl(var(--h) 70% 55%);padding:14px 16px;display:grid}.coupon-l small{color:var(--ink-3);font-size:11px}.coupon-l b{font:600 18px/1.25 var(--f-mono)}.coupon-l em{color:var(--ink-2);font-size:12.5px;font-style:normal}.coupon-r{border-left:1.5px dashed var(--line-2);align-content:center;justify-items:end;padding:14px 16px;display:grid}.coupon-r b{color:var(--green-ink);font-size:15px}.coupon-r small{color:var(--ink-3);font-size:11px}.ai-tag{border-radius:var(--r-pill);background:var(--green-50);color:var(--green-ink);margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600}.ai-prompt{background:var(--soft);border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;font-size:12px;display:grid}.ai-prompt small{color:var(--ink-3)}.ai-out{background:var(--purple-50);border-radius:14px;gap:10px;margin-top:12px;padding:14px;line-height:1.5;display:grid}.ai-out b{color:var(--purple-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:10.5px;display:block}.ai-publi{color:var(--green-ink);font-weight:700}.px-row{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.px-row b{font-size:13px;font-weight:600;display:block}.px-row small{color:var(--ink-3);font-size:11.5px}.px-st{border-radius:50%;width:10px;height:10px}.px-st.ok{background:var(--green);box-shadow:0 0 0 4px var(--green-50)}.px-st.wait{background:var(--warn);box-shadow:0 0 0 4px #fff2dc}.px-tag{color:var(--ink-3);font-size:11.5px}.mock--co{max-width:400px}.co-head{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.co-th{border-radius:12px;width:48px;height:48px;position:relative;overflow:hidden}.co-th img{object-fit:cover}.co-head b{display:block}.co-head small{color:var(--ink-3);font-size:11.5px}.co-price{font:600 20px/1 var(--f-display);letter-spacing:-.03em}.co-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.co-tabs span{border:1.5px solid var(--line);height:40px;color:var(--ink-2);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.co-tabs .on{border-color:var(--green-ink);color:var(--ink);background:var(--green-50);font-weight:600}.co-bump{background:#fff8ea;border:1.5px dashed #f5b94a;border-radius:14px;gap:12px;margin-top:12px;padding:12px;display:flex}.co-check{background:var(--warn);color:#1a1200;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.co-bump b{font-size:12.5px;display:block}.co-bump small{color:var(--ink-2);font-size:11.5px}.co-btn{background:var(--green);color:#052818;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.co-foot{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.mock--mem{max-width:460px}.mem-player{aspect-ratio:16/9;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.mem-player img{object-fit:cover;filter:brightness(.6)}.mem-play{width:56px;height:56px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding-left:3px;display:grid;position:relative}.mem-prog{background:#ffffff4d;border-radius:4px;height:4px;position:absolute;bottom:34px;left:12px;right:12px}.mem-prog i{border-radius:inherit;background:var(--green);height:100%;display:block}.mem-player small{color:#fff;font-size:11.5px;position:absolute;bottom:10px;left:12px}.mem-mods{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.mem-mod{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px}.mem-mod small{color:var(--ink-3);font-size:10px;display:block}.mem-mod b{font-size:12px}.mem-mod.done small{color:var(--green-ink)}.mem-mod.on{border-color:var(--purple);background:var(--purple-50)}.code{width:100%;max-width:560px;box-shadow:var(--sh-3);text-align:left;color:#d6d6e4;background:#0e0e18;border:1px solid #22223a;border-radius:18px;overflow:hidden}.code-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:2px;padding:8px 8px 0;display:flex}.code-tab{font:500 12px/1 var(--f-body);color:#8a8aa0;border-bottom:2px solid #0000;padding:8px 12px}.code-tab.on{color:#fff;border-color:var(--green)}.code-copy{color:#b8b8c8;border-radius:8px;align-items:center;gap:6px;margin:0 0 6px auto;padding:6px 10px;font-size:12px;display:inline-flex}.code-copy:hover{color:#fff;background:#ffffff14}.code pre{font:400 12.5px/1.7 var(--f-mono);white-space:pre;margin:0;padding:18px 20px;overflow-x:auto}.c-c{color:#6b6b85}.c-s{color:#7ef0c2}.c-k{color:#b9a3ff}.c-v{color:#ffc66b}.win{border:1px solid var(--line);width:100%;box-shadow:var(--sh-3);background:#fff;border-radius:18px;position:relative;overflow:hidden}.win-bar{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.win-bar>span{background:var(--line-2);border-radius:50%;width:10px;height:10px}.win-bar em{font:400 11px/1.4 var(--f-mono);color:var(--ink-3);background:#fff;border-radius:6px;margin-left:12px;padding:3px 10px;font-style:normal}.dash{grid-template-columns:52px 1fr;font-size:12px;display:grid}.dash-side{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.symbol-mini{background:#14142a;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.symbol-mini .x-mark{width:16px;height:16px;margin:0;transform:none}.dash-nav{width:34px;height:34px;color:var(--ink-3);border-radius:10px;place-items:center;display:grid}.dash-nav.on{background:var(--purple-50);color:var(--purple)}.dash-main{min-width:0;padding:16px}.dash-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-head small{color:var(--ink-3);font-size:11px;display:block}.dash-head strong{font:600 15px/1.2 var(--f-display)}.dash-pill{border-radius:var(--r-pill);background:var(--green-50);color:var(--green-ink);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.dash-pill .dot{width:6px;height:6px}.dash-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kpi{background:var(--soft);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px}.kpi small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.kpi b{font:600 14px/1.1 var(--f-display);letter-spacing:-.02em;white-space:nowrap;margin-top:4px;display:block}.kpi em{color:var(--green-ink);margin-top:4px;font-size:10.5px;font-style:normal;display:block}.kpi--hi{background:var(--green-50);border-color:#bdefd8}.kpi--hi b{color:var(--green-ink)}.dash-chart{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:10px 12px 6px}.dash-chart-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dash-chart-head small{color:var(--ink-3);font-size:10.5px}.seg{background:var(--soft);border-radius:7px;gap:2px;padding:2px;font-size:10px;display:inline-flex}.seg>*{color:var(--ink-3);border-radius:5px;padding:2px 6px}.seg b{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.dash-chart svg{width:100%;height:70px}.dash-list{gap:4px;margin-top:10px;display:grid}.dash-list li{border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.dash-list li:first-child{background:var(--green-50)}.dl-th{border-radius:8px;width:28px;height:28px;position:relative;overflow:hidden}.dl-th img{object-fit:cover}.dash-list b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.dash-list small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.dash-list span:nth-child(2){min-width:0}.dl-v{font:600 12px/1 var(--f-display);color:var(--green-ink);white-space:nowrap}.dl-v--pend{color:#a86400;font:500 10.5px/1 var(--f-body)}.phone{aspect-ratio:9/19;width:240px;box-shadow:inset 0 0 0 1px #ffffff24, var(--sh-3);background:linear-gradient(160deg,#3a3a4e,#15151f 40%,#26263a);border-radius:36px;padding:7px;position:relative}.phone-notch{z-index:2;background:#050508;border-radius:10px;width:30%;height:17px;position:absolute;top:15px;left:50%;translate:-50%}.phone-screen{color:#e0e0ea;background:#0d0d16;border-radius:30px;flex-direction:column;height:100%;padding:40px 12px 12px;font-size:11px;display:flex;overflow:hidden}.phone--light .phone-screen{color:var(--ink);background:#fff}.app-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.app-bell{color:var(--muted-d);position:relative}.app-bell i{background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.app-lbl{color:#8a8aa0;font-size:10px}.app-bal{font:600 21px/1.1 var(--f-display);letter-spacing:-.03em;color:#fff;margin-top:2px;display:block}.app-pend{color:var(--green);margin-top:4px;font-size:9.5px;display:block}.app-btn{background:var(--green);color:#052818;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:32px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.app-bars{align-items:flex-end;gap:4px;height:54px;margin-top:14px;display:flex}.app-bars span{height:var(--v);background:#a88bff4d;border-radius:3px;flex:1}.app-bars span.on{background:var(--grad)}.app-list{margin-top:auto;display:grid}.app-list li{color:var(--muted-d);border-top:1px solid #ffffff12;justify-content:space-between;padding:7px 2px;font-size:10px;display:flex}.app-list b{color:var(--green)}.app-list b.out{color:#e0e0ea}.vit{gap:8px}.vit-head{text-align:center;flex-direction:column;align-items:center;display:flex}.vit-av{width:56px;height:56px;box-shadow:0 0 0 3px var(--purple-100);border-radius:50%;margin-bottom:6px;position:relative;overflow:hidden}.vit-av img{object-fit:cover}.vit-head b{font-size:12px}.vit-head small{color:var(--ink-3);font-size:9.5px}.vit-tabs{justify-content:center;gap:4px;display:flex}.vit-tabs span{border-radius:var(--r-pill);color:var(--ink-2);background:var(--soft);padding:4px 9px;font-size:9.5px}.vit-tabs .on{background:var(--ink);color:#fff;font-weight:600}.vit-coupon{border:1.5px dashed var(--green-ink);color:var(--green-ink);background:var(--green-50);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.vit-item{background:var(--soft);color:var(--ink-3);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.vit-th{border-radius:9px;width:36px;height:36px;position:relative;overflow:hidden}.vit-th img{object-fit:cover}.vit-item b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.vit-item small{font-size:9.5px}.vit-item>span:nth-child(2){min-width:0}.vit-foot{text-align:center;font:500 9.5px/1 var(--f-mono);color:var(--ink-3);margin-top:auto}.producer{background:var(--base);color:#e6e6f0;isolation:isolate;overflow:hidden}.producer:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 0 0,#6c3bff8c,#0000 60%),radial-gradient(50% 60% at 100% 30%,#22e39b2e,#0000 60%);position:absolute;inset:0}.producer .s-title,.producer h3{color:#fff}.producer-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.producer .ticks{margin-top:28px}.producer .ticks li{color:#cfcbe8}.producer .ticks b{color:#fff}.producer .ticks .i{color:var(--green)}.producer-visual{padding:0 0 60px 60px;position:relative}.producer-photo{aspect-ratio:4/3.4;border-radius:28px;position:relative;overflow:hidden}.producer-photo img{object-fit:cover}.producer-visual .mock{width:min(330px,80%);position:absolute;bottom:0;left:0}.ladder-box{border:1px solid var(--line-d);background:#ffffff0d;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin-top:clamp(56px,7vw,96px);padding:clamp(24px,4vw,48px);display:grid}.ladder-box h3{font-size:var(--step-3);letter-spacing:-.035em}.ladder-box p{color:var(--muted-d);margin:12px 0 18px}.ladder-box .link-arrow{color:var(--green)}.ladder{grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;height:300px;display:grid}.ladder-col{text-align:center;flex-direction:column;justify-content:flex-end;gap:8px;height:100%;display:flex}.ladder-val{font:600 var(--step-2)/1 var(--f-display);letter-spacing:-.03em;color:#fff;display:grid}.ladder-val small{font:500 12px/1.4 var(--f-body);color:var(--muted-d)}.ladder-bar{height:var(--h);background:linear-gradient(180deg, var(--purple), #3b1ba8);border-radius:16px 16px 6px 6px}.ladder-col:nth-child(2) .ladder-bar{background:linear-gradient(180deg, #8a5cff, var(--purple))}.ladder-col:nth-child(3) .ladder-bar{background:linear-gradient(180deg, var(--green), #0fa673)}.ladder-col b{color:#fff;font-family:var(--f-display)}.ladder-col>small{color:var(--muted-d);font-size:12px}.levels{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.level{flex-direction:column;gap:20px;display:flex}.plaque{color:#fff;height:220px;box-shadow:inset 0 1px 0 #ffffff59, var(--sh-2);transition:transform .8s var(--ease-out);border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.level:hover .plaque{transform:translateY(-6px)rotate(-1deg)}.plaque-shine{transition:transform 1.2s var(--ease-out);background:linear-gradient(115deg,#0000 40%,#fff6 50%,#0000 60%);position:absolute;inset:-50%;transform:translate(-60%)}.level:hover .plaque-shine{transform:translate(60%)}.plaque-sym{background:#00000038;border:1px solid #ffffff4d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.plaque-sym .x-mark{width:22px;height:22px;margin:0;transform:none}.plaque-name{font:700 36px/1 var(--f-display);letter-spacing:-.04em;margin-top:auto}.plaque-amt{font:500 13px/1 var(--f-mono);opacity:.85;margin-top:8px}.plaque--start{color:#1e1a3a;background:linear-gradient(145deg,#f1effa,#b6b0d2 55%,#e2def2)}.plaque--pro{background:linear-gradient(145deg,#8b66ff,#4b22d9 55%,#2a1380)}.plaque--elite{color:#03140d;background:linear-gradient(145deg,#34f0ab,#0fa673 45%,#0b3f49)}.plaque--lenda{color:#f6e3ad;background:radial-gradient(120% 90% at 0 0,#f3d27a,#0000 50%),linear-gradient(145deg,#2a2418,#0b0b12 60%,#3b2f12)}.plaque--big{height:320px}.plaque--big .plaque-name{font-size:56px}.level-n{font:600 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-ink)}.level-info h3{font-size:var(--step-2);letter-spacing:-.03em;margin-top:8px}.level-info h3 span{font:500 14px/1.3 var(--f-body);letter-spacing:0;color:var(--ink-2);margin-top:4px;display:block}.level-info .ticks{margin-top:14px;font-size:14px}.level-info .ticks .i{color:var(--purple)}.trip{border-radius:32px;align-items:center;min-height:440px;margin-top:clamp(56px,7vw,96px);padding:clamp(20px,4vw,48px);display:flex;position:relative;overflow:hidden}.trip>img{object-fit:cover}.trip:after{content:"";background:linear-gradient(90deg,#0b0b128c,#0000 70%);position:absolute;inset:0}.trip-card{z-index:1;width:min(460px,100%);box-shadow:var(--sh-3);background:#fff;border-radius:26px;padding:32px;position:relative}.trip-card h3{font-size:var(--step-3);letter-spacing:-.035em;line-height:1.1}.trip-card p:not(.eyebrow){color:var(--ink-2);margin:12px 0 22px}.trip-plaque{z-index:1;width:220px;position:absolute;bottom:clamp(20px,4vw,48px);right:clamp(20px,4vw,56px);transform:rotate(6deg)}.carousel{position:relative}.carousel-ctrl{gap:8px;display:flex;position:absolute;top:-72px;right:0}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(270px,calc(25% - 15px));grid-auto-flow:column;gap:20px;padding:4px 4px 12px;display:grid;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.story{scroll-snap-align:start;border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.story-photo{aspect-ratio:4/4.2;border-radius:20px;margin:8px 8px 0;position:relative;overflow:hidden}.story-photo img{object-fit:cover;object-position:50% 25%}.story-result{border-radius:var(--r-pill);background:var(--green);color:#052818;box-shadow:var(--sh-2);padding:7px 12px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px}.story-body{flex-direction:column;gap:2px;padding:18px 20px 22px;display:flex}.story-name{font:600 17px/1.2 var(--f-display);color:var(--purple-ink);letter-spacing:-.02em;text-transform:uppercase}.story-handle{color:var(--ink-3);font-size:13.5px}.story blockquote{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.55}.trust{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(48px,6vw,80px);display:grid}.trust-card,.fcard{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:24px;padding:28px;position:relative}.section--white .trust-card{background:var(--soft);box-shadow:none}.fcard-ic{background:var(--purple-50);width:50px;height:50px;color:var(--purple);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.trust-card h3,.fcard h3{font-size:var(--step-1);letter-spacing:-.02em}.fcard p{color:var(--ink-2);margin-top:8px}.trust-card .ticks{margin-top:14px;font-size:15px}.trust-card .link-arrow{margin-top:14px}.fgrid{gap:18px;display:grid}.fgrid--2{grid-template-columns:repeat(2,1fr)}.fgrid--3{grid-template-columns:repeat(3,1fr)}.fgrid--4{grid-template-columns:repeat(4,1fr)}.section--soft .fcard{box-shadow:var(--sh-1)}.section--dark .fcard{border-color:var(--line-d);background:#ffffff0d}.section--dark .fcard p{color:var(--muted-d)}.spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--d-3);background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #6c3bff12, transparent 45%);z-index:0;position:absolute;inset:0}.spot:hover:before{opacity:1}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.faq-side{top:calc(var(--header-h) + 24px);position:sticky}.faq-help{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px;font-size:14.5px;display:flex}.faq-help b{color:var(--ink)}.faq-help a{color:var(--purple-ink);font-weight:600;text-decoration:underline}.faq-help-av{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.faq{gap:10px;display:grid}.faq-item{border:1px solid var(--line);transition:box-shadow var(--d-3), border-color var(--d-3);background:#fff;border-radius:20px}.section--white .faq-item{background:var(--soft)}.faq-item[open]{box-shadow:var(--sh-2);background:#fff;border-color:#0000}.faq-item summary{cursor:pointer;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-n{font:500 13px/1 var(--f-mono);color:var(--purple)}.faq-q{font:600 var(--step-1)/1.35 var(--f-display);letter-spacing:-.02em}.faq-ic{background:var(--soft);width:34px;height:34px;transition:transform var(--d-3) var(--ease-out), background-color var(--d-2), color var(--d-2);border-radius:50%;place-items:center;display:grid}.faq-item[open] .faq-ic{background:var(--purple);color:#fff;transform:rotate(45deg)}.faq-a{color:var(--ink-2);padding:0 64px 22px 58px}.faq-a .link-arrow{margin-top:12px}.faq--plain summary{grid-template-columns:1fr auto}.faq--plain .faq-a{padding-left:22px}@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size var(--d-3) var(--ease-out), content-visibility var(--d-3) allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}}.final-cta{background:var(--white);padding:clamp(48px,6vw,88px) 0}.final-card{background:var(--purple);color:#fff;background-image:radial-gradient(70% 100% at 100% 0,#22e39b73,#0000 60%),radial-gradient(60% 100% at 0 100%,#4b1fd6,#0000 70%);border-radius:36px;grid-template-columns:1.3fr .7fr;gap:24px;display:grid;position:relative;overflow:hidden}.final-copy{padding:clamp(32px,5.5vw,72px)}.final-copy h2{font-size:var(--step-5);letter-spacing:-.045em;color:#fff;line-height:1.02}.final-copy>p{font-size:var(--step-1);color:#e7e0ff;max-width:34em;margin-top:16px}.final-app{border-top:1px solid #fff3;align-items:center;gap:18px;margin-top:36px;padding-top:28px;display:flex}.final-app-t{color:#e7e0ff;margin-bottom:10px;font-size:14.5px}.final-app-t b{color:#fff}.qr{background:#fff;border-radius:16px;flex:none;width:104px;height:104px;padding:8px}.qr svg{width:100%;height:100%}.final-photo{min-height:420px;position:relative}.final-photo img{object-fit:cover;object-position:50% 20%}.store-badges{flex-wrap:wrap;gap:8px;display:flex}.store-badge{color:#fff;height:48px;transition:transform var(--d-1);background:#000;border:1px solid #ffffff40;border-radius:13px;align-items:center;gap:10px;padding:0 16px 0 12px;display:inline-flex}.store-badge:active{transform:scale(.97)}.store-badge span{font:600 15px/1.1 var(--f-body);display:grid}.store-badge small{opacity:.8;font-size:10px;font-weight:400}.store-badges--sm .store-badge{height:42px}.site-footer{background:var(--base);color:#e6e6f0;padding-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.site-footer .logo{color:#fff}.footer-top{grid-template-columns:300px 1fr;gap:clamp(32px,6vw,80px);padding-bottom:56px;display:grid}.footer-brand p{color:var(--muted-d);max-width:30ch;margin:18px 0;font-size:15px}.support-pill{color:#cdefe1;background:#22e39b14;border:1px solid #22e39b33;border-radius:14px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:13px;display:inline-flex}.support-pill .i,.support-pill strong{color:var(--green)}.footer-cols{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.fcol-title{font:600 13px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:18px}.fcol li+li{margin-top:10px}.fcol a{color:var(--muted-d);font-size:14.5px}.fcol a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-legal{border-top:1px solid var(--line-d);color:#8a8aa0;justify-content:space-between;gap:32px;padding-block:28px;font-size:13px;display:flex}.fl-left{gap:4px;max-width:70ch;display:grid}.fl-left .linklike{color:var(--muted-d);font-size:13px;font-weight:500}.fl-right{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.socials{gap:6px;display:flex}.socials a{width:40px;height:40px;color:var(--muted-d);border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.socials a:hover{color:#fff;border-color:#fff}.lang{border-radius:var(--r-pill);height:40px;color:var(--muted-d);border:1px solid #ffffff29;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.lang select{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;font-size:13px}.lang select option{color:var(--ink)}.footer-word{font:700 clamp(80px, 21vw, 300px)/.8 var(--f-display);letter-spacing:-.06em;background:linear-gradient(#ffffff1a,#fff0 85%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;margin-bottom:-.2em;display:flex}.footer-word .x-mark{opacity:.2}.chat{z-index:70;position:fixed;bottom:20px;right:20px}.chat-fab{background:var(--purple);color:#fff;width:58px;height:58px;transition:transform var(--d-2), background-color var(--d-2);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 14px 30px -8px #6c3bffb3}.chat-fab:hover{background:#7c50ff;transform:translateY(-2px)}.chat-fab-dot{background:var(--green);border:2px solid var(--purple);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;right:4px}.chat-panel{border:1px solid var(--line);width:min(370px,100vw - 32px);max-height:min(560px,100vh - 140px);box-shadow:var(--sh-3);animation:fadeUp var(--d-3) var(--ease-out);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden}.chat-head{background:linear-gradient(135deg, var(--purple), #4b1fd6);color:#fff;align-items:center;gap:12px;padding:16px;display:flex}.chat-head h2{color:#fff;font-size:16px}.chat-head p{color:#e2d9ff;align-items:center;gap:6px;font-size:12.5px;display:flex}.chat-head .icon-btn{color:#fff;background:0 0;border-color:#ffffff59;margin-left:auto}.chat-avatars{display:flex}.chat-av{width:32px;height:32px;box-shadow:0 0 0 2px var(--purple);border-radius:50%;position:relative;overflow:hidden}.chat-av+.chat-av{margin-left:-10px}.chat-av img{object-fit:cover}.chat-body{background:var(--soft);flex-direction:column;flex:1;gap:10px;padding:16px;font-size:14px;display:flex;overflow-y:auto}.msg{max-width:85%;animation:fadeUp var(--d-3) var(--ease-out);border-radius:16px;padding:10px 14px;line-height:1.45}.msg--in{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px}.msg--out{background:var(--purple);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg--typing{gap:4px;display:inline-flex}.msg--typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typing}.msg--typing i:nth-child(2){animation-delay:.15s}.msg--typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1;transform:translateY(-3px)}}.chat-quick{flex-wrap:wrap;gap:6px;display:flex}.chat-quick button{border-radius:var(--r-pill);border:1.5px solid var(--purple-100);color:var(--purple-ink);background:#fff;padding:8px 12px;font-size:13px;font-weight:500}.chat-quick button:hover{border-color:var(--purple)}.chat-form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.chat-form input{border-radius:var(--r-pill);background:var(--soft);border:1.5px solid var(--line);flex:1;height:44px;padding:0 14px}.chat-form input:focus{border-color:var(--purple);outline:none}.mobile-cta{z-index:65;padding:12px 86px 12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);transition:transform var(--d-3) var(--ease-out);background:#ffffffeb;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta.is-on{transform:none}.cookie{z-index:68;border:1px solid var(--line);max-width:580px;box-shadow:var(--sh-3);color:var(--ink-2);animation:fadeUp var(--d-3) var(--ease-out);background:#fff;border-radius:20px;align-items:center;gap:16px;padding:14px 14px 14px 18px;font-size:13.5px;display:flex;position:fixed;bottom:20px;left:20px}.cookie p{align-items:flex-start;gap:10px;display:flex}.cookie p .i{color:#c27c00;margin-top:2px}.cookie a{color:var(--purple-ink);text-decoration:underline}.cookie-actions{flex:none;gap:8px;display:flex}.toasts{z-index:90;pointer-events:none;gap:8px;display:grid;position:fixed;top:96px;left:50%;translate:-50%}.toast-msg{border-radius:var(--r-pill);background:var(--ink);color:#fff;box-shadow:var(--sh-3);animation:fadeUp var(--d-3) var(--ease-out);align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;display:flex}.toast-msg .i{color:var(--green)}.toast-msg.is-out{opacity:0;transition:all var(--d-3);transform:translateY(-10px)}.phero{background:linear-gradient(180deg, var(--white), var(--purple-50));padding:clamp(24px,4vw,48px) 0 clamp(56px,7vw,96px)}.phero--split .phero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.phero-copy{max-width:720px}.phero-title{font-size:var(--step-5);letter-spacing:-.045em;line-height:1.03}.phero-lead{font-size:var(--step-1);color:var(--ink-2);max-width:34em;margin-top:20px}.phero-photo{aspect-ratio:5/4.6;background:#ddd;border-radius:32px;position:relative;overflow:hidden}.phero-photo>img{object-fit:cover}.phero-photo>.notif,.phero-photo>.pix-card,.phero-photo>.score-card,.phero-photo>.mini-link,.phero-photo>.earn-card{position:absolute}.ov-tl{top:20px;left:20px}.ov-br{bottom:20px;right:20px}.ov-bl{bottom:20px;left:20px}.ov-tr{top:20px;right:20px}.phero-visual{place-items:center;display:grid}.phero--center .phero-copy{text-align:center;margin-inline:auto}.phero--center .cta-row{justify-content:center}.phero--center .phero-lead{margin-inline:auto}.phero--compact{padding-bottom:clamp(40px,5vw,64px)}.phero--compact .phero-title{font-size:var(--step-4)}.anchor-nav{top:calc(var(--header-h) - 2px);z-index:40;padding:6px 0;position:sticky}.anchor-nav ul{scrollbar-width:none;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--sh-1);background:#ffffffeb;gap:4px;margin-inline:auto;padding:5px;display:flex;overflow-x:auto}.anchor-nav a{border-radius:var(--r-pill);height:36px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.anchor-nav a:hover{background:var(--soft);color:var(--ink)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.split--top{align-items:start}.panel{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:26px;padding:clamp(24px,3vw,36px)}.panel--dark{background:var(--base);color:#e6e6f0;border-color:var(--base)}.panel--dark h3{color:#fff}.panel--dark .ticks li{color:#cfcbe8}.panel--dark .ticks .i{color:var(--green)}.big-num{font:600 var(--step-4)/1 var(--f-display);letter-spacing:-.045em;color:var(--green-ink)}.table-wrap{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:24px;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 20px}.tbl thead th{font:600 12.5px/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--soft)}.tbl tbody tr:last-child>*{border-bottom:0}.tbl tbody th{font:600 16px/1.3 var(--f-display);letter-spacing:-.02em}.tbl tbody th small{font:400 13px/1.4 var(--f-body);color:var(--ink-3);margin-top:4px;display:block}.tbl td{color:var(--ink-2)}.tbl td strong{color:var(--ink);font:600 18px/1.2 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tbl .is-us{background:var(--green-50)}.tbl .is-us th{color:var(--green-ink)}.tbl-badge{border-radius:var(--r-pill);background:var(--purple);color:#fff;font:600 11px/1.2 var(--f-body);vertical-align:middle;margin-left:8px;padding:3px 8px;display:inline-flex}.form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-field{gap:8px;display:grid}.input-field>span:first-child{font-size:14px;font-weight:600}.opt{color:var(--ink-3);font-weight:400}.input{border-radius:var(--r-md);border:1.5px solid var(--line-2);width:100%;height:52px;color:var(--ink);transition:border-color var(--d-2), box-shadow var(--d-2);background:#fff;padding:0 16px;font-size:16px}textarea.input{resize:vertical;height:auto;min-height:120px;padding:14px 16px;line-height:1.5}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234A4A5E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.input::placeholder{color:#9a9aae}.input:hover{border-color:#b8b6c8}.input:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 4px #6c3bff24}.is-invalid .input{border-color:var(--error-ink);box-shadow:0 0 0 4px #c8243a1a}.is-valid .input{border-color:var(--green-ink)}.hint{color:var(--ink-3);font-size:13px}.err{color:var(--error-ink);align-items:center;gap:6px;font-size:13px;font-weight:500;display:none}.is-invalid .err{display:flex}.is-invalid .hint{display:none}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{appearance:none;border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.check input:checked{background:var(--purple);border-color:var(--purple)}.check input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check a{color:var(--purple-ink);text-decoration:underline}.check-field .err{margin-top:8px}.pw-wrap{position:relative}.pw-toggle{height:34px;color:var(--ink-2);border-radius:8px;padding:0 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:8px;translate:0 -50%}.pw-meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-meter span{background:var(--line-2);border-radius:4px;height:4px}.pw-meter[data-score="1"] span:nth-child(-n+1){background:var(--error-ink)}.pw-meter[data-score="2"] span:nth-child(-n+2){background:var(--warn)}.pw-meter[data-score="3"] span:nth-child(-n+3){background:#7cc46a}.pw-meter[data-score="4"] span{background:var(--green-ink)}.divider{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line-2);flex:1;height:1px}.seg-choice{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.seg-choice label{cursor:pointer;position:relative}.seg-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg-choice span{border-radius:var(--r-md);border:1.5px solid var(--line-2);color:var(--ink-2);text-align:center;transition:all var(--d-2);background:#fff;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;font-size:13px;font-weight:600;display:flex}.seg-choice small{opacity:.75;font-size:11.5px;font-weight:500}.seg-choice input:checked+span{border-color:var(--purple);background:var(--purple-50);color:var(--purple-ink)}.seg-choice input:focus-visible+span{outline:2px solid var(--purple);outline-offset:2px}.pill-check{cursor:pointer;position:relative}.pill-check input{opacity:0;cursor:pointer;position:absolute;inset:0}.pill-check span{border-radius:var(--r-pill);border:1.5px solid var(--line-2);height:36px;color:var(--ink-2);background:#fff;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pill-check input:checked+span{background:var(--purple);border-color:var(--purple);color:#fff}.otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp input{text-align:center;height:58px;font:600 22px/1 var(--f-display);border-radius:var(--r-md);border:1.5px solid var(--line-2);background:#fff;width:100%}.otp input:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 4px #6c3bff24}.success{text-align:center;justify-items:center;gap:12px;display:grid}.success-ic{background:var(--green-50);width:72px;height:72px;color:var(--green-ink);border-radius:50%;place-items:center;display:grid}.notice{border-radius:var(--r-md);color:#6b4300;background:#fff6e5;border:1px solid #ffe1a8;gap:12px;padding:14px 16px;font-size:14px;display:flex}.notice .i{flex:none;margin-top:2px}.notice--ok{background:var(--green-50);color:#064e35;border-color:#bfefd8}.notice--info{background:var(--purple-50);border-color:var(--purple-100);color:#3a1fa6}.auth{grid-template-columns:1fr 1fr;min-height:calc(100vh - 73px);display:grid}.auth-side{background:#ddd;align-items:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.auth-side>img{object-fit:cover}.auth-side:after{content:"";background:linear-gradient(#0000 35%,#0b0b12c7);position:absolute;inset:0}.auth-quote{z-index:1;color:#fff;max-width:520px;position:relative}.auth-quote h1{color:#fff;font-size:var(--step-4);letter-spacing:-.04em;line-height:1.05}.auth-quote .ticks{margin-top:18px}.auth-quote .ticks li{color:#eceaf5}.auth-quote .ticks .i{color:var(--green)}.auth-side .notif{z-index:1;position:absolute;top:32px;right:32px}.auth-main{padding:clamp(32px, 5vw, 64px) var(--gutter);background:var(--soft);justify-content:center;align-items:center;display:flex}.auth-card{width:min(500px,100%)}.auth-card>h2{font-size:var(--step-3);letter-spacing:-.035em}.auth-card>p{color:var(--ink-2);margin-top:8px}.auth-card>p a{color:var(--purple-ink);font-weight:600}.auth-box{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:26px;margin-top:24px;padding:24px}.auth-box .tablist{grid-template-columns:1fr 1fr;width:100%;display:grid}.social-grid{gap:10px;display:grid}.social-grid--2{grid-template-columns:1fr 1fr}.auth-progress{gap:6px;margin-bottom:20px;display:flex}.auth-progress span{background:var(--line);border-radius:5px;flex:1;height:5px}.auth-progress span.on{background:var(--grad)}.auth-step-lbl{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:600}.auth-foot{color:var(--ink-3);text-align:center;margin-top:20px;font-size:13.5px}.auth-foot .i{vertical-align:-2px;margin-right:4px;display:inline-block}.auth-foot a{color:var(--purple-ink);font-weight:600}.mkt{grid-template-columns:270px 1fr;align-items:start;gap:28px;display:grid}.mkt-filters{top:calc(var(--header-h) + 16px);border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:24px;gap:22px;padding:22px;display:grid;position:sticky}.mkt-filters fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.mkt-filters legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding:0;font-size:12.5px;font-weight:600}.mkt-filters .check{color:var(--ink);align-items:center;font-size:14.5px}.mkt-filters .check small{color:var(--ink-3);margin-left:auto}.mkt-filters .field-lbl output{color:var(--green-ink);font-size:15px}.mkt-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search{flex:1;min-width:240px;position:relative}.search .i{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:18px;translate:0 -50%}.search .input{border-radius:var(--r-pill);height:56px;box-shadow:var(--sh-1);padding-left:48px}.mkt-sort{border-radius:var(--r-pill);width:auto;height:48px;font-size:14px}.mkt-count{color:var(--ink-2);margin-bottom:16px;font-size:14px}.mkt .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-toggle{display:none!important}.empty{text-align:center;border:1.5px dashed var(--line-2);color:var(--ink-2);border-radius:24px;justify-items:center;gap:10px;padding:64px 24px;display:grid}.pdp{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.pdp-media{aspect-ratio:4/3;border-radius:28px;position:relative;overflow:hidden}.pdp-media img{object-fit:cover}.pdp-side{top:calc(var(--header-h) + 20px);position:sticky}.pdp-card{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:28px;padding:28px}.pdp-earn{color:var(--ink-2);font-size:14px}.pdp-earn b{font:600 var(--step-4)/1 var(--f-display);letter-spacing:-.045em;color:var(--green-ink);margin-top:4px;display:block}.pdp-metrics{border-radius:var(--r-md);background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.pdp-metrics div{background:#fff;padding:14px}.pdp-metrics dt{color:var(--ink-3);font-size:12.5px}.pdp-metrics dd{font:600 18px/1.2 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.pdp-metrics abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pdp-meta{color:var(--ink-2);gap:10px;font-size:14px;display:grid}.pdp-meta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.pdp-meta dd{color:var(--ink);font-weight:600}.pdp-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pdp-tabs{margin-top:32px}.posts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post{border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform var(--d-3) var(--ease-out), box-shadow var(--d-3);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.post:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.post-cover{aspect-ratio:16/10;border-radius:18px;margin:8px 8px 0;position:relative;overflow:hidden}.post-cover img{object-fit:cover}.post-cover .chip{position:absolute;top:12px;left:12px}.post-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 24px;display:flex}.post-meta{color:var(--ink-3);font-size:13px}.post h2,.post h3{letter-spacing:-.02em;font-size:19px;line-height:1.3}.post h2 a:after,.post h3 a:after{content:"";position:absolute;inset:0}.post h2 a:hover,.post h3 a:hover{color:var(--purple-ink)}.post p{color:var(--ink-2);font-size:15px}.post--feat{grid-column:span 3;grid-template-columns:1.2fr 1fr;display:grid}.post--feat .post-cover{aspect-ratio:auto;min-height:340px;margin:8px 0 8px 8px}.post--feat h2{font-size:var(--step-3);letter-spacing:-.035em}.post--feat .post-body{justify-content:center;padding:40px}.cat-pills{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.cat-pills button{border-radius:var(--r-pill);border:1.5px solid var(--line-2);height:40px;color:var(--ink-2);background:#fff;padding:0 16px;font-size:14px;font-weight:500}.cat-pills button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.article{max-width:740px;margin-inline:auto}.article .prose{font-size:18px;line-height:1.75}.article-cover{aspect-ratio:16/8;border-radius:28px;margin-bottom:48px;position:relative;overflow:hidden}.article-cover img{object-fit:cover}.article-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;font-size:14px;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.newsletter{align-items:flex-start;gap:8px;display:flex}.newsletter .input{border-radius:var(--r-pill)}.cases{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.case{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:28px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.case-photo{min-height:320px;position:relative}.case-photo img{object-fit:cover;object-position:50% 30%}.case-metric{box-shadow:var(--sh-2);background:#fffffff2;border-radius:18px;padding:14px;position:absolute;bottom:14px;left:14px;right:14px}.case-metric b{font:600 28px/1 var(--f-display);letter-spacing:-.04em;color:var(--purple);display:block}.case-metric span{color:var(--ink-2);font-size:12.5px}.case-body{align-content:start;gap:14px;padding:26px;display:grid}.case-type{color:var(--purple-ink);font-size:13px;font-weight:600}.case-body h3{font-size:var(--step-2);letter-spacing:-.03em;margin-top:-8px}.ba{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.ba div{background:var(--soft);border-radius:12px;padding:10px 12px;font-size:13.5px}.ba small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.ba div:last-child{background:var(--green-50)}.ba div:last-child small{color:var(--green-ink)}.ba .i{color:var(--ink-3)}.case blockquote{color:var(--ink);font-size:15.5px;font-weight:500;line-height:1.55}.events{gap:12px;display:grid}.event{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:24px;grid-template-columns:92px 1fr auto;align-items:center;gap:24px;padding:18px 22px 18px 18px;display:grid}.event-date{background:var(--purple-50);height:92px;color:var(--purple-ink);text-align:center;border-radius:18px;align-content:center;place-items:center;display:grid}.event-date b{font:600 24px/1 var(--f-display);letter-spacing:-.03em}.event-date span{font:700 12px/1 var(--f-body);letter-spacing:.12em;margin-top:4px}.event-date small{color:var(--ink-3);margin-top:2px;font-size:11px}.event h3{font-size:var(--step-1);letter-spacing:-.02em;margin-top:8px}.event p{color:var(--ink-2);margin-top:4px;font-size:15px}.event-place{align-items:center;gap:6px;display:flex;color:var(--ink-3)!important;font-size:13.5px!important}.event-hero{border-radius:32px;align-items:flex-end;min-height:460px;margin-bottom:40px;padding:clamp(20px,4vw,48px);display:flex;position:relative;overflow:hidden}.event-hero>img{object-fit:cover}.event-hero:after{content:"";background:linear-gradient(#0000 20%,#0b0b12d9);position:absolute;inset:0}.event-hero>div{z-index:1;color:#fff;max-width:640px;position:relative}.event-hero h2{color:#fff;font-size:var(--step-4);letter-spacing:-.04em}.event-hero p{color:#e2e2ec;margin:10px 0 22px}.status-banner{background:var(--green-50);color:#064e35;font:600 var(--step-1)/1.3 var(--f-display);border-radius:22px;align-items:center;gap:14px;padding:20px 24px;display:flex}.status-banner .dot{background:var(--green-ink);width:12px;height:12px}.uptime{gap:12px;margin-top:20px;display:grid}.up-row{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px 24px}.up-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.up-head b{font:600 16px/1.3 var(--f-display)}.up-head span{color:var(--green-ink);font-size:14px;font-weight:600}.up-bars{grid-template-columns:repeat(90,1fr);gap:2px;height:34px;display:grid}.up-bars i{background:#2fbf86;border-radius:2px}.up-bars i.warn{background:var(--warn)}.up-scale{color:var(--ink-3);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.help-search{max-width:640px;margin:28px auto 0;position:relative}.help-search .input{border-radius:var(--r-pill);height:62px;box-shadow:var(--sh-2);border-color:#0000;padding-left:54px;font-size:17px}.help-search .i{color:var(--ink-3);z-index:1;position:absolute;top:50%;left:22px;translate:0 -50%}.help-cats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.help-cat{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:24px;padding:24px}.help-cat h2{font-size:var(--step-1);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.help-cat h2 .i{color:var(--purple)}.help-cat ul{gap:8px;margin-top:14px;display:grid}.help-link{text-align:left;color:var(--ink-2);font-size:15px;line-height:1.4}.help-link:hover{color:var(--purple-ink);text-decoration:underline}.int-groups{gap:40px;display:grid}.int-h{font:600 13px/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.int-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.int-item{border:1px solid var(--line);min-height:64px;box-shadow:var(--sh-1);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.int-dot{width:32px;height:32px;font:700 13px/1 var(--f-display);color:#fff;background:linear-gradient(135deg, hsl(var(--h) 70% 55%), hsl(calc(var(--h) + 40) 70% 38%));border-radius:9px;flex:none;place-items:center;display:grid}.res-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.res-card{border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform var(--d-3) var(--ease-out), box-shadow var(--d-3);background:#fff;border-radius:26px;flex-direction:column;gap:10px;padding:28px;display:flex;position:relative}.res-card:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.res-card h2,.res-card h3{font-size:var(--step-2);letter-spacing:-.03em}.res-card h2 a:after,.res-card h3 a:after{content:"";position:absolute;inset:0}.res-card p{color:var(--ink-2)}.res-card .link-arrow{margin-top:auto}.calc{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calc-out{padding:0;overflow:hidden}.calc-row{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 24px;display:flex}.calc-row b{font:600 var(--step-1)/1 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums}.calc-row--total{background:var(--base);color:#c9c9d8;border:0}.calc-row--total b{font-size:var(--step-3);color:var(--green)}.calc-bar{background:var(--line);border-radius:12px;height:12px;margin:20px 24px;display:flex;overflow:hidden}.calc-bar i:first-child{background:var(--green-ink)}.calc-bar i:last-child{background:var(--error)}.values{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.value{background:var(--soft);counter-increment:v;border-radius:24px;padding:30px}.values{counter-reset:v}.value:before{content:"0" counter(v);font:500 13px/1 var(--f-mono);color:var(--purple)}.value h3{font-size:var(--step-2);letter-spacing:-.03em;margin-top:14px}.value p{color:var(--ink-2);margin-top:8px}.timeline{border-left:2px solid var(--line-2);margin-left:8px;display:grid}.tl-item{padding:0 0 30px 28px;position:relative}.tl-item:before{content:"";background:var(--purple);width:12px;height:12px;box-shadow:0 0 0 4px var(--purple-100);border-radius:50%;position:absolute;top:6px;left:-7px}.tl-item b{font:600 13px/1 var(--f-mono);color:var(--purple-ink)}.tl-item h3{font-size:var(--step-1);margin-top:6px}.tl-item p{color:var(--ink-2);margin-top:4px}.trails{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.trail{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:26px;gap:14px;padding:28px;display:grid}.trail-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.trail h3{font-size:var(--step-2);letter-spacing:-.03em}.trail-meta{color:var(--ink-3);gap:16px;font-size:14px;display:flex}.trail-meta span{align-items:center;gap:6px;display:inline-flex}.trail ol{counter-reset:m;gap:6px;display:grid}.trail ol li{counter-increment:m;background:var(--soft);color:var(--ink-2);border-radius:12px;gap:12px;padding:10px 12px;font-size:15px;display:flex}.trail ol li:before{content:counter(m, decimal-leading-zero);font:500 13px/1.6 var(--f-mono);color:var(--purple)}.gloss{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gloss div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px 24px}.gloss dt{font:600 var(--step-1)/1.2 var(--f-display);letter-spacing:-.02em;color:var(--purple-ink)}.gloss dd{color:var(--ink-2);margin-top:6px}.legal{grid-template-columns:250px 1fr;align-items:start;gap:56px;display:grid}.legal-nav{top:calc(var(--header-h) + 24px);gap:2px;display:grid;position:sticky}.legal-nav a{color:var(--ink-2);border-radius:12px;padding:10px 14px;font-size:14.5px}.legal-nav a:hover{background:var(--soft);color:var(--ink)}.legal-nav a[aria-current=page]{background:var(--purple-50);color:var(--purple-ink);font-weight:600}.nf{text-align:center;place-items:center;min-height:60vh;display:grid}.nf-num{font:700 clamp(120px, 24vw, 260px)/.9 var(--f-display);letter-spacing:-.06em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--stagger,0) * 70ms);transform:translateY(22px)}.reveal.in-view{opacity:1;transform:none}.noanim *,.noanim :before,.noanim :after{transition:none!important;animation:none!important}@media (max-width:1100px){.hero-card{grid-template-columns:1fr}.hero-photo{min-height:460px}.pgrid,.mkt .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.levels{grid-template-columns:repeat(2,1fr);row-gap:40px}.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(3,1fr);row-gap:36px}.fgrid--4,.stats-grid{grid-template-columns:repeat(2,1fr)}.int-grid{grid-template-columns:repeat(3,1fr)}.mkt{grid-template-columns:1fr}.mkt-filters{display:none;position:static}.mkt-filters.is-open{display:grid}.mkt-toggle{display:inline-flex!important}.pdp{grid-template-columns:1fr}.pdp-side{position:static}.posts{grid-template-columns:repeat(2,1fr)}.post--feat{grid-column:span 2}.cases{grid-template-columns:1fr}.carousel-track{grid-auto-columns:minmax(260px,calc(33.3333% - 13.3333px))}}@media (max-width:900px){.s-head-row,.sim,.producer-grid,.feature-row,.split,.phero--split .phero-inner,.faq-wrap,.calc,.auth,.ladder-box,.final-card{grid-template-columns:1fr}.s-head-row{gap:12px}.feature-row--rev .feature-copy{order:0}.faq-side{position:static}.trust,.fgrid--3,.res-grid,.help-cats,.photo-cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.steps-track{width:2px;height:auto;inset:60px auto 60px 59px}.steps-fill{transform:scaleY(var(--p));transform-origin:top}.legal{grid-template-columns:1fr;gap:24px}.legal-nav{display:flex;position:static;overflow-x:auto}.legal-nav a{white-space:nowrap}.gloss,.values,.trails{grid-template-columns:1fr}.final-photo{order:-1;min-height:300px}.producer-visual{padding:0 0 80px}.auth-side{min-height:280px}.carousel-ctrl{justify-content:flex-end;margin-bottom:14px;position:static}.trip-plaque{display:none}.side-stage{align-items:flex-end;min-height:600px;padding:16px}.side-stage:after{background:linear-gradient(#0000 30%,#12121a59)}.case{grid-template-columns:1fr}}@media (max-width:720px){:root{--header-h:76px}.mobile-cta{display:block}.chat{bottom:84px;right:14px}body.cta-visible .cookie{bottom:84px}.chat-fab{width:52px;height:52px}.announce{font-size:12.5px}.announce-inner{justify-content:flex-start;padding-right:40px}.announce p{text-align:left;flex-wrap:nowrap;justify-content:flex-start}.announce p>.i{display:none}.announce-x{right:6px}.hero-card{border-radius:28px;padding:8px}.hero-copy{padding:24px 14px 20px}.hero-title{font-size:clamp(2.2rem,10vw,2.6rem)}.hero-photo{border-radius:22px;min-height:440px}.hero-notif{max-width:none;top:12px;left:12px;right:12px}.hero-pix{top:auto;bottom:86px;right:12px}.hero-score{bottom:12px;left:12px}.hero-cats,.pgrid,.mkt .pgrid,.trust,.fgrid--2,.fgrid--3,.fgrid--4,.res-grid,.help-cats,.posts,.photo-cards,.stats-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:16px}.stat-val{font-size:clamp(1.6rem,7.5vw,2rem)}.post--feat{grid-column:auto;grid-template-columns:1fr}.post--feat .post-cover{min-height:220px;margin:8px 8px 0}.post--feat .post-body{padding:22px}.levels{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,1fr)}.footer-legal{flex-direction:column}.final-app{flex-direction:column;align-items:flex-start}.qr{display:none}.sim{border-radius:26px;padding:14px}.sim-break{grid-template-columns:1fr 1fr}.sim-break div:last-child{grid-column:span 2}.mock-row{grid-template-columns:1fr 1fr}.mock-row>:last-child{display:none}.photo-overlay{width:auto;margin-top:-60px;padding:0 12px 12px;position:static}.photo-frame{aspect-ratio:auto;background:0 0;flex-direction:column;display:flex;overflow:visible}.photo-frame>img{aspect-ratio:4/3;border-radius:22px;height:auto!important;position:relative!important}.ui-stage{min-height:0;padding:16px}.coupon{transform:translateX(calc(var(--i) * 8px))}.faq-item summary{grid-template-columns:1fr auto;padding:18px}.faq-n{display:none}.faq-a{padding:0 18px 20px}.next-step{padding:18px}.next-step .btn{width:100%}.tablist{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.tablist [role=tab]{flex:none}.side-card{padding:22px}.event{grid-template-columns:72px 1fr;gap:14px;padding:14px}.event-date{height:72px}.event .btn{grid-column:span 2}.form-row,.social-grid--2{grid-template-columns:1fr}.seg-choice,.int-grid{grid-template-columns:1fr 1fr}.cookie{flex-direction:column;align-items:stretch;max-width:none;bottom:12px;left:12px;right:12px}.cookie-actions .btn{flex:1}.carousel-track{grid-auto-columns:80%}.ba{grid-template-columns:1fr}.ba .i{justify-self:center;transform:rotate(90deg)}.trip{align-items:flex-end;min-height:520px}.ladder{height:240px}.producer-visual .mock{width:88%}.tbl th,.tbl td{padding:14px}.auth-side .notif{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.marquee-track{animation:none}.marquee{overflow-x:auto}.marquee-track[aria-hidden]{display:none}}@media print{.site-header,.announce,.chat,.cookie,.mobile-cta,.site-footer,.final-cta,[vw]{display:none!important}}.ov-mock{width:min(380px,100% - 40px);position:absolute;bottom:20px;right:20px}.ov-mock .mock,.ov-mock .code{max-width:none}.ov-phone{width:210px;position:absolute;bottom:-40px;right:24px}.ov-phone .phone{width:100%}.phero-photo .stack-ov{width:270px;position:absolute}.vit-stage{justify-content:flex-end;align-items:center;min-height:560px;display:flex;position:relative}.vit-photo{border-radius:28px;width:64%;position:absolute;top:40px;bottom:40px;left:0;overflow:hidden}.vit-photo img{object-fit:cover}.vit-stage .phone{margin-right:6%;position:relative}.brand-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.brand-logo-big{aspect-ratio:4/3;border-radius:32px;margin:0}.brand-logo-big .bmark{font-size:44px}.ladder-box--light{background:var(--base);margin-top:0}.ladder-box--light .s-head{margin-bottom:0}.ladder-box--light .s-title{color:#fff}.ladder-box--light .s-lead{color:var(--muted-d)}.event--job{grid-template-columns:1fr auto}.trail-btn{justify-self:start}.auth-earn{z-index:1;position:absolute;top:32px;right:32px}.code-copy{cursor:pointer}@media (max-width:900px){.brand-hero{grid-template-columns:1fr}.brand-logo-big{max-width:420px}.vit-stage{min-height:520px}.ov-phone{width:170px;bottom:16px}}@media (max-width:720px){.phero-photo{aspect-ratio:4/4.4;border-radius:24px}.ov-mock{width:auto;bottom:12px;left:12px;right:12px}.ov-mock .mock-row,.ov-mock .lb-foot,.ov-mock .ai-prompt,.ov-mock .co-tabs,.ov-mock .co-foot{display:none}.phero-photo .notif,.phero-photo .earn-card,.phero-photo .pix-card{max-width:calc(100% - 24px)}.ov-tl,.ov-bl{left:12px}.ov-tl,.ov-tr{top:12px}.ov-br,.ov-tr{right:12px}.ov-br,.ov-bl{bottom:12px}.phero-photo .earn-card{width:220px}.phero-photo .stack-ov{width:230px}.ov-phone{width:140px;bottom:12px;right:12px}.vit-photo{width:100%;top:0;bottom:120px}.vit-stage{justify-content:center;align-items:flex-end}.vit-stage .phone{width:220px;margin:0}.auth-earn{display:none}}@media (max-width:900px){.steps-track{display:none}}@media (max-width:720px){.pcard-media{aspect-ratio:16/9}}.ann-closed .announce{display:none}:root{--vt-ease:cubic-bezier(.22, .8, .2, 1)}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-out){transform-origin:50% 0;animation:.22s cubic-bezier(.4,0,1,1) both vtOut}::view-transition-new(.page-in){animation:vtIn .56s var(--vt-ease) .14s both;transform-origin:50% 0}@keyframes vtOut{to{opacity:0;filter:blur(6px);transform:translateY(-14px)scale(.985)}}@keyframes vtIn{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header):not(:only-child){display:none}::view-transition-new(site-header):not(:only-child){animation:none}.nav-progress{z-index:2147483000;pointer-events:none;view-transition-name:nav-progress;background:linear-gradient(90deg, var(--purple), #a07bff 55%, var(--green));transform-origin:0;opacity:0;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 12px #6c3bff8c}.nav-progress[data-state=loading]{opacity:1;transition:transform 6s cubic-bezier(.08,.7,.2,1),opacity .15s;transform:scaleX(.82)}.nav-progress[data-state=done]{opacity:0;transition:transform .28s var(--vt-ease), opacity .3s ease .3s;transform:scaleX(1)}::view-transition-group(nav-progress){z-index:200;animation:none}::view-transition-old(nav-progress){display:none}::view-transition-new(nav-progress){animation:none}.nav-in :is(.hero-copy,.phero-copy)>*{animation:navRise .7s var(--vt-ease) both;animation-delay:calc(.18s + var(--d,0) * 70ms)}.nav-in :is(.hero-copy,.phero-copy)>:nth-child(2){--d:1}.nav-in :is(.hero-copy,.phero-copy)>:nth-child(3){--d:2}.nav-in :is(.hero-copy,.phero-copy)>:nth-child(4){--d:3}.nav-in :is(.hero-copy,.phero-copy)>:nth-child(n+5){--d:4}.nav-in :is(.hero-photo,.phero-photo,.phero-visual){animation:navZoom 1s var(--vt-ease) .16s both}.nav-in .hero-cats>*{animation:navRise .7s var(--vt-ease) both;animation-delay:calc(.38s + var(--d,0) * 70ms)}.nav-in .hero-cats>:nth-child(2){--d:1}.nav-in .hero-cats>:nth-child(3){--d:2}@keyframes navRise{0%{opacity:0;transform:translateY(18px)}}@keyframes navZoom{0%{opacity:0;transform:scale(.965)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}.nav-progress{display:none}}
