*{box-sizing:border-box}:root{--accent: #F57C00;--accent-deep: #964900;--ink: #2F343B;--steel: #48606d;--steel-light: #d8e0e4;--sepia: #7a6656;--surface: #fff8f5;--surface-strong: #ffffff;--surface-muted: #f3ece7;--line: rgba(47, 52, 59, .16);--shadow-soft: 0 18px 44px rgba(47, 52, 59, .12);--shadow-tight: 0 10px 24px rgba(47, 52, 59, .1);--content-width: 1180px;--box-radius: 10px}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.58;margin:0;min-width:320px}body:before{background:linear-gradient(90deg,#fff8f5fa,#fff8f5db 46%,#fff8f580),url(/assets/hands-B-3UhJwu.jpg) center top / cover no-repeat;content:"";inset:0;opacity:.9;pointer-events:none;position:fixed;z-index:-2}body:after{background-image:linear-gradient(rgba(47,52,59,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,52,59,.035) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}a{color:var(--accent-deep);text-decoration:none;text-underline-offset:4px}a:hover,a:focus{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8f5e6;border-bottom:1px solid var(--line);display:flex;gap:20px;min-height:68px;padding:0 max(20px,calc((100vw - var(--content-width)) / 2));position:sticky;top:0;z-index:10}.brand{align-items:center;display:inline-flex;flex:0 0 auto}.brand img{display:block;height:auto}.site-header .brand{display:inline-flex}.site-header .brand img{height:42px;width:auto}.site-nav{align-items:stretch;display:flex;flex:1 1 auto;gap:4px;justify-content:flex-end;min-width:0;overflow-x:auto}.site-nav a,.lang-switch{align-items:center;border-bottom:2px solid transparent;color:var(--ink);display:inline-flex;font-size:.9rem;font-weight:650;min-height:68px;padding:0 10px;white-space:nowrap}.site-nav a:hover,.site-nav a:focus,.lang-switch:hover,.lang-switch:focus{border-bottom-color:var(--accent);color:var(--accent-deep);text-decoration:none}.lang-switch{color:var(--accent-deep);margin-left:6px}#content{display:flex;flex-direction:column}section{scroll-margin-top:92px}.content,.custom,.legal{display:grid;gap:26px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;max-width:var(--content-width);padding:58px 20px;width:100%}.content:nth-of-type(2n),.custom,.legal{background:#ffffffa8;border-block:1px solid rgba(47,52,59,.08);max-width:none;padding-inline:max(20px,calc((100vw - var(--content-width)) / 2))}.legal{display:block}.hero{align-items:center;column-gap:48px;min-height:calc(100vh - 68px);padding-bottom:70px;padding-top:72px}.hero .hero-logo-img{align-self:center;background:#ffffffb8;border:1px solid rgba(47,52,59,.12);border-radius:var(--box-radius);box-shadow:var(--shadow-soft);grid-column:8 / -1;grid-row:1 / span 4;height:auto;justify-self:end;max-width:360px;padding:34px;width:100%}.hero h1{color:var(--ink);font-size:3.2rem;font-weight:760;grid-column:1 / 8;line-height:1.04;margin:0;text-wrap:balance}.hero .hero-lead{color:var(--steel);font-size:1.28rem;grid-column:1 / 7;line-height:1.45;margin:0}.hero .hero-lead strong{color:var(--accent-deep)}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;grid-column:1 / 7}.cta-button{background:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:2px;box-shadow:var(--shadow-tight);color:#fff;display:inline-flex;font-weight:760;justify-content:center;line-height:1.2;min-height:44px;padding:12px 18px}.cta-button:hover,.cta-button:focus{background:#7f3f00;color:#fff;text-decoration:none}.secondary-link{align-items:center;color:var(--ink);display:inline-flex;font-weight:720;min-height:44px}.secondary-link:after{color:var(--accent);content:"→";margin-left:8px}.hero-proof,.proof-band{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;list-style:none;margin:0;padding:0}.hero-proof{grid-column:1 / 8;margin-top:8px}.hero-proof li,.proof-band li{background:#ffffffb8;border:1px solid var(--line);border-radius:999px;color:var(--steel);font-size:.95rem;font-weight:700;padding:7px 12px}.hero-proof li b,.proof-band li b{color:var(--accent-deep)}section>header,section>h2{grid-column:1 / -1}section>header{align-items:end;border-bottom:1px solid var(--line);color:var(--accent-deep);display:flex;font-size:.86rem;font-weight:780;letter-spacing:.08em;line-height:1.2;padding-bottom:13px;text-transform:uppercase}section>header:before{background:var(--accent);content:"";display:inline-block;height:2px;margin:0 14px 5px 0;width:42px}section>h2{color:var(--ink);font-size:1.58rem;font-weight:680;line-height:1.28;margin:0 0 6px;max-width:920px;text-wrap:balance}article{min-width:0}.content article{background:#ffffffbd;border:1px solid var(--line);border-radius:var(--box-radius);box-shadow:0 1px #fffc inset;grid-column:span 6;padding:22px}.content article:hover{border-color:#96490052}article img{float:left;height:60px;margin:0 16px 10px 0;width:60px}article h3{color:var(--ink);font-size:1.22rem;font-weight:760;line-height:1.25;margin:0 0 12px}.summary{color:var(--steel);font-size:1.02rem;font-weight:760;margin-bottom:10px}.details{color:#2f343bd1}.loop{counter-reset:loop-step;display:grid;gap:0;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:4px 0 0;padding:0}.loop li{background:#ffffffc2;border:1px solid var(--line);border-right-width:0;min-height:190px;padding:20px 20px 22px;position:relative}.loop li:first-child{border-radius:var(--box-radius) 0 0 var(--box-radius)}.loop li:last-child{border-radius:0 var(--box-radius) var(--box-radius) 0;border-right-width:1px}.loop li:before{color:var(--accent-deep);content:"0" counter(loop-step);counter-increment:loop-step;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;font-weight:760;margin-bottom:34px}.loop li:after{background:var(--accent);content:"";height:2px;left:20px;position:absolute;right:20px;top:58px}.loop li h3{color:var(--ink);font-size:1.08rem;font-weight:760;margin:0 0 8px}.loop li p{color:#2f343bc7;margin:0}.loop-caption,.loop-note{color:var(--steel);grid-column:1 / -1;margin:0}.loop-caption{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;font-weight:760}.spec-snippet{background:#23282e;border:1px solid rgba(255,255,255,.12);border-radius:var(--box-radius);box-shadow:var(--shadow-tight);color:#f7eee8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;grid-column:1 / -1;line-height:1.55;margin:0;overflow-x:auto;padding:20px 22px}.spec-snippet code{color:inherit;font:inherit}.spec-snippet .md-heading,.spec-snippet .md-list{color:#ffb366;font-weight:760}.spec-snippet .md-title{color:#fff;font-weight:760}.spec-snippet .md-keyword{color:#9fd6ff;font-weight:760}.spec-snippet .md-number,.spec-snippet .md-string{color:#b9f0c1}.cta-row{grid-column:1 / -1;margin:6px 0 0}.loop-illustration{align-self:stretch;background:#07090d;border:1px solid rgba(47,52,59,.22);border-radius:var(--box-radius);box-shadow:var(--shadow-tight);grid-column:span 6;margin:0;overflow:hidden}.loop-illustration img{display:block;height:100%;object-fit:cover;width:100%}.custom article,.legal article{grid-column:1 / -1}.contact-grid{display:grid;gap:20px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.map-link{align-items:center;background:#ffffffbd;border:1px solid rgba(150,73,0,.34);border-radius:var(--box-radius);color:var(--accent-deep);display:flex;font-size:1.08rem;font-weight:760;justify-content:center;margin:0;min-height:180px;padding:24px;text-align:center}.site-footer{background:#23282ef0;color:#fff8f5;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0;padding:42px max(20px,calc((100vw - var(--content-width)) / 2))}.site-footer h2{align-items:center;display:flex;font-size:1.1rem;gap:8px;margin:0 0 12px}.site-footer a{align-items:center;color:#fff8f5;display:inline-flex;gap:7px;margin:0 16px 9px 0}.site-footer a:hover,.site-footer a:focus{color:#ffd3ad}.site-footer nav a{display:flex}.site-footer p{align-items:center;color:#fff8f5c2;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px}.footer-icon{flex:0 0 auto;height:16px;width:16px}.text-icon{color:var(--accent);display:inline-block;font-size:16px;font-weight:700;line-height:1;text-align:center}@media(max-width:980px){.site-header{padding-inline:16px}.site-nav{justify-content:flex-start}.content,.custom,.legal,.content:nth-of-type(2n){padding-inline:16px}.hero{min-height:auto;padding-top:44px}.hero .hero-logo-img{grid-column:1 / 5;grid-row:auto;justify-self:start;max-width:220px;padding:20px}.hero h1,.hero .hero-lead,.hero-actions,.hero-proof{grid-column:1 / -1}.hero h1{font-size:2.48rem}.content article{grid-column:1 / -1}.loop-illustration{grid-column:1 / -1}.loop{grid-template-columns:1fr 1fr}.loop li,.loop li:first-child,.loop li:last-child{border-radius:0;border-right-width:1px}}@media(max-width:768px){body:before{background:linear-gradient(#fff8f5f5,#fff8f5e0),url(/assets/hands-768-C_dPjiMm.jpg) center top / 768px auto no-repeat}.site-header{gap:12px;min-height:58px}.site-header .brand img{height:36px}.site-nav{flex:0 1 auto;justify-content:flex-end;margin-left:auto;overflow:visible}.site-nav a{display:none}.site-nav .home-link{color:transparent;display:inline-flex;min-height:58px;padding:0;position:relative;width:32px}.site-nav .home-link:before{color:var(--ink);content:"⋮";font-size:1.8rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.site-nav .lang-switch{display:inline-flex;margin-left:0;min-height:58px;padding:0 8px}.content,.custom,.legal,.content:nth-of-type(2n){gap:20px;grid-template-columns:1fr;padding-bottom:42px;padding-top:42px}section>header,section>h2,.hero .hero-logo-img,.hero h1,.hero .hero-lead,.hero-actions,.hero-proof,.proof-band,.loop,.loop-caption,.loop-note,.spec-snippet,.loop-illustration,.content article,.cta-row{grid-column:1 / -1}.hero{padding-top:34px}.hero .hero-logo-img{max-width:190px}.hero h1{font-size:2rem;line-height:1.08}.hero .hero-lead{font-size:1.1rem}.hero-actions{align-items:stretch;flex-direction:column}.cta-button,.secondary-link{width:100%}section>h2{font-size:1.32rem}.loop{grid-template-columns:1fr}.loop li,.loop li:first-child,.loop li:last-child{border-radius:var(--box-radius);border-width:1px;min-height:0}.contact-grid{grid-template-columns:1fr}}
