@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_173403c7-module__czr2iW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_173403c7-module__czr2iW__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_74034ae2-module__38KdEW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_74034ae2-module__38KdEW__variable{--font-sora:"Sora","Sora Fallback"}
:root,:host{--color-navy-0:#06051a;--color-violet:#a78bfa}.visible{visibility:visible}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.inline{display:inline}.bg-navy-0{background-color:var(--color-navy-0)}.text-violet{color:var(--color-violet)}.app{color:#000;width:100%;height:100%;font-family:-apple-system,"SF Pro Text",var(--font-inter),system-ui,sans-serif;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background:#f2f2f7;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.app-status{letter-spacing:0;flex:none;justify-content:space-between;align-items:center;padding:3.4cqw 8.2cqw 0;font-size:4.1cqw;font-weight:600;display:flex}.app-status .island{background:#000;border-radius:999px;width:30cqw;height:8.5cqw;margin-top:-1.6cqw}.app-status .sysicons{align-items:center;gap:1.3cqw;display:flex}.app-status .sysicons svg{fill:#000;width:auto;height:3.4cqw}.app-bar{flex:none;justify-content:space-between;align-items:center;padding:3.6cqw 4.6cqw 0;display:flex}.app-bar .round{background:#fff;border-radius:50%;place-items:center;width:9.7cqw;height:9.7cqw;display:grid;box-shadow:0 .5cqw 1.5cqw #0000000f}.app-bar .round svg{stroke:#1c1c1e;fill:none;stroke-width:1.7px;width:4.9cqw;height:4.9cqw}.app-bar .actions{gap:2cqw;display:flex}.app-body{flex:1;min-height:0;padding:0 4.1cqw;overflow:hidden}.app-title{font-family:-apple-system,"SF Pro Display",var(--font-inter),system-ui,sans-serif;letter-spacing:-.03em;margin:2.6cqw 0 3.6cqw;font-size:8.7cqw;font-weight:700;line-height:1.1}.app-greet{color:#8e8e93;margin-top:3.6cqw;font-size:5.4cqw;font-weight:400}.app-name{font-family:-apple-system,"SF Pro Display",var(--font-inter),system-ui,sans-serif;letter-spacing:-.03em;font-size:9.5cqw;font-weight:700;line-height:1.05}.app-head-row{justify-content:space-between;align-items:flex-end;margin-bottom:4.1cqw;display:flex}.app-avatar{background:#9fd4f7;border-radius:50%;flex:none;place-items:center;width:11.3cqw;height:11.3cqw;display:grid}.app-avatar svg{fill:#fff;width:7cqw;height:7cqw}.app-card{background:#fff;border-radius:4.6cqw;margin-bottom:3.1cqw;padding:4.1cqw}.app-card-head{justify-content:space-between;align-items:center;gap:2cqw;margin-bottom:1cqw;display:flex}.app-card-head .t{letter-spacing:-.02em;align-items:center;gap:2.1cqw;font-size:5.1cqw;font-weight:700;display:flex}.app-card-head .t svg{stroke:#000;fill:none;stroke-width:1.8px;width:5.4cqw;height:5.4cqw}.app-card-head .link{color:#0a84ff;font-size:3.9cqw;font-weight:500}.app-sub{color:#8e8e93;margin-bottom:2.6cqw;font-size:3.6cqw}.app-saldo .lab{color:#8e8e93;align-items:center;gap:2.1cqw;font-size:4.4cqw;display:flex}.app-saldo .lab .e{color:#fff;background:#8e8e93;border-radius:50%;place-items:center;width:5.4cqw;height:5.4cqw;font-size:3.3cqw;font-weight:700;display:grid}.app-saldo .big{font-family:-apple-system,"SF Pro Display",var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:1.3cqw 0 1cqw;font-size:10.3cqw;font-weight:700}.app-saldo .flow{font-variant-numeric:tabular-nums;gap:5.1cqw;font-size:4.1cqw;font-weight:600;display:flex}.app-saldo .in{color:#34c759}.app-saldo .out{color:#ff3b30}.app-row{align-items:center;gap:3.1cqw;padding:2.3cqw 0;display:flex}.app-row+.app-row{border-top:1px solid #3c3c431a}.app-tile{object-fit:cover;border-radius:2.8cqw;flex:none;width:10.8cqw;height:10.8cqw;box-shadow:0 .5cqw 1.5cqw #0000001f}.app-row .txt{flex:1;min-width:0}.app-row .txt b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:4.6cqw;font-weight:500;display:block;overflow:hidden}.app-row .txt small{color:#8e8e93;font-size:3.6cqw}.app-row .amt{text-align:right;font-variant-numeric:tabular-nums;flex:none}.app-row .amt b{font-size:4.6cqw;font-weight:600;display:block}.app-row .amt small{color:#8e8e93;font-size:3.3cqw}.app-chev{border-bottom:.6cqw solid #c7c7cc;border-right:.6cqw solid #c7c7cc;flex:none;width:3.3cqw;height:3.3cqw;margin-left:1cqw;transform:rotate(-45deg)}.app-dot{vertical-align:middle;border-radius:50%;width:2.1cqw;height:2.1cqw;margin-right:1.5cqw;display:inline-block}.app-state{font-size:3.6cqw;font-weight:500}.app-state.ok{color:#34c759}.app-state.warn{color:#ff9500}.app-shortcut{align-items:center;gap:3.6cqw;display:flex}.app-shortcut .ic{background:#0a84ff;border-radius:3.3cqw;flex:none;place-items:center;width:12.3cqw;height:12.3cqw;display:grid}.app-shortcut .ic svg{stroke:#fff;fill:none;stroke-width:1.8px;width:6.4cqw;height:6.4cqw}.app-shortcut b{letter-spacing:-.02em;font-size:5.1cqw;font-weight:700;display:block}.app-shortcut small{color:#8e8e93;font-size:3.9cqw}.app-cards-grid{grid-template-columns:1fr 1fr;gap:4.1cqw;display:grid}.app-loyalty{aspect-ratio:165/106;color:#fff;letter-spacing:-.02em;border-radius:4.1cqw;flex-direction:column;justify-content:center;align-items:center;gap:2.3cqw;font-size:4.4cqw;font-weight:600;display:flex}.app-loyalty .mark{object-fit:cover;border-radius:3.1cqw;width:11.8cqw;height:11.8cqw}.app-month{border-bottom:1px solid #3c3c431f;justify-content:center;align-items:center;gap:4.1cqw;margin-bottom:3.6cqw;padding-bottom:2.3cqw;display:flex}.app-month b{letter-spacing:-.02em;font-size:5.1cqw;font-weight:600}.app-month .arr{color:#0a84ff;font-size:5.4cqw;font-weight:500;line-height:1}.app-label{color:#8e8e93;margin:1cqw 0 2.3cqw;font-size:4.4cqw}.app-donut{width:46cqw;height:46cqw;margin:1cqw auto 3.6cqw;display:block;transform:rotate(-90deg)}.app-donut circle{fill:none;stroke-width:13px}.app-cat{align-items:center;gap:3.1cqw;padding:1.5cqw 0;font-size:4.6cqw;display:flex}.app-cat .ic{border-radius:50%;flex:none;place-items:center;width:8.5cqw;height:8.5cqw;display:grid}.app-cat .ic svg{stroke:#fff;fill:none;stroke-width:2px;width:4.6cqw;height:4.6cqw}.app-cat .nm{letter-spacing:-.02em;flex:1;font-weight:500}.app-cat .pc{color:#8e8e93;font-variant-numeric:tabular-nums;margin-right:2.6cqw}.app-cat .vl{font-variant-numeric:tabular-nums;font-weight:600}.app-total{background:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin-bottom:4.6cqw;padding:3.6cqw 5.1cqw;display:flex}.app-total span{letter-spacing:-.02em;font-size:4.9cqw;font-weight:600}.app-total b{font-family:-apple-system,"SF Pro Display",var(--font-inter),system-ui,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:6.2cqw;font-weight:700}.app-section-label{color:#8e8e93;margin:0 0 2.3cqw 1cqw;font-size:4.4cqw}.app-tabbar{background:#fffffff5;border-radius:999px;flex:none;grid-template-columns:repeat(5,1fr);gap:.5cqw;margin:0 3.1cqw 3.1cqw;padding:1.5cqw;display:grid;box-shadow:0 1cqw 4cqw #0000001a}.app-tab{appearance:none;cursor:pointer;font:inherit;letter-spacing:-.01em;color:#1c1c1e;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:1cqw;padding:1.8cqw .5cqw;font-size:2.9cqw;font-weight:500;transition:background-color .25s,color .25s;display:flex}.app-tab svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:6.2cqw;height:6.2cqw;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.app-tab[aria-selected=true]{color:#0a84ff;background:#78788024}.app-tab[aria-selected=true] svg{transform:translateY(-.5cqw)scale(1.06)}.app-tab:focus-visible{outline-offset:.3cqw;outline:.6cqw solid #0a84ff}.app-screen{height:100%;animation:.25s app-fade}@keyframes app-fade{0%{opacity:0}}.app-screen>*,.app-card>.app-row,.app-cards-grid>*,.app-cat{animation:.5s cubic-bezier(.22,.9,.3,1) backwards app-rise}@keyframes app-rise{0%{opacity:0;transform:translateY(3.4cqw)}}.app-screen>:first-child{animation-delay:40ms}.app-screen>:nth-child(2){animation-delay:.11s}.app-screen>:nth-child(3){animation-delay:.18s}.app-screen>:nth-child(4){animation-delay:.25s}.app-screen>:nth-child(5){animation-delay:.32s}.app-card>.app-row:first-child{animation-delay:.16s}.app-card>.app-row:nth-child(2){animation-delay:.22s}.app-card>.app-row:nth-child(3){animation-delay:.28s}.app-card>.app-row:nth-child(4){animation-delay:.34s}.app-card>.app-row:nth-child(5){animation-delay:.4s}.app-card>.app-row:nth-child(6){animation-delay:.46s}.app-cards-grid>:first-child{animation-delay:.12s}.app-cards-grid>:nth-child(2){animation-delay:.18s}.app-cards-grid>:nth-child(3){animation-delay:.24s}.app-cards-grid>:nth-child(4){animation-delay:.3s}.app-cards-grid>:nth-child(5){animation-delay:.36s}.app-cards-grid>:nth-child(6){animation-delay:.42s}.app-cat:nth-child(2){animation-delay:.34s}.app-cat:nth-child(3){animation-delay:.4s}.app-cat:nth-child(4){animation-delay:.46s}.app-cat:nth-child(5){animation-delay:.52s}.app-donut circle{animation:1.1s cubic-bezier(.3,.9,.3,1) .3s backwards donut-draw}@keyframes donut-draw{0%{stroke-dasharray:0 999}}@media (prefers-reduced-motion:reduce){.app-screen,.app-screen>*,.app-card>.app-row,.app-cards-grid>*,.app-cat,.app-donut circle{animation:none}.app-tab svg{transition:none}}:root{--bg:#fafafb;--bg-warm:#f4f4f7;--paper:#fff;--ink:#0b0b14;--ink-inverse:#fff;--muted:#55556b;--muted-2:#6c6c84;--line:#0b0b1417;--line-2:#0b0b1429;--surface:#0b0b1407;--surface-2:#0b0b140d;--accent:#0a84ff;--violet:#7c3aed;--indigo:#4f46e5;--pos:#34c759;--warn:#ff9500;--neg:#ff3b30;--navy:#0b0930;--grad:linear-gradient(135deg,#a855f7 0%,#4f46e5 52%,#0a84ff 100%);--grad-soft:linear-gradient(135deg,#a855f71a,#0a84ff1a);--shadow-card:0 1px 2px #0b0b140a,0 8px 24px -12px #0b0b141f;--shadow-lift:0 2px 4px #0b0b140d,0 20px 48px -18px #0b0b1438;--fs-display:clamp(2.6rem,1.1rem + 5.2vw,5rem);--fs-h2:clamp(2rem,1.3rem + 2.9vw,3.4rem);--fs-h3:clamp(1.15rem,1.05rem + .4vw,1.375rem);--fs-lead:clamp(1.0625rem,1rem + .4vw,1.3125rem);--fs-body:1rem;--fs-small:.875rem;--space-section:clamp(5rem,3rem + 8vw,9.5rem);--maxw:1180px;--radius:24px;--ease:cubic-bezier(.22,.9,.3,1);--ease-out-back:cubic-bezier(.34,1.3,.5,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px;overflow-x:clip}body{font-family:var(--font-inter),system-ui,sans-serif;font-size:var(--fs-body);background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3{font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;text-wrap:balance;line-height:1.02}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,32px)}section{z-index:1;position:relative}.g-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.aura{z-index:0;pointer-events:none;background:radial-gradient(50rem 40rem at 8% -10%,#7c3aed17,#0000 60%),radial-gradient(46rem 38rem at 100% 22%,#0a84ff17,#0000 60%),radial-gradient(40rem 34rem at 40% 96%,#34c7590d,#0000 62%);position:fixed;inset:0}.eyebrow{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:8px 15px 8px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--sky);width:6px;height:6px;box-shadow:0 0 10px var(--sky);border-radius:50%}.sec-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--violet);align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:inline-flex}.sec-tag:before{content:"";opacity:.55;background:currentColor;width:26px;height:1px}.sec-head{margin-bottom:clamp(48px,6vw,76px)}.sec-head h2{font-size:var(--fs-h2);max-width:17ch;margin:20px 0 0;font-weight:700}.sec-head p{color:var(--muted);font-size:var(--fs-lead);max-width:46ch;margin-top:18px}.sec-head.center{text-align:center;margin-inline:auto}.sec-head.center h2,.sec-head.center p{margin-inline:auto}.sec-head.center .sec-tag:before{display:none}.sec-head.center p{margin-inline:auto}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.btn{cursor:pointer;transition:transform .18s var(--ease),box-shadow .28s var(--ease);border:none;border-radius:999px;font-family:inherit;font-weight:600}.btn-pri{background:var(--grad);color:#fff;padding:12px 22px;font-size:.875rem;box-shadow:0 8px 24px -6px #6366f1a6}.btn-pri:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px #6366f1cc}.ghost{color:var(--muted);border:1px solid var(--line-2);border-radius:14px;padding:14px 22px;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.ghost:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.appstore-badge{transition:transform .18s var(--ease);display:inline-block}.appstore-badge:hover{transform:translateY(-2px)}.appstore-badge img{width:186px;height:auto;display:block}nav{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--line);background:#fafafbb8;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.brand{font-family:var(--font-sora);letter-spacing:-.03em;align-items:center;gap:11px;font-size:1.1875rem;font-weight:700;display:flex}.brand img{border-radius:10px;width:34px;height:34px;box-shadow:0 6px 18px -4px #6366f18c}.nav-links{gap:4px;font-size:.875rem;font-weight:500;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:8px 14px;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--ink);background:var(--surface)}.nav-right{align-items:center;gap:10px;display:flex}.nav-toggle{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.nav-toggle span{background:var(--ink);width:17px;height:2px;transition:transform .25s var(--ease),opacity .2s;border-radius:2px;display:block}.nav-toggle span:first-child[data-open=true]{transform:translateY(3.5px)rotate(45deg)}.nav-toggle span:last-child[data-open=true]{transform:translateY(-3.5px)rotate(-45deg)}.nav-panel{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafbfa;flex-direction:column;padding:8px clamp(20px,4vw,32px) 22px;display:none}.nav-panel a{border-bottom:1px solid var(--line);padding:15px 4px;font-size:1.0625rem;font-weight:500}.nav-panel a:last-child{border-bottom:0}@media (max-width:900px){.nav-links{display:none}.nav-toggle,.nav-panel[data-open=true]{display:flex}}@media (max-width:380px){.btn-pri{padding:11px 16px;font-size:.8125rem}}.hero{z-index:1;padding:clamp(28px,3.4vw,46px) 0 clamp(44px,5vw,72px);position:relative;overflow:visible}.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(24px,3vw,40px);display:grid}h1.headline{font-size:var(--fs-display);letter-spacing:-.042em;margin:18px 0 0;font-weight:800}.sub{color:var(--muted);font-size:var(--fs-lead);max-width:44ch;margin:18px 0 26px}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-meta{color:var(--muted-2);flex-wrap:wrap;gap:22px;margin-top:26px;font-size:.8125rem;font-weight:500;display:flex}.hero-meta span{align-items:center;gap:7px;display:inline-flex}.hero-meta .d{background:var(--pos);border-radius:50%;width:6px;height:6px}@media (max-width:940px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:52px}.sub{margin-inline:auto}.cta-row,.hero-meta,.hero .eyebrow{justify-content:center}}.iphone{--w:320px;width:var(--w);aspect-ratio:1320/2868;border-radius:calc(var(--w)*.205);padding:calc(var(--w)*.035);background:linear-gradient(150deg,#33333b,#0b0b10 55%);position:relative;box-shadow:0 0 0 1px #0b0b1414,0 40px 80px -24px #0b0b1461,0 8px 20px -8px #0b0b1433,inset 0 1px 2px #ffffff38}.iphone:before,.iphone:after{content:"";background:#34343c;border-radius:2px;width:3px;position:absolute}.iphone:before{left:-3px;top:calc(var(--w)*.481);height:calc(var(--w)*.109);box-shadow:0 calc(var(--w)*.179)0 #34343c,0 calc(var(--w)*.372)0 #34343c}.iphone:after{right:-3px;top:calc(var(--w)*.609);height:calc(var(--w)*.237)}.screen{border-radius:calc(var(--w)*.167);background:#f2f2f7;width:100%;height:100%;position:relative;overflow:hidden}.hero-phones{justify-content:center;align-items:center;min-height:640px;display:flex;position:relative}.clut{z-index:1;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--ink);animation:clut-in .9s var(--ease-out-back)backwards,clut-float 9s ease-in-out infinite 1s,clut-suck 17s ease-in-out infinite both;border-radius:14px;padding:12px 14px;font-size:.75rem;line-height:1.35;position:absolute}@keyframes clut-suck{0%,70%{opacity:1;transform:none}81%{transform:translate(var(--tx),var(--ty))scale(.28);opacity:0}82%,90%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes clut-in{0%{opacity:0;transform:translate(var(--fx,40px),var(--fy,30px))rotate(var(--fr,12deg))scale(.9)}}@keyframes clut-float{0%,to{translate:0}50%{translate:0 -9px}}.clut-mail{--fx:-60px;--tx:235px;--ty:250px;width:196px;animation-delay:.15s,1.1s,2s;top:1%;left:-6%;rotate:-5deg}.clut-mail header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.clut-mail img{border-radius:7px;width:26px;height:26px}.clut-mail b{font-size:.8125rem;display:block}.clut-mail small{color:var(--muted-2);font-size:.6875rem}.clut-mail p{color:var(--muted)}.clut-mail .amount{font-variant-numeric:tabular-nums;margin-top:8px;font-weight:700;display:inline-block}.clut-receipt{--fx:-50px;--fy:40px;--tx:250px;--ty:-235px;width:156px;padding-bottom:20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;animation-delay:.35s,1.5s,5.4s;bottom:3%;left:-5%;rotate:6deg;-webkit-mask:linear-gradient(#000 0 0) padding-box,radial-gradient(6px at 6px 0,#0000 98%,#000) 0 100%/12px 6px repeat-x;mask:linear-gradient(#000 0 0) padding-box,radial-gradient(6px at 6px 0,#0000 98%,#000) 0 100%/12px 6px repeat-x}.clut-receipt .shop{letter-spacing:.16em;margin-bottom:8px;display:block}.clut-receipt .line{justify-content:space-between;gap:10px;display:flex}.clut-receipt .dim{color:var(--muted-2)}.clut-receipt .barcode,.clut-card .barcode{background:repeating-linear-gradient(90deg,var(--ink)0 1px,transparent 1px 3px,var(--ink)3px 5px,transparent 5px 6px);opacity:.75;height:14px;margin-top:9px;display:block}.clut-card{--fx:60px;--tx:-260px;--ty:-210px;width:144px;animation-delay:.5s,.8s,8.8s;bottom:8%;right:-6%;rotate:8deg}.clut-card img{border-radius:8px;width:30px;height:30px}.clut-card span{margin-top:7px;font-weight:600;display:block}.clut-push{white-space:nowrap;--fx:70px;--fr:-10deg;--tx:-262px;--ty:180px;align-items:center;gap:8px;font-weight:500;animation-delay:.28s,1.8s,12.2s;display:inline-flex;top:19%;right:-9%;rotate:-4deg}.clut-push .dot{background:var(--neg);border-radius:50%;width:7px;height:7px}.clut-note{--fx:50px;--tx:-275px;--ty:-8px;background:#fff6c8;border-color:#0b0b140f;border-radius:4px;width:92px;padding:14px 11px;font-weight:600;animation-delay:.62s,1.3s,15.6s;top:44%;right:-4%;rotate:-7deg}@media (max-width:1040px){.clut-note,.clut-push{display:none}}@media (max-width:860px){.clut-card,.clut-receipt{display:none}.clut-mail{left:-4%}}@media (max-width:720px){.clut{display:none}}.sticky-visual .fly{z-index:1;animation:fly-swallow 3s var(--ease)forwards;position:absolute;inset:-13% auto auto 1%}@keyframes fly-swallow{0%{opacity:0;transform:translate(-46px,-18px)scale(.92)}16%,58%{opacity:1;transform:none}86%,to{opacity:0;transform:translate(140px,380px)scale(.26)}}@media (max-width:900px){.sticky-visual .fly{display:none}}@media (prefers-reduced-motion:reduce){.sticky-visual .fly{display:none}.clut{animation:none}}.hero-phones .iphone.back{--w:252px;opacity:.8;z-index:1;filter:saturate(.8);position:absolute;transform:translate(104px)rotate(7deg)scale(.92)}.hero-phones .iphone.front{z-index:3;animation:9s ease-in-out infinite floaty;transform:rotate(-1.5deg)}@keyframes floaty{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-1.5deg)translateY(-12px)}}.tap-hint{z-index:5;white-space:nowrap;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:opacity .4s var(--ease);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.tap-hint .pulse{background:var(--violet);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite pulse;box-shadow:0 0 #7c3aed8c}@keyframes pulse{50%{opacity:.5}}.tap-hint[data-done=true]{opacity:0;pointer-events:none}@media (max-width:560px){.hero-phones .iphone.back{display:none}.hero-phones .iphone.front{animation:none;transform:none}.iphone{--w:min(300px,78vw)}}.stats{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(36px,4vw,52px) 0;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat{text-align:center}.stat .num{font-family:var(--font-sora);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1rem + 2.6vw,2.75rem);font-weight:700}.stat .lab{color:var(--muted-2);font-size:var(--fs-small);margin-top:8px}@media (max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:34px}}.problem{padding:var(--space-section)0 0}.ps-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ps{border-radius:var(--radius);border:1px solid var(--line);padding:clamp(26px,3vw,38px)}.ps.before{background:linear-gradient(#ff3b300d,#ff3b3004);border-color:#ff3b3033}.ps.after{background:linear-gradient(#34c75912,#34c75905);border-color:#34c75947}.ps h3{font-size:var(--fs-h3);align-items:center;gap:12px;margin-bottom:22px;font-weight:700;display:flex}.ps h3 .tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.6875rem;font-weight:700}.ps.before .tag{color:#c0231b;background:#ff3b301f}.ps.after .tag{color:#1c7a3c;background:#34c75929}.ps ul{flex-direction:column;gap:14px;list-style:none;display:flex}.ps li{color:var(--ink);align-items:flex-start;gap:13px;font-size:.9375rem;display:flex}.ps li .m{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:.75rem;display:grid}.ps.before li .m{color:#c0231b;background:#ff3b301f}.ps.after li .m{color:#1c7a3c;background:#34c75929}@media (max-width:780px){.ps-grid{grid-template-columns:1fr}}.showcase{padding:var(--space-section)0}.sticky-grid{grid-template-columns:1fr .86fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.sticky-visual{isolation:isolate;order:2;justify-content:center;display:flex;position:sticky;top:calc(50vh - 340px)}.sticky-visual .iphone{--w:min(320px,30vw)}.sticky-copy{flex-direction:column;order:1;display:flex}.feat{opacity:.32;min-height:clamp(400px,62vh,640px);transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;padding:32px 0;display:flex}.feat[data-active=true]{opacity:1}.feat-no{align-items:center;gap:12px;margin-bottom:18px;display:flex}.feat-no .n{font-family:var(--font-sora);letter-spacing:.06em;color:var(--violet);font-size:.8125rem;font-weight:700}.feat-no .tab{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.feat h3{font-size:var(--fs-h2);margin-bottom:18px;font-weight:700}.feat>p{color:var(--muted);font-size:var(--fs-lead);max-width:42ch;margin-bottom:26px}.feats{flex-direction:column;gap:12px;list-style:none;display:flex}.feats li{color:var(--ink);align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.feats li .ck{background:var(--grad-soft);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.feats li .ck svg{width:12px;height:12px;stroke:var(--accent);fill:none;stroke-width:2.6px}.feat-visual{display:none}@media (max-width:900px){.sticky-grid{grid-template-columns:1fr;gap:0}.sticky-visual{display:none}.feat-visual{justify-content:center;margin-bottom:30px;display:flex}.feat-visual .iphone{--w:min(240px,62vw)}.feat{opacity:1;min-height:0;padding:8px 0 64px}}.benefits{padding:0 0 var(--space-section)}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.bcard{transition:transform .3s var(--ease),border-color .3s;grid-column:span 2;padding:clamp(24px,2.4vw,32px)}.bcard:hover{border-color:#a78bfa66;transform:translateY(-4px)}.bcard.wide{grid-column:span 3}.bi{background:var(--grad-soft);border:1px solid var(--line);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.bi svg{width:22px;height:22px;stroke:var(--violet);fill:none;stroke-width:1.8px}.bcard h3{font-size:var(--fs-h3);margin-bottom:10px;font-weight:700}.bcard p{color:var(--muted);font-size:.9375rem}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.bcard,.bcard.wide{grid-column:span 1}}@media (max-width:580px){.bento{grid-template-columns:1fr}}.privacy{padding:0 0 var(--space-section)}.priv-box{border:1px solid var(--line);background:radial-gradient(120% 140% at 50% -20%,#0a84ff14,transparent 62%),var(--paper);box-shadow:var(--shadow-card);text-align:center;border-radius:32px;padding:clamp(44px,6vw,76px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.priv-lock{background:var(--grad);border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 26px;display:grid;box-shadow:0 18px 44px -12px #6366f1b3}.priv-lock svg{stroke:#fff;fill:none;stroke-width:2px;width:31px;height:31px}.priv-box h2{font-size:var(--fs-h2);margin-bottom:18px;font-weight:700}.priv-box>p{color:var(--muted);font-size:var(--fs-lead);max-width:50ch;margin:0 auto 30px}.priv-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.priv-tags span{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.priv-tags span:before{content:"";background:var(--pos);border-radius:50%;width:6px;height:6px}.scenari{padding:0 0 var(--space-section)}.sc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sccard{flex-direction:column;gap:14px;padding:clamp(26px,2.6vw,34px);display:flex}.sccard .when{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:.75rem;font-weight:600}.sccard h3{font-size:var(--fs-h3);font-weight:700}.sccard p{color:var(--muted);font-size:.9375rem}@media (max-width:900px){.sc-grid{grid-template-columns:1fr}}.faq{padding:0 0 var(--space-section)}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq-grid .sec-head{margin-bottom:0;position:sticky;top:110px}.faq-list{flex-direction:column;gap:10px;display:flex}.qa{border-radius:16px;transition:border-color .25s,background-color .25s;overflow:hidden}.qa[open]{border-color:#6366f173}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:1rem;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .plus{background:var(--grad-soft);border:1px solid var(--line);width:26px;height:26px;transition:transform .3s var(--ease);color:var(--violet);border-radius:8px;flex:none;place-items:center;font-size:1.125rem;line-height:1;display:grid}.qa[open] summary .plus{transform:rotate(45deg)}.qa .ans{color:var(--muted);padding:0 22px 22px;font-size:.9375rem}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-grid .sec-head{position:static}}.cta-band{padding:0 0 var(--space-section)}.cta-box{background:radial-gradient(90% 120% at 50% 118%,#7c3aed8c,transparent 66%),var(--navy);color:var(--ink-inverse);box-shadow:var(--shadow-lift);text-align:center;border-radius:34px;padding:clamp(52px,7vw,92px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.cta-box:before{content:"";background:linear-gradient(90deg,#0000,#a78bfabf,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.cta-box h2{letter-spacing:-.042em;font-size:clamp(2.1rem,1.2rem + 3.6vw,4rem);font-weight:800}.cta-box p{color:#ffffffb8;font-size:var(--fs-lead);max-width:44ch;margin:20px auto 34px}.cta-box .cta-row{justify-content:center}footer{border-top:1px solid var(--line);z-index:1;padding:56px 0 60px;position:relative}.foot-top{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding-bottom:38px;display:grid}.foot-col h4{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-2);font-size:.75rem;font-family:var(--font-inter);margin-bottom:16px;font-weight:600}.foot-col a{color:var(--muted);font-size:var(--fs-small);margin-bottom:11px;transition:color .2s;display:block}.foot-col a:hover{color:var(--ink)}.foot-col a.brand-stacked{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.foot-col a.brand-stacked img{width:40px;height:40px}.foot-about{color:var(--muted);font-size:var(--fs-small);max-width:30ch;margin-top:16px}.foot-bottom{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;font-size:.8125rem;display:flex}.foot-bottom a{color:var(--muted);font-weight:500}.foot-bottom a:hover{color:var(--ink)}@media (max-width:780px){.foot-top{grid-template-columns:1fr 1fr}.foot-col.brandcol{grid-column:span 2}}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.stats-grid .reveal:nth-child(2),.ps-grid .reveal:nth-child(2){transition-delay:.1s}.stats-grid .reveal:nth-child(3){transition-delay:.2s}.stats-grid .reveal:nth-child(4){transition-delay:.3s}.bento .reveal:nth-child(2),.sc-grid .reveal:nth-child(2){transition-delay:90ms}.bento .reveal:nth-child(3),.sc-grid .reveal:nth-child(3){transition-delay:.18s}.bento .reveal:nth-child(4){transition-delay:.27s}.bento .reveal:nth-child(5){transition-delay:.36s}.faq-list .reveal:nth-child(2){transition-delay:60ms}.faq-list .reveal:nth-child(3){transition-delay:.12s}.faq-list .reveal:nth-child(4){transition-delay:.18s}.faq-list .reveal:nth-child(5){transition-delay:.24s}.priv-lock{position:relative}.priv-lock:after{content:"";border-radius:inherit;animation:3s ease-out infinite pulse;position:absolute;inset:0;box-shadow:0 0 #7c3aed73}.cta-box:before{animation:6s ease-in-out infinite cta-sweep}@keyframes cta-sweep{0%,to{opacity:.35}50%{opacity:1}}.sccard,.qa{transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.sccard:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.qa:hover{border-color:var(--line-2)}@media (prefers-reduced-motion:reduce){.priv-lock:after,.cta-box:before{animation:none}}.legal{padding:clamp(48px,6vw,88px)0 var(--space-section)}.legal-head{margin-bottom:clamp(32px,4vw,52px)}.legal-head h1{font-family:var(--font-sora),sans-serif;font-size:var(--fs-h2);letter-spacing:-.035em;margin:18px 0 12px;font-weight:700}.legal-head .updated{color:var(--muted-2);font-size:var(--fs-small)}.legal-body{max-width:68ch}.legal-body h2{font-family:var(--font-sora),sans-serif;letter-spacing:-.02em;margin:40px 0 12px;font-size:1.25rem;font-weight:700}.legal-body p,.legal-body li{color:var(--muted);margin-bottom:12px}.legal-body ul{margin-bottom:12px;padding-left:20px}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}
