:root{--black:#0f0f0e;--steel:#1c1d1f;--steel-2:#26282b;--yellow:#f6b40e;--yellow-2:#ffcb3d;--pine:#e3bd84;--paper:#eceae4;--paper-2:#e2dfd7;--ink:#141413;--muted:#67655f;--line:#d3cfc5;--dline:rgba(236,234,228,.14);--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--sans:"Barlow","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--gl:max(16px, env(safe-area-inset-left, 0px));--gr:max(16px, env(safe-area-inset-right, 0px));--pad:clamp(16px,4vw,56px)}*,::after,::before{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body,html{overflow-x:clip;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}.wrap{padding-left:calc(var(--gl) + var(--pad) - 16px);padding-right:calc(var(--gr) + var(--pad) - 16px);max-width:1520px;margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.display{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:.86;margin:0;text-wrap:balance}.display .y{color:var(--yellow)}.h2{font-size:clamp(52px,min(8.6vw,13vh),136px)}.lede{font-size:clamp(18px,1.45vw,21px);color:var(--muted);max-width:50ch;margin:0}.lm{display:block;overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}.ln{display:block}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 28px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none;white-space:nowrap;isolation:isolate;overflow:hidden}.btn--y{background:var(--yellow);color:var(--black)}.btn--y::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yellow-2);transform:translateY(101%);transition:transform .6s var(--ease)}.btn--y:hover::before{transform:none}.btn--ghost{color:inherit;box-shadow:inset 0 0 0 2px currentColor}.btn--ghost:hover{background:rgba(255,255,255,.1)}.btn--dark{background:var(--black);color:#fff}.btn--dark:hover{background:var(--steel-2)}.roll{display:inline-grid;overflow:hidden;line-height:1.3}.roll>span{grid-area:1/1;transition:transform .6s var(--ease)}.roll>span:last-child{transform:translateY(110%)}.btn:hover .roll>span:first-child{transform:translateY(-110%)}.btn:hover .roll>span:last-child{transform:none}.btn svg{width:20px;height:20px;flex:none;transition:translate .6s var(--ease)}.btn:hover svg.arr{translate:4px 0}.wa-ico{width:20px;height:20px}.header{position:fixed;z-index:50;left:0;right:0;top:0;padding-top:calc(12px + env(safe-area-inset-top,0px));pointer-events:none;transition:translate .6s var(--ease)}.header.is-hidden{translate:0 -130%}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:auto}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;height:58px;padding:0 18px 0 6px;border-radius:999px;background:rgba(15,15,14,.82);color:#fff;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 12px 30px -16px rgba(0,0,0,.6)}.brand img{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#000;object-position:50% 40%}.wordmark{font-family:var(--display);font-weight:900;font-style:italic;font-size:25px;letter-spacing:.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.wordmark b{color:var(--yellow);font-weight:900}.header__actions{display:flex;gap:8px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 18px;border-radius:999px;background:rgba(15,15,14,.82);color:#fff;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);text-decoration:none;font-weight:600;font-size:16px;white-space:nowrap}.pill svg{width:18px;height:18px}.pill--y{background:var(--yellow);color:var(--black);font-weight:700}.pill--y:hover{background:var(--yellow-2)}.menu-btn{width:50px;height:50px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;box-shadow:0 12px 30px -16px rgba(0,0,0,.6)}.menu-btn .bars{width:18px;height:10px;position:relative}.menu-btn .bars i{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:transform .5s var(--ease),top .5s var(--ease)}.menu-btn .bars i:first-child{top:0}.menu-btn .bars i:last-child{top:8px}.is-menu .menu-btn .bars i:first-child{top:4px;transform:rotate(45deg)}.is-menu .menu-btn .bars i:last-child{top:4px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:45;background:var(--black);color:var(--paper);display:grid;align-content:end;padding:calc(110px + env(safe-area-inset-top,0px)) 0 calc(36px + env(safe-area-inset-bottom,0px));clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .9s var(--ease),visibility 0s .9s}.is-menu .menu{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .9s var(--ease)}.menu ol{list-style:none;margin:0;padding:0}.menu li{border-top:1px solid var(--dline)}.menu li a{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0;text-decoration:none;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,8.4vw,92px);line-height:.95;transition:color .4s,padding .6s var(--ease)}.menu li a:hover{color:var(--yellow);padding-left:12px}.menu__foot{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:28px;font-size:16px;color:rgba(236,234,228,.75)}.menu__foot a{text-decoration:none}.hero{position:relative;height:100vh;height:100svh;min-height:620px;background:var(--black)}.hero__stage{position:absolute;inset:0;overflow:clip;color:#fff;perspective:1400px}.hero__media{position:absolute;inset:0;will-change:transform}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:saturate(.95) contrast(1.05);scale:1.1;transition:scale 4s var(--ease) .2s}.is-open .hero__img{scale:1}.flip{position:absolute;inset:0;perspective:1100px;pointer-events:none}.flip__s{position:absolute;left:0;right:0;overflow:hidden;transform-origin:50% 50%;backface-visibility:hidden;opacity:0}.flip__s img{position:absolute;left:0;width:100%;object-fit:cover;object-position:50% 60%}.flip__s::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--yellow);opacity:var(--edge,0)}.door{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.door__p{position:absolute;left:-2%;right:-2%;transform-origin:50% 100%;background:linear-gradient(180deg,#76808b 0,#69737e 55%,#5d6670 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(20,26,32,.35),0 1px 0 rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(4,1fr);gap:2.2%;padding:1.4% 4%;will-change:transform}.door__p i{border-radius:3px;background:linear-gradient(180deg,#636c77,#727c87);box-shadow:inset 0 2px 4px rgba(20,26,32,.35),inset 0 -1px 0 rgba(255,255,255,.18)}.door__p--last::after{content:"";position:absolute;left:50%;bottom:22%;width:clamp(70px,9vw,140px);height:12px;margin-left:calc(clamp(70px,9vw,140px)/ -2);border-radius:6px;background:var(--yellow);box-shadow:0 2px 0 rgba(0,0,0,.4)}.door__leak{position:absolute;left:0;right:0;height:42vh;background:linear-gradient(180deg,rgba(255,222,160,.45),rgba(255,222,160,0));pointer-events:none;mix-blend-mode:screen;opacity:0}.hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,14,.6) 0,rgba(15,15,14,.05) 20%,rgba(15,15,14,.3) 34%,rgba(15,15,14,.74) 50%,rgba(15,15,14,.9) 66%,rgba(15,15,14,.96) 100%);pointer-events:none}.hero__copy{position:absolute;left:0;right:0;bottom:calc(30px + env(safe-area-inset-bottom,0px));z-index:3;display:grid;gap:20px}.hero h1{font-size:clamp(64px,min(13.4vw,19.5vh),230px);max-width:7.6em;line-height:.82;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero__row{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:end;justify-content:space-between}.hero__row p{margin:0;max-width:44ch;color:rgba(255,255,255,.9);font-size:clamp(17px,1.35vw,20px)}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px}.trust{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:600;color:rgba(255,255,255,.78)}.trust span{display:inline-flex;align-items:center;gap:7px}.trust span::before{content:"";width:12px;height:4px;border-radius:2px;background:var(--yellow)}.build{background:var(--black);color:var(--paper);padding-block:clamp(80px,13vh,150px) clamp(60px,10vh,110px);overflow:clip}.build__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(28px,5vh,52px)}.build__head .lede{color:rgba(236,234,228,.7)}.build__stage{position:relative;height:clamp(540px,84vh,900px);border-radius:24px;overflow:hidden;background:#141414;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.build__stage.is-drag{cursor:grabbing}.build__stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.build__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.no-webgl .build__fallback{display:block}.no-webgl .build__bar,.no-webgl .build__hint{display:none}.build__cap{position:absolute;z-index:2;left:20px;top:20px;width:min(380px,calc(100% - 40px));padding:18px 20px 20px;border-radius:18px;background:rgba(15,15,14,.68);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);display:grid;gap:8px;pointer-events:none}.build__cap .label{color:var(--yellow)}.build__cap h3{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(36px,3.2vw,52px);line-height:.88}.build__cap p{margin:0;font-size:16px;line-height:1.45;color:rgba(236,234,228,.82)}.build__badge{position:absolute;z-index:2;right:20px;top:20px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(236,234,228,.7);padding:8px 12px;border-radius:999px;background:rgba(15,15,14,.55);pointer-events:none}.build__hint{position:absolute;z-index:2;right:20px;top:62px;font-size:13px;font-weight:600;color:rgba(236,234,228,.6);pointer-events:none;transition:opacity .6s}.build__bar{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;align-items:stretch;gap:10px}.build__play{flex:none;width:58px;border-radius:16px;background:var(--yellow);color:var(--black);display:grid;place-items:center;transition:background .3s}.build__play:hover{background:var(--yellow-2)}.build__play svg{width:22px;height:22px}.build__ch{flex:1;min-width:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:5px;border-radius:16px;background:rgba(15,15,14,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.build__ch button{display:grid;gap:8px;padding:9px 9px 8px;border-radius:11px;text-align:left;font-size:13px;font-weight:600;line-height:1.1;color:rgba(236,234,228,.6);white-space:nowrap;transition:background .3s,color .3s}.build__ch button:hover{background:rgba(236,234,228,.08);color:#fff}.build__ch button.is-on{color:#fff;background:rgba(236,234,228,.06)}.build__ch i{display:block;height:5px;border-radius:2px;background:rgba(236,234,228,.16);overflow:hidden}.build__ch i b{display:block;height:100%;background:var(--yellow);transform-origin:left;transform:scaleX(0)}.build__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.build__foot p{margin:0;font-size:17px;color:rgba(236,234,228,.75);max-width:52ch}.ba{background:var(--paper);color:var(--ink);padding-block:clamp(80px,13vh,150px)}.ba__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(28px,5vh,52px)}.ba__head .lede{margin-top:18px}.ba__stage{--pos:50%;position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/10;max-height:86vh;width:100%;background:var(--paper-2);box-shadow:0 40px 80px -44px rgba(0,0,0,.45);user-select:none;-webkit-user-select:none;touch-action:pan-y}.ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;pointer-events:none}.ba__after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--pos))}.ba__tag{position:absolute;z-index:2;left:16px;top:16px;padding:8px 14px;border-radius:999px;background:rgba(15,15,14,.75);color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.ba__tag--a{left:auto;right:16px;background:var(--yellow);color:var(--black)}.ba__note{position:absolute;z-index:2;right:16px;bottom:16px;padding:8px 13px;border-radius:999px;background:rgba(15,15,14,.7);color:#fff;font-size:13px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.ba__handle{position:absolute;z-index:2;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.35);pointer-events:none}.ba__knob{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:var(--yellow);color:var(--black);display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(0,0,0,.5);transition:scale .4s var(--ease)}.ba__knob svg{width:26px;height:26px}.ba__stage:hover .ba__knob{scale:1.08}.ba__stage input{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.ba__stage input:focus-visible~.ba__handle .ba__knob{box-shadow:0 0 0 4px var(--ink),0 0 0 7px var(--yellow)}.wwd{position:relative;background:var(--black);color:var(--paper);padding-bottom:clamp(70px,11vh,120px);overflow:clip;isolation:isolate}.wwd__bg{position:absolute;inset:0;z-index:-1}.wwd__bg img{width:100%;height:100%;object-fit:cover;opacity:.3;filter:saturate(.6)}.wwd__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,14,.6),rgba(15,15,14,.93) 75%)}.wwd__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:20px 60px;align-items:end;padding-top:clamp(64px,10vh,110px);margin-bottom:clamp(28px,5vh,52px)}.wwd__head p{margin:0;font-size:clamp(18px,1.45vw,21px);color:rgba(236,234,228,.85);max-width:44ch}.wwd__rail{height:14px;border-radius:3px;background:linear-gradient(#45484c,#27292c);box-shadow:0 8px 20px rgba(0,0,0,.45)}.wwd__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.wwd__card{position:relative;padding-top:clamp(34px,5.5vh,60px)}.wwd__card::before{content:"";position:absolute;top:0;left:50%;width:2px;height:clamp(34px,5.5vh,60px);margin-left:-1px;background:rgba(236,234,228,.55)}.wwd__card::after{content:"";position:absolute;top:clamp(30px,5.5vh,56px);left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--paper)}.wwd__tile{display:grid;align-content:start;gap:10px;height:100%;background:var(--yellow);color:var(--black);border-radius:8px;padding:22px 22px 20px;text-decoration:none;box-shadow:0 24px 40px -24px rgba(0,0,0,.8);transform-origin:50% -40px;transition:rotate .7s var(--ease),box-shadow .5s}.wwd__tile:hover{rotate:-1.2deg;box-shadow:0 30px 50px -24px rgba(0,0,0,.9)}.wwd__tile svg.ic{width:46px;height:46px}.wwd__tile h3{margin:4px 0 0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(32px,2.6vw,42px);line-height:.88}.wwd__prob{margin:0;font-weight:700;font-size:17px;line-height:1.3}.wwd__fix{margin:0;font-size:16px;line-height:1.45;color:#2b2a26}.wwd__go{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding-top:12px;border-top:1.5px solid rgba(0,0,0,.18);font-weight:800;font-size:15px}.wwd__go svg{width:18px;height:18px;transition:translate .5s var(--ease)}.wwd__tile:hover .wwd__go svg{translate:4px 0}.wwd__foot{margin:30px 0 0;font-size:17px;color:rgba(236,234,228,.8)}.wwd__foot a{color:var(--yellow);font-weight:700}.wwd+.build{padding-top:clamp(36px,6vh,64px);border-top:1px solid var(--dline)}.picker{background:var(--black);color:var(--paper);padding-block:clamp(70px,12vh,140px)}.picker__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,80px);align-items:end}.picker h2{font-size:clamp(56px,min(9.4vw,14vh),150px)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:10px 22px 10px 12px;border-radius:999px;background:var(--steel);box-shadow:inset 0 0 0 1px var(--dline);font-size:18px;font-weight:600;color:var(--paper);transition:background .3s,color .3s,box-shadow .3s,translate .5s var(--ease)}.chip:hover{background:var(--yellow);color:var(--black);translate:0 -3px}.chip svg{width:34px;height:34px;flex:none;padding:7px;border-radius:50%;background:rgba(236,234,228,.08)}.chip:hover svg{background:rgba(0,0,0,.1)}.picker__alt{margin:22px 0 0;font-size:16px;color:rgba(236,234,228,.7)}.picker__alt a{color:var(--yellow);font-weight:600}.svcs{padding-block:clamp(80px,13vh,150px)}.svcs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(36px,7vh,72px)}.svcs__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px)}.stage{position:sticky;top:clamp(84px,12vh,110px);align-self:start;height:calc(100vh - clamp(84px,12vh,110px) - 40px);max-height:760px;border-radius:22px;overflow:hidden;background:var(--steel)}.stage figure{position:absolute;inset:0;margin:0;clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease)}.stage figure.is-on{clip-path:inset(0 0 0 0);z-index:1}.stage figure.was-on{clip-path:inset(0 0 0 0);z-index:0}.stage img{width:100%;height:100%;object-fit:cover}.stage figcaption{position:absolute;left:14px;bottom:14px;padding:8px 13px;border-radius:999px;background:rgba(15,15,14,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600}.stage__slats{position:absolute;z-index:2;right:14px;top:14px;display:grid;gap:4px}.stage__slats i{display:block;width:34px;height:6px;border-radius:2px;background:rgba(255,255,255,.35);transition:background .4s,width .5s var(--ease)}.stage__slats i.is-on{background:var(--yellow);width:48px}.svc-list{list-style:none;margin:0;padding:0}.svc{min-height:62vh;display:grid;align-content:center;gap:14px;padding-block:24px;border-top:1px solid var(--line);opacity:.35;transition:opacity .5s var(--ease)}.svc.is-on{opacity:1}.svc:last-child{min-height:56vh}.svc__n{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.svc h3{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,4.6vw,76px);line-height:.88}.svc p{margin:0;color:var(--muted);max-width:44ch}.svc ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.svc ul li{font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--paper-2)}.svc__img{display:none}.linkbtn{justify-self:start;display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;text-decoration:none;padding:4px 0;background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/100% 3px no-repeat;transition:background-size .5s var(--ease)}.linkbtn:hover{background-size:100% 100%}.linkbtn svg{width:18px;height:18px}.jobs{background:var(--paper-2);padding-block:clamp(80px,13vh,150px);overflow:clip}.jobs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(30px,5vh,56px)}.jobs__nav{display:flex;gap:8px}.jobs__nav button{width:56px;height:56px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;transition:background .3s,opacity .3s}.jobs__nav button:hover{background:var(--yellow);color:var(--black)}.jobs__nav button:disabled{opacity:.3;pointer-events:none}.jobs__nav svg{width:22px;height:22px}.rail{display:flex;gap:clamp(12px,1.4vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:calc(var(--gl) + var(--pad) - 16px);padding-right:calc(var(--gr) + var(--pad) - 16px);scroll-padding-inline:calc(var(--gl) + var(--pad) - 16px);cursor:grab;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail.is-drag{cursor:grabbing;scroll-snap-type:none}.rail.is-drag *{pointer-events:none}.job{flex:0 0 auto;scroll-snap-align:start;margin:0;display:grid;gap:12px;width:clamp(260px,26vw,400px)}.job--wide{width:clamp(300px,40vw,620px)}.job__img{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:var(--line)}.job--wide .job__img{aspect-ratio:auto;height:100%;max-height:none}.job__img img{width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease)}.job:hover .job__img img{scale:1.05}.job figcaption{display:flex;justify-content:space-between;gap:10px;font-size:15px;font-weight:600}.job figcaption span{color:var(--muted);font-weight:500}.job--ig{background:var(--black);color:var(--paper);border-radius:18px;padding:28px;align-content:space-between;text-decoration:none;aspect-ratio:4/5;height:auto}.job--ig .display{font-size:clamp(40px,3.6vw,60px)}.job--ig:hover{background:var(--steel-2)}.rail-wrap{display:grid}.ethos{position:relative;background:var(--black);color:var(--paper);padding-block:clamp(90px,15vh,170px);overflow:clip}.ethos::before{content:"";position:absolute;left:0;right:0;top:0;height:18px;background:repeating-linear-gradient(180deg,var(--yellow) 0 3px,transparent 3px 7px);opacity:.9}.ethos__words{display:grid;margin:0}.ethos__words span{display:block;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(84px,22.5vw,380px);line-height:.8;letter-spacing:-.01em;color:rgba(236,234,228,.1);transition:color .6s var(--ease)}.ethos__words span:nth-child(2){padding-left:12%}.ethos__words span:nth-child(3){padding-left:4%}.ethos__words span.is-on{color:var(--paper)}.ethos__words span.is-on.y{color:var(--yellow)}.ethos__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);margin-top:clamp(40px,8vh,90px);align-items:start}.ethos__copy p{margin:0;font-size:clamp(20px,1.9vw,28px);line-height:1.35;color:rgba(236,234,228,.82);max-width:34ch}.ethos__copy p+p{font-size:17px;line-height:1.6;color:rgba(236,234,228,.62);max-width:46ch}.flow{padding-block:clamp(80px,13vh,150px)}.flow__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,96px)}.flow__side{position:sticky;top:clamp(90px,13vh,130px);align-self:start;display:grid;gap:22px}.flow__photo{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;max-height:46vh;max-width:380px}.flow__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.flow__photo figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 13px;border-radius:12px;background:rgba(15,15,14,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:14px;line-height:1.35}.slats{display:flex;gap:6px}.slats i{flex:1;height:12px;border-radius:3px;background:var(--line);transition:background .5s var(--ease),translate .5s var(--ease)}.slats i.is-on{background:var(--yellow);translate:0 -3px}.steps{list-style:none;margin:0;padding:0}.step{display:grid;grid-template-columns:clamp(84px,10vw,150px) minmax(0,1fr);gap:clamp(14px,2.5vw,36px);padding-block:clamp(26px,5vh,48px);border-top:1px solid var(--line);opacity:.4;transition:opacity .5s var(--ease)}.step:last-child{border-bottom:1px solid var(--line)}.step.is-on{opacity:1}.step__n{font-family:var(--display);font-weight:900;font-size:clamp(84px,10vw,150px);line-height:.78;color:transparent;-webkit-text-stroke:2px var(--ink);transition:color .5s}.step.is-on .step__n{color:var(--yellow);-webkit-text-stroke-color:var(--yellow)}.step h3{margin:0 0 8px;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(36px,3.4vw,54px);line-height:.92}.step p{margin:0;color:var(--muted);max-width:44ch}.step a{font-weight:700}.faq{background:var(--paper-2);padding-block:clamp(80px,13vh,150px)}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px)}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(28px,2.6vw,40px);line-height:.95}.qa summary::-webkit-details-marker{display:none}.qa summary i{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);position:relative;transition:background .3s,rotate .5s var(--ease)}.qa summary i::after,.qa summary i::before{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin:-1px 0 0 -8px;background:#fff;border-radius:2px}.qa summary i::after{rotate:90deg;transition:rotate .5s var(--ease)}.qa[open] summary i{background:var(--yellow)}.qa[open] summary i::before{background:var(--black)}.qa[open] summary i::after{rotate:0deg;background:var(--black)}.qa summary:hover{color:#000}.qa div{padding:0 0 24px;color:var(--muted);max-width:60ch}.qa div p{margin:0}.est{background:var(--paper);color:var(--ink);padding-block:clamp(80px,13vh,150px)}.est__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:stretch}.est__photo{position:relative;border-radius:22px;overflow:hidden;min-height:620px}.est__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 60%}.est__photo figcaption{position:absolute;left:16px;right:16px;bottom:16px;padding:14px 16px;border-radius:14px;background:rgba(15,15,14,.75);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:15px;line-height:1.4}.est__photo figcaption b{color:var(--yellow)}.est__side{display:grid;gap:26px;align-content:start}.direct{display:flex;flex-wrap:wrap;gap:10px}.booker{display:grid;grid-template-columns:44px minmax(0,1fr);gap:clamp(14px,2vw,24px);background:#fff;border-radius:22px;padding:clamp(18px,2.6vw,32px);color:var(--ink);box-shadow:0 30px 60px -36px rgba(20,20,20,.35),0 0 0 1px rgba(20,20,20,.06)}.fill{display:flex;flex-direction:column-reverse;gap:5px;padding-top:6px}.fill i{height:26px;border-radius:4px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:background .6s var(--ease),box-shadow .6s}.fill i.is-on{background:var(--yellow);box-shadow:none}.booker form{display:grid;gap:18px;min-width:0}.booker__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.booker__top button{font-size:15px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.booker__top button[hidden]{display:none}.bstep{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.bstep[hidden]{display:none}.bstep .legend,.bstep legend{padding:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(36px,3vw,50px);line-height:.9;margin:0 0 14px;color:var(--ink)}.picked{margin:-8px 0 0;font-size:15px;color:var(--muted)}.picked[hidden]{display:none}.picked button{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:3px}.bstep .hint2{font-size:15px;color:var(--muted);margin:-6px 0 0}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.opt span{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:10px 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #cdc8bd;font-size:16px;font-weight:600;color:var(--ink);transition:background .3s,box-shadow .3s,color .3s}.opt:hover span{box-shadow:inset 0 0 0 1.5px var(--ink)}.opt input:checked+span{background:var(--yellow);color:var(--black);box-shadow:inset 0 0 0 1.5px #d89c00}.opt input:checked+span::before{content:"";width:14px;height:8px;border-left:2.5px solid currentColor;border-bottom:2.5px solid currentColor;rotate:-45deg;translate:0 -2px}.opt input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.grp{display:grid;gap:10px}.grp>span{font-size:15px;font-weight:700;color:#33322e}.field{display:grid;gap:6px}.field label{font-size:15px;font-weight:700;color:#33322e}.field input,.field textarea{width:100%;background:#fff;border:1.5px solid #cdc8bd;border-radius:12px;padding:14px;color:var(--ink);font-size:16px;outline:0;transition:border-color .3s,box-shadow .3s}.field input::placeholder,.field textarea::placeholder{color:#8f8b83}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(246,180,14,.45)}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.booker__nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.booker__nav[hidden]{display:none}.booker__err{margin:0;font-size:15px;font-weight:600;color:#b42318;min-height:1.4em}.summary{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.summary li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:16px}.summary li span{font-size:14px;font-weight:600;color:var(--muted);padding-top:1px}.sendrow{display:flex;flex-wrap:wrap;gap:10px}.done-note{font-size:15px;color:var(--muted);margin:0}.sheet{border:0;padding:0;margin:0;max-width:none;max-height:none;background:0 0;color:var(--ink);width:100%;height:100%;overflow:hidden}.sheet::backdrop{background:rgba(10,10,10,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sheet[open]{display:flex;justify-content:flex-end}.sheet__panel{position:relative;width:min(620px,100%);height:100%;background:#fff;overflow-y:auto;overscroll-behavior:contain;padding:calc(18px + env(safe-area-inset-top,0px)) 0 calc(24px + env(safe-area-inset-bottom,0px))}.sheet__panel .booker{border-radius:0;background:0 0;box-shadow:none}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(18px,2.6vw,30px) 6px;border-bottom:1px solid var(--line);margin-bottom:6px}.sheet__head h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:28px;margin:0}.sheet__close{width:48px;height:48px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center}.sheet__close:hover{background:var(--paper-2)}.sheet__grab{display:none}.sheet__alt{display:flex;flex-wrap:wrap;gap:8px 18px;padding:4px clamp(18px,2.6vw,30px) 0;font-size:15px;color:var(--muted)}.sheet__alt a{color:var(--ink);font-weight:700}.foot{background:var(--black);color:var(--paper);padding-top:clamp(70px,11vh,120px);overflow:clip;border-top:1px solid var(--dline)}.foot__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 60px;align-items:start}.foot__top .display{font-size:clamp(46px,6vw,96px)}.foot__links{list-style:none;margin:0;padding:0;display:grid}.foot__links li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--dline)}.foot__links span{font-size:14px;color:rgba(236,234,228,.55);padding-top:2px}.foot__links a{text-decoration:none;font-weight:600;background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/0 2px no-repeat;transition:background-size .5s var(--ease)}.foot__links a:hover{background-size:100% 2px}.giant{margin-top:clamp(60px,10vh,120px);display:flex;justify-content:space-between;font-family:var(--display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(64px,15.6vw,280px);line-height:.8;letter-spacing:-.01em;user-select:none;overflow:hidden;padding:0 .04em .05em 0}.giant span{display:inline-block;will-change:transform}.giant span.sp{width:.18em}.giant span.y{color:var(--yellow)}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:22px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dline);font-size:14px;color:rgba(236,234,228,.55)}.legal a{color:inherit}.callbar{position:fixed;z-index:40;left:var(--gl);right:var(--gr);bottom:calc(10px + env(safe-area-inset-bottom,0px));display:none;grid-template-columns:56px 56px minmax(0,1fr);gap:8px;translate:0 160%;transition:translate .7s var(--ease)}.callbar.is-in{translate:0 0}.callbar>*{min-height:56px;box-shadow:0 14px 30px -12px rgba(0,0,0,.55);padding:0}.callbar .btn--y{padding:0 18px}.callbar .ico{border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center}.callbar .ico--wa{background:#25d366;color:#fff}.callbar svg{width:22px;height:22px}@media (max-width:1100px){.pill--phone span{display:none}.pill--phone{width:50px;padding:0;justify-content:center}}@media (max-width:980px){.wwd__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.est__grid,.ethos__copy,.faq__grid,.flow__grid,.foot__top,.picker__grid,.wwd__head{grid-template-columns:minmax(0,1fr)}.flow__side{position:static}.flow__photo{display:none}.est__photo{min-height:340px}.svcs__grid{grid-template-columns:minmax(0,1fr);gap:0}.stage{top:calc(76px + env(safe-area-inset-top,0px));height:38svh;max-height:none;z-index:2;border-radius:18px;box-shadow:0 20px 30px -24px rgba(0,0,0,.6)}.svc{min-height:auto;padding-block:36px;opacity:1}.svc:first-child{border-top:0;margin-top:12px}.svc:last-child{min-height:auto}}@media (max-width:760px){body{font-size:17px}.wordmark{font-size:21px}.brand{height:52px;padding:0 14px 0 4px}.brand img{width:44px;height:44px}.header .pill--y{display:none}.menu-btn,.pill{height:48px}.menu-btn,.pill--phone{width:48px}.callbar{display:grid}.hero h1{font-size:clamp(58px,17.5vw,92px)}.wwd__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wwd__tile{padding:14px 13px;gap:7px;border-radius:7px}.wwd__tile svg.ic{width:32px;height:32px}.wwd__tile h3{font-size:clamp(21px,6.2vw,26px);margin-top:2px}.wwd__prob{font-size:14px;line-height:1.25}.wwd__fix{font-size:13.5px;line-height:1.4}.wwd__go{font-size:13.5px;padding-top:9px;margin-top:2px}.wwd__card{padding-top:26px}.wwd__card::before{height:26px}.wwd__card::after{top:22px}.wwd__card:nth-child(n+3){padding-top:0}.wwd__card:nth-child(n+3)::after,.wwd__card:nth-child(n+3)::before{display:none}.hero__copy{gap:16px;bottom:calc(22px + env(safe-area-inset-bottom,0px))}.hero__ctas{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.hero__row p{font-size:16px}.trust{font-size:13px}.build__stage{height:72svh;min-height:520px;border-radius:18px}.build__cap{left:12px;top:12px;width:calc(100% - 24px);padding:12px 14px 14px;gap:4px}.build__cap h3{font-size:30px}.build__cap p{font-size:14px}.build__badge,.build__hint{display:none}.build__bar{left:10px;right:10px;bottom:10px;gap:8px}.build__play{width:50px}.build__ch{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.build__ch::-webkit-scrollbar{display:none}.build__ch button{flex:0 0 auto;min-width:88px;scroll-snap-align:start}.ba__stage{aspect-ratio:4/5;max-height:none;border-radius:18px}.ba__knob{width:56px;height:56px;margin:-28px 0 0 -28px}.chip{font-size:16px;min-height:52px}.job{width:76vw}.job--wide{width:86vw}.jobs__nav{display:none}.ethos__words span:nth-child(2){padding-left:8%}.step{grid-template-columns:72px minmax(0,1fr)}.step__n{font-size:76px}.booker,.row2{grid-template-columns:minmax(0,1fr)}.fill{flex-direction:row;padding:0}.fill i{flex:1;height:8px}.sheet::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(10,10,10,.5)}.sheet[open]{align-items:stretch}.sheet__panel{width:100%;height:100%;height:100dvh;max-height:none;border-radius:0;padding:calc(8px + env(safe-area-inset-top,0px)) 0 0;will-change:transform;display:flex;flex-direction:column}.sheet__head{padding:0 16px 8px;margin-bottom:0}.sheet__head h2{font-size:24px}.sheet__close{width:44px;height:44px}.sheet__panel #sheetSlot{flex:1 0 auto;display:flex;flex-direction:column}.sheet__panel .booker{flex:1;display:flex;flex-direction:column;padding:12px 16px 0;gap:10px}.sheet__panel .booker form{flex:1;display:flex;flex-direction:column;gap:12px}.sheet__panel .booker__err:empty{display:none}.sheet__panel .booker__nav{margin-top:auto!important;position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:10px 16px;background:#fff;box-shadow:0 -1px 0 var(--line)}.sheet__panel .bstep{gap:12px}.sheet__panel .bstep .legend,.sheet__panel .bstep legend{font-size:30px;margin-bottom:6px}.sheet__panel .opt span{min-height:44px;padding:8px 14px;font-size:15px}.sheet__panel .grp{gap:8px}.sheet__panel .field textarea{min-height:68px}.sheet__panel .field input{padding:12px}.sheet__panel .booker__err{min-height:0}.sheet__panel .booker__nav .btn{width:100%}.sheet__panel .sendrow .btn{flex:1 1 100%}.sheet__alt{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}.foot__links li{grid-template-columns:minmax(0,1fr);gap:2px}.legal{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.hint i::after{animation:none}}.admin-bar .header{top:32px}@media (max-width:782px){.admin-bar .header{top:46px}}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-hero{background:var(--black);color:var(--paper);padding:calc(150px + env(safe-area-inset-top,0px)) 0 clamp(48px,8vh,90px)}.page-hero--tall{min-height:80vh;min-height:80svh;display:grid;align-items:end}.page-hero__sub{margin:18px 0 0;font-size:clamp(18px,1.45vw,21px);color:rgba(236,234,228,.8)}.page-body{padding-block:clamp(60px,10vh,110px)}.prose{max-width:calc(780px + 2 * var(--pad))}.prose>*{max-width:700px}.prose h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,3.2vw,48px);line-height:.92;margin:1.6em 0 .5em}.prose h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,2.2vw,34px);line-height:.95;margin:1.4em 0 .4em}.prose li,.prose p{font-size:clamp(17px,1.2vw,19px);line-height:1.7;color:#2c2b28}.prose a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:3px}.prose img{border-radius:16px;height:auto}.prose figure{margin:2em 0}.prose figcaption{font-size:14px;color:var(--muted);margin-top:8px}.prose blockquote{margin:2em 0;padding-left:20px;border-left:4px solid var(--yellow);font-size:1.15em}.prose .alignfull,.prose .alignwide{max-width:none}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.privacy{margin:0!important;font-size:13px!important}.kicker{margin:0 0 18px;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(236,234,228,.8)}.kicker::before{content:"";width:22px;height:6px;border-radius:2px;background:var(--yellow)}.kicker a{text-decoration:none}.kicker a:hover{color:var(--yellow)}.kicker--dark{color:#4a4842}.page-hero .display{font-size:clamp(56px,min(9vw,14vh),150px);max-width:12em}.page-hero__sub{max-width:52ch}.foot__nav a{text-decoration:none;font-weight:600;background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/0 2px no-repeat;transition:background-size .5s var(--ease)}.foot__nav a:hover{background-size:100% 2px}.chips-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.fchip{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;background:var(--steel);box-shadow:inset 0 0 0 1px var(--dline);color:var(--paper);font-size:16px;font-weight:600;text-decoration:none;transition:background .3s,color .3s}.fchip span{font-size:13px;opacity:.6}.fchip:hover{background:var(--steel-2)}.fchip[aria-current=page],.fchip[aria-pressed=true]{background:var(--yellow);color:var(--black);box-shadow:none}.cta-band{background:var(--black);color:var(--paper);padding-block:clamp(70px,11vh,120px);border-top:1px solid var(--dline)}.cta-band__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px 60px;align-items:end}.cta-band .display{font-size:clamp(48px,min(7vw,11vh),112px)}.cta-band__side{display:grid;gap:22px}.cta-band__side p{margin:0;font-size:clamp(18px,1.4vw,21px);color:rgba(236,234,228,.82);max-width:42ch}.cta-band .btn--ghost{color:var(--paper)}.empty-note{display:grid;gap:18px;justify-items:start;padding-block:clamp(20px,6vh,60px)}.empty-note .display{font-size:clamp(44px,6vw,88px)}.empty-note p{margin:0;font-size:18px;color:var(--muted)}.about-story{padding-block:clamp(70px,11vh,130px)}.about-story__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,96px);align-items:center}.about-story__photo{margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:var(--paper-2)}.about-story__photo img{width:100%;height:100%;object-fit:cover}.about-story__text p:first-child{font-size:clamp(22px,2vw,30px);line-height:1.35;color:var(--ink)}.about-values{background:var(--paper-2);padding-block:clamp(70px,11vh,130px)}.about-values__list{list-style:none;margin:clamp(30px,6vh,60px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0}.about-values__list li{display:grid;gap:10px;align-content:start;padding:28px clamp(16px,2vw,32px) 28px 0;border-top:2px solid var(--ink)}.about-values__n{font-family:var(--display);font-weight:900;font-size:clamp(64px,7vw,110px);line-height:.8;color:transparent;-webkit-text-stroke:2px var(--ink)}.about-values__list h3{margin:6px 0 0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,2.6vw,42px);line-height:.9}.about-values__list p{margin:0;color:var(--muted);max-width:36ch}.about-area{padding-block:clamp(60px,9vh,100px);border-bottom:1px solid var(--line)}.about-area__cities{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,6.4vw,104px);line-height:.92;letter-spacing:-.005em}.about-work{padding-block:clamp(70px,11vh,130px)}.about-work__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(28px,5vh,48px)}.about-work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.about-work__grid figure{margin:0;position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--paper-2)}.about-work__grid img{width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease)}.about-work__grid figure:hover img{scale:1.05}.about-work__grid figcaption{position:absolute;left:10px;bottom:10px;padding:7px 12px;border-radius:999px;background:rgba(15,15,14,.72);color:#fff;font-size:13px;font-weight:600}.blog-list{padding-block:clamp(60px,10vh,110px)}.blog-list--related{background:var(--paper-2)}.blog-list--related .display{margin-bottom:clamp(28px,5vh,48px)}.post-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:clamp(40px,7vh,70px)}.post-feature .post-card__img{aspect-ratio:16/10;border-radius:22px}.post-feature .post-card__title{font-size:clamp(40px,4vw,64px)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(16px,2vw,28px)}.post-grid:empty{display:none}.post-card{display:grid;gap:16px;align-content:start}.post-card__img{display:block;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:var(--paper-2)}.post-card__img img{width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease)}.post-card:hover .post-card__img img,.post-feature:hover .post-card__img img{scale:1.05}.post-card__body{display:grid;gap:10px;justify-items:start}.post-card__meta{margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:14px;color:var(--muted)}.post-card__cat{padding:4px 10px;border-radius:999px;background:var(--yellow);color:var(--black);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.post-card__title{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(28px,2.2vw,36px);line-height:.92}.post-card__title a{text-decoration:none}.post-card__title a:hover{color:#5a4100}.post-card__excerpt{margin:0;color:var(--muted);max-width:52ch}.pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(40px,7vh,70px)}.pager .page-numbers{display:inline-grid;place-items:center;min-width:48px;height:48px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);text-decoration:none;font-weight:700}.pager .page-numbers.current{background:var(--ink);color:#fff;box-shadow:none}.pager a.page-numbers:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.page-hero--post .display.post-title{font-size:clamp(46px,min(6.4vw,11vh),108px);max-width:14em}.post-cover{margin:clamp(-60px,-6vh,-36px) auto 0;position:relative;z-index:1}.post-cover img{width:100%;max-height:78vh;object-fit:cover;border-radius:22px;box-shadow:0 40px 80px -44px rgba(0,0,0,.6)}.page-body--after-cover{padding-top:clamp(40px,7vh,70px)}.post-content{margin-inline:auto;max-width:calc(760px + 2 * var(--pad))}.post-content>*{margin-left:auto!important;margin-right:auto!important;max-width:700px}.post-content>.alignwide{max-width:1000px}.post-content>.alignfull{max-width:none}.post-back{margin-top:3em!important;font-weight:700}.gal-wrap{padding-block:clamp(50px,8vh,90px) clamp(70px,11vh,120px)}.gal{list-style:none;margin:0;padding:0;columns:3 280px;column-gap:clamp(10px,1.2vw,18px)}.gal__item{break-inside:avoid;margin-bottom:clamp(10px,1.2vw,18px)}.gal__item[hidden]{display:none}.gal__btn{position:relative;display:block;width:100%;border-radius:16px;overflow:hidden;background:var(--paper-2);text-align:left}.gal__btn img{width:100%;height:auto;transition:scale 1.2s var(--ease)}.gal__btn:hover img{scale:1.04}.gal__cap{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:10px 14px;border-radius:12px;background:rgba(15,15,14,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:14px}.gal__cap span{color:var(--yellow);font-weight:600}.lightbox{border:0;padding:0;margin:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;height:100dvh;background:rgba(15,15,14,.95);color:#fff}.lightbox::backdrop{background:0 0}.lightbox[open]{display:grid;place-items:center}.lightbox__fig{margin:0;display:grid;gap:12px;justify-items:center;padding:70px 16px}.lightbox__fig img{max-width:min(1300px,92vw);max-height:76vh;max-height:76dvh;border-radius:14px;object-fit:contain}.lightbox__fig figcaption{font-size:15px;font-weight:600;color:rgba(255,255,255,.85);text-align:center}.lb-btn{position:absolute;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff}.lb-btn svg{width:22px;height:22px}.lb-btn:hover{background:rgba(255,255,255,.24)}.lb-close{top:calc(16px + env(safe-area-inset-top,0px));right:var(--gr)}.lb-prev{left:var(--gl);top:50%;margin-top:-26px}.lb-next{right:var(--gr);top:50%;margin-top:-26px}.lb-count{position:absolute;top:calc(30px + env(safe-area-inset-top,0px));left:var(--gl);font-size:13px;font-weight:700;letter-spacing:.12em}@media (max-width:980px){.about-story__grid,.cta-band__grid,.post-feature{grid-template-columns:minmax(0,1fr)}.about-story__photo{aspect-ratio:4/3;max-height:60vh}.about-work__grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-hero{padding-top:calc(120px + env(safe-area-inset-top,0px))}.about-values__list,.post-grid{grid-template-columns:minmax(0,1fr)}.fchip{min-height:42px;padding:0 14px;font-size:15px}.gal{columns:2 150px}.gal__cap{position:static;border-radius:0;background:var(--ink);font-size:13px;padding:8px 10px}.lb-next,.lb-prev{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));margin:0}.post-cover{margin-top:0;padding-top:16px}}.about-story__photo{width:100%;max-width:460px;justify-self:center}@media (max-width:980px){.about-story__photo{max-width:420px;justify-self:start;aspect-ratio:4/5;max-height:none}}.about-area__cities .y{color:#d99a00}