@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,600;6..12,700;6..12,800&display=swap');

:root { --ink:#17322b; --muted:#61726d; --green:#176c58; --green-dark:#0e4d3e; --mint:#dff5ed; --cream:#f8f7f1; --line:#dfe8e3; --white:#fff; --orange:#f4a84a; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--white); color:var(--ink); font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
a { color:inherit; text-decoration:none; }
button,a { -webkit-tap-highlight-color:transparent; }
button { font:inherit; }
.shell { width:min(1180px,calc(100% - 48px)); margin:0 auto; }

.site-header { position:sticky; top:0; z-index:50; border-bottom:1px solid rgba(223,232,227,.85); background:rgba(255,255,255,.88); backdrop-filter:blur(18px); }
.header-inner { height:76px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.brand { display:inline-flex; align-items:center; gap:9px; font-weight:850; letter-spacing:-.02em; }
.brand-mark { display:grid; place-items:center; width:42px; height:42px; border-radius:50%; color:white; background:var(--green); font-size:11px; letter-spacing:-.05em; }
.brand-mark span { font-size:15px; font-weight:900; }
.desktop-nav { display:flex; align-items:center; gap:3px; color:#475d56; font-size:13px; }
.desktop-nav a { position:relative; padding:10px 10px 11px; border-radius:10px; transition:color .22s ease,background-color .22s ease,transform .22s ease; }
.desktop-nav a::after { content:""; position:absolute; right:11px; bottom:5px; left:11px; height:2px; border-radius:999px; background:var(--green); transform:scaleX(0); transform-origin:center; transition:transform .24s ease; }
.desktop-nav a:hover,.desktop-nav a:focus-visible { color:var(--green); background:#eef8f4; outline:none; }
.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after,.desktop-nav a.is-active::after { transform:scaleX(1); }
.desktop-nav a.is-active { color:var(--green-dark); background:var(--mint); font-weight:750; }
.header-actions { display:flex; align-items:center; gap:12px; }
.lang-switch { display:flex; padding:3px; border:1px solid var(--line); border-radius:999px; background:#f5f8f6; }
.lang-switch a { border:0; background:transparent; color:#71827d; border-radius:999px; padding:7px 10px; cursor:pointer; font-size:12px; font-weight:800; }
.lang-switch a:hover,.lang-switch a:focus-visible { color:var(--green); outline:none; }
.lang-switch a.active { background:white; color:var(--green); box-shadow:0 1px 5px rgba(25,70,57,.12); }
.header-cta { display:inline-flex; align-items:center; gap:8px; padding:11px 16px; border-radius:999px; background:var(--green); color:white; font-size:13px; font-weight:750; }

.hero { position:relative; overflow:hidden; padding:76px 0 0; background:radial-gradient(circle at 15% 10%,#ebfaf4 0,transparent 33%),linear-gradient(180deg,#fff 0%,#f8fbf9 100%); }
.hero::after { content:""; position:absolute; width:360px; height:360px; border:1px solid #cfe8df; border-radius:50%; top:30px; right:-230px; box-shadow:0 0 0 45px rgba(219,241,233,.35),0 0 0 90px rgba(219,241,233,.2); }
.hero-grid { position:relative; z-index:2; display:grid; grid-template-columns:.92fr 1.08fr; gap:62px; align-items:center; }
.eyebrow { display:flex; align-items:center; gap:8px; margin:0 0 18px; color:var(--green); font-size:12px; line-height:1.3; font-weight:850; text-transform:uppercase; letter-spacing:.12em; }
.eyebrow.light { color:#abdfcd; }
h1,h2,h3,p { margin-top:0; }
h1,h2,h3 { font-family:"Nunito Sans","Trebuchet MS",ui-rounded,system-ui,sans-serif; font-optical-sizing:auto; }
h1 { margin-bottom:22px; max-width:680px; font-size:clamp(44px,5vw,70px); line-height:1.01; letter-spacing:-.035em; font-weight:700; }
.hero-lead { max-width:590px; margin-bottom:30px; color:var(--muted); font-size:18px; line-height:1.65; }
.hero-actions { display:flex; flex-wrap:wrap; gap:12px; }
.button { display:inline-flex; min-height:52px; align-items:center; justify-content:center; gap:9px; border-radius:13px; padding:13px 19px; font-weight:780; font-size:14px; transition:transform .2s ease,box-shadow .2s ease,background .2s ease; }
.button:hover { transform:translateY(-2px); }
.button.primary { background:var(--green); color:white; box-shadow:0 12px 28px rgba(23,108,88,.22); }
.button.primary:hover { background:var(--green-dark); box-shadow:0 15px 32px rgba(23,108,88,.3); }
.button.secondary { background:white; border:1px solid var(--line); }
.button.white { background:white; color:var(--green-dark); }
.assurance { display:flex; align-items:flex-start; gap:10px; margin:22px 0 0; color:#49635b; font-size:13px; line-height:1.55; }
.assurance .mini-icon { color:var(--green); }
.assurance p { margin:0; max-width:590px; }.assurance strong { color:var(--ink); }

.tour-frame { position:relative; min-height:510px; overflow:hidden; border:8px solid white; border-radius:30px; box-shadow:0 28px 70px rgba(22,71,58,.19); background:#d8e8e2; }
.tour-image { position:absolute; inset:0; background-image:linear-gradient(180deg,rgba(9,40,31,.02),rgba(9,40,31,.14)),url('hero-360.webp'); background-size:cover; background-position:center; transform:scale(1.015); }
.tour-topbar { position:absolute; top:18px; left:18px; right:18px; display:flex; align-items:center; justify-content:space-between; color:white; font-size:12px; font-weight:750; text-shadow:0 1px 12px rgba(0,0,0,.25); }
.tour-topbar>span { display:inline-flex; align-items:center; gap:7px; }
.live-dot { width:8px; height:8px; border-radius:50%; background:#7de0bd; box-shadow:0 0 0 4px rgba(125,224,189,.24); }
.view-pill { padding:8px 11px; background:rgba(17,40,34,.54); border:1px solid rgba(255,255,255,.35); border-radius:999px; backdrop-filter:blur(8px); }
.hotspot { position:absolute; display:flex; align-items:center; gap:7px; padding:7px 11px 7px 7px; border-radius:999px; color:white; background:rgba(10,48,38,.78); backdrop-filter:blur(8px); box-shadow:0 8px 20px rgba(0,0,0,.18); font-size:11px; font-weight:700; }
.hotspot span { display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:white; color:var(--green); }
.hotspot-one { top:43%; left:13%; }.hotspot-two { top:35%; right:13%; }.hotspot-three { bottom:27%; left:43%; }
.tour-caption { position:absolute; left:18px; right:18px; bottom:18px; display:flex; justify-content:space-between; align-items:center; padding:14px 16px; border-radius:14px; color:white; background:rgba(10,40,32,.67); border:1px solid rgba(255,255,255,.2); backdrop-filter:blur(10px); }
.tour-caption div { display:flex; flex-direction:column; gap:2px; }.tour-caption small { opacity:.72; }.tour-caption strong { font-size:13px; }
.quick-grid { position:relative; z-index:3; display:grid; grid-template-columns:repeat(3,1fr); margin-top:66px; border:1px solid var(--line); border-bottom:0; border-radius:18px 18px 0 0; background:white; }
.quick-item { display:flex; align-items:center; gap:14px; padding:23px 28px; }.quick-item+.quick-item { border-left:1px solid var(--line); }
.quick-item strong { color:var(--green); font-size:27px; letter-spacing:-.04em; }.quick-item span { max-width:150px; color:var(--muted); font-size:13px; line-height:1.4; }

.section { padding:108px 0; }
.section-heading { margin-bottom:44px; }
.section-heading h2,.included-grid h2,.final-card h2 { margin-bottom:0; font-size:clamp(35px,4vw,52px); line-height:1.1; letter-spacing:-.025em; font-weight:700; }
.split-heading { display:grid; grid-template-columns:1fr .72fr; gap:70px; align-items:end; }
.split-heading>p,.compact-heading>p { margin-bottom:3px; color:var(--muted); font-size:16px; line-height:1.7; }
.benefits-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.feature-card { min-height:278px; padding:25px; border:1px solid var(--line); border-radius:20px; background:white; transition:transform .2s ease,box-shadow .2s ease; }
.feature-card:hover { transform:translateY(-4px); box-shadow:0 18px 45px rgba(26,69,57,.09); }
.icon-wrap { display:grid; place-items:center; width:46px; height:46px; margin-bottom:40px; border-radius:14px; background:var(--mint); color:var(--green); }
.feature-card h3,.audience-card h3,.step h3,.editor-card h3 { margin-bottom:11px; font-size:18px; letter-spacing:-.025em; }
.feature-card p,.audience-card p,.step p,.editor-card p { margin-bottom:0; color:var(--muted); font-size:14px; line-height:1.65; }
.soft-section { background:var(--cream); }
.compact-heading { display:grid; grid-template-columns:1fr .8fr; gap:70px; align-items:end; }
.audience-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.audience-card { display:flex; gap:20px; padding:26px; border:1px solid #e5e6df; border-radius:18px; background:rgba(255,255,255,.74); }
.audience-card>.card-symbol { flex:0 0 auto; color:var(--green); font-size:25px; line-height:1; }
.steps-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); }
.step { position:relative; padding:26px 25px 8px 0; }.step+.step { padding-left:25px; border-left:1px solid var(--line); }
.step-top { display:flex; justify-content:space-between; align-items:center; margin-bottom:38px; color:var(--green); }.step-top span { font-size:13px; font-weight:850; letter-spacing:.08em; }
.included-section { padding-top:108px; }
.included-grid { display:grid; grid-template-columns:1fr .82fr; gap:70px; align-items:start; }.included-grid h2 { margin-bottom:35px; }
.included-list { display:grid; grid-template-columns:1fr 1fr; gap:14px 20px; }
.included-list>div { display:flex; align-items:center; gap:10px; color:#385149; font-size:14px; line-height:1.4; }
.included-list span { display:grid; place-items:center; flex:0 0 auto; width:25px; height:25px; border-radius:50%; background:var(--mint); color:var(--green); }
.editor-card { padding:22px 28px 30px; border:1px solid var(--line); border-radius:24px; background:#f6faf8; }.editor-card .icon-wrap { margin:23px 0 16px; }
.editor-visual { position:relative; overflow:hidden; height:252px; border:1px solid #d5e2dd; border-radius:13px; background:white; box-shadow:0 12px 30px rgba(26,69,57,.08); }
.editor-bar { display:flex; align-items:center; gap:5px; height:30px; padding:0 11px; border-bottom:1px solid #e7efeb; background:linear-gradient(#fbfdfc,#f3f8f6); }
.editor-bar .dot { flex:none; width:6px; height:6px; border-radius:50%; background:#c2d2cc; }
.editor-title { overflow:hidden; margin-left:9px; font-size:10.5px; font-style:normal; font-weight:600; color:#33564b; white-space:nowrap; text-overflow:ellipsis; }
.editor-title::after { content:"\270E"; margin-left:6px; font-size:9px; color:#a2bdb4; }
.editor-saved { flex:none; margin-left:auto; padding:2px 8px; border-radius:20px; background:#e3f1ea; font-size:8.5px; font-weight:600; color:#2f7a63; }
.editor-body { display:grid; grid-template-columns:88px 1fr; height:calc(100% - 30px); }
.editor-sidebar { display:flex; flex-direction:column; gap:8px; padding:9px 8px; border-right:1px solid #e7efeb; background:#fafcfb; }
.editor-shot { display:block; padding:3px; border:1px solid transparent; border-radius:8px; }
.editor-shot i { display:block; height:34px; border-radius:5px; box-shadow:inset 0 0 0 1px rgba(40,70,60,.08); }
.editor-shot b { display:block; margin-top:4px; font-size:8.5px; font-weight:500; color:#718c84; letter-spacing:.01em; }
.editor-shot.is-active { border-color:#a4d2c1; background:#edf7f3; }.editor-shot.is-active b { color:#25705c; font-weight:600; }
.editor-shot.sh1 i { background:radial-gradient(circle at 68% 32%,rgba(255,255,255,.95),rgba(255,255,255,0) 45%),linear-gradient(#e8e0d4 0 58%,#c6a67e 58%); }
.editor-shot.sh2 i { background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.95),rgba(255,255,255,0) 40%),linear-gradient(#ece5da 0 55%,#bf9f77 55%); }
.editor-shot.sh3 i { background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.9),rgba(255,255,255,0) 45%),linear-gradient(#e4ece8 0 60%,#c2ad8d 60%); }
.editor-canvas { position:relative; overflow:hidden; background:#1d201e; }
.editor-canvas .editor-scene { position:absolute; inset:0; display:block; width:100%; height:100%; }
.editor-canvas::after { content:""; position:absolute; inset:0; background:radial-gradient(ellipse at 50% 48%,rgba(0,0,0,0) 48%,rgba(18,32,27,.3)); pointer-events:none; }
.editor-node { position:absolute; z-index:2; width:17px; height:17px; border:4px solid rgba(255,255,255,.94); border-radius:50%; background:var(--green); box-shadow:0 5px 14px rgba(10,36,28,.45); }
.editor-node.n1 { top:58%; left:21%; }.editor-node.n2 { top:43%; right:22%; }
.editor-node em { position:absolute; left:50%; bottom:calc(100% + 8px); transform:translateX(-50%); padding:3px 8px; border-radius:8px; background:rgba(255,255,255,.95); font-size:9px; font-style:normal; font-weight:600; color:#20463c; white-space:nowrap; box-shadow:0 6px 14px rgba(10,36,28,.28); }
.editor-badge { position:absolute; z-index:2; left:10px; bottom:10px; padding:3px 9px; border-radius:20px; background:rgba(16,32,27,.55); font-size:9px; font-weight:600; letter-spacing:.04em; color:white; }

.price-section { padding-top:60px; }
.price-card { position:relative; display:grid; grid-template-columns:1fr .72fr; gap:70px; overflow:hidden; padding:60px; border-radius:30px; color:white; background:radial-gradient(circle at 80% 20%,#2b826d 0,transparent 35%),var(--green-dark); box-shadow:0 30px 70px rgba(17,73,58,.2); }
.price-card::before { content:"360°"; position:absolute; right:-45px; bottom:-80px; color:rgba(255,255,255,.035); font-size:230px; font-weight:900; letter-spacing:-.1em; }
.price-copy,.price-offer,.location-note { position:relative; z-index:1; }.price-copy h2 { margin-bottom:18px; font-size:clamp(35px,4vw,52px); line-height:1.05; letter-spacing:-.045em; }.price-copy>p { color:#c4ddd5; line-height:1.65; }
.price-copy ul { display:grid; gap:11px; margin:26px 0 0; padding:0; list-style:none; }.price-copy li { display:flex; align-items:center; gap:9px; color:#e5f3ee; font-size:14px; }.price-copy li .mini-icon { color:#89d6bd; }
.price-offer { align-self:start; padding:26px; border:1px solid rgba(255,255,255,.18); border-radius:20px; background:rgba(255,255,255,.09); backdrop-filter:blur(10px); }
.discount-badge { display:inline-block; margin-bottom:18px; padding:7px 10px; border-radius:8px; background:var(--orange); color:#4e300c; font-size:12px; font-weight:850; }
.old-price { display:block; color:#a9c6bd; text-decoration:line-through; font-size:17px; }.price-offer>strong { display:block; margin:-4px 0 15px; font-size:54px; letter-spacing:-.055em; }.price-offer>p { margin-bottom:5px; font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }.price-offer>small { display:block; color:#bdd6ce; line-height:1.55; }.price-offer .button { width:100%; margin-top:22px; }
.location-note { grid-column:1/-1; display:flex; align-items:center; gap:8px; padding-top:22px; border-top:1px solid rgba(255,255,255,.15); color:#c7ddd6; font-size:13px; }

.faq-section { padding-top:96px; }.faq-grid { display:grid; grid-template-columns:.62fr 1fr; gap:90px; align-items:start; }.sticky-heading { position:sticky; top:115px; }.faq-list { border-top:1px solid var(--line); }.faq-item { border-bottom:1px solid var(--line); }
.faq-trigger { position:relative; display:block; padding:22px 34px 22px 0; color:var(--ink); cursor:pointer; list-style:none; font-size:17px; line-height:1.4; font-weight:690; }.faq-trigger::-webkit-details-marker{display:none}.faq-trigger::after{content:"+";position:absolute;right:4px;top:20px;color:var(--green);font-size:24px;font-weight:500;transition:transform .2s ease}.faq-item[open] .faq-trigger::after{transform:rotate(45deg)}.faq-content { padding-right:40px; padding-bottom:22px; color:var(--muted); font-size:14px; line-height:1.72; }
.final-section { padding:10px 0 80px; }.final-card { display:flex; justify-content:space-between; align-items:center; gap:40px; padding:50px 55px; border-radius:26px; color:white; background:linear-gradient(120deg,#176c58,#0e4d3e); }.final-card h2 { margin-bottom:12px; }.final-card p:not(.eyebrow) { max-width:640px; margin-bottom:0; color:#cae2da; line-height:1.6; }.final-card .button { flex:0 0 auto; }
footer { border-top:1px solid var(--line); }.footer-inner { min-height:95px; display:flex; align-items:center; gap:34px; color:#70817b; font-size:12px; }.footer-inner .brand { margin-right:auto; color:var(--ink); }.footer-inner .brand-mark { width:34px; height:34px; }.footer-inner .brand-mark span { font-size:12px; }.footer-inner>a { display:flex; align-items:center; gap:7px; color:var(--green); font-weight:800; }

.what-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:85px; align-items:start; }
.what-grid h2,.centered-heading h2,.risk-copy h2 { margin-bottom:0; font-size:clamp(35px,4vw,52px); line-height:1.1; letter-spacing:-.025em; font-weight:700; }
.rich-copy { color:var(--muted); font-size:16px; line-height:1.75; }.rich-copy p { margin-bottom:18px; }.rich-copy p:last-child { margin-bottom:0; }
.use-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:58px; }
.use-card { padding:27px; border:1px solid var(--line); border-radius:20px; background:#f9fcfa; }.use-card .icon-wrap { margin-bottom:30px; }.use-card h3 { margin-bottom:10px; font-size:18px; letter-spacing:-.025em; }.use-card p { margin-bottom:0; color:var(--muted); font-size:14px; line-height:1.65; }
.centered-heading { max-width:760px; margin-right:auto; margin-left:auto; text-align:center; }.centered-heading .eyebrow { justify-content:center; }.centered-heading>p:last-child { margin:17px auto 0; max-width:680px; color:var(--muted); line-height:1.7; }
.six-grid { grid-template-columns:repeat(3,1fr); }
.benefits-grid.six-grid .feature-card { min-height:255px; }.benefits-grid.six-grid .icon-wrap { margin-bottom:32px; }
.section-lead { max-width:760px; margin:-17px 0 32px; color:var(--muted); font-size:15px; line-height:1.7; }
.price-button { margin-top:28px; }
.price-offer h3 { margin:14px 0 12px; color:white; font-size:16px; }.after-list { display:grid; gap:10px; margin:0; padding:0 0 0 18px; color:#c6ddd6; font-size:13px; line-height:1.5; }
.risk-section { padding-top:35px; }.risk-grid { display:grid; grid-template-columns:1.05fr .95fr; gap:70px; align-items:stretch; }.risk-copy>p:not(.eyebrow) { max-width:650px; color:var(--muted); font-size:15px; line-height:1.75; }.risk-copy h2 { margin-bottom:25px; }
.opportunity-card { padding:38px; border:1px solid #cfe5dc; border-radius:25px; background:linear-gradient(145deg,#eef9f5,#fff); }.opportunity-card .icon-wrap { margin-bottom:35px; }.opportunity-card h3 { margin-bottom:15px; font-size:25px; line-height:1.2; letter-spacing:-.035em; }.opportunity-card p { margin:0; color:var(--muted); font-size:15px; line-height:1.75; }
.telegram-float { position:fixed; right:22px; bottom:22px; z-index:40; display:grid; place-items:center; width:54px; height:54px; border:5px solid white; border-radius:50%; color:white; background:#229ed9; box-shadow:0 14px 35px rgba(34,158,217,.35); transition:transform .2s ease; }.telegram-float:hover { transform:translateY(-3px) scale(1.03); }
.demo-section { background:linear-gradient(180deg,#fff,#f4faf7); }
.demo-heading { margin-bottom:34px; }.demo-heading>div:last-child>p { margin-bottom:14px; color:var(--muted); font-size:16px; line-height:1.7; }
.demo-hint { display:flex; align-items:flex-start; gap:8px; color:var(--green); font-size:13px; line-height:1.5; font-weight:700; }.demo-hint svg { flex:0 0 auto; margin-top:1px; }
.demo-browser { overflow:hidden; padding:8px; border:1px solid #d7e6e0; border-radius:25px; background:white; box-shadow:0 28px 70px rgba(22,71,58,.14); }
.demo-browser-bar { position:relative; display:flex; align-items:center; gap:6px; height:40px; padding:0 13px; }.demo-browser-bar>span { width:8px; height:8px; border-radius:50%; background:#bdd2ca; }.demo-browser-bar>small { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:55%; overflow:hidden; color:#7b8e87; font-size:11px; text-overflow:ellipsis; white-space:nowrap; }
.demo-embed { position:relative; width: 100%; aspect-ratio:16/9; min-height: 0; border-radius:18px; background:#dce9e4; }
.demo-embed iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }

@media (max-width: 640px) { .demo-embed { aspect-ratio: auto; height: min(72vh, 460px); } }

@media(max-width:1000px){.desktop-nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.tour-frame{min-height:560px}.benefits-grid,.six-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0}.step:nth-child(n+3){margin-top:30px;border-top:1px solid var(--line)}.price-card{gap:40px}.what-grid{gap:45px}.risk-grid{gap:35px}}
@media(max-width:720px){.shell{width:min(100% - 30px,1180px)}.site-header{position:sticky}.header-inner{height:68px}.header-cta{display:none}.hero{padding-top:50px}.hero-grid{gap:42px}h1{font-size:clamp(40px,12vw,56px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.assurance{line-height:1.45}.tour-frame{min-height:390px;border-width:5px;border-radius:22px}.hotspot-two{right:5%}.quick-grid{grid-template-columns:1fr;margin-top:44px}.quick-item+.quick-item{border-left:0;border-top:1px solid var(--line)}.section{padding:78px 0}.split-heading,.compact-heading,.included-grid,.price-card,.faq-grid,.what-grid,.risk-grid{grid-template-columns:1fr;gap:28px}.benefits-grid,.audience-grid,.included-list,.use-grid,.six-grid{grid-template-columns:1fr}.use-grid{margin-top:38px}.feature-card{min-height:auto!important}.feature-card .icon-wrap{margin-bottom:28px}.audience-card{padding:22px}.steps-grid{grid-template-columns:1fr}.step,.step+.step{padding:24px 0;border-left:0;border-top:1px solid var(--line)}.step:nth-child(n+3){margin-top:0}.included-section{padding-top:78px}.editor-card{padding:18px}.price-section{padding-top:35px}.price-card{width:calc(100% - 20px);padding:38px 25px;border-radius:24px}.price-offer>strong{font-size:46px}.location-note{align-items:flex-start}.sticky-heading{position:static}.faq-trigger{font-size:16px}.final-card{flex-direction:column;align-items:flex-start;padding:38px 26px}.footer-inner{flex-wrap:wrap;padding:25px 0;gap:16px}.footer-inner .brand{width:100%}.opportunity-card{padding:28px}.telegram-float{right:15px;bottom:15px;width:50px;height:50px}.demo-browser{padding:5px;border-radius:18px}.demo-browser-bar{height:34px}.demo-embed{min-height:260px;border-radius:13px}.demo-browser-bar>small{max-width:65%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
