@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap";:root{color:#f5f2ed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#090909;--ivory:#f5f2ed;--muted:#92908c;--champagne:#e8c9a0;--line:#ffffff17;background:#090909;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#090909;min-width:320px;min-height:100%;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{opacity:.48;cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:500}p{line-height:1.55}button:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}a:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.shell{background:#090909;width:100%;min-height:100dvh;margin:auto;position:relative;overflow:hidden}.topbar{height:calc(61px + env(safe-area-inset-top,0px));padding:calc(11px + env(safe-area-inset-top,0px)) 22px 10px;z-index:20;background:#090909;justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{letter-spacing:.42em;padding-left:.42em;font-size:21px;font-weight:500;line-height:1}.wordmark-button{color:var(--ivory);background:0 0;border:0;padding-top:9px;padding-bottom:9px;padding-right:0}.balance{border:1px solid var(--line);color:#e9d7bf;white-space:nowrap;background:#151310;border-radius:100px;align-items:center;gap:4px;padding:10px 9px 10px 12px;font-size:11px;font-weight:700;transition:background .25s;display:flex}.balance:active{background:#25201a}.content{min-height:calc(100dvh - 64px);padding-bottom:calc(103px + env(safe-area-inset-bottom,0px));overflow:hidden}.content.focus-content{min-height:100dvh;padding:0}.screen-enter{animation:.48s cubic-bezier(.2,.75,.2,1) both enter}.stagger{animation:.5s cubic-bezier(.2,.75,.2,1) both stagger}@keyframes enter{0%{opacity:0;filter:blur(5px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:none}}@keyframes stagger{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes phase{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.eyebrow{display:none}.primary-button{color:#17120e;text-align:center;background:linear-gradient(115deg,#e1bd91,#f6e4cd 48%,#edc9a0);border:1px solid #f2dfc7;border-radius:18px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:58px;font-size:15px;font-weight:700;transition:transform .24s,filter .24s;display:flex;box-shadow:0 6px 29px #ebb77b1f}.primary-button:active{filter:brightness(.94);transform:scale(.978)}.text-action{color:var(--champagne);background:0 0;border:0;align-items:center;gap:8px;padding:17px 0;font-size:13px;font-weight:600;display:inline-flex}.text-action:active{opacity:.7}.page-title{letter-spacing:-.045em;margin:4px 0 15px;font-size:clamp(36px,11vw,52px);font-weight:500;line-height:1.05}.page-subtitle{color:var(--muted);max-width:400px;margin-bottom:26px;font-size:14px;line-height:1.65}.standard-page{max-width:560px;margin:auto;padding:27px 22px}.standard-page .primary-button{margin-top:24px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:3px 0 29px;font-size:12px;font-weight:600;display:flex}.microcopy{text-align:center;color:#77746f;margin:13px 0 0;font-size:11px}.bottom-nav{z-index:50;bottom:calc(11px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(30px)saturate(1.4);background:#191817bf;border:1px solid #ffffff21;border-radius:25px;align-items:stretch;width:min(100% - 24px,520px);height:68px;padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0008,inset 0 1px #ffffff0d}.bottom-nav button{z-index:2;color:#9d9b98;white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:500;transition:color .35s,transform .2s;display:flex;position:relative}.bottom-nav button:active{transform:scale(.94)}.bottom-nav .nav-highlight{pointer-events:none;background:radial-gradient(at 50% 100%,#d4925357,#985e3029 58%,#ffffff0b);border-radius:21px;transition:transform .43s cubic-bezier(.22,.72,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 0 0 1px #f4d2ae21,0 0 28px #c57d401a}.home-hero{height:min(77dvh,750px);min-height:560px;margin-top:-1px;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-shade{background:linear-gradient(#0000000d 7% 35%,#00000054 52%,#090909 97%),linear-gradient(90deg,#00000042,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-copy{max-width:540px;position:absolute;bottom:25px;left:22px;right:22px}.hero-copy h1{letter-spacing:-.06em;text-shadow:0 2px 30px #0009;margin:10px 0 17px;font-size:clamp(43px,12.2vw,64px);line-height:1.03}.hero-copy p{color:#ded8cf;text-shadow:0 2px 13px #000;margin:0 0 25px;font-size:12px;line-height:1.55}.home-detail{max-width:560px;margin:auto;padding:22px 22px 42px}.section-intro h2{margin:11px 0;font-size:32px;line-height:1.15}.section-intro p{color:var(--muted);max-width:340px;font-size:13px}.feature-grid{border:1px solid var(--line);background:linear-gradient(140deg,#171513,#0f0f0f);border-radius:19px;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid;overflow:hidden}.feature-grid>div{flex-direction:column;gap:5px;min-height:116px;padding:17px 10px 18px;display:flex}.feature-grid span{color:var(--champagne);margin-bottom:10px;font-size:11px}.feature-grid small{color:#8d8984;font-size:9px;line-height:1.35}.editorial-card{border:1px solid var(--line);background:#171310;border-radius:22px;position:relative;overflow:hidden}.editorial-card img{object-fit:cover;width:100%;height:100%}.analysis-art{height:265px}.analysis-art img{object-position:center 24%;filter:saturate(.8)}.analysis-art:after{content:"";background:linear-gradient(#0000 25%,#080807dd);position:absolute;top:0;bottom:0;left:0;right:0}.analysis-art>div{z-index:2;position:absolute;bottom:16px;left:20px}.analysis-art span{letter-spacing:.18em;color:var(--champagne);font-size:10px}.analysis-art h2{margin:10px 0 0;font-size:25px;line-height:1.14}.steps-card{border-top:1px solid var(--line);margin-top:20px}.steps-card>div{border-bottom:1px solid var(--line);align-items:center;gap:17px;min-height:49px;display:flex}.steps-card span{color:var(--champagne);font-size:10px}.steps-card b{flex:1;font-size:12px;font-weight:600}.steps-card svg{color:#96816a}.guide-images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-images>div{border:1px solid var(--line);background:#191817;border-radius:17px;height:min(49vw,250px);position:relative;overflow:hidden}.guide-images img{object-fit:cover;width:100%;height:100%}.guide-images span{text-shadow:0 2px 9px #000;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:11px}.requirements{border:1px solid var(--line);background:#151413;border-radius:18px;margin-top:18px;padding:17px}.requirements>span{color:var(--champagne);letter-spacing:.13em;font-size:10px;font-weight:700}.requirements p{color:#d6d0c7;align-items:center;gap:10px;margin:13px 0 0;font-size:11px;display:flex}.requirements svg{color:var(--champagne);flex:none}.camera-screen{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px calc(env(safe-area-inset-bottom,0px) + 18px);background:#070707;flex-direction:column;display:flex}.camera-top{justify-content:space-between;align-items:center;height:46px;display:flex}.camera-top .wordmark{font-size:18px}.camera-top .step-label{color:var(--champagne);letter-spacing:.1em;text-align:right;width:45px;font-size:10px}.icon-button{color:#fff;background:0 0;border:0;padding:10px 6px}.camera-middle{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10px 0;display:flex}.camera-orbit{aspect-ratio:1;isolation:isolate;width:min(88vw,420px,43dvh);margin:0 auto 36px;position:relative}.camera-orbit:before,.camera-orbit:after{content:"";filter:blur(7px);opacity:.7;background:conic-gradient(from 120deg,#0000 0%,#fff7e5 15%,#b99573 23%,#0000 36% 62%,#e7bf94 78%,#0000 90%);border-radius:50%;animation:13s linear infinite orbit;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.camera-orbit:after{filter:blur(1px);opacity:.7;animation-duration:17s;animation-direction:reverse;top:-2px;bottom:-2px;left:-2px;right:-2px}.camera-circle{z-index:1;background:#111;border:1px solid #e7d7c4;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.camera-circle video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-fallback{color:#a9a39a;background:#141311;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.camera-middle h1{text-align:center;margin:0 0 10px;font-size:29px;line-height:1.13}.camera-middle p{color:var(--muted);text-align:center;margin:0;font-size:13px}.step-dots{gap:9px;margin-top:25px;display:flex}.step-dots i{background:#4b4947;border-radius:50%;width:6px;height:6px}.step-dots i.active{background:var(--champagne)}@keyframes orbit{to{transform:rotate(360deg)}}.camera-bottom{justify-content:space-between;align-items:center;width:100%;max-width:340px;margin:4px auto 0;display:flex}.upload-button{color:#ddd0bf;background:#171615;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.shutter{background:0 0;border:2px solid #ead7bd;border-radius:50%;width:76px;height:76px;padding:6px}.shutter span{background:#f3e8db;border-radius:50%;width:100%;height:100%;display:block}.shutter:active span{transform:scale(.88)}.camera-footnote{text-align:center;color:#79746e;margin:16px 0 0;font-size:10px}.capture-flash{z-index:60;background:#fff;animation:.28s ease-out forwards flash;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes flash{0%{opacity:.78}to{opacity:0}}.review-grid{grid-template-columns:1fr 1fr;gap:13px;margin:32px 0 30px;display:grid}.review-photo{border:1px solid var(--line);background:#191817;border-radius:18px;height:min(62vw,310px);position:relative;overflow:hidden}.review-photo img{object-fit:cover;width:100%;height:100%}.review-photo span{background:var(--champagne);color:#17120e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:10px;right:10px}.review-grid h3{margin:12px 0 3px;font-size:13px;font-weight:700}.review-grid button{color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:11px}.processing-screen{height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 29px) 24px calc(env(safe-area-inset-bottom,0px) + 36px);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.processing-image{aspect-ratio:1;border:1px solid #c3a583;border-radius:50%;width:min(81vw,390px,47dvh);margin:auto 0 33px;position:relative;overflow:hidden}.processing-image img{object-fit:cover;width:100%;height:100%}.processing-image:after{content:"";background:linear-gradient(#0000,#05050566);position:absolute;top:0;bottom:0;left:0;right:0}.mesh{z-index:2;fill:none;stroke:#f1d4ae;stroke-width:.65px;filter:drop-shadow(0 0 4px #e2bd8a);opacity:.8;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mesh path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:5.2s ease-in-out forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.processing-copy{width:100%;max-width:440px}.processing-copy h1{min-height:2.2em;margin:16px 0 25px;font-size:clamp(30px,8vw,42px);line-height:1.1}.phase-enter{animation:.6s both phase}.phase-lines{gap:5px;display:flex}.phase-lines i{background:#34302b;flex:1;height:2px;transition:background .5s}.phase-lines i.active{background:#e4c29a}.processing-copy p{color:var(--muted);margin:17px 0 0;font-size:11px}.result-tabs{border:1px solid var(--line);scrollbar-width:none;background:#191817;border-radius:17px;gap:3px;margin:23px 0;padding:4px;display:flex;overflow:auto}.result-tabs button{color:#a8a39e;background:0 0;border:0;border-radius:12px;flex:1;min-width:max-content;padding:10px 12px;font-size:11px;transition:background .3s,color .3s}.result-tabs button.selected{color:#201911;background:#ead0ac;font-weight:800}.tab-content{margin-bottom:15px}.score-card{border:1px solid var(--line);background:linear-gradient(140deg,#1c1916,#0f0f0e);border-radius:22px;justify-content:space-between;align-items:center;gap:8px;min-height:190px;padding:20px;display:flex}.score-card h2{margin:15px 0 10px;font-size:27px;line-height:1.1}.score-card small{color:#7f7c78;font-size:10px}.score-ring{background:conic-gradient(#ead0ac var(--score),#38332d 0);border-radius:50%;flex:none;place-items:center;width:130px;height:130px;animation:1.6s cubic-bezier(.2,.7,.2,1) both ring;display:grid;position:relative}@keyframes ring{0%{background:conic-gradient(#ead0ac 0%,#38332d 0);opacity:.5;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.score-ring:before{content:"";background:#171512;border-radius:50%;position:absolute;top:11px;bottom:11px;left:11px;right:11px}.score-ring>div{text-align:center;display:grid;position:relative}.score-ring strong{letter-spacing:-.06em;font-size:37px;font-weight:500;line-height:1}.score-ring span{color:#aaa096;margin-top:5px;font-size:10px}.metric-card{border:1px solid var(--line);background:#111110;border-radius:21px;margin-top:15px;padding:14px 17px}.metric{grid-template-columns:92px 1fr 27px;align-items:center;gap:10px;height:41px;display:grid}.metric span{font-size:11px}.metric b{text-align:right;font-size:11px;font-weight:600}.metric-track{background:#2e2d2a;border-radius:4px;height:4px;overflow:hidden}.metric-track i{width:var(--width);transform-origin:0;height:100%;animation:grow .85s ease-out var(--delay) both;background:linear-gradient(90deg,#c39e74,#f2e0c7);border-radius:4px;display:block}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.detail-row h3{margin:0 0 4px;font-size:14px;font-weight:600}.detail-row p{color:var(--muted);margin:0;font-size:11px}.detail-row>span{color:var(--champagne);font-size:25px;font-weight:500}.detail-row small{color:#777;margin-left:2px;font-size:10px}.profile-art{height:300px}.profile-art img{filter:brightness(.7)}.profile-art>div{text-shadow:0 2px 8px #000;position:absolute;bottom:16px;left:18px;right:18px}.profile-art h2{margin:6px 0;font-size:25px}.profile-art p{color:#e2ded7;max-width:310px;margin:0;font-size:11px}.advice-card{border:1px solid var(--line);background:linear-gradient(135deg,#211a14,#10100f);border-radius:21px;padding:25px}.advice-card h2{margin:17px 0;font-size:29px;line-height:1.1}.advice-card p{color:#bdb6ad;margin:0;font-size:12px}.advice-list{margin:20px 0}.advice-list>div{border-bottom:1px solid var(--line);gap:20px;padding:17px 0;font-size:12px;display:flex}.advice-list b{color:var(--champagne);font-size:11px}.empty-state{border:1px solid var(--line);background:#141312;border-radius:22px;margin-top:28px;padding:27px}.empty-state svg{color:var(--champagne)}.empty-state h2{margin:25px 0 10px;font-size:26px;line-height:1.17}.empty-state p{color:var(--muted);font-size:12px}.empty-state .primary-button{margin-top:24px}.history-list{margin-top:23px}.history-row{border:1px solid var(--line);width:100%;color:var(--ivory);text-align:left;background:#151413;border-radius:18px;align-items:center;gap:9px;margin-bottom:10px;padding:17px 14px 17px 17px;display:flex}.history-row>div{flex:1;gap:6px;display:grid}.history-row small{letter-spacing:.13em;color:var(--champagne);font-size:9px}.history-row b{font-size:13px;font-weight:600}.history-row span{color:var(--muted);font-size:10px}.history-row strong{font-size:24px;font-weight:500}.history-row strong i{color:#777;font-size:10px;font-style:normal}.history-row svg{color:#857866}.plans-page .page-subtitle{margin-bottom:21px}.plan-list{gap:9px;display:grid}.plan-row{text-align:left;width:100%;min-height:79px;color:var(--ivory);border:1px solid var(--line);background:#151413;border-radius:18px;align-items:center;gap:12px;padding:14px;transition:background .25s,border-color .25s,transform .2s;display:flex;position:relative}.plan-row:active{transform:scale(.985)}.plan-row.chosen{background:linear-gradient(100deg,#221c16,#171512);border-color:#e4bf91}.plan-row .radio{border:1px solid #6f6760;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.plan-row.chosen .radio{border-color:var(--champagne)}.plan-row .radio i{background:var(--champagne);opacity:0;border-radius:50%;width:8px;height:8px}.plan-row.chosen .radio i{opacity:1}.plan-text{flex:1;gap:5px;display:grid}.plan-row strong{white-space:nowrap;font-size:16px}.plan-row em{color:#211911;letter-spacing:.06em;background:#ebd0a9;border-radius:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:-7px;right:14px}.plan-action p{color:#aaa39b;margin:0;font-size:11px}.plan-action p b{color:var(--ivory)}.plan-action .primary-button{margin-top:15px}.plan-action>small{text-align:center;color:#77716c;margin-top:11px;font-size:10px;display:block}.profile-user{align-items:center;gap:13px;margin:27px 0;display:flex}.profile-avatar{border:1px solid var(--line);width:48px;height:48px;color:var(--champagne);background:#25201a;border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-user>div:last-child{gap:5px;display:grid}.profile-user span{color:var(--muted);font-size:11px}.access-card{background:linear-gradient(120deg,#291e15,#141312);border:1px solid #6b5340;border-radius:21px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:21px;display:flex}.access-card>div{gap:8px;display:grid}.access-card strong{letter-spacing:-.04em;font-size:28px;font-weight:500}.access-card button{color:#261c13;background:#e7c79d;border:1px solid #d9b990;border-radius:50%;width:37px;height:37px;font-size:22px;font-weight:400}.profile-link{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ivory);background:0 0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.profile-link>span{align-items:center;gap:14px;display:flex}.profile-note{color:#a69a8b;align-items:flex-start;gap:11px;margin-top:29px;display:flex}.profile-note p{margin:0;font-size:10px}.profile-note svg{flex:none}.delete-link{color:#77716e;background:0 0;border:0;padding:28px 0;font-size:10px}.admin-card{border:1px solid var(--line);background:#151413;border-radius:20px;padding:24px}.admin-card svg{color:var(--champagne)}.admin-card h2{margin:17px 0 9px;font-size:20px}.admin-card p{color:var(--muted);margin:0;font-size:12px}.sheet-overlay{z-index:80;background:#000a;align-items:flex-end;animation:.25s both fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.payment-sheet{width:100%;max-width:600px;max-height:92dvh;padding:29px 22px calc(env(safe-area-inset-bottom,0px) + 25px);background:#171615;border:1px solid #504637;border-bottom:0;border-radius:27px 27px 0 0;margin:0 auto;animation:.38s cubic-bezier(.2,.75,.2,1) both sheetUp;position:relative;overflow:auto;box-shadow:0 -18px 80px #0009}@keyframes sheetUp{0%{opacity:.8;transform:translateY(80px)}to{opacity:1;transform:none}}.sheet-grabber{background:#5c5550;border-radius:5px;width:35px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sheet-close{color:#c9c2b8;background:#2b2926;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:23px;right:17px}.payment-sheet h2{margin:12px 0 18px;font-size:29px}.order-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 1px;font-size:13px;display:flex}.order-summary b{font-size:15px}.sheet-muted{color:var(--muted);margin:15px 0 18px;font-size:11px}.payment-methods{gap:8px;display:grid}.payment-methods button{border:1px solid var(--line);color:var(--ivory);text-align:left;background:#211f1d;border-radius:15px;align-items:center;gap:12px;min-height:67px;padding:9px 12px;display:flex}.payment-methods button:active{background:#312b25}.payment-logo{background:#fff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.payment-logo img{object-fit:contain;width:100%;height:100%}.stars-logo{color:#fff;text-shadow:0 2px 3px #2077ad;background:linear-gradient(145deg,#87dcff,#218cd3);font-size:32px}.payment-methods button>span:nth-child(2){flex:1;gap:3px;display:grid}.payment-methods small{color:#98928a;font-size:10px}.payment-methods svg{color:#8f877c}.confirm-card{border:1px solid var(--line);background:#211f1d;border-radius:16px;gap:9px;padding:22px;display:grid}.confirm-card span{font-size:13px}.confirm-card strong{font-size:34px;font-weight:500}.confirm-card small{color:var(--champagne);font-size:11px}.success-state{text-align:center;padding-top:27px}.success-mark{width:68px;height:68px;color:var(--champagne);border:1px solid #e4c7a4;border-radius:50%;place-items:center;margin:0 auto 23px;display:grid;box-shadow:0 0 27px #d9b47b2b}.success-state h2{margin:10px 0}.success-state p{color:var(--muted);font-size:12px}.small-sheet h2{margin-top:2px}.small-sheet .text-action{justify-content:center;width:100%}.payment-error{color:#ffd8cd;background:#39201e;border:1px solid #965548;border-radius:12px;padding:10px 12px;font-size:11px}.outside{align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.outside-image{background-image:linear-gradient(#0002 20%,#090909 85%),url(../assets/hero.png);background-position:50% 25%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.outside-content{width:100%;max-width:540px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 33px) 24px calc(env(safe-area-inset-bottom,0px) + 34px);flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative}.outside-content .large{font-size:24px}.outside-content p{color:#cfcbc5;max-width:300px;font-size:13px}.state-page{flex-direction:column;justify-content:center;gap:16px;min-height:100dvh;padding:70px 24px;display:flex}.state-page h1{font-size:36px}.state-page p{color:var(--muted);font-size:13px}.skeleton{background:linear-gradient(100deg,#1a1815 20%,#2b241c 47%,#1a1815 75%) 0 0/250% 100%;border-radius:17px;animation:2.5s linear infinite shimmer}@keyframes shimmer{to{background-position-x:-250%}}.balance-skeleton{width:85px;height:30px}.loading-layout{padding:20px}.hero-skeleton{height:50dvh}.line-skeleton{width:60%;height:33px;margin:24px 0}.card-skeleton{height:75px;margin-bottom:11px}@media (min-width:700px){.shell{max-width:580px;box-shadow:0 0 0 1px #27231d,0 0 60px #000}.bottom-nav{max-width:532px}.outside-image{background-size:cover}.camera-orbit{width:min(420px,43dvh)}}@media (max-width:360px){.topbar,.standard-page,.home-detail{padding-left:17px;padding-right:17px}.hero-copy{left:17px;right:17px}.hero-copy h1{font-size:41px}.bottom-nav{width:calc(100% - 16px)}.bottom-nav button{font-size:9px}.score-ring{width:112px;height:112px}.metric{grid-template-columns:81px 1fr 23px;gap:7px}}@media (max-height:720px){.home-hero{min-height:510px}.camera-orbit{width:min(72vw,37dvh);margin-bottom:24px}.camera-middle h1{font-size:25px}.camera-bottom .shutter{width:65px;height:65px}}@media (max-height:620px){.home-hero{height:calc(100dvh - 130px);min-height:430px}.hero-copy h1{font-size:36px}.hero-copy p{margin-bottom:12px}.hero-copy .primary-button{min-height:50px}.camera-middle{padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.media-shell{background:#151412;width:100%;height:100%;display:block;position:relative;overflow:hidden}.media-shell>img{z-index:2;object-fit:inherit;opacity:0;width:100%;height:100%;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);position:relative;transform:scale(1.015)}.media-shell.is-ready>img{opacity:1;transform:scale(1)}.media-skeleton{z-index:1;background:linear-gradient(105deg,#151412 16%,#28221b 43%,#171512 67%) 0 0/230% 100%;transition:opacity .35s;animation:2.1s linear infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.media-shell.is-ready .media-skeleton{opacity:0}.home-hero>.media-shell{position:absolute;top:0;bottom:0;left:0;right:0}.home-hero>.media-shell img{object-fit:cover;object-position:center 20%}.analysis-art>.media-shell,.profile-art>.media-shell,.guide-images .media-shell{position:absolute;top:0;bottom:0;left:0;right:0}.analysis-art>.media-shell img{object-fit:cover;object-position:center 24%;filter:saturate(.8)}.guide-images .media-shell img,.profile-art .media-shell img{object-fit:cover}.profile-avatar .media-shell{border-radius:50%}.payment-logo .media-shell{background:#fff}.payment-logo .media-shell img{object-fit:contain;padding:0}.payment-methods button:nth-child(2) .payment-logo img{padding:5px}.payment-methods button:nth-child(3) .payment-logo img,.payment-methods button:nth-child(3) .payment-logo .media-shell.is-ready>img{transform:none}.feature-grid,.requirements,.steps-card,.metric-card,.score-card,.history-row,.empty-state,.access-card,.admin-card,.advice-card,.detail-row{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#191816a8;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff09,0 16px 46px #00000021}.plan-row{-webkit-backdrop-filter:blur(24px)saturate(1.35);background:#1b1a18ad;border-color:#ffffff1c;border-radius:21px;min-height:86px;padding:20px 15px 14px;transition:background .42s,border-color .42s,transform .28s,box-shadow .42s;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000029}.plan-row .discount{color:#d8b98f;font-size:10px;font-weight:650;position:absolute;top:7px;left:44px}.plan-text{display:block}.plan-text b{font-size:14px;font-weight:600}.plan-price{justify-items:end;gap:3px;display:grid}.plan-price small{color:#77716b;font-size:11px;text-decoration:line-through}.plan-price strong{white-space:nowrap;font-size:17px}.plan-action{padding-top:4px}.sheet-overlay{-webkit-backdrop-filter:blur(8px);background:#000000ad;animation-duration:.38s}.payment-sheet{-webkit-backdrop-filter:blur(38px)saturate(1.35);background:#181715e0;border-color:#f0d7b73b;animation-duration:.55s;box-shadow:inset 0 1px #ffffff0f,0 -30px 90px #000000a6}.payment-methods{margin-top:18px}.payment-methods button{background:#2a2825a1;border-color:#ffffff1f;border-radius:18px;min-height:76px;transition:background .35s,border-color .35s,transform .23s,box-shadow .35s}.payment-methods button:active{transform:scale(.986)}.payment-methods button.selected{background:#413326bd;border-color:#eccca58c;box-shadow:inset 0 1px #ffffff0f}.payment-logo{border-radius:14px;width:50px;height:50px}.method-check{color:#0000;border:1px solid #6f6962;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;transition:background .3s,color .3s,border-color .3s;display:grid!important}.payment-methods button.selected .method-check{color:#211a13;background:#ecd2ad;border-color:#ecd2ad}.payment-sheet .primary-button{margin-top:17px}.hero-copy h1{letter-spacing:-.068em;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Roboto Flex,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600}.page-title,.section-intro h2,.payment-sheet h2{letter-spacing:-.055em;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Roboto Flex,Roboto,Helvetica Neue,Arial,sans-serif}.media-shell>img{z-index:1}.media-skeleton{z-index:0}.hero-shade{z-index:2}.hero-copy{z-index:3}.analysis-art:after{z-index:2}.analysis-art>div{z-index:3}.home-hero{background:#141311;border:1px solid #ffffff1c;border-radius:28px;height:clamp(440px,100dvh - 160px,600px);min-height:0;margin:0 14px}.home-hero>.media-shell{border-radius:27px}.hero-shade{background:linear-gradient(#0000000a 14%,#0000001f 42%,#040404e0 100%);border-radius:27px}.hero-copy h1{margin:0 0 10px;font-size:clamp(38px,11vw,54px);line-height:.98}.hero-copy p{margin:0 0 16px}.hero-copy .primary-button{border-radius:16px;min-height:52px}.home-detail{padding-top:32px;padding-bottom:calc(125px + env(safe-area-inset-bottom,0px))}.secondary-button{-webkit-backdrop-filter:blur(22px);color:#f2dfc8;background:#27221d9e;border:1px solid #ebcdaa52;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:18px;font-size:14px;font-weight:650;transition:transform .25s,background .35s,border-color .35s;display:flex}.secondary-button:active{background:#372e26bf;transform:scale(.98)}.editorial-card,.analysis-art,.profile-art{border-radius:26px}.analysis-art>.media-shell,.profile-art>.media-shell{border-radius:25px}.guide-images>div{border-radius:22px}.guide-images .media-shell{border-radius:21px}.review-photo{border-radius:22px}.steps-card{border:1px solid #ffffff1c;border-radius:20px;width:100%;margin-top:18px;overflow:hidden}.steps-card>div{width:100%;min-width:0;padding:0 14px}.steps-card>div:last-child{border-bottom:0}.steps-card b{min-width:0}.standard-page{width:100%;overflow-x:hidden}.plans-page{padding-bottom:calc(138px + env(safe-area-inset-bottom,0px))}.plan-row{min-height:96px;padding:30px 15px 14px}.plan-row .discount{color:#efd2ab;background:#4936266b;border:1px solid #e8c69d75;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;top:9px;left:14px;box-shadow:inset 0 1px #ffffff0a}.plan-row .radio,.plan-price{margin-top:5px}.plan-action{z-index:2;position:relative}.payment-logo,.payment-logo .media-shell{background:0 0!important}.payment-logo{overflow:hidden}.payment-logo .media-shell>img{padding:0!important}.payment-methods button:nth-child(2) .payment-logo .media-shell>img{object-fit:fill;width:100px;max-width:none;height:50px;position:absolute;top:0;left:2px}.payment-methods button:nth-child(3) .payment-logo .media-shell>img{border-radius:50%;width:50px;height:50px}@media (max-height:650px){.home-hero{height:430px}.hero-copy h1{font-size:36px}.hero-copy p{font-size:11px}.hero-copy .primary-button{min-height:48px}.analysis-art{height:230px}}body{font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{background:#080909}.topbar{height:calc(58px + env(safe-area-inset-top,0px));padding:calc(9px + env(safe-area-inset-top,0px)) 20px 8px;-webkit-backdrop-filter:blur(18px);background:#080909eb}.wordmark{letter-spacing:.46em;font-size:19px;font-weight:500}.balance{color:#e9d2b3;background:#151513;border-color:#302c27;min-height:34px;padding:7px 8px 7px 12px;font-size:11px;font-weight:600}.content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.screen-enter{animation-duration:.58s}.home-hero{border-radius:24px;height:clamp(430px,100dvh - 150px,570px);margin:0 12px}.hero-copy h1{letter-spacing:-.055em;max-width:330px;font-family:Onest,-apple-system,sans-serif;font-size:clamp(36px,10.5vw,50px);font-weight:600;line-height:.98}.hero-copy p{color:#c8c5bf;max-width:290px;font-size:13px;line-height:1.45}.hero-copy .primary-button{border-radius:15px;justify-content:space-between;width:auto;min-height:50px;padding:0 24px;font-size:14px}.section-intro h2{letter-spacing:-.045em;margin:0 0 13px;font-family:Onest,-apple-system,sans-serif;font-size:30px;line-height:1.06}.section-intro p{color:#96938e;font-size:14px;line-height:1.55}.feature-grid{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:24px;display:block}.feature-grid>div{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:12px;min-height:66px;padding:14px 0;display:grid}.feature-grid>div+div{border-left:0}.feature-grid span{color:#d8b58c;border:1px solid #514536;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;margin:1px 0 0;font-size:10px;display:grid}.feature-grid b{font-size:14px;font-weight:600}.feature-grid small{color:#7f7d79;font-size:12px}.secondary-button{background:#171615;border-color:#37302a;border-radius:16px;justify-content:space-between;min-height:54px;margin-top:18px;padding:0 17px;font-size:14px}.standard-page{padding:22px 20px calc(112px + env(safe-area-inset-bottom,0px))}.page-title{letter-spacing:-.05em;margin:0 0 14px;font-family:Onest,-apple-system,sans-serif;font-size:clamp(34px,9.5vw,45px);line-height:1.02}.page-subtitle{margin-bottom:22px;font-size:14px;line-height:1.55}.back-link{padding:1px 0 20px;font-size:13px}.analysis-art{border-radius:20px;height:236px}.analysis-art>.media-shell{border-radius:19px}.analysis-art h2{font-size:23px}.steps-card{box-shadow:none;background:#121311;border-radius:16px;margin-top:12px}.steps-card>div{min-height:48px}.steps-card span{font-size:11px}.steps-card b{font-size:13px}.standard-page>.primary-button{margin-top:16px}.plans-page{padding-top:16px;padding-bottom:calc(185px + env(safe-area-inset-bottom,0px))}.plans-page .page-title{font-size:38px}.plans-page .page-subtitle{max-width:330px;margin-bottom:20px}.plan-list{gap:8px}.plan-row{min-height:79px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#121311;border-color:#252623;border-radius:17px;padding:13px 13px 13px 14px}.plan-row.chosen{background:linear-gradient(105deg,#201b16,#151412);border-color:#9c8060;box-shadow:inset 0 0 0 1px #e7c49a14}.plan-badges{align-items:center;gap:5px;display:flex;position:absolute;top:-7px;right:12px}.plan-row .discount{color:#e3c19a;background:#2b241c;border:1px solid #66523e;border-radius:7px;padding:3px 7px;font-size:9px;position:static}.recommended{color:#1a1510;background:#e1c099;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.plan-row .radio{color:#0000;border-color:#484944;border-radius:7px;width:21px;height:21px;margin:0;transition:all .25s}.plan-row.chosen .radio{color:#18130f;background:#e4c49d;border-color:#e4c49d}.plan-row .radio i{display:none}.plan-text{gap:4px;display:grid}.plan-text small{color:#76746f;font-size:10px}.plan-price{gap:1px;margin:0}.plan-price small{font-size:10px}.plan-price strong{font-size:17px;font-weight:600}.plan-action{z-index:46;left:50%;bottom:calc(81px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px)saturate(1.3);background:#151412db;border:1px solid #ffffff1a;border-radius:20px;width:min(100% - 28px,532px);padding:10px;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #0009}.plan-action>div{color:#918c84;justify-content:space-between;padding:0 4px 7px;font-size:11px;display:flex}.plan-action>div b{color:#ead2b4}.plan-action .primary-button{border-radius:14px;min-height:50px;margin:0}.profile-page{padding-top:20px}.profile-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.profile-heading h1{letter-spacing:-.045em;margin:0;font-size:31px}.profile-heading>span{color:#7c7872;letter-spacing:.12em;font-size:10px}.profile-user{gap:11px;margin:0 0 18px}.profile-avatar{background:#171512;border-color:#39322a;width:46px;height:46px}.profile-user span{font-size:11px}.access-card{box-shadow:none;background:#141412;border-color:#2a2a27;border-radius:19px;margin-bottom:10px;padding:18px}.access-card>div{gap:4px}.access-card small{color:#8a857d;font-size:10px}.access-card strong{font-size:25px;font-weight:600}.access-card span{color:#77736d;font-size:10px}.access-card button{background:#e5c59e;border:0;border-radius:11px;width:auto;height:36px;padding:0 13px;font-size:11px;font-weight:700}.profile-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.profile-stats button{color:#f2efea;text-align:left;background:#111210;border:1px solid #252623;border-radius:16px;height:74px;padding:13px;display:grid}.profile-stats strong{font-size:20px}.profile-stats span{color:#77746f;font-size:10px}.profile-link{min-height:54px;font-size:13px}.profile-link>span{gap:12px}.profile-link svg{color:#a88c6e}.bottom-nav{height:62px;bottom:calc(9px + env(safe-area-inset-bottom,0px));background:#131312e6;border-color:#ffffff1a;border-radius:20px;width:min(100% - 20px,540px);padding:3px;box-shadow:0 15px 45px #000a}.bottom-nav .nav-highlight{background:#2a231c;border-radius:17px;transition-duration:.48s;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #e3c1972b}.bottom-nav button{gap:2px;font-size:9px;font-weight:500}.bottom-nav button svg{width:20px;height:20px}.bottom-nav button.active{color:#f5e7d6}.bottom-nav button.active span{font-weight:600}.payment-sheet{padding:27px 18px calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:24px 24px 0 0}.payment-sheet h2{font-family:Onest,-apple-system,sans-serif;font-size:25px}.order-summary{padding:12px 0}.payment-methods button{background:#20201e;border-radius:15px;min-height:66px;padding:8px 10px}.payment-logo{width:44px;height:44px}.payment-methods b{font-size:13px}.payment-methods small{font-size:10px}.method-check{width:21px;height:21px}.payment-sheet .primary-button{border-radius:15px;min-height:52px}@media (max-height:700px){.home-hero{height:430px}.plans-page .page-title{font-size:34px}.plan-row{min-height:73px}.plan-action{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.shell-home .topbar{z-index:30;background:linear-gradient(#070707c7,#0000);position:absolute;top:0;left:0;right:0}.shell-home .topbar .balance{-webkit-backdrop-filter:blur(18px);background:#12110f8a;border-color:#ffffff29}.view-home{padding-top:0}.home-hero{border:0;border-radius:0;height:min(74dvh,690px);min-height:555px;margin:0}.home-hero>.media-shell,.hero-shade{border-radius:0}.home-hero>.media-shell img{object-position:center 17%}.hero-shade{background:linear-gradient(#0000000f 18%,#00000024 38%,#050505ad 70%,#080909 100%),linear-gradient(90deg,#0000004d,#0000 70%)}.hero-copy{bottom:24px;left:20px;right:20px}.hero-kicker{color:#e6c9a5;letter-spacing:.18em;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.hero-copy h1{max-width:430px;margin-bottom:13px;font-size:clamp(37px,10.8vw,55px);line-height:.98}.hero-copy p{color:#f5f2edb8;max-width:335px;margin-bottom:20px;font-size:12px;line-height:1.48}.hero-copy .primary-button{border-radius:17px;width:100%;min-height:55px;padding:0 18px}.hero-copy .primary-button span{text-align:left;flex:1}.home-detail{padding:0 20px calc(116px + env(safe-area-inset-bottom,0px))}.home-proof{background:#10110f;border:1px solid #242522;border-radius:19px;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;height:79px;margin:0 0 48px;display:grid}.home-proof>div{justify-items:center;gap:4px;display:grid}.home-proof strong{letter-spacing:-.04em;font-size:20px;font-weight:600}.home-proof span{color:#76746f;font-size:9px}.home-proof i{background:#292a27;width:1px;height:30px}.section-intro>span{color:#b69a79;letter-spacing:.18em;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.section-intro h2{margin-bottom:16px;font-size:32px;line-height:1.02}.section-intro p{max-width:360px;font-size:13px;line-height:1.6}.feature-grid{margin-top:24px}.feature-grid>div{min-height:72px}.secondary-button{text-align:left;grid-template-columns:1fr auto auto;gap:10px;padding:0 16px;display:grid}.secondary-button>span{font-size:13px}.secondary-button>small{color:#998b7a;font-size:9px;font-weight:500}.plans-page{padding:17px 16px calc(176px + env(safe-area-inset-bottom,0px))}.plans-heading{padding:3px 4px 10px}.plans-heading>span{color:#b89b78;letter-spacing:.16em;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.plans-page .page-title{margin-bottom:14px;font-size:38px;line-height:1.01}.plans-page .page-subtitle{margin-bottom:16px;font-size:13px}.plan-list{background:#10110f;border:1px solid #282926;border-radius:22px;gap:0;overflow:hidden}.plan-row{min-height:84px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px}.plan-row+.plan-row{border-top:1px solid #252623}.plan-row.chosen{background:linear-gradient(90deg,#4935237a,#1916139e);border:0;box-shadow:inset 3px 0 #e1bd91}.plan-row .radio{border-radius:50%;width:20px;height:20px}.plan-row.chosen .radio{background:#ead0ae}.plan-text b{font-size:14px}.plan-text small{font-size:10px}.plan-price{grid-template-columns:auto auto;align-items:center;gap:1px 7px}.plan-price .discount{color:#d8b78f;background:#211b16;border:1px solid #604f3d;border-radius:6px;grid-area:1/1;padding:2px 5px;font-size:8px;position:static}.plan-price small{grid-area:1/2}.plan-price strong{grid-area:2/1/auto/3;justify-self:end;font-size:17px}.plan-includes{background:#10110f;border:1px solid #282926;border-radius:19px;margin-top:14px;padding:18px}.plan-includes>span{color:#9c8468;letter-spacing:.15em;margin-bottom:13px;font-size:8px;font-weight:700;display:block}.plan-includes p{color:#aaa7a1;align-items:flex-start;gap:9px;margin:9px 0;font-size:10px;line-height:1.45;display:flex}.plan-includes svg{color:#d9b88e;flex:none;margin-top:1px}.plan-action{bottom:calc(76px + env(safe-area-inset-bottom,0px));background:#141413;border-radius:19px;padding:9px}.plan-action .primary-button span{text-align:left;flex:1}.profile-page{padding:25px 20px calc(115px + env(safe-area-inset-bottom,0px))}.profile-user{margin:0;padding:0 2px 22px}.profile-avatar{width:50px;height:50px}.profile-user b{font-size:15px}.access-card{background:radial-gradient(circle at 92% 10%,#c6976333,#0000 43%),linear-gradient(145deg,#1a1714,#10110f);border-color:#3c332a;border-radius:24px;align-items:flex-end;min-height:205px;padding:22px;position:relative;overflow:hidden}.access-card:before{content:"";border:1px solid #e7c69d21;border-radius:50%;width:150px;height:150px;position:absolute;top:-62px;right:-55px}.access-copy{z-index:1;display:grid;position:relative;gap:0!important}.access-card small{color:#b89a77;letter-spacing:.15em;margin-bottom:20px;font-size:8px}.access-card strong{letter-spacing:-.07em;font-size:65px;font-weight:500;line-height:.85}.access-card .access-copy>span{color:#8c8983;margin-top:13px;font-size:11px}.access-card>button{z-index:1;background:#e7c69d;border:1px solid #ead0af;border-radius:50%;place-items:center;width:45px;height:45px;padding:0;display:grid;position:relative}.access-card>button span{color:#18130f;font-size:27px;line-height:1}.profile-overview{background:#10110f;border:1px solid #252623;border-radius:18px;grid-template-columns:1fr 1fr;margin:12px 0 31px;display:grid}.profile-overview>div{align-content:space-between;min-height:78px;padding:15px;display:grid}.profile-overview>div+div{border-left:1px solid #252623}.profile-overview span{color:#77746f;font-size:9px}.profile-overview strong{font-size:18px;font-weight:600}.profile-menu{border-top:0}.profile-link{border-top:1px solid var(--line);border-bottom:0;min-height:67px}.profile-link>span>span{gap:4px;display:grid}.profile-link b{font-size:13px}.profile-link small{color:#77746f;font-size:9px}.profile-link>span>svg{background:#151411;border:1px solid #322d27;border-radius:10px;width:34px;height:34px;padding:8px}.bottom-nav{-webkit-backdrop-filter:blur(34px)saturate(1.5);background:#111211c7;border-color:#ffffff21}.bottom-nav .nav-highlight{background:linear-gradient(145deg,#56422fb8,#2a231cbf);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000004d}.payment-sheet{-webkit-backdrop-filter:none;background:#1a1a19;border-color:#48443f}.payment-methods button{background:#242422}.payment-methods button.selected{background:#352b22}.payment-logo{place-items:center;width:46px;height:46px;padding:3px;display:grid;overflow:hidden}.payment-logo .media-shell{border-radius:11px;width:40px;height:40px;overflow:hidden}.payment-logo .media-shell>img,.payment-methods button:nth-child(2) .payment-logo .media-shell>img,.payment-methods button:nth-child(3) .payment-logo .media-shell>img{object-fit:contain;border-radius:10px;width:100%;max-width:100%;height:100%;position:static;transform:none;padding:2px!important}.payment-methods button:nth-child(3) .payment-logo .media-shell>img{border-radius:50%}.assistant-fab{z-index:45;left:max(16px,50% - 274px);bottom:calc(83px + env(safe-area-inset-bottom,0px));color:#f1e8dc;background:#171715;border:1px solid #e8c8a045;border-radius:999px;align-items:center;gap:8px;height:48px;padding:4px 13px 4px 4px;transition:transform .22s,background .25s;display:flex;position:fixed;box-shadow:0 14px 40px #000b}.assistant-fab:active{transform:scale(.97)}.assistant-fab>span{background:radial-gradient(circle at 50% 25%,#4a3422,#111);border-radius:50%;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.assistant-fab img{object-fit:contain;width:50px;max-width:none;height:50px;transform:translateY(4px)}.assistant-fab b{white-space:nowrap;font-size:10px;font-weight:650}.assistant-overlay{z-index:90;background:#000000b8;align-items:flex-end;animation:.25s both fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.assistant-sheet{width:100%;max-width:600px;height:min(76dvh,670px);padding:18px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#181918;border:1px solid #43413d;border-bottom:0;border-radius:27px 27px 0 0;grid-template-rows:auto 1fr auto auto;gap:12px;margin:0 auto;animation:.42s cubic-bezier(.2,.75,.2,1) both sheetUp;display:grid;box-shadow:0 -25px 90px #000c}.assistant-sheet>header{border-bottom:1px solid #2b2c29;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.assistant-sheet>header>button{color:#c9c7c2;background:#292a27;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.assistant-identity{align-items:center;gap:10px;display:flex}.assistant-identity>span{background:radial-gradient(circle at 50% 20%,#573d28,#111);border-radius:14px;width:44px;height:44px;overflow:hidden}.assistant-identity>div{gap:4px;display:grid}.assistant-identity b{font-size:14px}.assistant-identity small{color:#8f8c87;align-items:center;gap:5px;font-size:9px;display:flex}.assistant-identity small i{background:#d9ba92;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d9ba92}.assistant-chat{scrollbar-width:none;flex-direction:column;gap:9px;padding:5px 0 8px;display:flex;overflow:auto}.assistant-message{border-radius:16px;max-width:84%;padding:11px 13px;font-size:11px;line-height:1.5;animation:.35s both stagger}.assistant-message.assistant{color:#d9d6d0;background:#252522;border-bottom-left-radius:5px;align-self:flex-start}.assistant-message.user{color:#18130f;background:#dfc09a;border-bottom-right-radius:5px;align-self:flex-end}.assistant-prompts{scrollbar-width:none;gap:6px;display:flex;overflow:auto}.assistant-prompts button{color:#bdb9b2;background:#20211f;border:1px solid #383733;border-radius:999px;flex:none;min-height:32px;padding:0 11px;font-size:9px}.assistant-input{background:#222321;border:1px solid #373834;border-radius:17px;align-items:center;gap:8px;height:52px;padding:5px 5px 5px 14px;display:flex}.assistant-input input{color:#f1efeb;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.assistant-input input::placeholder{color:#777772}.assistant-input button{color:#17130f;background:#e3c39d;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.assistant-input button:active{transform:scale(.95)}@media (max-height:700px){.home-hero{height:500px;min-height:500px}.home-proof{margin-bottom:36px}.plans-page .page-title{font-size:34px}.plan-row{min-height:76px}.access-card{min-height:180px}.access-card strong{font-size:55px}}.top-actions{align-items:center;gap:7px;display:flex}.assistant-top{background:#171512;border:1px solid #3c352e;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .2s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d}.assistant-top img{object-fit:contain;width:32px;height:32px;transform:translateY(2px)}.assistant-top i{color:#17130f;background:#e3c39d;border:1px solid #7b6249;border-radius:5px;min-width:15px;height:12px;padding:0 3px;font-size:7px;font-style:normal;font-weight:800;line-height:10px;position:absolute;bottom:-2px;right:-3px}.assistant-top:active{transform:scale(.94)}.assistant-identity>span{place-items:center;display:grid}.assistant-identity img{object-fit:contain;width:42px;max-width:100%;height:42px;transform:translateY(2px)}.outside{background:#080807;align-items:stretch}.outside-glow{pointer-events:none;background:radial-gradient(circle at 50% 33%,#b4784338,#0000 28%),radial-gradient(circle at 50% 100%,#9a633321,#0000 35%);position:absolute;top:0;bottom:0;left:0;right:0}.outside-content{max-width:520px;padding:calc(env(safe-area-inset-top,0px) + 34px) 22px calc(env(safe-area-inset-bottom,0px) + 28px);align-items:stretch}.outside-content .large{align-self:center;font-size:22px}.outside-main{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.outside-robot{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#3b291d,#12110f 67%);border:1px solid #e7c59d33;border-radius:50%;place-items:center;width:min(48vw,210px);margin-bottom:34px;display:grid;overflow:hidden;box-shadow:0 25px 70px #b16f3629,inset 0 1px #ffffff0d}.outside-robot img{object-fit:contain;width:92%;height:92%;transform:translateY(8%)}.outside-content h1{margin:0 0 17px;font-size:clamp(38px,10.5vw,54px);line-height:1.02}.outside-content p{color:#96938e;max-width:330px;margin:0 auto;font-size:13px;line-height:1.6}.outside-content>.primary-button{border-radius:18px;min-height:58px;padding:0 18px}.outside-content>.primary-button span{text-align:left;flex:1}
