:root{--color-accent: #dca54a;--color-accent-hover: #d09a40;--color-white: #ffffff;--color-cream: #faf5e5;--color-bg: #1b1b1b;--color-bg-deep: #0e0d06;--color-bg-muted: #2e2d2a;--color-bg-alt: #141006;--color-line: rgba(250, 245, 229, .16);--color-data: #78c7b7;--hero-bg-opacity: .14;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Work Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-button: Manrope, Inter, ui-sans-serif, system-ui, sans-serif;--container: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg-deep);overflow-x:hidden}body{margin:0;color:var(--color-cream);background:#11110f;font-family:var(--font-body);font-size:16px;line-height:1.55;overflow-x:hidden}body::selection{color:var(--color-bg-deep);background:var(--color-accent)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:20px}main{min-height:70vh}.route-stage{opacity:1;transition:opacity .18s ease}.route-stage.is-transitioning{opacity:.18}.page-transition{position:fixed;z-index:80;inset:0;pointer-events:none;background:#11110f;opacity:0;transition:opacity .18s ease}.page-transition.is-active{opacity:.78}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto auto;gap:28px;align-items:center;padding:18px clamp(24px,6vw,112px);border-bottom:1px solid rgba(250,245,229,.08);background:#0e0d06e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px}.brand .brand-mark{width:48px;height:50px;object-fit:contain}.brand-text,.footer-brand-text{font-family:KronaOne,sans-serif;font-size:20px;font-weight:400;color:#faf5e5;text-transform:uppercase;letter-spacing:.05em}.footer-brand-text{font-size:16px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:14px}.desktop-nav{justify-content:center}.desktop-nav a,.mobile-panel a,.site-footer nav a{color:#faf5e5db;font-size:15px;font-weight:700}.desktop-nav a:hover,.mobile-panel a:hover,.site-footer nav a:hover{color:var(--color-accent)}.button{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border-radius:8px;border:1px solid transparent;font-family:var(--font-button);font-size:14px;font-weight:700;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}@font-face{font-family:KronaOne;font-style:normal;font-weight:400;font-display:swap;src:local("KronaOne"),local("KronaOne-Regular"),url(/assets/common/fonts/KronaOne-Regular.ttf) format("truetype")}.button:hover{transform:none}.button-primary{color:#15120a;background:var(--color-accent);border-color:var(--color-accent)}.button-primary:hover{background:var(--color-accent-hover)}.button-secondary{color:var(--color-cream);background:transparent;border-color:var(--color-accent)}.button-secondary:hover{border-color:var(--color-accent)}.button.compact{min-height:38px;padding:10px 18px}.button-ghost{min-height:38px;padding:10px 0;color:#faf5e5d1;background:transparent}.button-ghost:hover{color:var(--color-accent);transform:none}.language-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(38px,1fr));gap:2px;padding:3px;border:1px solid rgba(250,245,229,.22);border-radius:8px;background:#0e0d069e}.language-switch button{min-height:30px;border:0;border-radius:6px;color:#faf5e5b8;background:transparent;cursor:pointer;font-family:var(--font-button);font-size:12px;font-weight:800}.language-switch button.is-active{color:var(--color-bg-deep);background:var(--color-accent)}.icon-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(250,245,229,.2);border-radius:8px;color:var(--color-cream);background:transparent;cursor:pointer}.mobile-toggle,.mobile-panel{display:none}.hero-section{position:relative;min-height:78vh;overflow:hidden;padding:140px 0 0;background:#11110f}.page-hero{position:relative;overflow:hidden;padding:158px 0 76px;border-bottom:1px solid rgba(250,245,229,.08);background:#11110f}.page-hero:before{position:absolute;inset:0;content:"";background:url(/assets/common/backgrounds/mining-rock-texture.jpeg) center / cover;opacity:var(--hero-bg-opacity)}.page-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#11110ffa,#11110fe6 56%,#11110f85),linear-gradient(180deg,#11110f00 68%,#11110f)}.page-hero-inner{position:relative;z-index:2;max-width:820px;text-align:center}.page-hero h1{margin-right:0;margin-left:0}.page-hero .hero-body{margin-left:0}.contact-page .page-hero:before{background:radial-gradient(circle at 50% 46%,#e0aa4440,#11110f00 58%),url(/assets/common/backgrounds/mining-rock-texture.jpeg) center / cover!important}.about-hero{min-height:78vh;padding-bottom:82px;border-bottom:0}.about-hero-inner{display:grid;max-width:var(--container);justify-items:center;text-align:center}.about-hero-copy{position:relative;z-index:2;max-width:820px}.about-hero h1,.about-hero .hero-body{margin-right:auto;margin-left:auto}.about-hero-geometry{position:relative;overflow:hidden;width:min(760px,72vw);height:220px;margin:42px 0 -40px;opacity:.78}.about-hero-geometry:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#11110f0d,#11110f5c),radial-gradient(circle at 50% 46%,#e0aa4438,#11110f00 58%)}.about-hero-geometry img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:brightness(1.22) contrast(1.12) saturate(.8)}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:var(--hero-bg-opacity)}.hero-section:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#11110ffa,#11110fe6 56%,#11110f85),linear-gradient(180deg,#11110f00 68%,#11110f)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:34px;align-items:center}.hero-copy{max-width:920px;margin:0 auto;text-align:center}.eyebrow,.section-kicker{margin:0 0 16px;color:var(--color-accent);font-family:var(--font-button);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-white);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance}h1{max-width:720px;margin:0 auto 24px;font-size:clamp(2.25rem,3.45vw,3.6rem);line-height:1.14;font-weight:700}h2{margin-bottom:22px;font-size:clamp(1.9rem,3.2vw,3.25rem);line-height:1.12;font-weight:700}h3{margin-bottom:8px;font-size:24px;line-height:1.3}.hero-body,.section-lead,.section-subtitle{color:#faf5e5d1;font-size:17px;overflow-wrap:break-word}.hero-body{max-width:720px;margin-right:auto;margin-left:auto}.hero-visual{position:relative;display:grid;justify-items:center;align-self:end;min-height:310px;margin-top:12px}.hero-landscape{position:relative;overflow:hidden;width:min(880px,78vw);height:320px;border-radius:0;clip-path:ellipse(50% 100% at 50% 100%);opacity:.86}.hero-landscape-triangle{position:relative;overflow:hidden;width:min(880px,78vw);height:320px;border-radius:0;clip-path:polygon(50% 0%,13.4% 100%,86.6% 100%);opacity:.86}.hero-landscape img,.hero-landscape-triangle img{width:100%;height:100%;object-fit:cover}.section{position:relative;scroll-margin-top:112px;padding:104px 0;background:#11110f}section[id]{scroll-margin-top:112px}.context-section,.requirements-section,.founders-section{background:#11110f}.requirements-section .service-core-a img{object-position:left center}.requirements-section .service-core-b img{object-position:center center}.requirements-section .service-core-c img{object-position:right center}.logsond-section,.clients-section,.contact-section{background:#11110f;position:relative}.video-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-overlay{position:absolute;inset:0;background:#11110fd9;z-index:1}.logsond-section .container{position:relative;z-index:2}.split-layout,.clients-layout,.company-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.context-section .split-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:64px;align-items:center}.context-section .split-layout>div:first-child,.section-heading{max-width:780px}.services-copy{display:grid;gap:44px}.context-section .idea-list{grid-template-columns:1fr;counter-reset:service}.services-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.3vw,28px);align-items:start;margin:0;padding:8px 0 0}.service-core{position:relative;width:min(100%,210px);height:540px;margin:0;overflow:hidden;border:1px solid rgba(250,245,229,.12);border-radius:999px;background:#0b0a07}.service-core img{width:100%;height:100%;object-fit:cover;filter:none}.service-core-a{justify-self:start;margin-top:0}.service-core-b{justify-self:center;margin-top:72px}.service-core-c{justify-self:end;margin-top:144px}.idea-list,.requirement-list,.check-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.check-list{margin-bottom:0}.idea-item,.requirement-list li,.check-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;color:#faf5e5d1}.idea-item{position:relative;display:grid;grid-template-columns:72px 1fr;gap:20px;min-height:0;padding:24px 0 0;border-top:1px solid rgba(250,245,229,.18);border-bottom:0;counter-increment:service}.idea-item:before{display:block;margin-bottom:0;color:var(--color-accent);content:counter(service,decimal-leading-zero) ".";font-family:var(--font-heading);font-size:26px;font-weight:700}.idea-item svg{display:none}.idea-item svg,.requirement-list svg,.check-list svg{color:var(--color-accent);margin-top:4px}.workflow-section{overflow:hidden}.workflow-section .idea-item{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.workflow-section .idea-item.is-visible{opacity:1;transform:translateY(0)}.founder-profile p,.site-footer p,.microcopy{color:#faf5e5b8}.logo-band{display:grid;grid-template-columns:repeat(3,minmax(140px,168px));gap:16px;align-items:center;justify-content:end}.logo-band a{display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,168px);aspect-ratio:1;align-items:center;justify-items:center;padding:28px 24px 22px;border:1px solid rgba(220,165,74,.32);border-radius:999px;background:radial-gradient(circle at 50% 32%,#fffffffa,#faf5e5e6 58%,#dca54a3d),#faf5e5f2;box-shadow:inset 0 0 0 8px #ffffff47,0 18px 48px #00000047;color:var(--color-bg-deep);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.logo-band a:hover,.logo-band a:focus-visible{border-color:#dca54a94;box-shadow:inset 0 0 0 8px #ffffff57,0 24px 60px #00000057;transform:scale(1.07)}.logo-band img{max-width:84%;max-height:76px;object-fit:contain}.logo-band span{max-width:100%;color:#181407;font-size:11px;font-weight:900;line-height:1.15;text-align:center;text-transform:uppercase}.requirement-list li{min-height:52px;padding:14px 0;border-bottom:1px solid var(--color-line)}.principles{align-self:center;grid-template-columns:1fr;counter-reset:service}.principles .idea-item{min-height:0;padding-top:22px}.section-heading{max-width:780px;margin-bottom:42px}.compact-heading{width:100%;max-width:100%;margin-bottom:28px;text-align:center}.compact-heading .section-lead{margin-right:auto;margin-left:auto}.founders-layout{display:grid;gap:20px}.founder-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:34px}.founder-profile{display:grid;grid-template-columns:160px 72px 1fr;gap:16px;align-items:center;padding:22px 0;border-top:1px solid var(--color-line)}.founder-profile>img:not(.founder-brace){aspect-ratio:1;width:160px;height:160px;object-fit:contain;border:0;border-radius:8px;background:transparent}.founder-brace{width:56px;height:150px;justify-self:center;opacity:.82;transform:translate(2px)}.founder-profile span{display:block;color:var(--color-data);font-size:13px;font-weight:800}.founder-profile .role{color:var(--color-accent);font-weight:800}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.contact-panel{position:sticky;top:120px;align-self:start;padding:0 0 24px}.contact-direct{display:grid;gap:8px;margin-top:30px;padding-top:24px;border-top:1px solid var(--color-line)}.contact-direct span{color:var(--color-accent);font-weight:800}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:clamp(20px,3vw,34px);border:1px solid rgba(250,245,229,.16);border-radius:8px;background:linear-gradient(180deg,#1b1b1bb8,#0e0d06b8),#0e0d066b;box-shadow:0 24px 80px #0000003d}.field{display:grid;gap:7px}.field.is-wide,.checkbox-row,.meeting-grid,.form-status,.submit-button{grid-column:1 / -1}.field span,.checkbox-row span{color:#faf5e5d1;font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(250,245,229,.18);border-radius:8px;color:var(--color-white);background:#1b1b1be6;padding:12px 13px}.custom-select-trigger,.custom-picker-trigger{display:inline-flex;width:100%;min-height:49px;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid rgba(250,245,229,.18);border-radius:8px;color:var(--color-white);background:#1b1b1be6;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.custom-select-trigger:hover,.custom-picker-trigger:hover,.custom-select-trigger[data-state=open],.custom-picker-trigger[data-state=open]{border-color:#dca54a85;background:#1f1f1ef5;box-shadow:0 0 0 1px #dca54a14}.custom-select-trigger span,.custom-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger.is-placeholder,.custom-picker-trigger.is-placeholder{color:#faf5e57a}.custom-select-icon,.custom-picker-trigger svg{flex:0 0 auto;color:var(--color-accent);transition:transform .16s ease}.custom-select-trigger[data-state=open] .custom-select-icon,.custom-picker-trigger[data-state=open] svg{transform:rotate(180deg)}.custom-select-content,.custom-popover{z-index:90;overflow:hidden;border:1px solid rgba(250,245,229,.18);border-radius:8px;background:linear-gradient(180deg,#1b1b1bfa,#0e0d06fa),#11110f;box-shadow:0 24px 70px #00000075;transform-origin:var(--radix-popover-content-transform-origin);will-change:opacity,transform}.custom-select-content[data-state=open],.custom-popover[data-state=open]{animation:popover-in .15s ease-out}.custom-select-content[data-state=closed],.custom-popover[data-state=closed]{animation:popover-out .12s ease-in}.custom-select-content{width:var(--radix-popover-trigger-width);max-height:min(var(--radix-popover-content-available-height),320px)}.custom-select-viewport{padding:6px}.custom-select-item{position:relative;display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:10px 38px 10px 12px;border:0;border-radius:7px;color:#faf5e5db;background:transparent;cursor:pointer;outline:none;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.custom-select-item:hover,.custom-select-item:focus-visible{color:#15120a;background:var(--color-accent);transform:translate(2px)}.custom-select-item.is-selected{color:var(--color-white);background:#dca54a29}.custom-select-item.is-selected:hover,.custom-select-item.is-selected:focus-visible{color:#15120a;background:var(--color-accent)}.custom-select-check{position:absolute;right:12px;display:inline-flex;color:currentColor}.calendar-popover,.time-popover{width:min(360px,calc(100vw - 28px));padding:12px}.rdp-root{--rdp-accent-color: var(--color-accent);--rdp-day_button-border-radius: 8px;--rdp-selected-border: 0;margin:0;color:var(--color-cream)}.rdp-months,.rdp-month{width:100%}.rdp-month_caption{display:flex;min-height:40px;align-items:center;justify-content:center;color:var(--color-white);font-weight:800;text-transform:capitalize}.rdp-nav{display:flex;justify-content:space-between;margin-bottom:-40px}.rdp-button_previous,.rdp-button_next{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(250,245,229,.14);border-radius:8px;color:var(--color-accent);background:#faf5e50d;cursor:pointer}.rdp-weekdays{color:#faf5e58f;font-size:12px;text-transform:uppercase}.rdp-weekday{padding:8px 0;font-weight:800}.rdp-day{padding:2px}.rdp-day_button{width:38px;height:38px;border:0;border-radius:8px;color:#faf5e5d6;background:transparent;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.rdp-day_button:hover{color:#15120a;background:var(--color-accent);transform:translateY(-1px)}.rdp-selected .rdp-day_button{color:#15120a;background:var(--color-accent);font-weight:900}.rdp-disabled .rdp-day_button{color:#faf5e540;cursor:not-allowed}.rdp-outside .rdp-day_button{color:#faf5e557}.time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:min(360px,calc(100vh - 180px));overflow-y:auto;padding-right:2px}.time-option{min-height:42px;border:1px solid rgba(250,245,229,.14);border-radius:8px;color:#faf5e5db;background:#faf5e50d;cursor:pointer;font-weight:800;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.time-option:hover,.time-option:focus-visible,.time-option.is-selected{color:#15120a;background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px)}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.98)}}.field textarea{resize:vertical}.checkbox-row{display:flex;gap:10px;align-items:center}.checkbox-row input{width:18px;height:18px;accent-color:var(--color-accent)}.meeting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.honeypot{position:absolute;left:-10000px;opacity:0}.form-status{padding:14px;border-radius:8px;font-size:14px}.form-status.success{border:1px solid rgba(120,199,183,.38);color:#dff8f2;background:#78c7b71f}.form-status.success strong{display:block}.form-status.pending{border:1px solid rgba(250,245,229,.22);color:#faf5e5db;background:#faf5e514}.form-status.error{border:1px solid rgba(220,165,74,.38);color:var(--color-cream);background:#dca54a1a}.form-toast-viewport{position:fixed;z-index:120;top:92px;right:18px;display:grid;width:min(420px,calc(100vw - 28px));max-height:calc(100svh - 110px);gap:12px;margin:0;padding:0;list-style:none;outline:none;overflow:visible;pointer-events:none}.form-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;max-height:min(180px,calc(100svh - 120px));padding:16px;border:1px solid rgba(250,245,229,.18);border-radius:8px;color:var(--color-cream);background:linear-gradient(180deg,#1b1b1bfa,#0e0d06fa),#11110f;box-shadow:0 24px 70px #00000075;overflow:hidden;pointer-events:auto;transform-origin:top right;will-change:opacity,transform}.form-toast[data-state=open]{animation:toast-in .16s ease-out}.form-toast[data-state=closed]{animation:toast-out .12s ease-in}.form-toast.success{border-color:#78c7b76b}.form-toast.error{border-color:#dca54a6b}.form-toast.pending{border-color:#faf5e53d}.form-toast-title{margin-bottom:4px;color:var(--color-white);font-weight:900;overflow-wrap:anywhere}.form-toast-body{color:#faf5e5c2;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.form-toast-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(250,245,229,.16);border-radius:8px;color:#faf5e5c7;background:transparent;cursor:pointer;pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.site-footer{padding:28px 0 18px;border-top:1px solid var(--color-line);background:#090803}.footer-layout{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-brand{display:inline-flex;align-items:center;gap:8px}.footer-brand-mark{width:34px;height:36px;object-fit:contain}.footer-layout p{margin:8px 0 0;font-size:13px}.site-footer nav{display:grid;gap:8px;justify-items:end}.copyright{margin:6px 0 0;color:#faf5e58c;font-size:12px;text-align:left}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:1100px){.desktop-nav,.header-actions{display:none}.site-header{grid-template-columns:auto 1fr auto}.mobile-toggle{display:inline-flex;justify-self:end}.mobile-panel{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;padding:22px;border-bottom:1px solid var(--color-line);background:#0e0d06fa}.mobile-panel.is-open{display:grid;gap:18px}.hero-layout,.split-layout,.clients-layout,.company-layout,.contact-layout{grid-template-columns:1fr}.hero-layout{gap:36px}.context-section .split-layout,.principles{grid-template-columns:1fr}.contact-panel{position:static}.context-section .idea-list,.founder-grid{grid-template-columns:1fr}}@media(max-width:767px){.container{width:100%;padding-inline:14px}.site-header{padding:12px 14px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.brand{min-width:0}.brand .brand-mark{width:48px;height:50px;flex:0 0 auto}.brand-text{min-width:0;overflow:hidden;font-size:18px;text-overflow:ellipsis}.hero-section{min-height:auto;padding:104px 0 34px}.page-hero{padding:120px 0 64px}.about-hero{padding-bottom:64px}.hero-copy{width:min(100%,280px);max-width:280px}.page-hero-inner{width:min(100%,320px);max-width:320px}.hero-copy,.page-hero-inner{margin-inline:auto}.page-hero-inner,.section-heading,.contact-panel{max-width:320px}.about-hero-inner{width:100%;max-width:100%}.about-hero-copy{width:min(100%,300px)}.about-hero-geometry{width:min(86vw,360px);height:150px;margin-top:32px;margin-bottom:-28px}h1{max-width:100%;font-size:2rem;line-height:1.08;text-wrap:auto;overflow-wrap:anywhere}h2{font-size:1.8rem;text-wrap:auto;overflow-wrap:anywhere}h3{font-size:21px}.section{padding:72px 0}.hero-body,.section-lead{font-size:16px}.services-visuals{grid-template-columns:repeat(3,minmax(76px,1fr));gap:12px}.service-core,.service-core-b,.service-core-c{width:100%;height:320px;justify-self:stretch;margin-top:0}.footer-layout{align-items:stretch;flex-direction:column}.contact-form .button{width:100%}.logo-band,.principles,.context-section .idea-list,.contact-form,.meeting-grid{grid-template-columns:1fr}.calendar-popover,.time-popover{width:min(340px,calc(100vw - 28px))}.time-grid{grid-template-columns:repeat(3,1fr)}.form-toast-viewport{top:86px;left:14px;right:14px;width:auto;max-height:calc(100svh - 104px)}.logo-band{justify-items:center;justify-content:center}.logo-band a{width:min(100%,190px)}.idea-item{grid-template-columns:1fr;gap:8px}.founder-profile{grid-template-columns:1fr}.founder-profile>img:not(.founder-brace){width:140px;height:140px}.founder-brace{display:none}.footer-layout,.site-footer nav{justify-content:flex-start}}
