:root{--logo-stone: #cdc9c4;--logo-mist: #a4d3f8;--logo-sky: #45a7f2;--qr-dark: #14153a;--qr-light: #ffffff;--wa-bg: #e7f8ee;--wa-fg: #128c4a;--ig-bg: #fcebf3;--ig-fg: #c13584;--navy: #1e1f49;--navy-deep: #14153a;--navy-soft: #ecedf6;--mist: #a4d3f8;--stone: #cdc9c4;--sand: #f2f1ef;--sky-soft: #eef6fd;--bg: #f5f7fa;--surface: #ffffff;--surface-alt: #eef2f7;--surface-muted: #fafbfc;--surface-glass: rgba(255, 255, 255, .95);--elevated: #ffffff;--border: #e3eaf2;--border-soft: #edf1f6;--border-strong: #c9d2de;--text: #14153a;--ink: #1e1f49;--ink-2: #4d5076;--ink-3: #676b8a;--muted: #a3a7bf;--success: #0f7a53;--success-soft: #e7f5ef;--warning: #b45309;--warning-soft: #fef3c7;--danger: #c4261b;--danger-soft: #fdecea;--on-danger: #ffffff;--on-success: #ffffff;--brand: #1268ad;--brand-strong: #0f5a95;--brand-soft: #e3f1fd;--on-brand: #ffffff;--sky: var(--brand);--sky-strong: var(--brand);--primary-fill: #1e1f49;--on-primary: #ffffff;--primary: var(--primary-fill);--header: #1e1f49;--on-header: #ffffff;--on-header-muted: #c9cbe6;--header-soft: rgba(255, 255, 255, .12);--accent: #ff7a45;--accent-strong: #e8542e;--on-accent: #1e1f49;--accent-soft: #ffe9df;--cta: var(--accent);--on-cta: var(--on-accent);--reward: #ffc845;--on-reward: #1e1f49;--promo: #45a7f2;--on-promo: #0b2a47;--on-promo-muted: #0b2a47;--promo-action: #0b2a47;--on-promo-action: #ffffff;--rating: #f5a524;--overlay: rgba(20, 21, 58, .45);--shadow-color: rgba(30, 31, 73, .1);--shadow-sheet-color: rgba(30, 31, 73, .12);--switch-knob: #ffffff;--tile-sky-bg: #dceefd;--tile-sky-fg: #1268ad;--tile-orange-bg: #ffe6da;--tile-orange-fg: #b03a0a;--tile-green-bg: #ddf3e8;--tile-green-fg: #0f7a53;--tile-purple-bg: #ece7fb;--tile-purple-fg: #5b3fc4;--tile-yellow-bg: #fff3cc;--tile-yellow-fg: #8a5a00;--tile-teal-bg: #daf2f2;--tile-teal-fg: #0f6e6e;--tile-pink-bg: #fce4ee;--tile-pink-fg: #b0285c;--tile-grey-bg: #ecedf2;--tile-grey-fg: #3a3d66;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-card: 20px;--r-tile: 18px;--r-tile-lg: 20px;--r-input: 16px;--r-button: 16px;--r-sheet: 24px;--r-header: 32px;--r-pill: 999px;--sp-xxs: 4px;--sp-xs: 8px;--sp-sm: 12px;--sp-md: 16px;--sp-lg: 20px;--sp-xl: 24px;--sp-xxl: 32px;--shadow-1: none;--shadow-2: 0 8px 24px var(--shadow-color);--shadow-3: 0 8px 24px var(--shadow-color);--shadow-sheet: 0 -6px 18px var(--shadow-sheet-color);--qa-border: transparent;--qa-shadow: var(--shadow-2);--sidebar: 248px;--fw-regular: 400;--fw-body: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--font-brand: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-system: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font: var(--font-brand);--ts: 1;--logo-ink: #1e1f49;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--navy: #a9aee8;--navy-soft: #20233f;--sand: #20233f;--sky-soft: #16304a;--bg: #0b0c1e;--surface: #16182f;--surface-alt: #20233f;--surface-muted: #1b1d36;--surface-glass: rgba(22, 24, 47, .95);--elevated: #121428;--border: #2a2d4d;--border-soft: #23264a;--border-strong: #3a3e63;--text: #f3f5fb;--ink: #f3f5fb;--ink-2: #b9bdd6;--ink-3: #8e94b4;--muted: #6e7396;--success: #3dd39b;--success-soft: #0f2e25;--warning: #f6b04b;--warning-soft: #3a2a10;--danger: #ff6b5f;--danger-soft: #3a1614;--on-danger: #0b0c1e;--on-success: #0b0c1e;--brand: #5db4f5;--brand-strong: #8ccbfa;--brand-soft: #16304a;--on-brand: #0b0c1e;--primary-fill: #5db4f5;--on-primary: #0b0c1e;--header: #191a38;--on-header: #ffffff;--on-header-muted: #c9cbe6;--header-soft: rgba(255, 255, 255, .1);--accent: #ff8a5b;--accent-strong: #ff8a5b;--on-accent: #0b0c1e;--accent-soft: #3d2116;--reward: #ffc845;--on-reward: #1e1f49;--promo: #16304a;--on-promo: #f2f3fa;--on-promo-muted: #b9d9f3;--promo-action: #45a7f2;--on-promo-action: #0b2a47;--rating: #f5b544;--overlay: rgba(0, 0, 0, .6);--shadow-color: rgba(0, 0, 0, .4);--shadow-sheet-color: rgba(0, 0, 0, .12);--qa-border: var(--border);--qa-shadow: none;--tile-sky-bg: #16304a;--tile-sky-fg: #7cc3f7;--tile-orange-bg: #3d2116;--tile-orange-fg: #ff9a6e;--tile-green-bg: #12372a;--tile-green-fg: #5fd3a2;--tile-purple-bg: #2a2450;--tile-purple-fg: #b8a6ff;--tile-yellow-bg: #3a2e0d;--tile-yellow-fg: #ffd666;--tile-teal-bg: #10393a;--tile-teal-fg: #5ed6d6;--tile-pink-bg: #3e1828;--tile-pink-fg: #ff8fb8;--tile-grey-bg: #24263f;--tile-grey-fg: #c9cbe6;--logo-ink: #f3f5fb;color-scheme:dark}}:root[data-theme=dark]{--navy: #a9aee8;--navy-soft: #20233f;--sand: #20233f;--sky-soft: #16304a;--bg: #0b0c1e;--surface: #16182f;--surface-alt: #20233f;--surface-muted: #1b1d36;--surface-glass: rgba(22, 24, 47, .95);--elevated: #121428;--border: #2a2d4d;--border-soft: #23264a;--border-strong: #3a3e63;--text: #f3f5fb;--ink: #f3f5fb;--ink-2: #b9bdd6;--ink-3: #8e94b4;--muted: #6e7396;--success: #3dd39b;--success-soft: #0f2e25;--warning: #f6b04b;--warning-soft: #3a2a10;--danger: #ff6b5f;--danger-soft: #3a1614;--on-danger: #0b0c1e;--on-success: #0b0c1e;--brand: #5db4f5;--brand-strong: #8ccbfa;--brand-soft: #16304a;--on-brand: #0b0c1e;--primary-fill: #5db4f5;--on-primary: #0b0c1e;--header: #191a38;--on-header: #ffffff;--on-header-muted: #c9cbe6;--header-soft: rgba(255, 255, 255, .1);--accent: #ff8a5b;--accent-strong: #ff8a5b;--on-accent: #0b0c1e;--accent-soft: #3d2116;--reward: #ffc845;--on-reward: #1e1f49;--promo: #16304a;--on-promo: #f2f3fa;--on-promo-muted: #b9d9f3;--promo-action: #45a7f2;--on-promo-action: #0b2a47;--rating: #f5b544;--overlay: rgba(0, 0, 0, .6);--shadow-color: rgba(0, 0, 0, .4);--shadow-sheet-color: rgba(0, 0, 0, .12);--qa-border: var(--border);--qa-shadow: none;--tile-sky-bg: #16304a;--tile-sky-fg: #7cc3f7;--tile-orange-bg: #3d2116;--tile-orange-fg: #ff9a6e;--tile-green-bg: #12372a;--tile-green-fg: #5fd3a2;--tile-purple-bg: #2a2450;--tile-purple-fg: #b8a6ff;--tile-yellow-bg: #3a2e0d;--tile-yellow-fg: #ffd666;--tile-teal-bg: #10393a;--tile-teal-fg: #5ed6d6;--tile-pink-bg: #3e1828;--tile-pink-fg: #ff8fb8;--tile-grey-bg: #24263f;--tile-grey-fg: #c9cbe6;--logo-ink: #f3f5fb;color-scheme:dark}:root[data-font=system],:root[data-font=easy]{--font: var(--font-system)}:root[data-font=easy] body{letter-spacing:.02em;line-height:1.65}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:calc(15px * var(--ts));line-height:1.5;font-weight:var(--fw-body);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.2}h1{font-size:calc(28px * var(--ts));font-weight:800}h2{font-size:calc(20px * var(--ts));font-weight:800}h3{font-size:calc(16px * var(--ts));font-weight:700}p{margin:0}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--elevated);color:var(--ink);border-right:1px solid var(--border);padding:22px 14px;display:flex;flex-direction:column;gap:4px}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:4px 10px 22px;font-weight:800;font-size:calc(20px * var(--ts));letter-spacing:-.02em;color:var(--ink)}.sidebar .role-tag{font-size:calc(11px * var(--ts));font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:0 12px 8px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:15px;color:var(--ink-3);font-weight:var(--fw-bold);min-height:44px;transition:background .15s,color .15s;position:relative}.nav-item:hover{background:var(--surface-alt);color:var(--ink)}.nav-item.active{background:var(--surface-alt);color:var(--ink);font-weight:var(--fw-heavy)}.nav-item svg{font-size:calc(24px * var(--ts));flex:none}.nav-item .avatar{font-size:calc(10px * var(--ts))!important}.nav-item.active .avatar{box-shadow:0 0 0 1.5px var(--ink)}.nav-badge{margin-left:auto;background:var(--danger);color:var(--on-danger);font-size:calc(10px * var(--ts));font-weight:800;border-radius:999px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center}.sidebar .spacer{flex:1}.sidebar .me{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);background:var(--surface-alt);color:var(--ink)}.sidebar .me .name{font-weight:700;font-size:calc(14px * var(--ts));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .me .sub{font-size:calc(12px * var(--ts));font-weight:var(--fw-semibold);color:var(--ink-3)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:14px 32px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.topbar .title{font-weight:800;font-size:calc(18px * var(--ts));flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content{padding:28px 32px 64px;max-width:1180px;width:100%;margin:0 auto}.content.narrow{max-width:760px}.bottom-nav,.mobile-brand{display:none}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:12px 16px}.content{padding:18px 16px 110px}.mobile-brand{display:flex}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;min-height:calc(60px + env(safe-area-inset-bottom));background:var(--elevated);border-top:1px solid var(--border);padding:6px 4px max(6px,env(safe-area-inset-bottom))}.bottom-nav a{flex:1;min-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(11px * var(--ts));font-weight:var(--fw-bold);color:var(--ink-3);min-height:48px;position:relative}.bottom-nav .tb-icon{position:relative;width:56px;height:30px;display:grid;place-items:center;border-radius:15px;transition:background .2s,transform .2s}.bottom-nav a svg{font-size:calc(24px * var(--ts))}.bottom-nav .tb-label{margin-top:3px}.bottom-nav a.active{color:var(--ink);font-weight:var(--fw-heavy)}.bottom-nav a.active .tb-icon{background:var(--surface-alt)}.bottom-nav .avatar{font-size:calc(10px * var(--ts))!important;border:1.5px solid transparent}.bottom-nav a.active .avatar{border-color:var(--ink)}.bottom-nav .dot{position:absolute;top:-4px;right:6px;min-width:18px;height:18px;border-radius:999px;border:1.5px solid var(--elevated);background:var(--danger);color:var(--on-danger);font-size:calc(10px * var(--ts));font-weight:800;display:grid;place-items:center;padding:0 4px}.shell.is-home .topbar{display:none}.shell.is-home .content{padding-top:0}h1{font-size:calc(24px * var(--ts))}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.card.pad{padding:16px}.card.hover{transition:transform .15s,box-shadow .15s,border-color .15s;cursor:pointer}.card.hover:hover{transform:translateY(-1px);border-color:var(--border-strong)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.g4{gap:4px}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g24{gap:24px}.g32{gap:32px}.grid{display:grid;gap:16px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-fill{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.auto-fill-sm{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.two-pane{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}@media(max-width:1080px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.two-pane{grid-template-columns:1fr}}@media(max-width:640px){.cols-2,.cols-3{grid-template-columns:1fr}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat .v{font-size:calc(22px * var(--ts))}.auto-fill{grid-template-columns:1fr}}.muted{color:var(--ink-3)}.small{font-size:calc(13px * var(--ts))}.tiny{font-size:calc(12px * var(--ts))}.bold{font-weight:700}.heavy{font-weight:800}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.center{text-align:center}.divider{height:1px;background:var(--border);margin:4px 0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin:22px 0 10px}.section-title h2{font-size:calc(17px * var(--ts));font-weight:var(--fw-heavy);letter-spacing:-.2px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-title a,.section-title .st-action{display:inline-flex;align-items:center;min-height:32px;color:var(--brand);font-weight:var(--fw-heavy);font-size:calc(14px * var(--ts));white-space:nowrap}.section-title .st-hint{font-size:calc(12px * var(--ts));font-weight:var(--fw-semibold);color:var(--ink-3);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 18px;border-radius:var(--r-button);border:1px solid transparent;font-weight:var(--fw-bold);font-size:calc(16px * var(--ts));cursor:pointer;transition:background .15s,transform .05s,opacity .15s,border-color .15s;white-space:nowrap;background:var(--primary-fill);color:var(--on-primary)}.btn.accent{background:var(--accent);color:var(--on-accent)}.btn:active{transform:translateY(1px)}.btn:hover{filter:brightness(1.08)}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}.btn.sky{background:var(--brand);color:var(--on-brand)}.btn.secondary{background:var(--surface-alt);color:var(--ink);border-color:var(--border)}.btn.secondary:hover{border-color:var(--border-strong);filter:none}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--surface-alt);filter:none}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.success{background:var(--success);color:var(--on-success)}.btn.sm{min-height:40px;padding:0 14px;font-size:calc(14px * var(--ts));border-radius:var(--r-md)}.btn.block{width:100%}.icon-btn{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--ink);position:relative;flex:none}.icon-btn:hover{background:var(--surface-alt)}.icon-btn svg{font-size:calc(20px * var(--ts))}.icon-btn .dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:var(--on-danger);border:1.5px solid var(--surface);font-size:calc(10px * var(--ts));font-weight:800;display:grid;place-items:center;padding:0 4px}.field{display:flex;flex-direction:column;gap:6px}.field label,.label{font-size:calc(13px * var(--ts));font-weight:var(--fw-bold);color:var(--ink-2)}.input,.select,.textarea{width:100%;min-height:54px;padding:0 16px;border-radius:var(--r-input);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:calc(15px * var(--ts));font-weight:var(--fw-body);outline:none;transition:border-color .15s,box-shadow .15s}.textarea{padding:12px 14px;min-height:96px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent)}.input.code{font-size:calc(26px * var(--ts));letter-spacing:.5em;text-align:center;font-weight:800}.hint{font-size:calc(12px * var(--ts));color:var(--ink-3)}.error-text{font-size:calc(13px * var(--ts));color:var(--danger);font-weight:600}.input-group{display:flex;gap:8px}.search-box{position:relative;flex:1;max-width:560px}.search-box svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:calc(18px * var(--ts))}.search-box .input{padding-left:42px;border-radius:999px;min-height:44px;background:var(--surface)}.check{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.check input{width:18px;height:18px;accent-color:var(--sky)}.switch{position:relative;width:46px;height:28px;flex:none;cursor:pointer}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:var(--border-strong);border-radius:999px;transition:background .2s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--switch-knob);box-shadow:0 1px 3px var(--shadow-color);transition:transform .2s}.switch input:checked+span{background:var(--success)}.switch input:checked+span:after{transform:translate(18px)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;color:var(--ink);border-radius:999px;border:1px solid var(--border);background:var(--surface);font-weight:700;font-size:calc(14px * var(--ts));cursor:pointer;white-space:nowrap;min-height:40px}.chip.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.badge{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:3px 9px;border-radius:var(--r-pill);font-size:calc(11px * var(--ts));font-weight:var(--fw-bold);background:var(--surface-alt);color:var(--ink-2);white-space:nowrap}.badge.md{padding:6px 12px;font-size:calc(13px * var(--ts))}.badge.sky,.badge.info{background:var(--brand-soft);color:var(--brand)}.badge.accent{background:var(--accent-soft);color:var(--tile-orange-fg)}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.tabs{display:flex;gap:4px;padding:4px;background:var(--surface-alt);border-radius:var(--r-input);overflow-x:auto;scrollbar-width:none}.tab{padding:8px 16px;min-height:40px;border-radius:12px;font-weight:var(--fw-bold);font-size:calc(14px * var(--ts));color:var(--ink-2);cursor:pointer;border:0;background:transparent;white-space:nowrap}.tab.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.avatar{border-radius:50%;background:var(--navy-soft);color:var(--navy);display:grid;place-items:center;font-weight:800;overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.thumb{border-radius:14px;background:var(--surface-alt);overflow:hidden;flex:none;display:grid;place-items:center;color:var(--ink-3)}.thumb img{width:100%;height:100%;object-fit:cover}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:0}a.list-row:hover,button.list-row:hover{background:var(--surface-alt)}button.list-row{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);cursor:pointer}.list-row .chev{color:var(--ink-3);font-size:calc(18px * var(--ts))}.ico-circle{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--tile-sky-bg);color:var(--tile-sky-fg);font-size:calc(20px * var(--ts));flex:none}.hero{border-radius:var(--r-xl);background:var(--header);color:var(--on-header);padding:24px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:var(--header-soft)}.hero .eyebrow{color:var(--on-header-muted);font-size:calc(13px * var(--ts));font-weight:700}.wallet-card{border-radius:var(--r-lg);padding:18px;color:var(--on-header);background:var(--header);min-width:220px;position:relative;overflow:hidden}.wallet-card.alt{background:var(--promo);color:var(--on-promo)}.wallet-card .amt{font-size:calc(26px * var(--ts));font-weight:800;letter-spacing:-.02em}.scroller{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.scroller>*{scroll-snap-align:start;flex:none}.stat{padding:18px}.stat .v{font-size:calc(26px * var(--ts));font-weight:800;letter-spacing:-.02em}.stat .k{font-size:calc(13px * var(--ts));color:var(--ink-3);font-weight:700}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;text-align:center;font-weight:700;font-size:calc(13px * var(--ts))}.cat-tile .ic{width:56px;height:56px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--tile-sky-bg);color:var(--tile-sky-fg);font-size:calc(26px * var(--ts));overflow:hidden}.cat-tile .ic img{width:30px;height:30px;object-fit:contain}.media{aspect-ratio:16 / 10;background:var(--tile-sky-bg);border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden;display:grid;place-items:center;color:var(--ink-3);font-size:calc(34px * var(--ts))}.media img{width:100%;height:100%;object-fit:cover}.cover{height:220px;border-radius:var(--r-xl);background:var(--header);overflow:hidden;position:relative}.cover img{width:100%;height:100%;object-fit:cover;opacity:.9}.chat{display:flex;flex-direction:column;height:calc(100vh - 150px);height:calc(100dvh - 150px);min-height:420px;overflow:hidden}.chat-head{display:flex;align-items:center;gap:4px;padding:8px 10px;background:var(--surface);border-bottom:1px solid var(--border)}.chat-person{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 8px;border:0;border-radius:14px;background:none;cursor:pointer;text-align:left;color:var(--ink)}.chat-person:hover{background:var(--surface-alt)}.chat-person .nm{font-weight:800;font-size:calc(16px * var(--ts));color:var(--text)}.chat-person .sub{font-size:calc(12px * var(--ts));font-weight:600;color:var(--ink-3)}.chat-person .sub.online{color:var(--success)}.chat-body{flex:1;overflow-y:auto;padding:4px 12px 12px;display:flex;flex-direction:column;background:var(--bg)}.msg-row{display:flex;align-items:flex-end;gap:8px;margin-top:2px}.msg-row.first{margin-top:10px}.msg-row.mine{justify-content:flex-end}.msg-avatar{width:28px;flex:none;margin-bottom:20px}.msg-col{max-width:78%;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.msg-row.mine .msg-col{align-items:flex-end}.bubble{padding:9px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--border);color:var(--ink);font-weight:500;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.bubble.me{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--on-primary)}.msg-row.them:not(.first) .bubble,.msg-row.them:not(.first) .msg-photo{border-top-left-radius:6px}.msg-row.them:not(.last) .bubble,.msg-row.them:not(.last) .msg-photo{border-bottom-left-radius:6px}.msg-row.mine:not(.first) .bubble,.msg-row.mine:not(.first) .msg-photo{border-top-right-radius:6px}.msg-row.mine:not(.last) .bubble,.msg-row.mine:not(.last) .msg-photo{border-bottom-right-radius:6px}.msg-photo{display:block;width:220px;height:220px;max-width:100%;padding:0;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--surface-alt);cursor:zoom-in}.msg-row.mine .msg-photo{border-color:var(--primary-fill)}.msg-photo img{width:100%;height:100%;object-fit:cover}.msg-meta{display:flex;align-items:center;gap:4px;margin-top:4px;padding:0 4px;min-height:16px;font-size:calc(11px * var(--ts));font-weight:600;color:var(--ink-3)}.msg-ticks{display:inline-flex;color:var(--ink-3)}.msg-ticks.read{color:var(--brand)}.msg-ticks svg+svg{margin-left:-8px}.msg-row.pending{opacity:.6}.day-sep{align-self:center;font-size:calc(12px * var(--ts));font-weight:var(--fw-bold);color:var(--ink-2);background:var(--surface-alt);padding:4px 12px;border-radius:999px;margin:16px 0 6px}.chat-input{display:flex;gap:2px;padding:8px;border-top:1px solid var(--border);background:var(--surface);align-items:flex-end}.composer-icon{width:40px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--ink-2);cursor:pointer;font-size:calc(22px * var(--ts))}.composer-icon:hover{background:var(--surface-alt)}.composer-icon[disabled]{opacity:.5;cursor:default}.composer-pill{flex:1;min-width:0;min-height:44px;max-height:140px;margin:0 4px;padding:10px 16px;border-radius:22px;border:1px solid var(--border);background:var(--surface-alt);resize:none;outline:none;color:var(--ink);font-size:calc(15px * var(--ts));font-weight:500;line-height:1.4}.composer-pill:focus{border-color:var(--brand)}.composer-send{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:999px;background:var(--surface-alt);color:var(--muted);cursor:default}.composer-send.on{background:var(--primary-fill);color:var(--on-primary);cursor:pointer}.chat-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px 4px}.chat-skeleton .sk-row{display:flex;gap:8px;align-items:flex-end}.chat-skeleton .sk-row.mine{justify-content:flex-end}.chat-upload{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:calc(13px * var(--ts));font-weight:700;color:var(--ink-2);background:var(--surface);border-top:1px solid var(--border)}.photo-view{max-width:100%;max-height:75vh;margin:0 auto;border-radius:16px;object-fit:contain}.sheet-person{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.conv-unread{min-width:20px;height:20px;border-radius:999px;padding:0 6px;display:grid;place-items:center;background:var(--primary-fill);color:var(--on-primary);font-size:calc(11px * var(--ts));font-weight:800}.conv-unread:empty{min-width:10px;width:10px;height:10px;padding:0}.verified-ico{color:var(--brand)}@media(max-width:900px){.chat{height:calc(100vh - 190px);height:calc(100dvh - 190px)}}.timeline{display:flex;flex-direction:column;gap:0}.tl-step{display:flex;gap:12px;position:relative;padding-bottom:18px}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--border)}.tl-step:last-child:before{display:none}.tl-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);flex:none;display:grid;place-items:center;font-size:calc(13px * var(--ts));color:var(--on-success);z-index:1}.tl-step.done .tl-dot{background:var(--success);border-color:var(--success)}.tl-step.done:before{background:var(--success)}.tl-step.current .tl-dot{border-color:var(--sky);box-shadow:0 0 0 4px color-mix(in srgb,var(--sky) 25%,transparent)}.overlay{position:fixed;inset:0;z-index:100;background:var(--overlay);display:grid;place-items:center;padding:16px;animation:fade .15s ease-out}.modal{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);color:var(--ink);border-radius:var(--r-sheet);box-shadow:var(--shadow-3);animation:pop .18s ease-out}.modal.wide{max-width:760px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.modal-head h2{font-size:calc(20px * var(--ts));font-weight:var(--fw-heavy);color:var(--text)}.modal-head .icon-btn{border-color:transparent;background:var(--surface-alt)}.modal-body{padding:16px 20px 20px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:640px){.overlay{place-items:end center;padding:0}.modal{border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:92vh;box-shadow:var(--shadow-sheet);padding-bottom:env(safe-area-inset-bottom)}.modal:before{content:"";display:block;width:40px;height:4px;margin:10px auto 0;border-radius:2px;background:var(--border-strong)}.modal-head{padding-top:10px}}.toasts{position:fixed;top:16px;right:20px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:min(400px,calc(100vw - 40px))}.toast{--toast-tone: var(--brand);display:flex;gap:12px;align-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-left:4px solid var(--toast-tone);border-radius:var(--r-input);box-shadow:var(--shadow-2);padding:16px;animation:drop .3s ease-out;cursor:pointer}.toast.success{--toast-tone: var(--success)}.toast.error{--toast-tone: var(--danger)}.toast.warning{--toast-tone: var(--warning)}.toast .ic{flex:none;display:grid;place-items:center;font-size:calc(24px * var(--ts));color:var(--toast-tone)}.toast .t1{font-weight:var(--fw-semibold);font-size:calc(15px * var(--ts));color:var(--ink)}.toast .t2{font-size:calc(13px * var(--ts));color:var(--ink-2);font-weight:var(--fw-body)}@keyframes drop{0%{opacity:0;transform:translateY(-20px)}}@media(max-width:640px){.toasts{top:60px;left:20px;right:20px;max-width:none}}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite;display:inline-block}.btn .spinner{width:18px;height:18px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--surface-alt) 25%,var(--border) 50%,var(--surface-alt) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:12px}@keyframes shimmer{to{background-position:-200% 0}}.empty{padding:48px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty .ico{width:64px;height:64px;border-radius:var(--r-tile);background:var(--tile-sky-bg);color:var(--tile-sky-fg);display:grid;place-items:center;font-size:calc(30px * var(--ts))}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-input);background:var(--brand-soft);color:var(--ink)}.notice.warning{background:var(--warning-soft)}.notice.success{background:var(--success-soft)}.notice.danger{background:var(--danger-soft)}.notice svg{font-size:calc(20px * var(--ts));flex:none;margin-top:1px}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-art{background:var(--header);color:var(--on-header);padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-art h1{font-size:calc(44px * var(--ts));line-height:1.08;max-width:520px}.auth-art .lead{color:var(--on-header-muted);font-size:calc(17px * var(--ts));max-width:460px;margin-top:16px}.auth-art .shapes{position:absolute;right:-60px;bottom:-40px;opacity:.9}.auth-form{display:grid;place-items:center;padding:32px 24px;background:var(--surface)}.auth-form .inner{width:100%;max-width:400px}.role-card{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--r-card);border:1.5px solid var(--border);cursor:pointer;background:var(--surface);color:var(--ink);text-align:left;width:100%}.role-card.on{border-color:var(--brand);background:var(--brand-soft)}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-art{padding:28px 20px;min-height:auto}.auth-art h1{font-size:calc(30px * var(--ts))}.auth-art .shapes,.auth-art .foot{display:none}}.stars{display:inline-flex;gap:2px;color:var(--rating)}.stars button{background:none;border:0;padding:2px;cursor:pointer;color:inherit;font-size:calc(28px * var(--ts));line-height:1}.qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.qty button{width:34px;height:34px;border:0;background:var(--surface);cursor:pointer;font-size:calc(18px * var(--ts));font-weight:700}.qty button:hover{background:var(--surface-alt)}.qty span{min-width:32px;text-align:center;font-weight:800}.kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.kv .k{color:var(--ink-3)}.kv.total{font-weight:800;font-size:calc(17px * var(--ts));border-top:1px solid var(--border);padding-top:12px;margin-top:6px}.map-frame{width:100%;height:260px;border:0;border-radius:var(--r-lg);background:var(--surface-alt)}.sticky-side{position:sticky;top:90px}.env-ribbon{height:3px;background:repeating-linear-gradient(90deg,var(--warning) 0 18px,transparent 18px 26px);position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none}.hero .btn.ghost{color:var(--on-header-muted)}.hero .btn.ghost:hover{background:var(--header-soft)}.store-head{display:flex;gap:16px;margin-top:-44px;padding:0 20px;position:relative;align-items:flex-start}.store-head .info{flex:1;min-width:0;padding-top:48px}.store-head .acts{padding-top:48px}@media(max-width:640px){.store-head{flex-direction:column;gap:8px;padding:0 8px}.store-head .info,.store-head .acts{padding-top:0}.cover{height:150px}}@media(max-width:640px){.hide-sm{display:none!important}}.site{--s-navy: #1e1f49;--s-navy-2: #2a2c66;--s-blue: #1268ad;--s-blue-strong: #0f5a95;--s-sky: #45a7f2;--s-mist: #a4d3f8;--s-soft: #eef6fd;--primary-fill: #1e1f49;--on-primary: #ffffff;--accent-strong: #e8542e;--on-cta: #ffffff;--tile-sky-bg: #dceefd;--tile-sky-fg: #1268ad;--tile-orange-bg: #ffe6da;--tile-orange-fg: #b03a0a;--tile-green-bg: #ddf3e8;--tile-green-fg: #0f7a53;--tile-purple-bg: #ece7fb;--tile-purple-fg: #5b3fc4;--tile-yellow-bg: #fff3cc;--tile-yellow-fg: #8a5a00;--tile-teal-bg: #daf2f2;--tile-teal-fg: #0f6e6e;--tile-pink-bg: #fce4ee;--tile-pink-fg: #b0285c;--logo-ink: #1e1f49;background:#fff;color:#14153a;min-height:100vh;color-scheme:light;--ink: #14153a;--ink-2: #4d5076;--ink-3: #6b7090;--surface: #fff;--surface-alt: #eef2f7;--border: #e3eaf2;--border-strong: #c9d2de;--bg: #f5f8fc;--primary: #1e1f49}.site-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:50;background:var(--s-navy);color:#fff;border-bottom:3px solid var(--s-sky)}.site-header__inner{display:flex;align-items:center;gap:22px;height:72px}.site-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:calc(22px * var(--ts));letter-spacing:-.03em;color:#fff}.site-nav{display:flex;gap:2px;flex:1;align-items:center}.site-nav__item{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;font-weight:700;font-size:calc(15px * var(--ts));color:#ffffffeb;background:none;border:0;cursor:pointer;white-space:nowrap}.site-nav__item:hover,.site-nav__item.on{background:#ffffff1f;color:var(--s-mist)}.site-dd{position:relative}.site-dd__panel{position:absolute;top:calc(100% + 10px);left:0;width:360px;background:#fff;color:#14153a;border-radius:18px;box-shadow:0 24px 60px #0f325a38;border:1px solid #e3eaf2;padding:10px;animation:pop .15s ease-out}.site-dd__panel:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.site-dd__panel.wide{width:620px}.site-dd__grid{display:grid;gap:2px}.site-dd__panel.wide .site-dd__grid{grid-template-columns:1fr 1fr}.site-dd__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.site-dd__item:hover{background:var(--s-soft)}.site-dd__item b{display:block;font-size:calc(14.5px * var(--ts))}.site-dd__item small{display:block;color:#6b7090;font-size:calc(12.5px * var(--ts));margin-top:1px}.site-dd__ic{width:40px;height:40px;border-radius:12px;background:var(--s-soft);color:var(--s-blue);display:grid;place-items:center;flex:none}.site-dd__foot{border-top:1px solid #e3eaf2;margin-top:8px;padding:12px 12px 4px}.site-header__cta{display:flex;gap:8px}.site-btn-white{background:#fff!important;color:var(--s-navy)!important}.site-btn-white:hover{background:#eef6fd!important;filter:none}.site-btn-outline{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.55)!important}.site-btn-outline:hover{background:#ffffff1f!important;filter:none}.site-burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;place-items:center;cursor:pointer}.site-mnav{background:#fff;color:#14153a;padding:8px 16px 20px;max-height:calc(100vh - 72px);overflow:auto;border-bottom:1px solid #e3eaf2}.site-mnav__group{border-bottom:1px solid #edf1f6}.site-mnav__head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 4px;font-weight:800;font-size:calc(17px * var(--ts));background:none;border:0;color:inherit;cursor:pointer}@media(max-width:1060px){.site-nav,.site-header__cta{display:none}.site-burger{display:grid}.site-wrap{padding:0 16px}}@media(min-width:1061px){.site-mnav{display:none}}.site-hero{background:radial-gradient(900px 520px at 88% 10%,#e3f1fd,#e3f1fd00 62%),#fff;overflow:hidden}.site-hero__inner{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:84px}.site-hero h1{font-size:clamp(36px,5.2vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:800;margin:18px 0}.site-lede{font-size:calc(18px * var(--ts));color:#4d5076;max-width:580px;margin-bottom:28px}.site-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--s-soft);color:var(--s-blue);font-weight:800;font-size:calc(13px * var(--ts))}.site-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--s-sky);box-shadow:0 0 0 4px #45a7f240}.site-proof{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;color:#4d5076;font-weight:600;font-size:calc(14px * var(--ts))}.site-proof li,.site-checks li{display:flex;align-items:flex-start;gap:8px}.site-proof svg,.site-checks svg{color:#138a5e;flex:none;margin-top:2px}.site-hero__art,.site-about-art{position:relative;aspect-ratio:1;max-width:520px;width:100%;justify-self:end;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6%}.site-hero__art .shape,.site-about-art .shape{border-radius:50%}.s-stone{background:#cdc9c4}.s-navy{background:var(--s-blue);border-radius:0!important;transform:rotate(45deg) scale(.72)}.s-mist{background:#a4d3f8}.s-sky{background:#45a7f2}.site-hero__art .wrench{position:absolute;left:63%;top:-3%;width:25%;filter:drop-shadow(0 14px 24px rgba(15,90,149,.35))}.site-hero__art .phone{position:absolute;right:4%;bottom:-8%;width:58%;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #0f325a40;background:#a2d3f7;border:6px solid #fff}.site-hero__art .phone img{width:100%}@media(max-width:900px){.site-hero__inner{grid-template-columns:1fr;padding-top:36px;padding-bottom:64px}.site-hero__art{justify-self:center;max-width:340px}.site-lede{font-size:calc(16px * var(--ts))}}.site-strip{border-top:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;background:#fff}.site-strip__inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding-top:20px;padding-bottom:20px;font-weight:700;color:#4d5076}.site-strip__inner svg{font-size:calc(26px * var(--ts));color:var(--s-blue)}.site-section{padding:88px 0;background:#fff}.site-section.soft{background:#f5f7fa}.site-section.blue{background:var(--s-navy);color:#fff}.site-section.blue .site-head p{color:#c9cbe6}.site-section.blue .site-eyebrow{color:var(--s-mist)}.site-section.blue .site-card{background:#fff;color:#14153a;border-color:transparent}@media(max-width:900px){.site-section{padding:56px 0}}.site-head{max-width:660px;margin-bottom:36px}.site-head.center{margin-left:auto;margin-right:auto;text-align:center}.site-head h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;line-height:1.1;margin-top:6px}.site-head p{color:#4d5076;font-size:calc(17px * var(--ts));margin-top:12px}.site-eyebrow{color:var(--s-blue);font-weight:800;font-size:calc(13px * var(--ts));letter-spacing:.08em;text-transform:uppercase}.site-card{background:#fff;border:1px solid #e3eaf2;border-radius:20px;padding:24px;font:inherit;color:inherit;text-align:left}.site-card.hover{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.site-card.hover:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0f325a1f;border-color:#b9dcf8}.site-ico{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--s-soft);color:var(--s-blue);font-size:calc(28px * var(--ts));flex:none}.site-ico.sm{width:42px;height:42px;font-size:calc(24px * var(--ts));margin-bottom:6px}.site-link{display:inline-flex;align-items:center;gap:6px;color:var(--s-blue);font-weight:800}.site-checks{list-style:none;padding:0;margin:4px 0 12px;display:flex;flex-direction:column;gap:10px;font-weight:600;font-size:calc(15px * var(--ts))}.site-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-service{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid #e3eaf2;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.site-service:hover{border-color:var(--s-sky);box-shadow:0 10px 26px #0f325a1a;transform:translateY(-2px)}.site-service b{display:block}.site-service small{display:block;color:#6b7090;font-size:calc(12.5px * var(--ts));margin-top:2px}.site-service__ic{width:52px;height:52px;border-radius:16px;background:var(--s-soft);color:var(--s-blue);display:grid;place-items:center;flex:none}@media(max-width:1000px){.site-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-services{grid-template-columns:1fr}}.site .chip{background:#fff}.site .chip svg{color:var(--s-blue)}.site-slide{display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center}.site-slide__art{width:100%;aspect-ratio:4 / 3;border-radius:24px;background:radial-gradient(circle at 50% 60%,#dceefd,#f5f9fe 70%);display:grid;place-items:center;padding:18px;margin-bottom:8px}.site-slide__art img{max-height:100%;max-width:100%;object-fit:contain}.site-slide p{max-width:340px}.site-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.site-steps li{display:flex;flex-direction:column;gap:6px}.site-steps__media{border-radius:22px;overflow:hidden;aspect-ratio:800 / 691;margin-bottom:10px}.site-steps__media img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.site-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.site-steps{grid-template-columns:1fr}}.site-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.site-split{grid-template-columns:1fr;gap:32px}}.site-shot{border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 60%,#dceefd,#f5f9fe 70%);padding:24px}.site-shot img{width:100%}.site-faq{display:flex;flex-direction:column;gap:10px}.site-faq details{border:1px solid #e3eaf2;border-radius:16px;padding:0 20px;background:#fff}.site-faq details[open]{border-color:#b9dcf8;background:#fbfdff}.site-faq summary{list-style:none;cursor:pointer;font-weight:700;padding:18px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary svg{flex:none;transition:transform .2s;color:var(--s-blue)}.site-faq details[open] summary svg{transform:rotate(45deg)}.site-faq p{padding-bottom:18px;color:#4d5076}.site-page-hero{padding:72px 0 60px;background:radial-gradient(700px 420px at 92% 0%,#e3f1fd,#e3f1fd00 62%),#fff;border-bottom:1px solid #e3eaf2}.site-page-hero h1{font-size:clamp(32px,4.6vw,52px);letter-spacing:-.035em;line-height:1.06;margin:10px 0 16px;max-width:760px}.site-page-hero .site-lede:last-child{margin-bottom:0}.site-about-art{max-width:300px}.site-role-art{justify-self:end;width:260px;height:260px;border-radius:50%;background:var(--s-navy);display:grid;place-items:center;color:var(--s-mist);font-size:calc(120px * var(--ts));box-shadow:0 0 0 14px #dceefd}@media(max-width:900px){.site-role-art,.site-about-art{display:none}}.site-prose p{font-size:calc(17px * var(--ts));color:#4d5076;line-height:1.7}.site-num{width:38px;height:38px;border-radius:50%;background:var(--s-navy);color:#fff;display:grid;place-items:center;font-weight:800}.site-founder{display:flex;align-items:center;gap:20px;padding:32px;background:linear-gradient(135deg,#e3f1fd,#fff)}.site-founder__mono{width:88px;height:88px;border-radius:50%;background:var(--s-blue);color:#fff;display:grid;place-items:center;font-size:calc(32px * var(--ts));font-weight:800;flex:none}.site-cta-card{background:linear-gradient(160deg,#eef6fd,#fff 70%);border-color:#cfe5fa}.btn.disabled{opacity:.45;pointer-events:none}.site-footer{background:var(--s-navy);color:#ffffffeb;padding-top:64px;border-top:3px solid var(--s-sky)}.site-footer a:hover{color:#fff;text-decoration:underline}.site-cta-band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.2)}.site-cta-band h2{color:#fff;font-size:calc(32px * var(--ts))}.site-cta-band p{opacity:.85;margin-top:6px}.store-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:700;font-size:calc(15px * var(--ts));line-height:1.1}.store-badge small{display:block;font-size:calc(10px * var(--ts));font-weight:600;opacity:.8}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px;padding-top:40px;padding-bottom:40px;font-size:calc(14.5px * var(--ts))}.site-footer__h{color:#fff;font-weight:800;margin-bottom:4px}.site-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.2);font-size:calc(13px * var(--ts));opacity:.9}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.auth-back{display:inline-flex;align-items:center;gap:6px;color:#ffffffd9;font-weight:700;font-size:calc(14px * var(--ts))}.auth-back:hover{color:#fff}.wallet-hero{position:relative;overflow:hidden;border-radius:24px;padding:20px;color:#fff;background:var(--header);color:var(--on-header);max-width:520px}.wallet-hero:before,.wallet-hero:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.1);pointer-events:none}.wallet-hero:before{width:260px;height:260px;right:-120px;top:-130px}.wallet-hero:after{width:170px;height:170px;right:-60px;top:-70px}.wallet-hero-top{display:flex;align-items:center;gap:8px}.wallet-hero-label{flex:1;font-size:calc(13px * var(--ts));font-weight:600;color:#ffffffbf}.wallet-chip{height:28px;padding:0 10px;border-radius:14px;display:inline-flex;align-items:center;background:#ffffff24;font-size:calc(12px * var(--ts));font-weight:700}.wallet-eye{width:32px;height:32px;border-radius:16px;border:0;cursor:pointer;color:#fff;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;font-size:calc(18px * var(--ts))}.wallet-hero-amt{display:flex;align-items:baseline;gap:8px;margin-top:14px}.wallet-hero-amt .code{font-size:calc(18px * var(--ts));font-weight:700;color:#ffffffb3}.wallet-hero-amt .num{font-size:calc(38px * var(--ts));font-weight:900;letter-spacing:-.03em;overflow-wrap:anywhere}.wallet-hero-caption{font-size:calc(13px * var(--ts));color:#ffffffa6;margin-top:2px}.wallet-withdraw{margin-top:18px;width:100%;height:48px;border-radius:14px;border:0;cursor:pointer;background:var(--accent-strong);color:var(--on-cta);font-weight:800;font-size:calc(15px * var(--ts));display:inline-flex;align-items:center;justify-content:center;gap:8px}.wallet-withdraw:hover{filter:brightness(1.06)}.wallet-withdraw[disabled]{background:#ffffff1f;cursor:default;filter:none}.wallet-row{display:flex;align-items:center;gap:12px;padding:10px 0}.wallet-row+.wallet-row{border-top:1px solid var(--border)}.wallet-row-ico{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(18px * var(--ts));flex:none}.wallet-row-ico.in{background:var(--success-soft);color:var(--success)}.wallet-row-ico.returned{background:var(--sky-soft);color:var(--sky-strong)}.wallet-row-ico.out{background:var(--accent-soft);color:var(--tile-orange-fg)}.success-text{color:var(--success)}.profile-pill{display:inline-flex;align-items:center;gap:6px;height:34px;max-width:220px;padding:0 12px;border-radius:17px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-weight:700;font-size:calc(13px * var(--ts));cursor:pointer}.profile-pill .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-pill svg{flex:none}.profile-pill .ico{color:var(--sky-strong);font-size:calc(16px * var(--ts))}.profile-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:14px;margin-bottom:8px;background:var(--surface-alt);border:1.5px solid transparent;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.profile-row.current{border-color:var(--sky-strong);background:var(--sky-soft)}.profile-row .ico-box{width:40px;height:40px;border-radius:12px;background:var(--sky-soft);color:var(--sky-strong);display:inline-flex;align-items:center;justify-content:center;font-size:calc(20px * var(--ts));flex:none}.profile-action{display:flex;align-items:center;gap:10px;padding:12px 0;border:0;background:none;cursor:pointer;color:var(--sky-strong);font-weight:700;font-size:calc(15px * var(--ts))}.link-code{font-size:calc(28px * var(--ts));font-weight:900;letter-spacing:.15em;text-align:center;padding:16px;border-radius:14px;background:var(--sky-soft)}.home-header{background:var(--header);color:var(--on-header);border-radius:var(--r-header);padding:20px 20px 64px;display:flex;flex-direction:column;gap:18px}.home-header .hh-right{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:1}.hh-tools{display:none;align-items:center;gap:8px}.hh-icon{position:relative;width:44px;height:44px;flex:none;border:0;border-radius:22px;display:grid;place-items:center;background:var(--header-soft);color:var(--on-header);font-size:calc(20px * var(--ts));cursor:pointer}.hh-icon .hh-dot{position:absolute;top:10px;right:11px;width:9px;height:9px;border-radius:5px;background:var(--accent);border:1.5px solid var(--header)}.home-header .profile-pill{height:44px;border-radius:22px;border:0;background:var(--header-soft);color:var(--on-header)}.home-header .profile-pill .ico{color:var(--on-header-muted)}.home-header .hh-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.home-header .hh-label{font-size:calc(13px * var(--ts));font-weight:600;color:var(--on-header-muted)}.home-header .hh-value{font-size:calc(30px * var(--ts));font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.home-header .hh-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-header .hh-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:calc(13px * var(--ts));font-weight:600;color:var(--on-header-muted)}.home-header .btn.ghost{color:var(--on-header-muted);min-height:36px;padding:0 8px 0 0;font-weight:600}.home-header .btn.ghost:hover{background:var(--header-soft)}.hh-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;width:min(360px,60%);border-radius:999px;background:var(--header-soft);color:var(--on-header-muted)}.hh-search input{border:0;outline:0;background:transparent;color:var(--on-header);font-weight:600;flex:1;min-width:0}.hh-search input::placeholder{color:var(--on-header-muted)}.hh-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 12px;border-radius:var(--r-pill);border:0;background:var(--reward);color:var(--on-reward);font-size:calc(13px * var(--ts));font-weight:var(--fw-heavy);cursor:pointer}.hh-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 14px;border-radius:999px;background:var(--header-soft);color:var(--on-header);font-weight:800;font-size:calc(14px * var(--ts))}.hh-ghost{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:0;background:var(--header-soft);color:var(--on-header);font-weight:700;cursor:pointer}.hh-brand{display:flex;align-items:center;gap:8px;font-size:calc(22px * var(--ts));font-weight:800;color:var(--on-header)}.quick-actions{position:relative;margin:-40px 16px 0;padding:10px 4px;background:var(--surface);border:1px solid var(--qa-border);border-radius:22px;box-shadow:var(--qa-shadow);display:grid;grid-template-columns:repeat(var(--qa-cols, 4),minmax(0,1fr))}.quick-actions .qa{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:56px;padding:6px 4px;border:0;border-radius:14px;background:none;color:var(--ink);font-size:calc(12px * var(--ts));font-weight:700;text-align:center;cursor:pointer}.quick-actions .qa:hover{background:var(--surface-alt)}.quick-actions .qa svg{font-size:calc(24px * var(--ts));color:var(--brand)}.quick-actions .qa .qa-ico{position:relative;display:grid}.quick-actions .qa .badge-dot{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;border:1.5px solid var(--surface);display:grid;place-items:center;background:var(--danger);color:var(--on-danger);font-size:calc(10px * var(--ts));font-weight:800}.home-body{display:flex;flex-direction:column;gap:20px;margin-top:20px}.home-body .section-title{margin:2px 0 -10px}.home-search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:var(--r-input);background:var(--surface);border:1px solid var(--border);color:var(--ink-3)}.home-search svg{font-size:calc(20px * var(--ts));flex:none}.home-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:calc(15px * var(--ts));font-weight:var(--fw-semibold)}.home-search input::placeholder{color:var(--ink-3)}.home-search:focus-within{border-color:var(--brand)}.biz-row{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);color:var(--ink)}.biz-row:hover{border-color:var(--border-strong)}.biz-row .ba{width:64px;height:64px;flex:none;border-radius:var(--r-tile);overflow:hidden;display:grid;place-items:center;font-size:calc(28px * var(--ts))}.biz-row .ba img{width:100%;height:100%;object-fit:cover}.biz-row .bn{font-weight:var(--fw-heavy);font-size:calc(16px * var(--ts))}.biz-row .bm{font-size:calc(13px * var(--ts));font-weight:var(--fw-semibold);color:var(--ink-2)}.biz-row .bm b{color:var(--ink);font-weight:var(--fw-bold)}.biz-row .bd{font-size:calc(13px * var(--ts));color:var(--ink-2)}.biz-row .chev{color:var(--ink-3);font-size:calc(18px * var(--ts));flex:none}.soft-chip{display:inline-flex;padding:4px 10px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);font-size:calc(12px * var(--ts));font-weight:var(--fw-semibold);white-space:nowrap}.home-body .wl-title{font-size:calc(17px * var(--ts));font-weight:var(--fw-heavy);margin:2px 0 -8px}.status-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--ink)}.status-card .si{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;font-size:calc(22px * var(--ts))}.status-card .st{font-weight:800;font-size:calc(15px * var(--ts))}.status-card .ss{font-size:calc(13px * var(--ts));font-weight:var(--fw-body);color:var(--ink-2)}.status-card .sa{flex:none;padding:10px 4px;font-weight:800;font-size:calc(14px * var(--ts));color:var(--brand)}.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0;margin:0 -4px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--ink);font-size:calc(13px * var(--ts));line-height:17px;font-weight:var(--fw-bold);text-align:center;cursor:pointer;min-width:0}.tile .ti{position:relative;width:62px;height:62px;border-radius:var(--r-tile-lg);display:grid;place-items:center;font-size:calc(26px * var(--ts));overflow:hidden;transition:transform .12s}.tile:hover .ti{transform:translateY(-1px)}.tile .tl{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tile .tdot{position:absolute;top:6px;right:calc(50% - 25px);width:10px;height:10px;border-radius:5px;background:var(--danger);border:2px solid var(--surface)}.tone-sky{background:var(--tile-sky-bg);color:var(--tile-sky-fg)}.tone-orange{background:var(--tile-orange-bg);color:var(--tile-orange-fg)}.tone-green{background:var(--tile-green-bg);color:var(--tile-green-fg)}.tone-purple{background:var(--tile-purple-bg);color:var(--tile-purple-fg)}.tone-yellow{background:var(--tile-yellow-bg);color:var(--tile-yellow-fg)}.tone-teal{background:var(--tile-teal-bg);color:var(--tile-teal-fg)}.tone-pink{background:var(--tile-pink-bg);color:var(--tile-pink-fg)}.tone-grey{background:var(--tile-grey-bg);color:var(--tile-grey-fg)}.tone-accent{background:var(--accent);color:var(--on-accent)}.accent-ico{color:var(--accent);flex:none}.rating-ico{color:var(--rating)}.promo-strip{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:var(--promo);color:var(--on-promo)}.promo-strip .pt{font-size:calc(17px * var(--ts));font-weight:var(--fw-heavy);line-height:22px}.promo-strip .pb{font-size:calc(13px * var(--ts));font-weight:600;color:var(--on-promo-muted)}.promo-strip .pa{flex:none;min-height:44px;padding:0 14px;border-radius:14px;border:0;display:inline-flex;align-items:center;background:var(--promo-action);color:var(--on-promo-action);font-weight:var(--fw-heavy);font-size:calc(13px * var(--ts));cursor:pointer}.segment{display:flex;padding:4px;border-radius:var(--r-input);background:var(--surface-alt);margin-top:-2px}.segment button{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;background:none;color:var(--ink-2);font-size:calc(14px * var(--ts));font-weight:var(--fw-bold);cursor:pointer;text-align:left}.segment button.on{background:var(--surface);border-color:var(--border);color:var(--ink)}.segment button svg{font-size:calc(18px * var(--ts));color:var(--ink-3)}.segment button.on svg{color:var(--brand)}.segment small{display:block;font-size:calc(11px * var(--ts));font-weight:600;color:var(--ink-3)}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--ink)}.kpi .k{font-size:calc(13px * var(--ts));font-weight:700;color:var(--ink-2)}.kpi .v{font-size:calc(24px * var(--ts));font-weight:800;letter-spacing:-.02em}@media(max-width:900px){.home-header{margin:0 -16px;border-radius:0 0 var(--r-header) var(--r-header);padding:calc(12px + env(safe-area-inset-top)) 20px 64px}.hh-tools{display:flex}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-search{width:auto;flex:1;max-width:240px}}@media(max-width:380px){.tile .ti{width:56px;height:56px}.home-header .hh-value{font-size:calc(26px * var(--ts))}}.opt-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 16px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--ink);text-align:left;cursor:pointer}.opt-row:last-child{border-bottom:0}.opt-row:hover{background:var(--surface-alt)}.opt-row .sample{width:44px;flex:none;text-align:center;font-weight:800}.opt-row .radio{width:24px;height:24px;flex:none;border-radius:999px;border:2px solid var(--border-strong);display:grid;place-items:center;font-size:14px}.opt-row.on .radio{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--on-primary)}.opt-row.on .ol{font-weight:800}.preview-card{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.preview-card .bubble{align-self:flex-start;max-width:80%}.preview-card .bubble.me{align-self:flex-end}.settings-label{font-size:calc(12px * var(--ts));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px 4px}.activity-head{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.activity-head h1{font-size:calc(22px * var(--ts));font-weight:var(--fw-heavy);letter-spacing:-.4px;color:var(--text)}.activity-head p{font-size:calc(15px * var(--ts));color:var(--ink-3);margin-bottom:10px}.activity-head .tabs{align-self:flex-start}.shop-carousel{margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px}.shop-carousel>*{width:280px}.feature-tiles .ft-title{font-size:calc(17px * var(--ts));font-weight:var(--fw-heavy);letter-spacing:-.2px;margin-bottom:10px}.ft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 3%}.ft{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--ink)}.ft:hover{border-color:var(--border-strong)}.ft .fi{position:relative;width:34px;height:34px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:calc(18px * var(--ts))}.ft .fi .tdot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:5px;background:var(--danger);border:2px solid var(--surface)}.ft .fl{display:block;font-size:calc(14px * var(--ts));font-weight:var(--fw-bold)}.ft .fh{display:block;margin-top:1px;font-size:calc(11px * var(--ts));font-weight:var(--fw-body);color:var(--ink-2)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.product-tile{display:flex;flex-direction:column;gap:4px;padding:8px 8px 12px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);color:var(--ink);min-width:0}.product-tile:hover{border-color:var(--border-strong)}.product-tile .pimg{aspect-ratio:1 / 1;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:center;background:var(--surface-alt);color:var(--ink-3);font-size:calc(28px * var(--ts));margin-bottom:4px}.product-tile .pimg img{width:100%;height:100%;object-fit:cover}.product-tile .pn{font-weight:var(--fw-bold);font-size:calc(14px * var(--ts))}.product-tile .pp{font-weight:var(--fw-heavy);font-size:calc(14px * var(--ts));color:var(--brand)}@media(max-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.req-list{display:grid;gap:12px;max-width:760px}.req-card{display:block;padding:0;overflow:hidden}.req-card__main{display:flex;align-items:center;gap:12px;padding:14px}.req-card__info{min-width:0;display:grid;gap:3px}.req-card__meta{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--ts));color:var(--muted);min-width:0}.req-card__meta svg{flex:none}.req-card__price{color:var(--ink);white-space:nowrap}.req-card__chev{flex:none;color:var(--muted);font-size:calc(18px * var(--ts))}.req-card__foot{display:flex;padding:10px 14px;border-top:1px solid var(--border)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font-size:calc(12px * var(--ts));font-weight:var(--fw-bold)}.status-pill .dot{width:6px;height:6px;border-radius:3px;background:currentColor}.status-pill.warning{background:var(--warning-soft);color:var(--warning)}.status-pill.sky{background:var(--sky-soft);color:var(--brand)}.status-pill.success{background:var(--success-soft);color:var(--success)}.status-pill.danger{background:var(--danger-soft);color:var(--danger)}.status-pill.purple{background:var(--tile-purple-bg);color:var(--tile-purple-fg)}.order-thumb{width:56px;height:56px;flex:none;border-radius:var(--r-md, 12px);overflow:hidden;display:grid;place-items:center;background:var(--tile-sky-bg);color:var(--tile-sky-fg);font-size:calc(24px * var(--ts))}.order-thumb img{width:100%;height:100%;object-fit:cover}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-phone{position:relative;aspect-ratio:9 / 19.4;border-radius:13%/6.1%;background:#14153a;padding:3.2%;box-shadow:0 30px 60px -22px #14153a73,inset 0 0 0 1px #ffffff14}.site-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:10.6%/5%;background:#f5f6fa}.site-hero__art{display:block;aspect-ratio:1 / 1.04;max-width:540px}.site-hero__glow{position:absolute;inset:6% 2% 2% 6%;border-radius:50%;background:radial-gradient(circle at 45% 45%,#a4d3f8,#dceefd 42%,#dceefd00 70%)}.site-hero__art .site-phone{position:absolute;width:45%}.site-hero__art .site-phone.front{left:14%;top:3%;z-index:2;transform:rotate(-4deg)}.site-hero__art .site-phone.back{right:6%;top:12%;z-index:1;transform:rotate(5deg)}.site-float{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#fff;color:#1e1f49;font-weight:700;font-size:calc(14px * var(--ts));white-space:nowrap;box-shadow:0 14px 32px #14153a29}.site-float svg{font-size:20px;flex:none}.site-float.f1{left:0;bottom:16%}.site-float.f1 svg{color:#1572bb}.site-float.f2{right:0;top:4%}.site-float.f2 svg{color:#138a5e}@media(max-width:900px){.site-hero__art{max-width:380px}.site-float{font-size:calc(12px * var(--ts));padding:8px 10px}}.site-slide__art{overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding:28px 0 0}.site-slide__art .site-phone{width:50%;flex:none}.site-slide__art .site-phone img{max-width:none;max-height:none}.site-steps__media{display:flex;justify-content:center;align-items:flex-start;padding-top:22px}.site-steps__media .site-phone{width:54%;flex:none}.site-shot.duo{position:relative;aspect-ratio:5 / 4;padding:0}.site-shot.duo .site-phone{position:absolute;width:36%}.site-shot.duo .a{left:15%;top:9%;transform:rotate(-3deg)}.site-shot.duo .b{right:15%;top:17%;transform:rotate(3deg)}.site-feature{overflow:hidden}.site-feature__shot{height:200px;margin:-4px -4px 8px;border-radius:16px;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding-top:20px;background:#45a7f224}.site-feature__shot .site-phone{width:128px;flex:none}.site-feature__shot.tone-yellow{background:#f5be282e}.site-feature__shot.tone-teal{background:#14a09624}.site-feature__shot.tone-purple{background:#785adc24}.site-feature__shot.tone-pink{background:#e6508c21}.site-feature__shot.tone-orange{background:#f5823226}.site-feature__shot.tone-green{background:#138a5e24}.site-role-art{width:270px;height:auto;border-radius:0;background:radial-gradient(closest-side,#a4d3f8,#dceefd 55%,#dceefd00);box-shadow:none;padding:18px 34px}.site-role-art .site-phone{width:100%;transform:rotate(-3deg)}
