@media (max-width:767px){:root{--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--m-gutter:20px;--m-header:64px}html{scroll-padding-top:calc(var(--m-header) + 12px);-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.6}:where(main)>section,section#about,section.hero,section[id]{scroll-margin-top:calc(var(--m-header) + 12px)}.container{padding-left:max(var(--m-gutter),var(--safe-l));padding-right:max(var(--m-gutter),var(--safe-r))}[role=button],a,button,input,select,summary,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[role=button],a:not(.m-inline),button{min-height:48px}.m-inline,li a,p a{min-height:0}.projects-figma__cube,.scroll-hint,.scroll-rail,.services-figma__cube{display:none!important}body:after,html:not(.atmo-gl) .site-grain,html:not(.atmo-gl) .site-stars,html:not(.atmo-gl) .site-stars-near{display:none}.about-figma__blob,.about-figma__touch,.ai-section__blob,.ambient-blob,.contact-figma__blob,.guarantees-figma__blob,.hero-cta,.process-figma__blob,.projects-figma__blob,.services-figma__blob{display:none!important}.marquee-track,.projects-marquee__track{animation:none!important}header{padding-top:env(safe-area-inset-top,0)}.header__bar{min-height:var(--m-header);gap:1rem}.header__logo-slot{width:auto}.header__brand{position:static;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;display:flex;align-items:center;gap:9px;font-family:var(--font-heading);font-weight:700;font-size:17px;letter-spacing:.02em;color:var(--text-primary);text-decoration:none;width:auto;height:48px}.header__brand:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);flex:0 0 7px}.hero{min-height:auto;padding-bottom:8px}.hero__sticky{position:static;height:auto;padding:calc(var(--m-header) + 4px) 0 0;display:block}.hero-vertical-logo{display:none!important}.hero-planet-wrap{display:none}.hero-globe-wrap{margin-left:0;height:260px;align-items:center}.hero-globe-wrap>div{max-width:260px!important}.hero__intro{display:flex;flex-direction:column;gap:16px;padding:18px var(--m-gutter) 0;position:relative;z-index:12}.hero__pill{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line,rgba(227,192,138,.28));border-radius:999px;padding:8px 14px;background:rgba(227,192,138,.09)}.hero__title{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(25px,7.4vw,30px);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__actions{display:flex;flex-direction:column;gap:12px}.hero__actions>a{width:100%}.hero__proof{display:block;margin:0;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--text-muted);opacity:.75}.btn-figma,.btn-figma--lg{min-height:52px;width:100%;justify-content:center;font-size:15px;border-radius:14px}.about-figma{padding:40px 0 44px}.about-figma__hero{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.about-figma__visual{top:0;max-width:200px;margin:0 auto}.about-figma__visual-img{width:100%;height:auto}.about-figma__visual-img--off{transform:translateY(.5rem) rotate(-90deg)}.about-figma__visual-img--on{transform:translateY(-.5rem)}.about-figma__title{font-size:26px;line-height:1.14}.about-figma__lead{font-size:16px;line-height:1.6;color:var(--text-secondary)}.about-figma__lead--muted{font-size:15px}.about-figma__cta-row{display:flex;flex-direction:column;gap:12px}.about-figma__stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden}.about-figma__stat:last-child{grid-column:1/-1}.about-figma__stat{background:var(--ink-0);padding:18px 16px;text-align:left}.about-figma__stat-num{font-size:28px}.about-figma__stat-lbl{font-size:13px}.about-figma__techstrip{display:none}.services-figma{padding:56px 0}.services-figma__title{font-size:26px;line-height:1.14}.services-figma__accordion,.services-figma__accordion-cta{margin-top:22px}.m-acc{border-bottom:1px solid var(--line-soft)}.m-acc__btn{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:12px 0;background:none;border:0;text-align:left;color:var(--text-primary);cursor:pointer}.m-acc__idx{flex:0 0 26px;font-family:var(--font-mono);font-size:12px;color:var(--gold-dim)}.m-acc__title{flex:1;margin:0;font-family:var(--font-heading);font-weight:600;font-size:17px;line-height:1.25}.m-acc__sign{flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out)}.m-acc__btn[aria-expanded=true] .m-acc__sign{transform:rotate(45deg);color:var(--gold);border-color:rgba(227,192,138,.28);background:rgba(227,192,138,.09)}.m-acc__panel{overflow:hidden}.m-acc__body{padding:0 0 20px 38px;display:flex;flex-direction:column;gap:12px}.m-acc__body li,.m-acc__body p{position:relative;margin:0;padding-left:15px;font-size:15px;line-height:1.45;color:var(--text-secondary);list-style:none}.m-acc__body li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--gold-dim)}.m-acc__body ul{margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.m-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px var(--m-gutter);margin:0 calc(var(--m-gutter) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--m-gutter)}.m-rail::-webkit-scrollbar{display:none}.m-rail>*{flex:0 0 min(300px,78vw);scroll-snap-align:start}.m-dots{margin-top:8px}.m-dots,.m-dots button{display:flex;justify-content:center}.m-dots button{width:30px;height:44px;min-height:44px;padding:0;border:0;background:none;align-items:center;cursor:pointer}.m-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line);transition:width .25s var(--ease-out),background .25s var(--ease-out)}.m-dots button.is-on:before{width:22px;border-radius:4px;background:var(--gold)}.m-seg{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.m-seg button{flex:1;min-height:44px;border:1px solid transparent;border-radius:10px;background:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--text-muted);cursor:pointer}.m-seg button.is-on{background:rgba(227,192,138,.09);border-color:rgba(227,192,138,.28);color:var(--gold)}.ai-section{padding:56px 0}.ai-section__title{font-size:26px;line-height:1.14}.ai-section__lead{font-size:16px;line-height:1.6}.ai-card{height:100%}.ai-card__title{font-size:18px}.ai-card__desc{font-size:15px;line-height:1.5}.ai-card__example{font-size:13px}.ai-section__footer{font-size:15px}.projects-figma{padding:56px 0}.projects-figma__title{font-size:26px;line-height:1.14}.projects-figma__subtitle{font-size:16px}.projects-mobile{display:flex;flex-direction:column;gap:18px;margin-top:22px}.project-brand-card,.project-card{min-height:210px}.project-card__name{font-size:19px}.project-card__industry{font-size:11px}.project-card__pitch{font-size:14px;line-height:1.45}.project-card__metric{font-size:12px;line-height:1.4}.ai-card__example{font-size:14px}.projects-figma__cta{margin-top:22px}.process-figma{padding:56px 0}.process-figma__title{font-size:26px;line-height:1.14}.process-figma__lead{font-size:16px;line-height:1.6}.process-figma__timeline--weeks{display:flex;flex-direction:column;gap:0;position:relative;padding-left:34px}.process-figma__timeline--weeks:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,rgba(227,192,138,.28),var(--line-soft))}.process-figma__connector{display:none!important}.process-figma__timeline--weeks{gap:18px}.process-figma__step--week{position:relative;min-height:0;padding:18px}.process-figma__step-head{gap:10px}.process-figma__step-num{position:absolute;left:-34px;top:18px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(227,192,138,.28);background:var(--ink-0);font-family:var(--font-mono);font-size:10px;color:var(--gold);z-index:1}.process-figma__step-icon{display:none}.process-figma__step-title{font-size:18px}.process-figma__step-desc{font-size:15px;line-height:1.5}.process-figma__cadence{padding:4px 0 0}.process-figma__cadence-title{font-size:18px}.process-figma__cadence-item{font-size:15px}.process-figma__cta{margin-top:26px}.process-figma__cta-title{font-size:22px}.process-figma__cta-lead{font-size:15px}.process-figma__cta-btn{width:100%;min-height:52px;justify-content:center}.process-figma__step--week .m-acc{border-bottom:0}.process-figma__step--week .m-acc__body{padding-left:0;padding-bottom:6px}.guarantees-figma{padding:56px 0}.guarantees-figma__title{font-size:26px;line-height:1.14}.guarantees-figma__lead{font-size:16px;line-height:1.6}.guarantees-figma__accordion{margin-top:22px}.guarantees-card__title{font-size:17px}.guarantees-card__desc{font-size:15px;line-height:1.5}.guarantees-figma__footer-text{font-size:15px}.footer-contact{padding:56px 0 40px}.footer-contact__inner{display:flex;flex-direction:column;gap:28px}.footer-contact__title{font-size:28px;line-height:1.12}.footer-contact__lead{font-size:16px;line-height:1.6}.m-contact-row{display:flex;gap:10px}.m-contact-row a{flex:1;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);color:var(--text-primary);text-decoration:none}.m-contact-row svg{color:var(--gold)}.m-contact-row span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted)}.footer-contact__ledger li.is-duplicated{display:none}.footer-contact__row{min-height:52px}.footer-contact__grid{display:flex;flex-direction:column;gap:16px}.footer-contact__input{font-size:16px;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035)}.footer-contact__textarea{min-height:96px;padding:12px 14px}.footer-contact__field-label{font-size:11px}.footer-contact__actions{display:flex;flex-direction:column-reverse;gap:12px;align-items:stretch}.footer-contact__submit{width:100%;min-height:52px;justify-content:center}.footer-contact__hint{text-align:center;font-size:13px}.site-footer{padding-bottom:calc(28px + var(--safe-b))}.site-footer__watermark{display:none}.site-footer__top{display:flex;flex-direction:column;gap:22px}.site-footer__tagline{font-size:15px}.site-footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.site-footer__nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.site-footer__bottom{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.site-footer__copy{font-size:12px}.site-footer__legal{min-height:44px;display:inline-flex;align-items:center}.chat-widget__launcher{width:52px;height:52px;right:max(16px,var(--safe-r));bottom:calc(16px + var(--safe-b))}.chat-widget__panel{width:calc(100vw - 20px);height:calc(100dvh - 88px - var(--safe-b));right:10px;bottom:calc(10px + var(--safe-b))}.hero__sticky,.mobile-menu__panel{min-height:auto}}@media (max-width:1023px){.mobile-menu__panel{width:min(100%,420px);padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.mobile-menu__link{min-height:60px;font-size:19px}.mobile-menu__link.is-active{color:var(--gold)}.mobile-menu__index{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--gold-dim);margin-right:10px}.mobile-menu__contacts{display:flex;gap:10px;margin-bottom:18px}.mobile-menu__contact{flex:1;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);color:var(--text-primary);text-decoration:none}.mobile-menu__contact svg{color:var(--gold)}.mobile-menu__contact span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted)}.mobile-menu__lang{min-height:48px}}@media (max-width:1023px) and (max-height:640px){.mobile-menu__panel{overflow-y:auto;overscroll-behavior:contain}.mobile-menu__nav{flex:none}.mobile-menu__panel:after,.mobile-menu__panel:before{display:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.m-acc__panel,.m-acc__sign{transition:none!important}.m-rail{scroll-behavior:auto}}html[data-mode=corporate]{color-scheme:light;--corp-bg:#f5f7fa;--corp-surface:#ffffff;--corp-surface-2:#f0f3f7;--corp-surface-3:#f8fafc;--corp-navy-deep:#0f1d31;--corp-card:var(--corp-surface);--corp-border:#e3e8ef;--corp-border-strong:#cdd5df;--corp-text:#111827;--corp-text-2:#4b5563;--corp-text-3:#6b7280;--corp-accent:#1e3a5f;--corp-accent-hover:#16304f;--corp-accent-soft:rgba(30,58,95,0.07);--corp-accent-line:rgba(30,58,95,0.24);--corp-tech:#0e7490;--corp-shadow-sm:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.06);--corp-shadow-md:0 12px 28px -12px rgba(16,24,40,0.16),0 2px 6px rgba(16,24,40,0.05);--ink-0:var(--corp-bg);--ink-1:var(--corp-surface);--ink-2:var(--corp-surface-2);--bg-void:var(--corp-bg);--bg-gradient:none;--bg-tertiary:var(--corp-surface-2);--bg-elevated:var(--corp-surface);--bg-surface:var(--corp-surface);--surface:var(--corp-surface);--surface-strong:var(--corp-surface);--surface-hover:#f9fafb;--scrim:rgba(17,24,39,0.45);--text-primary:var(--corp-text);--text-secondary:var(--corp-text-2);--text-muted:var(--corp-text-3);--text-dim:var(--corp-text-3);--accent:var(--corp-accent);--accent-bright:var(--corp-accent-hover);--accent-dim:#3d5a80;--accent-soft:var(--corp-accent-soft);--accent-cool:#2563eb;--accent-cool-soft:rgba(37,99,235,0.08);--accent-tech:var(--corp-tech);--accent-cyan:var(--corp-tech);--accent-gradient:linear-gradient(135deg,var(--corp-accent),var(--corp-accent));--accent-primary:var(--corp-accent);--accent-secondary:#3d5a80;--accent-glow:transparent;--accent-gradient-vivid:linear-gradient(135deg,var(--corp-accent),#2563eb);--border:var(--corp-border);--border2:#edf1f5;--border-strong:var(--corp-border-strong);--border-bright:var(--corp-accent-line);--border-glow:var(--corp-accent-line);--line:var(--corp-border);--line-soft:#edf1f5;--gold-line:var(--corp-accent-line);--grid-line:rgba(17,24,39,0.06);--axis-line:rgba(17,24,39,0.12);--elev-1:var(--corp-shadow-sm);--elev-2:var(--corp-shadow-md);--shadow-sm:var(--corp-shadow-sm);--shadow-md:var(--corp-shadow-md);--shadow-lg:0 24px 48px -16px rgba(16,24,40,0.18);--shadow-glow:none;--shadow-cyan:none;--title-gradient:linear-gradient(var(--corp-text),var(--corp-text));--font-unbounded:var(--font-manrope);--font-jetbrains:var(--font-manrope);--font-heading:var(--font-manrope),"Manrope",system-ui,sans-serif;--font-display:var(--font-heading);--font-mono:var(--font-manrope),"Manrope",system-ui,sans-serif}html[data-mode=corporate] body{background:var(--corp-bg);color:var(--corp-text)}html[data-mode=corporate] body:after{display:none}html[data-mode=corporate] :is(.site-atmo-gl,.site-glow,.site-stars,.site-stars-near,.site-grain,.ambient-blob,.services-figma__blob,.about-figma__blob,.process-figma__blob,.guarantees-figma__blob,.contact-figma__blob,.projects-figma__blob,.ai-section__blob,.services-figma__cube,.projects-figma__cube,.site-footer__watermark,.chat-widget__launcher-ring,.footer-contact__panel-dot){display:none!important}html[data-mode=corporate] *{text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mode=corporate] :is(.services-zigzag-cell--index,.services-zigzag-cell__accent,.marquee-track,.projects-marquee__track,.chat-widget__think-core){animation:none!important}html[data-mode=corporate] .services-zigzag-cell__item:before{animation:none!important}html[data-mode=corporate] .ai-card:before,html[data-mode=corporate] .footer-contact__panel:before,html[data-mode=corporate] .guarantees-card:before,html[data-mode=corporate] .process-figma__step:before,html[data-mode=corporate] .project-brand-card--cta:after,html[data-mode=corporate] .project-brand-card:before,html[data-mode=corporate] .project-card:before,html[data-mode=corporate] .services-zigzag-cell:after,html[data-mode=corporate] .services-zigzag-cell:before{display:none}html[data-mode=corporate] :is(h1,h2,h3,h4,h5,h6){text-transform:none;letter-spacing:-.015em}html[data-mode=corporate] ::selection{background:rgba(30,58,95,.16);color:var(--corp-text)}html[data-mode=corporate] :is(a,button,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--corp-accent);outline-offset:2px}html[data-mode=corporate] :is(input,textarea){color-scheme:light}html[data-mode=corporate] :is(.process-figma__step-num,.process-figma__step-week,.project-card__industry,.services-zigzag-cell--index .services-zigzag-cell__title,.footer-contact__key,.footer-contact__field-label,.footer-contact__panel-label,.legal-page__section-title,.pdeck-eyebrow,.pdeck-cell__tag,.pdeck-table th,.mobile-menu__foot-label,.projects-figma__col-tag){letter-spacing:.08em}html[data-mode=corporate] ::-webkit-scrollbar-thumb,html[data-mode=corporate]::-webkit-scrollbar-thumb{background:#c3ccd8}html[data-mode=corporate] section#about{scroll-margin-top:88px}html[data-mode=corporate] :is(.about-figma__container,.ai-section__container,.projects-figma__container,.process-figma__container,.guarantees-figma__container){max-width:1280px}html[data-mode=corporate] .header__bar{padding-inline:0!important}html[data-mode=corporate] .btn-figma{border:1px solid var(--corp-border-strong);border-radius:10px;background:var(--corp-surface);color:var(--corp-text);font-family:var(--font-body);font-weight:600;letter-spacing:0;box-shadow:none}html[data-mode=corporate] .btn-figma--lg{font-size:14px}html[data-mode=corporate] .btn-figma:hover{border-color:var(--corp-accent);background:var(--corp-surface);color:var(--corp-accent);box-shadow:none;transform:none}html[data-mode=corporate] .btn-figma--blue{border-color:var(--corp-accent);background:var(--corp-accent);color:#ffffff}html[data-mode=corporate] .btn-figma--blue:hover{border-color:var(--corp-accent-hover);background:var(--corp-accent-hover);color:#ffffff}html[data-mode=corporate] .select-figma{border:1px solid var(--corp-border-strong);background-color:var(--corp-surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");color:var(--corp-text);box-shadow:none}html[data-mode=corporate] .select-figma:focus,html[data-mode=corporate] .select-figma:hover{border-color:var(--corp-accent);background-color:var(--corp-surface)}html[data-mode=corporate] .select-figma option{background:var(--corp-surface);color:var(--corp-text)}html[data-mode=corporate] .mode-switch{border:1px solid var(--corp-border-strong);background:var(--corp-surface);box-shadow:none}html[data-mode=corporate] .mode-switch__opt{color:var(--corp-text-2)}html[data-mode=corporate] .mode-switch__opt:hover{color:var(--corp-text)}html[data-mode=corporate] .mode-switch__opt.is-active{background:var(--corp-accent);color:#ffffff}html[data-mode=corporate] header{background:var(--corp-surface)!important;border-bottom:1px solid var(--corp-border)!important}html[data-mode=corporate] .header__logo-slot{width:auto}html[data-mode=corporate] .header__brand{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-heading);font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--corp-text);text-decoration:none}html[data-mode=corporate] .header__brand:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:2px;background:var(--corp-accent);box-shadow:none}html[data-mode=corporate] .mobile-menu__backdrop{background:rgba(17,24,39,.35)}html[data-mode=corporate] .mobile-menu__panel{background:var(--corp-surface);border-left:1px solid var(--corp-border);box-shadow:-16px 0 40px rgba(16,24,40,.12)}html[data-mode=corporate] .mobile-menu__panel:after,html[data-mode=corporate] .mobile-menu__panel:before{display:none}html[data-mode=corporate] .mobile-menu__close{border:1px solid var(--corp-border-strong);background:var(--corp-surface);color:var(--corp-text)}html[data-mode=corporate] .mobile-menu__close:hover{border-color:var(--corp-accent);background:var(--corp-accent-soft);color:var(--corp-accent);box-shadow:none}html[data-mode=corporate] .mobile-menu__divider{background:var(--corp-border);opacity:1}html[data-mode=corporate] .mobile-menu__link{border:1px solid var(--corp-border);background:var(--corp-surface-2);color:var(--corp-text);font-weight:600}html[data-mode=corporate] .mobile-menu__link:before{background:var(--corp-accent);box-shadow:none}html[data-mode=corporate] .mobile-menu__link:focus-visible,html[data-mode=corporate] .mobile-menu__link:hover{border-color:var(--corp-accent-line);background:var(--corp-accent-soft);color:var(--corp-accent)}html[data-mode=corporate] .mobile-menu__link.is-active{border-color:var(--corp-accent-line);background:var(--corp-accent-soft);color:var(--corp-accent)}html[data-mode=corporate] .mobile-menu__link-arrow{color:var(--corp-accent)}html[data-mode=corporate] .mobile-menu__contact{background:var(--corp-surface)}html[data-mode=corporate] .mobile-menu__foot{border-top-color:var(--corp-border)}html[data-mode=corporate] .mobile-menu__foot-label{color:var(--corp-text-3)}html[data-mode=corporate] .mobile-menu__lang{border:1px solid var(--corp-border-strong);background:var(--corp-surface);color:var(--corp-text);box-shadow:none}html[data-mode=corporate] .mobile-menu__lang-name{color:var(--corp-text-3)}html[data-mode=corporate] .mobile-menu__lang.is-active{border-color:var(--corp-accent);background:var(--corp-accent);color:#ffffff;box-shadow:none}html[data-mode=corporate] .mobile-menu__lang.is-active .mobile-menu__lang-name{color:rgba(255,255,255,.82)}html[data-mode=corporate] .mobile-menu__trigger{border:1px solid var(--corp-border-strong);background:var(--corp-surface);box-shadow:none}html[data-mode=corporate] .mobile-menu__trigger:hover{border-color:var(--corp-accent);background:var(--corp-accent-soft);box-shadow:none}html[data-mode=corporate] .mobile-menu__trigger-bar,html[data-mode=corporate] .mobile-menu__trigger.is-open .mobile-menu__trigger-bar--bottom,html[data-mode=corporate] .mobile-menu__trigger.is-open .mobile-menu__trigger-bar--top{background:var(--corp-text)}

/* !important — секции прозрачны через section { … !important } в globals.css */html[data-mode=corporate] .hero{min-height:auto;padding:0;background:var(--corp-surface)!important;z-index:auto}html[data-mode=corporate] .hero__corp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1280px;margin:0 auto;padding:calc(92px + clamp(40px, 7vh, 88px)) var(--space-6) clamp(48px,7vh,80px)}html[data-mode=corporate] .hero__intro{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:0}html[data-mode=corporate] .hero__title{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;max-width:14ch;font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance;background:none;color:var(--corp-text);-webkit-text-fill-color:currentColor}html[data-mode=corporate] .hero__lead{margin:0;max-width:46ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6;color:var(--corp-text-2)}html[data-mode=corporate] .hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}html[data-mode=corporate] .hero__showcase{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:repeat(2,clamp(130px,13vw,180px)) clamp(110px,10vw,150px);gap:12px}html[data-mode=corporate] .hero__tile{position:relative;display:block;overflow:hidden;border-radius:14px;background:var(--corp-navy-deep);box-shadow:var(--corp-shadow-md);isolation:isolate;text-decoration:none}html[data-mode=corporate] .hero__tile:first-child{grid-row:1/span 2}html[data-mode=corporate] .hero__tile:last-child{grid-column:1/-1}html[data-mode=corporate] .hero__tile-img{object-fit:cover;transition:transform .6s var(--ease-out)}html[data-mode=corporate] .hero__tile:hover .hero__tile-img{transform:scale(1.04)}html[data-mode=corporate] .hero__tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(10,18,32,.8));pointer-events:none}html[data-mode=corporate] .hero__tile-name{position:absolute;left:14px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;color:#ffffff;font-weight:700;font-size:14px;letter-spacing:.01em}html[data-mode=corporate] .hero__tile:focus-visible{outline-offset:3px}html[data-mode=corporate] .hero__band{background:var(--corp-accent)}html[data-mode=corporate] .hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1280px;margin:0 auto;padding:clamp(28px,4vh,40px) var(--space-6)}html[data-mode=corporate] .hero__stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}html[data-mode=corporate] .hero__stat:first-child{padding-left:0;border-left:0}html[data-mode=corporate] .hero__stat-num{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1;letter-spacing:-.02em;color:#ffffff;font-variant-numeric:tabular-nums}html[data-mode=corporate] .hero__stat-lbl{font-size:14px;font-weight:500;line-height:1.35;color:rgba(255,255,255,.8)}@media (max-width:1023px){html[data-mode=corporate] .hero__corp{grid-template-columns:1fr}html[data-mode=corporate] .hero__showcase{grid-template-rows:repeat(2,150px) 130px}}html[data-mode=corporate] :is(.hero__pill,.about-figma__pill,.services-figma__pill,.ai-section__pill,.projects-figma__pill,.process-figma__pill,.guarantees-figma__pill){display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--corp-accent-line);border-radius:999px;background:var(--corp-accent-soft);color:var(--corp-accent);box-shadow:none;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}html[data-mode=corporate] :is(.about-figma__pill,.services-figma__pill,.projects-figma__pill){display:table}html[data-mode=corporate] :is(.about-figma__title,.services-figma__title,.ai-section__title,.projects-figma__title,.process-figma__title,.process-figma__cta-title,.guarantees-figma__title,.all-projects__title,.footer-contact__title,.legal-page__title){font-weight:700;color:var(--corp-text)}html[data-mode=corporate] :is(.about-figma__title,.services-figma__title,.ai-section__title,.projects-figma__title,.process-figma__title,.guarantees-figma__title,.footer-contact__title){font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12;letter-spacing:-.02em}html[data-mode=corporate] :is(.process-figma__title,.guarantees-figma__title)>:is(.process-figma__title-accent,.guarantees-figma__title-accent){color:var(--corp-text)}@media (min-width:768px){html[data-mode=corporate] :is(.ai-section__lead,.projects-figma__subtitle,.process-figma__lead,.guarantees-figma__lead){font-size:17px;line-height:1.55}html[data-mode=corporate] .about-figma__lead{font-size:16px;line-height:1.6}}html[data-mode=corporate] .about-figma__cta-row .btn-figma--blue{order:-1}html[data-mode=corporate] :is(.about-figma__title-accent,.services-figma__title-accent,.ai-section__title-accent,.projects-figma__title-accent,.process-figma__title-accent,.guarantees-figma__title-accent){background:none;color:var(--corp-accent);-webkit-text-fill-color:currentColor}html[data-mode=corporate] :is(.footer-contact__title,.legal-page__title,.pdeck-h1){background:none;color:var(--corp-text);-webkit-text-fill-color:currentColor}html[data-mode=corporate] :is(.about-figma__lead,.services-figma__subtitle,.ai-section__lead,.ai-section__footer,.projects-figma__subtitle,.process-figma__lead,.process-figma__cta-lead,.guarantees-figma__lead,.guarantees-figma__footer-text){color:var(--corp-text-2);font-weight:400;opacity:1}html[data-mode=corporate] :is(.services-zigzag-cell,.ai-card,.process-figma__step,.process-figma__cadence,.guarantees-card,.project-card,.project-brand-card,.footer-contact__panel){background:var(--corp-card)!important;border:1px solid var(--corp-border)!important;box-shadow:var(--corp-shadow-sm)!important}html[data-mode=corporate] :is(.services-zigzag-cell,.ai-card,.process-figma__step,.guarantees-card,.project-card,.project-brand-card):hover{border-color:var(--corp-border-strong)!important;box-shadow:var(--corp-shadow-md)!important;transform:translateY(-2px)}html[data-mode=corporate] :is(.ai-card,.process-figma__step,.guarantees-card,.services-zigzag-cell--list):hover{box-shadow:inset 0 3px 0 var(--corp-accent),var(--corp-shadow-md)!important}@media (min-width:768px){html[data-mode=corporate] :is(.ai-card,.guarantees-card,.process-figma__step){padding:1.75rem 1.5rem 1.6rem}html[data-mode=corporate] :is(.ai-card__title,.guarantees-card__title,.process-figma__step-title){font-size:17px;font-weight:700;line-height:1.3}html[data-mode=corporate] :is(.ai-card__desc,.guarantees-card__desc,.process-figma__step-desc){font-size:14px;line-height:1.6}html[data-mode=corporate] :is(.process-figma__step-item,.process-figma__cadence-item){font-size:13.5px}html[data-mode=corporate] .services-zigzag-cell__title{font-size:16px;font-weight:700}html[data-mode=corporate] .services-zigzag-cell__item{font-size:14px}html[data-mode=corporate] .services-zigzag-cell--index .services-zigzag-cell__item{font-size:20px;font-weight:600}html[data-mode=corporate] .services-zigzag-cell--index .services-zigzag-cell__items{gap:.9rem}html[data-mode=corporate] .ai-card__example{font-size:12.5px;font-weight:600;letter-spacing:.01em}}html[data-mode=corporate] :is(.services-zigzag-cell__title,.ai-card__title,.process-figma__step-title,.process-figma__cadence-title,.guarantees-card__title,.project-brand-card__title,.project-brand-card__cta-title,.project-brand-card__placeholder-title){color:var(--corp-text)}html[data-mode=corporate] :is(.services-zigzag-cell__item,.ai-card__desc,.process-figma__step-desc,.process-figma__step-item,.process-figma__cadence-item,.guarantees-card__desc,.project-brand-card__sub,.project-brand-card__cta-sub,.project-brand-card__placeholder-sub){color:var(--corp-text-2)}html[data-mode=corporate] :is(.ai-card__icon,.guarantees-card__icon,.process-figma__step-icon){border:1px solid var(--corp-accent);background:var(--corp-accent);color:#ffffff}html[data-mode=corporate] :is(#services,#projects,#guarantees){background:var(--corp-surface)!important;--corp-card:var(--corp-surface-3)}html[data-mode=corporate] .about-figma__pill{margin:0 0 1.5rem}html[data-mode=corporate] .about-figma__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);margin-bottom:3rem}html[data-mode=corporate] .about-figma__content{order:1;max-width:620px;margin:0;text-align:left}html[data-mode=corporate] .about-figma__photo{order:2;position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:var(--corp-navy-deep);box-shadow:var(--corp-shadow-md)}html[data-mode=corporate] .about-figma__photo img{object-fit:cover}html[data-mode=corporate] .about-figma__lead:first-of-type{color:var(--corp-text);font-weight:500}html[data-mode=corporate] .about-figma__cta-row{justify-content:flex-start}@media (max-width:960px){html[data-mode=corporate] .about-figma__hero{grid-template-columns:1fr}html[data-mode=corporate] .about-figma__content{max-width:none}}html[data-mode=corporate] .tech-strip-section{padding:4px 0;background:transparent;border:0;overflow:visible}html[data-mode=corporate] .tech-strip-section:after,html[data-mode=corporate] .tech-strip-section:before{display:none}html[data-mode=corporate] .marquee-track{width:auto;flex-wrap:wrap;justify-content:center;gap:10px 8px;transform:none}html[data-mode=corporate] .marquee-item{padding:8px 14px;border:1px solid var(--corp-border);border-radius:999px;background:var(--corp-surface);color:var(--corp-text-2);font-family:var(--font-body);font-weight:600;font-size:13px}html[data-mode=corporate] .marquee-item:hover{color:var(--corp-accent)}html[data-mode=corporate] .marquee-dot{background:var(--corp-accent);opacity:.7;box-shadow:none}html[data-mode=corporate] .services-figma__zigzag{grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1fr))}html[data-mode=corporate] .services-zigzag-cell{grid-column:auto!important;grid-row:auto!important}html[data-mode=corporate] .services-zigzag-cell--index{grid-row:span 2!important;background:var(--corp-accent)!important;border-color:var(--corp-accent)!important}@media (max-width:1023px){html[data-mode=corporate] .services-figma__zigzag{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-mode=corporate] .services-zigzag-cell--index{grid-column:1/-1!important;grid-row:auto!important}}html[data-mode=corporate] .services-figma__title{margin-bottom:clamp(2rem,3.5vw,3rem)}html[data-mode=corporate] .services-zigzag-cell__accent{display:none}html[data-mode=corporate] .services-zigzag-cell__item:hover{color:var(--corp-text)}html[data-mode=corporate] .services-zigzag-cell__item:before,html[data-mode=corporate] .services-zigzag-cell__item:hover:before{background:var(--corp-accent);box-shadow:none;opacity:.75}html[data-mode=corporate] .services-zigzag-cell--index{display:flex;flex-direction:column}html[data-mode=corporate] .services-zigzag-cell--index:hover{border-color:var(--corp-accent)!important}html[data-mode=corporate] .services-zigzag-cell--index .services-zigzag-cell__title{color:rgba(255,255,255,.75)}html[data-mode=corporate] .services-zigzag-cell--index .services-zigzag-cell__items{flex:1;gap:0;counter-reset:svc}html[data-mode=corporate] .services-zigzag-cell--index .services-zigzag-cell__item,html[data-mode=corporate] .services-zigzag-cell--index .services-zigzag-cell__item:hover{flex:1;display:flex;align-items:center;gap:14px;min-height:56px;border-top:1px solid rgba(255,255,255,.16);background-image:none;color:#ffffff;counter-increment:svc}html[data-mode=corporate] .services-zigzag-cell--index .services-zigzag-cell__item:before,html[data-mode=corporate] .services-zigzag-cell--index .services-zigzag-cell__item:hover:before{content:counter(svc,decimal-leading-zero);display:inline-block;position:static;width:auto;height:auto;transform:none;border-radius:0;background:none;opacity:.6;font-size:13px;font-weight:600;letter-spacing:.04em}html[data-mode=corporate] .ai-card__example{color:var(--corp-accent);border-top-color:var(--corp-border)}html[data-mode=corporate] .projects-figma__col-tag{border:1px solid var(--corp-accent-line);background:var(--corp-accent-soft);color:var(--corp-accent);box-shadow:none}html[data-mode=corporate] .projects-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}html[data-mode=corporate] .projects-marquee__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;transform:none}html[data-mode=corporate] .projects-marquee .project-card{flex:none;width:auto}@media (max-width:1024px){html[data-mode=corporate] .projects-marquee__track{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-mode=corporate] .project-card{padding:1rem 1.1rem 1.1rem;background:var(--corp-card)!important}html[data-mode=corporate] .project-card .project-card__name{max-width:60%;color:var(--corp-text);font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.01em}html[data-mode=corporate] .project-card .project-card__industry{color:var(--corp-accent)}html[data-mode=corporate] .project-card .project-card__pitch{color:var(--corp-text-2);font-size:14px;line-height:1.5}html[data-mode=corporate] .project-card .project-card__metric{color:var(--corp-text-2);font-size:13px;line-height:1.45;letter-spacing:0;border-top-color:var(--corp-border)}html[data-mode=corporate] .project-card__visual{border-color:var(--corp-border);background:var(--corp-surface)}html[data-mode=corporate] .project-card[data-key=mintstudio] .project-card__visual{border-color:var(--brand-accent2);background:var(--brand-accent2)}html[data-mode=corporate] .project-card__cover{position:relative;display:block;order:-1;aspect-ratio:16/9;margin:-1rem -1.1rem .45rem;overflow:hidden;border-radius:17px 17px 0 0;background:var(--corp-navy-deep)}html[data-mode=corporate] .project-card__cover img{object-fit:cover;transition:transform .6s var(--ease-out)}html[data-mode=corporate] .project-card:hover .project-card__cover img{transform:scale(1.03)}html[data-mode=corporate] .project-card--no-visual .project-card__info{padding-right:0}html[data-mode=corporate] .project-card--no-visual .project-card__name{max-width:none}@media (min-width:1025px){html[data-mode=corporate] .projects-marquee__track:has(>:nth-child(3n+1):last-child)>:is(:first-child,:last-child),html[data-mode=corporate] .projects-marquee__track:has(>:nth-child(3n+2):last-child)>:last-child{grid-column:span 2}}@media (max-width:1024px){html[data-mode=corporate] .projects-marquee__track:has(>:nth-child(odd):last-child)>:last-child{grid-column:span 2}}html[data-mode=corporate] .project-brand-card--placeholder{border-style:dashed!important}html[data-mode=corporate] .project-brand-card__placeholder-glyph{border-color:var(--corp-border-strong);background:var(--corp-surface-2);color:var(--corp-text-3)}html[data-mode=corporate] .projects-figma__cta{max-width:none;margin-top:2rem}html[data-mode=corporate] .project-brand-card--cta{min-height:0;border:0!important;background:var(--corp-accent)!important}html[data-mode=corporate] .project-brand-card__cta-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title btn" "sub btn";align-items:center;gap:4px 32px;min-height:0;padding:28px 36px;text-align:left}html[data-mode=corporate] .project-brand-card__cta-glyph{display:none}html[data-mode=corporate] .project-brand-card__cta-title{grid-area:title;color:#ffffff;font-size:20px;font-weight:700}html[data-mode=corporate] .project-brand-card__cta-sub{grid-area:sub;max-width:none;color:rgba(255,255,255,.8);font-size:14px}html[data-mode=corporate] .project-brand-card--cta:hover .project-brand-card__cta-button,html[data-mode=corporate] .project-brand-card__cta-button{grid-area:btn;margin:0;padding:12px 20px;border:1px solid #ffffff;border-radius:10px;background:#ffffff;color:var(--corp-accent);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:0}html[data-mode=corporate] .project-brand-card--cta:hover .project-brand-card__cta-button{background:#e7edf5}html[data-mode=corporate] .project-brand-card--cta :focus-visible{outline-color:#ffffff}@media (max-width:767px){html[data-mode=corporate] .project-brand-card__cta-link{grid-template-columns:1fr;grid-template-areas:"title" "sub" "btn";gap:8px;padding:24px}html[data-mode=corporate] .project-brand-card__cta-button{justify-self:start;margin-top:8px}}html[data-mode=corporate] .process-figma__step-num{color:var(--corp-accent)}html[data-mode=corporate] .process-figma__step-week{color:var(--corp-text-3)}html[data-mode=corporate] .process-figma__step-item:before{background:var(--corp-accent);opacity:.6}html[data-mode=corporate] .process-figma__connector{background:var(--corp-border-strong)}html[data-mode=corporate] .process-figma__connector:after{background:var(--corp-accent);box-shadow:none}html[data-mode=corporate] .process-figma__cadence-item:before{background:var(--corp-accent)}html[data-mode=corporate] .process-figma__cta{width:100%;margin-top:2.5rem;padding:clamp(36px,5vw,56px) clamp(24px,5vw,64px);border-radius:20px;background:var(--corp-accent)}html[data-mode=corporate] .process-figma__cta .process-figma__title-accent,html[data-mode=corporate] .process-figma__cta-title{color:#ffffff}html[data-mode=corporate] .process-figma__cta-lead{color:rgba(255,255,255,.82)}html[data-mode=corporate] .process-figma__cta-btn{border-radius:10px;background:#ffffff;color:var(--corp-accent);font-family:var(--font-body);letter-spacing:.02em;text-transform:none;box-shadow:none}html[data-mode=corporate] .process-figma__cta-btn:hover{background:#e7edf5;box-shadow:none}html[data-mode=corporate] .process-figma__cta :focus-visible{outline-color:#ffffff}html[data-mode=corporate] .guarantees-figma__footer{border-color:var(--corp-border);border-radius:14px;background:var(--corp-card)}html[data-mode=corporate] .guarantees-figma__footer-text{font-size:14px;line-height:1.5}html[data-mode=corporate] .guarantees-figma__footer-glyph{color:var(--corp-accent)}html[data-mode=corporate] .footer-contact__rule{display:none}html[data-mode=corporate] .footer-contact__eyebrow{padding:6px 14px;border:1px solid var(--corp-accent-line);border-radius:999px;background:var(--corp-accent-soft);color:var(--corp-accent);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em}html[data-mode=corporate] .footer-contact__eyebrow:before{display:none}html[data-mode=corporate] .footer-contact__inner{align-items:stretch}html[data-mode=corporate] .footer-contact__panel{display:flex;flex-direction:column}html[data-mode=corporate] :is(.footer-contact__form,.footer-contact__field--wide){flex:1}html[data-mode=corporate] .footer-contact__panel .footer-contact__textarea{flex:1}@media (min-width:768px){html[data-mode=corporate] .footer-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-mode=corporate] .footer-contact__grid .footer-contact__field:first-child{grid-column:1/-1}}html[data-mode=corporate] :is(.footer-contact__key,.footer-contact__field-label){font-size:12px;color:var(--corp-text-2)}html[data-mode=corporate] .footer-contact__hint{font-size:13px;letter-spacing:0;color:var(--corp-text-2)}html[data-mode=corporate] .footer-contact__ledger{border-top-color:var(--corp-border)}html[data-mode=corporate] .footer-contact__row{border-bottom-color:var(--corp-border)}html[data-mode=corporate] a.footer-contact__row:hover{border-bottom-color:var(--corp-accent-line)}html[data-mode=corporate] .footer-contact__val{color:var(--corp-text)}html[data-mode=corporate] .footer-contact__arrow{color:var(--corp-accent)}html[data-mode=corporate] a.footer-contact__row:focus-visible .footer-contact__val,html[data-mode=corporate] a.footer-contact__row:hover .footer-contact__key,html[data-mode=corporate] a.footer-contact__row:hover .footer-contact__val{color:var(--corp-accent)}html[data-mode=corporate] .footer-contact__panel-label{color:var(--corp-accent)}html[data-mode=corporate] .footer-contact__field:focus-within .footer-contact__field-label{color:var(--corp-accent)}html[data-mode=corporate] .footer-contact__panel .footer-contact__input{border-bottom-color:var(--corp-border-strong);color:var(--corp-text)}html[data-mode=corporate] .footer-contact__panel .footer-contact__input::placeholder{color:var(--corp-text-3)}html[data-mode=corporate] .footer-contact__panel .footer-contact__input:hover{border-bottom-color:#9aa5b4}html[data-mode=corporate] .footer-contact__panel .footer-contact__input:focus,html[data-mode=corporate] .footer-contact__panel .footer-contact__input:focus-visible{border-bottom-color:var(--corp-accent);box-shadow:0 1px 0 0 var(--corp-accent)}html[data-mode=corporate] .footer-contact__hint--error{color:#b42318}html[data-mode=corporate] .footer-contact__submit{border-radius:10px;background:var(--corp-accent);color:#ffffff;font-family:var(--font-body);font-size:14px;letter-spacing:.01em;text-transform:none;box-shadow:none}html[data-mode=corporate] .footer-contact__submit:hover{background:var(--corp-accent-hover);box-shadow:none;filter:none}html[data-mode=corporate] .footer-contact__success-ring{border-color:var(--corp-accent-line);color:var(--corp-accent);box-shadow:none}html[data-mode=corporate] .footer-contact__success p{color:var(--corp-text)}html[data-mode=corporate] .site-footer{--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.8);--text-muted:rgba(255,255,255,0.64);--border-color:rgba(255,255,255,0.24);background:var(--corp-navy-deep)!important;border-top:0}html[data-mode=corporate] .site-footer__top{border-bottom-color:rgba(255,255,255,.12)}html[data-mode=corporate] .site-footer__logo{color:#ffffff;letter-spacing:.02em}html[data-mode=corporate] .site-footer__logo:hover{color:#ffffff}html[data-mode=corporate] .site-footer__logo-mark{border-radius:2px;background:#ffffff;box-shadow:none}html[data-mode=corporate] .site-footer__nav a{font-weight:600;letter-spacing:.04em}html[data-mode=corporate] .site-footer__nav a:hover{color:#ffffff}html[data-mode=corporate] .site-footer__nav a+a:before{background:rgba(255,255,255,.32)}html[data-mode=corporate] .site-footer__nav a:after{background:#ffffff}html[data-mode=corporate] .site-footer__socials a:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);color:#ffffff}html[data-mode=corporate] .site-footer :focus-visible{outline-color:#ffffff}html[data-mode=corporate] .site-footer__legal:hover{color:#ffffff;border-bottom-color:rgba(255,255,255,.5)}html[data-mode=corporate] .chat-widget__launcher{border:1px solid var(--corp-accent);background:var(--corp-accent);color:#ffffff;box-shadow:0 0 0 2px #ffffff,0 10px 24px -8px rgba(30,58,95,.5)}html[data-mode=corporate] .chat-widget__launcher:hover{box-shadow:0 0 0 2px #ffffff,0 14px 28px -8px rgba(30,58,95,.6)}html[data-mode=corporate] .chat-widget__panel{border:1px solid var(--corp-border);background:var(--corp-surface);box-shadow:0 24px 60px -20px rgba(16,24,40,.35);color:var(--corp-text)}html[data-mode=corporate] .chat-widget__header{border-bottom-color:var(--corp-border);background:var(--corp-surface-2)}html[data-mode=corporate] .chat-widget__title-main{color:var(--corp-text)}html[data-mode=corporate] .chat-widget__title-sub{color:var(--corp-text-2)}html[data-mode=corporate] :is(.chat-widget__close,.chat-widget__icon-btn){border-color:var(--corp-border-strong);background:var(--corp-surface);color:var(--corp-text-2)}html[data-mode=corporate] :is(.chat-widget__close,.chat-widget__icon-btn):hover{border-color:var(--corp-accent-line);background:var(--corp-accent-soft);color:var(--corp-accent)}html[data-mode=corporate] .chat-widget__icon-btn--lead{border-color:var(--corp-accent-line);color:var(--corp-accent)}html[data-mode=corporate] .chat-widget__messages{scrollbar-color:#c3ccd8 transparent}html[data-mode=corporate] .chat-widget__messages::-webkit-scrollbar-thumb{background:#c3ccd8}html[data-mode=corporate] .chat-widget__msg{font-weight:400}html[data-mode=corporate] .chat-widget__msg--user{border-color:var(--corp-accent);background:var(--corp-accent);color:#ffffff}html[data-mode=corporate] .chat-widget__msg--assistant{border-color:var(--corp-border);background:var(--corp-surface-2);color:var(--corp-text)}html[data-mode=corporate] .chat-widget__caret{background:var(--corp-accent)}html[data-mode=corporate] .chat-widget__dots{color:var(--corp-text-3)}html[data-mode=corporate] .chat-widget__think-core{background:none;color:var(--corp-accent)}html[data-mode=corporate] .chat-widget__think-dots i{background:var(--corp-accent)}html[data-mode=corporate] .chat-widget__error{border-color:#fecdca;background:#fef3f2;color:#b42318}html[data-mode=corporate] .chat-widget__toast{border-color:var(--corp-accent-line);background:var(--corp-accent-soft);color:var(--corp-accent)}html[data-mode=corporate] .chat-widget__input-row{border-top-color:var(--corp-border);background:var(--corp-surface)}html[data-mode=corporate] :is(.chat-widget__input,.chat-widget__form-input){border-color:var(--corp-border-strong);background:var(--corp-surface);color:var(--corp-text);font-weight:400}html[data-mode=corporate] :is(.chat-widget__input,.chat-widget__form-input):focus{border-color:var(--corp-accent);background:var(--corp-surface)}html[data-mode=corporate] .chat-widget__send{border-color:var(--corp-accent);background:var(--corp-accent);color:#ffffff}html[data-mode=corporate] .chat-widget__send:hover:not(:disabled){background:var(--corp-accent-hover)}html[data-mode=corporate] .chat-widget__quick-btn{border-color:var(--corp-accent-line);background:var(--corp-surface);color:var(--corp-accent);font-weight:600}html[data-mode=corporate] .chat-widget__quick-btn:hover{border-color:var(--corp-accent);background:var(--corp-accent-soft)}html[data-mode=corporate] .chat-widget__quick-btn--primary{border-color:var(--corp-accent);background:var(--corp-accent);color:#ffffff}html[data-mode=corporate] .chat-widget__quick-btn--primary:hover{background:var(--corp-accent-hover)}html[data-mode=corporate] .chat-widget__form{border-top-color:var(--corp-border);background:var(--corp-surface-2)}html[data-mode=corporate] .chat-widget__form-title{color:var(--corp-accent);font-weight:600}html[data-mode=corporate] .chat-widget__form-error{color:#b42318}html[data-mode=corporate] .chat-widget__form-btn--ghost{border-color:var(--corp-border-strong);color:var(--corp-text-2)}html[data-mode=corporate] .chat-widget__form-btn--ghost:hover:not(:disabled){background:var(--corp-surface);color:var(--corp-text)}html[data-mode=corporate] .chat-widget__form-btn--primary{border-color:var(--corp-accent);background:var(--corp-accent);color:#ffffff}html[data-mode=corporate] .chat-widget__form-btn--primary:hover:not(:disabled){background:var(--corp-accent-hover);box-shadow:none}html[data-mode=corporate] .all-projects__back{border-color:var(--corp-border-strong);background:var(--corp-surface);color:var(--corp-text-2)}html[data-mode=corporate] .all-projects__back:hover{border-color:var(--corp-accent);background:var(--corp-surface);color:var(--corp-accent)}html[data-mode=corporate] .all-projects__section-title{color:var(--corp-text);border-bottom-color:var(--corp-border)}html[data-mode=corporate] .all-projects__empty{border-color:var(--corp-border-strong);background:var(--corp-surface);color:var(--corp-text-3)}html[data-mode=corporate] .legal-page__section{border-top-color:var(--corp-border)}html[data-mode=corporate] .legal-page__section-title{color:var(--corp-accent)}html[data-mode=corporate] .legal-page__list li:before{background:var(--corp-accent)}html[data-mode=corporate] .legal-page__contact a{color:var(--corp-accent);border-bottom-color:var(--corp-accent-line)}html[data-mode=corporate] .legal-page__contact a:hover{border-bottom-color:var(--corp-accent)}html[data-mode=corporate] .pdeck{--pdeck-line-soft:var(--corp-border)}html[data-mode=corporate] .pdeck :is(.pdeck-h1,.pdeck-h2){margin-bottom:20px}html[data-mode=corporate] .pdeck .pdeck-cell__title{margin-bottom:8px}html[data-mode=corporate] .pdeck__ground{background:var(--corp-bg)}html[data-mode=corporate] .pdeck__ground:after{display:none}html[data-mode=corporate] .pdeck__rail{border-right-color:var(--corp-border);background:var(--corp-surface)}html[data-mode=corporate] .pdeck__back{border-color:var(--corp-border-strong);background:var(--corp-surface);color:var(--corp-text-2)}html[data-mode=corporate] .pdeck__back:hover{border-color:var(--corp-accent);background:var(--corp-surface);color:var(--corp-accent)}html[data-mode=corporate] .pdeck-chip{border-color:var(--corp-accent-line);background:var(--corp-accent-soft)}html[data-mode=corporate] .pdeck-feed{background:var(--corp-surface)}html[data-mode=corporate] .pdeck-feed__dot{box-shadow:none}html[data-mode=corporate] .pdeck-col--accent{background:linear-gradient(170deg,var(--corp-accent-soft),var(--corp-surface) 58%)}html[data-mode=corporate] .pdeck-status--live{border-color:rgba(14,116,144,.35);background:rgba(14,116,144,.07)}html[data-mode=corporate] .pdeck-status--ready{background:var(--corp-accent-soft)}html[data-mode=corporate] .pdeck-table td.is-late{color:#b54708}html[data-mode=corporate] .pdeck-cta a:hover{color:#ffffff}@media (max-width:767px){html[data-mode=corporate] .hero__corp{gap:28px;padding:calc(var(--m-header) + 32px) var(--m-gutter) 36px}html[data-mode=corporate] .hero__intro{gap:18px}html[data-mode=corporate] .hero__title{font-size:clamp(30px,8.6vw,38px)}html[data-mode=corporate] .hero__lead{font-size:16px}html[data-mode=corporate] .hero__actions{flex-direction:column;width:100%}html[data-mode=corporate] .hero__actions>a{width:100%}html[data-mode=corporate] .hero__showcase{grid-template-rows:repeat(2,120px) 104px;gap:8px}html[data-mode=corporate] .hero__tile-name{left:10px;bottom:8px;font-size:13px}html[data-mode=corporate] .hero__stats{gap:12px;padding:22px var(--m-gutter)}html[data-mode=corporate] .hero__stat{padding-left:12px}html[data-mode=corporate] .hero__stat-num{font-size:26px}html[data-mode=corporate] .hero__stat-lbl{font-size:12.5px}html[data-mode=corporate] :is(.about-figma__container,.services-figma__container,.ai-section__container,.projects-figma__container,.process-figma__container,.guarantees-figma__container){padding-inline:var(--m-gutter)}html[data-mode=corporate] .process-figma__cadence{align-self:stretch;padding:18px}html[data-mode=corporate] .site-footer__socials a{width:48px;height:48px}html[data-mode=corporate] .m-dots button:before{background:#75839a}html[data-mode=corporate] .m-dots button.is-on:before{background:var(--corp-accent)}html[data-mode=corporate] .m-acc__btn[aria-expanded=true] .m-acc__sign{border-color:var(--corp-accent-line);background:var(--corp-accent-soft)}html[data-mode=corporate] .m-seg{background:var(--corp-surface)}html[data-mode=corporate] .m-seg button.is-on{border-color:var(--corp-accent);background:var(--corp-accent);color:#ffffff}html[data-mode=corporate] .m-contact-row a{background:var(--corp-surface)}html[data-mode=corporate] .process-figma__timeline--weeks:before{background:var(--corp-border-strong)}html[data-mode=corporate] .process-figma__step-num{border-color:var(--corp-accent-line);background:var(--corp-surface)}}