@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/pwa-manrope/manrope-cyrillic.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/pwa-manrope/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff,u+feff,u+fffd}:root{--font-sans:Manrope,Arial,sans-serif;--background:#101019;--foreground:#f8f5ff;--card:#20202c;--card-foreground:#f8f5ff;--popover:#20202c;--primary:#c199ff;--primary-foreground:#190e29;--secondary:#2b2739;--muted:#282433;--muted-foreground:#b8b0c8;--accent:#d4b4ff;--border:#bb9ae43d;--input:#bb9ae44d;--ring:#c9a2ff}html{background:#101019}body{background:radial-gradient(ellipse at 50% 0,#28203955,transparent 600px),#101019;color:#f8f5ff;font-family:Manrope,Arial,sans-serif;-webkit-tap-highlight-color:transparent}body:before{display:none}button,input,select,textarea{font-family:inherit}a,button,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}input,select,textarea{font-size:16px}a:focus-visible,button:focus-visible{outline:2px solid #dfbaff;outline-offset:3px}img{max-width:100%}.sfera-shell{width:100%;max-width:440px;margin:auto;padding:calc(14px + env(safe-area-inset-top)) 14px 0}.app-header{position:relative;justify-content:center;min-height:42px;margin-bottom:14px}.app-brand,.app-header{display:flex;align-items:center}.app-brand{gap:7px;border:0;background:none;color:#fff;padding:0}.app-brand img{width:32px;height:32px;border-radius:10px;object-fit:contain;filter:drop-shadow(0 0 8px #a264ff44)}.app-brand span{font-size:12px;font-weight:800;letter-spacing:-.025em}.app-brand small{font-size:12px;font-weight:500;color:#f0e9ff}.app-profile{position:absolute;right:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid #cbb7e62b;border-radius:50%;background:#65578022;color:#f3e9ff}.app-profile svg{width:18px;height:18px}.app-intro{margin:8px 0 16px}.app-intro h1{font-size:25px;font-weight:800;letter-spacing:-.035em}.app-hero{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3.15;border-radius:15px;border:1px solid #b58cf4b3;margin-bottom:10px;background:#211337;box-shadow:inset 0 1px 0 #eadbff33,0 5px 20px #0002}.app-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.app-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#24114075,transparent 70%)}.app-hero>div{position:relative;z-index:1;padding:22px 19px}.app-hero h1{font-size:clamp(20px,5.8vw,26px);line-height:1.12;letter-spacing:-.04em;color:#fff;margin:0;text-shadow:0 2px 10px #27103e}.app-hero>svg,.app-service>svg{position:absolute;z-index:2;right:9px;bottom:10px;width:27px;height:27px;border:1px solid #d5baff66;border-radius:50%;padding:4px;color:#f4eaff;background:linear-gradient(135deg,#b288ed7a,#393046c9);box-shadow:inset 0 1px 0 #fff2}.app-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-service{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;min-height:0;aspect-ratio:1.58;overflow:hidden;text-align:left;padding:11px 12px;border:1px solid #bc99eaa6;background:#24202e;color:white;box-shadow:inset 0 1px 0 #eadbff22,0 3px 12px #0002}.app-service>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:1;transition:transform .2s}.app-service:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#13101bd9,#1b142843 47%,transparent 85%)}.app-service>span{position:relative;display:flex;flex-direction:column}.app-service span>svg{width:18px;height:18px;color:#efe4ff;stroke-width:1.8;filter:drop-shadow(0 1px 3px #0005)}.app-service b{font-size:clamp(12px,3.55vw,15px);font-weight:800;letter-spacing:-.045em;text-shadow:0 1px 6px #0008}.app-service small{font-size:10px;line-height:1.25;color:#e4d6f4}.app-service>svg{width:25px;height:25px;right:8px;bottom:9px}.app-service-wide{grid-column:1/-1;aspect-ratio:3.85}.app-service-generations>img{left:28%;width:72%}.app-service-generations:after{background:linear-gradient(90deg,#21182ff0,#21182fc7 29%,transparent 65%)}.app-service-generations>span{max-width:41%;gap:4px}.app-service-edit{aspect-ratio:4.1}.app-service-edit>span{flex-direction:row;align-items:center;gap:8px;max-width:calc(100% - 24px)}.app-service-edit:after{background:linear-gradient(0deg,#1c142ae6,#1c142a44 65%,transparent)}.app-service-edit span>svg{flex-shrink:0;width:20px;height:20px}.app-install{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin:12px 0 14px;padding:9px 12px;border:2px solid #e0a7ff;border-radius:12px;background:linear-gradient(110deg,#29173b55,#111019);box-shadow:inset 0 0 0 1px #8e4bc88c,0 0 12px #c66bff14;color:white;text-decoration:none;font-size:14px;font-weight:750;letter-spacing:-.035em}.app-install>svg{width:19px;height:19px}.app-install>svg:last-child{display:none}.bottom-nav{display:flex!important;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:440px;align-items:center;justify-content:space-around;padding:9px 8px calc(9px + env(safe-area-inset-bottom));z-index:40;background:#14131df5;border:1px solid #b69ad326;border-bottom:0;border-radius:20px 20px 0 0;backdrop-filter:blur(20px);box-shadow:0 -5px 20px #0002}.bottom-nav button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;border:0;background:none;color:#ded5ed;font-size:10px;font-weight:500;padding:0}.bottom-nav button svg{width:22px;height:22px}.bottom-nav button.nav-active svg{fill:#bc75ee;stroke:#dca4ff;filter:drop-shadow(0 0 7px #ba6deb44)}.section-title{letter-spacing:-.035em}.eyebrow{color:#c6a4ef}.order-card,.profile-card,.profile-menu{background:#1c1a27;border-color:#c4a8eb33}.profile-menu button{min-height:52px}.sheet-content{background:#1c1826}.install-page{max-width:520px;margin:auto;padding:calc(20px + env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom));min-height:100dvh}.install-page header{display:flex;gap:22px;align-items:center;margin-bottom:32px}.install-page header>a:first-child{color:#ddd}.install-heading{margin:24px 0;text-align:center}.install-heading h1{font-size:28px;font-weight:750;letter-spacing:-.035em;line-height:1.12;margin:0 0 12px}.install-heading p{color:#b7afc5;font-size:15px}.install-options{display:grid;gap:14px}.install-options>a{display:flex;align-items:center;gap:18px;padding:24px 20px;background:linear-gradient(130deg,#24232d,#17171f);border:1px solid #cbb5ed2b;border-radius:22px;text-decoration:none;color:white;min-height:110px}.install-options>a>svg{margin-left:auto;width:20px}.install-options b{font-size:23px;display:block}.install-options small{display:block;margin-top:7px;font-size:13px;color:#bbb2cb}.os-badge{color:white}.os-badge.android{color:#a5d67c}.install-phone{width:270px;max-width:90%;height:235px;margin:28px auto 0;border:4px solid #75618f;border-bottom:0;border-radius:36px 36px 0 0;background:linear-gradient(150deg,#332544,#11141e);padding:20px;overflow:hidden;box-shadow:0 0 36px #9b5bd822}.phone-clock{font-size:22px;font-weight:700;margin:0 0 20px}.home-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-icons>div{text-align:center}.home-icons img{width:62px;height:62px;border-radius:16px;box-shadow:0 0 20px #a376ee44}.home-icons small{display:block;font-size:9px;margin-top:6px}.home-icons i{display:block;width:60px;height:60px;border-radius:16px;background:#ffffff18}.home-icons i:nth-child(2){background:#52a67766}.home-icons i:nth-child(5){background:#517fe466}.install-note{color:#aaa1ba;font-size:13px;line-height:1.6;margin:18px 0;display:flex;gap:8px;align-items:flex-start}.install-note svg{flex-shrink:0;margin-top:3px}.install-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.install-step{border:1px solid #cbb5ed29;border-radius:20px;background:linear-gradient(120deg,#23212c,#17171e);padding:16px}.install-step h2{font-size:15px;display:flex;gap:10px;align-items:center;font-weight:600;margin:0 0 14px}.install-step h2>span{width:29px;height:29px;border-radius:50%;background:#9e7cda44;display:grid;place-items:center;color:#e9d9ff;flex-shrink:0}.browser-example{background:#10101655;border-radius:13px;padding:12px}.browser-example p{font-size:12px;line-height:1.5;color:#aaa2b9;margin:12px 0 0}.browser-address{display:flex;gap:10px;align-items:center;font-size:11px;color:#c8bed7}.browser-address b{font-weight:400;padding:12px;background:#ffffff09;border-radius:24px;font-size:13px;flex:1}.browser-address svg{width:18px}.browser-toolbar{display:flex;justify-content:space-around;align-items:center;gap:10px;color:#73abf1}.browser-toolbar svg{width:22px}.tutorial-target{border:1px solid #b58af4!important;box-shadow:0 0 14px #9667d533;background:#ac7eee1a;border-radius:10px;padding:10px;display:inline-flex;gap:10px;align-items:center;color:#f3eaff}.browser-menu{display:flex;flex-direction:column;gap:6px;font-size:13px}.browser-menu span{padding:12px}.browser-menu svg{width:19px;height:19px}.install-dialog{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.install-dialog img{border-radius:13px}.install-dialog .tutorial-target{margin-left:auto}.install-primary{display:flex;gap:10px;align-items:center;justify-content:center;color:white;font-size:16px;font-weight:700;min-height:54px;background:linear-gradient(115deg,#9b67ef,#783bea);border:1px solid #bd94f8;border-radius:15px;text-decoration:none}.install-page .app-install{border-color:#ffffff25;color:#beb2cb}@media(hover:hover){.app-service:hover>img{transform:scale(1.035)}.app-install:hover{background:#8242b322}}@media(max-width:360px){.sfera-shell{padding-left:12px;padding-right:12px}.app-services{gap:8px}.app-service{padding:9px}.app-service b{font-size:12px}.app-hero>div{padding:18px 14px}.app-hero h1{font-size:21px}.app-brand small,.app-brand span{font-size:11px}.app-service-edit b{font-size:13px}.app-service small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-header{margin-bottom:12px}.app-hero{aspect-ratio:2.65;border-color:#c59bf0;border-radius:16px}.app-hero:after{background:linear-gradient(90deg,#24113fbd,#24113f88 49%,transparent 79%)}.app-hero>div{padding:17px 16px;width:72%}.app-hero h1{font-size:clamp(19px,5vw,24px);line-height:1.15;letter-spacing:-.035em;white-space:nowrap;font-weight:800}.app-hero h1 span{font-size:.58em;font-weight:650;letter-spacing:.03em}.app-hero-services{display:grid;grid-template-columns:1fr 1.45fr;gap:5px 9px;list-style:none;margin:13px 0 0;padding:0;color:#f3e8ff;font-size:clamp(9px,2.5vw,11px);line-height:1.2;font-weight:550;letter-spacing:-.035em;text-shadow:0 1px 4px #170c2b}.app-service{border-color:#bea0e7;border-radius:14px;aspect-ratio:1.53;padding:12px}.app-service b{font-weight:750;line-height:1.12;letter-spacing:-.035em;font-size:clamp(12px,3.65vw,16px)}.app-service>span{gap:5px;max-width:calc(100% - 22px)}.app-service:after{background:linear-gradient(0deg,#1d172ddd,#21182e66 35%,transparent 75%)}.app-service>svg{background:linear-gradient(140deg,#a786df8c,#483e5dcf);border-color:#d2b3ef88}.app-service-wide{aspect-ratio:3.6}.app-service-generations>img{left:0;width:100%;object-fit:cover;object-position:center}.app-service-generations:after{background:linear-gradient(90deg,#2a2136b3,#2a213666 30%,transparent 61%)}.app-service-generations>span{max-width:40%}.app-service-edit{aspect-ratio:3.8}.app-service-edit b{font-size:14px}.bottom-nav button.nav-active{background:transparent!important;color:#d792ff}.bottom-nav button svg{stroke-width:1.7}.app-service-guide{margin:23px 0 8px;padding:17px;border-radius:16px;background:#211c2c77;border:1px solid #bb96e128}.app-service-guide h2{font-size:18px;font-weight:750;letter-spacing:-.04em;margin:0 0 15px}.app-service-guide dl{display:grid;gap:13px;margin:0}.app-service-guide dt{font-size:13px;font-weight:750;color:#ead7ff}.app-service-guide dd{margin:4px 0 0;font-size:12px;line-height:1.55;color:#bbb1cb}@media(max-width:360px){.app-hero>div{padding:14px 12px;width:76%}.app-hero-services{font-size:9px;gap:4px 6px;margin-top:10px}.app-hero h1{font-size:20px}.app-service{padding:9px}.app-service-edit b{font-size:12px}}.app-hero.app-hero-approved{aspect-ratio:auto;height:auto;padding:0;line-height:0;background:#17101f;border:1px solid #b595df99;border-radius:17px;box-shadow:0 6px 25px #0003;margin-bottom:10px}.app-hero.app-hero-approved>img{position:static;display:block;width:100%;height:auto;max-width:100%;object-fit:contain;opacity:1}.app-hero.app-hero-approved:after{display:none}