.site-layout{--site-accent:#cbf217;--site-text:#f0f0ed;--site-muted:#a3a6a5;--site-font:"Hanken Grotesk", var(--sans), sans-serif;--site-display:"Space Grotesk", var(--display), sans-serif;pointer-events:auto;min-height:100vh;overflow:visible}.site-layout .shell{width:100%;min-height:0;display:block}.site-layout .content{width:100%;min-width:0;margin:0;padding:0;overflow:visible}.site-layout #main-content{outline:none;scroll-margin-top:80px}.site-layout .service-block{scroll-margin-top:100px}.site-skip-link{z-index:100;background:var(--site-accent);color:#15170d;border-radius:6px;padding:12px 20px;font-weight:700;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.site-skip-link:focus{transform:translateY(0)}.site-header{z-index:60;font-family:var(--site-font);color:var(--site-text);pointer-events:auto;background:#101213;border-bottom:1px solid #2a2e2e;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1336px;min-height:80px;margin-inline:auto;padding:12px clamp(20px,4vw,48px);display:flex}.site-brand{color:var(--site-text);font-family:var(--site-display);letter-spacing:-1px;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:1.2;display:inline-flex}.site-brand img{object-fit:contain;border-radius:7px;flex-shrink:0;width:34px;height:34px}.site-brand strong{font-weight:inherit}.site-brand-period{color:var(--site-accent)}.site-desktop-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.site-nav-link{color:#bfc3bf;background:linear-gradient(#242829,#191c1d);border:1px solid #303434;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff08,0 3px #080a0a,0 5px 8px #00000026}.site-nav-link:hover{color:#fff;border-color:#5b6347;box-shadow:inset 0 1px #ffffff0d,0 5px #080a0a,0 8px 14px #00000038}.site-nav-link.is-current{color:var(--site-accent);background:linear-gradient(#303722,#212718);border-color:#5b6930}.site-nav-link:active{box-shadow:inset 0 1px 3px #00000040,0 1px #080a0a}.site-header-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.site-project-button{color:#171c05;min-height:43px;font-family:var(--site-font);white-space:nowrap;background:linear-gradient(#d7fa3c,#bfdf19);border:1px solid #e0ff5e;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:10px 17px;font-size:13px;font-weight:700;transition:box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #f2ffa1,0 4px #607708,0 6px 13px #00000040}.site-project-button svg{stroke-width:2px;width:17px;height:17px}.site-project-button:hover{filter:brightness(1.05);box-shadow:inset 0 1px #f2ffa1,0 6px #607708,0 9px 18px #00000040}.site-project-button:active{box-shadow:inset 0 1px #f2ffa1,0 1px #607708}.site-menu-toggle,.site-menu-close{cursor:pointer;touch-action:manipulation;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px}.site-menu-toggle{color:#f4f6f1;background:linear-gradient(#2c3230,#1c2020);border:1px solid #6a7538;display:none;box-shadow:inset 0 1px #ffffff0d,0 3px #070909}.site-menu-close{color:#171c05;background:linear-gradient(#d7fa3c,#bfdf19);border:1px solid #e0ff5e;display:flex;box-shadow:inset 0 1px #f2ffa1,0 3px #607708}.site-menu-toggle svg,.site-menu-close svg{width:22px;height:22px}.site-menu-toggle:hover{color:var(--site-accent);background:#343a36}.site-menu-close:hover{filter:brightness(1.05)}.site-header a:focus-visible,.site-header button:focus-visible,.site-menu-panel a:focus-visible,.site-menu-panel button:focus-visible,.site-footer-modern a:focus-visible,.site-skip-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}.site-menu-panel{display:none}.site-menu-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.site-menu-heading>span{color:#c7d2bc;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.site-mobile-links{flex-direction:column;display:flex}.site-mobile-links a{color:#f4f6f1;min-height:59px;font-family:var(--site-display);border-bottom:1px solid #303534;align-items:center;gap:18px;padding:13px 2px;font-size:23px;font-weight:600;display:flex}.site-mobile-links a:hover,.site-mobile-links a[aria-current=page]{color:var(--site-accent)}.site-mobile-links .site-menu-index{color:#9aaa8c;font-family:var(--mono);font-size:10px;font-weight:500}.site-mobile-links svg{width:20px;height:20px;color:var(--site-accent);flex-shrink:0;margin-left:auto}.site-menu-bottom{gap:22px;margin-top:26px;display:grid}.site-menu-bottom .site-project-button{width:100%}.site-menu-email{color:#d5ddd0;text-align:center;font-size:14px}.site-layout .site-footer-modern{color:var(--site-text);font-family:var(--site-font);background:#111314;border-top:1px solid #2c3030;padding:0}.site-footer-inner{max-width:1336px;margin-inline:auto;padding:64px clamp(20px,4vw,48px) 24px}.site-footer-grid{grid-template-columns:1.3fr .65fr 1fr 1.05fr;gap:36px;padding-bottom:48px;display:grid}.site-footer-brand .site-brand{margin-bottom:20px}.site-footer-brand>p{font-family:var(--site-display);letter-spacing:-.4px;margin:0 0 13px;font-size:18px;font-weight:500;line-height:1.5}.site-footer-intro{max-width:29ch;color:var(--site-muted);font-size:13px;line-height:1.7;display:block}.site-footer-hubs{color:#aeb7a2;align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}.site-footer-hubs>span{background:var(--site-accent);flex-shrink:0;width:5px;height:5px}.site-footer-column{min-width:0}.site-footer-column h2{color:#d4d9ce;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:4px 0 18px;font-size:10px;font-weight:500;line-height:1.5}.site-footer-column>a{width:fit-content;max-width:100%;min-height:34px;color:var(--site-muted);align-items:center;gap:8px;padding-block:7px;font-size:12px;line-height:1.55;display:flex}.site-footer-column>a:hover{color:var(--site-accent)}.site-footer-column>a svg{flex-shrink:0;width:14px;height:14px}.site-footer-connect .site-footer-email{color:var(--site-text);overflow-wrap:anywhere;padding-top:0;font-size:13px}.site-footer-connect p{color:var(--site-muted);margin:12px 0;font-size:12px;line-height:1.7}.site-footer-connect .site-footer-call{color:var(--site-accent);border-bottom:1px solid #4e591f;margin-bottom:12px;padding-bottom:9px;font-weight:600}.site-footer-connect .site-footer-github{font-size:11px}.site-footer-bottom{color:#919b93;border-top:1px solid #2c3030;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;font-size:10px;display:flex}.site-footer-bottom>div{gap:24px;display:flex}.site-footer-bottom a{align-items:center;min-height:30px;display:inline-flex}.site-footer-bottom a:hover{color:var(--site-accent)}.site-back-to-top{gap:14px}.site-back-to-top span{color:var(--site-accent);font-size:17px}@media (width<=1199px){.site-desktop-nav{display:none}.site-menu-toggle{display:inline-flex}.site-header-inner{min-height:72px}.site-layout #main-content{scroll-margin-top:72px}.site-menu-panel{overscroll-behavior:contain;color:#f4f6f1;width:auto;max-height:min(80dvh,640px);font-family:var(--site-font);pointer-events:auto;background:#151819;border:1px solid #3b4140;border-radius:12px;margin:0;padding:24px;display:block;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 100px #00000080}.site-footer-grid{grid-template-columns:1.2fr 1fr;gap:40px 48px}}@media (width<=600px){.site-header-inner{gap:12px;padding-inline:20px}.site-header .site-brand{gap:8px;font-size:19px}.site-header .site-brand img{width:30px;height:30px}.site-header-actions{gap:12px}.site-header-actions .site-project-button{display:none}.site-footer-inner{padding-top:48px}.site-footer-grid{grid-template-columns:1fr;gap:34px 24px;padding-bottom:32px}.site-footer-brand{grid-column:auto}.site-footer-intro{max-width:38ch}.site-footer-connect{grid-column:auto}.site-footer-column>a{min-height:39px}.site-footer-bottom{gap:6px 24px}.site-footer-bottom>span{flex-basis:100%}}@media (width<=419px){.site-header .site-brand{font-size:21px}.site-menu-panel{padding:20px}}@media (prefers-reduced-motion:reduce){.site-nav-link,.site-project-button,.site-menu-toggle,.site-menu-close,.site-skip-link{transition:none}.site-nav-link:hover,.site-nav-link:active,.site-project-button:hover,.site-project-button:active,.site-menu-toggle:active,.site-menu-close:active{transform:none}}.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-backdrop img,.hero-backdrop .hero-backdrop-slide{object-fit:cover;filter:saturate(.58)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.hero-backdrop:after{content:"";z-index:1;background:linear-gradient(90deg,#0d0e0fe6 0%,#0d0e0f9e 46%,#0d0e0f66 100%),linear-gradient(#0d0e0f6b 0%,#0d0e0f2e 38%,#0d0e0fdb 100%);position:absolute;inset:0}.hero-has-media{isolation:isolate;position:relative;overflow:hidden}.hero-has-media>:not(.hero-backdrop){z-index:2;position:relative}.hero-has-media h1{text-shadow:0 6px 28px #00000073}.hero-backdrop-slide{opacity:0;transition:opacity .7s,transform 5s linear;transform:scale(1.04)}.hero-backdrop-slide.is-active{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.hero-backdrop-slide{transition:none;transform:none}}.pv{--pv-lime:#cbf217;--pv-bg:#151718;--pv-panel:#202324;--pv-muted:#87908e;isolation:isolate;color:#edf0ea;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;width:100%;height:190px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.pv *,.pv :before,.pv :after{box-sizing:border-box}.pv svg{flex-shrink:0}.pv strong,.pv small,.pv span{letter-spacing:normal}.pv small{color:var(--pv-muted);font-size:7px;font-weight:400;line-height:1.5;display:block}.pv-window-bar{color:#919893;letter-spacing:.03em;background:#191c1d;border-bottom:1px solid #333836;justify-content:space-between;align-items:center;gap:8px;height:23px;padding:0 11px;font-size:7px;display:flex}.pv-window-bar>svg{width:10px;height:10px}.pv-window-dots{gap:4px;display:flex}.pv-window-dots i{background:#505651;border-radius:50%;width:4px;height:4px}.pv-window-dots i:first-child{background:#899777}.pv-dashboard{background:#151819;border:1px solid #3c413b;border-radius:9px;width:90%;max-width:410px;overflow:hidden;transform:perspective(1000px)rotateX(7deg)rotateY(-5deg)rotate(-2deg);box-shadow:0 18px 30px #0005}.pv-dashboard-layout{display:flex}.pv-dark-sidebar{color:#737e75;background:#1c1f1f;border-right:1px solid #2c312e;flex-direction:column;flex:none;align-items:center;gap:16px;width:34px;padding:12px 0;display:flex}.pv-dark-sidebar>svg{width:10px;height:10px}.pv-mini-logo{background:var(--pv-lime);color:#272f15;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.pv-dashboard-content{flex:1;min-width:0;padding:13px 12px 8px}.pv-dashboard-heading{justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.pv-dashboard-heading small{padding-top:3px}.pv-avatar,.pv-tiny-avatar{color:#d1dfbc;background:#454e3c;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.pv-overview-grid{grid-template-columns:1.35fr 1fr;gap:8px;margin-top:10px;display:grid}.pv-chart-card,.pv-activity-card{background:#1a1e1c;border:1px solid #303730;border-radius:5px;min-width:0;padding:8px}.pv-card-heading{color:#d4dbd1;justify-content:space-between;align-items:center;gap:5px;font-size:7px;display:flex}.pv-card-heading>span{color:#7e8a7e;align-items:center;gap:2px;font-size:5px;display:flex}.pv-sparkline{width:100%;height:43px;margin:9px 0 3px;display:block;overflow:visible}.pv-chart-area{fill:#cbf2170c}.pv-chart-line{stroke:var(--pv-lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pv-axis{color:#717c70;justify-content:space-between;font-size:5px;display:flex}.pv-activity-card>div{align-items:center;gap:5px;margin-top:7px;font-size:6px;display:flex}.pv-activity-card small{margin-top:2px;font-size:5px}.pv-activity-card i{background:#cbf21785;border-radius:50%;flex:none;width:4px;height:4px}.pv-dashboard-bottom{color:#889584;justify-content:space-between;gap:10px;margin-top:9px;font-size:6px;display:flex}.pv-dashboard-bottom span{align-items:center;gap:4px;display:flex}.pv-dashboard-bottom i{background:var(--pv-lime);border-radius:50%;width:3px;height:3px}.pv-web{padding-top:8px}.pv-web-layer{background:#262c2240;border:1px solid #535b4655;border-radius:8px;width:74%;height:141px;position:absolute;transform:rotate(-8deg)translate(-8px,1px)}.pv-web-layer--middle{background:#20291f80;border-color:#56634177;transform:rotate(-3deg)translate(0)}.pv-portal{background:#181e19;border:1px solid #515a44;border-radius:7px;width:77%;max-width:290px;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 16px 30px #0003}.pv-portal .pv-window-bar{background:#272e25;border-color:#363d30;height:19px;font-size:6px}.pv-portal-top{justify-content:space-between;align-items:center;margin:9px 13px;display:flex}.pv-portal-brand{align-items:center;gap:4px;font-size:7px;display:flex}.pv-portal-brand svg{color:var(--pv-lime)}.pv-tiny-avatar{width:14px;height:14px;font-size:5px}.pv-portal-hero{background:linear-gradient(110deg,#303b20,#252d20);border-radius:4px;margin:0 10px;padding:12px 9px;position:relative;overflow:hidden}.pv-kicker{z-index:1;color:#c8d5b3;font-size:4px;position:relative;letter-spacing:.09em!important}.pv-portal-hero strong{z-index:1;letter-spacing:-.03em;margin:5px 0 8px;font-size:15px;font-weight:500;line-height:1.13;display:block;position:relative}.pv-ui-action{z-index:1;background:var(--pv-lime);color:#252e16;border-radius:2px;align-items:center;gap:6px;padding:4px 6px;font-size:5px;display:inline-flex;position:relative}.pv-portal-orbit{place-items:center;width:80px;height:80px;display:grid;position:absolute;top:12%;right:7%;transform:rotate(-20deg)}.pv-portal-orbit i{border:1px solid #8ca55b44;border-radius:50%;position:absolute;inset:0;transform:rotate(35deg)scaleX(.5)}.pv-portal-orbit i:nth-child(2){transform:rotate(-35deg)scaleX(.5)}.pv-portal-orbit i:nth-child(3){transform:rotate(90deg)scaleX(.5)}.pv-portal-orbit>svg{color:#bce073;width:23px;height:23px}.pv-portal-tiles{align-items:center;gap:5px;padding:8px 10px;display:flex}.pv-portal-tiles span{border:1px solid #35412c;border-radius:3px;flex:1;align-items:center;gap:4px;padding:5px 4px;font-size:5px;display:flex}.pv-portal-tiles svg{color:#a5b694}.pv-floating-chip{color:#e7edde;background:#242b20;border:1px solid #596444;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:7px;display:flex;position:absolute;box-shadow:0 10px 20px #0003}.pv-floating-chip>svg{color:var(--pv-lime);font-size:12px}.pv-web-chip{bottom:14px;right:3%;transform:rotate(-3deg)}.pv-mobile{height:190px}.pv-mobile-halo{border:1px solid #6d823229;border-radius:50%;width:170px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 25px #66882208,0 0 0 50px #66882205}.pv-phone{background:#151b17;border:3px solid #586050;border-radius:22px;flex:none;width:118px;padding:9px 8px 10px;position:relative;transform:rotate(-12deg)translate(-5px,7px);box-shadow:2px 3px #30372d,11px 14px 30px #0005}.pv-phone-status{justify-content:space-between;align-items:center;padding:0 3px;font-size:5px;display:flex;position:relative}.pv-phone-status>i{background:#050806;border-radius:5px;width:30px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.pv-phone-heading{justify-content:space-between;align-items:center;margin:14px 0 10px;font-size:8px;display:flex}.pv-phone-heading small{margin-top:3px;font-size:5px}.pv-phone-heading>svg{color:#c0c9b6;width:9px;height:9px}.pv-phone-chart{background:linear-gradient(135deg,#3d4a2b,#252e20);border:1px solid #56653a;border-radius:7px;padding:8px 7px 5px}.pv-phone-chart>span{color:#b1c49c;justify-content:space-between;align-items:center;font-size:4px;display:flex}.pv-phone-chart strong{margin-top:7px;font-size:9px;font-weight:500;display:block}.pv-phone-chart .pv-sparkline{height:28px;margin-top:7px}.pv-phone-chart .pv-chart-line{stroke-width:1.5px}.pv-phone-task{align-items:center;gap:5px;margin:10px 0;font-size:5px;display:flex}.pv-phone-task>svg{width:6px;height:6px;margin-left:auto}.pv-phone-task small{margin-top:2px;font-size:4px}.pv-task-icon{color:#aec990;background:#2c3726;border-radius:4px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.pv-phone-nav{color:#788a6b;border-top:1px solid #313a2c;justify-content:space-around;padding:7px 0 3px;font-size:9px;display:flex}.pv-phone-nav svg:first-child{color:var(--pv-lime)}.pv-phone-home{background:#6a7265;border-radius:2px;width:28px;height:2px;margin:7px auto 0;display:block}.pv-mobile-chip{padding:8px 10px;bottom:25px;right:5%;transform:rotate(3deg)}.pv-mobile-chip small{color:#9aa58d;margin-top:3px;font-size:6px}.pv-notification-icon{color:#29331c;background:#cbf217;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pv-automation{flex-direction:column;gap:21px;padding:12px}.pv-workflow-eyebrow{color:#879581;letter-spacing:.03em;align-items:center;gap:6px;font-size:8px;display:flex}.pv-workflow-eyebrow i{background:var(--pv-lime);border-radius:50%;width:4px;height:4px}.pv-workflow{justify-content:center;align-items:flex-start;width:100%;max-width:375px;display:flex}.pv-workflow-step{flex-direction:column;flex:0 0 27%;align-items:center;min-width:0;display:flex}.pv-node{color:#a7b596;background:linear-gradient(145deg,#333b2e,#20271e);border:1px solid #49513f;border-radius:10px;place-items:center;width:47px;height:43px;font-size:20px;display:grid;box-shadow:0 4px #141a11,0 5px #3d4832}.pv-workflow-step--accent .pv-node{color:#cfed62;background:linear-gradient(145deg,#495923,#293b1e);border-color:#789634;box-shadow:0 4px #16210d,0 5px #5e762b,0 0 26px #b7df0017}.pv-workflow-step strong{margin-top:12px;font-size:9px;font-weight:500}.pv-workflow-step small{white-space:nowrap;margin-top:4px;font-size:6px}.pv-connector{background:repeating-linear-gradient(90deg,#6a8150 0 3px,#0000 3px 6px);flex:1;min-width:5px;height:1px;margin:21px -5px 0;position:relative}.pv-connector i{background:var(--pv-lime);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #cbf21780}.pv-workflow-note{color:#8d9c7f;align-items:center;gap:6px;font-size:7px;display:flex}.pv-workflow-note svg{color:#b5d271;font-size:10px}.pv-cloud{max-width:450px;height:190px;margin:auto}.pv-cloud-connections{width:100%;height:100%;position:absolute;inset:0}.pv-cloud-connections path{stroke:#607248;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.pv-cloud-connections circle{fill:#bbdf70}.pv-cloud-node{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pv-cloud-node>span{color:#bbc9aa;background:linear-gradient(150deg,#323c2a,#1c251b);border:1px solid #48573c;border-radius:7px;place-items:center;width:39px;height:36px;font-size:17px;display:grid;box-shadow:0 4px #141a10,0 5px #3d4a31}.pv-cloud-node small{color:#8b9a7e;font-size:7px}.pv-cloud-node--database{top:30%;left:19%}.pv-cloud-node--api{top:75%;left:19%}.pv-cloud-node--app{top:27%;left:81%}.pv-cloud-node--storage{top:74%;left:81%}.pv-cloud-core{color:#d6ed96;background:radial-gradient(at top,#4b5c28,#26351f);border:1px solid #7e973d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:99px;height:87px;display:flex;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%);box-shadow:0 5px #16200f,0 6px #4b5e2c,0 0 40px #97c20012}.pv-cloud-core>svg{width:36px;height:36px}.pv-cloud-core>span{color:#bdd68f;font-size:6px}.pv-matchmesh{height:auto;min-height:320px;padding:28px 10px 40px;overflow:visible}.pv-market-browser{background:#191e19;border:1px solid #5f6658;border-radius:10px;width:100%;max-width:550px;overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotate(2deg);box-shadow:0 22px 45px #0004}.pv-market-browser .pv-window-bar{color:#a8b29f;background:#2c322a;border-color:#42493b;height:29px;font-size:8px}.pv-market-browser .pv-window-dots i{width:5px;height:5px}.pv-market-app{color:#2d392b;background:#f5f6f1;min-height:282px;display:flex}.pv-market-sidebar{color:#87927d;background:#e9ede2;border-right:1px solid #d9ded1;flex-direction:column;flex:none;align-items:center;gap:19px;width:42px;padding:15px 0;display:flex;position:relative}.pv-market-sidebar>svg{width:12px;height:12px}.pv-market-mark{color:#d4edaa;background:#304a2c;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.pv-market-sidebar-active{color:#3f5d34;background:#d3dfc8;border-radius:5px;place-items:center;width:24px;height:23px;font-size:12px;display:grid}.pv-market-settings{margin-top:auto;font-size:12px}.pv-market-content{flex:1;min-width:0;padding:14px 15px 12px}.pv-market-top{color:#7d8874;justify-content:space-between;align-items:center;font-size:7px;display:flex}.pv-market-top>span{align-items:center;gap:7px;display:flex}.pv-market-top>span>svg{width:10px;height:10px}.pv-market-top i{color:#627255;background:#dfe5d6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:5px;font-style:normal;display:grid}.pv-market-greeting{justify-content:space-between;align-items:center;gap:8px;margin:21px 0 13px;display:flex}.pv-market-greeting>div>span{color:#748967;letter-spacing:.1em;font-size:5px}.pv-market-greeting strong{letter-spacing:-.035em;margin-top:6px;font-size:17px;font-weight:500;line-height:1.2;display:block}.pv-market-greeting p{color:#86927c;margin:5px 0 0;font-size:7px;line-height:1.4}.pv-market-action{color:#f7fbee;background:#47653b;border-radius:4px;flex:none;padding:7px 9px;font-size:6px}.pv-market-tabs{color:#89947e;border-bottom:1px solid #dfe4d8;gap:18px;font-size:7px;display:flex}.pv-market-tabs>span{padding:0 0 9px}.pv-market-tabs>.pv-market-tab-active{color:#49643b;border-bottom:2px solid #627e4d}.pv-market-panels{grid-template-columns:1.1fr 1fr;gap:10px;margin-top:13px;display:grid}.pv-market-map-card,.pv-market-applicants{background:#fff;border:1px solid #e0e4d9;border-radius:5px;min-width:0;overflow:hidden}.pv-market-panel-heading{color:#5f6a55;justify-content:space-between;align-items:center;gap:5px;padding:9px 8px;font-size:8px;display:flex}.pv-market-panel-heading strong{font-size:8px;font-weight:500}.pv-market-panel-heading svg{color:#98a18c;width:10px;height:10px}.pv-market-map{height:94px;position:relative;overflow:hidden}.pv-market-map>svg{width:100%;height:100%;display:block}.pv-market-map>span{color:#68745c;background:#ffffffea;border-radius:3px;align-items:center;gap:3px;padding:4px 5px;font-size:6px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 5px #404e3020}.pv-map-controls{background:#fff;border-radius:3px;flex-direction:column;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 5px #404e3020}.pv-map-controls i{color:#718063;place-items:center;width:13px;height:12px;font-size:8px;font-style:normal;display:grid}.pv-map-controls i+i{border-top:1px solid #e1e6d9}.pv-market-map-footer{color:#849376;justify-content:space-between;align-items:center;padding:8px;font-size:5px;display:flex}.pv-market-map-footer>span{align-items:center;gap:4px;display:flex}.pv-market-map-footer i{background:#64864b;border-radius:50%;width:3px;height:3px}.pv-market-map-footer>svg{width:8px;height:8px}.pv-applicant{border-top:1px solid #eef0e9;align-items:center;gap:7px;padding:8px;display:flex}.pv-applicant>span{color:#5e7150;background:#e7eddc;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:6px;display:grid}.pv-applicant:nth-of-type(3)>span{color:#7e705a;background:#eee8dc}.pv-applicant:nth-of-type(4)>span{color:#5c746f;background:#e1e8e7}.pv-applicant>div{flex:1;min-width:0}.pv-applicant strong{font-size:7px;font-weight:500;display:block}.pv-applicant small{white-space:nowrap;color:#9aa38f;margin-top:3px;font-size:5px}.pv-applicant>svg{color:#a7ae9b;width:7px;height:7px}.pv-shortlist-link{color:#607c4b;border-top:1px solid #eef0e9;justify-content:space-between;align-items:center;margin:0 8px;padding:7px 0;font-size:6px;display:flex}.pv-shortlist-link svg{width:8px;height:8px}.pv-market-footer{color:#91a080;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:6px;display:flex}.pv-market-footer>span{align-items:center;gap:4px;display:flex}.pv-market-footer svg{width:9px;height:9px}.pv-matchmesh-note{color:#e5eed9;background:#27341e;border:1px solid #64724c;border-radius:8px;align-items:center;gap:12px;padding:12px 17px;font-size:10px;display:flex;position:absolute;bottom:10px;left:0;transform:rotate(-3deg);box-shadow:0 10px 20px #0003}.pv-matchmesh-note>span{color:#384c26;background:#b9dd75;border-radius:6px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.pv-matchmesh-note small{color:#a5b78b;margin-top:4px;font-size:9px}.pv-matchmesh-note>svg{color:#b4c998;width:14px;height:14px;margin-left:12px}@media (width<=600px){.pv-matchmesh{min-height:290px;padding:20px 7px 36px}.pv-market-browser{transform:rotate(1deg)}.pv-market-content{padding:11px 10px}.pv-market-sidebar{gap:17px;width:33px}.pv-market-greeting strong{font-size:14px}.pv-market-greeting{margin-top:17px}.pv-market-action{padding:6px;font-size:5px}.pv-market-panels{gap:7px}.pv-market-applicants .pv-market-panel-heading{padding:8px 6px}.pv-applicant{gap:5px;padding:8px 6px}.pv-applicant>span{width:18px;height:18px;font-size:5px}.pv-applicant strong{font-size:6px}.pv-applicant small{font-size:4px}.pv-matchmesh-note{padding:10px 13px;font-size:9px;left:8px}.pv-matchmesh-note small{font-size:8px}.pv-market-browser .pv-window-bar{font-size:7px}.pv-market-map-footer{font-size:4px}.pv-matchmesh-note>span{width:25px;height:25px}.pv-market-app{min-height:260px}}.mm-product-shot{min-width:0;margin:0}.mm-product-shot-frame{isolation:isolate;background:radial-gradient(at 70% 38%,#cbf21716,#0000 58%),#0b0d0b;position:relative;overflow:hidden}.mm-product-shot img{object-fit:contain;object-position:center;image-rendering:auto;width:100%;height:100%;display:block}.mm-product-shot--dashboard .mm-product-shot-frame{aspect-ratio:2400/1647}.mm-product-shot--devices .mm-product-shot-frame{aspect-ratio:16/9}.mm-product-shot figcaption{text-align:center;color:#9cae86;font:400 10px/1.6 var(--mono);margin-top:12px}@media (prefers-reduced-motion:reduce){.pv *{transition:none!important;animation:none!important}}.cinematic-hero{isolation:isolate;background:#0c0e0d;border-bottom:0;align-items:flex-start;min-height:min(72vh,640px);padding:36px 0 56px;display:flex;position:relative;overflow:hidden}.cinematic-hero .hero-backdrop img,.cinematic-hero .hero-backdrop .hero-backdrop-slide{filter:saturate(.5)brightness(.46)}.cinematic-hero .hero-backdrop:after{background:linear-gradient(90deg,#0a0c0be0 0%,#0a0c0b94 48%,#0a0c0b47 100%),linear-gradient(#0a0c0b47 0%,#0a0c0b1f 40%,#0a0c0bd1 100%)}.cinematic-hero-inner{width:100%;max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.cinematic-hero-copy{max-width:760px}.cinematic-hero-eyebrow,.cinematic-hero-kicker,.cinematic-hero-selector-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.cinematic-hero-eyebrow{color:#c5cfc0;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;font-weight:500;display:inline-flex}.cinematic-hero-eyebrow i{background:#cbf217;flex-shrink:0;width:6px;height:6px}.cinematic-hero-eyebrow nav{align-items:center;gap:8px;display:inline-flex}.cinematic-hero-eyebrow a{color:#d6e48f}.cinematic-hero-eyebrow a:hover{color:#cbf217}.cinematic-hero-kicker{color:#d6e48f;margin-bottom:12px;font-size:11px;display:block}.cinematic-hero-slide{min-height:0}.cinematic-hero h1{color:#f4f7ee;max-width:16ch;font-family:"Space Grotesk", var(--display);letter-spacing:-.045em;opacity:1;text-shadow:0 8px 32px #00000073;margin:0 0 16px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.08;transform:none}.cinematic-hero h1 span{color:#cbf217}.cinematic-hero-copy>.cinematic-hero-slide p,.cinematic-hero-slide p{color:#c5cdc0;max-width:560px;margin:0;font-size:18px;line-height:1.75}.cinematic-hero-caption{color:#dce6b8!important;margin-top:16px!important;font-size:15px!important}.cinematic-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;display:flex}.cinematic-hero-proof{color:#b4bdb0;flex-wrap:wrap;gap:10px 22px;margin-top:16px;font-size:12px;display:flex}.cinematic-hero-proof>*{align-items:center;gap:8px;display:inline-flex}.cinematic-hero-proof svg{color:#cbf217}.cinematic-hero-controls{align-items:flex-start;gap:16px;max-width:520px;margin-top:24px;display:flex}.cinematic-hero-selectors{flex:1;gap:12px;min-width:0;display:flex}.cinematic-hero-selector{color:#879084;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:44px;padding:6px 0 0;display:flex}.cinematic-hero-track{background:#3a4136;width:100%;height:2px;display:block}.cinematic-hero-track>span{background:#cbf217;width:0;height:100%;display:block}.cinematic-hero-selector.is-active .cinematic-hero-track>span{width:100%}.cinematic-hero-selector.is-playing .cinematic-hero-track>span{width:0;animation-name:cinematic-hero-progress;animation-timing-function:linear;animation-fill-mode:forwards}.cinematic-hero-selector.is-active,.cinematic-hero-selector:hover{color:#e4eed8}.cinematic-hero-selector-label{align-items:center;gap:6px;font-size:8px;display:flex}.cinematic-hero-selector-label>span{font-family:"Hanken Grotesk", var(--sans);letter-spacing:0;text-transform:none;font-size:10px}.cinematic-hero-toggle{color:#e5efd6;cursor:pointer;background:#202d20a6;border:1px solid #8b997766;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:inline-flex}.cinematic-hero-toggle svg{width:14px;height:14px}.cinematic-hero-toggle:hover,.cinematic-hero-selector:focus-visible,.cinematic-hero-toggle:focus-visible{color:#cbf217;border-color:#cbf217}.cinematic-hero-selector:focus-visible,.cinematic-hero-toggle:focus-visible{outline-offset:4px;outline:2px solid #cbf217}.cinematic-hero-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;max-width:720px;margin-top:20px;display:grid}.cinematic-hero-jump a,.cinematic-hero-jump>span{color:#d5ddc8;border-top:1px solid #ffffff1a;align-items:flex-start;gap:10px;min-height:52px;padding:12px 0;font-size:14px;display:flex}.cinematic-hero-jump a>b{color:#b7c29a;font-family:var(--mono);letter-spacing:.08em;padding-top:3px;font-size:10px;font-weight:400}.cinematic-hero-jump small{color:#9aa490;margin-top:3px;font-size:11px;display:block}.cinematic-hero-jump>span:first-child{color:#b7c29a;min-height:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:0;grid-column:1/-1;padding:0 0 4px;font-size:10px}.cinematic-hero-jump a:hover{color:#cbf217}.cinematic-hero-meta,.cinematic-hero .wrk-hero-strip,.cinematic-hero .ins-hero-strip{color:#acb99e;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:14px 32px;max-width:760px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.cinematic-hero-meta>*,.cinematic-hero .wrk-hero-strip>span,.cinematic-hero .ins-hero-strip>span{align-items:center;gap:10px;display:inline-flex}.cinematic-hero-meta svg,.cinematic-hero .wrk-hero-strip svg,.cinematic-hero .ins-hero-strip svg{color:#b2ce80;width:15px;height:15px}.cinematic-hero .leg-date{color:#9aa490;margin-top:22px;font-size:12px}@keyframes cinematic-hero-progress{0%{width:0}to{width:100%}}@media (width<=800px){.cinematic-hero{min-height:min(68vh,580px);padding:28px 0 40px}.cinematic-hero h1{font-size:clamp(36px,9vw,48px)}.cinematic-hero-slide p{font-size:16px}.cinematic-hero-selector-label>span{display:none}.cinematic-hero-jump{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cinematic-hero-selector.is-playing .cinematic-hero-track>span{width:100%;animation:none}}.home-page .cinematic-hero.hero-has-media,.services-page .cinematic-hero.hero-has-media,.work-page .cinematic-hero.hero-has-media,.process-page .cinematic-hero.hero-has-media,.studio-page .cinematic-hero.hero-has-media,.ins-page .cinematic-hero.hero-has-media,.careers-page .cinematic-hero.hero-has-media,.contact-page .cinematic-hero.hero-has-media,.questions-page .cinematic-hero.hero-has-media,.leg-page .cinematic-hero.hero-has-media{align-items:flex-start;min-height:min(72vh,640px);padding:36px 0 56px}.home-page .cinematic-hero.hero-has-media h1,.services-page .cinematic-hero.hero-has-media h1,.work-page .cinematic-hero.hero-has-media h1,.process-page .cinematic-hero.hero-has-media h1,.studio-page .cinematic-hero.hero-has-media h1,.ins-page .cinematic-hero.hero-has-media h1,.careers-page .cinematic-hero.hero-has-media h1,.contact-page .cinematic-hero.hero-has-media h1,.questions-page .cinematic-hero.hero-has-media h1,.leg-page .cinematic-hero.hero-has-media h1{letter-spacing:-.045em;opacity:1;max-width:16ch;margin:0 0 16px;font-size:clamp(40px,5vw,64px);line-height:1.08;transform:none}@media (width<=800px){.home-page .cinematic-hero.hero-has-media,.services-page .cinematic-hero.hero-has-media,.work-page .cinematic-hero.hero-has-media,.process-page .cinematic-hero.hero-has-media,.studio-page .cinematic-hero.hero-has-media,.ins-page .cinematic-hero.hero-has-media,.careers-page .cinematic-hero.hero-has-media,.contact-page .cinematic-hero.hero-has-media,.questions-page .cinematic-hero.hero-has-media,.leg-page .cinematic-hero.hero-has-media{min-height:min(68vh,580px);padding:28px 0 40px}.home-page .cinematic-hero.hero-has-media h1,.services-page .cinematic-hero.hero-has-media h1,.work-page .cinematic-hero.hero-has-media h1,.process-page .cinematic-hero.hero-has-media h1,.studio-page .cinematic-hero.hero-has-media h1,.ins-page .cinematic-hero.hero-has-media h1,.careers-page .cinematic-hero.hero-has-media h1,.contact-page .cinematic-hero.hero-has-media h1,.questions-page .cinematic-hero.hero-has-media h1,.leg-page .cinematic-hero.hero-has-media h1{font-size:clamp(36px,9vw,48px)}}.tech-marquee{color:#d8ded7;background:#171a1a;border-block:1px solid #2b3031}.tech-marquee-inner{grid-template-columns:198px minmax(0,1fr) 44px;align-items:center;gap:24px;width:100%;max-width:1336px;min-height:114px;margin-inline:auto;padding:23px clamp(20px,4vw,48px);display:grid}.tech-marquee-intro{border-right:1px solid #343a36;padding-right:24px}.tech-marquee-eyebrow{color:#98a38e;font-family:var(--mono,monospace);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:8px;line-height:1.6;display:block}.home-page .tech-marquee-intro p,.tech-marquee-intro p{color:#d8ded7;letter-spacing:-.025em;margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;line-height:1.45}.tech-marquee-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.tech-marquee-track{will-change:transform;width:max-content;animation:48s linear infinite tech-marquee-scroll;display:flex}.tech-marquee-list{flex:none;align-items:center;gap:38px;margin:0;padding:8px 38px 8px 0;list-style:none;display:flex}.tech-marquee-item{white-space:nowrap;color:#d2d8d1;letter-spacing:-.025em;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:500;line-height:1.5;display:inline-flex}.tech-marquee-item svg{width:25px;height:25px}.tech-marquee-item--service{color:#b0b8aa;font-size:13px}.tech-marquee-item--service svg{color:#cbf217;width:17px;height:17px}.tech-marquee-toggle{color:#c4cdbe;cursor:pointer;background:#1d221e;border:1px solid #353e32;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.tech-marquee-toggle svg{width:16px;height:16px}.tech-marquee-toggle:hover{color:#cbf217;background:#252c20;border-color:#728341}.tech-marquee-toggle:focus-visible{outline-offset:4px;outline:2px solid #cbf217}.tech-marquee[data-paused=true] .tech-marquee-track,.tech-marquee:focus-within .tech-marquee-track{animation-play-state:paused}@media (hover:hover){.tech-marquee:hover .tech-marquee-track{animation-play-state:paused}}@keyframes tech-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=700px){.tech-marquee-inner{grid-template-columns:minmax(0,1fr) 44px;gap:17px 20px;padding-block:22px}.tech-marquee-intro{border-right:0;grid-column:1;padding-right:0}.tech-marquee-eyebrow{margin-bottom:3px}.tech-marquee-break{display:none}.tech-marquee-viewport{grid-area:2/1/auto/-1}.tech-marquee-toggle{grid-area:1/2}.tech-marquee-list{gap:28px;padding-right:28px}.tech-marquee-item{font-size:17px}.tech-marquee-item--service{font-size:12px}}@media (prefers-reduced-motion:reduce){.tech-marquee-inner{grid-template-columns:198px minmax(0,1fr)}.tech-marquee-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.tech-marquee-track{will-change:auto;width:100%;animation:none;transform:none}.tech-marquee-list{flex-wrap:wrap;flex:0 auto;gap:16px 24px;width:100%;min-width:0;padding:8px 0}.tech-marquee-list[aria-hidden=true],.tech-marquee-toggle{display:none}.tech-marquee-item{font-size:15px}.tech-marquee-item--service{font-size:12px}}@media (prefers-reduced-motion:reduce) and (width<=700px){.tech-marquee-inner{grid-template-columns:minmax(0,1fr)}}.home-page{--home-bg:#101213;--home-surface:#191c1d;--home-line:#2b3031;--home-text:#f4f5ef;--home-muted:#a7adac;--home-lime:#cbf217;--home-display:"Space Grotesk", var(--display);background:var(--home-bg);color:var(--home-text);font-family:"Hanken Grotesk", var(--sans);font-size:16px;line-height:1.65;overflow:visible}.home-page h1,.home-page h2,.home-page h3{font-family:var(--home-display);color:var(--home-text);letter-spacing:-.045em;font-weight:500}.home-page h2{font-size:clamp(32px,3.6vw,46px);line-height:1.14}.home-page h2 span{color:var(--home-muted)}.home-page h3{letter-spacing:-.035em;font-size:23px;line-height:1.25}.home-page p{color:var(--home-muted)}.home-page a:focus-visible{outline:2px solid var(--home-lime);outline-offset:6px;border-radius:4px}.home-page svg{flex-shrink:0}.home-page section{padding:0;scroll-margin-top:100px}.home-container{width:100%;max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.home-page .home-section{padding-block:96px}.home-eyebrow,.home-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.6}.home-eyebrow{color:#b8bdba;align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.home-eyebrow>span{background:var(--home-lime);flex-shrink:0;width:6px;height:6px;display:block}.home-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.5;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-button svg{width:18px;height:18px}.home-button--lime{color:#192004;background:linear-gradient(#d7fa41,#cbf217);border-color:#dbff54;box-shadow:inset 0 1px #edffa4,0 4px #667919,0 8px 20px #0003}.home-button--dark{color:var(--home-text);background:linear-gradient(#25292a,#1c1f20);border-color:#373c3d;box-shadow:inset 0 1px #ffffff06,0 3px #080a0b}.home-button:hover{transform:translateY(-2px)}.home-button--lime:hover{background:#dbff48;box-shadow:inset 0 1px #edffa4,0 6px #667919,0 12px 24px #0005}.home-button--dark:hover{background:#2d3233}.home-button:active{transform:translateY(3px);box-shadow:inset 0 1px 2px #0002}.home-text-link{color:var(--home-lime);white-space:normal;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.home-text-link svg{width:17px;height:17px;transition:transform .18s}.home-text-link:hover svg{transform:translate(2px,-2px)}.home-text-link:hover{color:#e2ff65}.home-hero-grid{grid-template-columns:1.18fr 1fr;align-items:center;gap:52px;display:grid}.home-hero-copy{min-width:0;padding-block:20px 36px}.home-hero-copy .home-eyebrow{margin-bottom:30px}.home-page .home-hero h1{letter-spacing:-.06em;color:#f4f7ee;margin-bottom:28px;font-size:clamp(48px,5.05vw,68px);font-weight:500;line-height:1.09}.home-hero h1>span{color:var(--home-lime)}.home-hero-description{max-width:480px;margin-bottom:32px;font-size:18px;line-height:1.75}.home-hero-proof{color:#b0b6b2;flex-wrap:wrap;gap:10px 22px;margin-top:27px;font-size:11px;display:flex}.home-hero-proof>span{align-items:center;gap:6px;display:inline-flex}.home-hero-proof svg{color:var(--home-lime);width:13px}.home-hero-visual{min-width:0}.home-engineering-wrap{perspective:1100px;padding-bottom:25px;position:relative}.home-engineering{background:#111314;border:1px solid #303535;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0004,inset 0 1px #ffffff08}.home-orbit{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.home-engineering-top,.home-engineering-bottom{z-index:1;color:#b7bcb6;font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;left:22px;right:22px}.home-engineering-top{text-transform:uppercase;top:19px}.home-engineering-top>span{align-items:center;gap:8px;display:flex}.home-engineering-top i{background:var(--home-lime);border-radius:50%;width:5px;height:5px}.home-engineering-top>svg{width:18px;height:18px;color:var(--home-lime)}.home-engineering-bottom{bottom:16px}.home-engineering-plus{color:var(--home-lime);font-size:24px;font-weight:300}.home-visual-note{color:#d0d5c9;background:#212625;border:1px solid #3a4037;border-radius:6px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:10px 15px;font-size:10px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0004}.home-status-dot{background:var(--home-lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #cbf2170c}.home-hero-baseline{color:#888f8d;max-width:720px;font-family:var(--mono);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-block:22px 0;font-size:9px;display:flex}.home-scroll-link,.home-clock{align-items:center;gap:10px;display:inline-flex}.home-scroll-link{padding-block:10px}.home-scroll-link svg{width:14px;color:var(--home-lime)}.home-clock>span{color:#c7cbc5}.home-foundation{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#171a1a}.home-foundation-inner{justify-content:space-between;align-items:center;gap:30px;padding-block:28px;display:flex}.home-foundation .home-label{color:#828a86;font-size:9px}.home-foundation-inner>div{align-items:center;gap:34px;display:flex}.home-foundation-inner>div>span{color:#c7ceca;font-family:var(--home-display);align-items:center;gap:9px;font-size:15px;font-weight:500;display:flex}.home-foundation-inner svg{color:#929e89;width:18px;height:18px}.home-foundation-inner i{background:#4c554b;width:3px;height:3px}.home-section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.home-section-head .home-eyebrow{margin-bottom:16px}.home-section-head>p{max-width:325px;margin:0 0 3px;font-size:15px;line-height:1.75}.home-section-head>.home-text-link{margin-bottom:5px}.home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-service{background:var(--home-surface);border:1px solid var(--home-line);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.home-service:hover{border-color:#50593b;box-shadow:0 8px 30px #0002}.home-service--featured,.home-service--wide{grid-column:span 2}.home-service-art{background:#141717;border-bottom:1px solid #282d2a;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.home-service-art>:first-child{width:100%}.home-service-art>img{object-fit:cover;filter:saturate(.72)brightness(.82);height:100%;transition:transform .65s,filter .65s}.home-service:hover .home-service-art>img{filter:saturate(.95)brightness(.95);transform:scale(1.045)}.home-service-art:after{content:"";pointer-events:none;background:linear-gradient(#10171410 45%,#10171466);position:absolute;inset:0}.home-service-number{z-index:1;font-family:var(--mono);color:#d0e0b9;background:#101614c9;border:1px solid #fff2;border-radius:3px;padding:4px 8px;font-size:9px;position:absolute;top:14px;left:17px}.home-service-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.home-service-label{font-family:var(--mono);letter-spacing:.025em;text-transform:uppercase;color:#aeb6a6;align-items:center;gap:7px;margin-bottom:13px;font-size:8px;line-height:1.7;display:flex}.home-service-label svg{width:14px;height:14px;color:var(--home-lime)}.home-service h3{margin-bottom:13px;font-size:21px}.home-service p{margin-bottom:22px;font-size:14px;line-height:1.75}.home-service .home-text-link{margin-top:auto;padding-top:8px}.home-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.home-tags span{color:#bdc3b8;background:#242925;border:1px solid #363c34;border-radius:4px;padding:4px 9px;font-size:10px;line-height:1.5}.home-service--wide{grid-template-columns:1.15fr 1fr;display:grid}.home-service--wide .home-service-art{border-bottom:0;border-left:1px solid #282d2a;order:2;height:100%;min-height:270px}.home-service--wide .home-service-number{left:auto;right:17px}.home-service--wide .home-service-copy{padding:28px}.home-service--wide h3{font-size:23px}.home-strategy-strip{color:#949e97;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 0 0;font-size:13px;display:flex}.home-strategy-strip>span{align-items:center;gap:12px;display:flex}.home-strategy-strip>span>svg{width:18px;height:18px;color:var(--home-lime)}.home-strategy-strip strong{color:#d4d9d0;font-weight:500}.home-page .home-partnership{border-block:1px solid var(--home-line);background:#171a1a}.home-partnership-photo{border:1px solid #303730;border-radius:10px;height:240px;margin-bottom:28px;overflow:hidden}.home-partnership-photo img{object-fit:cover;filter:saturate(.5)brightness(.74);width:100%;height:100%}.home-partnership-row{border-bottom:1px solid #2e3431;grid-template-columns:.95fr 1.65fr 1fr;align-items:stretch;font-size:14px;display:grid}.home-partnership-row>*{align-items:center;gap:10px;padding:23px 22px;display:flex}.home-partnership-row>:first-child{padding-left:0}.home-partnership-row>strong{color:#e0e6da;font-size:14px;font-weight:500}.home-partnership-row>:nth-child(2){color:#a2aaa4;font-size:13px}.home-partnership-row>:last-child{background:#cbf21705}.home-partnership-row--head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#7e897f;font-size:9px}.home-partnership-row--head>*{padding-block:16px}.home-partnership-row--head>:nth-child(2){color:inherit;font-size:9px}.home-partnership-row--head>:last-child{color:var(--home-lime)}.home-partnership-outcome{color:#d0dbc1;font-size:13px}.home-partnership-outcome svg{color:var(--home-lime);width:16px;height:16px}.home-partnership-link{margin-top:25px}.home-work-card{background:radial-gradient(at 88% 38%,#cbf2171c,#0000 48%),#0e110e;border:1px solid #363c2e;border-radius:14px;grid-template-columns:1fr 1.12fr;align-items:center;gap:44px;padding:50px 36px 50px 50px;display:grid;overflow:hidden}.home-work-copy{min-width:0}.home-work-copy .home-eyebrow{margin-bottom:24px}.home-work-wordmark{color:#e2f0ca;font-family:var(--home-display);letter-spacing:-.08em;align-items:center;gap:7px;margin-bottom:26px;font-size:39px;font-weight:600;display:flex}.home-work-wordmark>span{color:var(--home-lime);font-size:30px;line-height:1}.home-page .home-work-card h2{margin-bottom:19px;font-size:clamp(26px,2.6vw,34px);line-height:1.2}.home-work-card p{margin-bottom:22px;font-size:14px;line-height:1.8}.home-work-card .home-tags{margin-bottom:28px}.home-work-card .home-button{min-height:46px;padding:11px 17px;font-size:12px}.home-work-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.home-work-actions>span{color:#8f9d80;font-size:12px}.home-work-visual{min-width:0}.home-work-visual .mm-product-shot-frame{border-radius:10px}.home-work-visual figcaption{text-align:left}.home-page .home-process{padding-top:0}.home-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-process-card{background:#1a1e1b;border:1px solid #2e3431;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.home-process-photo{background:#202820;height:132px;overflow:hidden}.home-process-photo img{object-fit:cover;filter:saturate(.5)brightness(.75);width:100%;height:100%}.home-process-body{flex-direction:column;flex:1;padding:22px 20px 20px;display:flex}.home-process-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.home-process-top>span{font-family:var(--home-display);color:var(--home-lime);letter-spacing:-.04em;font-size:35px;line-height:1}.home-process-top svg{color:#7c8872;width:19px;height:19px}.home-process-card h3{margin-bottom:14px;font-size:25px}.home-process-label{color:#d1d7cb;margin-bottom:10px;font-size:11px;font-weight:500}.home-process-card p{margin-bottom:25px;font-size:13px;line-height:1.85}.home-process-output{font-family:var(--mono);color:#9fa891;border-top:1px solid #252c25;align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:8px;display:flex}.home-process-output>span{background:var(--home-lime);width:4px;height:4px}.home-page .home-insights{border-block:1px solid var(--home-line);background:#171a1a}.home-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-insight{background:#1f2322;border:1px solid #303730;border-radius:10px;min-width:0;transition:border-color .2s;overflow:hidden}.home-insight:hover{border-color:#5e6a47}.home-insight-link{flex-direction:column;height:100%;display:flex}.home-insight-image{background:#252b25;border-bottom:1px solid #343b30;height:210px;overflow:hidden}.home-insight-image>img{object-fit:cover;object-position:72% center;width:100%;height:100%;transition:transform .5s}.home-insight:hover .home-insight-image>img{transform:scale(1.035)}.home-insight-image--1{background:radial-gradient(at 50% 70%,#67735c55,#0000 75%),#202820}.home-insight-image--2{background:radial-gradient(at 50% 40%,#b9d56b12,#0000 75%),#111a14}.home-insight-image>div{height:100%}.home-insight-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.home-insight-meta{font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;font-size:8px;line-height:1.7;display:flex}.home-insight-meta>:first-child{color:#c1d87e}.home-insight-meta>:last-child{color:#9ca596}.home-insight h3{margin-bottom:14px;font-size:22px;line-height:1.35;transition:color .18s}.home-insight:hover h3{color:#d6f17e}.home-insight p{margin-bottom:26px;font-size:13px;line-height:1.8}.home-insight .home-text-link{margin-top:auto}.home-contact-card{text-align:center;isolation:isolate;background:radial-gradient(at 50% -50%,#d0ed5036,#0000 73%),#191d18;border:1px solid #3a422e;border-radius:14px;padding:68px 40px;position:relative;overflow:hidden}.home-contact-card>:not(.home-contact-orbit):not(.hero-backdrop){z-index:1;position:relative}.home-contact-card.hero-has-media>.home-contact-orbit{z-index:0;position:absolute}.home-contact-card .home-eyebrow{font-size:9px}.home-page .home-contact-card h2{letter-spacing:-.06em;margin-bottom:26px;font-size:clamp(46px,5.8vw,76px);line-height:1.07}.home-contact-card h2>span{color:var(--home-lime)}.home-contact-card p{max-width:530px;margin:0 auto 30px;font-size:16px;line-height:1.8}.home-contact-card .home-actions{justify-content:center;gap:24px}.home-contact-email{color:#c9d1c0;align-items:center;gap:10px;padding-block:12px;font-size:13px;display:inline-flex}.home-contact-email:hover{color:var(--home-lime)}.home-contact-note{color:#939d87;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:10px;display:flex}.home-contact-note svg{width:12px;height:12px}.home-contact-orbit{pointer-events:none;border:1px solid #cbf21707;border-radius:50%;width:920px;height:920px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-contact-orbit:before{content:"";border:1px solid #cbf21707;border-radius:50%;position:absolute;inset:55px}@media (width>=1500px){.home-hero-grid{gap:65px}}@media (width<=1150px){.home-hero-grid{gap:30px}.home-page .home-hero h1{font-size:clamp(40px,5.1vw,59px)}.home-hero-description{font-size:16px}.home-button{gap:12px;padding-inline:16px;font-size:12px}.home-foundation-inner>div{gap:22px}.home-foundation-inner>div>span{font-size:13px}.home-service-copy{padding:20px}.home-service--wide{grid-template-columns:1.2fr 1fr}.home-service--wide .home-service-copy{padding:24px}.home-work-card{gap:30px;padding:36px}}@media (width<=900px){.home-page .home-section{padding-block:72px}.home-hero-grid{gap:24px}.home-page .home-hero h1{font-size:43px}.home-hero-copy .home-eyebrow{margin-bottom:22px;font-size:8px}.home-hero-description{font-size:15px}.home-hero .home-actions{gap:12px}.home-hero .home-button{min-height:46px;padding:11px 13px;font-size:11px}.home-hero .home-button svg{width:14px}.home-hero-proof{margin-top:23px;font-size:10px}.home-visual-note{gap:6px;padding-inline:10px;font-size:8px}.home-engineering-top,.home-engineering-bottom{font-size:7px;left:16px;right:16px}.home-foundation-inner{flex-direction:column;gap:20px;padding-block:23px}.home-foundation-inner>div{justify-content:space-between;gap:15px;width:100%}.home-section-head{gap:30px}.home-section-head>p{max-width:260px;font-size:14px}.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service--featured{grid-column:span 2;grid-template-columns:1fr 1fr;display:grid}.home-service--featured .home-service-art{border-bottom:0;border-right:1px solid #282d2a;height:100%}.home-service--featured .home-service-copy{padding:28px}.home-service--wide{grid-column:span 1;display:flex}.home-service--wide .home-service-art{border-bottom:1px solid #282d2a;border-left:0;order:0;height:210px;min-height:0}.home-strategy-strip{flex-direction:column;align-items:flex-start;gap:12px}.home-partnership-row{grid-template-columns:1fr 1.5fr 1fr}.home-partnership-row>*{padding:20px 15px}.home-partnership-row>strong{font-size:13px}.home-partnership-outcome{font-size:11px}.home-work-card{grid-template-columns:1fr;gap:40px;padding:38px}.home-work-copy{max-width:540px}.home-work-visual{justify-self:center;width:100%;max-width:540px}.home-page .home-process{padding-top:0}.home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px}.home-insights-grid{gap:14px}.home-insight-copy{padding:20px}.home-insight h3{font-size:19px}.home-insight-image{height:180px}}@media (width<=650px){.home-page .home-section{padding-block:60px}.home-hero-grid{grid-template-columns:1fr;gap:30px}.home-hero-copy{padding:0}.home-hero-copy .home-eyebrow{margin-bottom:24px;font-size:9px}.home-page .home-hero h1{letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(39px,8.3vw,53px)}.home-hero-description{max-width:470px;margin-bottom:25px;font-size:16px}.home-hero .home-button{gap:12px;min-height:48px;padding-inline:15px;font-size:12px}.home-hero-proof{gap:8px 14px;margin-top:22px;font-size:10px}.home-hero-visual{justify-self:center;width:100%;max-width:440px}.home-engineering{border-radius:10px}.home-orbit{aspect-ratio:1.16;object-position:center 47%}.home-engineering-top,.home-engineering-bottom{font-size:8px}.home-visual-note{font-size:9px}.home-hero-baseline{flex-wrap:wrap;gap:10px;margin-top:8px;padding-block:15px 22px;font-size:8px}.home-scroll-link{border:1px solid #353d32;border-radius:50%;gap:0;width:32px;height:32px;padding:10px;font-size:0}.home-foundation-inner{gap:18px;padding-block:22px}.home-foundation-inner>div{grid-template-columns:repeat(2,1fr);gap:15px 28px;width:auto;display:grid}.home-foundation-inner>div>span{font-size:13px}.home-foundation-inner i{display:none}.home-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.home-section-head>p{max-width:430px}.home-page h2{font-size:clamp(29px,7.2vw,38px)}.home-eyebrow{font-size:9px}.home-services-grid{grid-template-columns:1fr;gap:16px}.home-service--featured{grid-column:auto;display:flex}.home-service--featured .home-service-art{border-bottom:1px solid #282d2a;border-right:0;height:210px}.home-service-copy,.home-service--featured .home-service-copy,.home-service--wide .home-service-copy{padding:25px}.home-service h3{font-size:24px}.home-service-label{font-size:9px}.home-service p{font-size:15px}.home-service .home-text-link{font-size:13px}.home-strategy-strip{gap:14px;font-size:12px}.home-strategy-strip strong{display:block}.home-partnership-row{grid-template-columns:1fr;gap:9px;padding-block:22px}.home-partnership-row>*{padding:0}.home-partnership-row>strong{font-size:16px}.home-partnership-row>:nth-child(2){font-size:14px}.home-partnership-row>:last-child{background:0 0;margin-top:4px;font-size:12px}.home-partnership-row--head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-work-card{border-radius:10px;gap:32px;padding:29px 22px}.home-work-card .home-eyebrow{font-size:8px}.home-work-wordmark{margin-bottom:24px;font-size:37px}.home-page .home-work-card h2{font-size:27px}.home-work-card p{font-size:14px}.home-work-actions{flex-direction:column;align-items:stretch}.home-work-actions>span{text-align:center}.home-page .home-process{padding-top:0}.home-process-grid{gap:32px 20px}.home-process-card{padding-right:0}.home-process-top{margin-bottom:23px}.home-process-card h3{font-size:24px}.home-process-label{font-size:10px}.home-process-card p{font-size:12px}.home-process-output{font-size:7px}.home-insights-grid{grid-template-columns:1fr;gap:22px}.home-insight-image{height:210px}.home-insight-copy{padding:25px}.home-insight h3{font-size:23px}.home-insight p{font-size:14px}.home-insight-meta{font-size:9px}.home-contact-card{padding:44px 22px}.home-contact-card .home-eyebrow{text-align:left;max-width:240px;font-size:8px}.home-page .home-contact-card h2{margin-bottom:24px;font-size:clamp(42px,11vw,62px)}.home-contact-card p{font-size:14px}.home-desktop-break{display:none}.home-contact-card .home-actions{gap:16px}.home-contact-card .home-button{font-size:13px}.home-contact-email{overflow-wrap:anywhere;font-size:12px}.home-contact-note{font-size:9px}}@media (width<=360px){.home-hero .home-actions{flex-direction:column;align-items:stretch}.home-hero-proof{flex-direction:column}.home-process-grid{grid-template-columns:1fr}.home-process-label{font-size:12px}.home-process-card p{font-size:14px}.home-process-output{font-size:9px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.home-button:hover,.home-button:active,.home-text-link:hover svg,.home-insight:hover .home-insight-image>img{transform:none}}.work-page{--wrk-bg:#101213;--wrk-text:#f2f5ed;--wrk-muted:#aab3a4;--wrk-lime:#cbf217;background:var(--wrk-bg);color:var(--wrk-text);font:400 16px/1.7 "Hanken Grotesk", var(--sans)}.work-page section{padding:0}.work-page [id]{scroll-margin-top:105px}.work-page :is(h1,h2,h3,h4){color:var(--wrk-text);font-family:"Space Grotesk", var(--display);letter-spacing:-.045em;font-weight:500}.work-page h2{font-size:clamp(32px,3.5vw,46px);line-height:1.15}.work-page h2>span,.work-page p{color:var(--wrk-muted)}.work-page svg{flex-shrink:0}.work-page :is(a,summary):focus-visible{outline:2px solid var(--wrk-lime);outline-offset:5px;border-radius:4px}.wrk-container{width:100%;max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.wrk-eyebrow{color:#bdc9ad;font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.wrk-eyebrow i{background:var(--wrk-lime);flex-shrink:0;width:6px;height:6px}.wrk-small-label{color:#b5c6a0;font:400 10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.07em}.wrk-button{color:#1e2807;background:linear-gradient(#d9fa48,#cbf217);border:1px solid #ddff64;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:13px 23px;font-size:13px;font-weight:700;line-height:1.5;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #eeffa7,0 4px #657916,0 8px 20px #0003}.wrk-button svg{width:17px;height:17px}.wrk-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #eeffa7,0 6px #657916,0 12px 25px #0004}.wrk-button:active{transform:translateY(3px);box-shadow:inset 0 1px 2px #0002}.wrk-text-link{min-height:44px;color:var(--wrk-lime);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.wrk-text-link svg{width:16px;height:16px;transition:transform .18s}.wrk-text-link:hover{color:#e5ff85}.wrk-text-link:hover svg{transform:translate(2px,-2px)}.wrk-section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px;display:flex}.wrk-section-head .wrk-eyebrow{margin-bottom:20px}.wrk-section-head>p{max-width:370px;margin:0;font-size:15px;line-height:1.85}.work-page .wrk-hero.cinematic-hero{padding-block:36px 56px}.wrk-hero-grid{grid-template-columns:1fr 310px;align-items:center;gap:90px;display:grid}.wrk-hero-copy{min-width:0}.wrk-hero-copy>.wrk-eyebrow{margin-bottom:28px}.work-page .wrk-hero h1{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(48px,5.1vw,72px);line-height:1.06}.wrk-hero h1>span{color:var(--wrk-lime)}.wrk-hero-copy>p{max-width:620px;margin-bottom:31px;font-size:17px;line-height:1.9}.wrk-hero-index{-webkit-backdrop-filter:blur(14px);background:#121610d4;border:1px solid #3b442f;border-radius:10px;padding:22px 24px}.wrk-hero-index>.wrk-small-label{margin-bottom:19px;display:block}.wrk-hero-index>a{border-bottom:1px solid #30362c;align-items:center;gap:14px;padding:20px 0;display:flex}.wrk-hero-index>a>span{color:#a5bc70;font:400 10px/1.5 var(--mono)}.wrk-hero-index>a>div{color:#e2e9d9;font-size:16px;line-height:1.4}.wrk-hero-index small{color:#97a48a;margin-top:5px;font-size:11px;display:block}.wrk-hero-index>a>svg{color:#9db873;width:14px;height:14px;margin-left:auto;transition:transform .18s}.wrk-hero-index>a:hover>svg{color:var(--wrk-lime);transform:translateY(3px)}.wrk-index-note{color:#a4b48f;align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.wrk-index-note svg{width:13px;height:13px}.wrk-hero-strip{border-top:1px solid #30372d;flex-wrap:wrap;gap:25px 50px;margin-top:55px;padding-top:24px;display:flex}.wrk-hero-strip>span{color:#acb99e;align-items:center;gap:10px;font-size:12px;display:flex}.wrk-hero-strip svg{color:#b2ce80;width:15px;height:15px}.work-page .wrk-flagship-section{padding-block:10px 85px}.wrk-flagship{background:radial-gradient(at 100% 15%,#a6cb2710,#0000 55%),#1b2118;border:1px solid #465138;border-radius:13px;padding:35px 40px 0;position:relative}.wrk-flagship-top{border-bottom:1px solid #3c472f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:28px;display:flex}.wrk-flagship-top>span:last-child{color:#b1bd9f;align-items:center;gap:9px;font-size:11px;display:flex}.wrk-flagship-top svg{color:#b5d085;width:13px;height:13px}.wrk-flagship-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding-block:43px 36px;display:grid}.wrk-project-type{color:#aebb98;margin-bottom:15px;font-size:12px;display:block}.work-page .wrk-flagship h2{align-items:center;gap:16px;margin-bottom:22px;font-size:clamp(39px,4.3vw,59px);display:flex}.wrk-flagship h2>span{color:var(--wrk-lime);font-size:39px}.wrk-flagship-copy>p{margin-bottom:18px;font-size:15px;line-height:1.85}.wrk-flagship-copy>p:first-of-type{color:#d1ddc2;font-size:18px;line-height:1.7}.wrk-sectors{margin-top:25px}.wrk-sectors>span{color:#a7b795;font:400 9px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:block}.wrk-sectors ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 21px;padding:0;list-style:none;display:grid}.wrk-sectors li{color:#c3d0b3;background:#252e20;border:1px solid #3b472e;border-radius:4px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.wrk-sectors i{background:#b1cc76;flex-shrink:0;width:3px;height:3px}.wrk-project-actions{flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:24px;display:flex}.wrk-product-figure{background:0 0;border:0;min-width:0;margin:0;padding:0}.wrk-visual-label{color:#c0d3a6;font:400 9px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:9px;margin-bottom:12px;display:flex}.wrk-visual-label svg{width:15px;height:15px;color:var(--wrk-lime)}.wrk-product-figure .mm-product-shot-frame{border-radius:10px}.wrk-product-figure figcaption{text-align:left}.wrk-project-facts{grid-template-columns:.85fr 1fr 1.2fr;gap:17px;padding-bottom:33px;display:grid}.wrk-project-facts>div{background:#26301f;border:1px solid #3c492f;border-radius:6px;align-items:center;gap:20px;padding:21px;display:flex}.wrk-project-facts strong{color:#eff4e5;font:500 26px/1.15 "Space Grotesk",var(--display);letter-spacing:-.05em}.wrk-project-facts>div:first-child strong{color:var(--wrk-lime);font-size:39px}.wrk-project-facts span{color:#cfdbbd;font-size:12px;line-height:1.7}.wrk-project-facts small{color:#a1b18d;margin-top:3px;font-size:10px;display:block}.wrk-case-study{border-top:1px solid #435332}.wrk-case-study>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:25px 0;list-style:none;display:flex}.wrk-case-study>summary::-webkit-details-marker{display:none}.wrk-case-study summary>span{align-items:center;gap:12px;display:flex}.wrk-case-study summary strong{color:#d5ed9f;font-size:14px;font-weight:500}.wrk-case-study summary small{color:#9daf88;margin-left:8px;font-size:11px}.wrk-case-study summary svg{width:16px;height:16px;color:var(--wrk-lime)}.wrk-case-study summary>svg{transition:transform .18s}.wrk-case-study[open] summary>svg{transform:rotate(180deg)}.wrk-case-content{border-top:1px solid #3b492e;grid-template-columns:1fr 1fr;gap:30px 55px;padding-top:31px;display:grid}.wrk-case-context h3{margin-block:17px;font-size:29px;line-height:1.25}.wrk-case-context p{font-size:14px;line-height:1.9}.wrk-contributions{gap:23px;display:grid}.wrk-contributions article{gap:16px;display:flex}.wrk-contributions article>span{color:#ccdf9b;background:#2b371f;border:1px solid #4e6138;border-radius:5px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.wrk-contributions svg{width:16px;height:16px}.wrk-contributions h4{margin-bottom:7px;font-size:18px}.wrk-contributions p{margin:0;font-size:13px;line-height:1.8}.wrk-case-footer{border-top:1px solid #3d4a30;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-block:15px 22px;display:flex}.wrk-case-footer>span{color:#a7ba91;font-size:12px}.work-page .wrk-possibilities-section{padding-bottom:85px}.wrk-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.wrk-capability{background:#1b2019;border:1px solid #36412d;border-radius:9px;min-width:0;overflow:hidden}.wrk-capability-photo{height:225px;position:relative;overflow:hidden}.wrk-capability-photo:after{content:"";background:linear-gradient(#0000 30%,#13210bcc);position:absolute;inset:0}.wrk-capability-photo img{object-fit:cover;filter:saturate(.65)brightness(.86);width:100%;height:100%;transition:transform .5s}.wrk-capability:hover img{transform:scale(1.035)}.wrk-capability-photo>span{z-index:1;width:36px;height:36px;color:var(--wrk-lime);background:#26361bd9;border:1px solid #92ae5d55;border-radius:5px;place-items:center;font-size:19px;display:grid;position:absolute;bottom:21px;left:24px}.wrk-capability-photo>.wrk-photo-number{color:#d8e8bd;width:auto;height:auto;font:400 11px/1.5 var(--mono);background:0 0;border:0;bottom:24px;left:auto;right:23px}.wrk-capability-copy{padding:26px}.wrk-capability-copy>.wrk-small-label{font-size:9px}.wrk-capability h3{margin:15px 0;font-size:25px;line-height:1.3}.wrk-capability h3 a{align-items:flex-start;gap:18px;display:flex}.wrk-capability h3 svg{color:#c4dc94;width:18px;height:18px;margin-top:6px}.wrk-capability h3 a:hover{color:#d9f0ad}.wrk-capability-copy>p{margin-bottom:23px;font-size:14px;line-height:1.85}.wrk-tags{border-top:1px solid #36412d;flex-wrap:wrap;gap:7px;margin:0;padding:20px 0 0;list-style:none;display:flex}.wrk-tags li{color:#b3c39d;background:#283121;border-radius:3px;padding:4px 8px;font-size:10px}.work-page .wrk-founding-section{background:#171c16;border-block:1px solid #313b2a;padding-block:76px}.wrk-founding-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.wrk-founding-photo{border:1px solid #455435;border-radius:10px;align-self:stretch;min-height:410px;position:relative;overflow:hidden}.wrk-founding-photo img{object-fit:cover;filter:saturate(.5);width:100%;height:100%;position:absolute}.wrk-founding-photo:after{content:"";background:linear-gradient(#0000 15%,#0f1d0af0);position:absolute;inset:0}.wrk-founding-photo>div{z-index:1;position:absolute;bottom:34px;left:33px;right:25px}.wrk-founding-photo .wrk-small-label{color:#d4e4ba;font-size:9px}.wrk-founding-photo strong{font:500 34px/1.2 "Space Grotesk",var(--display);letter-spacing:-.04em;margin-top:17px;display:block}.wrk-founding-copy>.wrk-eyebrow{margin-bottom:22px}.wrk-founding-copy h2{margin-bottom:23px;font-size:clamp(32px,3vw,42px)}.wrk-founding-copy p{margin-bottom:18px;font-size:15px;line-height:1.9}.wrk-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.wrk-benefits article{background:#1b2317;border:1px solid #3a492e;border-radius:10px;padding:0 0 22px;overflow:hidden}.wrk-benefit-photo{height:110px;margin-bottom:6px;overflow:hidden}.wrk-benefit-photo img{object-fit:cover;filter:saturate(.5)brightness(.74);width:100%;height:100%}.wrk-benefits article>div{padding-inline:20px;justify-content:space-between;align-items:center;margin-bottom:16px;padding-top:16px;display:flex}.wrk-benefits svg{color:#c5dd94;width:23px;height:23px}.wrk-benefits article>div>span{font:400 9px/1.5 var(--mono);color:#8f9f7c}.wrk-benefits h3{margin-bottom:14px;padding-inline:20px;font-size:21px;line-height:1.3}.wrk-benefits p{margin:0;padding-inline:20px;font-size:13px;line-height:1.9}.wrk-expectations{background:#202a19;border:1px solid #425231;border-radius:8px;grid-template-columns:.7fr 1fr;align-items:center;gap:50px;margin-top:43px;padding:34px 38px;display:grid}.wrk-expectations h3{margin-top:14px;font-size:29px;line-height:1.2}.wrk-expectations ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wrk-expectations li{color:#c0ceb0;gap:12px;font-size:13px;line-height:1.8;display:flex}.wrk-expectations svg{color:var(--wrk-lime);width:15px;height:15px;margin-top:4px}.work-page .wrk-industries-section{padding-block:80px}.wrk-industries{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.wrk-industries .wrk-eyebrow{margin-bottom:21px}.wrk-industries h2{font-size:35px}.wrk-industries p{max-width:440px;margin-top:23px;font-size:14px}.wrk-industries ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wrk-industries li{color:#bbcaab;background:#1d2619;border:1px solid #3d4b31;border-radius:5px;padding:11px 15px;font-size:12px}.work-page .wrk-cta-section{padding-bottom:80px}.wrk-cta{background:radial-gradient(at 0 0,#a3c32a18,#0000 65%),#1e2719;border:1px solid #4c6134;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:47px;display:grid}.wrk-cta .wrk-eyebrow,.wrk-cta h2{margin-bottom:23px}.wrk-cta h2>span{color:var(--wrk-lime)}.wrk-cta p{max-width:540px;margin:0;font-size:15px;line-height:1.85}.wrk-cta-actions{flex-direction:column;align-items:center;gap:15px;display:flex}.wrk-cta-actions>span{color:#adbc97;font-size:10px}@media (width<=1150px){.wrk-hero-grid{grid-template-columns:1fr 260px;gap:45px}.work-page .wrk-hero h1{font-size:60px}.wrk-hero-index{padding-left:23px}.wrk-flagship{padding-inline:28px}.wrk-flagship-grid{gap:27px}.wrk-sectors ul{grid-template-columns:repeat(2,minmax(0,1fr))}.wrk-project-facts>div{flex-direction:column;align-items:flex-start;gap:12px}.wrk-project-facts>div:first-child strong{font-size:29px}.wrk-capability-grid{gap:17px}.wrk-capability-copy{padding:23px}.wrk-capability h3{font-size:23px}.wrk-capability-photo{height:190px}.wrk-founding-grid{gap:40px}.wrk-founding-photo strong{font-size:30px}.wrk-benefits{gap:22px}.wrk-benefits h3{font-size:19px}.wrk-industries{gap:40px}}@media (width<=900px){.work-page .wrk-hero{padding-top:60px}.wrk-hero-grid{grid-template-columns:1fr;gap:39px}.work-page .wrk-hero h1{font-size:66px}.wrk-hero-index{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0;display:grid}.wrk-hero-index>.wrk-small-label,.wrk-index-note{grid-column:1/-1;margin:0}.wrk-hero-index>a{align-items:flex-start;gap:10px;padding-top:0}.wrk-hero-index>a>div{font-size:14px}.wrk-hero-index>a>span{padding-top:4px}.wrk-hero-index>a>svg{margin-top:4px}.wrk-hero-strip{gap:18px 28px;margin-top:31px}.wrk-hero-strip>span{font-size:11px}.wrk-flagship-grid{grid-template-columns:1fr;gap:29px}.wrk-flagship-copy{max-width:600px}.wrk-sectors ul{grid-template-columns:repeat(3,minmax(0,1fr))}.wrk-project-facts strong{font-size:25px}.wrk-case-content,.wrk-section-head{gap:30px}.wrk-section-head>p{max-width:300px;font-size:14px}.wrk-capability-grid{grid-template-columns:1fr;gap:22px}.wrk-capability{grid-template-columns:.85fr 1fr;display:grid}.wrk-capability-photo{height:auto;min-height:275px}.wrk-capability h3{font-size:26px}.wrk-capability-copy{padding:28px}.wrk-founding-grid{grid-template-columns:1fr}.wrk-founding-photo{min-height:360px}.wrk-founding-photo img{object-position:center 42%}.wrk-founding-copy{max-width:670px}.wrk-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.wrk-benefits h3{font-size:23px}.wrk-expectations{gap:32px;padding:29px}.wrk-industries{grid-template-columns:1fr;gap:27px}.wrk-industries p{max-width:600px}.wrk-cta{grid-template-columns:1fr;gap:32px;padding:38px}.wrk-cta-actions{align-items:flex-start}}@media (width<=600px){.work-page .wrk-hero{padding-block:47px 30px}.wrk-hero-copy>.wrk-eyebrow{margin-bottom:23px}.work-page .wrk-hero h1{font-size:clamp(41px,9.5vw,57px);line-height:1.1}.wrk-hero-copy>p{font-size:16px}.wrk-eyebrow{font-size:9px}.wrk-hero-index{grid-template-columns:1fr;gap:0}.wrk-hero-index>.wrk-small-label{margin-bottom:12px}.wrk-hero-index>a{align-items:center;gap:14px;padding:17px 0}.wrk-hero-index>a>div{font-size:15px}.wrk-hero-index>a>span,.wrk-hero-index>a>svg{margin-top:0;padding:0}.wrk-index-note{margin-top:19px}.wrk-hero-strip{flex-direction:column;gap:14px}.work-page .wrk-flagship-section{padding-bottom:56px}.wrk-flagship{padding:24px 21px 0}.wrk-flagship-top{gap:12px;padding-bottom:22px}.wrk-flagship-top>span:last-child{font-size:10px}.wrk-flagship-grid{padding-block:27px}.work-page .wrk-flagship h2{gap:12px;font-size:40px}.wrk-flagship h2>span{font-size:29px}.wrk-project-type{font-size:11px}.wrk-flagship-copy>p:first-of-type{font-size:17px}.wrk-flagship-copy>p{font-size:14px}.wrk-sectors ul{grid-template-columns:repeat(2,minmax(0,1fr))}.wrk-sectors li{padding:9px 8px;font-size:10px}.wrk-visual-label{font-size:8px}.wrk-project-facts{grid-template-columns:1fr;gap:9px;padding-bottom:24px}.wrk-project-facts>div{flex-direction:row;align-items:center;gap:23px;padding:17px}.wrk-project-facts strong{min-width:105px;font-size:24px}.wrk-project-facts>div:first-child strong{font-size:32px}.wrk-project-facts span{font-size:11px}.wrk-project-facts small{font-size:9px}.wrk-case-study>summary{padding-block:21px}.wrk-case-study summary>span{flex-wrap:wrap;gap:9px}.wrk-case-study summary small{flex-basis:100%;margin-left:25px;font-size:10px}.wrk-case-study summary strong{font-size:13px}.wrk-case-content{grid-template-columns:1fr;gap:23px;padding-top:23px}.wrk-case-context h3{font-size:26px}.wrk-case-context p{margin-bottom:0;font-size:13px}.wrk-case-footer{flex-direction:column;align-items:flex-start;gap:8px}.wrk-case-footer>span{font-size:11px}.wrk-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.wrk-section-head>p{max-width:none}.work-page h2{font-size:33px}.work-page .wrk-possibilities-section{padding-bottom:56px}.wrk-capability{grid-template-columns:1fr}.wrk-capability-photo{height:215px;min-height:0}.wrk-capability-copy{padding:26px}.wrk-capability h3{font-size:26px}.work-page .wrk-founding-section{padding-block:55px}.wrk-founding-grid{gap:32px}.wrk-founding-photo{min-height:330px}.wrk-founding-photo>div{bottom:25px;left:25px}.wrk-founding-photo strong{font-size:29px}.wrk-founding-photo .wrk-small-label{font-size:8px}.wrk-founding-copy p{font-size:14px}.wrk-benefits{grid-template-columns:1fr;gap:25px;margin-top:33px}.wrk-benefits h3{font-size:23px}.wrk-benefits p{font-size:14px}.wrk-expectations{grid-template-columns:1fr;gap:25px;padding:26px}.wrk-expectations h3{font-size:28px}.work-page .wrk-industries-section{padding-block:55px}.wrk-industries ul{gap:9px}.wrk-industries li{padding:9px 12px;font-size:11px}.wrk-industries h2{font-size:31px}.wrk-cta{padding:29px 24px}.wrk-cta h2{font-size:32px}.wrk-cta p{font-size:14px}.wrk-cta-actions{align-items:stretch}.wrk-cta-actions>*{text-align:center;justify-content:center}.wrk-cta-actions .wrk-button{padding-inline:14px;font-size:12px}.work-page .wrk-cta-section{padding-bottom:58px}}@media (width<=360px){.work-page .wrk-hero h1{font-size:39px}.wrk-project-facts>div{gap:13px;padding:15px 12px}.wrk-project-facts strong{min-width:87px;font-size:21px}.wrk-flagship{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :before,.work-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.wrk-button:hover,.wrk-button:active,.wrk-text-link:hover svg,.wrk-hero-index>a:hover>svg,.wrk-capability:hover img{transform:none}}.matchmesh-page{--mm-lime:#cbf217;--mm-muted:#a8b29f;color:#f0f4e9;font:400 16px/1.8 "Hanken Grotesk",var(--sans);background:#101213}.matchmesh-page section{padding:0}.matchmesh-page [id]{scroll-margin-top:110px}.matchmesh-page :is(h1,h2,h3){color:#f0f4e9;font-family:"Space Grotesk",var(--display);letter-spacing:-.045em;font-weight:500}.matchmesh-page h2{font-size:clamp(30px,3vw,40px);line-height:1.18}.matchmesh-page p{color:var(--mm-muted)}.matchmesh-page svg{flex-shrink:0}.matchmesh-page :is(a,button):focus-visible{outline:2px solid var(--mm-lime);outline-offset:5px;border-radius:4px}.mm-container{max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.mm-breadcrumb{justify-content:space-between;align-items:center;gap:20px;padding-block:25px;display:flex}.mm-breadcrumb>a{color:#becda8;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.mm-breadcrumb>span{color:#8f9d80;font:400 9px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;display:flex}.mm-breadcrumb i{background:#789056;width:3px;height:3px}.mm-page-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:55px;padding-bottom:78px;display:grid}.mm-sidebar{height:100%}.mm-sidebar-inner{padding-top:15px;position:sticky;top:112px}.mm-small-label{color:#a9ba8c;font:400 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em}.mm-sidebar nav{border-left:1px solid #38482b;margin-top:20px;display:grid}.mm-sidebar nav a{color:#a9b697;border-left:2px solid #0000;align-items:center;gap:11px;min-height:47px;margin-left:-1px;padding:12px 0 12px 16px;font-size:12px;line-height:1.7;display:flex}.mm-sidebar nav a>span{font:400 9px/1.5 var(--mono);color:#778b62}.mm-sidebar nav a[aria-current=location]{border-left-color:var(--mm-lime);color:#dbedb0;background:linear-gradient(90deg,#aec42312,#0000)}.mm-sidebar nav a[aria-current=location]>span,.mm-sidebar nav a:hover{color:var(--mm-lime)}.mm-sidebar-note{background:#1e2818;border:1px solid #3f502d;border-radius:7px;margin-top:30px;padding:23px}.mm-sidebar-note>svg{color:var(--mm-lime);width:20px;height:20px}.mm-sidebar-note strong{font:500 21px/1.3 "Space Grotesk",var(--display);letter-spacing:-.03em;margin-top:15px;display:block}.mm-sidebar-note p{margin:13px 0;font-size:11px;line-height:1.9}.mm-sidebar-note a{min-height:44px;color:var(--mm-lime);align-items:center;gap:8px;font-size:10px;display:flex}.mm-sidebar-note a svg{width:13px;height:13px}.mm-story{min-width:0}.mm-mobile-guide{display:none}.mm-eyebrow{color:#b9c7a3;font:500 10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:inline-flex}.mm-eyebrow i{background:var(--mm-lime);width:6px;height:6px}.mm-showcase{background:radial-gradient(at 82% 42%,#cbf2171f,#0000 46%),#0b0d0b;margin-bottom:28px;position:relative;overflow:hidden}.mm-showcase-inner{grid-template-columns:minmax(280px,.92fr) minmax(0,1.18fr);align-items:center;gap:28px 40px;padding-block:42px 48px;display:grid}.mm-showcase-copy{min-width:0}.mm-showcase-copy .mm-eyebrow{margin-bottom:22px}.mm-showcase-wordmark{color:#f3f7ea;font:600 clamp(34px,3.6vw,46px)/1 "Space Grotesk",var(--display);letter-spacing:-.06em;align-items:center;gap:10px;margin:0 0 22px;display:flex}.mm-showcase-wordmark>span{color:var(--mm-lime);font-size:.72em}.mm-showcase h1{letter-spacing:-.055em;max-width:14ch;margin-bottom:20px;font-size:clamp(34px,4.2vw,56px);line-height:1.08}.mm-hero-description{max-width:520px;font-size:16px;line-height:1.9}.mm-showcase-tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mm-showcase-tags li{color:#c9d6b4;background:#161b14;border:1px solid #3d4a32;border-radius:999px;padding:7px 13px;font-size:11px}.mm-showcase-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.mm-showcase-actions>span{color:#9eae8a;font-size:12px}.mm-project-meta{border-top:1px solid #39462e;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 0;padding-top:26px;display:grid}.mm-project-meta dt{color:#92a27d;font:400 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.04em}.mm-project-meta dd{color:#d5e0c6;margin:8px 0 0;font-size:12px}.mm-showcase-visual{min-width:0}.mm-showcase-visual figcaption{text-align:left}.mm-devices-band{background:radial-gradient(at 88% 40%,#cbf21714,#0000 52%),#121610;border:1px solid #3f4d31;border-radius:12px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:28px;margin:30px 0 0;padding:28px;display:grid}.mm-devices-copy{min-width:0}.mm-devices-copy .mm-eyebrow{margin-bottom:16px}.mm-devices-copy h3{max-width:16ch;margin-bottom:14px;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.mm-devices-copy p{margin:0;font-size:14px;line-height:1.85}.mm-devices-copy ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.mm-devices-copy li{color:#c9d6b4;background:#1a2117;border:1px solid #3d4a32;border-radius:999px;padding:6px 11px;font-size:11px}.mm-challenge-photo{background:#202820;height:118px;margin:0 -23px 16px;overflow:hidden}.mm-challenge-photo img{object-fit:cover;filter:saturate(.5)brightness(.74);width:100%;height:100%}.mm-facts{grid-template-columns:.65fr 1fr 1.1fr;gap:14px;margin-top:18px;display:grid}.mm-facts>div{background:#1c2418;border:1px solid #3b4a2d;border-radius:6px;padding:23px}.mm-facts strong{font:500 30px/1.2 "Space Grotesk",var(--display);letter-spacing:-.045em;display:block}.mm-facts>div:first-child strong{color:var(--mm-lime)}.mm-facts span{color:#a9bb92;margin-top:8px;font-size:11px;display:block}.matchmesh-page .mm-section{padding-top:61px}.mm-section-head{margin-bottom:24px}.mm-section-head .mm-eyebrow{margin-bottom:19px}.mm-section>p{margin-bottom:20px;font-size:15px;line-height:1.95}.mm-sectors{background:#1a2216;border:1px solid #3f4d31;border-radius:8px;margin-top:29px;padding:26px}.mm-sectors ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.mm-sectors li{color:#cbdab7;background:#252f1e;border:1px solid #3b4a2c;border-radius:4px;align-items:center;gap:9px;min-width:0;padding:12px;font-size:12px;display:flex}.mm-sectors li>span{font:400 8px/1.5 var(--mono);color:#8eaa66}.mm-sectors svg{color:#adc878;width:12px;height:12px;margin-left:auto}.mm-challenges{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:29px;display:grid}.mm-challenges article{background:#1a2117;border:1px solid #3f4a32;border-radius:7px;padding:0 23px 23px;overflow:hidden}.mm-challenges article>span{font:400 10px/1.5 var(--mono);color:#c0d88c}.mm-challenges h3{margin-block:18px 14px;font-size:21px;line-height:1.3}.mm-challenges p{margin:0;font-size:13px;line-height:1.85}.mm-workflow{background:#1d2818;border:1px solid #465931;border-radius:9px;grid-template-columns:1fr 25px 1.2fr 25px 1fr;align-items:center;gap:12px;margin-block:29px;padding:31px 25px 22px;display:grid}.mm-workflow>div{text-align:center;background:#26351d;border:1px solid #526b38;border-radius:7px;padding:23px 12px}.mm-workflow>div>svg{color:#c2df8a;width:25px;height:25px;margin-bottom:11px}.mm-workflow h3{font-size:19px}.mm-workflow p{color:#a8bb8f;margin:7px 0 0;font-size:10px}.mm-workflow>.mm-workflow-core{background:#344b20;border-color:#97b953;box-shadow:0 6px #111d0a,0 7px #4d6632}.mm-flow-arrow{color:#9ab96a}.mm-workflow-caption{color:#b0c995;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;margin-top:17px;font-size:11px;display:flex}.mm-workflow-caption svg{width:14px;height:14px}.mm-approach-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.mm-approach-notes h3{margin-bottom:11px;font-size:19px}.mm-approach-notes p{margin:0;font-size:13px;line-height:1.9}.mm-journey{background:#1d2818;border:1px solid #425832;border-radius:9px;margin-top:28px;padding:28px}.mm-audience{border-bottom:1px solid #3e5130;gap:10px;margin-bottom:25px;padding-bottom:24px;display:flex}.mm-audience button{color:#c1d5a3;min-height:45px;font:500 12px/1.6 "Hanken Grotesk",var(--sans);cursor:pointer;background:#293920;border:1px solid #50663a;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;display:flex}.mm-audience button[aria-pressed=true]{background:var(--mm-lime);color:#28310b;border-color:#e0fa71}.mm-journey h3{margin-bottom:13px;font-size:27px;line-height:1.3}.mm-journey p{font-size:13px;line-height:1.9}.mm-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 0;padding:0;list-style:none;display:grid}.mm-journey li{border-top:1px solid #546e3a;padding-top:18px}.mm-journey li>span{font:400 10px/1.5 var(--mono);color:#bdd88d}.mm-journey li strong{color:#d6e7c0;margin-top:12px;font-size:15px;font-weight:500;display:block}.mm-journey li p{margin:10px 0 0;font-size:12px}.mm-editorial{border:1px solid #425033;border-radius:9px;min-height:285px;margin:26px 0 0;position:relative;overflow:hidden}.mm-editorial>img{object-fit:cover;object-position:center 55%;filter:saturate(.6)brightness(.65);width:100%;height:100%;position:absolute}.mm-editorial:after{content:"";background:linear-gradient(#0000,#14240eeb);position:absolute;inset:0}.mm-editorial figcaption{z-index:1;color:#c9ddb0;font:400 9px/1.7 var(--mono);text-transform:uppercase;align-items:center;gap:16px;display:flex;position:absolute;bottom:28px;left:28px;right:23px}.mm-editorial figcaption>svg{width:26px;height:26px;color:var(--mm-lime)}.mm-editorial strong{font:500 26px/1.3 "Space Grotesk",var(--display);text-transform:none;letter-spacing:-.04em;color:#ecf5df;margin-top:7px;display:block}.mm-outcomes,.mm-responsibilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.mm-outcomes>div,.mm-responsibilities article{background:#1b2317;border:1px solid #3e4d30;border-radius:7px;padding:25px}.mm-outcomes svg,.mm-responsibilities article>svg{color:#c2d98d;width:23px;height:23px;margin-bottom:17px}.mm-outcomes h3,.mm-responsibilities h3{margin-bottom:14px;font-size:22px;line-height:1.3}.mm-outcomes p{margin:0;font-size:13px;line-height:1.85}.mm-responsibilities ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.mm-responsibilities li{color:#b7c7a2;gap:9px;font-size:12px;display:flex}.mm-responsibilities li svg{color:#aecd7e;width:13px;height:13px;margin-top:4px}.mm-text-link{min-height:44px;color:var(--mm-lime);align-items:center;gap:9px;font-size:13px;display:inline-flex}.matchmesh-page .mm-next{padding-bottom:30px}.matchmesh-page .mm-cta{background:radial-gradient(at 0 0,#a3c0291c,#0000 70%),#202d18;border:1px solid #526b36;border-radius:10px;margin-top:30px;padding:38px}.mm-cta .mm-eyebrow{margin-bottom:20px}.mm-cta h2>span{color:var(--mm-lime)}.mm-cta p{max-width:570px;margin-top:21px;font-size:15px}.mm-cta>div{flex-wrap:wrap;align-items:center;gap:20px 27px;margin-top:26px;display:flex}.mm-button{color:#26310b;min-height:51px;font:700 13px/1.5 "Hanken Grotesk",var(--sans);background:linear-gradient(#daf948,#cbf217);border:1px solid #dfff67;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:14px 22px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #edffa3,0 4px #66791c}.mm-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #edffa3,0 6px #66791c}.mm-button:active{box-shadow:none;transform:translateY(3px)}@media (width<=1150px){.mm-page-grid{grid-template-columns:190px minmax(0,1fr);gap:32px}.mm-sidebar nav a{padding-left:12px;font-size:11px}.mm-sidebar-note{padding:20px}.mm-project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-showcase-inner{gap:22px 24px;padding-block:34px 36px}.mm-showcase h1{font-size:40px}.mm-devices-band{grid-template-columns:1fr;padding:22px}.mm-facts>div{padding:19px}.mm-facts strong{font-size:25px}.mm-sectors ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-challenges{grid-template-columns:1fr;gap:15px}.mm-challenges h3{margin-block:12px}.mm-workflow{grid-template-columns:1fr 17px 1.1fr 17px 1fr;gap:7px;padding:25px 18px}.mm-workflow h3{font-size:17px}.mm-workflow p{font-size:9px}.mm-approach-notes{gap:19px}.mm-journey{padding:25px}}@media (width<=900px){.mm-page-grid{grid-template-columns:1fr;gap:30px}.mm-sidebar{display:none}.mm-mobile-guide{background:#1b2516;border:1px solid #425631;border-radius:6px;margin-bottom:24px;display:block}.mm-mobile-guide summary{cursor:pointer;color:#d1e1b7;justify-content:space-between;align-items:center;min-height:50px;padding:15px 20px;font-size:13px;list-style:none;display:flex}.mm-mobile-guide summary::-webkit-details-marker{display:none}.mm-mobile-guide summary:focus-visible{outline:2px solid var(--mm-lime);outline-offset:3px}.mm-mobile-guide summary svg{width:15px;height:15px;color:var(--mm-lime)}.mm-mobile-guide[open] summary svg{transform:rotate(180deg)}.mm-mobile-guide nav{grid-template-columns:1fr 1fr;gap:8px;padding:4px 15px 15px;display:grid}.mm-mobile-guide a{color:#b7c9a0;background:#24311b;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:11px;display:flex}.mm-mobile-guide a>span{color:#94ae6b;font:400 9px/1.5 var(--mono)}.mm-mobile-guide a[aria-current=location]{color:var(--mm-lime);background:#344724}.mm-sidebar-inner{padding-top:0;position:static}.mm-sidebar nav{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.mm-sidebar nav a{background:#1b2516;border:1px solid #3e4e2f;border-radius:4px;margin:0;padding:10px 12px}.mm-sidebar nav a[aria-current=location]{border-color:#98b94e}.mm-sidebar-note{display:none}.mm-showcase-inner{grid-template-columns:1fr;padding-block:28px 32px}.mm-showcase h1{max-width:none}.mm-project-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-challenges{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-challenges article{padding:0 22px 22px}}@media (width<=600px){.mm-breadcrumb{padding-block:17px}.mm-breadcrumb>span{font-size:8px}.mm-breadcrumb>span i{display:none}.mm-breadcrumb>span{text-align:right;max-width:140px}.mm-page-grid{gap:32px;padding-bottom:54px}.mm-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-sidebar nav a{gap:8px;padding:10px;font-size:10px}.mm-eyebrow{font-size:9px}.mm-showcase-wordmark{font-size:36px}.mm-showcase h1{font-size:34px}.mm-hero-description{font-size:15px}.mm-showcase-actions{flex-direction:column;align-items:stretch}.mm-showcase-actions>span{text-align:center}.mm-project-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.mm-project-meta dd{font-size:12px}.mm-facts{grid-template-columns:1fr;gap:9px;margin-top:14px}.mm-facts>div{align-items:center;gap:20px;padding:18px;display:flex}.mm-facts strong{min-width:113px;font-size:25px}.mm-facts span{margin:0;font-size:11px}.matchmesh-page .mm-section{padding-top:44px}.mm-section-head{margin-bottom:21px}.matchmesh-page h2{font-size:31px}.mm-section>p{font-size:14px;line-height:1.9}.mm-sectors{padding:20px}.mm-sectors ul{gap:8px}.mm-sectors li{gap:7px;padding:10px;font-size:10px}.mm-sectors li svg{display:none}.mm-challenges,.mm-approach-notes{grid-template-columns:1fr;gap:22px}.mm-challenges h3{font-size:24px}.mm-challenges p{font-size:14px}.mm-workflow{grid-template-columns:1fr;gap:13px;padding:23px}.mm-workflow>div{padding:22px}.mm-workflow h3{font-size:23px}.mm-workflow p{font-size:12px}.mm-flow-arrow{justify-content:center;display:flex}.mm-flow-arrow>svg{transform:rotate(90deg)}.mm-workflow-caption{text-align:center;margin-top:9px;font-size:10px}.mm-approach-notes>div{border-top:1px solid #394a2b;padding-top:21px}.mm-approach-notes h3{font-size:22px}.mm-approach-notes p{font-size:14px}.mm-journey{padding:23px}.mm-audience{gap:8px}.mm-audience button{flex:1;gap:6px;padding:10px 9px;font-size:11px}.mm-audience svg{width:14px;height:14px}.mm-journey h3{font-size:26px}.mm-journey ol{grid-template-columns:1fr;gap:19px}.mm-journey li{align-items:flex-start;gap:16px;padding-top:19px;display:flex}.mm-journey li>span{margin-top:5px}.mm-journey li strong{margin-top:0;font-size:16px}.mm-journey li p{font-size:13px}.mm-editorial{min-height:260px}.mm-editorial figcaption{gap:12px;bottom:23px;left:23px}.mm-editorial strong{font-size:23px}.mm-outcomes,.mm-responsibilities{grid-template-columns:1fr;gap:15px}.mm-outcomes h3,.mm-responsibilities h3{font-size:24px}.mm-outcomes p,.mm-responsibilities li{font-size:13px}.matchmesh-page .mm-cta{margin-top:20px;padding:29px 24px}.mm-cta>div{flex-direction:column;align-items:stretch;gap:15px}.mm-cta .mm-text-link{justify-content:center}.mm-button{padding-inline:13px;font-size:12px}}@media (width<=360px){.mm-showcase-wordmark{font-size:32px}.mm-showcase h1{font-size:29px}.mm-mobile-guide nav{grid-template-columns:1fr}.mm-sidebar nav a{padding:9px;font-size:9px}.mm-facts strong{min-width:100px;font-size:23px}.mm-facts>div{gap:15px;padding:15px}.mm-audience button{padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.matchmesh-page *,.matchmesh-page :before,.matchmesh-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.mm-button:hover,.mm-button:active{transform:none}}.services-page{--svc-bg:#101213;--svc-panel:#191d1d;--svc-line:#303633;--svc-text:#f1f4ec;--svc-muted:#a6afa9;--svc-accent:#cbf217;background:var(--svc-bg);color:var(--svc-text);font-family:"Hanken Grotesk", var(--sans);font-size:16px;line-height:1.7}.services-page section{padding:0}.services-page h1,.services-page h2,.services-page h3{color:var(--svc-text);font-family:"Space Grotesk", var(--display);letter-spacing:-.045em;font-weight:500}.services-page h2{font-size:clamp(30px,3.2vw,43px);line-height:1.16}.services-page p{color:var(--svc-muted)}.services-page svg{flex-shrink:0}.services-page a:focus-visible{outline:2px solid var(--svc-accent);outline-offset:5px;border-radius:4px}.services-page [id]{scroll-margin-top:176px}.svc-container{width:100%;max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.svc-eyebrow{color:#bcc6b6;font:500 10px/1.6 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.svc-eyebrow>i{background:var(--svc-accent);flex-shrink:0;width:6px;height:6px}.svc-small-label{font:500 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#bccb9d}.svc-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:13px 21px;font-size:13px;font-weight:700;line-height:1.5;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.svc-button svg{width:17px;height:17px}.svc-button--lime{color:#182004;background:linear-gradient(#d7fa41,#cbf217);border-color:#dbff54;box-shadow:inset 0 1px #edffa4,0 4px #667919,0 8px 20px #0003}.svc-button--dark{color:var(--svc-text);background:linear-gradient(#2a302b,#202620);border-color:#3b4637;box-shadow:inset 0 1px #ffffff08,0 3px #080a0b}.svc-button:hover{transform:translateY(-2px)}.svc-button--lime:hover{background:#dfff50;box-shadow:inset 0 1px #edffa4,0 6px #667919,0 10px 24px #0004}.svc-button--dark:hover{background:#333d2c}.svc-button:active{transform:translateY(3px);box-shadow:inset 0 1px 2px #0002}.svc-text-link{min-height:38px;color:var(--svc-accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.svc-text-link svg{width:16px;height:16px;transition:transform .18s}.svc-text-link:hover{color:#e5ff79}.svc-text-link:hover svg{transform:translate(2px,-2px)}.services-page .svc-hero.cinematic-hero{padding-block:36px 56px}.svc-hero-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.svc-hero-location{color:#9da991;font:400 9px/1.6 var(--mono);align-items:center;gap:8px;display:flex}.svc-hero-location>span{background:var(--svc-accent);border-radius:50%;width:5px;height:5px}.svc-hero-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:80px;display:grid}.services-page .svc-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(42px,4.7vw,65px);line-height:1.09}.svc-hero h1>span{color:var(--svc-accent)}.svc-hero-copy>p{max-width:610px;margin-bottom:27px;font-size:17px;line-height:1.8}.svc-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.svc-hero-actions>.svc-text-link{color:#c8d0c2}.svc-hero-aside{-webkit-backdrop-filter:blur(16px);background:#151a14e8;border:1px solid #3b4430;border-radius:10px;padding:26px}.svc-aside-icon{width:26px;height:26px;color:var(--svc-accent);margin-bottom:16px;display:block}.svc-hero-aside .svc-small-label{margin-bottom:12px;display:block}.services-page .svc-hero-aside h2{letter-spacing:-.035em;margin-bottom:14px;font-size:22px;line-height:1.25}.svc-hero-aside p{margin-bottom:16px;font-size:13px;line-height:1.8}.svc-hero-aside>a{color:#d0dfb4;border-top:1px solid #38412e;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;font-size:11px;display:flex}.svc-hero-aside>a:hover{color:var(--svc-accent)}.svc-jumpbar{z-index:35;background:#151918;border-block:1px solid #30372e;position:sticky;top:80px}.svc-jumpbar-inner{align-items:center;gap:25px;min-height:68px;display:flex}.svc-jumpbar-label{color:#8a9681;font:400 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;display:flex}.svc-jumpbar-label svg{width:13px;height:13px}.svc-jumplinks{flex:1;justify-content:space-between;gap:5px;min-width:0;display:flex}.svc-jumplinks a{color:#a8b1a2;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.svc-jumplinks svg{width:15px;height:15px}.svc-jumplinks a:hover{color:#e0e9d5;background:#242c20}.svc-jumplinks a.is-active{color:var(--svc-accent);background:#262f1d;border-color:#45572c}.services-page .svc-discovery-section{padding-block:43px 55px}.svc-discovery{isolation:isolate;background:#202720;border:1px solid #3c4736;border-radius:12px;min-height:380px;position:relative;overflow:hidden}.svc-discovery>img{object-fit:cover;object-position:50% 44%;filter:saturate(.45);width:100%;height:100%;position:absolute}.svc-discovery:after{content:"";z-index:0;background:linear-gradient(#101a1170,#101a110f 15%,#071208be 70%,#071208ed);position:absolute;inset:0}.svc-discovery-content{z-index:1;flex-direction:column;justify-content:space-between;gap:50px;min-height:380px;padding:30px 36px;display:flex;position:relative}.svc-discovery-top{font:400 9px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#d6dfcd;justify-content:space-between;align-items:center;gap:18px;display:flex}.svc-discovery-top>span:first-child{background:#172416c9;border:1px solid #bdceab40;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;display:flex}.svc-discovery-top svg{color:var(--svc-accent);width:13px;height:13px}.svc-discovery-bottom{grid-template-columns:1fr 320px;align-items:end;gap:55px;display:grid}.svc-discovery-bottom .svc-eyebrow{color:#c4d1b7;margin-bottom:12px;font-size:9px}.services-page .svc-discovery h2{margin-bottom:14px;font-size:37px}.svc-discovery-bottom p{color:#c0cdb7;max-width:485px;margin:0;font-size:14px;line-height:1.7}.svc-discovery-bottom ul{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172713aa;border:1px solid #acbf9940;border-radius:7px;margin:0;padding:17px 21px;list-style:none}.svc-discovery-bottom li{color:#dde8d4;align-items:center;gap:9px;padding-block:7px;font-size:12px;display:flex}.svc-discovery-bottom li svg{color:var(--svc-accent);width:14px;height:14px}.svc-discovery-note{color:#959f8f;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:11px;display:flex}.svc-discovery-note>span,.svc-discovery-note>a{align-items:center;gap:8px;display:flex}.svc-discovery-note svg{width:14px;height:14px;color:var(--svc-accent)}.svc-discovery-note a{color:#c7d4b4;padding-block:8px}.svc-discovery-note a:hover{color:var(--svc-accent)}.services-page .svc-disciplines-section{padding-bottom:92px}.svc-disciplines{flex-direction:column;gap:28px;display:flex}.svc-discipline{background:var(--svc-panel);border:1px solid var(--svc-line);border-radius:12px;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;min-width:0;padding:38px;display:grid}.svc-discipline-copy{min-width:0}.svc-discipline--reverse{grid-template-columns:1fr 1.2fr}.svc-discipline--reverse .svc-discipline-copy{order:2}.svc-discipline--reverse .svc-discipline-visual{order:1}.svc-discipline-eyebrow{color:#b0bd9d;font:400 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:12px;margin-bottom:22px;display:flex}.svc-discipline-eyebrow>span:first-child{width:32px;height:30px;color:var(--svc-accent);background:#2b3523;border:1px solid #465735;border-radius:4px;place-items:center;font-size:12px;display:grid}.services-page .svc-discipline h2{max-width:470px;margin-bottom:20px;font-size:clamp(29px,2.7vw,37px);line-height:1.14}.svc-discipline-description{margin-bottom:22px;font-size:15px;line-height:1.85}.svc-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px;margin:0 0 24px;padding:0;list-style:none;display:grid}.svc-outcomes>li{color:#d2dacb;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;display:flex}.svc-outcomes svg{color:var(--svc-accent);width:13px;height:13px;margin-top:4px}.svc-fit{border-top:1px solid #323c2e;margin-bottom:10px;padding-top:18px}.svc-fit>span{font:500 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#c4d09c;margin-bottom:5px;display:block}.svc-fit>p{color:#a4af9c;margin:0;font-size:12px;line-height:1.8}.svc-discipline-visual{min-width:0}.svc-service-photo{background:#111912;border:1px solid #49503f;border-radius:8px;min-height:365px;position:relative;overflow:hidden}.svc-service-photo>img{object-fit:cover;filter:saturate(.65)brightness(.9);width:100%;height:100%;transition:transform .65s;position:absolute}.svc-discipline:hover .svc-service-photo>img{transform:scale(1.025)}.svc-service-photo:after{content:"";background:linear-gradient(#10190f33 0%,#0b160a00 35%,#081107e8 100%);position:absolute;inset:0}.svc-photo-icon{z-index:1;width:38px;height:38px;color:var(--svc-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#152110bb;border:1px solid #a9bc8955;border-radius:6px;place-items:center;display:grid;position:absolute;top:20px;left:20px}.svc-photo-icon svg{width:18px;height:18px}.svc-photo-caption{z-index:1;position:absolute;bottom:25px;left:25px;right:25px}.svc-photo-caption>span{font:400 8px/1.6 var(--mono);color:#d0e493;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;display:block}.services-page .svc-photo-caption>p{color:#f1f4e9;font-family:"Space Grotesk", var(--display);letter-spacing:-.04em;max-width:315px;margin:0;font-size:23px;line-height:1.3}.svc-service-stack{color:#8f9a86;font:400 8px/1.6 var(--mono);justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.svc-service-stack>span{text-transform:uppercase;letter-spacing:.06em}.svc-service-stack>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.svc-service-stack>div>span{color:#bbc6ad;border:1px solid #394333;border-radius:3px;padding:4px 7px}.services-page .svc-technology-section{border-block:1px solid var(--svc-line);background:#171b19;padding-block:77px}.svc-section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px;display:flex}.svc-section-head .svc-eyebrow{margin-bottom:16px}.svc-section-head h2>span{color:var(--svc-muted)}.svc-section-head>p{max-width:330px;margin:0;font-size:14px;line-height:1.85}.svc-technology-grid{background:#1d221c;border:1px solid #374032;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.svc-technology{border-bottom:1px solid #374032;border-right:1px solid #374032;align-items:center;gap:13px;min-width:0;padding:24px 20px;display:flex}.svc-technology:nth-child(6n){border-right:0}.svc-technology:nth-child(n+7){border-bottom:0}.svc-technology>svg{color:#c7d3b5;width:26px;height:26px}.svc-technology strong{font-family:"Space Grotesk", var(--display);color:#e2e8d9;font-size:13px;font-weight:500}.svc-technology small{color:#99a28f;margin-top:3px;font-size:9px;display:block}.services-page .svc-technology-note{color:#8f9d83;align-items:center;gap:8px;margin:20px 0 0;font-size:11px;line-height:1.8;display:flex}.svc-technology-note svg{color:#becda6;width:13px;height:13px}.services-page .svc-engagement-section{padding-block:88px 0}.svc-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.svc-engagement-card{--eng-pad:30px;padding:0 var(--eng-pad) var(--eng-pad);border:1px solid var(--svc-line);background:var(--svc-panel);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.svc-engagement-photo{height:148px;width:calc(100% + (2 * var(--eng-pad)));margin:0 calc(var(--eng-pad) * -1) 22px;background:#202820;overflow:hidden}.svc-engagement-photo img{object-fit:cover;filter:saturate(.5)brightness(.72);width:100%;height:100%}.svc-engagement-top{color:#b9c3ae;font:400 8px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.svc-engagement-top>svg{color:#c7d990;width:19px;height:19px}.services-page .svc-engagement-card h3{min-height:65px;margin-bottom:19px;font-size:27px;line-height:1.2}.svc-engagement-card>p{margin-bottom:24px;font-size:14px;line-height:1.85}.svc-engagement-card>ul{border-top:1px solid #333e2b;flex-direction:column;gap:12px;margin:0 0 18px;padding:24px 0;list-style:none;display:flex}.svc-engagement-card li{color:#cbd4c1;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.svc-engagement-card li svg{color:var(--svc-accent);width:13px;height:13px;margin-top:4px}.svc-engagement-detail{color:#9fac91;margin-top:auto;margin-bottom:20px;font-size:10px;line-height:1.7}.svc-engagement-card .svc-button{justify-content:space-between;padding-inline:16px;font-size:12px}.svc-engagement-card--featured{background:linear-gradient(145deg,#2a341e,#1b2119);border-color:#71863c;box-shadow:inset 0 1px #cbf21711}.svc-partnership-badge{color:#1b2707;background:var(--svc-accent);font:500 8px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.055em;border-radius:3px;padding:5px 10px;position:absolute;top:-12px;left:23px}.svc-rescue-note{border-bottom:1px solid #30362c;align-items:center;gap:14px;margin-top:25px;padding:21px 0;display:flex}.svc-rescue-note>svg{width:20px;height:20px;color:var(--svc-accent)}.svc-rescue-note p{margin:0;font-size:12px;line-height:1.8}.svc-rescue-note strong{color:#d0d9c4;font-weight:500}.svc-rescue-note>a{flex-shrink:0;margin-left:auto}.services-page .svc-cta-section{padding-block:74px 88px}.svc-cta{background:radial-gradient(at 0 100%,#99b92c15,#0000 70%),#1b2119;border:1px solid #3f4e30;border-radius:12px;grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:70px;padding:51px;display:grid}.svc-cta .svc-eyebrow,.svc-cta h2{margin-bottom:22px}.svc-cta h2>span{color:var(--svc-accent)}.svc-cta-copy p{max-width:545px;margin:0;font-size:15px;line-height:1.85}.svc-cta-actions{flex-direction:column;gap:17px;display:flex}.svc-cta-actions>span{color:#aab79a;justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:10px;display:flex}.svc-cta-actions>span>svg{color:#c4d692;width:12px;height:12px}@media (width<=1199px){.svc-jumpbar{top:72px}.svc-jumpbar-inner{gap:12px}.svc-jumpbar-label{display:none}.svc-jumplinks a{padding-inline:11px}.svc-hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:42px}.services-page .svc-hero h1{font-size:53px}.svc-discipline{gap:30px;padding:30px}.svc-service-photo{min-height:350px}.svc-technology{gap:10px;padding:20px 14px}.svc-technology>svg{width:23px;height:23px}.svc-technology strong{font-size:12px}.svc-engagement-card{--eng-pad:25px}.svc-cta{gap:35px;padding:40px}}@media (width<=950px){.services-page .svc-hero h1{font-size:47px}.svc-hero-grid{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.svc-hero-aside{padding:22px}.svc-hero-copy>p{font-size:16px}.svc-hero-actions{gap:14px}.svc-button{padding-inline:16px;font-size:12px}.svc-jumplinks a{gap:6px;padding-inline:9px;font-size:11px}.svc-jumplinks svg{width:13px;height:13px}.svc-discovery-content{padding:26px}.svc-discovery-bottom{grid-template-columns:1fr 265px;gap:25px}.services-page .svc-discovery h2{font-size:31px}.svc-discovery-bottom ul{padding-inline:15px}.svc-discovery-bottom li{font-size:11px}.svc-discipline,.svc-discipline--reverse{grid-template-columns:1fr .85fr;gap:28px;padding:26px}.svc-discipline--reverse{grid-template-columns:.85fr 1fr}.svc-outcomes{grid-template-columns:1fr;gap:9px}.svc-service-photo{min-height:390px}.svc-photo-caption{left:20px;right:20px}.services-page .svc-photo-caption>p{font-size:22px}.svc-service-stack{flex-direction:column;align-items:flex-start;gap:7px}.svc-service-stack>div{justify-content:flex-start}.svc-technology-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-technology{padding:22px 19px}.svc-technology:nth-child(n){border-bottom:1px solid #374032;border-right:1px solid #374032}.svc-technology:nth-child(4n){border-right:0}.svc-technology:nth-child(n+9){border-bottom:0}.svc-engagement-grid{gap:14px}.svc-engagement-card{--eng-pad:21px}.services-page .svc-engagement-card h3{font-size:24px}.svc-engagement-card>p{font-size:13px}.svc-engagement-card li{font-size:11px}.svc-engagement-card .svc-button{gap:8px;padding-inline:12px;font-size:11px}.svc-engagement-top{font-size:7px}.svc-rescue-note p{font-size:11px}.svc-rescue-note strong{display:block}.svc-cta{grid-template-columns:minmax(0,1fr) 240px;gap:30px;padding:32px}}@media (width<=760px){.services-page .svc-hero{padding-block:32px 38px}.svc-hero-topline{margin-bottom:30px}.svc-hero-location{font-size:8px}.svc-hero-grid{grid-template-columns:1fr;gap:28px}.services-page .svc-hero h1{font-size:clamp(39px,7.5vw,52px)}.svc-hero-aside{display:none}.svc-hero-copy>p{max-width:560px}.svc-jumpbar-inner{padding-block:10px}.svc-jumplinks{flex-wrap:wrap;justify-content:flex-start;gap:5px}.svc-jumplinks a{min-height:40px;padding:8px 11px}.services-page [id]{scroll-margin-top:210px}.svc-discovery-content{min-height:430px}.svc-discovery-bottom{grid-template-columns:1fr;gap:20px}.svc-discovery-bottom ul{grid-template-columns:1fr 1fr;gap:0 13px;padding:10px 15px;display:grid}.svc-discovery-bottom p{max-width:450px}.svc-discovery-top{font-size:8px}.svc-discipline,.svc-discipline--reverse{grid-template-columns:1fr;gap:28px;padding:30px}.svc-discipline--reverse .svc-discipline-copy,.svc-discipline--reverse .svc-discipline-visual{order:initial}.svc-outcomes{grid-template-columns:1fr 1fr}.svc-service-photo{aspect-ratio:1.65;min-height:0}.svc-service-stack{flex-direction:row;align-items:center}.svc-section-head{flex-direction:column;align-items:flex-start;gap:20px}.svc-section-head>p{max-width:470px}.svc-engagement-grid{grid-template-columns:1fr;gap:27px}.svc-engagement-card{--eng-pad:30px}.services-page .svc-engagement-card h3{min-height:0;font-size:28px}.svc-engagement-top{margin-bottom:23px;font-size:9px}.svc-engagement-card>p{font-size:15px}.svc-engagement-card li,.svc-engagement-card .svc-button{font-size:13px}.svc-engagement-detail{font-size:11px}.svc-cta{grid-template-columns:1fr;padding:35px}.svc-cta-actions{max-width:330px}}@media (width<=540px){.svc-hero-topline{flex-direction:column;align-items:flex-start;gap:12px}.svc-hero-topline .svc-eyebrow{font-size:9px}.svc-hero-location{font-size:8px}.services-page .svc-hero h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(34px,8.5vw,45px)}.svc-hero-copy>p{font-size:15px;line-height:1.85}.svc-hero-actions{gap:15px}.svc-hero-actions .svc-button{min-height:48px;font-size:12px}.svc-hero-actions .svc-text-link{font-size:11px}.svc-jumpbar{position:relative;top:auto}.svc-jumpbar-inner{padding-block:14px}.svc-jumplinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.svc-jumplinks a{border-color:#2d3728;justify-content:flex-start;gap:9px;min-height:43px;font-size:11px}.services-page [id]{scroll-margin-top:94px}.services-page .svc-discovery-section{padding-block:30px 36px}.svc-discovery-content{gap:65px;min-height:490px;padding:21px}.svc-discovery>img{object-position:56% center}.svc-discovery-top>span:last-child{display:none}.svc-discovery-top>span:first-child{padding-inline:8px;font-size:8px}.svc-discovery-bottom{gap:22px}.svc-discovery-bottom .svc-eyebrow{font-size:8px}.services-page .svc-discovery h2{font-size:30px}.svc-discovery-bottom p{font-size:13px}.svc-discovery-bottom ul{grid-template-columns:1fr;padding:12px}.svc-discovery-bottom li{padding-block:5px;font-size:11px}.svc-discovery-note{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.svc-discovery-note>span{align-items:flex-start}.svc-discovery-note>span>svg{margin-top:2px}.services-page .svc-disciplines-section{padding-bottom:56px}.svc-disciplines{gap:22px}.svc-discipline,.svc-discipline--reverse{gap:25px;padding:24px 21px}.svc-discipline-eyebrow{gap:10px;margin-bottom:22px;font-size:8px}.services-page .svc-discipline h2{font-size:30px}.svc-discipline-description{font-size:14px}.svc-outcomes{grid-template-columns:1fr;gap:10px}.svc-outcomes>li{font-size:12px}.svc-service-photo{aspect-ratio:1.1}.svc-photo-caption{bottom:21px;left:19px;right:19px}.services-page .svc-photo-caption>p{font-size:22px}.svc-service-stack{align-items:flex-start;gap:10px;font-size:7px}.svc-service-stack>div{justify-content:flex-end;gap:4px}.svc-service-stack>div>span{padding:3px 5px}.svc-section-head{margin-bottom:28px}.svc-section-head .svc-eyebrow{font-size:9px}.svc-section-head>p{font-size:14px}.services-page h2{font-size:32px}.services-page .svc-technology-section{padding-block:52px}.svc-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-technology{gap:12px;padding:20px 15px}.svc-technology:nth-child(n){border-bottom:1px solid #374032;border-right:1px solid #374032}.svc-technology:nth-child(2n){border-right:0}.svc-technology:nth-child(n+11){border-bottom:0}.svc-technology small{font-size:8px}.services-page .svc-technology-note{align-items:flex-start;font-size:10px}.svc-technology-note svg{margin-top:3px}.services-page .svc-engagement-section{padding-top:55px}.svc-engagement-card{--eng-pad:24px}.svc-engagement-top{font-size:8px}.services-page .svc-engagement-card h3{font-size:27px}.svc-engagement-card>p{font-size:14px}.svc-engagement-card li{font-size:12px}.svc-rescue-note{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.svc-rescue-note>svg{margin-top:3px}.svc-rescue-note>a{grid-column:2;justify-self:start;margin-left:0}.svc-rescue-note p{font-size:12px}.services-page .svc-cta-section{padding-block:45px 58px}.svc-cta{gap:27px;padding:31px 23px}.svc-cta-copy h2{font-size:31px}.svc-cta-copy p{font-size:14px}.svc-cta-actions{max-width:none}.svc-cta-actions .svc-button{padding-inline:14px;font-size:12px}.svc-cta-actions>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.services-page *,.services-page :before,.services-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.svc-button:hover,.svc-button:active,.svc-text-link:hover svg,.svc-discipline:hover .svc-service-photo>img{transform:none}}.studio-page{--st-lime:#cbf217;--st-muted:#aab4a0;color:#f2f5ec;font:400 16px/1.8 "Hanken Grotesk",var(--sans);background:#101213}.studio-page section{padding:0}.studio-page [id]{scroll-margin-top:110px}.studio-page :is(h1,h2,h3){color:#f2f5ec;font-family:"Space Grotesk",var(--display);letter-spacing:-.045em;font-weight:500}.studio-page h2{font-size:clamp(31px,3.3vw,44px);line-height:1.17}.studio-page h2>span,.studio-page p{color:var(--st-muted)}.studio-page svg{flex-shrink:0}.studio-page :is(a,button):focus-visible{outline:2px solid var(--st-lime);outline-offset:5px;border-radius:4px}.st-container{max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.st-eyebrow{color:#becda9;font:500 10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;display:inline-flex}.st-eyebrow i{background:var(--st-lime);width:6px;height:6px}.st-small-label{color:#acbe93;font:400 9px/1.7 var(--mono);letter-spacing:.04em;text-transform:uppercase}.st-button{color:#233109;min-height:51px;font:700 13px/1.5 "Hanken Grotesk",var(--sans);background:linear-gradient(#dafa48,#cbf217);border:1px solid #e0ff66;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:14px 22px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #efffa4,0 4px #617818}.st-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #efffa4,0 6px #617818}.st-button:active{box-shadow:none;transform:translateY(3px)}.st-button svg{width:17px;height:17px}.st-text-link{min-height:44px;color:var(--st-lime);align-items:center;gap:10px;font-size:13px;display:inline-flex}.st-text-link svg{width:16px;height:16px}.st-section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px;display:flex}.st-section-head .st-eyebrow{margin-bottom:21px}.st-section-head>p{max-width:350px;margin:0;font-size:15px;line-height:1.85}.studio-page .st-hero.cinematic-hero{padding-block:36px 56px}.st-hero-grid{grid-template-columns:1.13fr 1fr;align-items:center;gap:65px;display:grid}.st-hero-copy{min-width:0}.st-hero .st-eyebrow{margin-bottom:26px}.studio-page .st-hero h1{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(46px,4.8vw,67px);line-height:1.06}.st-hero h1>span{color:var(--st-lime)}.st-hero-copy>p{max-width:535px;margin-bottom:29px;font-size:17px;line-height:1.9}.st-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.st-hero-actions .st-text-link{color:#c0d0a8;font-size:12px}.st-hero-note{color:#a9bd8f;align-items:center;gap:9px;margin-top:26px;font-size:10px;display:flex}.st-hero-note svg{color:#c5de94;width:14px;height:14px}.st-hero-visual{min-width:0}.st-hero-photo{border:1px solid #4a583a;border-radius:10px;height:435px;position:relative;overflow:hidden}.st-hero-photo>img{object-fit:cover;filter:saturate(.55);width:100%;height:100%}.st-hero-photo:after{content:"";background:linear-gradient(#0000 35%,#0f1e09e0);position:absolute;inset:0}.st-hero-photo>span{z-index:1;color:#edf4e4;font:500 31px/1.25 "Space Grotesk",var(--display);letter-spacing:-.035em;position:absolute;bottom:35px;left:30px;right:25px}.st-hub-badge{background:#25351b;border:1px solid #566e39;border-radius:7px;grid-template-columns:1fr 1fr;gap:18px;margin:-15px 13px 0;padding:21px 24px;display:grid;position:relative;box-shadow:0 10px 25px #0004}.st-hub-badge>span{color:#dceac9;align-items:center;gap:11px;font-size:14px;display:flex}.st-hub-badge img{object-fit:cover;border-radius:2px;flex-shrink:0}.st-hub-badge small{color:#aabf92;margin-top:3px;font-size:9px;display:block}.studio-page .st-story-section{padding-bottom:76px}.st-story{background:#1c2517;border:1px solid #3c4d2d;border-radius:10px;grid-template-columns:.92fr 1.08fr;padding:0;display:grid;overflow:hidden}.st-story-photo{background:#202820;min-height:280px}.st-story-photo img{object-fit:cover;filter:saturate(.5)brightness(.78);width:100%;height:100%}.st-story-copy{padding:38px 41px}.st-story-copy>.st-eyebrow{margin-bottom:24px}.st-story-copy>div{grid-template-columns:1fr 1.05fr;align-items:start;gap:40px;display:grid}.st-story h2{font-size:37px}.st-story p{margin-bottom:18px;font-size:15px;line-height:1.85}.st-story p:last-child{margin:0}.studio-page .st-principles-section{padding-bottom:76px}.st-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.st-principles article{background:#1a2216;border:1px solid #39492b;border-radius:8px;padding:28px}.st-principles article>div{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.st-principles article>div>span{font:400 10px/1.5 var(--mono);color:#a1bb7a}.st-principles svg{color:#c5dd93;width:25px;height:25px}.st-principles h3{margin-bottom:15px;font-size:24px;line-height:1.3}.st-principles p{margin:0;font-size:14px;line-height:1.85}.studio-page .st-team-section{background:#171e14;border-block:1px solid #35422b;padding-block:73px}.st-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.st-team-grid article{background:#202a19;border:1px solid #3e5030;border-radius:8px;min-width:0;overflow:hidden}.st-role-photo{height:190px;position:relative;overflow:hidden}.st-role-photo img{object-fit:cover;filter:saturate(.55)brightness(.78);width:100%;height:100%}.st-role-photo:after{content:"";background:linear-gradient(#0000 40%,#122409aa);position:absolute;inset:0}.st-role-photo>span{z-index:1;width:35px;height:35px;color:var(--st-lime);background:#213817cc;border:1px solid #8ba95477;border-radius:5px;place-items:center;display:grid;position:absolute;bottom:18px;left:22px}.st-role-copy{padding:25px}.st-role-copy .st-small-label{font-size:8px}.st-role-copy h3{margin-block:15px;font-size:23px;line-height:1.3}.st-role-copy p{margin:0;font-size:13px;line-height:1.9}.st-team-note{color:#aec498;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;font-size:12px;display:flex}.st-team-note>svg{color:#c3d997;width:17px;height:17px}.st-team-note>a{min-height:44px;color:var(--st-lime);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.studio-page .st-hubs-section{padding-block:78px}.st-hubs-grid{background:#1c2817;border:1px solid #465d32;border-radius:11px;grid-template-columns:1fr 1fr;gap:30px;padding:31px;display:grid}.st-hub-map{min-width:0;padding:10px}.st-orbit{background:radial-gradient(at 30% 20%,#55773677,#1e2e15 65%);border:1px solid #698748;border-radius:50%;place-items:center;width:185px;height:185px;margin:0 auto 32px;display:grid;position:relative;box-shadow:0 0 0 17px #526e2310,0 0 0 35px #526e2307,inset -15px -15px 30px #07100377}.st-orbit>svg{color:#7ca457;stroke-width:.5px;width:140px;height:140px}.st-orbit>i{border:1px solid #769d4955;border-radius:50%;position:absolute;inset:-14px;transform:rotate(-32deg)scaleY(.38)}.st-orbit>i:nth-child(2){transform:rotate(38deg)scaleY(.38)}.st-orbit>i:nth-child(3){transform:rotate(90deg)scaleY(.38)}.st-orbit>span{background:var(--st-lime);width:7px;height:7px;box-shadow:79px 70px 0 var(--st-lime),0 0 13px #c9ef1588;border-radius:50%;position:absolute;top:43px;left:36px}.st-hub-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-hub-options button{color:#c6dab0;text-align:left;cursor:pointer;min-height:79px;font:500 15px/1.4 "Hanken Grotesk",var(--sans);background:#26361c;border:1px solid #526f36;border-radius:6px;align-items:center;gap:11px;padding:16px;display:flex}.st-hub-options button[aria-pressed=true]{background:#364c22;border-color:#c0df58;box-shadow:inset 0 0 0 1px #b2cf4a33}.st-hub-options img{object-fit:cover;border-radius:2px}.st-hub-options small{color:#a8bf8a;margin-top:6px;font-size:10px;display:block}.st-hub-options svg{width:13px;height:13px;color:var(--st-lime);margin-left:auto}.st-hub-map>p{text-align:center;color:#a5bb8d;margin:23px 0 0;font-size:11px}.st-hub-detail{border-left:1px solid #40592b;padding:30px}.st-hub-detail h3{margin-block:18px 20px;font-size:33px;line-height:1.25}.st-hub-detail>p{margin-bottom:22px;font-size:14px;line-height:1.9}.st-hub-detail ul{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.st-hub-detail li{color:#c0d2aa;align-items:flex-start;gap:9px;font-size:12px;display:flex}.st-hub-detail li svg{color:#c2dc8d;width:14px;height:14px;margin-top:4px}.st-hub-detail>a{min-height:44px;color:var(--st-lime);align-items:center;gap:9px;margin-top:25px;font-size:12px;display:inline-flex}.studio-page .st-governance-section{padding-bottom:77px}.st-governance-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.st-governance-grid .st-eyebrow{margin-bottom:21px}.st-governance-grid>div>p{margin-block:24px 17px;font-size:15px;line-height:1.85}.st-governance-list article{border-top:1px solid #40522f;padding-block:23px}.st-governance-list article:first-child{border-top:0;padding-top:0}.st-governance-list h3{margin-bottom:13px;font-size:22px;line-height:1.3}.st-governance-list p{margin:0;font-size:14px;line-height:1.9}.studio-page .st-careers-section{padding-bottom:55px}.st-careers{isolation:isolate;background:#1c2617;border:1px solid #475e32;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:39px;display:grid;position:relative;overflow:hidden}.st-careers-photo{z-index:0;pointer-events:none;position:absolute;inset:0}.st-careers-photo img{object-fit:cover;filter:saturate(.4)brightness(.32);width:100%;height:100%}.st-careers-photo:after{content:"";background:linear-gradient(90deg,#12180fe8,#1c2617d4 70%);position:absolute;inset:0}.st-careers>:not(.st-careers-photo){z-index:1;position:relative}.st-careers-icon{width:61px;height:61px;color:var(--st-lime);background:#2b3f1d;border:1px solid #698b3e;border-radius:12px;place-items:center;display:grid;box-shadow:0 5px #101b08}.st-careers-icon svg{width:28px;height:28px}.st-careers .st-eyebrow{margin-bottom:17px}.st-careers h2{font-size:35px}.st-careers p{max-width:590px;margin:20px 0 0;font-size:14px;line-height:1.85}.st-button--dark{color:#d9edb4;background:linear-gradient(#354728,#26371c);border-color:#637e41;box-shadow:inset 0 1px #a1c36622,0 4px #111c0a}.st-button--dark:hover{box-shadow:inset 0 1px #a1c36622,0 6px #111c0a}.studio-page .st-cta-section{padding-bottom:78px}.st-cta{background:radial-gradient(at 0 0,#a5c51f1b,#0000 70%),#202f18;border:1px solid #57743b;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:55px;padding:46px;display:grid}.st-cta .st-eyebrow{margin-bottom:22px}.st-cta h2>span{color:var(--st-lime)}.st-cta p{max-width:560px;margin:23px 0 0;font-size:15px;line-height:1.85}.st-cta>div:last-child{flex-direction:column;align-items:center;gap:17px;display:flex}.st-cta>div:last-child>span{color:#a6bb8d;font-size:10px}@media (width<=1150px){.st-hero-grid{gap:38px}.studio-page .st-hero h1{font-size:56px}.st-hub-badge{gap:14px;padding:17px}.st-hub-badge>span{gap:8px;font-size:13px}.st-hub-badge small{font-size:8px}.st-story-copy>div{gap:40px}.st-team-grid{gap:16px}.st-role-copy{padding:21px}.st-role-copy h3{font-size:21px}.st-role-photo{height:165px}.st-hubs-grid{gap:20px;padding:26px}.st-hub-options{grid-template-columns:1fr}.st-hub-options button{min-height:68px}.st-hub-detail{padding:24px}.st-hub-detail ul{grid-template-columns:1fr}.st-governance-grid{gap:40px}}@media (width<=900px){.studio-page .st-hero{padding-block:53px 59px}.st-hero-grid{grid-template-columns:1fr;gap:36px}.studio-page .st-hero h1{font-size:65px}.st-hero-copy>p{max-width:650px}.st-hero-photo{height:370px}.st-hero-photo>img{object-position:center 42%}.st-hub-badge{max-width:570px;margin-inline:auto;padding:23px}.st-hub-badge>span{font-size:15px}.st-hub-badge small{font-size:10px}.st-story{grid-template-columns:1fr}.st-story-photo{height:220px}.st-story-copy{padding:29px 25px}.st-story-copy>div{grid-template-columns:1fr;gap:25px}.st-section-head{gap:30px}.st-section-head>p{max-width:280px;font-size:14px}.st-principles{grid-template-columns:1fr 1fr}.st-team-grid{grid-template-columns:1fr 1fr;gap:23px}.st-role-photo{height:215px}.st-role-copy{padding:26px}.st-role-copy h3{font-size:25px}.st-hubs-grid{grid-template-columns:1fr}.st-hub-options{grid-template-columns:1fr 1fr}.st-hub-detail{border-top:1px solid #40592b;border-left:0;padding-top:28px}.st-hub-detail ul{grid-template-columns:1fr 1fr}.st-governance-grid{grid-template-columns:1fr;gap:30px}.st-careers{grid-template-columns:auto 1fr;gap:26px}.st-careers>.st-button{grid-column:2;justify-self:start}.st-cta{grid-template-columns:1fr;gap:30px;padding:36px}.st-cta>div:last-child{align-items:flex-start}}@media (width<=600px){.studio-page .st-hero{padding-block:43px 54px}.studio-page .st-hero h1{font-size:clamp(40px,9.2vw,54px)}.st-hero-copy>p{font-size:16px}.st-eyebrow{font-size:9px}.st-hero-actions{gap:17px}.st-hero-note{align-items:flex-start;gap:8px;font-size:9px}.st-hero-note svg{margin-top:2px}.st-hero-photo{height:330px}.st-hero-photo>span{font-size:28px;bottom:31px;left:25px}.st-hub-badge{gap:14px;margin-inline:9px;padding:19px 17px}.st-hub-badge>span{align-items:flex-start;font-size:12px}.st-hub-badge img{width:25px;height:18px;margin-top:2px}.st-hub-badge small{font-size:8px}.studio-page h2{font-size:33px}.st-story{padding:0}.st-story p{font-size:14px}.studio-page .st-story-section,.studio-page .st-principles-section{padding-bottom:54px}.st-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.st-section-head>p{max-width:none}.st-principles{grid-template-columns:1fr;gap:16px}.st-principles article{padding:26px}.st-principles h3{font-size:25px}.studio-page .st-team-section,.studio-page .st-hubs-section{padding-block:54px}.st-team-grid{grid-template-columns:1fr;gap:20px}.st-role-photo{height:220px}.st-role-copy .st-small-label{font-size:9px}.st-role-copy h3{font-size:27px}.st-role-copy p{font-size:14px}.st-team-note{font-size:11px}.st-team-note>a{width:100%;margin:0}.st-hubs-grid{gap:23px;padding:23px 18px}.st-hub-map{padding:5px 0 0}.st-orbit{width:155px;height:155px;margin-block:15px 30px}.st-orbit>svg{width:120px;height:120px}.st-orbit>span{box-shadow:67px 59px 0 var(--st-lime),0 0 13px #c9ef1588;top:35px;left:27px}.st-hub-options{gap:9px}.st-hub-options button{flex-wrap:wrap;gap:9px;padding:13px;font-size:14px}.st-hub-options small{font-size:9px}.st-hub-options button>svg{display:none}.st-hub-options img{width:29px;height:20px}.st-hub-map>p{font-size:10px}.st-hub-detail{padding:25px 7px 3px}.st-hub-detail h3{font-size:29px}.st-hub-detail ul{grid-template-columns:1fr;gap:12px}.st-hub-detail>a{gap:7px;font-size:11px}.studio-page .st-governance-section{padding-bottom:54px}.st-governance-grid>div>p{font-size:14px}.st-governance-list h3{font-size:23px}.st-careers{grid-template-columns:1fr;gap:25px;padding:29px 25px}.st-careers>.st-button{grid-column:auto}.st-careers h2{font-size:32px}.studio-page .st-careers-section{padding-bottom:30px}.st-cta{padding:30px 25px}.st-cta h2{font-size:33px}.st-cta p{font-size:14px}.st-cta>div:last-child{align-items:stretch}.st-cta>div:last-child>a{justify-content:center}.st-cta>div:last-child>span{text-align:center}.st-cta .st-text-link{gap:8px;font-size:12px}.studio-page .st-cta-section{padding-bottom:54px}}@media (width<=360px){.studio-page .st-hero h1{font-size:39px}.st-hub-badge{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-page *,.studio-page :before,.studio-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.st-button:hover,.st-button:active{transform:none}}.contact-page{--con-lime:#cbf217;--con-muted:#aab4a4;color:#f2f5ec;font:400 16px/1.75 "Hanken Grotesk",var(--sans);background:#101213}.contact-page section{padding:0}.contact-page [id]{scroll-margin-top:105px}.contact-page :is(h1,h2,h3){font-family:"Space Grotesk",var(--display);letter-spacing:-.045em;color:#f2f5ec;font-weight:500}.contact-page h2{font-size:clamp(31px,3.2vw,43px);line-height:1.2}.contact-page h2>span,.contact-page p{color:var(--con-muted)}.contact-page svg{flex-shrink:0}.contact-page :is(a,button,input,textarea,summary):focus-visible,.con-draft h3:focus{outline:2px solid var(--con-lime);outline-offset:4px}.con-container{max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.con-eyebrow{color:#bfcca9;font:500 10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;display:inline-flex}.con-eyebrow i{background:var(--con-lime);width:6px;height:6px}.con-small-label{color:#b6c49f;font:400 10px/1.7 var(--mono);letter-spacing:.06em;text-transform:uppercase}.con-button{color:#202906;min-height:51px;font:700 13px/1.5 "Hanken Grotesk",var(--sans);cursor:pointer;background:linear-gradient(#d9fa48,#cbf217);border:1px solid #dfff65;border-radius:6px;justify-content:center;align-items:center;gap:17px;padding:14px 22px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ecffa0,0 4px #657918}.con-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ecffa0,0 6px #657918}.con-button:active{box-shadow:none;transform:translateY(3px)}.con-button svg{width:17px;height:17px}.con-text-link{min-height:44px;color:var(--con-lime);align-items:center;gap:10px;font-size:13px;display:inline-flex}.contact-page a{text-underline-offset:4px}.contact-page a:hover{text-decoration-thickness:1px}.contact-page .con-hero.cinematic-hero{padding-block:36px 56px}.con-hero .con-eyebrow{margin-bottom:26px}.contact-page .con-hero h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(46px,5vw,70px);line-height:1.07}.con-hero h1 span{color:var(--con-lime)}.con-hero p{max-width:650px;font-size:17px;line-height:1.85}.con-hero-notes{flex-wrap:wrap;gap:14px 27px;margin-top:25px;display:flex}.con-hero-notes span{color:#b8c7a4;align-items:center;gap:8px;font-size:11px;display:flex}.con-hero-notes svg{color:#c0da88;width:14px;height:14px}.contact-page .con-main{padding-bottom:80px}.con-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:53px;display:grid}.con-form-card{background:#1a2018;border:1px solid #3c4931;border-radius:11px;min-width:0;padding:34px}.con-form-intro{border-bottom:1px solid #39442e;margin-bottom:28px;padding-bottom:25px}.con-form-intro>div{align-items:center;gap:12px;display:flex}.con-form-intro svg{width:19px;height:19px;color:var(--con-lime)}.contact-page .con-form-intro h2{font-size:25px}.con-form-intro p{flex-wrap:wrap;justify-content:space-between;gap:7px 18px;margin:10px 0 0;font-size:12px;display:flex}.con-form-intro p>span{color:#a4b48f;font-size:10px}.con-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.con-field{color:#d3dec5;margin-bottom:25px;font-size:13px;display:block}.con-field>span{color:var(--con-lime)}.con-field>small{color:#9eae8c;margin-left:6px;font-size:10px}.con-field :is(input,textarea),.con-draft textarea{color:#e9efdf;width:100%;min-width:0;font:400 14px/1.6 "Hanken Grotesk",var(--sans);background:#111710;border:1px solid #455238;border-radius:5px;min-height:49px;margin-top:10px;padding:13px 14px;display:block}.con-field textarea{resize:vertical;min-height:170px}.con-field :is(input,textarea)::placeholder{color:#849279;opacity:1}.con-field :is(input,textarea):focus{border-color:#b1ce68}.con-field :is(input,textarea)+small{margin:9px 0 0;font-size:11px;line-height:1.7;display:block}.con-choice-group{border:0;min-width:0;margin:0 0 29px;padding:0}.con-choice-group legend{color:#d3dec5;width:100%;margin-bottom:13px;padding:0;font-size:13px}.con-choice-group legend>span{color:#9eae8c;margin-left:12px;font-size:10px}.con-choices{flex-wrap:wrap;gap:9px;display:flex}.con-choices label{cursor:pointer;position:relative}.con-choices input{opacity:0;width:1px;height:1px;position:absolute}.con-choices label>span{color:#b8c6a6;background:#242d1e;border:1px solid #424e35;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:11px 13px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.con-choices i{border:1px solid #73855b;border-radius:3px;place-items:center;width:12px;height:12px;display:grid}.con-choices i svg{opacity:0;width:10px;height:10px}.con-choices input[type=radio]+span i{border-radius:50%}.con-choices input:checked+span{color:#e1f4b5;background:#34421e;border-color:#b5d450}.con-choices input:checked+span i{background:var(--con-lime);color:#25310a;border-color:var(--con-lime)}.con-choices input:checked+span i svg{opacity:1}.con-choices input:focus-visible+span{outline:2px solid var(--con-lime);outline-offset:3px}.con-choices label:hover>span{border-color:#849959}.con-submit{border-top:1px solid #3a472e;justify-content:space-between;align-items:center;gap:22px;padding-top:24px;display:flex}.con-submit p{max-width:235px;margin:0;font-size:11px;line-height:1.8}.con-submit .con-button{flex-shrink:0}.con-privacy{margin:23px 0 0;font-size:10px}.con-privacy a{color:#c7d8ae;text-decoration:underline}.con-draft{border-top:1px solid #5c7339;margin-top:27px}.contact-page .con-draft{padding-top:27px}.con-draft h3{align-items:center;gap:9px;font-size:22px;line-height:1.3;display:flex}.con-draft h3 svg{color:var(--con-lime)}.con-draft>p{overflow-wrap:anywhere;margin-block:15px;font-size:13px;line-height:1.8}.con-draft-label{color:#c2d1ad;font-size:12px}.con-draft textarea{resize:vertical;font-size:13px}.con-draft-actions{flex-wrap:wrap;gap:13px;margin-top:20px;display:flex}.con-draft-actions button{color:#d2e3b8;cursor:pointer;background:#293720;border:1px solid #53683b;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:11px 12px;font-size:12px;display:inline-flex}.con-draft .con-copy-status{margin-bottom:0;font-size:12px}.con-sidebar{min-width:0}.con-clock{background:#202a19;border:1px solid #4a5c33;border-radius:9px;padding:27px 30px}.con-clock>span{color:#bfceaa;font:400 10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;display:flex}.con-clock svg{width:14px;height:14px;color:var(--con-lime)}.con-clock time{color:#e6f3cc;font:500 35px/1.3 "Space Grotesk",var(--display);letter-spacing:-.04em;margin-block:17px 10px;display:block}.con-clock small{color:#a7b88f;font-size:11px}.con-direct{border-bottom:1px solid #39462e;padding-block:28px}.con-direct>a{color:#e0ead3;overflow-wrap:anywhere;align-items:center;gap:9px;margin-top:12px;font-size:16px;display:flex}.con-direct>a svg{color:#c3dc93;width:15px;height:15px}.con-direct>a svg:last-child{margin-left:auto}.con-direct p{margin:14px 0 0;font-size:12px;line-height:1.9}.con-next{padding-top:28px}.contact-page .con-next h2{margin-bottom:25px;font-size:26px}.con-next ol{gap:25px;margin:0;padding:0;list-style:none;display:grid}.con-next li{gap:17px;display:flex}.con-next li>span{color:#c9de9f;width:31px;height:31px;font:400 10px/1.5 var(--mono);background:#202a18;border:1px solid #50603a;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.con-next h3{margin-bottom:8px;font-size:18px;line-height:1.4}.con-next p{margin:0;font-size:13px;line-height:1.9}.con-booking{background:#28371c;border:1px solid #627b38;border-radius:8px;gap:15px;margin-top:29px;padding:24px;display:flex}.con-booking>svg{width:22px;height:22px;color:var(--con-lime);margin-top:4px}.con-booking strong{color:#e1eed0;font-size:16px;font-weight:500;display:block}.con-booking small{color:#b3c59a;margin-top:8px;font-size:12px;line-height:1.8;display:block}.con-booking b{color:var(--con-lime);align-items:center;gap:8px;margin-top:15px;font-size:12px;font-weight:500;display:flex}.con-booking:hover{background:#304221}.con-fit{border-top:1px solid #3a482d;margin-top:29px;padding-top:26px}.con-fit ul{gap:12px;margin:17px 0;padding:0;list-style:none;display:grid}.con-fit li{color:#bdcdaa;align-items:flex-start;gap:9px;font-size:12px;display:flex}.con-fit li svg{color:#c2dc8c;width:14px;height:14px;margin-top:4px}.con-fit>a,.con-partner-copy>a{color:var(--con-lime);align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.contact-page .con-partner-section{padding-bottom:79px}.con-partner{background:#1b2318;border:1px solid #3f4d32;border-radius:11px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.con-partner-photo{min-height:350px;position:relative}.con-partner-photo img{object-fit:cover;filter:saturate(.5)brightness(.8);width:100%;height:100%;position:absolute}.con-partner-copy{padding:42px}.con-partner-copy .con-eyebrow{margin-bottom:20px}.con-partner-copy h2{margin-bottom:21px;font-size:34px}.con-partner-copy p{font-size:14px;line-height:1.85}.contact-page .con-faq-section{padding-bottom:76px}.con-faq-grid{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.con-faq-grid .con-eyebrow{margin-bottom:21px}.con-faq-grid .con-text-link{margin-top:23px}.con-faqs details{border-top:1px solid #3c4931}.con-faqs details:last-child{border-bottom:1px solid #3c4931}.con-faqs summary{color:#dce8d0;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:19px 0;font-size:15px;list-style:none;display:flex}.con-faqs summary::-webkit-details-marker{display:none}.con-faqs summary svg{width:16px;height:16px;color:var(--con-lime);transition:transform .15s}.con-faqs details[open] summary svg{transform:rotate(180deg)}.con-faqs details p{margin:0 0 24px;font-size:14px;line-height:1.9}.contact-page .con-bottom{background:#1b2317;border-top:1px solid #3c482f;padding-block:35px}.con-bottom .con-container{align-items:center;gap:20px;display:flex}.con-bottom .con-container>svg{color:#b8d981;width:32px;height:32px}.con-bottom p{margin:0;font-size:13px}.con-bottom a{color:#e2efcf;align-items:center;gap:10px;font-size:22px;display:inline-flex}.con-bottom a svg{width:19px;height:19px;color:var(--con-lime)}@media (width<=1150px){.con-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px}.con-form-card{padding:27px}.con-submit{flex-direction:column;align-items:flex-start;gap:16px}.con-submit p{max-width:none}.con-clock{padding:24px}.con-direct>a{font-size:14px}.con-partner-copy{padding:32px}.con-faq-grid{gap:40px}}@media (width<=900px){.con-grid{grid-template-columns:1fr;gap:36px}.con-form-card{padding:34px}.con-submit{flex-direction:row;align-items:center}.con-submit p{max-width:265px}.con-sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:29px;display:grid}.con-direct{border:0;padding:12px 0 0}.con-next{grid-row:2/4;padding:0}.con-booking,.con-fit{margin:0}.con-partner{grid-template-columns:1fr}.con-partner-photo{min-height:300px}.con-partner-photo img{object-position:center 40%}.con-partner-copy{padding:36px}.con-faq-grid{grid-template-columns:1fr;gap:25px}}@media (width<=600px){.contact-page .con-hero{padding-block:45px 35px}.contact-page .con-hero h1{font-size:clamp(39px,9vw,51px)}.con-hero p{font-size:16px}.con-hero-notes{gap:12px}.con-hero-notes span{font-size:10px}.con-eyebrow{font-size:9px}.con-form-card{padding:25px 21px}.contact-page .con-form-intro h2{font-size:24px}.con-field-row{grid-template-columns:1fr;gap:0}.con-field{font-size:13px}.con-field :is(input,textarea){padding:12px;font-size:16px}.con-choice-group legend>span{margin:5px 0 0;display:block}.con-choices{gap:8px}.con-choices label>span{gap:6px;padding:10px;font-size:11px}.con-submit{flex-direction:column;align-items:stretch}.con-submit p{max-width:none;font-size:12px}.con-submit .con-button{padding-inline:12px;font-size:12px}.con-draft h3{font-size:21px}.con-draft-actions{gap:12px}.con-draft-actions .con-button{width:100%}.con-draft textarea{font-size:16px}.con-sidebar{grid-template-columns:1fr;gap:27px}.con-next{grid-row:auto}.con-direct{border-bottom:1px solid #3a482e;padding-block:0 24px}.con-direct>a{font-size:16px}.con-fit{padding-top:24px}.contact-page .con-main,.contact-page .con-partner-section,.contact-page .con-faq-section{padding-bottom:53px}.con-partner-photo{min-height:240px}.con-partner-copy{padding:27px 24px}.con-partner-copy h2{font-size:29px}.con-partner-copy>a{font-size:12px}.con-faq-grid h2{font-size:33px}.con-faqs summary{font-size:14px}.con-faqs details p{font-size:13px}.con-bottom a{font-size:17px}.con-bottom .con-container{gap:13px}.con-bottom .con-container>svg{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.con-button:hover,.con-button:active{transform:none}}.process-page{--proc-bg:#101213;--proc-panel:#191d1c;--proc-line:#30382e;--proc-text:#f2f5ec;--proc-muted:#a7b0a6;--proc-accent:#cbf217;background:var(--proc-bg);color:var(--proc-text);font-family:"Hanken Grotesk", var(--sans);font-size:16px;line-height:1.7}.process-page section{padding:0}.process-page [id]{scroll-margin-top:105px}.process-page h1,.process-page h2,.process-page h3,.process-page h4{color:var(--proc-text);font-family:"Space Grotesk", var(--display);letter-spacing:-.045em;font-weight:500}.process-page h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15}.process-page h2>span,.process-page p{color:var(--proc-muted)}.process-page svg{flex-shrink:0}.process-page :is(a,select,summary):focus-visible{outline:2px solid var(--proc-accent);outline-offset:5px;border-radius:4px}.proc-container{width:100%;max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.proc-eyebrow{color:#bec8b6;font:500 10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.proc-eyebrow>i{background:var(--proc-accent);flex-shrink:0;width:6px;height:6px}.proc-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:51px;padding:13px 22px;font-size:13px;font-weight:700;line-height:1.5;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.proc-button svg{width:17px;height:17px}.proc-button--lime{color:#192104;background:linear-gradient(#d7fa41,#cbf217);border-color:#dbff54;box-shadow:inset 0 1px #edffa4,0 4px #667919,0 8px 20px #0003}.proc-button:hover{background:#deff47;transform:translateY(-2px);box-shadow:inset 0 1px #edffa4,0 6px #667919,0 10px 24px #0004}.proc-button:active{transform:translateY(3px);box-shadow:inset 0 1px 2px #0002}.proc-text-link{min-height:40px;color:var(--proc-accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.proc-text-link svg{width:16px;height:16px;transition:transform .18s}.proc-text-link:hover{color:#e6ff84}.proc-text-link:hover svg{transform:translate(2px,-2px)}.proc-section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:35px;display:flex}.proc-section-head .proc-eyebrow{margin-bottom:17px}.proc-section-head>p{max-width:345px;margin:0;font-size:14px;line-height:1.85}.process-page .proc-hero.cinematic-hero{padding-block:36px 56px}.proc-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:73px;display:grid}.proc-hero-copy{min-width:0}.proc-hero-copy>.proc-eyebrow{margin-bottom:25px}.process-page .proc-hero h1{letter-spacing:-.055em;margin-bottom:29px;font-size:clamp(47px,5.05vw,70px);line-height:1.04}.proc-hero h1>span{color:var(--proc-accent)}.proc-hero-copy>p{max-width:480px;margin-bottom:29px;font-size:17px;line-height:1.85}.proc-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.proc-hero-actions .proc-text-link{color:#c1cead;font-size:11px}.proc-hero-proof{color:#a7b49c;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:10px;display:flex}.proc-hero-proof>span{align-items:center;gap:6px;display:flex}.proc-hero-proof svg{color:var(--proc-accent);width:12px;height:12px}.proc-hero-visual{min-width:0;padding-bottom:25px;position:relative}.proc-hero-photo{background:#1c241a;border:1px solid #434e37;border-radius:11px;min-height:400px;position:relative;overflow:hidden}.proc-hero-photo>img{object-fit:cover;object-position:52% 48%;filter:saturate(.55);width:100%;height:100%;position:absolute}.proc-hero-photo:after{content:"";background:linear-gradient(#0c180d66,#0000 25%,#081407d9 100%);position:absolute;inset:0}.proc-photo-label{z-index:1;font:400 9px/1.6 var(--mono);color:#d2e0c5;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;display:flex;position:absolute;top:23px;left:25px}.proc-photo-label>i{background:var(--proc-accent);border-radius:50%;width:5px;height:5px}.proc-photo-caption{z-index:1;font-family:"Space Grotesk", var(--display);letter-spacing:-.04em;color:#f0f5e8;font-size:30px;line-height:1.2;position:absolute;bottom:58px;left:27px}.proc-board{z-index:2;background:#1a2119;border:1px solid #4a5a3b;border-radius:8px;width:calc(100% - 30px);margin:-35px auto 0;padding:18px;position:relative;transform:perspective(1000px)rotateX(4deg)rotateY(-3deg);box-shadow:0 17px 32px #0005}.proc-board-header{color:#d8e3c7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:10px;display:flex}.proc-board-header>span:first-child{align-items:center;gap:7px;display:flex}.proc-board-header>span:first-child svg{color:var(--proc-accent);width:14px;height:14px}.proc-board-header>span:last-child{color:#9cac8c;font:400 7px/1.6 var(--mono)}.proc-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.proc-board-columns>div{min-width:0}.proc-board-columns>div>span{color:#b7c4a5;align-items:center;gap:5px;margin-bottom:10px;font-size:9px;display:flex}.proc-board-columns i{background:#78816b;border-radius:50%;width:4px;height:4px}.proc-board-columns>div:nth-child(2) i{background:var(--proc-accent)}.proc-board-columns>div:nth-child(3) i{background:#a7c58c}.proc-board-task{color:#c4cfb5;background:#252e20;border:1px solid #35422c;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;margin-top:6px;padding:8px;font-size:8px;line-height:1.5;display:flex}.proc-board-task svg{color:#97ac70;width:9px;height:9px}.process-page .proc-overlap-section{padding-bottom:84px}.proc-overlap-card{background:radial-gradient(at 100% 0,#a2c7430b,#0000 70%),#1a2118;border:1px solid #455435;border-radius:12px;padding:43px}.proc-overlap-card .proc-section-head{margin-bottom:32px}.proc-planner-toolbar{border-top:1px solid #394631;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;padding-top:27px;display:flex}.proc-planner-label{color:#c0cfae;align-items:center;gap:8px;font-size:12px;display:flex}.proc-planner-label>svg{width:16px;height:16px;color:var(--proc-accent)}.proc-zone-label{color:#aaba97;align-items:center;gap:12px;font-size:11px;display:flex;position:relative}.proc-zone-label select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4ecd9;min-height:43px;font:500 12px/1.5 "Hanken Grotesk", var(--sans);cursor:pointer;background:#242e1e;border:1px solid #52613f;border-radius:5px;padding:10px 38px 10px 14px}.proc-zone-label>svg{width:13px;height:13px;color:var(--proc-accent);pointer-events:none;position:absolute;right:13px}.proc-schedule-scale{color:#96a283;font:400 9px/1.5 var(--mono);justify-content:space-between;margin-bottom:16px;margin-left:235px;display:flex}.proc-schedule-row{border-top:1px solid #323f29;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:25px;padding-block:17px;display:grid}.proc-schedule-row>div:first-child>span{color:#bdcbb0;margin-bottom:7px;font-size:11px;display:block}.proc-schedule-row strong{color:#e3ecd8;font:500 13px/1.6 var(--mono);display:block}.proc-schedule-row strong>small{color:#98a786;font-size:9px;font-weight:400}.proc-schedule-track{background:repeating-linear-gradient(90deg,#41533466 0 1px,#0000 1px 25%);border-right:1px solid #41533466;height:48px;position:relative}.proc-schedule-bar{background:#455530;border:1px solid #738550;border-radius:4px;justify-content:center;align-items:center;transition:left .38s;display:flex;position:absolute;top:7px;bottom:7px}.proc-schedule-bar>span{white-space:nowrap;color:#e2ebd5;font-size:9px}.proc-schedule-row--shared .proc-schedule-bar{background:var(--proc-accent);border-color:#d8f863;box-shadow:0 0 20px #cbf21710}.proc-schedule-row--shared .proc-schedule-bar>span{color:#283407;font-size:8px;font-weight:700}.proc-planner-note{color:#a3b18e;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:17px;font-size:9px;line-height:1.7;display:flex}.proc-planner-note>span:first-child{align-items:center;gap:7px;display:flex}.proc-planner-note svg{width:12px;height:12px}.proc-communication-points{border-top:1px solid #3b482f;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px;padding-top:28px;display:grid}.proc-communication-points>div{align-items:flex-start;gap:12px;display:flex}.proc-communication-points>div>svg{color:#bfd881;width:19px;height:19px;margin-top:4px}.proc-communication-points strong{color:#e0e9d6;margin-bottom:5px;font-size:13px;font-weight:500;display:block}.proc-communication-points small{color:#a4b092;font-size:11px;line-height:1.8;display:block}.process-page .proc-phases-section{padding-bottom:86px}.proc-phase-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:39px;display:grid}.proc-phase-links a{color:#c9d4bd;background:#1a2018;border:1px solid #323e2d;border-radius:5px;align-items:center;gap:10px;min-height:46px;padding:13px 15px;font-size:12px;display:flex}.proc-phase-links a>span{color:var(--proc-accent);font:400 10px/1.5 var(--mono)}.proc-phase-links a>svg{color:#90a374;width:13px;height:13px;margin-left:auto}.proc-phase-links a:hover{background:#29331e;border-color:#657b3a}.proc-timeline{margin:0;padding:0;list-style:none;position:relative}.proc-timeline:before{content:"";background:linear-gradient(#cbf217,#637c32 50%,#2e3b25);width:1px;position:absolute;top:25px;bottom:25px;left:23px}.proc-phase{margin-bottom:25px;padding-left:77px;position:relative}.proc-phase:last-child{margin-bottom:0}.proc-phase-node{width:47px;height:47px;color:var(--proc-accent);font:500 13px/1.5 var(--mono);box-shadow:0 0 0 8px var(--proc-bg);background:#192014;border:1px solid #8da641;border-radius:50%;place-items:center;display:grid;position:absolute;top:30px;left:0}.proc-phase-card{background:#191e18;border:1px solid #343e2e;border-radius:10px;padding:0;overflow:hidden}.proc-phase-photo{background:#202820;height:176px;overflow:hidden}.proc-phase-photo img{object-fit:cover;filter:saturate(.5)brightness(.74);width:100%;height:100%}.proc-phase-body{padding:31px 34px}.proc-phase-top{font:400 9px/1.6 var(--mono);color:#a2b08e;justify-content:space-between;align-items:center;gap:25px;margin-bottom:19px;display:flex}.proc-phase-top>span:first-child{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;display:flex}.proc-phase-top svg{width:15px;height:15px;color:var(--proc-accent)}.proc-phase-top>span:last-child{background:#242c1e;border:1px solid #3b462f;border-radius:3px;padding:4px 8px;font-size:8px}.process-page .proc-phase h3{margin-bottom:15px;font-size:29px;line-height:1.2}.proc-phase-description{max-width:760px;margin-bottom:25px;font-size:14px;line-height:1.8}.proc-phase-details{border-top:1px solid #343f2b;grid-template-columns:1fr 1fr 1fr;gap:24px;padding-top:23px;display:grid}.process-page .proc-phase-details h4{font:400 9px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#b4c09f;align-items:center;gap:6px;margin-bottom:13px;display:flex}.proc-phase-details>div:nth-child(2) h4{color:#d5ea9b}.proc-phase-details ul{margin:0;padding:0;list-style:none}.proc-phase-details li{color:#bbc6ad;align-items:flex-start;gap:7px;margin-bottom:9px;font-size:11px;line-height:1.8;display:flex}.proc-phase-details li>span{background:#82926c;flex-shrink:0;width:3px;height:3px;margin-top:9px}.proc-phase-details svg{color:#c8e48e;width:12px;height:12px;margin-top:4px}.proc-checkpoint{border-left:1px solid #3b472f;padding-left:21px}.proc-checkpoint h4 svg{margin-top:0}.proc-checkpoint p{color:#abb899;margin:0;font-size:11px;line-height:1.9}.process-page .proc-team-section{background:#171b18;border-block:1px solid #2f382a;padding-block:75px}.proc-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.proc-role-card{background:#20261d;border:1px solid #37422e;border-radius:8px;min-width:0;overflow:hidden}.proc-role-image{height:164px;position:relative;overflow:hidden}.proc-role-image:after{content:"";background:linear-gradient(#0000,#101b0d77);position:absolute;inset:0}.proc-role-image>img{object-fit:cover;filter:saturate(.55)brightness(.8);width:100%;height:100%}.proc-role-image>span{z-index:1;width:34px;height:34px;color:var(--proc-accent);background:#172311c9;border:1px solid #98b96455;border-radius:5px;place-items:center;display:grid;position:absolute;bottom:15px;left:20px}.proc-role-copy{padding:23px}.proc-role-copy>span{color:#b8ca96;font:400 8px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:13px;display:block}.process-page .proc-role-copy h3{min-height:55px;margin-bottom:14px;font-size:22px;line-height:1.25}.proc-role-copy p{color:#abb79e;margin:0;font-size:12px;line-height:1.85}.proc-team-link{margin-top:22px}.process-page .proc-cadence-section{padding-block:82px}.proc-cadence-table{border:1px solid #343f2d;border-radius:8px;overflow:hidden}.proc-cadence-row{background:#171c17;grid-template-columns:1.05fr .8fr 1fr 1.65fr;display:grid}.proc-cadence-row+.proc-cadence-row{border-top:1px solid #303c28}.proc-cadence-row>*{color:#aebba0;align-items:center;padding:24px 20px;font-size:12px;line-height:1.8;display:flex}.proc-cadence-row>strong{color:#d9e3cb;gap:9px;font-size:12px;font-weight:500}.proc-cadence-row>strong svg{color:#c1da8a;width:15px;height:15px}.proc-cadence-row>:last-child{background:#c8ea3904}.proc-cadence-row--head{background:#222a1d}.proc-cadence-row--head>*{color:#bfcea9;font:400 8px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.05em;padding-block:17px}.process-page .proc-quality-section{padding-bottom:83px}.proc-quality-grid{grid-template-columns:1fr 1fr;gap:65px;display:grid}.proc-quality .proc-eyebrow,.proc-transparency .proc-eyebrow{margin-bottom:20px}.proc-quality-list{flex-direction:column;gap:26px;margin-top:34px;display:flex}.proc-quality-list>div{align-items:flex-start;gap:17px;display:flex}.proc-quality-list>div>span{width:39px;height:39px;color:var(--proc-accent);background:#20291a;border:1px solid #3e4c30;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.proc-quality-list svg{width:18px;height:18px}.process-page .proc-quality-list h3{letter-spacing:-.025em;margin-bottom:8px;font-size:19px;line-height:1.35}.proc-quality-list p{max-width:400px;margin:0;font-size:13px;line-height:1.9}.proc-transparency{background:#1c2418;border:1px solid #405130;border-radius:10px;padding:34px}.process-page .proc-transparency h2{margin-bottom:20px;font-size:32px}.proc-transparency h2>span{color:#cce898}.proc-transparency>p{color:#afbf9e;margin-bottom:24px;font-size:13px;line-height:1.9}.proc-questions details{border-top:1px solid #3b4a2e}.proc-questions summary{cursor:pointer;color:#e0eacd;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:18px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.proc-questions summary::-webkit-details-marker{display:none}.proc-questions summary>svg{width:15px;height:15px;color:var(--proc-accent);transition:transform .18s}.proc-questions details[open] summary>svg{transform:rotate(180deg)}.proc-questions details>p{color:#b0be9f;margin:0 0 20px;font-size:12px;line-height:1.9}.proc-transparency>.proc-text-link{margin-top:17px}.process-page .proc-cta-section{padding-bottom:86px}.proc-cta{background:radial-gradient(at 0 0,#a7d04417,#0000 65%),#1c2418;border:1px solid #465b30;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:65px;padding:47px 51px;display:grid}.proc-cta .proc-eyebrow{margin-bottom:18px}.proc-cta h2{margin-bottom:21px}.proc-cta h2>span{color:var(--proc-accent)}.proc-cta p{max-width:530px;margin:0;font-size:15px;line-height:1.85}.proc-cta-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.proc-cta-actions>span{color:#a7b893;align-items:center;gap:8px;font-size:10px;display:flex}.proc-cta-actions>span>svg{width:12px;height:12px}@media (width<=1150px){.proc-hero-grid{gap:42px}.proc-hero-actions{gap:15px}.proc-button{padding-inline:17px;font-size:12px}.proc-board{padding:15px}.proc-overlap-card{padding:34px}.proc-schedule-scale{margin-left:220px}.proc-schedule-row{grid-template-columns:195px minmax(0,1fr)}.proc-schedule-bar>span{font-size:8px}.proc-schedule-row--shared .proc-schedule-bar>span{display:none}.proc-phase-links a{gap:7px;padding-inline:12px;font-size:11px}.proc-phase{padding-left:67px}.proc-phase-body{padding:28px}.proc-phase-details{gap:20px}.proc-checkpoint{padding-left:18px}.proc-role-copy{padding:21px}.proc-cadence-row>*{padding:20px 15px;font-size:11px}.proc-cadence-row--head>*{font-size:8px}.proc-quality-grid{gap:35px}.proc-transparency{padding:28px}.proc-cta{gap:38px;padding:40px}}@media (width<=900px){.proc-hero-grid{gap:30px}.process-page .proc-hero h1{font-size:53px}.proc-hero-copy>p{font-size:16px}.proc-hero-photo{min-height:350px}.proc-photo-caption{font-size:25px;left:21px}.proc-board{width:calc(100% - 16px);padding:13px}.proc-board-header>span:first-child{font-size:8px}.proc-board-header>span:last-child{display:none}.proc-board-task{padding:7px;font-size:7px}.proc-board-task>svg{display:none}.proc-section-head{gap:30px}.proc-section-head>p{max-width:280px;font-size:13px}.proc-schedule-scale{margin-left:0}.proc-schedule-row{grid-template-columns:1fr;gap:10px}.proc-schedule-row>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.proc-schedule-row>div:first-child>span{margin:0}.proc-schedule-bar>span{font-size:9px}.proc-communication-points{gap:18px}.proc-communication-points>div{gap:10px}.proc-communication-points strong{font-size:12px}.proc-communication-points small{font-size:10px}.proc-phase-links{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-phase-links a{font-size:12px}.proc-phase-details{grid-template-columns:1fr 1fr}.proc-checkpoint{border-top:1px solid #3b472f;border-left:0;grid-column:1/-1;padding:17px 0 0}.proc-phase-top{gap:16px}.proc-phase-top>span:last-child{font-size:7px}.proc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.proc-role-image{height:185px}.process-page .proc-role-copy h3{min-height:0;font-size:24px}.proc-role-copy p{font-size:13px}.proc-cadence-row{grid-template-columns:1.1fr .85fr 1fr 1.3fr}.proc-cadence-row>*{padding:20px 13px;font-size:10px}.proc-cadence-row>strong{gap:7px;font-size:11px}.proc-cadence-row>strong svg{width:12px;height:12px}.proc-cadence-row--head>*{font-size:7px}.proc-quality-grid{grid-template-columns:1fr;gap:40px}.proc-quality-list{max-width:650px}.proc-quality-list p{max-width:none}.proc-cta{grid-template-columns:1fr;gap:30px}.proc-cta-actions{align-items:flex-start}}@media (width<=650px){.process-page .proc-hero{padding-block:39px 43px}.proc-hero-grid{grid-template-columns:1fr;gap:35px}.proc-hero-copy>.proc-eyebrow{margin-bottom:24px;font-size:9px}.process-page .proc-hero h1{font-size:53px}.proc-hero-copy>p{font-size:16px}.proc-hero-actions{gap:14px}.proc-hero-actions .proc-text-link{font-size:11px}.proc-hero-proof{font-size:9px}.proc-hero-photo{min-height:325px}.proc-photo-caption{font-size:28px}.proc-board{width:calc(100% - 24px);padding:15px}.proc-board-task{font-size:8px}.proc-hero-visual{padding-bottom:10px}.process-page .proc-overlap-section,.process-page .proc-phases-section{padding-bottom:57px}.proc-overlap-card{padding:26px 22px}.proc-section-head{flex-direction:column;align-items:flex-start;gap:20px}.proc-section-head>p{max-width:450px;font-size:14px}.proc-eyebrow{font-size:9px}.process-page h2{font-size:32px}.proc-planner-toolbar{flex-direction:column;align-items:flex-start;gap:18px;padding-top:23px}.proc-zone-label{justify-content:space-between;width:100%}.proc-zone-label select{min-width:160px}.proc-planner-label{font-size:12px}.proc-schedule-scale{margin-bottom:9px;font-size:8px}.proc-schedule-row>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.proc-schedule-row>div:first-child>span{font-size:12px}.proc-schedule-bar>span{display:none}.proc-schedule-track{height:38px}.proc-schedule-row{gap:12px;padding-block:16px}.proc-planner-note{gap:8px;font-size:9px}.proc-planner-note>span:first-child{align-items:flex-start}.proc-planner-note>span:first-child>svg{margin-top:2px}.proc-communication-points{grid-template-columns:1fr;gap:19px;margin-top:25px;padding-top:23px}.proc-communication-points strong{font-size:13px}.proc-communication-points small{font-size:11px}.proc-phase-links{gap:8px;margin-bottom:30px}.proc-phase-links a{gap:7px;min-height:48px;padding:10px;font-size:10px}.proc-phase-links a>span{font-size:9px}.proc-phase-links a>svg{display:none}.proc-timeline:before{left:12px}.proc-phase{margin-bottom:23px;padding-left:36px}.proc-phase-node{width:25px;height:25px;box-shadow:0 0 0 4px var(--proc-bg);font-size:8px;top:27px}.proc-phase-body{padding:25px 22px}.proc-phase-top{flex-direction:column;align-items:flex-start;gap:12px;font-size:8px}.proc-phase-top>span:last-child{font-size:8px}.process-page .proc-phase h3{font-size:27px}.proc-phase-description{margin-bottom:21px;font-size:13px;line-height:1.85}.proc-phase-details{grid-template-columns:1fr;gap:22px;padding-top:20px}.proc-phase-details li{font-size:12px}.process-page .proc-phase-details h4{margin-bottom:12px;font-size:9px}.proc-checkpoint p{font-size:12px}.process-page .proc-team-section{padding-block:55px}.proc-team-grid{gap:15px}.proc-role-image{height:150px}.proc-role-copy{padding:20px 17px}.proc-role-copy>span{font-size:7px}.process-page .proc-role-copy h3{font-size:21px}.proc-role-copy p{font-size:11px}.process-page .proc-cadence-section{padding-block:57px}.proc-cadence-table{border:0;overflow:visible}.proc-cadence-row{border:1px solid #34402b;border-radius:7px;grid-template-columns:1fr;gap:15px;margin-bottom:16px;padding:22px}.proc-cadence-row>*{padding:0;font-size:12px;display:block}.proc-cadence-row>strong{gap:10px;margin-bottom:3px;font-size:16px;display:flex}.proc-cadence-row>strong>svg{width:16px;height:16px}.proc-cadence-row>:last-child{background:0 0}.proc-cadence-row [data-label]:before{content:attr(data-label);color:#90a477;font:500 8px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;display:block}.proc-cadence-row--head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.process-page .proc-quality-section{padding-bottom:57px}.proc-quality-list{gap:24px}.proc-quality-list>div{gap:13px}.process-page .proc-quality-list h3{font-size:19px}.proc-quality-list p{font-size:13px}.proc-transparency{padding:27px 23px}.process-page .proc-transparency h2{font-size:30px}.proc-questions summary,.proc-questions details>p{font-size:13px}.proc-cta{gap:30px;padding:31px 25px}.process-page .proc-cta-section{padding-bottom:60px}.proc-cta p{font-size:14px}.proc-cta-actions{align-items:stretch}.proc-cta-actions>a{justify-content:center}.proc-cta-actions>span{justify-content:center;gap:6px;font-size:9px}.proc-cta .proc-button{padding-inline:13px;font-size:12px}}@media (width<=400px){.process-page .proc-hero h1{font-size:49px}.proc-hero-actions{flex-direction:column;align-items:flex-start}.proc-board-columns{gap:6px}.proc-board-task{font-size:7px}.proc-zone-label select{min-width:0}.proc-team-grid{grid-template-columns:1fr;gap:20px}.proc-role-image{height:190px}.proc-role-copy{padding:24px}.proc-role-copy>span{font-size:8px}.process-page .proc-role-copy h3{font-size:24px}.proc-role-copy p{font-size:13px}.proc-phase{padding-left:30px}.proc-phase-body{padding:22px 17px}.process-page .proc-phase h3{font-size:25px}.proc-phase-links a{padding-inline:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.process-page *,.process-page :before,.process-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.proc-button:hover,.proc-button:active,.proc-text-link:hover svg{transform:none}}.ins-page{--ins-bg:#101213;--ins-text:#f2f5ed;--ins-muted:#aab3a4;--ins-lime:#cbf217;background:var(--ins-bg);color:var(--ins-text);font:400 16px/1.7 "Hanken Grotesk", var(--sans)}.ins-page section{padding:0}.ins-page [id]{scroll-margin-top:105px}.ins-page :is(h1,h2,h3){color:var(--ins-text);font-family:"Space Grotesk", var(--display);letter-spacing:-.045em;font-weight:500}.ins-page h2{font-size:clamp(32px,3.5vw,46px);line-height:1.15}.ins-page h2>span,.ins-page p{color:var(--ins-muted)}.ins-page svg{flex-shrink:0}.ins-page :is(a,button,summary):focus-visible{outline:2px solid var(--ins-lime);outline-offset:5px;border-radius:4px}.ins-container{width:100%;max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.ins-eyebrow{color:#bdc9ad;font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.ins-eyebrow i{background:var(--ins-lime);flex-shrink:0;width:6px;height:6px}.ins-eyebrow nav{flex-wrap:wrap;gap:8px;display:flex}.ins-eyebrow nav a{color:#bdc9ad}.ins-eyebrow nav a:hover{color:#fff}.ins-small-label{color:#b5c6a0;font:400 10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.07em}.ins-button{color:#1e2807;background:linear-gradient(#d9fa48,#cbf217);border:1px solid #ddff64;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:13px 23px;font-size:13px;font-weight:700;line-height:1.5;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #eeffa7,0 4px #657916,0 8px 20px #0003}.ins-button svg{width:17px;height:17px}.ins-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #eeffa7,0 6px #657916,0 12px 25px #0004}.ins-button:active{transform:translateY(3px);box-shadow:inset 0 1px 2px #0002}.ins-text-link{min-height:44px;color:var(--ins-lime);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.ins-text-link svg{width:16px;height:16px;transition:transform .18s}.ins-text-link:hover{color:#e5ff85}.ins-text-link:hover svg{transform:translate(2px,-2px)}.ins-section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px;display:flex}.ins-section-head .ins-eyebrow{margin-bottom:20px}.ins-section-head>p{max-width:370px;margin:0;font-size:15px;line-height:1.85}.ins-progress{z-index:40;background:#1b2318;height:2px;position:sticky;top:80px}.ins-progress-bar{background:var(--ins-lime);height:100%}.ins-page .ins-hero.cinematic-hero{padding-block:36px 56px}.ins-hero-grid{grid-template-columns:1fr 310px;align-items:center;gap:90px;display:grid}.ins-hero-copy{min-width:0}.ins-hero-copy>.ins-eyebrow{margin-bottom:28px}.ins-page .ins-hero h1{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(48px,5.1vw,72px);line-height:1.06}.ins-hero h1>span{color:var(--ins-lime)}.ins-hero-copy>p{max-width:620px;margin-bottom:31px;font-size:17px;line-height:1.9}.ins-hero-index{-webkit-backdrop-filter:blur(14px);background:#121610d4;border:1px solid #3b442f;border-radius:10px;padding:22px 24px}.ins-hero-index>.ins-small-label{margin-bottom:19px;display:block}.ins-hero-index>a{color:inherit;border-bottom:1px solid #30362c;align-items:center;gap:14px;padding:20px 0;display:flex}.ins-hero-index>a>span{color:#a5bc70;font:400 10px/1.5 var(--mono)}.ins-hero-index>a>div{color:#e2e9d9;font-size:16px;line-height:1.4}.ins-hero-index small{color:#97a48a;margin-top:5px;font-size:11px;display:block}.ins-hero-index>a>svg{color:#9db873;width:14px;height:14px;margin-left:auto;transition:transform .18s}.ins-hero-index>a:hover>svg{color:var(--ins-lime);transform:translateY(3px)}.ins-index-note{color:#a4b48f;align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.ins-index-note svg{width:13px;height:13px}.ins-hero-strip{border-top:1px solid #30372d;flex-wrap:wrap;gap:25px 50px;margin-top:55px;padding-top:24px;display:flex}.ins-hero-strip>span{color:#acb99e;align-items:center;gap:10px;font-size:12px;display:flex}.ins-hero-strip svg{color:#b2ce80;width:15px;height:15px}.ins-author{align-items:center;gap:12px;display:flex}.ins-avatar{width:36px;height:36px;color:var(--ins-lime);font:500 11px/1 var(--mono);background:#1b2318;border:1px solid #455435;border-radius:5px;place-items:center;display:grid}.ins-author strong{color:#eef4e4;font-size:13px;display:block}.ins-author small{color:#97a48a;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.ins-page .ins-hero--article h1{font-size:clamp(36px,4.4vw,58px)}.ins-page .ins-list-section,.ins-page .ins-related-section{padding-block:10px 85px}.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.ins-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-card{background:#1b2019;border:1px solid #36412d;border-radius:9px;min-width:0;overflow:hidden}.ins-card-link{color:inherit;flex-direction:column;height:100%;display:flex}.ins-card-media{height:225px;position:relative;overflow:hidden}.ins-card-media:after{content:"";background:linear-gradient(#0000 30%,#13210bcc);position:absolute;inset:0}.ins-card-media img{object-fit:cover;filter:saturate(.65)brightness(.86);width:100%;height:100%;transition:transform .5s}.ins-card:hover img{transform:scale(1.035)}.ins-card-index{z-index:1;color:#d8e8bd;font:400 11px/1.5 var(--mono);position:absolute;bottom:24px;right:23px}.ins-card-copy{flex-direction:column;flex:1;padding:26px;display:flex}.ins-card-copy>.ins-small-label{justify-content:space-between;gap:12px;font-size:9px;display:flex}.ins-card-copy small{color:#8f9f7c;font:inherit}.ins-page .ins-card h3{margin:15px 0;font-size:25px;line-height:1.3}.ins-card p{margin:0 0 23px;font-size:14px;line-height:1.85}.ins-card .ins-text-link{margin-top:auto}.ins-card:hover{border-color:#6a8444}.ins-card:hover h3{color:#d9f0ad}.ins-cover-section{padding-bottom:48px}.ins-cover{aspect-ratio:21/9;background:#1b2118;border:1px solid #455435;border-radius:12px;min-height:220px;margin:0;position:relative;overflow:hidden}.ins-cover img{object-fit:cover;filter:saturate(.55)brightness(.78);width:100%;height:100%}.ins-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#101b0dee);position:absolute;inset:0}.ins-cover figcaption{z-index:1;font:400 10px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#d8e8bd;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:18px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.ins-cover figcaption i{background:var(--ins-lime);width:6px;height:6px;margin-right:8px;display:inline-block}.ins-cover figcaption>span:last-child{color:#97a48a}.ins-reading{padding-bottom:56px}.ins-grid-article{grid-template-columns:minmax(180px,1fr) minmax(0,640px) minmax(180px,1fr);align-items:start;gap:28px;display:grid}.ins-rail{gap:16px;display:grid;position:sticky;top:108px}.ins-toc,.ins-cta-card,.ins-actions{background:#1b2019;border:1px solid #3b442f;border-radius:10px;padding:22px 24px}.ins-actions{background:#121610}.ins-toc .ins-small-label,.ins-actions .ins-small-label{margin-bottom:14px;display:block}.ins-toc nav{gap:2px;display:grid}.ins-toc a{color:var(--ins-muted);gap:8px;padding:9px 0;font-size:13px;line-height:1.4;display:flex}.ins-toc a span{color:#a5bc70;min-width:1.6em;font:400 10px/1.5 var(--mono)}.ins-toc a:hover,.ins-toc a.is-active,.ins-toc a.is-active span{color:var(--ins-lime)}.ins-cta-card .ins-eyebrow{margin-bottom:16px}.ins-page .ins-cta-card h2{margin:0 0 12px;font-size:24px;line-height:1.25}.ins-cta-card p{margin:0 0 18px;font-size:13px;line-height:1.8}.ins-cta-card .ins-button{width:100%;padding-inline:14px}.ins-actions button,.ins-actions a{width:100%;color:var(--ins-muted);font:500 12px/1.4 "Hanken Grotesk", var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ins-actions button:hover,.ins-actions a:hover{color:#fff}.ins-body{min-width:0}.ins-body>section{margin-bottom:36px}.ins-page .ins-body h2{margin:0 0 16px;font-size:clamp(24px,2.6vw,32px);line-height:1.22}.ins-body p{margin:0 0 16px;font-size:17px;line-height:1.85}.ins-body p:last-child{margin-bottom:0}.ins-mobile-toc{background:#1b2019;border:1px solid #3b442f;border-radius:10px;margin-bottom:24px;display:none}.ins-mobile-toc summary{cursor:pointer;font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ins-lime);padding:16px 20px}.ins-mobile-toc nav{padding:0 20px 16px;display:grid}.ins-mobile-toc a{color:var(--ins-muted);border-top:1px solid #30362c;gap:10px;padding:10px 0;font-size:13px;display:flex}.ins-page .ins-cta-section{padding-bottom:80px}.ins-cta{background:radial-gradient(at 0 0,#a3c32a18,#0000 65%),#1e2719;border:1px solid #4c6134;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:47px;display:grid}.ins-cta .ins-eyebrow,.ins-cta h2{margin-bottom:23px}.ins-cta h2>span{color:var(--ins-lime)}.ins-cta p{max-width:540px;margin:0;font-size:15px;line-height:1.85}.ins-cta-actions{flex-direction:column;align-items:center;gap:15px;display:flex}.ins-cta-actions>span{color:#adbc97;font-size:10px}.ins-cta-actions .ins-text-link{overflow-wrap:anywhere}@media (width<=1150px){.ins-hero-grid{grid-template-columns:1fr 260px;gap:45px}.ins-page .ins-hero h1{font-size:60px}.ins-page .ins-hero--article h1{font-size:44px}.ins-hero-index{padding-left:23px}.ins-grid{gap:17px}.ins-card-copy{padding:23px}.ins-page .ins-card h3{font-size:23px}.ins-card-media{height:190px}}@media (width<=900px){.ins-page .ins-hero{padding-top:60px}.ins-hero-grid{grid-template-columns:1fr;gap:39px}.ins-page .ins-hero h1{font-size:66px}.ins-page .ins-hero--article h1{font-size:48px}.ins-hero-index{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0;display:grid}.ins-hero-index>.ins-small-label,.ins-index-note{grid-column:1/-1;margin:0}.ins-hero-index>a{align-items:flex-start;gap:10px;padding-top:0}.ins-hero-index>a>div{font-size:14px}.ins-hero-index>a>span{padding-top:4px}.ins-hero-index>a>svg{margin-top:4px}.ins-hero--article .ins-hero-index{display:none}.ins-hero-strip{gap:18px 28px;margin-top:31px}.ins-hero-strip>span{font-size:11px}.ins-grid,.ins-grid--related{grid-template-columns:1fr;gap:22px}.ins-card{grid-template-columns:.85fr 1fr;display:grid}.ins-card-link{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.ins-card-media{height:auto;min-height:275px}.ins-page .ins-card h3{font-size:26px}.ins-card-copy{padding:28px}.ins-section-head{gap:30px}.ins-section-head>p{max-width:300px;font-size:14px}.ins-grid-article{grid-template-columns:1fr}.ins-rail--left{display:none}.ins-rail--right{position:static}.ins-mobile-toc{display:block}.ins-cta{grid-template-columns:1fr;gap:32px;padding:38px}.ins-cta-actions{align-items:flex-start}}@media (width<=600px){.ins-page .ins-hero{padding-block:47px 30px}.ins-hero-copy>.ins-eyebrow{margin-bottom:23px}.ins-page .ins-hero h1{font-size:clamp(41px,9.5vw,57px);line-height:1.1}.ins-page .ins-hero--article h1{font-size:clamp(32px,8vw,42px)}.ins-hero-copy>p{font-size:16px}.ins-eyebrow{font-size:9px}.ins-hero-index{grid-template-columns:1fr;gap:0}.ins-hero-index>.ins-small-label{margin-bottom:12px}.ins-hero-index>a{align-items:center;gap:14px;padding:17px 0}.ins-hero-index>a>div{font-size:15px}.ins-hero-index>a>span,.ins-hero-index>a>svg{margin-top:0;padding:0}.ins-index-note{margin-top:19px}.ins-hero-strip{flex-direction:column;gap:14px}.ins-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.ins-section-head>p{max-width:none}.ins-page h2{font-size:33px}.ins-page .ins-list-section,.ins-page .ins-related-section{padding-bottom:56px}.ins-card{grid-template-columns:1fr}.ins-card-media{height:215px;min-height:0}.ins-card-copy{padding:26px}.ins-page .ins-card h3{font-size:26px}.ins-cover{aspect-ratio:16/9}.ins-cover figcaption{padding:14px 18px}.ins-cta{padding:29px 24px}.ins-cta h2{font-size:32px}.ins-cta p{font-size:14px}.ins-cta-actions{align-items:stretch}.ins-cta-actions>*{text-align:center;justify-content:center}.ins-cta-actions .ins-button{padding-inline:14px;font-size:12px}.ins-page .ins-cta-section{padding-bottom:58px}}@media (width<=360px){.ins-page .ins-hero h1{font-size:39px}.ins-page .ins-hero--article h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.ins-page *,.ins-page :before,.ins-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.ins-button:hover,.ins-button:active,.ins-text-link:hover svg,.ins-hero-index>a:hover>svg,.ins-card:hover img{transform:none}}.questions-page{--qa-lime:#cbf217;--qa-muted:#a9b3a1;--qa-offset:170px;color:#f1f5eb;font:400 16px/1.75 "Hanken Grotesk",var(--sans);background:#101213}.questions-page section{padding:0}.questions-page [id]{scroll-margin-top:var(--qa-offset)}.questions-page :is(h1,h2,h3){font-family:"Space Grotesk",var(--display);color:#f1f5eb;letter-spacing:-.045em;font-weight:500}.questions-page h2{font-size:clamp(31px,3.2vw,44px);line-height:1.16}.questions-page h2>span,.questions-page p{color:var(--qa-muted)}.questions-page svg{flex-shrink:0}.questions-page :is(a,button,input):focus-visible{outline:2px solid var(--qa-lime);outline-offset:4px;border-radius:4px}.qa-container{max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.qa-eyebrow{color:#bdcba9;font:500 10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;display:inline-flex}.qa-eyebrow i{background:var(--qa-lime);width:6px;height:6px}.qa-small-label{color:#adbd96;font:400 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em}.qa-button{color:#202907;min-height:51px;font:700 13px/1.5 "Hanken Grotesk",var(--sans);cursor:pointer;background:linear-gradient(#d9fa47,#cbf217);border:1px solid #dfff62;border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:14px 22px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #efffa5,0 4px #61751b}.qa-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #efffa5,0 6px #61751b}.qa-button:active{box-shadow:none;transform:translateY(3px)}.qa-button svg{width:17px;height:17px}.questions-page .qa-hero.cinematic-hero{padding-block:36px 56px}.qa-hero-grid{grid-template-columns:1fr 310px;align-items:center;gap:80px;display:grid}.qa-hero-copy{min-width:0}.qa-hero-copy>.qa-eyebrow{margin-bottom:25px}.questions-page .qa-hero h1{letter-spacing:-.06em;margin-bottom:25px;font-size:clamp(47px,5vw,70px);line-height:1.07}.qa-hero h1>span{color:var(--qa-lime)}.qa-hero-copy>p{max-width:640px;margin:0;font-size:17px;line-height:1.85}.qa-hero-note{-webkit-backdrop-filter:blur(14px);background:#121610d6;border:1px solid #415033;border-radius:10px;padding:28px}.qa-hero-note>svg{color:#c5de8e;width:23px;height:23px;margin-bottom:19px;display:block}.qa-hero-note strong{font:500 23px/1.3 "Space Grotesk",var(--display);letter-spacing:-.035em;margin-top:14px;display:block}.qa-hero-note p{margin:15px 0 9px;font-size:13px;line-height:1.8}.qa-hero-note a{min-height:44px;color:var(--qa-lime);align-items:center;gap:10px;font-size:12px;display:inline-flex}.questions-page .qa-search-section{padding-bottom:30px}.qa-search-panel{background:#1c2518;border:1px solid #435334;border-radius:10px;padding:28px 30px 22px}.qa-search-panel>label{color:#d5e1c5;margin-bottom:13px;font-size:13px;display:block}.qa-search-field{background:#10180e;border:1px solid #536340;border-radius:6px;align-items:center;gap:15px;padding:5px 9px 5px 17px;display:flex}.qa-search-field:focus-within{border-color:#a9c655;box-shadow:0 0 0 1px #a9c655}.qa-search-field>svg{color:#b5cc8a;width:20px;height:20px}.qa-search-field input{color:#e7f0dc;width:100%;min-width:0;min-height:45px;font:400 16px/1.5 "Hanken Grotesk",var(--sans);background:0 0;border:0;padding:11px 0;outline:none!important}.qa-search-field input::placeholder{color:#93a181;opacity:1}.qa-search-field input::-webkit-search-cancel-button{display:none}.qa-search-field>button{color:#d0e59f;cursor:pointer;background:#2d3a21;border:1px solid #465a32;border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.qa-search-field kbd{color:#8d9e77;font:400 9px/1.5 var(--mono);border:1px solid #3b4a2e;border-radius:3px;margin-right:4px;padding:4px 7px}.qa-search-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:13px;display:flex}.qa-topics{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.qa-topics>span{color:#9daf8a;font:400 9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-right:3px}.qa-topics button{color:#cfdfa9;min-height:36px;font:400 12px/1.6 "Hanken Grotesk",var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:flex}.qa-topics button:hover{color:var(--qa-lime)}.qa-topics button svg{width:12px;height:12px}.qa-search-bottom>span{color:#92a27c;font-size:10px}.qa-category-nav{z-index:20;background:#101213;border-block:1px solid #333e2c;position:sticky;top:80px}.qa-category-nav>.qa-container{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-block:13px;display:grid}.qa-category-nav a{color:#b9c7a5;background:#1c2417;border:1px solid #3c482e;border-radius:5px;align-items:center;gap:10px;min-height:43px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.qa-category-nav a>span{font:400 9px/1.5 var(--mono);color:#93a777}.qa-category-nav a[aria-current=location]{color:#26300c;background:#cbed37;border-color:#d4ee77}.qa-category-nav a[aria-current=location]>span{color:#4d621a}.qa-category-nav a:hover{border-color:#a6c056}.qa-results-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:24px 5px;display:flex}.qa-results-meta p{color:#9da98e;overflow-wrap:anywhere;margin:0;font-size:11px}.qa-results-meta button{min-height:44px;color:var(--qa-lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.questions-page .qa-group{padding-block:37px 15px}.qa-group-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.qa-group-head>div{align-items:center;gap:17px;display:flex}.qa-section-number{width:40px;height:40px;font:400 11px/1.5 var(--mono);color:#c9e398;background:#202b17;border:1px solid #516439;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.questions-page .qa-group-head h2{font-size:27px;line-height:1.25}.qa-group-head p{margin:5px 0 0;font-size:12px}.qa-group-head>span{font:400 9px/1.6 var(--mono);color:#a3b18e;text-transform:uppercase;white-space:nowrap}.qa-items{border:1px solid #3a462e;border-radius:8px;overflow:hidden}.qa-item{background:#191f17}.qa-item+.qa-item{border-top:1px solid #36422b}.qa-item h3{margin:0}.qa-item h3>button{text-align:left;color:#dbe5ce;cursor:pointer;width:100%;min-height:77px;font:500 17px/1.5 "Hanken Grotesk",var(--sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;padding:24px 27px;display:flex}.qa-item h3>button:hover{background:#28331c66}.qa-item h3>button:focus-visible{outline-offset:-5px}.qa-item h3 svg{color:#a6ba7b;width:17px;height:17px;transition:transform .18s}.qa-item--open{background:#222d1b}.qa-item--open h3>button{color:#e4f1ce}.qa-item--open h3 svg{color:var(--qa-lime);transform:rotate(180deg)}.qa-answer{padding:0 70px 27px 27px}.qa-answer p{color:#b7c5a5;border-left:2px solid #a4c54a;max-width:950px;margin:0;padding-left:20px;font-size:15px;line-height:1.95}.qa-empty{text-align:center;background:#1b2416;border:1px solid #3f4d32;border-radius:10px;margin-block:27px 45px;padding:55px 25px}.qa-empty>svg{color:#c2d98d;width:32px;height:32px;margin-bottom:20px}.qa-empty p{max-width:570px;margin:20px auto 25px;font-size:15px;line-height:1.85}.qa-empty>a{color:var(--qa-lime);justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:13px;display:flex}.questions-page .qa-practice-section{padding-block:60px 70px}.qa-practice{background:#1b2318;border:1px solid #405033;border-radius:11px;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.qa-practice-photo{min-height:390px;position:relative}.qa-practice-photo img{object-fit:cover;filter:saturate(.55)brightness(.8);width:100%;height:100%;position:absolute}.qa-practice-photo:after{content:"";background:linear-gradient(#0000 45%,#101b0dee);position:absolute;inset:0}.qa-practice-photo>span{z-index:1;color:#d9e7c7;font:400 10px/1.8 var(--mono);position:absolute;bottom:30px;left:30px;right:25px}.qa-practice-copy{padding:40px}.qa-practice-copy .qa-eyebrow{margin-bottom:19px}.qa-practice-copy h2{margin-bottom:19px;font-size:37px}.qa-practice-copy p{font-size:14px;line-height:1.9}.qa-practice-copy ul{gap:10px;margin:22px 0 15px;padding:0;list-style:none;display:grid}.qa-practice-copy li{color:#bacba6;align-items:flex-start;gap:10px;font-size:12px;display:flex}.qa-practice-copy li svg{color:#c5df92;width:14px;height:14px;margin-top:4px}.qa-practice-copy>a{min-height:44px;color:var(--qa-lime);align-items:center;gap:9px;font-size:13px;display:inline-flex}.questions-page .qa-cta-section{padding-block:30px 80px}.qa-cta{background:radial-gradient(at 0 0,#96ba2020,#0000 65%),#1e2918;border:1px solid #4a6032;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:47px;display:grid}.qa-cta .qa-eyebrow{margin-bottom:22px}.qa-cta h2{margin-bottom:23px}.qa-cta h2>span{color:var(--qa-lime)}.qa-cta p{max-width:530px;margin:0;font-size:15px;line-height:1.85}.qa-cta-actions{flex-direction:column;align-items:center;gap:20px;display:flex}.qa-cta-actions>a:not(.qa-button){color:#c8dea0;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}@media (width<=1199px){.qa-category-nav{top:72px}}@media (width<=1100px){.qa-hero-grid{grid-template-columns:1fr 270px;gap:40px}.questions-page .qa-hero h1{font-size:58px}.qa-hero-note{padding:24px}.qa-category-nav a{gap:7px;padding:10px;font-size:11px}.qa-practice-copy{padding:33px}}@media (width<=900px){.questions-page .qa-hero{padding-block:54px 35px}.qa-hero-grid{grid-template-columns:1fr;gap:28px}.qa-hero-note{display:none}.questions-page .qa-hero h1{font-size:62px}.qa-category-nav>.qa-container{gap:8px}.qa-category-nav a{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px}.qa-practice{grid-template-columns:1fr}.qa-practice-photo{min-height:300px}.qa-practice-copy{padding:35px}.qa-cta{grid-template-columns:1fr;gap:28px;padding:36px}.qa-cta-actions{align-items:flex-start;gap:12px}}@media (width<=600px){.questions-page .qa-hero{padding-block:44px 31px}.questions-page .qa-hero h1{font-size:clamp(39px,9vw,53px);line-height:1.1}.qa-hero-copy>p{font-size:16px}.qa-eyebrow{font-size:9px}.qa-search-panel{padding:22px 18px 18px}.qa-search-panel>label{font-size:13px}.qa-search-field{gap:10px;padding-left:12px}.qa-search-field input{font-size:16px}.qa-search-field kbd{display:none}.qa-topics{gap:5px 14px}.qa-topics>span{width:100%}.qa-topics button{min-height:40px}.qa-search-bottom>span{font-size:9px}.qa-category-nav{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.qa-category-nav>.qa-container{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:15px}.qa-category-nav a{flex-direction:row;align-items:center;gap:9px;min-height:46px;padding:10px;font-size:10px}.qa-category-nav a:last-child{grid-column:1/-1}.qa-results-meta{padding-top:21px}.qa-results-meta p{font-size:10px}.questions-page .qa-group{padding-block:29px 10px}.qa-group-head{align-items:flex-start;gap:12px;margin-bottom:17px}.qa-group-head>div{align-items:flex-start;gap:11px}.qa-section-number{width:30px;height:30px;font-size:9px}.questions-page .qa-group-head h2{font-size:23px}.qa-group-head p{font-size:11px;line-height:1.7}.qa-group-head>span{padding-top:6px;font-size:8px}.qa-item h3>button{gap:20px;min-height:75px;padding:20px;font-size:15px}.qa-answer{padding:0 20px 24px}.qa-answer p{padding-left:14px;font-size:14px;line-height:1.9}.qa-empty{padding:34px 20px}.qa-empty h2{font-size:29px}.qa-empty p{font-size:14px}.questions-page .qa-practice-section{padding-block:43px 26px}.qa-practice-photo{min-height:240px}.qa-practice-photo>span{font-size:9px;bottom:23px;left:23px}.qa-practice-copy{padding:28px 24px}.qa-practice-copy h2{font-size:33px}.qa-practice-copy li{font-size:12px}.qa-cta{padding:30px 25px}.qa-cta h2{font-size:31px}.qa-cta p{font-size:14px}.qa-cta-actions{align-items:stretch}.qa-cta-actions>a{justify-content:center}.questions-page .qa-cta-section{padding-bottom:54px}}@media (prefers-reduced-motion:reduce){.questions-page *,.questions-page :before,.questions-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.qa-button:hover,.qa-button:active{transform:none}}.careers-page{--cr-lime:#cbf217;--cr-muted:#a9b4a0;color:#f1f5eb;font:400 16px/1.8 "Hanken Grotesk",var(--sans);background:#101213}.careers-page section{padding:0}.careers-page [id]{scroll-margin-top:110px}.careers-page :is(h1,h2,h3){color:#f1f5eb;font-family:"Space Grotesk",var(--display);letter-spacing:-.045em;font-weight:500}.careers-page h2{font-size:clamp(31px,3.4vw,44px);line-height:1.17}.careers-page h2>span,.careers-page p{color:var(--cr-muted)}.careers-page svg{flex-shrink:0}.careers-page :is(a,button,input,textarea,select):focus-visible,.cr-draft h3:focus{outline:2px solid var(--cr-lime);outline-offset:4px;border-radius:4px}.cr-container{max-width:1336px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.cr-eyebrow{color:#bbcca5;font:500 10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;display:inline-flex}.cr-eyebrow i{background:var(--cr-lime);width:6px;height:6px}.cr-small-label{font:400 9px/1.6 var(--mono);color:#abbd92;text-transform:uppercase;letter-spacing:.05em}.cr-button{color:#26300b;min-height:51px;font:700 13px/1.5 "Hanken Grotesk",var(--sans);cursor:pointer;background:linear-gradient(#d9fa46,#cbf217);border:1px solid #dfff6b;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:14px 22px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #eeffa2,0 4px #65791a}.cr-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #eeffa2,0 6px #65791a}.cr-button:active{box-shadow:none;transform:translateY(3px)}.cr-button svg{width:17px;height:17px}.cr-section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:35px;display:flex}.cr-section-head .cr-eyebrow{margin-bottom:20px}.cr-section-head>p{max-width:350px;margin:0;font-size:15px;line-height:1.85}.careers-page .cr-hero.cinematic-hero{padding-block:36px 56px}.cr-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;display:grid}.cr-hero-copy{min-width:0}.cr-hero .cr-eyebrow{margin-bottom:26px}.careers-page .cr-hero h1{letter-spacing:-.055em;margin-bottom:27px;font-size:clamp(45px,4.7vw,65px);line-height:1.06}.cr-hero h1>span{color:var(--cr-lime)}.cr-hero-copy>p{max-width:530px;margin-bottom:29px;font-size:17px;line-height:1.9}.cr-hero-notes{flex-wrap:wrap;gap:16px 24px;margin-top:29px;display:flex}.cr-hero-notes>span{color:#b8c8a3;align-items:center;gap:8px;font-size:10px;display:flex}.cr-hero-notes svg{color:#bad78a;width:14px;height:14px}.cr-hero-photo{border:1px solid #455436;border-radius:10px;align-self:stretch;min-height:505px;position:relative;overflow:hidden}.cr-hero-photo>img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;position:absolute}.cr-hero-photo:after{content:"";background:linear-gradient(#10240e44,#0000 30%,#0c1b08eb);position:absolute;inset:0}.cr-photo-label{z-index:1;color:#d5e7bd;font:400 9px/1.6 var(--mono);background:#152411c9;border:1px solid #74995366;border-radius:4px;padding:8px 11px;position:absolute;top:25px;left:25px}.cr-hero-photo>div{z-index:1;position:absolute;bottom:34px;left:31px;right:25px}.cr-hero-photo>div>span{font:400 9px/1.6 var(--mono);color:#c9dcb3;text-transform:uppercase}.cr-hero-photo strong{font:500 32px/1.2 "Space Grotesk",var(--display);letter-spacing:-.04em;margin-top:17px;display:block}.careers-page .cr-values-section{padding-bottom:78px}.cr-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cr-values article{background:#1b2317;border:1px solid #3a492e;border-radius:8px;padding:0 0 26px;overflow:hidden}.cr-value-photo{background:#202820;height:112px;margin-bottom:8px;overflow:hidden}.cr-value-photo img{object-fit:cover;filter:saturate(.5)brightness(.74);width:100%;height:100%}.cr-values article>div{color:#c5dd96;justify-content:space-between;align-items:center;margin-bottom:23px;padding:18px 26px 0;display:flex}.cr-values article>div>svg{width:25px;height:25px}.cr-values article>div>span{color:#8fa476;font:400 9px/1.6 var(--mono)}.cr-values h3{margin-bottom:15px;padding-inline:26px;font-size:24px;line-height:1.3}.cr-values p{margin:0;padding-inline:26px;font-size:13px;line-height:1.9}.careers-page .cr-working-section{background:#171d15;border-block:1px solid #303d28;padding-block:74px}.cr-working-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:75px;display:grid}.cr-working-grid .cr-eyebrow{margin-bottom:21px}.cr-practices{gap:27px;margin-top:33px;display:grid}.cr-practices article{border-top:1px solid #3b4c2d;padding-top:22px}.cr-practices h3{margin-bottom:12px;font-size:22px}.cr-practices p{margin:0;font-size:14px;line-height:1.9}.cr-working-card{background:#222e1b;border:1px solid #4b6035;border-radius:9px;overflow:hidden}.cr-work-photo{height:215px;overflow:hidden}.cr-work-photo img{object-fit:cover;filter:saturate(.6)brightness(.8);width:100%;height:100%}.cr-working-copy{padding:30px}.cr-working-copy h3{margin-block:16px 24px;font-size:30px;line-height:1.2}.cr-working-copy dl{margin:0}.cr-working-copy dl>div{border-top:1px solid #445833;padding-block:17px}.cr-working-copy dt{font:400 9px/1.7 var(--mono);text-transform:uppercase;color:#b8ce99}.cr-working-copy dd{color:#b7c6a6;margin:8px 0 0;font-size:13px;line-height:1.85}.cr-working-copy>a{min-height:44px;color:var(--cr-lime);align-items:center;gap:9px;margin-top:13px;font-size:13px;display:inline-flex}.careers-page .cr-opportunities-section{padding-block:77px}.cr-status{background:#202d18;border:1px solid #536939;border-radius:9px;align-items:center;gap:22px;padding:30px;display:flex}.cr-status>span{color:#d1eb9d;background:#324421;border:1px solid #7d9b49;border-radius:7px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.cr-status h3{margin-bottom:8px;font-size:25px;line-height:1.3}.cr-status p{max-width:650px;margin:0;font-size:13px;line-height:1.85}.cr-status>a{min-height:44px;color:var(--cr-lime);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.cr-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:23px 58px;display:grid}.cr-capabilities>span{color:#b7c8a0;background:#1c2517;border:1px solid #3b4c2c;border-radius:5px;align-items:flex-start;gap:9px;padding:16px;font-size:12px;display:flex}.cr-capabilities svg{color:#b2ce84;width:13px;height:13px;margin-top:4px}.cr-interest-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;display:grid}.cr-interest-copy>.cr-eyebrow{margin-bottom:21px}.cr-interest-copy h2{margin-bottom:24px;font-size:38px}.cr-interest-copy>p{font-size:15px;line-height:1.9}.cr-interest-copy ul{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.cr-interest-copy li{color:#b4c59d;align-items:flex-start;gap:11px;font-size:13px;display:flex}.cr-interest-copy li svg{color:#c6df92;width:15px;height:15px;margin-top:4px}.cr-interest-note{background:#1e2918;border:1px solid #3d4f2e;border-radius:7px;align-items:flex-start;gap:13px;padding:23px;display:flex}.cr-interest-note>svg{color:#c0d994;width:20px;height:20px;margin-top:4px}.cr-interest-note p{margin:0;font-size:12px;line-height:1.85}.cr-interest-form{background:#1b2417;border:1px solid #455936;border-radius:9px;min-width:0;padding:31px}.cr-form-heading{align-items:center;gap:11px;display:flex}.cr-form-heading>svg{color:var(--cr-lime);width:20px;height:20px}.cr-form-heading h3{font-size:27px}.cr-form-help{margin:12px 0 27px;font-size:12px}.cr-interest-form label{color:#cbdcba;margin-bottom:22px;font-size:12px;display:block}.cr-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cr-interest-form :is(input,textarea,select){color:#e1eed3;width:100%;min-width:0;min-height:48px;font:400 14px/1.6 "Hanken Grotesk",var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101a0c;border:1px solid #4c613b;border-radius:5px;margin-top:10px;padding:12px;display:block}.cr-interest-form textarea{resize:vertical;min-height:155px}.cr-interest-form :is(input,textarea)::placeholder{color:#859975;opacity:1}.cr-interest-form label>small{color:#a1b58e;margin-top:9px;font-size:10px;line-height:1.7;display:block}.cr-form-submit{border-top:1px solid #405331;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;display:flex}.cr-form-submit p{max-width:210px;margin:0;font-size:11px;line-height:1.8}.cr-privacy{margin:21px 0 0;font-size:10px}.cr-privacy a{text-underline-offset:3px;color:#c6d9af;text-decoration:underline}.careers-page .cr-draft{border-top:1px solid #647e41;margin-top:26px;padding-top:26px}.cr-draft h3{align-items:center;gap:10px;font-size:23px;line-height:1.3;display:flex}.cr-draft h3 svg{color:var(--cr-lime)}.cr-draft p{overflow-wrap:anywhere;margin-block:17px;font-size:13px;line-height:1.8}.cr-draft .cr-draft-note{margin-bottom:0;font-size:11px}.careers-page .cr-hiring-section{padding-bottom:78px}.cr-hiring-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin:0;padding:0;list-style:none;display:grid}.cr-hiring-steps li{border-top:1px solid #586f37;padding-top:24px}.cr-hiring-steps li>span{color:#cfe8a3;width:38px;height:38px;font:400 11px/1.5 var(--mono);background:#24331a;border:1px solid #718e42;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.cr-hiring-steps h3{margin-bottom:14px;font-size:23px;line-height:1.3}.cr-hiring-steps p{margin:0;font-size:13px;line-height:1.9}.careers-page .cr-cta-section{padding-bottom:78px}.cr-cta{background:radial-gradient(at 0 0,#a8c3211a,#0000 65%),#202d18;border:1px solid #506a34;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:65px;padding:44px;display:grid}.cr-cta .cr-eyebrow{margin-bottom:21px}.cr-cta h2>span{color:var(--cr-lime)}.cr-cta p{max-width:560px;margin:23px 0 0;font-size:15px;line-height:1.85}.cr-cta>div:last-child{flex-direction:column;align-items:center;gap:16px;display:flex}.cr-cta>div>a:not(.cr-button){color:#cbdfa5;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}@media (width<=1150px){.cr-hero-grid{gap:38px}.careers-page .cr-hero h1{font-size:54px}.cr-hero-photo strong{font-size:29px}.cr-values{gap:17px}.cr-values article{padding:23px}.cr-values h3{font-size:22px}.cr-working-grid{gap:40px}.cr-interest-grid{gap:35px}.cr-interest-copy h2{font-size:34px}.cr-interest-form{padding:27px}.cr-fields{grid-template-columns:1fr;gap:0}.cr-form-submit p{max-width:none}}@media (width<=900px){.cr-hero-grid{grid-template-columns:1fr;gap:35px}.careers-page .cr-hero{padding-block:53px 59px}.careers-page .cr-hero h1{font-size:65px}.cr-hero-photo{min-height:370px}.cr-hero-photo>img{object-position:center 40%}.cr-section-head{gap:30px}.cr-section-head>p{max-width:270px;font-size:14px}.cr-values{grid-template-columns:1fr 1fr;gap:21px}.cr-values h3{font-size:25px}.cr-working-grid{grid-template-columns:1fr;gap:33px}.cr-working-card{grid-template-columns:.8fr 1fr;display:grid}.cr-work-photo{height:100%}.cr-status{flex-wrap:wrap}.cr-status>div{flex:1}.cr-status>a{margin-left:67px}.cr-capabilities{grid-template-columns:1fr 1fr}.cr-interest-grid{grid-template-columns:1fr;gap:32px}.cr-fields{grid-template-columns:1fr 1fr;gap:18px}.cr-interest-form{padding:32px}.cr-hiring-steps{grid-template-columns:1fr 1fr;gap:30px}.cr-cta{grid-template-columns:1fr;gap:28px;padding:35px}.cr-cta>div:last-child{align-items:flex-start}}@media (width<=600px){.careers-page .cr-hero{padding-block:43px 54px}.careers-page .cr-hero h1{font-size:clamp(40px,9vw,53px)}.cr-hero-copy>p{font-size:16px}.cr-eyebrow{font-size:9px}.cr-hero-photo{min-height:350px}.cr-hero-photo>div{bottom:26px;left:25px}.cr-hero-photo strong{font-size:28px}.cr-photo-label{top:21px;left:21px}.cr-section-head{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:27px}.cr-section-head>p{max-width:none}.careers-page h2{font-size:33px}.cr-values{grid-template-columns:1fr;gap:17px}.cr-values article{padding:26px}.cr-values p{font-size:14px}.careers-page .cr-values-section{padding-bottom:54px}.careers-page .cr-working-section{padding-block:54px}.cr-working-card{grid-template-columns:1fr}.cr-work-photo{height:210px}.cr-working-copy{padding:27px}.cr-practices h3{font-size:23px}.careers-page .cr-opportunities-section{padding-block:54px}.cr-status{gap:17px;padding:25px}.cr-status>div{flex-basis:100%}.cr-status h3{font-size:25px}.cr-status>a{margin-left:0}.cr-capabilities{gap:9px;margin-bottom:41px}.cr-capabilities>span{gap:7px;padding:13px;font-size:11px}.cr-interest-copy h2{font-size:33px}.cr-interest-copy>p{font-size:14px}.cr-interest-form{padding:25px 22px}.cr-fields{grid-template-columns:1fr;gap:0}.cr-interest-form :is(input,textarea,select){font-size:16px}.cr-form-submit{flex-direction:column;align-items:stretch}.cr-form-submit .cr-button{padding-inline:12px;font-size:12px}.cr-form-heading h3{font-size:25px}.cr-draft h3{font-size:22px}.cr-draft>.cr-button{width:100%;padding-inline:12px;font-size:12px}.cr-hiring-steps{grid-template-columns:1fr;gap:26px}.cr-hiring-steps h3{font-size:25px}.cr-hiring-steps p{font-size:14px}.careers-page .cr-hiring-section,.careers-page .cr-cta-section{padding-bottom:55px}.cr-cta{padding:30px 25px}.cr-cta h2{font-size:32px}.cr-cta p{font-size:14px}.cr-cta>div:last-child{align-items:stretch}.cr-cta>div>a{justify-content:center}}@media (width<=360px){.cr-capabilities{grid-template-columns:1fr}.careers-page .cr-hero h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :before,.careers-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.cr-button:hover,.cr-button:active{transform:none}}.leg-page{--leg-bg:#0d0e0f;--leg-low:#1b1c1d;--leg-mid:#1f2021;--leg-line:#454933;--leg-outline:#8f9379;--leg-muted:#c5c9ad;--leg-lime:#cbf217;--leg-lime-deep:#b0d447;--leg-on-lime:#596c00;--leg-display:"Space Grotesk", var(--display);--leg-mono:var(--mono);background:var(--leg-bg);color:#e3e2e3;font-family:"Hanken Grotesk", var(--sans);font-size:15px;line-height:1.65}.leg-page :is(h1,h2){font-family:var(--leg-display);color:#fff;letter-spacing:-.02em;font-weight:700}.leg-page a:focus-visible{outline:2px solid var(--leg-lime);outline-offset:4px}.leg-page svg{flex-shrink:0}.leg-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.leg-page .leg-hero.cinematic-hero{min-height:min(72vh,640px);padding-block:36px 56px}.leg-breadcrumb{font-family:var(--leg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--leg-muted);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.leg-breadcrumb>i{background:var(--leg-lime);flex-shrink:0;width:8px;height:8px}.leg-breadcrumb nav{gap:8px;display:flex}.leg-page .leg-hero h1{letter-spacing:-.03em;max-width:16ch;margin:0 0 16px;font-size:clamp(34px,5vw,54px);line-height:1.08}.leg-standfirst{max-width:54ch;color:var(--leg-muted);margin:0 0 20px;font-size:18px;line-height:1.65}.leg-date{border-top:1px solid var(--leg-line);font-family:var(--leg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--leg-outline);margin:0;padding-top:16px;font-size:11px}.leg-kicker{font-family:var(--leg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--leg-lime-deep);margin-bottom:10px;font-size:11px;display:block}.leg-body{padding:12px 0 80px}.leg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.leg-grid article,.leg-stack article{border:1px solid var(--leg-line);background:var(--leg-low);padding:24px}.leg-grid article span,.leg-stack article>span{font-family:var(--leg-mono);letter-spacing:.12em;color:var(--leg-lime);margin-bottom:14px;font-size:11px;display:block}.leg-page .leg-grid h2,.leg-page .leg-stack h2{margin:0 0 12px;font-size:22px;line-height:1.25}.leg-grid p,.leg-stack p{color:var(--leg-muted);margin:0;font-size:15px;line-height:1.75}.leg-stack{gap:12px;margin-bottom:40px;display:grid}.leg-stack article{grid-template-columns:48px 1fr;align-items:start;gap:12px;display:grid}.leg-band{isolation:isolate;border:1px solid var(--leg-line);background:var(--leg-mid);justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.leg-page .leg-band h2{max-width:18ch;margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.leg-band p{max-width:48ch;color:var(--leg-muted);margin:0}.leg-actions{justify-items:start;gap:12px;display:grid}.leg-button{background:var(--leg-lime);min-height:48px;color:var(--leg-on-lime);font-family:var(--leg-mono);letter-spacing:.06em;align-items:center;gap:10px;padding:12px 22px;font-size:12px;font-weight:700;display:inline-flex}.leg-button:hover{color:#222e00;background:#7b9c08}.leg-actions a:not(.leg-button){color:#fff;font-family:var(--leg-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.leg-actions a:not(.leg-button):hover{color:var(--leg-lime)}@media (width<=900px){.leg-grid,.leg-band,.leg-stack article{grid-template-columns:1fr}.leg-band{flex-direction:column;align-items:flex-start}.leg-page .leg-hero h1{max-width:none}}.nf-page{isolation:isolate;color:#f2f5ec;min-height:calc(100svh - 80px);font-family:"Hanken Grotesk", var(--sans);background:#101213;align-items:center;display:flex;position:relative;overflow:hidden}.nf-wrap{width:100%;max-width:760px;margin:0 auto;padding:72px clamp(20px,4vw,48px)}.nf-kicker{color:#c5d49a;font:500 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.nf-kicker i{background:#cbf217;width:8px;height:8px}.nf-page h1{color:#fff;font:700 clamp(36px, 6vw, 58px)/1.08 "Space Grotesk", var(--display);letter-spacing:-.04em;margin:18px 0 16px}.nf-page p{color:#c5c9ad;max-width:48ch;margin:0 0 32px;font-size:18px;line-height:1.65}.nf-links{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.nf-links a{color:#e3e2e3;background:#1b1c1d;border:1px solid #454933;border-radius:6px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.nf-links a:hover{color:#cbf217;border-color:#cbf217}.nf-contact{font:400 13px/1.7 var(--mono);color:#8f9379}.nf-contact a{color:#cbf217}.nf-page a:focus-visible{outline-offset:4px;outline:2px solid #cbf217}:root{--paper:#f5f4f0;--paper-soft:#ecebe6;--paper-deep:#e0dfd8;--ink:#0e0e0e;--ink-soft:#2a2a28;--ink-dim:#6b6b66;--ink-line:#cfcec7;--line-soft:#e3e2dc;--lime:#c8ff3d;--lime-deep:#a3d130;--surface-dark:#0e0e0e;--surface-dark-2:#1a1a17;--paper-on-dark:#f5f4f0;--warn:#c64926;--radius-sm:2px;--radius:6px;--radius-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--rail:240px;--rail-narrow:64px;--pad-x:clamp(20px, 4vw, 56px);--pad-section:clamp(80px, 9vw, 160px);--container-narrow:980px;--display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--size-hero:clamp(2.75rem, 1.4rem + 4vw, 5.5rem);--size-display:clamp(2.4rem, 1.4rem + 4.6vw, 5.6rem);--size-h1:clamp(2rem, 1.3rem + 2.8vw, 3.6rem);--size-h2:clamp(1.6rem, 1.2rem + 1.8vw, 2.6rem);--size-h3:clamp(1.2rem, 1rem + .5vw, 1.4rem);--size-body:clamp(1rem, .95rem + .2vw, 1.06rem);--size-small:.85rem;--size-eyebrow:.78rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;pointer-events:auto;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--sans);font-size:var(--size-body);color:var(--ink-soft);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;pointer-events:auto;margin:0;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease), opacity .2s var(--ease);text-decoration:none;pointer-events:auto!important}button,[role=button],input,textarea,select,summary,label{font-family:inherit;pointer-events:auto!important}button{appearance:none}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:0;font-feature-settings:"ss01" on;margin:0;font-weight:500;line-height:1.02}h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3);letter-spacing:0;line-height:1.2}p{margin:0 0 1em}::selection{background:var(--lime);color:var(--ink)}.eyebrow{font-family:var(--mono), var(--sans);font-size:var(--size-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:500}.eyebrow .dot{background:var(--lime);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.italic{font-family:Geist,serif;font-style:italic}em.italic-display{font-family:var(--display);font-style:italic;font-weight:400}.shell{grid-template-columns:var(--rail) 1fr;min-height:100vh;display:grid;position:relative}.rail{border-right:1px solid var(--ink-line);background:var(--paper);z-index:40;flex-direction:column;height:100vh;padding:28px 24px;display:flex;position:sticky;top:0}.rail-brand{color:var(--ink);display:block}.rail-brand-logo{width:100%;max-width:176px;height:auto;display:block}.rail-nav{font-family:var(--sans);border-top:1px solid var(--ink-line);flex-direction:column;gap:0;margin-top:56px;font-size:.94rem;font-weight:500;line-height:1.25;display:flex}.rail-nav a{border-bottom:1px solid var(--ink-line);min-height:50px;color:var(--ink-soft);letter-spacing:0;transition:color .2s var(--ease), background-color .2s var(--ease), padding-left .2s var(--ease);border-radius:0;align-items:center;padding:12px 10px;display:flex;position:relative}.rail-nav a:hover{color:var(--ink);background:var(--paper-soft);padding-left:14px}.rail-nav a.active{color:var(--ink);background:var(--paper-soft)}.rail-nav a.active:after{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rail-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.rail-cta-copy{max-width:19ch;color:var(--ink);font-family:var(--display);margin:0;font-size:1rem;line-height:1.25}.rail-cta{background:var(--lime);min-height:48px;color:var(--ink);border-radius:var(--radius-sm);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:.74rem;font-weight:500;transition:background-color .18s,color .18s;display:flex}.rail-cta-icon{background:var(--ink);width:30px;height:30px;color:var(--lime);font-family:var(--mono);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.9rem;display:grid}.rail-cta:hover{background:var(--ink);color:var(--paper-on-dark)}.rail-cta:hover .rail-cta-icon{background:var(--lime);color:var(--ink)}.content{min-width:0}.topbar{z-index:50;background:var(--paper);border-bottom:1px solid var(--ink-line);padding:14px var(--pad-x);justify-content:space-between;align-items:center;display:none;position:sticky;top:0}.topbar .brand{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.topbar-brand img{object-fit:cover;border-radius:2px;width:30px;height:30px}.menu-toggle{background:var(--ink);color:var(--lime);border-radius:var(--radius-sm);font-family:var(--mono);cursor:pointer;border:0;flex-direction:column;gap:4px;padding:10px 14px;font-size:.8rem;display:inline-flex}.mobile-nav{background:var(--ink);color:var(--paper-on-dark);padding:80px var(--pad-x) 32px;z-index:60;font-family:var(--display);flex-direction:column;gap:4px;font-size:2rem;display:none;position:fixed;inset:0}.mobile-nav.open{display:flex}.mobile-nav a{border-bottom:1px solid #2a2a28;padding:14px 0}.mobile-nav a:hover{color:var(--lime)}.mobile-close{color:var(--paper-on-dark);font-family:var(--mono);cursor:pointer;background:0 0;border:0;font-size:.85rem;position:absolute;top:18px;right:18px}.btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:.84rem;font-weight:500;display:inline-flex}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover,.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:var(--ink);color:var(--lime)}.hero-actions .btn-lime{transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease), box-shadow .25s var(--ease)}.hero-actions .btn-lime:hover{box-shadow:0 0 0 1px #c8ff3d66,0 0 26px #c8ff3d4d}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-ghost-light{color:var(--paper-on-dark);border-color:var(--paper-on-dark);background:0 0}.btn-ghost-light:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}section{padding:var(--pad-section) var(--pad-x);position:relative}.section-narrow{max-width:var(--container-narrow);margin:0 auto}.section-head{max-width:880px;margin-bottom:64px}.section-head .eyebrow{margin-bottom:24px;display:inline-block}.section-head h2{margin-bottom:18px}.section-head .lede{color:var(--ink-soft);max-width:60ch;font-size:1.15rem;line-height:1.5}.services-carousel-section .section-head h2,.home-process-section .section-head h2,.founding-teaser-grid h2{letter-spacing:-.01em;font-size:clamp(2rem,1.3rem + 3vw,3.4rem)}.divider{border-top:1px solid var(--ink-line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px 0;font-size:.72rem;display:grid}.hero{min-height:calc(100svh - 36px);padding:clamp(40px, 5vw, 72px) var(--pad-x) clamp(32px, 4vw, 56px);flex-direction:column;justify-content:center;display:flex;position:relative}.hero--business{background:var(--surface-dark)}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-inner>*{min-width:0}.hero-headline{font-size:var(--size-hero);letter-spacing:-.01em;color:var(--paper-on-dark);max-width:12ch;margin:0;font-weight:500;line-height:.94}.hero-accent{color:var(--lime)}.hero-pitch{color:#f5f4f0d6;max-width:44ch;margin-top:clamp(24px,3vw,36px);font-size:1.18rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3vw,36px);display:flex}.hero-visual{justify-content:center;display:flex;position:relative}.hero-visual:before{content:"";filter:blur(20px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#c8ff3d29 0%,#0000 65%);position:absolute;inset:-18% -12%}.hero-mockup{width:min(100%,440px);position:relative}.hero-mockup-frame{border-radius:var(--radius);background:var(--surface-dark-2);border:1px solid #f5f4f024;overflow:hidden;transform:rotate(-3deg);box-shadow:0 12px 26px #a3d1301f,0 40px 90px #00000080}.hero-mockup-bar{height:32px;font-family:var(--mono);color:#f5f4f080;border-bottom:1px solid #f5f4f01f;align-items:center;gap:6px;padding:0 14px;font-size:.64rem;display:flex}.hero-mockup-bar span{background:#f5f4f02e;border-radius:50%;width:7px;height:7px}.hero-mockup-bar span:first-child{background:var(--lime)}.hero-mockup-bar strong{color:#f5f4f0b8;margin-left:auto;font-weight:500}.hero-mockup-body{grid-template-columns:44px 1fr;display:grid}.hero-mockup-nav{background:#00000038;align-content:start;gap:14px;padding:18px 12px;display:grid}.hero-mockup-nav i{border-radius:var(--radius-pill);background:#f5f4f029;height:4px;display:block}.hero-mockup-nav i:first-child{background:var(--lime)}.hero-mockup-main{min-width:0;padding:20px}.hero-mockup-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-mockup-metrics span{background:#f5f4f00d;border:1px solid #f5f4f01a;padding:10px}.hero-mockup-metrics strong{font-family:var(--display);color:var(--paper-on-dark);font-size:1.05rem;display:block}.hero-mockup-metrics small{font-family:var(--mono);color:#f5f4f06b;margin-top:3px;font-size:.58rem;display:block}.hero-mockup-chart{border-bottom:1px solid #f5f4f01f;align-items:end;gap:6px;height:64px;margin:16px 0;display:flex}.hero-mockup-chart i{background:#f5f4f029;flex:1;height:36%}.hero-mockup-chart i:nth-child(2),.hero-mockup-chart i:nth-child(5){background:var(--lime);height:70%}.hero-mockup-chart i:nth-child(3){height:50%}.hero-mockup-chart i:nth-child(4){height:84%}.hero-mockup-chart i:nth-child(6){height:60%}.hero-mockup-rows{gap:7px;display:grid}.hero-mockup-rows span{background:#f5f4f01a;height:6px;display:block}.hero-mockup-rows span:nth-child(2){width:72%}.hero-mockup-float{background:var(--paper);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:.7rem;display:flex;position:absolute;bottom:-7%;right:-6%;transform:rotate(2deg);box-shadow:0 20px 44px #00000059}.hero-mockup-float-dot{background:var(--lime-deep);border-radius:50%;width:8px;height:8px;position:relative}.hero-mockup-float-dot:after{content:"";background:var(--lime-deep);opacity:.5;border-radius:50%;animation:2.2s ease-out infinite status-dot-ping;position:absolute;inset:-4px}@keyframes status-dot-ping{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.home-process-row{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:8px;display:grid}.home-process-step{position:relative}.home-process-connector{background:var(--ink-line);transform-origin:0;z-index:0;width:calc(100% - 28px);height:1px;position:absolute;top:26px;left:52px}.home-process-marker{z-index:1;border:1px solid var(--ink-line);background:var(--paper);width:52px;height:52px;color:var(--lime-deep);border-radius:50%;place-items:center;margin-bottom:20px;display:grid;position:relative}.home-process-marker svg{width:20px;height:20px}.home-process-step h3{margin:0 0 8px}.home-process-step p{color:var(--ink-soft);margin:0;font-size:.92rem}.services-carousel-section,.home-process-section{background-image:radial-gradient(circle,#0e0e0e0d 1px,#0000 1.5px);background-size:26px 26px;position:relative;overflow:hidden}.services-carousel-section>*,.home-process-section>*{z-index:1;position:relative}.services-carousel-section{padding-bottom:clamp(56px,5vw,80px)}.services-carousel-section .section-head{max-width:940px;margin-bottom:clamp(40px,5vw,58px)}.services-carousel{border-top:1px solid var(--ink);padding-top:18px;position:relative}.services-carousel-toolbar{justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-bottom:24px;display:flex}.services-carousel-progress{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.08em;grid-template-columns:auto auto auto minmax(80px,180px);align-items:center;gap:8px;font-size:.72rem;display:grid}.services-carousel-progress>span:first-child{color:var(--ink)}.services-progress-track{background:var(--ink-line);height:2px;margin-left:8px;position:relative;overflow:hidden}.services-progress-track i{background:var(--lime-deep);transform-origin:0;transition:transform .45s var(--ease-out);display:block;position:absolute;inset:0}.services-carousel-controls{gap:8px;display:flex}.services-carousel-controls button{width:46px;height:46px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.services-carousel-controls button svg{width:18px;height:18px}.services-carousel-controls button:not(:disabled):hover{background:var(--ink);color:var(--lime)}.services-carousel-controls button:focus-visible{outline-offset:3px;outline:3px solid #a3d1308c}.services-carousel-controls button:disabled{opacity:.28;cursor:not-allowed}.services-carousel-track{--service-card-width:36%;--service-gap:24px;gap:var(--service-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch;padding:8px 0 26px;scroll-padding-inline:0;display:flex;position:relative;overflow:auto hidden}.services-carousel-track::-webkit-scrollbar{display:none}.services-carousel-track:after{content:"";flex:0 0 calc(100% - var(--service-card-width) - var(--service-gap))}.services-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.service-slide{flex:0 0 var(--service-card-width);scroll-snap-align:start;scroll-snap-stop:always;opacity:0;min-width:0;transition:opacity .6s var(--ease-out) var(--slide-delay), transform .7s var(--ease-out) var(--slide-delay);transform:translateY(18px)}.services-carousel.in .service-slide{opacity:1;transform:none}.services-heading-line{display:inline-block}.services-intro-copy{max-width:64ch!important}.services-carousel-intro .services-intro-eyebrow,.services-carousel-intro .services-heading-line,.services-carousel-intro .services-intro-copy{opacity:0;transition:opacity .55s var(--ease-out), transform .7s var(--ease-out);transform:translateY(14px)}.services-carousel-intro.in .services-intro-eyebrow,.services-carousel-intro.in .services-heading-line,.services-carousel-intro.in .services-intro-copy{opacity:1;transform:none}.services-carousel-intro.in .services-intro-eyebrow{transition-delay:40ms}.services-carousel-intro.in .services-heading-line:first-child{transition-delay:.13s}.services-carousel-intro.in em.services-heading-line{transition-delay:.22s}.services-carousel-intro.in .services-intro-copy{transition-delay:.33s}.services-carousel:after{content:"";z-index:4;background:var(--ink);opacity:.22;pointer-events:none;width:1px;position:absolute;top:88px;bottom:26px;right:0}.services-carousel.reveal{transition-delay:.36s}.services-carousel-toolbar{opacity:0;transition:opacity .5s var(--ease-out) .45s, transform .6s var(--ease-out) .45s;margin-bottom:22px;transform:translateY(10px)}.services-carousel.in .services-carousel-toolbar{opacity:1;transform:none}.services-progress-track i{transition-duration:.55s}.service-card{--card-bg:var(--surface-dark);--card-text:var(--paper-on-dark);--card-muted:#c8c7c1;--card-line:#3b3b36;--card-accent:var(--lime);background:var(--card-bg);height:340px;color:var(--card-text);border:1px solid var(--card-line);border-radius:var(--radius);opacity:1;transition:opacity .35s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";z-index:3;background:var(--card-accent);transform-origin:0;height:3px;transition:transform .45s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(.55)}.service-slide[data-distance="0"] .service-card{border-color:var(--lime-deep);box-shadow:0 20px 46px #0e0e0e59}.service-slide[data-distance="0"] .service-card:before{transform:scaleX(1)}.service-slide[data-distance="1"] .service-card{opacity:.55}.service-slide[data-distance="2"] .service-card{opacity:.4}.service-slide[data-distance="3"] .service-card{opacity:.3}.service-card:is(:hover,:focus-visible){opacity:1;border-color:var(--lime-deep)}.service-card:is(:hover,:focus-visible):before{transform:scaleX(1)}.service-card:focus-visible{outline-offset:-4px;outline:3px solid #a3d130ad}.service-card-meta{min-height:14px;font-family:var(--mono);color:var(--card-text);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:center;padding:22px 22px 0;font-size:.66rem;display:flex}.service-card-meta span:first-child{color:var(--card-text)}.service-card-copy{margin-top:0;padding:20px 22px 0}.service-card-copy h3{max-width:16ch;color:var(--card-text);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.62rem,1.9vw,1.95rem);line-height:1.04}.service-card-copy p{max-width:38ch;color:var(--card-muted);margin:0;font-size:.94rem;line-height:1.48}.service-card-visual{height:126px;color:var(--card-text);border-top:1px solid var(--card-line);transition:transform .3s var(--ease-out);flex:0 0 126px;margin:auto 22px 22px;position:relative;overflow:hidden}.service-card-visual:before{content:"";z-index:5;background:var(--card-accent);transform-origin:0;width:38px;height:2px;transition:transform .4s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(.55)}.service-slide[data-distance="0"] .service-card-visual:before,.service-card:is(:hover,:focus-visible) .service-card-visual:before{transform:scaleX(1)}.service-card:is(:hover,:focus-visible) .service-card-visual{transform:translateY(-3px)}.visual-row{border:1px solid var(--card-line);border-radius:3px;height:12px;display:block}.visual-row--accent{border-color:var(--card-accent);background:#c8ff3d14}.visual-module{z-index:2;background:var(--card-bg);border:1px solid var(--card-line);align-content:center;gap:7px;width:28%;padding:10px;display:grid;position:absolute}.visual-module i{background:var(--card-line);width:100%;height:3px;display:block}.visual-module i:last-child{width:62%}.visual-module--one{height:56px;top:42px;left:2%}.visual-module--two{border-color:var(--card-accent);height:82px;top:22px;left:36%}.visual-module--three{height:56px;top:42px;right:2%}.visual-module-join{z-index:1;background:var(--card-line);width:9%;height:1px;position:absolute;top:69px}.visual-module-join--one{left:29%}.visual-module-join--two{right:29%}.visual-browser{border:1px solid var(--card-line);border-radius:5px;position:absolute;inset:14px 8px 8px;overflow:hidden}.visual-browser-bar{border-bottom:1px solid var(--card-line);align-items:center;gap:4px;height:18px;padding:0 8px;display:flex}.visual-browser-bar i{background:var(--card-line);border-radius:50%;width:4px;height:4px}.visual-browser-body{display:flex;position:absolute;inset:18px 0 0}.visual-browser-sidebar{border-right:1px solid var(--card-line);align-content:start;gap:7px;width:26%;padding:10px 8px;display:grid}.visual-browser-sidebar i{background:var(--card-line);height:3px;display:block}.visual-browser-sidebar i:first-child{background:var(--card-accent)}.visual-browser-rows{flex:1;align-content:start;gap:9px;padding:12px 10px;display:grid}.visual-phone{border:1px solid var(--card-line);border-radius:9px;width:78px;position:absolute;top:10px;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.visual-phone-speaker{background:var(--card-line);width:16px;height:2px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.visual-phone-header{border-bottom:1px solid var(--card-line);height:10px;position:absolute;top:16px;left:8px;right:8px}.visual-phone-screen{align-content:start;gap:8px;display:grid;position:absolute;inset:34px 8px 10px}.visual-phone-badge{background:var(--card-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--card-bg);border-radius:50%;position:absolute;top:6px;right:6px}.visual-workflow-path{border-top:1px dashed var(--card-line);height:1px;position:absolute;top:63px}.visual-workflow-path--one{width:calc(50% - 64px);left:44px}.visual-workflow-path--two{width:calc(50% - 64px);right:44px}.visual-workflow-node{z-index:2;background:var(--card-bg);border:1px solid var(--card-line);border-radius:5px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:42px}.visual-workflow-node i{border:1px solid var(--card-line);width:12px;height:12px;display:block}.visual-workflow-node--one{left:2px}.visual-workflow-node--two{border-color:var(--card-accent);animation:2.1s ease-in-out infinite service-node-pulse;left:50%;transform:translate(-50%)}.visual-workflow-node--two i{border-color:var(--card-accent)}.visual-workflow-node--three{right:2px}.visual-workflow-node--three i{border-radius:50%}@keyframes service-node-pulse{0%,to{opacity:.7}50%{opacity:1}}.visual-integration-path{border-top:1px dashed var(--card-line);height:1px;position:absolute;top:63px}.visual-integration-path--left{width:calc(50% - 85px);left:48px}.visual-integration-path--right{width:calc(50% - 85px);right:48px}.visual-integration-endpoint{border:1px solid var(--card-line);align-content:center;gap:5px;width:46px;height:38px;padding:8px;display:grid;position:absolute;top:45px}.visual-integration-endpoint--left{left:2px}.visual-integration-endpoint--right{right:2px}.visual-integration-endpoint i{background:var(--card-line);height:3px;display:block}.visual-integration-endpoint i:last-child{width:58%}.visual-integration-core{z-index:2;background:var(--card-bg);border:1px solid var(--card-accent);align-content:center;gap:7px;width:74px;height:66px;padding:13px;display:grid;position:absolute;top:31px;left:50%;transform:translate(-50%)}.visual-integration-core i{border:1px solid var(--card-line);border-radius:50%;height:4px;display:block}.visual-sketch-box{border:1px dashed var(--card-line);border-radius:4px;position:absolute}.visual-sketch-box--one{width:36%;height:42px;top:18px;left:6%}.visual-sketch-box--two{width:52%;height:30px;top:68px;left:6%}.visual-sketch-box--solid{border:1px solid var(--card-accent);background:#c8ff3d14;width:34%;height:64px;top:26px;right:6%}.services-carousel-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.services-carousel-track{--service-card-width:55%;--service-gap:20px}}.manifesto{background:var(--ink);color:var(--paper-on-dark);padding:clamp(80px, 9vw, 140px) var(--pad-x)}.manifesto .grid{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.manifesto .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:.78rem}.manifesto h2{color:var(--paper-on-dark);letter-spacing:0;max-width:22ch;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:400;line-height:1.06}.manifesto h2 .lime-text{color:var(--lime);font-style:italic;font-family:var(--display)}.manifesto p{color:#c8c7c2;max-width:56ch;font-size:1.1rem}.manifesto .signature{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8b8a85;border-top:1px solid #2a2a27;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:48px;padding-top:24px;font-size:.8rem;display:grid}.cta-band{padding:clamp(80px, 9vw, 140px) var(--pad-x);background:var(--lime);color:var(--ink);position:relative;overflow:hidden}.cta-band .inner{grid-template-columns:2fr 1fr;align-items:end;gap:64px;max-width:1200px;margin:0 auto;display:grid}.cta-band h2{letter-spacing:0;color:var(--ink);max-width:14ch;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:500;line-height:.96}.cta-band h2 em{font-family:var(--display);font-style:italic;font-weight:400}.cta-band .right p{color:var(--ink);max-width:32ch;font-size:1.05rem;line-height:1.5}.cta-band .right .meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-top:22px;font-size:.78rem;display:grid}.site-footer{background:var(--ink);color:#c8c7c2;padding:clamp(60px, 7vw, 100px) var(--pad-x) 24px;font-size:.92rem}.site-footer .top{border-bottom:1px solid #2a2a27;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.site-footer .brand-block{flex-direction:column;gap:18px;max-width:36ch;display:flex}.footer-brand-logo{width:min(100%,220px);height:auto;display:block}.site-footer .col h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-on-dark);margin-bottom:14px;font-size:.74rem;font-weight:500}.site-footer .col a{color:#b0afaa;padding:5px 0;display:block}.site-footer .col a:hover{color:var(--lime)}.site-footer .footer-location{color:#8b8a85;margin-top:8px;line-height:1.5;display:block}.site-footer .footer-call{background:var(--lime);color:var(--ink);font-family:var(--mono);text-transform:uppercase;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;font-size:.72rem;display:inline-flex}.site-footer .footer-call:hover{background:var(--paper-on-dark);color:var(--ink)}.site-footer .bottom{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8b8a85;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;margin-top:24px;font-size:.74rem;display:grid}.site-footer .bottom .center{text-align:center}.site-footer .bottom .right{text-align:right}.page-hero{padding:clamp(40px, 4vw, 64px) var(--pad-x) clamp(36px, 4vw, 56px);border-bottom:1px solid var(--ink-line)}.page-hero.reveal{opacity:1;transition:none;transform:none}.page-hero h1{letter-spacing:0;opacity:0;max-width:18ch;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);margin:0 0 24px;font-size:clamp(2.6rem,5.4vw,6rem);line-height:.98;transform:translateY(22px)}.page-hero .lede{max-width:60ch;color:var(--ink-soft);opacity:0;transition:opacity .65s var(--ease-out) .14s, transform .65s var(--ease-out) .14s;font-size:1.18rem;line-height:1.5;transform:translateY(18px)}.page-hero.in h1,.page-hero.in .lede{opacity:1;transform:none}.services-detail{padding:64px var(--pad-x) 0}.service-block{border-bottom:1px solid var(--ink-line);grid-template-columns:80px 1fr 1.4fr;align-items:start;gap:32px;padding:56px 0;display:grid}.service-block-index{flex-direction:column;gap:16px;display:flex}.service-block .num{font-family:var(--mono);color:var(--ink-dim);font-size:.84rem}.service-block h3{margin-bottom:14px;font-size:clamp(1.6rem,2.4vw,2.4rem)}.service-block .meta-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.service-block .meta-tags span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-soft);color:var(--ink-soft);border-radius:var(--radius-pill);padding:5px 10px;font-size:.72rem}.service-block .deliverables{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.service-block .deliverables li{color:var(--ink-soft);align-items:baseline;gap:12px;font-size:.96rem;display:flex}.service-block .deliverables li:before{content:"+";color:var(--lime-deep);font-weight:600;font-family:var(--mono);font-size:.85rem}.service-block h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:28px 0 12px;font-size:.74rem;font-weight:500}.about-story{padding:64px var(--pad-x)}.about-story .grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.about-story .img-wrap{aspect-ratio:4/5;background:var(--paper-soft);border-radius:var(--radius);position:sticky;top:32px;overflow:hidden}.about-story p{color:var(--ink-soft);font-size:1.1rem;line-height:1.55}.about-story p strong{color:var(--ink);font-weight:600}.values-list{padding:64px var(--pad-x);border-top:1px solid var(--ink-line)}.values-list .grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.v{border-top:1px solid var(--ink-line);flex-direction:column;gap:10px;padding-top:24px;display:flex}.icon-box{border:1px solid var(--ink-line);width:40px;height:40px;color:var(--lime-deep);flex:0 0 40px;place-items:center;margin-bottom:4px;display:grid}.icon-box svg{width:18px;height:18px}.v .n{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:.74rem}.v h3{font-size:1.3rem}.v p{color:var(--ink-soft);margin:0;font-size:.96rem}.contact-grid{padding:64px var(--pad-x);grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.contact-info h3{margin-bottom:14px;font-size:1.3rem}.contact-info .office{border-top:1px solid var(--ink-line);padding:24px 0}.contact-info .office:last-child{border-bottom:1px solid var(--ink-line)}.contact-info .office .city{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:.78rem}.contact-info .office address{color:var(--ink-soft);font-style:normal;line-height:1.5}.contact-info .channels{gap:16px;margin-top:32px;display:grid}.contact-info .channels a{border-bottom:1px dashed var(--ink-line);align-items:baseline;gap:12px;padding:6px 0;display:flex}.contact-info .channels .lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);min-width:80px;font-size:.74rem}.contact-form{background:var(--paper-soft);border-radius:var(--radius);gap:18px;padding:40px;display:grid}.contact-form .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);flex-direction:column;gap:6px;font-size:.74rem;display:flex}.contact-form input,.contact-form textarea,.contact-form select{appearance:none;border:1px solid var(--ink-line);background:var(--paper);color:var(--ink);font-family:var(--sans);border-radius:var(--radius-sm);transition:border-color .2s var(--ease);padding:12px 14px;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #c8ff3d73}.contact-form textarea{resize:vertical;min-height:140px;font-family:var(--sans)}.contact-form select{background-image:linear-gradient(45deg, transparent 50%, var(--ink-dim) 50%), linear-gradient(135deg, var(--ink-dim) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.contact-form .submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-form .small{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.06em;font-size:.7rem}.problems-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.arrow-link{font-family:var(--mono);text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-top:auto;font-size:.76rem;display:inline-flex}.arrow-link:hover{color:var(--lime-deep)}.founding-teaser{background:var(--paper-soft);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);position:relative;overflow:hidden}.founding-teaser:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#c8ff3d29 0%,#0000 70%);width:620px;max-width:70vw;height:620px;position:absolute;top:-18%;left:4%}.founding-teaser-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.founding-teaser-grid h2{margin:18px 0 16px}.founding-teaser-list{background:var(--paper);border:1px solid var(--ink-line);border-radius:var(--radius);grid-template-columns:1fr;align-content:start;gap:14px;padding:28px}.founding-teaser-list li{color:var(--ink);padding-left:22px;font-size:1rem}.founding-teaser-list li:before{font-size:.9rem}.hub-summary-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.hub-summary-grid article{border-top:1px solid #383835;padding-top:18px}.hub-summary-grid img{object-fit:cover;width:36px;height:24px}.hub-summary-grid h3{color:var(--paper-on-dark);margin:14px 0 6px}.hub-summary-grid p{margin:0;font-size:.9rem}.industry-band{background:var(--ink);color:var(--paper-on-dark)}.industry-band h2{max-width:21ch;color:var(--paper-on-dark);font-size:var(--size-display);margin:18px 0 24px}.industry-band>p{color:#c8c7c2;max-width:60ch}.industry-list{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.industry-list span{border-radius:var(--radius-pill);font-family:var(--mono);text-transform:uppercase;border:1px solid #44443f;padding:8px 12px;font-size:.72rem}.industry-band--paper{background:var(--paper);color:var(--ink);border-top:1px solid var(--ink-line)}.industry-band--paper h2{color:var(--ink);font-size:var(--size-h2)}.industry-band--paper>p{color:var(--ink-soft)}.industry-band--paper .industry-list span{border-color:var(--ink-line);background:var(--paper-soft)}.founding-ask-list{grid-template-columns:1fr;gap:14px;max-width:640px}.founding-ask-list li{font-size:1rem}.check-list{grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);padding-left:18px;font-size:.92rem;position:relative}.check-list li:before{content:"+";color:var(--lime-deep);font-family:var(--mono);font-weight:600;position:absolute;left:0}.flagship-section{background:var(--paper-soft);border-bottom:1px solid var(--ink-line)}.flagship-inner{max-width:880px}.flagship-headline{font-size:var(--size-h1);letter-spacing:-.01em;max-width:17ch;margin:18px 0 20px;line-height:1.05}.flagship-lede{color:var(--ink-soft);max-width:62ch;margin-bottom:32px;font-size:1.15rem}.flagship-logo-slot{border:1px dashed var(--ink-line);border-radius:var(--radius-sm);height:56px;font-family:var(--display);color:var(--ink-dim);justify-content:center;align-items:center;margin-bottom:40px;padding:0 24px;font-size:1.1rem;font-weight:500;display:inline-flex}.flagship-stats{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;padding:28px 0;display:grid}.flagship-stat{flex-direction:column;gap:6px;display:flex}.flagship-stat strong{font-family:var(--display);font-size:var(--size-h3);color:var(--ink);font-weight:500}.flagship-stat small{font-family:var(--mono);font-size:var(--size-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.flagship-built{margin-bottom:40px}.flagship-built h3{margin-bottom:12px}.flagship-built p{color:var(--ink-soft);max-width:68ch;margin:0;font-size:1rem}.flagship-quote{border-left:3px solid var(--lime-deep);background:var(--paper);margin:0 0 32px;padding:28px 32px}.flagship-quote p{font-family:var(--display);color:var(--ink);margin:0 0 14px;font-size:1.3rem;font-style:italic;line-height:1.4}.flagship-quote cite{font-style:normal;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:.78rem;display:block}@media (width<=768px){.flagship-stats{grid-template-columns:repeat(2,1fr)}.flagship-headline{max-width:none}}.service-block .eyebrow{margin-bottom:12px;display:block}.service-fit{color:var(--ink-soft);margin:0}.starting-points{background:var(--paper-soft);border-top:1px solid var(--ink-line)}.starting-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.starting-grid article{border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);background:var(--paper);padding:28px}.starting-grid article:first-child{border-left:1px solid var(--ink-line)}.starting-grid span,.discipline-grid span,.engagement-grid span{font-family:var(--mono);color:var(--ink-dim);margin-bottom:48px;font-size:.72rem;display:block}.starting-grid h3{margin-bottom:12px}.starting-grid p{color:var(--ink-soft);margin:0}.about-business-image img{object-fit:cover;object-position:70% center;width:100%;height:100%}.mission-grid{background:var(--paper-soft);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:64px;padding-bottom:64px;display:grid}.mission-grid article{border:1px solid var(--ink-line);background:var(--paper);padding:32px}.mission-grid h2{margin:18px 0;font-size:2rem;line-height:1.12}.mission-grid p{color:var(--ink-soft);margin:0}.hubs-section{border-bottom:1px solid var(--ink-line)}.hub-card-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hub-card-grid>article{border:1px solid var(--ink-line);padding:30px}.hub-card-head{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.hub-card-head img{object-fit:cover;border:1px solid var(--ink-line);width:48px;height:32px}.hub-card-head h3{margin-top:6px}.hub-card-grid>article>p{color:var(--ink-soft)}.discipline-section{background:var(--paper-soft);border-top:1px solid var(--ink-line)}.discipline-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.discipline-grid article{border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);background:var(--paper);padding:26px 22px}.discipline-grid article:first-child{border-left:1px solid var(--ink-line)}.discipline-grid h3{margin-bottom:12px}.discipline-grid p{color:var(--ink-soft);margin:0;font-size:.92rem}.contact-info>.eyebrow{margin-bottom:20px;display:inline-block}.contact-info>h3{max-width:20ch;font-size:1.6rem}.contact-info>p{color:var(--ink-soft)}.contact-expectations{grid-template-columns:1fr;margin:26px 0 30px}.calendar-panel{background:var(--lime);border:1px solid var(--ink);flex-direction:column;gap:12px;padding:24px;display:flex}.calendar-panel strong{color:var(--ink);font-family:var(--display);font-size:1.3rem;line-height:1.2}.calendar-panel>span:last-child{font-family:var(--mono);text-transform:uppercase;color:var(--ink);font-size:.72rem}.contact-info .contact-channel{border-bottom:1px dashed var(--ink-line);align-items:baseline;gap:12px;padding:6px 0;display:flex}.form-intro{font-family:var(--mono);text-transform:uppercase;color:var(--ink-dim);margin:0 0 14px;font-size:.72rem}.faq-preview{background:var(--paper-soft);border-top:1px solid var(--ink-line)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink-line)}.faq-list summary{cursor:pointer;min-height:72px;color:var(--ink);font-family:var(--display);justify-content:space-between;align-items:center;gap:24px;font-size:1.15rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--mono);color:var(--lime-deep);transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:74ch;color:var(--ink-soft);padding:0 50px 22px 0}.faq-page{max-width:1000px;margin:0 auto}.faq-category+.faq-category{margin-top:70px}.faq-category>.eyebrow{margin-bottom:18px;display:inline-block}.process-detail{padding-top:40px;padding-bottom:40px}.process-detail article{border-bottom:1px solid var(--ink-line);grid-template-columns:70px .8fr 1fr;gap:32px;padding:34px 0;display:grid}.process-detail article:first-child{border-top:1px solid var(--ink)}.process-detail-index{flex-direction:column;gap:14px;display:flex}.process-number{font-family:var(--mono);color:var(--lime-deep)}.process-detail h2{margin-top:10px;font-size:1.8rem}.process-detail article>div:last-child>p{color:var(--ink-soft)}.process-detail article>div:last-child>strong{color:var(--ink);font-size:.86rem}.engagement-section{background:var(--paper-soft);border-top:1px solid var(--ink-line)}.engagement-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.engagement-grid article{border:1px solid var(--ink-line);background:var(--paper);padding:28px}.engagement-grid h3{margin-bottom:12px}.engagement-grid p{color:var(--ink-soft);margin:0}.process-promise{border-top:1px solid var(--ink-line);grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:40px;display:grid}.process-promise>div{grid-template-columns:repeat(2,1fr);gap:10px 24px;display:grid}.process-promise p{color:var(--ink);margin:0;padding-left:18px;position:relative}.process-promise p:before{content:"+";color:var(--lime-deep);position:absolute;left:0}.insight-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.insight-grid article{border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);flex-direction:column;min-height:480px;padding:28px;display:flex}.insight-grid article:first-child{border-left:1px solid var(--ink-line)}.insight-grid h2{margin:18px 0;font-size:1.7rem;line-height:1.12}.insight-grid h2 a:hover{color:var(--lime-deep)}.insight-grid article>p{color:var(--ink-soft)}.article-meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;gap:18px;margin-top:auto;padding:20px 0;font-size:.7rem;display:flex}.article-page{padding:0}.article-header{padding:clamp(40px, 4vw, 64px) var(--pad-x);border-bottom:1px solid var(--ink-line)}.article-header h1{max-width:18ch;font-size:var(--size-display);margin:20px 0 24px}.article-intro{max-width:64ch;color:var(--ink-soft);font-size:1.18rem;line-height:1.6}.article-header .article-meta{border-top:1px solid var(--ink-line);max-width:64ch;margin-top:24px}.article-body{max-width:880px;padding:70px var(--pad-x) 90px;margin:0 auto}.article-body section{grid-template-columns:80px 1fr;padding:0 0 56px;display:grid}.article-section-number{font-family:var(--mono);color:var(--lime-deep);grid-row:1/span 3;font-size:.72rem}.article-body h2{margin-bottom:22px;font-size:2rem}.article-body p{color:var(--ink-soft);grid-column:2;font-size:1.05rem;line-height:1.75}.article-back{border-top:1px solid var(--ink-line);padding-top:32px}.career-status{background:var(--ink);color:var(--paper-on-dark)}.career-status h2{color:var(--paper-on-dark);font-size:var(--size-display);margin:20px 0}.career-status p{color:#c8c7c2;max-width:58ch}.career-capabilities{background:var(--paper-soft);border-top:1px solid var(--ink-line)}.career-cap-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.career-cap-grid span{border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);background:var(--paper);min-height:90px;color:var(--ink);align-items:center;padding:20px;display:flex}.career-cap-grid span:nth-child(4n+1){border-left:1px solid var(--ink-line)}.career-contact{border:1px solid var(--ink-line);background:var(--lime);max-width:760px;margin-top:48px;padding:28px}.career-contact h3{font-size:1.5rem}.career-contact p{color:var(--ink);margin:12px 0 22px}.legal-page{padding-top:64px}.legal-date{background:var(--paper-soft);font-family:var(--mono);text-transform:uppercase;color:var(--ink-dim);margin-bottom:32px;padding:8px 12px;font-size:.72rem;display:inline-block}.legal-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-bottom:36px;display:grid}.legal-grid article{border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);padding:28px}.legal-grid article:nth-child(odd){border-left:1px solid var(--ink-line)}.legal-grid article>span{font-family:var(--mono);color:var(--lime-deep);font-size:.7rem}.legal-grid h2{margin:36px 0 12px;font-size:1.4rem}.legal-grid p{color:var(--ink-soft);margin:0}.terms-page{max-width:900px;padding:64px var(--pad-x) 100px;margin:0 auto}.terms-page section{border-bottom:1px solid var(--ink-line);padding:36px 0}.terms-page h2{margin-bottom:16px;font-size:1.6rem}.terms-page p{color:var(--ink-soft);margin:0;line-height:1.75}.not-found{flex-direction:column;justify-content:center;max-width:640px;min-height:calc(100svh - 36px);display:flex}.not-found h1{margin:20px 0 16px;font-size:clamp(2.4rem,4.6vw,4rem)}.not-found .lede{color:var(--ink-soft);max-width:50ch;margin-bottom:40px;font-size:1.1rem}.not-found-links{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.not-found-contact{font-family:var(--mono);color:var(--ink-dim);font-size:.84rem}.not-found-contact a{color:var(--ink);border-bottom:1px dashed var(--ink-line)}.not-found-contact a:hover{color:var(--lime-deep)}@media (width<=1024px){:root{--rail:200px}.rail{padding-left:16px;padding-right:16px}.rail-cta{gap:6px;padding-left:12px;font-size:.68rem}.rail-cta-icon{flex-basis:26px;width:26px;height:26px}.values-list .grid{grid-template-columns:repeat(2,1fr)}.manifesto .grid,.founding-teaser-grid{gap:40px}.home-process-row{grid-template-columns:repeat(2,1fr);gap:32px 24px}.home-process-step:nth-child(2) .home-process-connector{display:none}.contact-grid{grid-template-columns:1fr;gap:48px}.discipline-grid{grid-template-columns:repeat(2,1fr)}.discipline-grid article:nth-child(odd){border-left:1px solid var(--ink-line)}.career-cap-grid{grid-template-columns:repeat(2,1fr)}.career-cap-grid span:nth-child(odd){border-left:1px solid var(--ink-line)}.process-promise{grid-template-columns:1fr 1.5fr}.process-promise .btn{grid-column:2;justify-self:start}}@media (width<=768px){.shell{grid-template-columns:1fr}.rail{display:none}.topbar{display:flex}.hero{min-height:calc(100svh - 96px)}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{order:-1}.hero-mockup{width:min(100%,320px)}.hero-mockup-float{display:none}.hero-headline{max-width:none;font-size:2.75rem;line-height:.98}.hero-actions{justify-content:flex-start}.hero-actions .btn{flex:none}.home-process-row{grid-template-columns:1fr;gap:32px}.home-process-connector{display:none}.services-carousel-section{padding-bottom:48px}.services-carousel-section .section-head{margin-bottom:40px}.services-carousel-toolbar{margin-bottom:18px}.services-carousel-progress{grid-template-columns:auto auto auto minmax(64px,1fr)}.services-carousel-track{--service-card-width:86%;--service-gap:16px;padding-bottom:20px}.services-carousel:after{bottom:20px}.service-card{height:340px}.service-card-meta{padding:20px 20px 0}.service-card-visual{margin:auto 20px 22px}.service-card-copy{padding:18px 20px 0}.service-card-copy h3{font-size:1.7rem}.service-card-copy p{font-size:.93rem}.service-block{grid-template-columns:1fr}.about-story .grid{grid-template-columns:1fr;gap:32px}.about-story .img-wrap{aspect-ratio:4/3;position:static}.values-list .grid{grid-template-columns:1fr;gap:24px}.founding-teaser-grid{grid-template-columns:1fr;gap:32px}.contact-grid{padding:48px var(--pad-x);grid-template-columns:1fr;gap:32px}.contact-form{padding:28px}.contact-form .row,.manifesto .grid{grid-template-columns:1fr}.cta-band .inner{grid-template-columns:1fr;gap:32px}.site-footer .top{grid-template-columns:1fr 1fr;gap:32px}.site-footer .bottom{grid-template-columns:1fr;gap:8px}.site-footer .bottom>*{text-align:left!important}.starting-grid,.mission-grid,.hub-card-grid,.engagement-grid,.insight-grid,.legal-grid{grid-template-columns:1fr}.starting-grid article,.insight-grid article,.legal-grid article{border-left:1px solid var(--ink-line)}.insight-number{margin-bottom:32px}.problems-grid{grid-template-columns:1fr;gap:24px}.hub-summary-grid,.discipline-grid{grid-template-columns:1fr}.discipline-grid article{border-left:1px solid var(--ink-line)}.check-list{grid-template-columns:1fr}.process-detail article{grid-template-columns:46px 1fr;gap:18px}.process-detail article>div:last-child{grid-column:2}.process-promise{grid-template-columns:1fr;gap:28px}.process-promise>div{grid-template-columns:1fr}.process-promise .btn{grid-column:auto}.insight-grid article{min-height:0}.article-body section{grid-template-columns:46px 1fr}.article-body p{font-size:1rem}.career-cap-grid{grid-template-columns:1fr}.career-cap-grid span,.legal-grid article:nth-child(2n){border-left:1px solid var(--ink-line)}section{padding:clamp(64px, 12vw, 100px) var(--pad-x)}}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.services-carousel-intro .services-intro-eyebrow,.services-carousel-intro .services-heading-line,.services-carousel-intro .services-intro-copy,.services-carousel-toolbar{opacity:1;transition:none;transform:none}.visual-workflow-node--two{opacity:1;animation:none!important}.services-carousel-track{scroll-behavior:auto}.service-slide{transition:none;transform:none}.service-card,.service-card:is(:hover,:focus-visible),.service-card-visual,.services-progress-track i,.services-carousel-controls button,.service-card:before,.service-card-visual:before{transition:none}.services-carousel-controls button:not(:disabled):hover{transform:none}}
