html:has(.cs),html:has(.cs) body{background:#fafaf7}html:has(.cs){scroll-padding-top:var(--nav-h,69px)}.cs{--nav-h:69px;--cream:#fafaf7;--panel:#f2f1ed;--panel-deep:#eceae5;--ink:#282828;--ink60:rgba(40,40,40,0.74);--ink50:rgba(40,40,40,0.66);--ink40:rgba(40,40,40,0.54);--orange:#f76201;--line:rgba(40,40,40,0.1);background:var(--cream);color:var(--ink);min-height:100vh;padding-top:var(--nav-h);font-family:var(--sans);letter-spacing:-.01em}.cs ::selection{background:var(--orange);color:#fff}.cs [tabindex]:focus-visible,.cs a:focus-visible,.cs button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.cs :focus:not(:focus-visible){outline:none}.lift{transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),background-color .26s var(--ease-out)}.lift:hover{transform:translateY(-4px);box-shadow:0 3px 8px rgba(40,40,40,.05),0 16px 32px -10px rgba(40,40,40,.2)}.lift:active{transform:translateY(-1px);transition-duration:.09s}@media (prefers-reduced-motion:reduce){.lift:active,.lift:hover{transform:none;box-shadow:none}}.cs-nav{position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid var(--line);isolation:isolate}.cs-navinner{max-width:1360px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(20px,3vw,44px)}.cs-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(250,250,247,.68);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.cs-nav:before{background:var(--cream)}}.cs-mark{display:inline-block;height:40px;aspect-ratio:401/350;background:url(/logos/gtm-logo.svg) 0/contain no-repeat;font-size:0;color:transparent;flex-shrink:0}.cs-mark .o,.cs-mark span{display:none}.cs-mark-link{transition:opacity .15s ease}.cs-mark-link:hover{opacity:.7}.cs-navr{display:flex;align-items:center;gap:26px;font-size:15px}.cs-navr>a:not(.cs-btn){color:var(--ink);opacity:.85;position:relative}.cs-navr>a:not(.cs-btn):hover,.cs-navr>a[aria-current=page]:not(.cs-btn){opacity:1}.cs-navr>a[aria-current=page]:not(.cs-btn):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--orange);border-radius:2px}.cs-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;background:none;border:none;cursor:pointer}.cs-burger span{display:block;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.cs-burger.on span:first-child{transform:translateY(7px) rotate(45deg)}.cs-burger.on span:nth-child(2){opacity:0}.cs-burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cs-navmenu{display:none}.cs-navmenu.on{display:flex;flex-direction:column;gap:6px;position:absolute;top:100%;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:12px clamp(20px,3vw,44px) 20px;box-shadow:0 16px 40px rgba(40,40,40,.1)}.cs-navmenu a:not(.cs-btn){padding:12px 4px;font-size:16px;color:var(--ink);border-bottom:1px solid var(--line)}.cs-navmenu .cs-btn{margin-top:12px;justify-content:center}.cs-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500;line-height:1;transition:opacity .15s ease,transform .15s ease}.cs-btn:hover{opacity:.92;transform:translateY(-1px)}.cs-btn:active{transform:scale(.98)}.cs-link:active{opacity:.7}.cs-btn-sm{padding:8px 16px;font-size:13.5px}.cs-btn-dark{background:var(--ink);color:var(--cream)}.cs-btn-light{background:var(--panel-deep);color:var(--ink)}.cs-link{color:var(--orange);font-size:15.5px;font-weight:500;display:inline-block}.cs-link:hover{text-decoration:underline}.cs-wrap{padding:0 clamp(20px,3vw,44px);max-width:1360px;margin:0 auto}.cs-panel{background:var(--panel);border-radius:12px;padding:clamp(28px,3.5vw,48px);margin-top:18px}.cs-duo{font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.28;letter-spacing:-.02em;max-width:860px}.cs-duo strong{font-weight:500;color:var(--ink)}.cs-duo span{color:var(--ink50)}.cs-duo+.cs-link,.cs-panel .cs-link{margin-top:18px}.cs-win{background:#fdfdfc;border-radius:10px;box-shadow:0 1px 2px rgba(40,40,40,.08),0 12px 40px rgba(40,40,40,.12);overflow:hidden;border:1px solid rgba(40,40,40,.07);text-align:left}.cs-winbar{display:flex;align-items:center;padding:10px 14px;background:#f4f3f0;border-bottom:1px solid var(--line);position:relative}.cs-dots{display:flex;gap:6px}.cs-dots i{width:10px;height:10px;border-radius:50%;background:#dddbd4}.cs-wintitle{position:absolute;left:50%;transform:translateX(-50%);font-size:12.5px;color:var(--ink50)}.cs-scape{border-radius:12px;padding:clamp(24px,4vw,64px);background:radial-gradient(rgba(40,40,40,.05) 1px,transparent 1.5px) 0 0 /22px 22px,radial-gradient(120% 90% at 15% 0,rgba(247,98,1,.14),transparent 55%),radial-gradient(110% 80% at 85% 10%,rgba(255,205,160,.4),transparent 60%),radial-gradient(130% 100% at 50% 100%,rgba(40,40,40,.16),transparent 65%),linear-gradient(180deg,#efe9e0,#e7dfd3 45%,#ddd2c2)}.cs-quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:0}.cs-quote{background:var(--panel);border-radius:var(--r-md);padding:28px 30px;display:flex;flex-direction:column}.cs-quote blockquote{font-size:16.5px;line-height:1.6;color:rgba(40,40,40,.88)}.cs-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:22px}.cs-ava{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:var(--ink);color:var(--cream);flex-shrink:0}.cs-quote:nth-child(3n) .cs-ava{background:var(--orange);color:#fff}.cs-photo{width:46px;height:46px;border-radius:11px;object-fit:cover;filter:grayscale(1) contrast(1.02);flex-shrink:0}.cs-qwho{display:flex;flex-direction:column;font-size:14px}.cs-qwho strong{font-weight:500}.cs-qwho span{color:var(--ink50)}.cs-statement{text-align:center;font-size:clamp(30px,3.8vw,46px);font-weight:500;letter-spacing:-.025em;margin:var(--section-gap) 0 var(--head-gap)}.cs-h{font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-.02em;margin:clamp(70px,10vh,110px) 0 22px}.cs-trust{text-align:center;font-size:14.5px;color:var(--ink50);margin:clamp(60px,9vh,100px) 0 22px}.cs-logos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.cs-logo{background:var(--panel);border-radius:10px;min-height:92px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;letter-spacing:-.01em;color:rgba(40,40,40,.85)}.cs-logo-more{background:var(--orange);color:#fff}.cs-logo-text{font-weight:700;font-size:18px;letter-spacing:-.01em;color:rgba(40,40,40,.82)}.cs-logo-mark{display:block;width:82%;height:30px;background-color:var(--ink);-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha}.cs-posts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cs-post{background:var(--panel);border-radius:12px;padding:24px 26px;transition:background .15s ease}.cs-post:hover{background:var(--panel-deep)}.cs-postmeta{font-size:13.5px;color:var(--ink50);margin-bottom:8px}.cs-posttitle{font-size:16.5px;font-weight:500;line-height:1.45}.cs-footer{margin-top:clamp(80px,12vh,130px);background:var(--panel);border-radius:12px 12px 0 0;padding:clamp(36px,5vw,60px) clamp(24px,3vw,44px) 28px}.cs-footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.cs-foottag{margin-top:12px;font-size:14px;color:var(--ink50);line-height:1.55;max-width:280px}.cs-footcol h5{font-size:13px;font-weight:500;color:var(--ink40);margin-bottom:14px;text-transform:lowercase}.cs-footcol a{display:block;font-size:14.5px;padding:5px 0;color:rgba(40,40,40,.8)}.cs-footcol a:hover{color:var(--orange)}.cs-footmeta{display:flex;justify-content:space-between;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink40)}@media (max-width:900px){.cs-logos{grid-template-columns:1fr 1fr}.cs-posts,.cs-quotes{grid-template-columns:1fr}.cs-footgrid{grid-template-columns:1fr 1fr}.cs-navr{display:none}.cs-burger{display:flex}}