@font-face{font-family:Anton;src:url(/fonts/anton.woff2) format("woff2");font-display:swap}@font-face{font-family:Bodoni;src:url(/fonts/bodoni-moda.woff2) format("woff2");font-display:swap}@font-face{font-family:Space;src:url(/fonts/space-grotesk.woff2) format("woff2");font-display:swap}:root{color-scheme:dark;--ink:#110b10;--pink:#ff259b;--pale:#ffbddd;--gold:#eac88a;--white:#fff0e7;--muted:#aa939f;--line:#422332;--display:Anton,Impact,sans-serif;--body:Space,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);font-size:14px}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer;border:0;background:none}a,button{color:inherit}a{text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a,button{transition:transform .2s,background .2s,color .2s,border-color .2s}a:active,button:active:not(:disabled){transform:translateY(2px)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button svg{width:22px;height:22px}svg{fill:none;stroke:currentColor;stroke-width:1.5}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.05}h1 em,h2 em{font-family:Bodoni,Georgia,serif;font-weight:400;letter-spacing:-.06em}fieldset{padding:0;border:0;margin:0}.skip{position:absolute;top:-100px;left:20px;background:var(--pink);padding:14px;z-index:50}.skip:focus{top:10px}.beautai-app{overflow-x:clip;background:radial-gradient(ellipse at 75% 4%,#2b1222 0,transparent 48%);min-height:100dvh}.topbar{height:88px;padding:0 clamp(20px,4vw,72px);border-bottom:1px solid var(--line);gap:30px;position:relative;z-index:5}.topbar,.wordmark{display:flex;align-items:center}.wordmark{font-family:var(--display);font-size:30px;color:var(--pink);padding:0;letter-spacing:-.04em}.wordmark span{color:var(--gold)}.wordmark svg{width:32px;height:32px;fill:var(--pink);stroke:var(--gold);margin-right:12px}.topbar nav{display:flex;gap:26px;margin-left:auto}.topbar nav button{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#c3a9b7;padding:12px 0;border-bottom:2px solid transparent}.topbar nav button:hover,.topbar nav button[aria-current]{color:var(--white);border-bottom-color:var(--pink)}.wallet{display:flex;gap:10px;align-items:center;border:1px solid #5d3c4a;padding:9px 15px;border-radius:6px;font-size:15px;text-align:left;font-weight:600}.wallet small{display:block;font-size:8px;color:var(--muted);letter-spacing:.08em;margin-top:2px}.coin{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 3px 6px #85581250)}.wallet .coin{width:34px;height:34px}.wallet:hover{background:#361627}.welcome{max-width:1600px;margin:auto;min-height:calc(100dvh - 160px);position:relative;display:grid;grid-template-columns:1fr 1.15fr;padding:72px 5vw 0;align-items:center}.hero-copy{position:relative;z-index:2;padding:0 0 68px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.13em;color:var(--gold);margin-bottom:24px}.eyebrow i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--pink);margin-right:8px}.hero-copy h1{font-size:clamp(66px,6.7vw,112px);letter-spacing:-.015em;color:var(--pale);line-height:.98;max-width:620px}.hero-copy h1 em{display:block;color:var(--gold);font-size:.75em;white-space:nowrap;margin:4px 0 26px}.hero-copy p{font-size:16px;color:#c6adb9;line-height:1.7;max-width:330px}.main-button{min-height:60px;background:var(--pink);border:1px solid #ff66b9;border-radius:4px;color:#1c0512;font-family:var(--display);font-size:18px;letter-spacing:.025em;padding:17px 23px;display:flex;justify-content:space-between;align-items:center;gap:28px;box-shadow:0 5px 0 #81114d,0 12px 40px #da17831a;width:100%}.main-button:hover:not(:disabled){background:#ff62b4;transform:translateY(-2px)}.main-button svg{fill:#1c0512;stroke:none}.start{width:250px;margin:30px 0 18px}.start span{font-family:var(--body);font-size:30px}.micro{font-size:8px;letter-spacing:.1em;color:var(--muted)}.hero-art{position:relative;min-height:580px;margin-left:-60px;align-self:stretch;display:flex;align-items:center}.hero-art>img{width:120%;max-width:none;aspect-ratio:4/3;object-fit:cover;mix-blend-mode:lighten;transform:rotate(-7deg);animation:float 9s ease-in-out infinite}.art-sticker{position:absolute;top:20px;right:32px;background:var(--gold);color:#1f0b18;transform:rotate(9deg);padding:25px 28px;border-radius:50%;font-family:var(--display);font-size:20px;line-height:1.2;text-align:center;box-shadow:4px 6px #0003}.art-sticker em{font-family:Bodoni;font-size:25px}.hero-star{position:absolute;width:70px;bottom:70px;left:20px;fill:var(--pink);stroke:var(--gold);transform:rotate(-16deg)}.edition{position:absolute;bottom:60px;right:30px;color:var(--muted);font-size:9px;letter-spacing:.16em;line-height:1.6;transform:rotate(90deg);transform-origin:right bottom}.runway{grid-column:1/-1;display:flex;align-items:center;border-top:1px solid #593243;gap:42px;padding:26px 0;color:var(--pink);font-size:11px}.runway b{color:#e5cbd9;font-weight:400;margin-left:8px}.runway svg{width:24px;height:24px;stroke:var(--gold);margin-left:auto}.runway-end{font-size:9px;letter-spacing:.1em;color:var(--gold)}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:30px clamp(20px,4vw,72px);font-family:var(--display);font-size:19px;color:var(--pink)}footer>span>span{color:var(--gold)}footer i{font-size:8px;letter-spacing:.1em;font-style:normal;margin-left:12px}footer i,footer>div{font-family:var(--body);color:var(--muted)}footer>div{display:flex;align-items:center;gap:20px;font-size:9px}footer a:hover,footer button:hover{color:var(--pale)}.create-view,.looks-view,.result-view{padding:52px 5vw 70px;max-width:1450px;margin:auto;animation:enter .5s ease-out}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h1{font-size:clamp(36px,4vw,60px);color:var(--pale)}.section-heading h1 em{font-size:.85em;display:block;color:var(--gold);margin:4px 0 0 28px}.hand-note{font-family:Bodoni;font-size:27px;color:var(--gold);transform:rotate(9deg);line-height:1.1;padding-right:20px}.workbench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px)}.mirror-station{align-self:start;position:-webkit-sticky;position:sticky;top:28px}.mirror{border-radius:100px 100px 8px 8px;border:9px solid #693b54;box-shadow:0 0 0 1px #efa2ca,0 0 0 4px #21101c,inset 0 0 24px #ffa9d215,10px 18px 40px #050203;aspect-ratio:4/4.7;overflow:hidden;position:relative;background:radial-gradient(ellipse at 40% 30%,#593248,#251322 60%,#170e17);display:flex;flex-direction:column;justify-content:center;align-items:center}.mirror:after{content:"";position:absolute;inset:0;border:1px solid #ffb2dc42;pointer-events:none;border-radius:90px 90px 1px 1px;box-shadow:inset 8px 0 30px #fff1}.mirror>svg{width:80px;height:80px;fill:#f53ca7;stroke:#eac88a;margin-bottom:20px;filter:drop-shadow(0 5px 20px #e03b9a60)}.mirror h2{font-size:52px;line-height:.92;color:var(--pale);text-align:center}.mirror h2 em{font-size:56px;color:var(--gold)}.mirror>p{font-size:11px;color:var(--muted);margin-top:25px}.mirror-dash{width:90px;border-top:1px solid #c678a077;margin-top:32px}.mirror>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mirror-caption{position:absolute;bottom:20px;background:#140912be;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 13px;font-size:8px;letter-spacing:.15em;border:1px solid #d898b755;color:#f1d6e4}.remove{position:absolute;top:20px;right:20px;border:1px solid #ae688f50;border-radius:50%;background:#190d17ca;width:32px;height:32px;font-size:25px;line-height:28px;z-index:2}.photo-actions{display:flex;gap:10px;margin-top:20px}.photo-actions button{border:1px solid #613950;background:#2b1423;flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 8px;font-size:11px;min-height:50px}.photo-actions button:hover{background:#432037;border-color:#ce6d9d}.privacy-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:470px}.artist-note,.tray-title>span,legend{font-size:9px;color:var(--gold);letter-spacing:.12em}.tray-title h2{font-size:34px;color:var(--pale);margin:10px 0 7px}.tray-title p{color:var(--muted);font-size:12px}.look-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;margin:27px 0 28px}.look-compact{text-align:left;padding:8px;background:linear-gradient(130deg,#2c1c29,#120d12);border:1px solid #49283d;border-radius:6px;box-shadow:0 5px 0 #080507,0 9px 14px #0004;transition:transform .2s,border-color .2s}.look-compact:hover{transform:rotate(-2deg) translateY(-3px);border-color:#b96b96}.look-compact[aria-pressed=true]{border-color:var(--pink);box-shadow:0 5px 0 #82214e,0 0 0 1px #f23b9320}.pigments{display:flex;height:54px;border:1px solid #503346;padding:4px;gap:4px;background:#0a0609;box-shadow:inset 0 2px 5px #0008;border-radius:3px}.pigments i{width:33.33%;box-shadow:inset 1px 1px 3px #fff5,inset -2px -3px 4px #0007;background-image:repeating-linear-gradient(55deg,#ffffff0c 0 1px,transparent 1px 3px)}.compact-bottom{display:flex;align-items:center;gap:5px;min-height:33px;padding:7px 2px 0}.compact-bottom small{font-size:8px;color:#846478}.compact-bottom strong{font-size:9px;font-weight:500}.compact-bottom>span{margin-left:auto;color:var(--pink);font-size:12px}.dial-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:22px;gap:22px}.switches{display:flex;margin-top:12px;border-bottom:1px solid #583147}.switches button{flex:1 1;padding:12px 4px;font-size:11px;border-bottom:2px solid transparent}.switches button[aria-pressed=true]{border-color:var(--pink);color:var(--pink);background:#fe28960a}.artist-note{display:block;margin:28px 0 22px}.artist-note>small{font-size:9px;color:#957b8a;letter-spacing:0;margin-left:8px}input,textarea{display:block;width:100%;resize:vertical;background:#1d101a;border:1px solid #4c2b3f;border-radius:3px;color:var(--white);padding:13px;font-size:12px;line-height:1.5}textarea{margin-top:12px;min-height:80px}textarea::placeholder{color:#907587}.checkout{border-top:1px solid #4c2b3e;padding-top:23px}.price{display:flex;align-items:center;gap:12px;margin-bottom:20px}.price strong{display:block;font-size:14px;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price span{margin-top:4px;line-height:1.6;max-width:350px}.checkout-note,.price span{display:block;font-size:9px;color:var(--muted)}.checkout-note{text-align:center;margin-top:16px}.mixing{position:absolute;inset:0;background:#1b0b17e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.mixing>svg{width:90px;height:90px;fill:var(--pink);stroke:var(--gold);animation:spin 8s linear infinite;margin-bottom:35px}.mixing strong{font:27px var(--display);max-width:240px;color:var(--pale)}.mixing p{font-size:11px;margin-top:15px;color:var(--muted)}.mixing small{font-size:9px;color:var(--muted);line-height:1.7}.loading-line{display:block;width:75%;height:3px;background:#6b3553;margin:30px 0;overflow:hidden}.loading-line:after{content:"";display:block;width:60%;height:100%;background:var(--pink);animation:sweep 2s ease-in-out infinite}.global-error{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 30px));z-index:30;display:flex;align-items:center;gap:20px;padding:18px 20px;color:#ffdbe9;background:#59223a;border:1px solid #b8587c;border-radius:6px;box-shadow:0 8px 30px #0008;font-size:12px;line-height:1.6}.global-error button{margin-left:auto;font-size:25px}.error{color:#ffb8d4;font-size:11px;margin-bottom:14px;line-height:1.6}.error button,.text-link{text-decoration:underline}.text-link{font-size:11px;color:var(--gold);text-underline-offset:5px;line-height:1.6}.looks-view{min-height:75dvh}.lookbook{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.lookbook button{background:#24121e;text-align:left;padding:0;border:1px solid #5c3149;transform:rotate(-1deg)}.lookbook button:nth-child(2n){transform:rotate(1deg)}.lookbook button:hover{transform:translateY(-6px)}.lookbook img{width:100%;height:270px;object-fit:cover}.lookbook button>span{display:block;padding:18px}.lookbook strong{font:24px var(--display);display:block;color:var(--pale)}.lookbook small{display:block;font-size:8px;letter-spacing:.1em;color:var(--muted);margin-top:9px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 20px}.empty>svg{width:70px;height:70px;fill:var(--pink);stroke:var(--gold);margin-bottom:30px}.empty h2{font-size:38px;color:var(--pale)}.empty p{color:var(--muted);font-size:13px;margin:20px 0 30px;max-width:350px;line-height:1.7}.empty .main-button{width:270px}.result-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px}.result-photo{align-self:start}.result-photo .mirror{aspect-ratio:4/5}.result-actions{display:flex;justify-content:space-between;margin:22px 0}.compare-button{display:block;background:var(--gold);color:#261121;width:100%;padding:14px;margin-top:18px;font-size:11px;font-weight:600}.receipt{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;margin-top:20px}.receipt .coin{width:23px;height:23px}.result-summary{font-family:Bodoni;font-size:25px;line-height:1.4;color:var(--pale);margin-bottom:30px}.result-palette{display:flex;gap:10px;margin-bottom:35px}.result-palette>div{flex:1 1}.result-palette i{display:block;height:65px;box-shadow:inset 0 3px 3px #fff3,inset 0 -3px 6px #0003;margin-bottom:12px;border-radius:3px}.result-palette strong{font-size:10px;display:block;margin-bottom:5px;color:var(--pale)}.result-palette span{font-size:9px;line-height:1.6;color:var(--muted);display:block}.routine-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:27px}.routine-heading h2{font-size:30px;color:var(--gold)}.routine-heading em{font-size:35px;color:var(--pale)}.routine-heading>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.routine-steps{list-style:none;padding:0;margin:20px 0}.routine-steps li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.routine-steps li>span{font:26px var(--display);color:var(--pink)}.routine-steps h3{font:16px var(--body);color:var(--gold);margin:0 0 10px}.routine-steps p{font-size:12px;line-height:1.8;color:#c8b0be}.routine-steps small{font-size:10px;display:block;color:#907487;margin-top:10px}.kit{padding:20px 0;border-bottom:1px solid var(--line)}.kit summary{font-size:10px;letter-spacing:.08em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:var(--pink)}.kit>p{font-size:11px;margin:18px 0;color:var(--muted)}.kit ul{padding:0;list-style:none}.kit li{font-size:11px;line-height:1.6;padding:10px 0}.kit li span,.kit strong{display:block}.kit li span{font-size:10px;color:var(--muted)}.auth-backdrop{position:fixed;inset:0;background:#070307cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;display:flex;align-items:center;justify-content:center;padding:22px}.auth-panel{width:min(440px,100%);max-height:90dvh;overflow:auto;position:relative;background:#24111f;border:1px solid #985271;padding:45px;border-radius:5px;box-shadow:0 20px 100px #000}.auth-panel>svg{width:55px;height:55px;fill:var(--pink);stroke:var(--gold);margin-bottom:25px}.auth-panel .eyebrow{font-size:8px;margin-bottom:10px}.auth-panel h2{font-size:43px;color:var(--pale)}.auth-panel>p{font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0 25px}.auth-panel form label{display:block;font-size:10px;color:var(--muted);margin-bottom:16px}.auth-panel input{margin-top:7px}.auth-panel .main-button{font-size:15px}.auth-panel>.text-link{margin-top:24px;text-align:left}@keyframes float{50%{transform:rotate(-5deg) translateY(-14px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sweep{0%,to{transform:translateX(-100%)}50%{transform:translateX(170%)}}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:1600px){.welcome{min-height:820px}.hero-art>img{max-width:830px}}@media(max-width:1000px){.topbar{height:76px;padding:0 25px}.welcome{padding-top:55px;grid-template-columns:1.05fr 1fr}.hero-copy h1{font-size:76px}.hero-art{margin-left:-100px;min-height:500px}.art-sticker{right:0;top:5px;padding:20px;font-size:16px}.art-sticker em{font-size:21px}.runway{gap:20px}.runway-end{display:none}.hero-copy p{font-size:14px;max-width:285px}.workbench{gap:32px}.create-view,.looks-view,.result-view{padding:40px 4vw 60px}.look-palette{gap:10px 8px}.compact-bottom{gap:3px}.compact-bottom small{display:none}.compact-bottom strong{font-size:8px}.dial-grid{gap:14px}.result-layout{gap:40px}.lookbook{grid-template-columns:repeat(3,minmax(0,1fr))}.lookbook img{height:240px}.hand-note{font-size:22px}}@media(max-width:700px){.topbar{height:69px;padding:0 18px;gap:15px}.wordmark{font-size:25px}.wordmark svg{width:23px;height:23px;margin-right:7px}.topbar nav{gap:15px}.topbar nav button{font-size:9px;white-space:nowrap}.wallet{border:0;padding:0;gap:5px;font-size:12px}.wallet small{display:none}.wallet .coin{width:25px;height:25px}.welcome{padding:37px 24px 0;display:block;min-height:0}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{font-size:8px;margin-bottom:23px}.hero-copy h1{font-size:clamp(64px,17vw,95px);line-height:.97}.hero-copy h1 em{font-size:.74em;margin-top:6px;margin-bottom:24px}.hero-copy p{font-size:12px;line-height:1.7;max-width:250px}.hero-copy .start{width:220px;min-height:54px;font-size:16px;margin:22px 0 17px}.micro{font-size:7px}.hero-art{min-height:0;height:310px;margin:-25px -24px -10px 40px;z-index:1;pointer-events:none}.hero-art>img{width:115%;position:absolute;right:-20px;top:0;transform:rotate(-7deg);height:340px;object-fit:cover}.art-sticker{right:13px;top:-68px;width:100px;height:100px;padding:22px 10px;font-size:15px;line-height:1.15;transform:rotate(11deg)}.art-sticker em{font-size:17px}.hero-star{width:48px;bottom:50px;left:-30px}.edition{right:10px;bottom:50px;font-size:7px}.runway{position:relative;padding:22px 0;justify-content:space-between;gap:10px;font-size:8px;border-color:#5e324a}.runway b{margin-left:3px;display:block;margin-top:7px;font-size:9px}.runway>svg{width:21px;margin-left:0}.runway .runway-end{display:none}footer{padding:23px 20px;font-size:18px;align-items:flex-start;gap:15px}footer i{display:block;margin:6px 0 0;font-size:6px}footer>div{gap:11px;font-size:8px;flex-wrap:wrap;justify-content:flex-end;max-width:160px}footer button{padding:0}.section-heading{gap:15px;margin-bottom:28px}.section-heading h1{font-size:38px}.section-heading h1 em{font-size:32px;margin-left:12px}.section-heading .eyebrow{font-size:8px}.hand-note{font-size:18px;padding-right:0;max-width:100px}.create-view,.looks-view,.result-view{padding:30px 22px 45px}.workbench{display:block}.mirror-station{position:static;max-width:430px;margin:0 auto 34px}.mirror{aspect-ratio:4/3.8;border-radius:75px 75px 5px 5px;border-width:7px}.mirror:after{border-radius:68px 68px 1px 1px}.mirror h2{font-size:43px}.mirror h2 em{font-size:48px}.mirror>svg{width:55px;height:55px;margin-bottom:15px}.mirror>p{margin-top:17px}.mirror-dash{margin-top:22px}.mirror.has-photo{aspect-ratio:4/4.1}.mirror.has-photo>img{object-position:center 30%}.photo-actions button{font-size:10px;min-height:47px;padding:12px 6px}.privacy-note{font-size:9px}.tray-title h2{font-size:32px}.tray-title>span{font-size:8px}.look-palette{gap:14px 10px;margin:23px 0 26px}.pigments{height:53px}.compact-bottom{padding-top:8px;min-height:32px}.compact-bottom strong{font-size:9px}.compact-bottom>span{font-size:10px}.look-compact{padding:6px}.dial-grid{gap:22px}.switches button{font-size:10px}.artist-note{font-size:8px}.artist-note textarea{font-size:12px}.price strong{font-size:13px}.price span{font-size:9px}.checkout .main-button{font-size:17px;min-height:59px}.checkout-note{font-size:8px}.mixing>svg{width:55px;height:55px;margin-bottom:20px}.mixing strong{font-size:25px}.mixing p{font-size:10px}.loading-line{margin:23px 0}.mixing small{font-size:8px}.lookbook{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.lookbook img{height:210px}.lookbook button>span{padding:12px}.lookbook strong{font-size:20px}.lookbook small{font-size:7px}.empty{padding:50px 10px}.empty h2{font-size:33px}.section-heading>.text-link{font-size:9px;white-space:nowrap}.result-view .section-heading{align-items:flex-start}.result-view .section-heading h1{font-size:32px;max-width:230px}.result-view .section-heading h1 em{font-size:28px}.result-layout{display:block}.result-photo{margin-bottom:35px}.result-photo .mirror{aspect-ratio:4/4.6}.result-summary{font-size:25px}.result-palette{gap:8px}.result-palette i{height:62px}.result-palette strong{font-size:9px}.result-palette span{font-size:8px}.routine-heading h2{font-size:30px}.auth-panel{padding:33px 27px}.auth-panel h2{font-size:37px}.auth-panel .main-button{font-size:14px;min-height:55px}}@media(max-width:370px){.topbar{padding:0 12px}.topbar,.topbar nav{gap:10px}.wordmark{font-size:22px}.wallet>span{font-size:10px}.hero-copy h1{font-size:62px}.hero-copy p{max-width:225px}.art-sticker{top:-40px;right:8px;width:85px;height:85px;font-size:13px;padding:18px 8px}.art-sticker em{font-size:15px}.look-palette{gap:12px 7px}.compact-bottom strong{font-size:8px}.create-view,.looks-view,.result-view{padding-left:16px;padding-right:16px}.hand-note{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.auth-backdrop,.compare-button,.global-error,.kit summary,.result-actions,.section-heading>button,.topbar,footer{display:none}.beautai-app,body{background:white;color:black}.result-view{padding:0}.result-layout{display:block}.result-photo{max-width:280px;float:right;margin:0 0 20px 20px}.routine-steps li{page-break-inside:avoid;break-inside:avoid}.routine h2,.routine h3,.routine p,.routine small,.routine span,.section-heading em,.section-heading h1{color:black!important}.kit{display:none}.result-palette{max-width:450px}}.hero-art>img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 85%,transparent)}.runway{z-index:2}@media(max-width:700px){.hero-art{margin-bottom:15px}.hero-art>img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 78%,transparent)}}[hidden]{display:none!important}