@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/51d71ccf7e7a6b96-s.3ykghqjb5ppsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5db8d62ed8a64533-s.0lmgotk6waklk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b99b044bab870276-s.0ec3e76flwb9j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5279b17ec43a69cf-s.3l17ub4npw-5z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5156c6828f034d5d-s.2_16a3jj3m9yb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0aa11383f7507f90-s.3xt4epvyjlv6l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12489100264acd6f-s.p.10f31zp4gc5wb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.X4se3G_className{font-family:Inter,Inter Fallback;font-style:normal}.X4se3G_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ivory:#f6f4ef;--graphite:#242723;--terracotta:#9c6048;--terracotta-light:#c98a6e;--stone:#d6d0c5;--sage:#b2bba9;--muted:#62655e;--paper:#fbfaf7;--tile:#f0eee6;--peach:#e3b79e;--sans:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(20px,4vw,56px);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--graphite);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ol,ul,dl,dd,blockquote,figure{margin:0;padding:0}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:2px}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:var(--graphite);color:var(--ivory);padding:8px 12px;top:16px;left:16px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{gap:24px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.6em}.eyebrow--light{color:var(--peach)}.eyebrow--onglow{color:var(--graphite)}.display{font:500 clamp(46px,8.8vw,140px)/1 var(--sans);letter-spacing:-.04em;text-wrap:balance;max-width:12ch}.display--cta{max-width:15ch;font-size:clamp(40px,6.6vw,104px)}.accent{color:var(--terracotta)}.cta .accent{color:var(--peach)}.h2{font:500 clamp(30px,3.9vw,54px)/1.08 var(--sans);letter-spacing:-.03em;text-wrap:balance;max-width:20ch}.lede{color:#3a3d38;max-width:48ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.lede--sm{color:var(--muted);margin-top:20px;font-size:18px}.note,.fine{color:var(--muted);font-size:14px}.note{max-width:60ch;margin-top:18px}.num{font:500 12px/1 var(--sans);letter-spacing:.12em;color:var(--terracotta)}.btn{background:var(--graphite);min-height:52px;color:var(--ivory);font:500 16px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 26px;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--terracotta)}.btn--sm{min-height:40px;padding:0 18px;font-size:14px}.btn--light{background:var(--ivory);color:var(--graphite)}.btn--light:hover{background:var(--terracotta-light)}.link{white-space:nowrap;border-bottom:1px solid;padding-bottom:2px;font-weight:500;text-decoration:none;transition:color .2s}.link:hover{color:var(--terracotta)}.link--light:hover{color:var(--terracotta-light)}.nav{z-index:10;background:color-mix(in srgb,var(--ivory) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;position:sticky;top:0}.nav__in{justify-content:space-between;align-items:center;height:76px;display:flex}.nav__menu{align-items:center;gap:clamp(16px,2.4vw,36px);font-size:15px;display:flex}.nav__menu a:not(.btn){color:#3a3d38;text-decoration:none}.nav__menu a:not(.btn):hover{color:var(--terracotta)}.nav__toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.nav__toggle i{background:var(--graphite);height:1.5px;margin:7px 0;display:block}.hero{padding-top:clamp(32px,5vw,72px);padding-bottom:0}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.hero__copy .display{white-space:nowrap;max-width:none;margin-top:24px;font-size:clamp(40px,5.5vw,82px)}.hero__copy .lede{max-width:40ch;margin-top:clamp(24px,2.6vw,36px)}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;margin-top:clamp(36px,5vw,64px);display:flex}.hero__cta{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero__copy .hero__cta{margin-top:clamp(28px,3vw,40px)}.stage{background:#5a3a2e url(/glow.jpg) 50%/cover no-repeat;border-radius:28px;place-items:center;min-height:clamp(440px,44vw,620px);padding:clamp(56px,6vw,84px) clamp(20px,3.4vw,52px) 64px;display:grid;position:relative;overflow:hidden}.stage figcaption{text-align:center;color:#f6f4efc7;font-size:12.5px;position:absolute;bottom:22px;left:0;right:0}.stage__chip{color:#f6f4efd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px dashed #f6f4ef80;border-radius:999px;padding:7px 14px;font-size:13px;position:absolute;top:clamp(20px,2.4vw,32px);right:clamp(20px,3.4vw,52px)}.stage__chip s{text-decoration-thickness:1px}.panel{background:var(--paper);border-radius:18px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 60px -20px #140e0a8c,0 2px 6px #140e0a33}.panel__head{border-bottom:1px solid #e7e2d8;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.panel__title{font:500 16px/1 var(--sans);letter-spacing:-.01em}.panel__tag{font:500 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);background:#f3e6dd;border-radius:999px;padding:7px 10px}.panel__steps{padding:8px 22px}.panel__steps li{grid-template-columns:22px 1fr auto;align-items:start;gap:14px;padding:15px 0;display:grid;position:relative}.panel__steps li+li{border-top:1px solid #efebe2}.panel__steps i{border:1.5px solid var(--stone);border-radius:50%;width:22px;height:22px;margin-top:1px;animation:9s infinite both tick;position:relative}.panel__steps i:after{content:"";border:solid var(--paper);border-width:0 1.8px 1.8px 0;width:5px;height:9px;position:absolute;top:3.5px;left:6.5px;transform:rotate(45deg)}.panel__steps li:nth-child(2) i{animation-delay:1.4s}.panel__steps li:nth-child(3) i{animation-delay:2.8s}@keyframes tick{0%,8%{border-color:var(--stone);background:0 0}14%,86%{background:var(--terracotta);border-color:var(--terracotta)}94%,to{border-color:var(--stone);background:0 0}}.panel__steps b{font:500 15px/1.3 var(--sans);display:block}.panel__steps span{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.panel__steps em{font:500 11px/1 var(--sans);color:var(--muted);border:1px solid var(--stone);white-space:nowrap;border-radius:999px;margin-top:1px;padding:6px 9px;font-style:normal}.panel__foot{background:#f4f1ea;border-top:1px solid #e7e2d8;gap:8px;padding:14px 22px 18px;display:flex}.panel__foot span{font:500 12px/1 var(--sans);color:#3a3d38}.panel__foot span+span:before{content:"·";color:var(--terracotta);margin-right:8px}.strip{border-top:1px solid var(--stone);flex-wrap:wrap;align-items:center;gap:16px clamp(20px,3vw,44px);margin-top:clamp(40px,5vw,72px);padding-block:26px;display:flex}.strip p{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.strip ul{flex-wrap:wrap;gap:clamp(18px,2.6vw,40px);display:flex}.strip li{font:500 clamp(17px,1.5vw,21px)/1 var(--sans);letter-spacing:-.02em;color:#3a3d38}.strip .strip__note{letter-spacing:0;text-transform:none;margin-left:auto;font-size:14px;font-weight:400}.philosophy{color:var(--ivory);background:#5a3a2e url(/glow.jpg) 50%/100% 100% no-repeat;padding-block:clamp(80px,11vw,168px)}.statement{font:500 clamp(32px,5vw,76px)/1.06 var(--sans);letter-spacing:-.035em;text-wrap:balance}.statement em{color:var(--peach);font-style:normal}.statement--sm{letter-spacing:-.03em;max-width:26ch;font-size:clamp(26px,3.2vw,44px);line-height:1.16}.cols{gap:var(--gutter);color:#efe6dc;grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-top:clamp(40px,5vw,72px);display:grid}.section{padding-block:clamp(72px,10vw,152px)}.section--stone{background:var(--tile)}.section__head{margin-bottom:clamp(40px,6vw,88px)}.cases{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case__art{aspect-ratio:4/3;font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:url(/glow.jpg) 0 0/300% 100% no-repeat;border-radius:14px;align-items:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.case__art--a{background-position:22% 0}.case__art--b{background-position:62% 0}.case__art--c{background-position:100% 0}.case h3{font:500 clamp(22px,1.9vw,27px)/1.18 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:24px 0 18px}.case dl{font-size:15px}.case dt{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid #cfc8bb;padding-top:14px}.case dd{color:#3a3d38;margin:8px 0 16px}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{border-top:1px solid var(--stone);padding:36px 28px 0 0;position:relative}.step:before{content:"";background:var(--ivory);border:1.5px solid var(--graphite);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}.step:last-child:before{background:var(--terracotta);border-color:var(--terracotta)}.step h3{font:500 clamp(28px,2.7vw,40px)/1.05 var(--sans);letter-spacing:-.03em;margin:18px 0 14px}.step p{color:#3a3d38;font-size:16px}.step .out{color:var(--muted);margin-top:20px;font-size:14px}.step .out b{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;display:block}.tech{border-top:1px solid var(--stone)}.tools{border-top:1px solid var(--graphite);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tools li{border-bottom:1px solid var(--stone);padding:24px 20px 28px 0}.tools b{font:500 21px/1.2 var(--sans);letter-spacing:-.02em;margin-bottom:8px;display:block}.tools span{color:var(--muted);font-size:14px}.tech .fine{margin-top:20px}.company{border-top:1px solid var(--stone)}.traits{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.traits li{border:1px solid var(--stone);border-radius:999px;padding:9px 16px;font-size:14px}.cta{isolation:isolate;color:var(--ivory);background:#2f3a2e;padding-block:clamp(80px,11vw,160px);position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:url(/glow.jpg) 50%/100% 100% no-repeat;position:absolute;inset:0;transform:scaleX(-1)translate(-34%)scaleX(1.7)}.cta .display{margin-top:28px}.cta .lede{color:#e6e1d8}.footer{background:var(--graphite);color:#a9ac9f;border-top:1px solid #3b3f3a;padding-block:40px;font-size:14px}.footer__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.footer p{margin-top:12px}.footer nav{flex-wrap:wrap;gap:24px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--ivory)}.footer .fine{color:#8a8d82}.nav__menu a[aria-current=page]{color:var(--terracotta)}.head__row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section__more{margin-top:clamp(32px,4vw,56px)}.case h3 a{text-decoration:none}.case h3 a:hover{color:var(--terracotta)}.label{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.label--gap{margin-top:36px}.ticks li,.plain li,.crosses li{border-top:1px solid var(--stone);color:#3a3d38;padding:12px 0 12px 30px;font-size:16px;position:relative}.ticks li:before{content:"";border:solid var(--terracotta);border-width:0 1.8px 1.8px 0;width:6px;height:11px;position:absolute;top:17px;left:4px;transform:rotate(45deg)}.plain li{padding-left:0}.crosses li:before{content:"";background:#a9a498;width:14px;height:1.6px;position:absolute;top:24px;left:2px}.outs{color:#3a3d38;font-size:16px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--stone);background:var(--paper);border-radius:999px;padding:8px 14px;font-size:14px}.xcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.xcard{background:var(--tile);border:1px solid #0000;border-radius:18px;flex-direction:column;min-height:340px;padding:26px 26px 24px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.xcard:hover{background:var(--paper);border-color:var(--stone);transform:translateY(-3px)}.xcard__top{justify-content:space-between;align-items:center;display:flex}.xcard svg,.detail__icon svg{fill:none;width:32px;height:32px;stroke:var(--terracotta);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;color:var(--terracotta)}.xcard h3{font:500 clamp(21px,1.8vw,25px)/1.16 var(--sans);letter-spacing:-.025em;margin:auto 0 12px;padding-top:56px}.xcard p{color:#3a3d38;font-size:15px;line-height:1.55}.xcard__more{font:500 14px/1 var(--sans);color:var(--terracotta);margin-top:20px}.why{border-top:1px solid var(--stone)}.why__grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.why__grid article{border-top:1px solid var(--graphite);padding-top:22px}.why__grid h3{font:500 clamp(20px,1.7vw,24px)/1.2 var(--sans);letter-spacing:-.025em;margin:16px 0 10px}.why__grid--4 h3{margin-top:0}.why__grid p{color:#3a3d38;font-size:16px}.callout{background:var(--tile);gap:24px var(--gutter);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;margin-top:clamp(48px,6vw,88px);padding:clamp(28px,3.4vw,48px);display:grid}.callout .callout__k{font:500 clamp(22px,2.2vw,30px)/1.15 var(--sans);letter-spacing:-.03em;color:var(--terracotta)}.callout p{color:#3a3d38;font-size:16px}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.post{background:var(--ivory);border:1px solid var(--stone);border-radius:18px;flex-direction:column;min-height:250px;padding:26px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.post:hover{border-color:var(--terracotta);transform:translateY(-3px)}.post__cat{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta)}.post h3{font:500 clamp(21px,1.8vw,25px)/1.2 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:18px 0 auto}.articles{padding-bottom:clamp(72px,10vw,140px)}.article{gap:16px var(--gutter);border-top:1px solid var(--stone);grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding-block:clamp(40px,5vw,72px);scroll-margin-top:90px;display:grid}.article .post__cat{padding-top:.9em}.article .h2{max-width:24ch;margin-bottom:28px}.article p:not(.post__cat){color:#3a3d38;max-width:66ch;font-size:18px;line-height:1.65}.article p+p{margin-top:1.1em}.phero{padding-top:clamp(56px,8vw,120px);padding-bottom:clamp(48px,6vw,88px)}.display--page{max-width:17ch;margin-top:24px;font-size:clamp(40px,6.2vw,92px)}.phero .lede{max-width:56ch;margin-top:clamp(24px,3vw,40px)}.jump{flex-wrap:wrap;gap:10px;margin-top:clamp(32px,4vw,56px);display:flex}.jump a{border:1px solid var(--stone);border-radius:999px;padding:10px 16px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s}.jump a:hover{border-color:var(--terracotta);color:var(--terracotta)}.detail{gap:32px var(--gutter);border-top:1px solid var(--stone);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding-block:clamp(48px,6vw,96px);scroll-margin-top:76px;display:grid}.detail__head .num{margin:28px 0 14px;display:block}.detail__icon{background:var(--tile);border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.detail__body{gap:32px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.casefull{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}.casefull__art{position:sticky;top:100px}.casefull__dl{margin-top:clamp(28px,3vw,44px)}.casefull__dl>div{border-top:1px solid var(--stone);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.casefull__dl dt{font:500 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.casefull__dl dd{color:#3a3d38;font-size:17px}.asteps{padding-bottom:clamp(48px,6vw,96px)}.astep{gap:32px var(--gutter);border-top:1px solid var(--stone);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding-block:clamp(40px,5vw,80px);scroll-margin-top:76px;display:grid}.astep__head .h2{margin:14px 0 4px;font-size:clamp(34px,4.6vw,64px)}.astep__body{gap:32px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.isnot{gap:40px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact{gap:48px var(--gutter);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding-bottom:clamp(72px,10vw,140px);display:grid}.form{background:var(--tile);border-radius:22px;gap:22px;padding:clamp(24px,3.4vw,48px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form label{font:500 14px/1.3 var(--sans);gap:8px;display:grid}.form input,.form select,.form textarea{font:400 16px/1.4 var(--sans);color:var(--graphite);background:var(--paper);border:1px solid var(--stone);border-radius:10px;width:100%;padding:14px 16px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--terracotta);outline-offset:1px;border-color:#0000}.form textarea{resize:vertical}.form .btn{cursor:pointer;border:0;justify-self:start}.contact__side p{font-size:18px}.next{counter-reset:n}.next li{counter-increment:n;border-top:1px solid var(--stone);padding:16px 0 16px 44px;position:relative}.next li:before{content:"0" counter(n);font:500 12px/1 var(--sans);letter-spacing:.12em;color:var(--terracotta);position:absolute;top:19px;left:0}.next b{font-weight:500;display:block}.next span{color:var(--muted);font-size:15px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (max-width:1000px){.callout{grid-template-columns:1fr}.casefull__art{max-width:520px;position:static}.xcard{min-height:280px}.hero__grid{grid-template-columns:1fr}.hero__copy .display{font-size:clamp(40px,11vw,96px)}.strip .strip__note{width:100%;margin-left:0}.steps,.xcards,.why__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.step{padding-bottom:40px}.cases,.posts{grid-template-columns:1fr 1fr}.why__grid,.detail,.astep,.casefull,.contact{grid-template-columns:1fr}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{font-size:16px}.philosophy{background-position:70% 0;background-size:240% 100%}.eyebrow--onglow{color:var(--peach)}.grid{grid-template-columns:1fr}.nav__toggle{display:block}.nav__menu{background:var(--ivory);padding:16px var(--gutter) 28px;border-bottom:1px solid var(--stone);flex-direction:column;align-items:flex-start;gap:4px;display:none;position:absolute;top:76px;left:0;right:0}.nav__menu.open{display:flex}.nav__menu a:not(.btn){font:500 24px/1.8 var(--sans);letter-spacing:-.02em}.nav__menu .btn{margin-top:14px}.stage{border-radius:20px;min-height:0;padding-top:76px}.panel__steps em{display:none}.panel__steps li{grid-template-columns:22px 1fr}.cols,.steps,.cases,.xcards,.posts,.why__grid,.why__grid--4,.detail__body,.astep__body,.isnot,.form__row,.article,.tools{grid-template-columns:1fr}.head__row{flex-direction:column;align-items:flex-start}.casefull__dl>div{grid-template-columns:1fr;gap:6px}.xcard{min-height:0}.xcard h3{padding-top:36px}.post{min-height:200px}.footer__in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.panel__steps i{background:var(--terracotta);border-color:var(--terracotta);animation:none}}
