:root,[data-theme="light"]{--bg:#F5F5F3;--surface:#FFFFFF;--text:#1C1917;--muted:#78716C;--border:#E7E7E4;--primary:#1B3B36;--primary2:#132B27;--primaryText:#FFFFFF;--soft:#EAEAE7;--active:#ECECE8;--accent:#99D5CB;--success:#16A34A;--warning:#D97706;--danger:#DC2626;--blue:#576878;--shadow:0 24px 80px rgba(28,25,23,.08)}
[data-theme="dark"]{--bg:#111315;--surface:#1A1D20;--text:#F2F4F5;--muted:#949BA4;--border:#2A2E33;--primary:#2DD4BF;--primary2:#14B8A6;--primaryText:#0F172A;--soft:#22262A;--active:#24282D;--accent:#134E4A;--success:#22C55E;--warning:#FBBF24;--danger:#F87171;--blue:#7DD3FC;--shadow:0 24px 80px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}img{max-width:100%}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 28%);z-index:-1}
.siteHeader{position:sticky;top:0;z-index:50;height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bg) 91%,transparent);backdrop-filter:blur(20px)}
.siteBrand img{width:190px;display:block}.siteHeader nav{display:flex;justify-content:center;gap:28px}.siteHeader nav a{font-size:14px;color:var(--muted);font-weight:650}.siteHeader nav a:hover{color:var(--text)}
.headerActions{display:flex;align-items:center;gap:9px}.themeToggle,.mobileMenu{width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);cursor:pointer}.loginLink{font-size:14px;font-weight:700;padding:10px 4px}.mobileMenu{display:none}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:14px 18px;font-weight:800;transition:.2s}.primary{background:var(--primary);color:var(--primaryText);border:1px solid var(--primary)}.primary:hover{background:var(--primary2);transform:translateY(-1px)}.primary.small{padding:10px 14px;font-size:13px}.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary:hover{background:var(--soft)}
.section{width:min(1240px,calc(100% - 48px));margin:0 auto}.hero{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:74px 0 92px}.eyebrow,.sectionEyebrow{font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--primary);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:28px;height:2px;background:var(--primary)}
.hero h1{font-size:clamp(60px,7vw,104px);line-height:.92;letter-spacing:-.065em;margin:18px 0 28px;font-weight:750}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--primary);font-style:italic}.heroLead{font-size:20px;line-height:1.55;color:var(--muted);max-width:620px;margin:0}.heroActions{display:flex;gap:10px;margin:30px 0 22px}.heroProof{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:650}
.heroVisual{position:relative}.appMock{min-height:550px;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow);display:grid;grid-template-columns:68px 1fr;overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}.mockRail{background:var(--primary);padding:18px 12px;display:flex;align-items:center;flex-direction:column;gap:18px}.mockRail img{width:34px;filter:brightness(0) invert(1)}[data-theme="dark"] .mockRail img{filter:none}.mockRail i{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--primaryText) 13%,transparent)}.mockRail i:nth-of-type(1){background:color-mix(in srgb,var(--primaryText) 28%,transparent)}
.mockMain{padding:22px 24px 26px;min-width:0}.mockTop{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.08em}.mockTop b{color:var(--success);font-weight:800}.mockHello{padding:30px 0 18px}.mockHello small{color:var(--muted)}.mockHello h3{font-size:26px;line-height:1.15;margin:5px 0 0;max-width:430px}.mockKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mockKpis article{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg)}.mockKpis span,.mockKpis small{display:block;color:var(--muted);font-size:9px}.mockKpis b{display:block;font-size:22px;margin:4px 0}
.mockGrid{display:grid;grid-template-columns:1.3fr .8fr;gap:10px;margin-top:10px}.mockGrid>article{border:1px solid var(--border);border-radius:16px;background:var(--bg);padding:14px}.cardTitle{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.cardTitle b{font-size:12px}.cardTitle span{font-size:9px;color:var(--muted)}.mockTask{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding:11px 0}.mockTask:first-of-type{border-top:0}.mockTask>i{width:28px;height:28px;border-radius:9px;background:var(--active);display:grid;place-items:center;font-style:normal;font-size:10px;color:var(--primary);font-weight:900}.mockTask span b,.mockTask span small{display:block}.mockTask span b{font-size:11px}.mockTask span small{font-size:9px;color:var(--muted);margin-top:2px}.mockTask.urgent>i{background:color-mix(in srgb,var(--warning) 13%,var(--surface));color:var(--warning)}.roomDots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.roomDots i{height:50px;border:1px solid var(--border);border-radius:11px;display:grid;place-items:center;font-style:normal;font-size:10px;background:var(--surface)}.roomDots .ready{color:var(--success)}.roomDots .clean{color:var(--blue)}.roomDots .warn{color:var(--warning)}.floatingPrice{position:absolute;right:-18px;bottom:-24px;background:var(--primary);color:var(--primaryText);border-radius:18px;padding:16px 20px;box-shadow:var(--shadow);min-width:190px}.floatingPrice span,.floatingPrice small{display:block}.floatingPrice span{font-size:9px;letter-spacing:.14em;font-weight:900}.floatingPrice b{font-size:36px;line-height:1.1}.floatingPrice small{font-size:10px;opacity:.75}.problemStrip{width:min(1320px,calc(100% - 30px));margin:0 auto 118px;border-radius:22px;background:var(--primary);color:var(--primaryText);padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.problemStrip div:first-child b,.problemStrip div:first-child span{display:block}.problemStrip div:first-child b{font-size:18px}.problemStrip div:first-child span{opacity:.72;font-size:13px}.stripItems{display:flex;gap:8px;flex-wrap:wrap}.stripItems span{border:1px solid color-mix(in srgb,var(--primaryText) 25%,transparent);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.intro,.featureSection,.bgSection,.founderSection,.leadSection,.faqSection{padding:90px 0}.intro h2,.featureSection h2,.bgSection h2,.founderSection h2,.leadSection h2,.faqSection h2{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.045em;margin:12px 0 18px}.sectionLead{max-width:800px;color:var(--muted);font-size:18px;line-height:1.65}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.steps article,.featureGrid article{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:24px}.steps span,.featureGrid article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--active);color:var(--primary);font-size:10px;font-weight:900}.steps h3,.featureGrid h3{font-size:20px;margin:24px 0 8px}.steps p,.featureGrid p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.featureSection{border-top:1px solid var(--border)}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.featureGrid article{min-height:245px;transition:.2s}.featureGrid article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:var(--shadow)}
.bgSection{width:min(1320px,calc(100% - 30px));padding:76px max(24px,calc((100% - 1192px)/2));border-radius:28px;background:var(--soft)}.splitCopy{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.splitCopy>div:first-child p{color:var(--muted);font-size:17px;line-height:1.65}.bulgariaCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bulgariaCards article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.bulgariaCards b,.bulgariaCards span{display:block}.bulgariaCards b{font-size:16px}.bulgariaCards span{color:var(--muted);font-size:12px;margin-top:7px;line-height:1.55}.founderSection{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.founderCopy p{color:var(--muted);font-size:17px;max-width:600px}.priceCard{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:30px;box-shadow:var(--shadow)}.priceTop{text-align:center;padding:10px 0 24px;border-bottom:1px solid var(--border)}.priceTop span,.priceTop small{display:block}.priceTop span{font-size:10px;letter-spacing:.15em;color:var(--primary);font-weight:900}.priceTop b{display:block;font-size:72px;letter-spacing:-.06em;line-height:1.1}.priceTop sup{font-size:24px;vertical-align:top;margin-right:2px}.priceTop small{color:var(--muted)}.priceList{display:grid;gap:11px;padding:24px 2px}.priceList span{font-size:14px}.wide{width:100%}.priceNote{display:block;color:var(--muted);text-align:center;font-size:10px;margin-top:12px}.leadSection{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.leadCopy p{font-size:17px;color:var(--muted);max-width:620px}.leadPoints{display:grid;gap:10px;margin-top:26px;color:var(--muted);font-size:13px}.leadForm{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:28px;box-shadow:var(--shadow);display:grid;gap:14px}.formHead{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--border)}.formHead span{font-size:9px;letter-spacing:.15em;color:var(--primary);font-weight:900}.formHead b{font-size:26px;grid-row:1/3;grid-column:2}.formHead small{font-size:11px;color:var(--muted)}.leadForm label{font-size:11px;font-weight:800;color:var(--muted);display:grid;gap:6px}.leadForm input{height:48px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--text);padding:0 12px;outline:none}.leadForm input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent{display:flex!important;align-items:flex-start;gap:8px!important;font-weight:500!important;line-height:1.4}.consent input{width:16px;height:16px;padding:0;margin-top:1px}.formStatus{min-height:20px;margin:0;text-align:center;font-size:12px;color:var(--muted)}.formStatus.ok{color:var(--success)}.formStatus.bad{color:var(--danger)}
.faqSection{display:grid;grid-template-columns:.6fr 1fr;gap:80px;border-top:1px solid var(--border)}.faqList{display:grid;gap:8px}.faqList details{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:0 18px}.faqList summary{cursor:pointer;list-style:none;padding:18px 30px 18px 0;font-weight:800;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";position:absolute;right:0;top:17px;color:var(--primary);font-size:18px}.faqList details[open] summary:after{content:"−"}.faqList p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 18px}.finalCta{width:min(1320px,calc(100% - 30px));margin:30px auto 0;border-radius:28px;background:var(--primary);color:var(--primaryText);padding:56px max(28px,calc((100% - 1192px)/2));display:flex;align-items:end;justify-content:space-between;gap:30px}.finalCta span{font-size:10px;letter-spacing:.16em;font-weight:900}.finalCta h2{font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.05em;margin:8px 0 0}.primary.inverse{background:var(--primaryText);border-color:var(--primaryText);color:var(--primary);white-space:nowrap}.primary.inverse:hover{background:color-mix(in srgb,var(--primaryText) 90%,transparent)}footer{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:52px 0;display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:end;color:var(--muted)}footer img{width:180px}footer p{font-size:11px;margin:8px 0 0}footer>div:nth-child(2){display:flex;gap:18px;font-size:12px;font-weight:700}footer>small{font-size:10px}[data-theme="dark"] .siteBrand img,[data-theme="dark"] footer img{background:#fff;border-radius:9px;padding:4px 7px}
@media(max-width:1050px){.siteHeader nav{display:none}.siteHeader{grid-template-columns:1fr auto}.headerActions .primary.small,.headerActions .loginLink{display:none}.mobileMenu{display:block}.hero{grid-template-columns:1fr;padding-top:60px}.heroVisual{max-width:820px}.featureGrid{grid-template-columns:repeat(2,1fr)}.splitCopy,.founderSection,.leadSection,.faqSection{grid-template-columns:1fr;gap:36px}.founderCopy p,.leadCopy p{max-width:none}.siteHeader.open nav{display:grid;position:absolute;top:82px;left:16px;right:16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.siteHeader.open .headerActions .loginLink,.siteHeader.open .headerActions .primary.small{display:inline-flex;position:absolute;top:250px}.siteHeader.open .headerActions .loginLink{left:30px}.siteHeader.open .headerActions .primary.small{right:30px}.siteHeader.open{padding-bottom:210px}.mockKpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.section{width:min(100% - 28px,1240px)}.siteHeader{height:70px;padding:0 14px}.siteBrand img{width:158px}.hero{padding:48px 0 72px;min-height:0;gap:46px}.hero h1{font-size:58px}.heroLead{font-size:17px}.heroActions{flex-direction:column;align-items:stretch}.heroProof{display:grid;gap:8px}.appMock{grid-template-columns:48px 1fr;min-height:470px;transform:none;border-radius:20px}.mockRail{padding:14px 8px}.mockRail i{width:26px;height:26px}.mockMain{padding:16px 14px}.mockHello h3{font-size:20px}.mockKpis article{padding:9px}.mockKpis b{font-size:18px}.mockGrid{grid-template-columns:1fr}.mockGrid>article:nth-child(2){display:none}.floatingPrice{right:8px;bottom:-30px}.problemStrip{margin-bottom:74px;display:grid;padding:20px}.stripItems{display:none}.intro,.featureSection,.bgSection,.founderSection,.leadSection,.faqSection{padding:64px 0}.steps,.featureGrid,.bulgariaCards{grid-template-columns:1fr}.featureGrid article{min-height:auto}.bgSection{width:calc(100% - 18px);padding:56px 20px}.founderSection{gap:30px}.formRow{grid-template-columns:1fr}.finalCta{width:calc(100% - 18px);padding:38px 22px;align-items:flex-start;flex-direction:column}.finalCta .primary{width:100%}footer{grid-template-columns:1fr;gap:20px;padding:34px 0;width:calc(100% - 28px)}.faqSection{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary,.featureGrid article{transition:none}}

/* HOROMANA MARKETING — PREMIUM REDESIGN V2 */
body{overflow-x:hidden}.siteHeader{height:76px;width:min(1380px,calc(100% - 28px));margin:14px auto 0;padding:0 18px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 14px 50px color-mix(in srgb,var(--text) 6%,transparent);backdrop-filter:blur(28px);top:12px}.siteBrand img{width:178px}.siteHeader nav{gap:24px}.siteHeader nav a{font-size:13px}.headerActions{gap:8px}.primary{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 18%,transparent)}
.hero{position:relative;width:min(1380px,calc(100% - 28px));min-height:850px;grid-template-columns:.72fr 1.28fr;gap:42px;padding:90px 52px 104px;margin-top:18px;border:1px solid var(--border);border-radius:36px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 97%,var(--accent)) 0%,var(--surface) 45%,color-mix(in srgb,var(--soft) 72%,var(--accent)) 100%)}
.hero:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;right:-250px;top:-380px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 42%,transparent),transparent 67%);filter:blur(10px)}.hero:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;left:-330px;bottom:-330px;border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:0 0 0 70px color-mix(in srgb,var(--primary) 3%,transparent),0 0 0 140px color-mix(in srgb,var(--primary) 2%,transparent)}.heroCopy,.heroVisual{position:relative;z-index:2}
.heroCopy{align-self:center}.eyebrow{width:max-content;padding:8px 12px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,transparent);backdrop-filter:blur(10px)}.eyebrow span{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 9%,transparent)}
.hero h1{font-size:clamp(72px,7.3vw,118px);max-width:650px;margin:22px 0 28px;line-height:.86}.hero h1 em{display:inline-block;position:relative}.hero h1 em:after{content:"";position:absolute;left:5%;right:-2%;bottom:-10px;height:12px;border-radius:50%;border-top:2px solid color-mix(in srgb,var(--primary) 40%,transparent);transform:rotate(-2deg)}.heroLead{font-size:19px;max-width:560px}.heroActions{margin-top:34px}.heroActions .primary{padding:16px 21px}.heroProof{margin-top:6px;gap:8px}.heroProof span{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border)}
.heroVisual{min-height:630px;display:grid;place-items:center}.visualOrb{position:absolute;border-radius:50%;pointer-events:none}.orbA{width:380px;height:380px;right:-40px;top:5px;background:radial-gradient(circle at 38% 38%,color-mix(in srgb,var(--blue) 32%,transparent),transparent 68%);filter:blur(18px)}.orbB{width:420px;height:420px;left:-20px;bottom:-30px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%);filter:blur(22px)}
.appMock{width:min(780px,100%);min-height:570px;grid-template-columns:74px 1fr;border-radius:28px;transform:perspective(1800px) rotateY(-7deg) rotateX(3deg) rotateZ(-.6deg);box-shadow:0 48px 120px color-mix(in srgb,var(--text) 18%,transparent),0 0 0 8px color-mix(in srgb,var(--surface) 65%,transparent);transition:transform .5s ease}.heroVisual:hover .appMock{transform:perspective(1800px) rotateY(-3deg) rotateX(1deg) rotateZ(0)}.mockRail{padding-top:22px}.mockMain{padding:26px 28px}.mockHello{padding:38px 0 22px}.mockHello h3{font-size:30px}.mockKpis{gap:10px}.mockKpis article{min-height:96px;padding:15px;background:linear-gradient(180deg,var(--surface),var(--bg))}.mockKpis b{font-size:25px}.mockGrid{margin-top:12px;gap:12px}.mockGrid>article{min-height:210px;background:color-mix(in srgb,var(--surface) 92%,var(--soft))}
.floatCard{position:absolute;z-index:6;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--text) 13%,transparent);backdrop-filter:blur(20px);animation:floatCard 5s ease-in-out infinite}.floatCard i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:900;background:var(--active);color:var(--primary)}.floatCard span b,.floatCard span small{display:block}.floatCard span b{font-size:11px}.floatCard span small{font-size:9px;color:var(--muted);margin-top:2px}.floatArrival{left:-24px;top:78px}.floatEsti{right:-18px;top:156px;animation-delay:-1.4s}.floatHouse{left:30px;bottom:34px;animation-delay:-2.7s}.floatingPrice{z-index:7;right:12px;bottom:8px;border:1px solid color-mix(in srgb,var(--primaryText) 20%,transparent);box-shadow:0 28px 70px color-mix(in srgb,var(--primary) 28%,transparent)}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.problemStrip{margin-top:-48px;position:relative;z-index:8;width:min(1240px,calc(100% - 60px));padding:18px 22px;border:1px solid color-mix(in srgb,var(--primaryText) 13%,transparent);box-shadow:0 22px 70px color-mix(in srgb,var(--primary) 24%,transparent)}.stripItems span{background:color-mix(in srgb,var(--primaryText) 7%,transparent)}
.intro{padding-top:128px}.intro>h2,.featureSection>h2{max-width:900px}.sectionEyebrow{display:inline-flex;align-items:center;gap:8px}.sectionEyebrow:before{content:"";width:22px;height:2px;background:currentColor}.steps{gap:18px}.steps article{position:relative;overflow:hidden;min-height:270px;padding:28px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--soft) 35%,var(--surface)));box-shadow:0 18px 50px color-mix(in srgb,var(--text) 4%,transparent)}.steps article:after{content:attr(data-step);position:absolute;right:-8px;bottom:-35px;font-size:120px;font-weight:900;color:color-mix(in srgb,var(--primary) 5%,transparent);line-height:1}.steps span{width:auto;height:auto;background:none;font-size:12px;letter-spacing:.14em}.steps h3{font-size:23px;margin-top:46px}
.workflowStage{width:min(1380px,calc(100% - 28px));margin:20px auto 34px;border-radius:34px;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 34%),linear-gradient(135deg,#102a26,#1B3B36 58%,#244d46);color:#fff;overflow:hidden;position:relative}.workflowStage:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-250px;bottom:-360px;box-shadow:0 0 0 70px rgba(255,255,255,.02),0 0 0 140px rgba(255,255,255,.015)}.workflowInner{position:relative;z-index:2;width:min(1220px,calc(100% - 48px));margin:auto;padding:72px 0}.workflowIntro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:44px}.workflowIntro h2{font-size:clamp(44px,5vw,70px);line-height:.96;letter-spacing:-.05em;margin:10px 0}.workflowIntro p{margin:0 0 8px;color:rgba(255,255,255,.7);font-size:17px}.workflowStage .sectionEyebrow{color:#99D5CB}.workflowRail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px}.workflowRail article{min-width:0;padding:20px 16px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}.workflowRail article i,.workflowRail article b,.workflowRail article small{display:block}.workflowRail article i{font-style:normal;color:#99D5CB;font-size:10px;letter-spacing:.1em;font-weight:900}.workflowRail article b{font-size:15px;margin-top:28px}.workflowRail article small{font-size:10px;color:rgba(255,255,255,.58);margin-top:5px}.workflowRail>span{align-self:center;color:#99D5CB;font-size:18px}
.featureSection{padding-top:112px;border-top:0}.featureGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(170px,auto);gap:14px;margin-top:46px}.featureGrid article{position:relative;overflow:hidden;min-height:0;padding:26px;border-radius:24px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--soft) 42%,var(--surface)));box-shadow:0 18px 50px color-mix(in srgb,var(--text) 4%,transparent)}.featureGrid article:nth-child(1),.featureGrid article:nth-child(6){grid-column:span 6;min-height:310px}.featureGrid article:nth-child(2),.featureGrid article:nth-child(3),.featureGrid article:nth-child(4),.featureGrid article:nth-child(5),.featureGrid article:nth-child(7),.featureGrid article:nth-child(8){grid-column:span 3;min-height:230px}.featureGrid article:nth-child(1){background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--accent) 50%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--soft) 36%,var(--surface)))}.featureGrid article:nth-child(6){background:radial-gradient(circle at 15% 95%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 35%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--soft) 42%,var(--surface)))}.featureGrid article:after{content:"";position:absolute;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%;right:-90px;bottom:-100px;box-shadow:0 0 0 34px color-mix(in srgb,var(--primary) 2%,transparent)}.featureGrid article>span{width:38px;height:38px;border-radius:12px}.featureGrid h3{font-size:22px;max-width:330px;margin-top:30px}.featureGrid article:nth-child(1) h3,.featureGrid article:nth-child(6) h3{font-size:29px;margin-top:62px}.featureGrid p{max-width:440px}.featureGrid article:hover{transform:translateY(-5px) scale(1.005)}
.bgSection{position:relative;overflow:hidden;margin-top:54px;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--soft) 85%,var(--surface)),color-mix(in srgb,var(--accent) 16%,var(--surface)))}.bgSection:before{content:"BG";position:absolute;right:-10px;top:-80px;font-size:310px;font-weight:950;line-height:1;color:color-mix(in srgb,var(--primary) 4%,transparent);letter-spacing:-.1em}.splitCopy{position:relative;z-index:2}.bulgariaCards{gap:14px}.bulgariaCards article{min-height:155px;padding:24px;border-radius:20px;box-shadow:0 14px 40px color-mix(in srgb,var(--text) 4%,transparent)}.bulgariaCards b{font-size:18px}.bulgariaCards span{font-size:13px}
.founderSection{width:min(1380px,calc(100% - 28px));margin-top:70px;padding:86px 72px;border-radius:36px;background:linear-gradient(135deg,#101f1d 0%,#1B3B36 58%,#245049 100%);color:#fff;position:relative;overflow:hidden}.founderSection:before{content:"FOUNDER";position:absolute;left:-18px;bottom:-86px;font-size:180px;font-weight:950;letter-spacing:-.07em;color:rgba(255,255,255,.025);white-space:nowrap}.founderSection .sectionEyebrow{color:#99D5CB}.founderCopy{position:relative;z-index:2}.founderCopy p{color:rgba(255,255,255,.67)}.priceWrap{position:relative;z-index:2;display:grid;place-items:center;min-height:520px}.priceHalo{position:absolute;font-size:410px;font-weight:950;line-height:.8;letter-spacing:-.12em;color:rgba(255,255,255,.035);right:-110px;top:20px;pointer-events:none}.priceCard{position:relative;width:min(430px,100%);background:rgba(255,255,255,.96);color:#1C1917;border-color:rgba(255,255,255,.3);box-shadow:0 34px 90px rgba(0,0,0,.32);transform:rotate(1.5deg)}.priceCard:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(255,255,255,.16);border-radius:31px;transform:rotate(-3deg);z-index:-1}.priceTop span{color:#1B3B36}.priceList{grid-template-columns:1fr 1fr;gap:13px 16px}.priceList span{font-size:12px}.founderBadge{position:absolute;right:-15px;top:-15px;background:#99D5CB;color:#132B27;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:950;letter-spacing:.12em;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.leadSection{width:min(1320px,calc(100% - 28px));margin-top:34px;padding:96px 64px;border-radius:34px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 14%,var(--surface)));border:1px solid var(--border)}.leadForm{border-radius:28px;padding:32px;box-shadow:0 30px 80px color-mix(in srgb,var(--text) 12%,transparent)}.formHead b{font-size:32px}.leadPoints span{width:max-content;max-width:100%;padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.faqSection{padding-top:120px}.faqList details{border-radius:18px}.finalCta{margin-top:64px;min-height:330px;align-items:center;background:radial-gradient(circle at 82% 20%,rgba(153,213,203,.22),transparent 24%),linear-gradient(135deg,#102a26,#1B3B36 58%,#244d46);box-shadow:0 34px 100px color-mix(in srgb,var(--primary) 22%,transparent)}.finalCta h2{font-size:clamp(52px,6vw,88px)}

.steps article:nth-child(1):after{content:"01"}.steps article:nth-child(2):after{content:"02"}.steps article:nth-child(3):after{content:"03"}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.isVisible{opacity:1;transform:none}.featureGrid .reveal:nth-child(2),.bulgariaCards .reveal:nth-child(2){transition-delay:.06s}.featureGrid .reveal:nth-child(3),.bulgariaCards .reveal:nth-child(3){transition-delay:.12s}.featureGrid .reveal:nth-child(4),.bulgariaCards .reveal:nth-child(4){transition-delay:.18s}
[data-theme="dark"] .hero{background:linear-gradient(135deg,#141719 0%,#1A1D20 46%,#172522 100%)}[data-theme="dark"] .priceCard{background:#F4F4F0;color:#171917}[data-theme="dark"] .priceCard .primary{background:#1B3B36;color:#fff;border-color:#1B3B36}[data-theme="dark"] .leadSection{background:linear-gradient(135deg,#191c1f,#142421)}[data-theme="dark"] .workflowStage,[data-theme="dark"] .founderSection,[data-theme="dark"] .finalCta{background:radial-gradient(circle at 80% 0%,rgba(45,212,191,.16),transparent 32%),linear-gradient(135deg,#0c1715,#102d28 58%,#123a33)}
@media(max-width:1150px){.hero{grid-template-columns:1fr;padding:72px 46px 96px}.heroCopy{max-width:800px}.hero h1{max-width:800px}.heroVisual{width:min(850px,100%);margin:auto}.floatArrival{left:-6px}.floatEsti{right:-4px}.featureGrid article:nth-child(n){grid-column:span 6}.featureGrid article:nth-child(1),.featureGrid article:nth-child(6){min-height:290px}.workflowRail{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.workflowRail>span{display:none}.founderSection{grid-template-columns:1fr 1fr;padding:72px 46px}.leadSection{padding:72px 46px}}
@media(max-width:760px){.siteHeader{width:calc(100% - 18px);margin-top:9px;height:66px;border-radius:15px;top:8px}.hero{width:calc(100% - 18px);padding:48px 20px 72px;margin-top:10px;border-radius:24px;gap:28px;min-height:0}.hero:before{width:420px;height:420px;right:-240px;top:-230px}.hero h1{font-size:clamp(54px,16vw,78px);margin-top:18px}.heroLead{font-size:16px}.heroProof{display:flex;overflow:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.heroProof span{white-space:nowrap}.heroVisual{min-height:470px}.appMock{min-height:430px;grid-template-columns:46px 1fr;transform:perspective(1200px) rotateX(1deg);border-radius:20px}.mockRail{padding:12px 7px}.mockRail img{width:28px}.mockRail i{width:25px;height:25px}.mockMain{padding:15px 12px}.mockHello{padding:24px 0 14px}.mockHello h3{font-size:19px}.mockKpis{grid-template-columns:1fr 1fr}.mockKpis article{min-height:76px;padding:10px}.mockKpis b{font-size:19px}.mockGrid>article{min-height:165px}.floatCard{padding:8px 9px}.floatCard i{width:28px;height:28px}.floatCard span b{font-size:9px}.floatCard span small{font-size:8px}.floatArrival{top:8px;left:-5px}.floatEsti{top:90px;right:-7px}.floatHouse{display:none}.floatingPrice{right:5px;bottom:0}.problemStrip{width:calc(100% - 34px);margin-top:-32px;margin-bottom:62px;border-radius:18px}.intro{padding-top:76px}.steps{grid-template-columns:1fr}.steps article{min-height:220px}.workflowStage{width:calc(100% - 18px);border-radius:24px}.workflowInner{width:calc(100% - 34px);padding:54px 0}.workflowIntro{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.workflowIntro h2{font-size:43px}.workflowRail{display:flex;overflow:auto;gap:8px;padding-bottom:8px;scroll-snap-type:x mandatory}.workflowRail article{min-width:190px;scroll-snap-align:start}.featureGrid{grid-template-columns:1fr}.featureGrid article:nth-child(n){grid-column:auto;min-height:220px}.featureGrid article:nth-child(1),.featureGrid article:nth-child(6){min-height:270px}.bgSection{margin-top:26px}.bgSection:before{font-size:190px;top:-50px}.founderSection{width:calc(100% - 18px);grid-template-columns:1fr;padding:56px 20px;border-radius:24px;gap:12px}.founderSection h2{font-size:48px}.priceWrap{min-height:460px}.priceHalo{font-size:290px;right:-72px;top:74px}.priceCard{transform:none}.priceList{grid-template-columns:1fr}.leadSection{width:calc(100% - 18px);padding:58px 20px;border-radius:24px}.leadPoints span{width:100%}.leadForm{padding:22px;border-radius:22px}.faqSection{padding-top:80px}.finalCta{min-height:280px;margin-top:34px}}
@media(prefers-reduced-motion:reduce){.floatCard{animation:none}.reveal{opacity:1;transform:none;transition:none}.appMock{transition:none}}

@media(max-width:1050px){.siteHeader{grid-template-columns:1fr auto auto}.siteHeader nav{grid-column:1/-1}.heroCopy,.heroVisual{min-width:0;width:100%}}
@media(max-width:760px){.siteHeader{grid-template-columns:1fr auto auto;gap:7px;padding:0 10px}.siteBrand{min-width:0}.siteBrand img{width:158px}.headerActions{min-width:0}.headerActions .themeToggle{display:grid}.mobileMenu{display:grid;place-items:center}.heroCopy{min-width:0;max-width:100%;overflow:hidden}.heroActions,.heroProof{max-width:100%;min-width:0}.heroActions>a{width:100%;white-space:normal;text-align:center}.heroProof{overflow-x:auto}.heroVisual{overflow:visible}.appMock{width:100%;max-width:100%;min-width:0}.mockMain{overflow:hidden}.floatArrival{left:-2px}.floatEsti{right:-2px}.eyebrow{max-width:100%;white-space:normal}.eyebrow span{flex:0 0 auto}}

/* RICH PRODUCT CINEMA */
.productCinema{width:min(1380px,calc(100% - 28px));margin:80px auto 10px;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#0d211e 0%,#163b35 48%,#102622 100%);color:#f7fbfa;position:relative;box-shadow:0 40px 120px rgba(14,39,35,.2)}
.productCinema:before{content:"";position:absolute;inset:-20% auto auto 38%;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.16),transparent 64%);filter:blur(14px)}
.cinemaInner{position:relative;padding:86px max(28px,calc((100% - 1210px)/2)) 96px}.cinemaHead{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:end;margin-bottom:44px}.cinemaHead h2{font-size:clamp(44px,5.4vw,78px);line-height:.98;letter-spacing:-.055em;margin:12px 0 0;max-width:850px}.cinemaHead p{color:#adc2bd;font-size:17px;line-height:1.65;margin:0}.productCinema .sectionEyebrow{color:#8ce6d8}
.cinemaGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"phone house" "phone lower";gap:14px}.scene{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.045));backdrop-filter:blur(18px);overflow:hidden;padding:24px;min-height:300px}.scenePhone{grid-area:phone;min-height:675px}.sceneHouse{grid-area:house}.sceneInvoice{grid-area:lower}.sceneForecast{grid-area:lower;margin-left:52%;width:48%;z-index:2}.sceneInvoice{width:50%;z-index:1}.sceneLabel{display:flex;justify-content:space-between;align-items:center;gap:14px}.sceneLabel span{font-size:9px;letter-spacing:.17em;color:#8ce6d8;font-weight:900}.sceneLabel b{font-size:13px;color:#f7fbfa}
.phoneShell{width:310px;max-width:78%;margin:32px auto 20px;border:9px solid #0c1413;border-radius:38px;background:#f7f8f5;color:#191b1a;box-shadow:0 28px 55px rgba(0,0,0,.28);overflow:hidden}.phoneTop{height:42px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #e6e9e5;color:#21483f;font-weight:900;font-size:10px}.phoneTop i{position:absolute;top:8px;width:72px;height:18px;border-radius:999px;background:#101615}.phoneBody{padding:24px 20px 28px}.phoneBody>small{font-size:8px;color:#678078;letter-spacing:.13em;font-weight:900}.phoneBody h3{font-size:28px;margin:7px 0 3px;letter-spacing:-.03em}.phoneBody p{font-size:11px;color:#6d7773;margin:0 0 20px}.phoneBody label{display:block;font-size:9px;color:#6a7772;margin-top:10px;font-weight:800}.phoneBody label div{margin-top:5px;height:42px;border:1px solid #dfe5e1;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#252b29;font-size:11px}.phoneBody button{width:100%;height:44px;border:0;border-radius:11px;margin-top:18px;background:#1B3B36;color:#fff;font-weight:850}.sceneNote{position:absolute;left:26px;bottom:26px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px}.sceneNote>i{width:34px;height:34px;border-radius:10px;background:#8ce6d8;color:#12352f;display:grid;place-items:center;font-style:normal;font-weight:900}.sceneNote span b,.sceneNote span small{display:block}.sceneNote span b{font-size:12px}.sceneNote span small{font-size:9px;color:#a9bbb7;margin-top:2px}
.houseBoard{margin-top:28px;display:grid;gap:9px}.houseSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.houseSummary span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:12px}.houseSummary b,.houseSummary small{display:block}.houseSummary b{font-size:24px}.houseSummary small{font-size:9px;color:#a7bcb7}.houseTask{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:13px;border-radius:14px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.07)}.houseTask strong{font-size:24px}.houseTask span b,.houseTask span small{display:block}.houseTask span b{font-size:11px}.houseTask span small{font-size:9px;color:#a7bcb7;margin-top:2px}.houseTask em{font-style:normal;font-size:9px;font-weight:850;color:#8ce6d8}.houseTask.done{opacity:.62}.invoicePaper{margin-top:24px;background:#f7f7f4;color:#1f2422;border-radius:16px;padding:17px;box-shadow:0 20px 45px rgba(0,0,0,.2)}.invoiceHead{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #dfe4e1;font-size:10px}.invoiceHead span{letter-spacing:.12em;font-weight:900}.invoiceLine,.invoiceTotal{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e6e9e7;font-size:10px}.invoiceTotal{font-size:12px;font-weight:900}.invoiceSent{margin-top:12px;background:#e8f6f0;color:#22624f;padding:8px 10px;border-radius:8px;font-size:9px;font-weight:850}.forecastVisual{margin-top:22px}.forecastKpi span,.forecastKpi small{display:block}.forecastKpi span{font-size:9px;letter-spacing:.13em;color:#8ce6d8;font-weight:900}.forecastKpi b{display:block;font-size:42px;letter-spacing:-.05em}.forecastKpi small{font-size:9px;color:#a7bcb7}.forecastBars{height:90px;display:flex;align-items:end;gap:5px;margin:18px 0 12px}.forecastBars i{flex:1;min-height:14px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#8ce6d8,#34796d)}.forecastFoot{display:flex;justify-content:space-between;font-size:9px;color:#a7bcb7}.forecastFoot b{color:#fff;font-size:12px}
/* LEGAL + FOOTER */
.richFooter{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:66px 0 38px;display:grid;grid-template-columns:1.2fr .6fr .8fr 1fr;gap:42px;border-top:1px solid var(--border);align-items:start}.footerBrand img{width:190px}.footerBrand p{margin:10px 0 5px;font-size:12px;color:var(--muted)}.footerBrand span,.footerCompany span{display:block;color:var(--muted);font-size:10px;line-height:1.55}.footerCol,.footerCompany{display:grid;gap:8px}.footerCol b,.footerCompany b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.footerCol a,.footerCompany a{font-size:11px;color:var(--muted)}.footerCol a:hover,.footerCompany a:hover{color:var(--primary)}.footerBottom{grid-column:1/-1;border-top:1px solid var(--border);padding-top:18px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.cookieBar{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;max-width:1040px;margin:auto;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.18);backdrop-filter:blur(22px);padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cookieBar[hidden]{display:none}.cookieBar>div:first-child b,.cookieBar>div:first-child span{display:block}.cookieBar>div:first-child b{font-size:12px}.cookieBar>div:first-child span{font-size:10px;color:var(--muted);margin-top:3px}.cookieBar>div:last-child{display:flex;align-items:center;gap:10px;white-space:nowrap}.cookieBar a{font-size:10px;color:var(--primary);font-weight:800}.cookieBar button{border:0;border-radius:10px;background:var(--primary);color:var(--primaryText);padding:9px 12px;font-weight:850}
.legalBody{background:var(--bg)}.legalHeader{height:82px;width:min(1280px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.legalHeader img{width:180px}.legalHeader>div{display:flex;align-items:center;gap:12px}.legalHeader a{font-size:11px;font-weight:800;color:var(--muted)}.legalShell{width:min(1280px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:340px 1fr;gap:70px;padding:70px 0 90px}.legalAside{position:sticky;top:110px;align-self:start}.legalAside>span{font-size:9px;letter-spacing:.16em;color:var(--primary);font-weight:900}.legalAside h1{font-size:46px;line-height:1.02;letter-spacing:-.045em;margin:10px 0 14px}.legalAside>p{font-size:13px;color:var(--muted);line-height:1.65}.legalCompany{margin:24px 0;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface);display:grid;gap:4px}.legalCompany b{font-size:12px}.legalCompany span,.legalCompany a{font-size:9px;color:var(--muted);line-height:1.5}.legalAside nav{display:grid;gap:5px}.legalAside nav a{padding:10px 12px;border-radius:9px;color:var(--muted);font-size:11px}.legalAside nav a:hover{background:var(--soft);color:var(--text)}.legalContent{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:44px 50px;box-shadow:var(--shadow)}.legalMeta{display:flex;justify-content:space-between;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--border);font-size:9px;color:var(--muted)}.legalMeta b{color:var(--text)}.legalSection{padding:24px 0;border-bottom:1px solid var(--border)}.legalSection:last-of-type{border-bottom:0}.legalSection h2{font-size:21px;letter-spacing:-.02em;margin:0 0 10px}.legalSection p{font-size:13px;color:var(--muted);line-height:1.75;margin:0}.legalSection a,.legalNotice a{color:var(--primary);font-weight:800}.legalNotice{margin-top:26px;padding:17px;border-radius:14px;background:var(--soft)}.legalNotice b{font-size:11px}.legalNotice p{font-size:11px;color:var(--muted);margin:5px 0 0}.legalFoot{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:24px 0 40px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:var(--muted);font-size:9px}
[data-theme="dark"] .legalHeader img,[data-theme="dark"] .richFooter .footerBrand img{background:#fff;border-radius:9px;padding:4px 7px}
@media(max-width:1000px){.cinemaHead{grid-template-columns:1fr;gap:18px}.cinemaGrid{grid-template-columns:1fr;grid-template-areas:"phone" "house" "lower"}.scenePhone{min-height:620px}.sceneInvoice,.sceneForecast{width:100%;margin-left:0}.sceneForecast{grid-area:auto}.richFooter{grid-template-columns:1fr 1fr}.footerBottom{grid-column:1/-1}.legalShell{grid-template-columns:1fr;gap:25px}.legalAside{position:static}.legalAside nav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.productCinema{width:calc(100% - 18px);border-radius:24px;margin-top:46px}.cinemaInner{padding:54px 16px 62px}.cinemaHead h2{font-size:42px}.cinemaHead p{font-size:14px}.scene{padding:17px;border-radius:19px}.scenePhone{min-height:610px}.phoneShell{max-width:92%;width:300px}.sceneNote{left:18px;right:18px;bottom:18px}.houseTask{grid-template-columns:45px 1fr}.houseTask em{grid-column:2}.richFooter{grid-template-columns:1fr;gap:28px;width:calc(100% - 28px);padding-top:45px}.footerBottom{grid-column:1;display:grid;gap:4px}.cookieBar{left:10px;right:10px;bottom:10px;display:grid}.cookieBar>div:last-child{justify-content:space-between}.legalHeader,.legalShell,.legalFoot{width:calc(100% - 28px)}.legalHeader{height:70px}.legalHeader img{width:150px}.legalShell{padding:46px 0 65px}.legalAside h1{font-size:38px}.legalAside nav{grid-template-columns:1fr}.legalContent{padding:25px 20px;border-radius:18px}.legalFoot{display:grid;gap:8px}}
