.reels{z-index:6;background:var(--bg-deeper);padding:clamp(96px,9vw,170px) 0 clamp(110px,10vw,190px);position:relative;overflow-x:clip}.reels__glow{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#00fdba24,#00fdba00);border-radius:50%;width:70vw;height:50vw;position:absolute;top:40%;left:50%;translate:-50%}.reels__head{padding:0 var(--gutter);position:relative}.reels__stage{perspective:1600px}.reels__track{will-change:transform;gap:clamp(18px,2vw,34px);width:max-content;padding:30px 0;display:flex}.sreel{--d:0;width:clamp(220px,17vw,300px);transform:rotateY(calc(var(--d) * -14deg)) scale(calc(1 - min(1, abs(var(--d))) * .12));flex:none;position:relative}.sreel__screen{aspect-ratio:9/16;background:var(--bg-lift);width:100%;box-shadow:inset 0 0 0 6px #0b0c12, 0 0 0 1px var(--ice-14), 0 40px 70px -30px #000c;color:var(--white);text-align:left;transition:scale .6s var(--expo), box-shadow .6s var(--expo);border-radius:30px;display:block;position:relative;overflow:hidden}.sreel__screen video{object-fit:cover;border-radius:24px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.sreel__screen:hover{box-shadow:inset 0 0 0 6px #0b0c12, 0 0 0 1px var(--mint), 0 50px 80px -30px #000000d9;scale:1.04}.sreel__shade{background:linear-gradient(#0b0c1273 0%,#0b0c1200 28% 52%,#0b0c12e0 100%);border-radius:24px;position:absolute;inset:6px}.sreel__meta{gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.sreel__who{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sreel__pf{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sreel__cap{font-family:var(--display);letter-spacing:-.01em;font-size:19px;line-height:1.15}.sreel__follow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:32px;color:var(--white);transition:background-color .4s var(--expo), color .4s var(--expo);background:#ffffff29;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:18px}.sreel__follow:hover,.sreel__follow--solid{background:var(--mint);color:var(--ink)}@media (width<=767px),(hover:none){.reels__stage{padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.reels__track{transform:none!important}.sreel{scroll-snap-align:center;width:min(66vw,280px);transform:none}.sreel[aria-hidden=true]{display:none}}.viewer{z-index:92;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.viewer__bg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c12b8;position:absolute;inset:0}.viewer__card{background:var(--bg-deep);width:min(400px,92vw);max-height:94svh;box-shadow:0 0 0 1px var(--ice-14), 0 50px 120px -30px #000000e6;color:var(--white);border-radius:28px;display:grid;position:relative;overflow:hidden}.viewer__card video{aspect-ratio:9/16;object-fit:cover;background:#0b0c12;width:100%;max-height:calc(94svh - 150px)}.viewer__bar{gap:10px;padding:18px 20px 20px;display:grid}.viewer__cap{font-family:var(--display);margin:0;font-size:20px;line-height:1.2}.viewer__actions{justify-content:space-between;gap:10px;display:flex}.viewer__sound{height:32px;box-shadow:inset 0 0 0 1px var(--ice-30);border-radius:999px;padding:0 14px;font-size:12px;font-weight:600}.viewer__actions .sreel__follow{position:static}.viewer__close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c1299;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.viewer__close i,.viewer__close i:before{background:var(--white);width:16px;height:1.5px;display:block;position:relative;rotate:45deg}.viewer__close i:before{content:"";position:absolute;rotate:90deg}.ahero{padding:calc(var(--nav-h) + clamp(64px, 12vh, 150px)) var(--gutter) clamp(96px, 9vw, 170px);background:radial-gradient(42% 46% at 50% 0%, #00fdba33 0%, #00fdba00 72%), radial-gradient(60% 50% at 50% 0%, #d0e6fd14 0%, #d0e6fd00 70%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);position:relative}.ahero__lines{z-index:2;letter-spacing:-.02em;margin:0 0 clamp(64px,9vw,150px);font-size:min(6.3vw,11.5svh);font-weight:600;font-stretch:112%;line-height:1.04;position:relative}.ahero__mask{margin-left:calc(var(--i) * 7vw);padding:.02em 0 .08em;display:block;overflow:hidden}.ahero__line{will-change:transform;display:inline-block}.ahero__light{letter-spacing:-.03em;font-weight:400;font-stretch:100%}.ahero__foot{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,1.6vw,32px);display:grid;position:relative}.ahero__media{aspect-ratio:16/9;background:var(--bg-lift);clip-path:inset(0% round 20px);border-radius:20px;grid-column:1/8;margin:0;overflow:hidden}.ahero__media img{object-fit:cover;object-position:top;will-change:transform;width:100%;height:100%}.ahero__text{color:var(--ice);grid-column:9/13;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.75}.site--about .statement{height:320svh}.astory{z-index:1;padding:clamp(96px, 9vw, 170px) var(--gutter);background:var(--ice-soft);color:var(--ink);position:relative}.astory__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,1.6vw,32px);display:grid}.astory__label{color:var(--ink-70);grid-column:1/3;margin:.9em 0 0}.astory__text{font-family:var(--display);letter-spacing:-.025em;grid-column:3/13;margin:0;font-size:clamp(28px,3.3vw,62px);font-weight:400;line-height:1.12}.miles{grid-column:3/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,40px);margin:clamp(64px,7vw,120px) 0 0;padding:34px 0 0;list-style:none;display:grid;position:relative}.miles__line{background:var(--ink);transform-origin:0;height:1px;position:absolute;top:7px;left:0;right:0}.mile{position:relative}.mile__dot{background:var(--mint);width:15px;height:15px;box-shadow:0 0 0 4px var(--ice-soft), 0 0 0 5px var(--ink-14);border-radius:50%;position:absolute;top:-34px;left:0}.mile__year{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,2.6vw,48px);font-weight:500;display:block}.mile__title{font-family:var(--body);margin:10px 0 6px;font-size:16px;font-weight:600}.mile__text{max-width:32ch;color:var(--ink-70);margin:0;font-size:15px;line-height:1.5}.values{z-index:2;background:var(--bg-deeper);height:420svh;position:relative}.values__glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.values__glow:before{content:"";filter:blur(20px);background:radial-gradient(closest-side,#00fdba29,#00fdba00);border-radius:50%;width:50vw;height:70vh;margin-left:45vw;display:block;position:sticky;top:15vh}.values__pin{height:100svh;padding:max(var(--pg-pad,120px), calc(var(--nav-h) + 24px)) var(--gutter) 40px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,1.6vw,32px);display:grid;position:sticky;top:0}.values__left{grid-column:1/6;gap:clamp(28px,4vh,56px);display:grid}.values__label{color:var(--ice-60);margin:0}.creed{opacity:.3;transition:opacity .7s var(--expo)}.creed.is-on{opacity:1}.creed__label{color:var(--mint);margin:0 0 12px}.creed__text{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,40px);line-height:1.15}.values__right{grid-column:7/13;gap:22px;display:grid;position:relative}.values__head{border-bottom:1px solid var(--ice-14);color:var(--ice-60);justify-content:space-between;margin:0;padding-bottom:14px;display:flex}.drum{--fs:clamp(56px, 6.6vw, 128px);height:calc(var(--fs) * 2.8);perspective:1600px;perspective-origin:18%;position:relative;-webkit-mask:linear-gradient(#0000,#000 24% 76%,#0000);mask:linear-gradient(#0000,#000 24% 76%,#0000)}.drum__wheel{transform-style:preserve-3d;will-change:transform;margin:0;padding:0;list-style:none;position:absolute;inset:0}.drum__face{margin-top:calc(var(--fs) * -.55);font-family:var(--display);font-weight:400;font-size:var(--fs);letter-spacing:-.04em;white-space:nowrap;transform:rotateX(calc(var(--a) * -1)) translateZ(calc(var(--fs) * 1.05));backface-visibility:hidden;line-height:1.1;position:absolute;top:50%;left:.04em}.values__line{max-width:40ch;min-height:3em;color:var(--ice-60);animation:line-in .6s var(--expo) both;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.values__bar{background:var(--ice-08);width:2px;position:absolute;top:46px;bottom:0;right:0}.values__bar i{background:var(--mint);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.values__list{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=767px),(prefers-reduced-motion:reduce){.values{height:auto}.values__glow{display:none}.values__pin{height:auto;padding:clamp(96px, 9vw, 170px) var(--gutter);row-gap:48px;position:relative}.values__left,.values__right{grid-column:1/-1}.creed{opacity:1}.drum,.values__line,.values__bar,.values__head span:last-child{display:none}.values__list{clip:auto;width:auto;height:auto;margin:0;padding:0;list-style:none;display:grid;overflow:visible;position:static!important}.values__list li{border-bottom:1px solid var(--ice-14);grid-template-columns:36px 1fr;gap:2px 12px;padding:18px 0;display:grid}.values__list .mono{color:var(--mint);grid-row:span 2;padding-top:.6em}.values__list b{font-family:var(--display);letter-spacing:-.02em;font-size:34px;font-weight:400}.values__list span:last-child{color:var(--ice-60);font-size:15px;line-height:1.5}}.tstack{z-index:3;background:var(--paper);color:var(--ink);padding:clamp(96px,9vw,170px) 0;position:relative;overflow-x:clip}.tstack__head,.tstack__filters{padding:0 var(--gutter)}.tstack__filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 clamp(36px,4vw,60px);display:flex}.tstack__count{color:var(--ink-70);margin:0 0 0 auto}.tstack__rows{gap:14px;display:grid}.tstack__track{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tstack__row{will-change:transform;gap:14px;width:max-content;padding:6px 0;display:flex}.tool{background:var(--ice-soft);height:clamp(58px,5vw,84px);color:var(--ink);font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;opacity:.2;transition:opacity .6s var(--expo), background-color .6s var(--expo), color .6s var(--expo);border-radius:999px;align-items:center;gap:12px;padding:0 clamp(22px,2vw,34px);font-size:clamp(20px,1.9vw,34px);display:inline-flex}.tool__dot{background:var(--ink-14);width:9px;height:9px;transition:background-color .6s var(--expo);border-radius:50%}.tool.is-lit{opacity:1}.tstack:not([data-group=all]) .tool.is-lit{background:var(--ink);color:var(--white)}.tstack:not([data-group=all]) .tool.is-lit .tool__dot,.tool.is-lit:hover .tool__dot{background:var(--mint)}@media (width<=1023px){.tstack__count{width:100%;margin:6px 0 0}}.site--about .services__more{justify-content:flex-end;margin-top:clamp(40px,4vw,64px);display:flex}@media (width<=1023px){.astory__label,.astory__text,.miles,.ahero__media,.ahero__text{grid-column:1/-1}.ahero__text{margin-top:32px}.astory__label{margin:0 0 24px}}@media (width<=767px){.ahero__lines{font-size:9vw}.ahero__mask{margin-left:calc(var(--i) * 4vw)}.site--about .statement{height:270svh}.miles{grid-template-columns:minmax(0,1fr);gap:40px;padding:0 0 0 34px}.miles__line{transform-origin:top;width:1px;height:auto;inset:0 auto 0 7px}.mile__dot{top:6px;left:-34px}}.site--about main .tstack+.services>.seam,.site--about main .services+.inds>.seam{display:none}:is(.site--about main section.tstack[data-theme]:has(+.services),.site--about main section.services[data-theme]:has(+.inds)){padding-bottom:0}
