@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aksvero-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aksvero-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:450;font-display:swap;src:url(/fonts/aksvero-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:450;font-display:swap;src:url(/fonts/aksvero-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aksvero-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aksvero-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:550;font-display:swap;src:url(/fonts/aksvero-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:550;font-display:swap;src:url(/fonts/aksvero-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/aksvero-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/aksvero-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:650;font-display:swap;src:url(/fonts/aksvero-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:650;font-display:swap;src:url(/fonts/aksvero-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aksvero-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aksvero-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aksvero-font-2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aksvero-font-3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aksvero-font-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aksvero-font-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aksvero-font-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aksvero-font-7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aksvero-font-8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aksvero-font-9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aksvero-font-10.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aksvero-font-11.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0d0c;--panel:#111512;--line:#242a26;--text:#eeefec;--muted:#909a92;--accent:#ccf5ae;--mono:"IBM Plex Mono",monospace;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{background:none;border:0}::selection{background:var(--accent);color:var(--bg)}.wrap{max-width:1248px;margin:auto;padding-left:40px;padding-right:40px}.header{height:89px;max-width:1440px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:29px;letter-spacing:-1.5px;line-height:1}.brand svg{width:28px;height:30px;stroke:var(--accent);stroke-width:1.3;fill:none}.brand-dot{font-size:11px;align-self:flex-start;margin-top:2px;letter-spacing:0}.header nav{display:flex;gap:28px;font-size:13px;color:#b6beb7}.header nav a:hover{color:#fff}.nav-right{display:flex;gap:24px;align-items:center}.language{font-size:12px;padding:8px 0;color:#b7c0b9}.language span{margin-left:5px;color:#647267}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid #394039;border-radius:6px;padding:13px 20px;font-size:13px;font-weight:550;transition:background .2s,transform .2s}.button:hover{background:#202920;transform:translateY(-2px)}.button.primary{background:var(--accent);color:#172113;border-color:var(--accent)}.button.primary:hover{background:#e0ffc7}.button.small{font-size:12px;padding:9px 14px;gap:25px}.menu-toggle{display:none}.hero{max-width:1440px;margin:auto;position:relative;min-height:650px;display:grid;grid-template-columns:1.02fr 1fr;overflow:hidden;border-bottom:1px solid var(--line)}.hero-content{padding:100px 0 65px 88px;z-index:2;pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}.eyebrow{font:10px var(--mono);letter-spacing:1.4px;display:flex;align-items:center;gap:10px;color:#becabf}.status-dot{width:6px;height:6px;background:var(--accent);display:inline-block;border-radius:50%;box-shadow:0 0 12px #c5f59d40;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,4.15vw,61px);line-height:1.13;letter-spacing:-2.9px;font-weight:500;margin:30px 0 25px;white-space:nowrap}h1 span,h2 span{color:#838d85}.hero-description{color:#9fa8a1;font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;margin:32px 0 58px}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:12px;font-weight:500;padding:0}.text-link:hover{color:var(--accent)}.hero-caption{display:flex;align-items:center;gap:10px;font-size:10px;color:#748078}.tiny-cross{font:18px var(--mono);color:#a1b79e}.hero-art{position:relative;min-width:0;background:radial-gradient(ellipse at 48% 48%,#273b262b,transparent 64%);margin-left:-20px}.hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#667d6310 1px,transparent 1px),linear-gradient(90deg,#667d6310 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 75%);mask-image:radial-gradient(ellipse at center,black,transparent 75%);pointer-events:none}.canvas-title{position:absolute;top:36px;left:32px;right:36px;display:flex;justify-content:space-between;font:8px var(--mono);color:#69756b;letter-spacing:1px}.canvas-title i{width:4px;height:4px;display:inline-block;background:var(--accent);margin-right:6px}#bridge{width:100%;height:100%;position:absolute;inset:0;cursor:grab;touch-action:pan-y}#bridge:active{cursor:grabbing}.model-label{position:absolute;display:flex;align-items:center;gap:10px;pointer-events:none}.model-label small{font:7px var(--mono);letter-spacing:1px;color:#6d7e6f;display:block}.model-label b{font-size:10px;font-weight:450;color:#b2c3ae}.label-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;outline:4px solid #bde5a31a}.label-one{left:15%;top:33%}.label-two{right:12%;bottom:28%}.model-bottom{position:absolute;bottom:72px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;gap:10px}.model-bottom>span{font:8px var(--mono);color:#728172}.model-tabs{padding:3px;border:1px solid #344033;border-radius:5px;background:#10170fe0;display:flex}.model-tabs button{font-size:9px;padding:6px 11px;color:#81917d;border-radius:3px}.model-tabs button.active{background:#293526;color:#dcf0d2}.concept-note{position:absolute;bottom:38px;right:42px;font:8px var(--mono);color:#59675b}.credentials{display:grid;grid-template-columns:1.25fr .8fr 1.2fr 1.15fr;align-items:center;min-height:143px;gap:30px;border-bottom:1px solid var(--line)}.credential-lead{font-size:13px;line-height:1.6}.credential-lead span{color:var(--muted)}.credentials strong{font-size:24px;font-weight:500;letter-spacing:-1px;line-height:1.5}.credentials strong span{color:#8fa681;font-weight:400}.credentials small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.credentials .software strong{font-size:21px}.section{padding-top:100px;padding-bottom:100px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px;gap:20px}.section-index{font:10px var(--mono);letter-spacing:1.1px;color:#9da99e}.mini-text{font:8px var(--mono);letter-spacing:1px;color:#606e63}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}h2{font-size:43px;font-weight:500;letter-spacing:-1.7px;line-height:1.18}.section-heading>p{max-width:352px;color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#151a15,#0e110f)}.service{padding:28px 27px 25px;position:relative}.service+.service{border-left:1px solid var(--line)}.service-icon{height:64px}.service-icon svg{width:34px;height:34px;fill:none;stroke:#acb9a6;stroke-width:1}.service-number{position:absolute;right:25px;top:30px;color:#4a574d;font:9px var(--mono)}h3{font-size:17px;font-weight:500;letter-spacing:-.35px}.service p{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0 25px;min-height:69px}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{font-size:9px;padding:3px 7px;border:1px solid #2b332c;border-radius:3px;color:#879685}.projects-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e100f}.filter-bar{display:flex;gap:8px;margin-bottom:28px}.filter-bar button{font-size:11px;padding:8px 14px;border-radius:5px;color:#8e9b90;border:1px solid transparent}.filter-bar button.active{border-color:#344031;color:#deecd8;background:#1c241a}.filter-bar button:hover{color:#fff}.filter-bar small{font:8px var(--mono);color:#9ba990;margin-left:9px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 24px}.project-card{text-align:left;padding:0;min-width:0}.project-card[hidden]{display:none}.project-visual{height:285px;background:#161e18;position:relative;overflow:hidden;border:1px solid #2a342a;border-radius:6px;transition:border-color .2s}.project-card:hover .project-visual{border-color:#829776}.project-canvas{width:100%;height:100%;display:block}.visual-metro{background:#19201f}.visual-building{background:#1d201b}.visual-rebar{background:#1a1d18}.project-type{position:absolute;top:19px;left:20px;font:8px var(--mono);color:#9ba899;letter-spacing:1px}.sample-label{position:absolute;bottom:17px;left:20px;font:7px var(--mono);letter-spacing:1px;color:#788773}.project-arrow{position:absolute;right:17px;bottom:16px;width:27px;height:27px;border:1px solid #53644c;border-radius:50%;display:grid;place-items:center;font-size:14px;color:#d2dfc8;transition:background .2s}.project-card:hover .project-arrow{background:var(--accent);color:#10160e}.project-info{display:flex;justify-content:space-between;margin-top:17px;align-items:center;gap:10px}.overline{font:8px var(--mono);color:#7c8b7d;letter-spacing:.8px}.project-info h3{font-size:19px;margin-top:6px}.project-code{font:8px var(--mono);color:#657568}.project-card>p{color:#929c91;font-size:11px;margin-top:7px}.project-disclaimer{display:flex;gap:10px;color:#6f7c70;margin-top:28px;align-items:center;font-size:10px}.project-disclaimer p{max-width:780px}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-copy{font-size:13px;color:var(--muted);line-height:1.9;margin-top:25px;max-width:385px}.approach-note{display:flex;gap:10px;align-items:center;margin-top:28px;font-size:11px;color:#c1ceba}.workflow{border:1px solid var(--line);border-radius:8px;background:#101410;padding:0 22px 10px}.workflow-head{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font:7px var(--mono);color:#778374;letter-spacing:.7px}.green{color:#b8d6a7}.workflow-step{display:flex;align-items:center;gap:18px;padding:23px 0;position:relative}.workflow-step+.workflow-step{border-top:1px solid #252e24}.step-count{font:9px var(--mono);color:#76846f}.workflow-step h3{font-size:14px;letter-spacing:-.2px}.workflow-step p{font-size:10px;color:#8a9687;margin-top:4px}.step-symbol{margin-left:auto;color:#829d73;font:20px var(--mono)}.workflow-step.highlight h3,.highlight .step-symbol{color:#c9edaf}.studio-section{padding:78px 0;background:#111510;border-top:1px solid #242e22;border-bottom:1px solid #242e22}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.studio-art{height:393px;border:1px solid #35412f;position:relative;background:radial-gradient(ellipse at 50% 65%,#28351e,transparent 70%);overflow:hidden}.drawing-grid{position:absolute;inset:0;background-image:linear-gradient(#71875d12 1px,transparent 1px),linear-gradient(90deg,#71875d12 1px,transparent 1px);background-size:23px 23px}.studio-cross{position:absolute;font:20px var(--mono);color:#92a081}.c1{left:15px;top:12px}.c2{right:15px;bottom:13px}.studio-art-label{position:absolute;left:25px;top:45px;font:7px var(--mono);color:#93a183;letter-spacing:1px}.big-35{position:absolute;left:27px;top:55px;font-size:180px;line-height:1.3;font-weight:450;letter-spacing:-12px;color:#d0ddc5}.big-35>span{font-weight:400;font-size:88px;vertical-align:top;position:relative;top:18px;letter-spacing:-5px;color:#859a73}.studio-art-caption{position:absolute;bottom:76px;right:27px;font:10px/1.6 var(--mono);letter-spacing:1px;color:#93a883;text-align:right}.studio-rule{position:absolute;left:26px;right:26px;bottom:63px;border-top:1px solid #536044}.studio-art-bottom{position:absolute;bottom:32px;left:26px;font:7px var(--mono);letter-spacing:1px;color:#7e9070}.studio-text h2{font-size:37px;margin:24px 0}.studio-text>p{font-size:12px;color:#98a191;line-height:1.9;margin:15px 0}.studio-tags{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.studio-tags span{font-size:9px;color:#b1c4a1}.studio-tags span:before{content:"+";margin-right:6px;color:#849f71}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.engagement{border:1px solid var(--line);border-radius:6px;padding:25px;text-align:left;background:#101310;transition:background .2s}.engagement:hover{background:#172016}.engagement-id{font:9px var(--mono);color:#829278;display:block;margin-bottom:25px}.engagement h3{font-size:16px}.engagement p{font-size:12px;line-height:1.9;color:var(--muted);margin:12px 0 30px}.engagement .text-link{font-size:10px;color:#c9d5bf}.network-row{margin-top:25px;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.network-row>div{display:flex;align-items:center;gap:18px}.network-icon{width:33px;height:33px;border:1px solid #3a4834;border-radius:50%;display:grid;place-items:center;color:#b8cdaa}.network-row b{display:block;font-size:12px;font-weight:500}.network-row p>span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.network-row button{font-size:11px;white-space:nowrap;color:#bfd7aa}.final-cta{text-align:center;padding-top:30px;padding-bottom:110px}.final-cta .eyebrow{justify-content:center;font-size:8px}.final-cta h2{font-size:60px;letter-spacing:-2.7px;margin:26px 0 30px;line-height:1.13}.final-cta p{font-size:11px;color:#7e8c7e;margin-top:20px}.footer-top{border-top:1px solid var(--line);padding:33px 0;display:flex;align-items:center;gap:30px}.footer-top>span{font:8px var(--mono);color:#68786b;letter-spacing:1px}.footer-top>a:last-child{margin-left:auto;font-size:10px;color:#a1afa0}.footer-bottom{padding:18px 0 30px;border-top:1px solid #1d241e;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#6b7b6c}.footer-bottom button{font-size:9px;color:inherit}dialog{background:#111812;border:1px solid #3a4936;color:var(--text);border-radius:10px;max-width:600px;width:calc(100% - 36px);padding:40px;max-height:90dvh;overflow:auto;box-shadow:0 40px 160px #0009}dialog::backdrop{background:#050805c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:16px;top:10px;font-size:28px;color:#a9b6a2;padding:4px 9px}dialog h2{font-size:31px;margin:17px 0;letter-spacing:-1px}dialog>p{font-size:13px;color:#a9b5a3}.dialog-note{font-size:11px!important;color:#8c9a88!important;line-height:1.8;margin:15px 0 24px}#project-deliverables{margin:25px 0;display:grid;gap:8px}#project-deliverables div{border:1px solid #2a3926;padding:10px 14px;font-size:12px;color:#b8cbb0}#project-deliverables div:before{content:"↗";color:var(--accent);margin-right:15px}label{display:flex;flex-direction:column;font-size:11px;gap:7px;margin-bottom:17px;color:#acb9a6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}input,select,textarea{width:100%;border:1px solid #384532;color:#e8efdf;background:#0c110d;border-radius:5px;padding:11px;font-size:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}#form-status{font-size:11px;color:var(--accent);margin-top:15px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--accent);color:#000;padding:10px}.skip:focus{top:10px}body.dialog-open{overflow:hidden}@media(min-width:1441px){.hero-content{padding-left:88px}}@media(max-width:1150px){.header{padding:0 30px}.header nav{gap:19px}.hero-content{padding-left:40px}.hero{min-height:600px}h1{font-size:46px}.hero-description{font-size:13px}.hero-actions{gap:20px}.hero-art{margin-left:-60px}.hero-content{padding-top:90px}.model-label.label-one{left:28%}.model-bottom{left:60px;right:25px}.model-bottom>span{font-size:7px}.section-heading{gap:35px}.approach-grid,.studio-grid{gap:45px}h2{font-size:38px}.service{padding:24px 22px}.service h3{font-size:15px}.service p{min-height:91px}}@media(max-width:850px){.header nav{display:none}.header nav.open{display:flex;position:absolute;top:88px;left:0;right:0;background:#121a12;z-index:20;padding:24px 30px;border-bottom:1px solid var(--line);flex-wrap:wrap}.menu-toggle{display:block;font-size:20px;padding:5px}.header{height:80px}.header nav.open{top:79px}.nav-right{gap:17px}.hero{grid-template-columns:1fr;min-height:auto}.hero-content{padding:65px 30px 0}.hero-art{height:440px;margin:-20px 0 0}.hero h1{font-size:58px}.hero-caption{display:none}.hero-actions{margin-bottom:15px}.canvas-title{top:35px;left:30px}.hero-art .label-one{left:20%}.model-bottom{bottom:45px;left:30px;right:30px}.concept-note{bottom:19px;right:30px}.model-label.label-two{bottom:25%}.credentials{grid-template-columns:1fr 1fr;padding-top:27px;padding-bottom:27px;gap:26px}.credential-lead{font-size:13px}.wrap{padding-left:30px;padding-right:30px}.section{padding-top:70px;padding-bottom:70px}.section-heading{align-items:flex-start}.section-heading>p{max-width:290px;font-size:12px}.service-grid{grid-template-columns:1fr}.service+.service{border-left:none;border-top:1px solid var(--line)}.service{padding:25px}.service p{min-height:0;margin-bottom:18px}.service-icon{height:50px}.service h3{font-size:18px}.service-grid .service p{max-width:520px}.project-visual{height:230px}.project-code{display:none}.project-info h3{font-size:17px}.project-card>p{font-size:10px}.approach-grid,.studio-grid{grid-template-columns:1fr;gap:35px}.section-copy{max-width:520px}.studio-art{max-width:520px;width:100%;height:340px}.studio-text h2{font-size:38px}.studio-section{padding:60px 0}.engagement-grid{gap:12px}.engagement{padding:20px 15px}.engagement h3{font-size:14px}.engagement p{font-size:11px}.network-row{align-items:flex-start}.network-row button{white-space:normal}.mini-text{font-size:7px}.final-cta h2{font-size:52px}}@media(max-width:560px){.header{padding:0 20px;height:73px;gap:10px}.brand{font-size:26px}.brand svg{width:24px}.button.small{display:none}.header nav.open{top:72px}.nav-right{gap:22px}.wrap{padding-left:22px;padding-right:22px}.hero-content{padding:52px 22px 0}.eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:40px;letter-spacing:-1.9px;margin-top:25px;white-space:normal}.hero-description{font-size:12px;line-height:1.9}.desktop{display:none}.hero-actions{gap:22px;margin-top:26px}.hero-actions .button{font-size:11px;padding:12px 15px;gap:20px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-art{height:345px;margin-top:5px}.canvas-title{left:22px;right:22px;font-size:6px}.model-label small{font-size:6px}.model-label b{font-size:8px}.label-one{top:30%}.label-two{right:10%}.model-bottom{left:22px;right:22px;bottom:36px}.model-bottom>span{font-size:6px}.model-tabs button{font-size:8px;padding:5px 8px}.concept-note{font-size:6px;bottom:14px;right:22px}.credentials{gap:24px 15px}.credentials strong{font-size:23px}.credentials .software strong{font-size:20px}.credentials small{font-size:9px}.section{padding-top:58px;padding-bottom:58px}.section-top{margin-bottom:24px}.section-index{font-size:8px}.mini-text{display:none}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:22px;max-width:none;font-size:12px}h2{font-size:34px;letter-spacing:-1.25px}.service{padding:23px}.service p{font-size:12px}.filter-bar{gap:2px;overflow-x:auto;white-space:nowrap;margin-right:-10px}.filter-bar button{font-size:10px;padding:8px 10px}.filter-bar small{margin-left:4px}.project-grid{grid-template-columns:1fr;gap:30px}.project-visual{height:245px}.project-code{display:block}.project-info h3{font-size:19px}.project-card>p{font-size:11px}.project-disclaimer{align-items:flex-start;font-size:9px}.workflow{padding:0 17px 8px}.workflow-step{gap:12px;padding:21px 0}.workflow-step p{font-size:9px}.workflow-step h3{font-size:13px}.studio-art{height:330px}.big-35{font-size:157px;top:61px}.big-35>span{font-size:77px}.studio-art-caption{font-size:8px;bottom:83px;right:23px}.studio-text h2{font-size:32px}.engagement-grid{grid-template-columns:1fr}.engagement{padding:24px}.engagement-id{margin-bottom:15px}.engagement h3{font-size:18px}.engagement p{font-size:12px;margin-bottom:20px}.network-row{display:block}.network-row button{margin:20px 0 0 51px;font-size:10px}.network-row p>span{font-size:10px}.final-cta{padding-top:25px;padding-bottom:65px}.final-cta h2{font-size:42px;letter-spacing:-1.8px}.final-cta p{font-size:10px}.final-cta .button{font-size:11px}.footer-top{gap:18px;flex-wrap:wrap;padding:25px 0}.footer-top>span{font-size:6px;max-width:130px;line-height:1.8}.footer-top>a:last-child{font-size:9px}.footer-bottom{font-size:8px;gap:10px}.footer-bottom>span:nth-child(2){display:none}dialog{padding:30px 23px}dialog h2{font-size:26px}.form-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}[hidden]{display:none!important}.header{position:sticky;top:0;z-index:30;background:#0b0d0ce8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:height .3s,background .3s}.header.scrolled{background:#0b0d0cf5}.header:after{content:"";position:absolute;left:0;bottom:-1px;width:var(--scroll-progress,0%);height:1px;background:#c6eaa0;box-shadow:0 0 12px #c6eaa060}.header nav{gap:22px}.hero-art{transform:translateY(var(--hero-shift,0px))}.hero-content>.eyebrow{animation:hero-in .9s both}.hero h1{animation:hero-in 1.1s .12s both}.hero-description{animation:hero-in 1.1s .22s both}.hero-actions{animation:hero-in 1s .34s both}.hero-art canvas{animation:model-in 1.6s .1s both}.hero-art:after{content:"";position:absolute;inset:15% 5%;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#c8ec9912 49%,transparent 60%);background-size:250% 100%;animation:model-light 3s 1s both}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;inset:-50% -100%;background:linear-gradient(110deg,transparent 40%,#ffffff25,transparent 60%);transform:translate(-40%);transition:transform .7s;pointer-events:none}.button:hover:after{transform:translate(40%)}.button span{transition:transform .25s}.button:hover span{transform:translate(2px,-2px)}.reveal-ready{opacity:0;transform:translateY(23px);transition:opacity .8s var(--reveal-delay,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:none}.service,.engagement,.anatomy-card{background-image:radial-gradient(240px circle at var(--pointer-x,-300px) var(--pointer-y,-300px),#c3e49b0b,transparent 80%)}.project-visual canvas{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.project-card:hover .project-visual canvas{transform:scale(1.045)}.project-card.recommended .project-visual{border-color:var(--accent);box-shadow:0 0 0 3px #c6e9a51a}.experience-section{border-top:1px solid var(--line);padding:95px 0 65px;background:radial-gradient(ellipse at 50% 60%,#1c2a174d,transparent 65%),#0d100d}.lab-shell{border:1px solid #384431;border-radius:10px;overflow:hidden;background:radial-gradient(450px circle at var(--pointer-x,-500px) var(--pointer-y,-500px),#cee8a70c,transparent 90%),#0e140f;box-shadow:0 30px 100px #0004}.lab-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #2b3529;padding:18px 22px;font:8px var(--mono);letter-spacing:.8px;color:#9aa98e}.lab-topline>span:first-child{display:flex;align-items:center;gap:9px}.lab-badge{color:#6e8068;font-size:7px}.lab-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #2b3529;padding:0 14px;background:#131a12}.lab-tabs button{padding:21px 8px 19px;font-size:12px;color:#81917b;position:relative;transition:color .25s,background .25s}.lab-tabs button>span{font:8px var(--mono);margin-right:10px;color:#64775b}.lab-tabs button[aria-selected=true]{color:#d9efbf;background:linear-gradient(0deg,#b3d78b0b,transparent)}.lab-tabs button:after{position:absolute;content:"";height:2px;background:var(--accent);left:25%;right:25%;bottom:0;transform:scaleX(0);transition:transform .35s}.lab-tabs button[aria-selected=true]:after{transform:scaleX(1)}.lab-tabs button:hover{color:#cfddbf}.lab-grid{display:grid;grid-template-columns:1.65fr 1fr;min-height:475px}.technical-stage{position:relative;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#26362055,transparent 70%);display:flex;align-items:center;min-height:450px}.stage-top{position:absolute;top:22px;left:23px;right:23px;display:flex;justify-content:space-between;gap:15px;font:7px var(--mono);color:#718269;letter-spacing:.7px;z-index:3;pointer-events:none}.connection-svg{width:100%;height:auto;display:block;overflow:visible}.technical-stage>.connection-svg{padding-top:10px}.stage-caption{position:absolute;left:23px;bottom:23px;font:7px var(--mono);letter-spacing:.6px;color:#7f9272;pointer-events:none}.lab-sidebar{padding:35px 26px;border-left:1px solid #2b3529;display:flex;flex-direction:column;align-items:flex-start;background:#11171088;z-index:2}.lab-sidebar h3{font-size:27px;font-weight:450;letter-spacing:-.9px;line-height:1.2;margin:14px 0 16px}.lab-sidebar>p{font-size:12px;color:#94a08b;line-height:1.8;margin-bottom:24px}.lab-sidebar>.button{font-size:10px;padding:10px 13px;gap:14px;max-width:100%}.lab-disclaimer{display:block;font-size:9px;color:#788770;line-height:1.7;margin-top:auto;padding-top:24px}.hotspot{position:absolute;width:32px;height:32px;border:1px solid #cde3a7;border-radius:50%;background:#182510e8;color:#d5edb4;box-shadow:0 0 0 6px #c5df9610;font:10px var(--mono);transition:background .25s,box-shadow .25s,transform .25s;transform:translate(-50%,-50%);z-index:3}.hotspot:before{content:"";position:absolute;inset:-7px;border:1px solid #c5df9630;border-radius:50%;animation:hotspot-pulse 3s ease-out 2}.hotspot:hover,.hotspot[aria-pressed=true]{background:#cdeaab;color:#16210f;box-shadow:0 0 0 8px #cdeaab17;transform:translate(-50%,-50%) scale(1.1)}.insight{margin-top:22px;width:100%;font-size:11px;color:#a9b79c;line-height:1.7}.insight-empty{font:9px var(--mono);color:#718269}.finding-index{font:8px var(--mono);letter-spacing:1px;color:#c7daa8}.insight h4{font-size:14px;color:#d4dfc8;font-weight:500;margin:10px 0 15px;line-height:1.4}.insight>div{padding-top:11px;margin-top:11px;border-top:1px solid #2a3525}.insight b{font-size:9px;font-weight:500;color:#a2b58e}.insight p{font-size:10px;margin-top:4px;color:#8e9e80}.scan-line{height:1px;background:#d2f0b9;position:absolute;left:8%;right:8%;top:15%;opacity:0;box-shadow:0 0 24px 6px #a8d18122;pointer-events:none}.is-scanning .scan-line{animation:scan 1s ease-in-out}.column-rebar,.beam-rebar{opacity:.08;transition:opacity .7s}.opening-previous{opacity:0}.expert-stage.issues-visible .column-rebar{opacity:.6}.expert-stage[data-issue="0"] .opening-part,.expert-stage[data-issue="2"] .opening-part{filter:drop-shadow(0 0 6px #dcebb8)}.expert-stage[data-issue="1"] .foundation-rebar{opacity:1;stroke:#e0f1b7}.journey-controls{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 22px;border-bottom:1px solid #2b3529;gap:15px}.journey-controls button{display:flex;align-items:center;gap:8px;font-size:9px;color:#788a70;padding:8px 0;text-align:left}.journey-controls button>span:first-child{font:7px var(--mono);border:1px solid #3c4c32;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.journey-controls button.active{color:#d7eebd}.journey-controls button.active>span:first-child{background:#cfe8ad;color:#172310;border-color:#cfe8ad}.stage-connector{margin-left:auto;color:#546747}.journey-controls button:last-child .stage-connector{display:none}.journey-model,.journey-drawing{width:100%;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}.journey-drawing{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(30px) scale(.94);pointer-events:none}.journey-model .foundation-part,.journey-model .beam-part,.journey-model .column-concrete{transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s;transform-box:fill-box;transform-origin:center}.journey-stage[data-view=reinforcement] .column-concrete{opacity:.08;transform:translate(-55px)}.journey-stage[data-view=reinforcement] .beam-part{transform:translateY(-33px);opacity:.45}.journey-stage[data-view=reinforcement] .foundation-part{transform:translateY(25px);opacity:.6}.journey-stage[data-view=reinforcement] .column-rebar,.journey-stage[data-view=reinforcement] .beam-rebar{opacity:1}.journey-stage[data-view=drawing] .journey-model,.journey-stage[data-view=fabrication] .journey-model{opacity:0;transform:scale(.87)}.journey-stage[data-view=drawing] .journey-drawing,.journey-stage[data-view=fabrication] .journey-drawing{opacity:1;transform:none}.journey-stage[data-view=fabrication] .journey-drawing{transform:scale(1.48) translate(-12%,10%)}.element-select{position:absolute;left:57%;top:50%;font:8px var(--mono);border:1px solid #9bb97b;padding:8px;border-radius:4px;color:#d1e6b4;background:#17220de0;transition:opacity .3s;display:flex;gap:15px}.journey-stage[data-view=drawing] .element-select,.journey-stage[data-view=fabrication] .element-select{opacity:0;pointer-events:none}.element-data{width:100%;font:9px var(--mono);margin:0 0 25px}.element-data>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #2d3827}.element-data dt{color:#7d8e71}.element-data dd{margin:0;color:#c0d2ac}.lab-sidebar>.text-link{font-size:10px;color:#cce3b1}.revision-stage{--split:50%;min-height:490px}.revision-old,.revision-new{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.revision-old{filter:saturate(.15);opacity:.65}.revision-new{clip-path:inset(0 calc(100% - var(--split)) 0 0);background:#14200fe6}.revision-new .beam-part{transform:translate(-18px) scaleX(1.07);transform-origin:380px 120px}.revision-new .opening-part{transform:translate(25px)}.revision-divider{position:absolute;left:var(--split);top:55px;bottom:58px;width:1px;background:#b2cb93;pointer-events:none;z-index:3}.revision-labels{position:absolute;left:24px;right:24px;bottom:63px;display:flex;justify-content:space-between;font:9px var(--mono);color:#c1d6ac;pointer-events:none}.revision-labels span:first-child{order:2;color:#85937f}.revision-stage .stage-caption{bottom:11px;font-size:6px}.changes-visible[data-change=beam] .revision-new .beam-part{filter:drop-shadow(0 0 6px #ceeab9);stroke:#e2f6b4}.changes-visible[data-change=opening] .revision-new .opening-part{filter:drop-shadow(0 0 8px #eff7a9)}.changes-visible[data-change=opening] .revision-new .opening-previous{opacity:1}.change-row{width:100%;text-align:left;font-size:10px;padding:12px 0;color:#9ead8f;border-bottom:1px solid #2e3d25}.change-row>span{font:8px var(--mono);color:#6d855b;margin-right:10px}.change-row.active{color:#d2e9b3}#revision-findings{margin-top:17px;width:100%}#change-impact{font-size:11px}.delivery-browser{display:grid;grid-template-columns:285px 1fr;min-height:500px}.file-tree{border-right:1px solid #2b3529;padding:28px 22px;display:flex;flex-direction:column}.file-tree h3{font-size:20px;line-height:1.25;margin:14px 0 28px}.file-tree>button{padding:13px 9px;text-align:left;display:flex;align-items:center;gap:9px;font:9px var(--mono);color:#91a17f;border-radius:4px;margin-bottom:5px;transition:background .25s}.file-tree>button.active{background:#25331d;color:#d4e4bd}.file-tree>button:hover{background:#1f2b1a}.file-icon{font-size:16px}.file-tree>button>small{margin-left:auto}.download-pack{margin-top:30px;padding:10px;font-size:10px;gap:12px}.file-tree>small{font-size:8px;color:#7e9072;margin-top:12px;line-height:1.8}.file-preview{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 16px;background:radial-gradient(ellipse at center,#31422430,transparent 80%)}.file-preview>.connection-svg,.file-preview>.drawing-svg{width:100%;max-height:410px}.preview-meta{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;font:8px var(--mono);color:#a1b38e}.preview-meta>span{color:#667f57}.preview-stamp{position:absolute;bottom:18px;left:22px;font:7px var(--mono);color:#718665;letter-spacing:.5px}.document-preview{width:100%;padding:20px;max-width:520px}.document-preview h3{font-size:23px;margin:13px 0}.document-preview>p{font-size:11px;color:#91a083}.document-row{padding:18px 0;border-bottom:1px solid #334329}.document-row>b{font-size:12px;font-weight:500;color:#d0dfbb}.document-row>p{font-size:10px;color:#8e9e7f;margin:5px 0}.document-row>span{font:7px var(--mono);color:#ccb98a}.experience-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;color:#7c8f70;font-size:10px}.experience-foot .text-link{font-size:10px;color:#b9d49d}.anatomy-section{padding-bottom:80px}.anatomy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.anatomy-card{text-align:left;border:1px solid #2b3527;border-radius:7px;overflow:hidden;padding:0 22px 20px;background-color:#111710;transition:border-color .3s,transform .6s,opacity .6s}.anatomy-card:hover{border-color:#829d6a}.anatomy-visual{height:178px;margin:0 -22px 22px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#31412744,transparent);overflow:hidden}.anatomy-visual svg{width:100%;height:100%;transition:transform .7s}.anatomy-card:hover svg{transform:scale(1.06)}.av-1 svg{width:85%;height:auto;transform:rotate(-6deg) translateY(12px)}.av-1:hover svg{transform:rotate(-2deg) translateY(5px)}.anatomy-card>.overline{font-size:8px}.anatomy-card h3{font-size:18px;line-height:1.4;margin-top:10px;min-height:51px}.article-bottom{margin-top:24px;display:flex;justify-content:space-between;color:#889e77;font-size:10px}.article-bottom>span{color:#c6e1a8;font-size:16px}#article-dialog{max-width:760px}#article-content>h2{font-size:34px;margin-top:22px}.article-intro{font-size:13px;color:#a3b395;line-height:1.9}.article-illustration{height:220px;margin:20px 0;background:#182213;border:1px solid #34442a;overflow:hidden;display:flex;justify-content:center}.article-illustration svg{height:100%;width:auto}.article-point{display:flex;gap:20px;margin:23px 0}.article-point>span{font:10px var(--mono);color:#829e6c;margin-top:3px}.article-point h3{font-size:15px}.article-point p{font-size:12px;color:#94a488;margin-top:7px;line-height:1.9}.project-finder-section{padding:78px 0;background:#111710;border-top:1px solid #2b3825;border-bottom:1px solid #2b3825}.finder-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.finder-options fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.finder-options legend{font-size:13px;color:#bfcfb0;margin-bottom:18px}.finder-options legend>span{font:9px var(--mono);margin-right:12px;color:#7c9767}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #33432c;border-radius:5px;padding:16px 13px;margin:0;background:#11190e;cursor:pointer;transition:border-color .2s,background .2s}.choice:has(input:checked){border-color:#93b772;background:#283a1d}.choice input{width:12px;height:12px;accent-color:#c7e4a9;margin:0;flex-shrink:0}.choice>span{font-size:11px;color:#bccbab}.choice>b{margin-left:auto;color:#6e8e57;font-weight:400}.choice:has(input:checked)>b{color:#d4edb6}.need-options{display:grid;gap:9px}.finder-result{padding:28px;border:1px solid #435735;border-radius:7px;background:radial-gradient(ellipse at top right,#64783b15,transparent 60%),#192313;display:flex;flex-direction:column;align-items:flex-start}.finder-result h3{font-size:28px;line-height:1.25;margin:24px 0 12px;letter-spacing:-1px}.scope-badge{display:inline-block;font-size:10px;padding:5px 9px;border:1px solid #516641;border-radius:4px;color:#c1d8ab}.finder-result p{font-size:11px;color:#a0b18e;margin-top:25px}.finder-result ul{list-style:none;padding:0;font-size:11px;color:#afc49b;margin:15px 0 25px}.finder-result li{padding:9px 0;border-bottom:1px solid #36472b;line-height:1.6}.finder-result li:before{content:"↳";color:#74955a;margin-right:9px}.finder-result>.button{font-size:11px;margin-top:auto}.finder-result>.text-link{margin-top:19px;font-size:10px;color:#b1cc96}.finder-result>small{font-size:9px;color:#7e966b;margin-top:22px;line-height:1.7}.session-section{display:flex;align-items:center;gap:35px;padding-top:70px;padding-bottom:70px}.session-section>div:nth-child(2){flex:1}.session-section h2{font-size:33px;margin:17px 0}.session-section p{font-size:12px;color:#8e9f81;max-width:520px;line-height:1.9}.session-section>.button{font-size:11px;gap:16px;flex-shrink:0}.session-orbit{width:115px;height:115px;position:relative;flex-shrink:0}.session-orbit>span{position:absolute;inset:0;display:grid;place-items:center;color:#d3e9b6;font:28px var(--mono)}.session-orbit svg{width:100%;height:100%;fill:none;stroke:#677f52;stroke-width:.7;stroke-dasharray:3 5;animation:orbit 40s linear infinite}.file-drop{padding:16px;border:1px dashed #516444;background:#172211;border-radius:5px}.file-drop input{font-size:10px;background:none;border:0;padding:8px 0}.file-drop small{font-size:9px;color:#91a17e}#attachment-preview{display:flex;align-items:center;gap:15px;margin:10px 0 20px}#attachment-preview img{max-width:150px;max-height:130px;object-fit:contain;border:1px solid #4e603c;border-radius:4px}#attachment-preview button{font-size:10px;color:#b6c79f}#attachment-status,#session-status{font-size:11px;color:#c5e09f;margin:12px 0}dialog[open]{animation:dialog-in .3s cubic-bezier(.2,.7,.2,1)}dialog::backdrop{animation:backdrop-in .3s}button:disabled{cursor:default;opacity:.75}.lab-shell button:focus-visible,.choice:focus-within{outline:2px solid #d3e9b2;outline-offset:-3px}@keyframes hero-in{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes model-in{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes model-light{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes hotspot-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.9);opacity:0}}@keyframes scan{0%{opacity:0;top:15%}15%{opacity:1}80%{opacity:1}to{opacity:0;top:85%}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:1150px){.header nav{gap:15px;font-size:12px}.header,.nav-right{gap:18px}.lab-grid{grid-template-columns:1.45fr 1fr}.lab-sidebar{padding:27px 22px}.lab-sidebar h3{font-size:24px}.lab-tabs button{font-size:11px}.lab-tabs button>span{margin-right:6px}.session-orbit{display:none}.finder-grid{gap:30px}.anatomy-card h3{font-size:16px}}@media(max-width:850px){.lab-grid{grid-template-columns:1fr}.lab-sidebar{border-left:0;border-top:1px solid #2d3b26;display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;padding:27px}.lab-sidebar>.overline{grid-column:1/-1}.lab-sidebar>h3{margin:0;grid-column:1}.lab-sidebar>p{grid-column:2;grid-row:2/4;font-size:12px;margin:0}.lab-sidebar>.button,.lab-sidebar>.text-link{grid-column:1;justify-self:start}.lab-sidebar>.insight,.lab-sidebar>.lab-disclaimer,.lab-sidebar>#revision-findings{grid-column:1/-1}.lab-disclaimer{padding-top:0;margin-top:0}.technical-stage{min-height:400px}.technical-stage>.connection-svg{max-height:440px}.lab-topline{font-size:7px}.lab-topline .lab-badge{font-size:6px}.lab-tabs button{font-size:10px;padding:18px 4px}.lab-tabs button>span{font-size:7px;margin-right:4px}.journey-stage{height:460px}.journey-model{height:100%;display:flex;align-items:center}.journey-model svg{max-height:440px}.element-data{grid-column:2;grid-row:4/6;margin:0}.journey-controls{gap:8px;padding:12px 20px}.journey-controls button{font-size:8px}.revision-stage{height:460px}.revision-old svg,.revision-new svg{max-height:440px}.delivery-browser{grid-template-columns:235px 1fr}.file-tree{padding:24px 15px}.file-tree h3{font-size:18px}.file-tree>button{font-size:8px;padding:10px 4px;gap:6px}.preview-meta{font-size:7px}.preview-stamp{font-size:6px}.document-preview{padding:12px 2px}.document-preview h3{font-size:20px}.anatomy-grid{gap:12px}.anatomy-card{padding:0 16px 18px}.anatomy-visual{margin:0 -16px 20px;height:135px}.anatomy-card h3{font-size:15px;min-height:62px}.finder-grid{grid-template-columns:1fr 1fr;gap:22px}.choice-grid{grid-template-columns:1fr}.finder-result{padding:22px}.finder-result h3{font-size:24px}.session-section{gap:28px}.session-section>.button{font-size:10px;padding:12px 15px}.session-section h2{font-size:30px}.session-section p{font-size:11px}}@media(max-width:560px){.header nav.open{gap:20px}.experience-section{padding:58px 0 40px}.lab-topline{padding:15px 13px;font-size:6px;gap:8px}.lab-badge{display:none}.lab-tabs{padding:0 5px;grid-template-columns:1fr 1fr}.lab-tabs button{font-size:11px;padding:16px 4px}.lab-tabs button:nth-child(-n+2){border-bottom:1px solid #263320}.lab-tabs button:after{left:17%;right:17%}.lab-grid{min-height:0}.technical-stage{min-height:295px}.stage-top{top:16px;left:14px;right:14px;font-size:5px;gap:6px}.stage-caption{left:15px;bottom:17px;font-size:5px;max-width:90%}.lab-sidebar{display:flex;gap:0;padding:23px 20px}.lab-sidebar h3{font-size:27px;margin:13px 0 15px}.lab-sidebar>p{font-size:12px;margin-bottom:21px}.lab-sidebar>.button{font-size:11px}.lab-disclaimer{font-size:9px;margin-top:20px}.insight{margin-top:20px}.insight h4{font-size:15px}.insight p{font-size:11px}.hotspot{width:28px;height:28px;font-size:9px}.journey-controls{grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 15px}.journey-controls button{font-size:9px}.journey-controls button:nth-child(2) .stage-connector{display:none}.journey-stage{height:305px}.journey-stage .stage-caption{font-size:5px}.element-select{font-size:7px;padding:7px;gap:8px}.element-data{margin:0 0 22px;font-size:10px}.revision-stage{height:330px;min-height:330px}.revision-divider{top:42px}.revision-labels{font-size:8px;left:16px;right:16px}.revision-stage .stage-caption{font-size:5px}.delivery-browser{grid-template-columns:1fr}.file-tree{padding:22px 18px;border-right:0;border-bottom:1px solid #2b3826}.file-tree h3{font-size:22px;margin-bottom:18px}.file-tree>button{font-size:10px;padding:11px 10px}.download-pack{margin-top:18px;font-size:11px}.file-tree>small{font-size:9px}.file-preview{min-height:355px;padding:55px 16px 35px}.preview-meta{font-size:8px;left:17px;right:17px}.preview-stamp{font-size:6px;left:17px}.document-preview{padding:0 2px}.document-preview h3{font-size:22px}.document-row{padding:16px 0}.document-row>p{font-size:11px}.experience-foot{display:block;font-size:9px;line-height:1.8}.experience-foot button{margin-top:14px;font-size:10px}.anatomy-section{padding-bottom:55px}.anatomy-grid{grid-template-columns:1fr;gap:18px}.anatomy-card{padding:0 22px 21px}.anatomy-visual{height:185px;margin:0 -22px 22px}.anatomy-card h3{font-size:20px;min-height:0}.article-bottom{margin-top:22px}.anatomy-card .overline{font-size:9px}.project-finder-section{padding:55px 0}.finder-grid{grid-template-columns:1fr;gap:10px}.choice-grid{grid-template-columns:1fr 1fr}.choice{padding:14px 11px;gap:8px}.choice>span{font-size:10px}.finder-options legend{font-size:12px}.finder-result{padding:25px}.finder-result h3{font-size:28px}.finder-result p,.finder-result li{font-size:12px}.finder-result>.button{font-size:12px}.finder-result>small{font-size:10px}.session-section{display:block;padding-top:55px;padding-bottom:55px}.session-section h2{font-size:34px}.session-section p{font-size:12px}.session-section>.button{margin-top:25px;font-size:11px}#article-content>h2{font-size:28px}.article-illustration{height:170px}.article-point{gap:14px}.article-point h3{font-size:14px}.article-point p{font-size:12px}.reveal-ready{transform:translateY(15px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}.hero-art{transform:none}.hotspot:before{display:none}}.journey-model .opening-part{transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s}.journey-stage[data-view=reinforcement] .opening-part{transform:translateY(-33px);opacity:.45}.choice-grid .choice:last-child:nth-child(odd){grid-column:1/-1}.custom-scope-field{margin:16px 0 0;gap:10px;color:#b5c7a2;font-size:11px}.custom-scope-field textarea{font-size:12px;line-height:1.7;min-height:105px}.custom-scope-field textarea::placeholder{color:#728666}.custom-scope-summary p{margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere}.custom-scope-summary b{display:block;font-size:9px;color:#baceaa;margin-bottom:5px;font-weight:500}.custom-scope-summary span{font-size:12px;color:#d0debf;line-height:1.8}.revision-handle{position:absolute;left:clamp(23px,var(--split),calc(100% - 23px));top:50%;transform:translate(-50%,-50%);z-index:5;width:46px;height:46px;padding:0;display:grid;place-items:center;border:1px solid #b2cb93;border-radius:50%;background:#26341ef5;color:#d4e7b8;font-size:19px;cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 5px #c6e8a512;transition:background .2s,box-shadow .2s}.revision-handle:hover,.revision-handle.dragging{background:#c9e6a6;color:#1b2913;box-shadow:0 0 0 8px #c6e8a51b}.revision-handle:focus-visible{outline:2px solid #e0f5c3!important;outline-offset:4px!important}.revision-labels{bottom:34px}.workbench{border:1px solid #384532;border-radius:10px;overflow:hidden;background:#11170f}.workbench-nav{display:flex;overflow:auto;background:#182112;border-bottom:1px solid #34432a}.workbench-nav button{flex:1;min-width:135px;padding:22px 12px;color:#899d79;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}.workbench-nav button small{font:8px var(--mono);display:block;margin-bottom:7px;color:#6e865d}.workbench-nav button[aria-selected=true]{color:#dcf2bf;border-bottom-color:#cfe8af;background:#26351b66}.work-panel{min-height:450px}.role-picker{display:flex;gap:8px;padding:20px 25px;border-bottom:1px solid #2d3b24}.role-picker button{font-size:11px;padding:8px 15px;border:1px solid #37492c;border-radius:4px;color:#8ca275}.role-picker button.active{background:#cbe8a9;color:#17250e;border-color:#cbe8a9}.work-split{display:grid;grid-template-columns:1.5fr 1fr}.role-model{position:relative;display:flex;align-items:center;min-width:0;background:radial-gradient(ellipse,#2b3d2150,transparent 70%);overflow:hidden}.role-pin{position:absolute;border:1px solid #5c7743;background:#1d2c14ed;padding:8px 10px;border-radius:4px;font:8px var(--mono);color:#d3e6bb;box-shadow:0 10px 30px #0002}.rp-0{left:10%;bottom:17%}.rp-1{right:11%;top:25%}.rp-2{right:9%;bottom:36%}.role-model[data-role=technical] .column-concrete{opacity:.2}.role-model[data-role=technical] .column-rebar{opacity:1}.role-model[data-role=field] .foundation-rebar{stroke:#e0efb7;opacity:1}.work-copy{padding:35px 28px;border-left:1px solid #2b3823}.work-copy h3,.work-intro h3{font-size:27px;font-weight:450;letter-spacing:-.8px;line-height:1.2;margin:15px 0}.work-copy p,.work-intro p{font-size:12px;line-height:1.8;color:#96a58b}.work-copy ul{list-style:none;padding:0;margin:25px 0}.work-copy li{font-size:11px;padding:12px 0;border-bottom:1px solid #2c3b23;color:#baccaa}.work-copy li:before{content:"↳";margin-right:9px;color:#82a162}.work-copy small{display:block;font-size:9px;color:#758a65;margin-top:23px}.work-copy .button{font-size:11px}.work-intro{padding:30px 30px 15px}.work-intro p{max-width:740px}.day-layout{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:20px 30px 35px}.day-timeline{display:flex;flex-direction:column;gap:5px}.day-timeline button{text-align:left;border-left:1px solid #3b512c;padding:18px 16px;color:#899e78}.day-timeline b{font:15px var(--mono);display:block;color:#bccfa8}.day-timeline span{font-size:10px;display:block;margin-top:8px}.day-timeline button.active{border-left:2px solid #cfe8ad;background:#213118;color:#d0e6b7}.day-scene{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.day-document{position:relative;overflow:hidden;border:1px solid #415337;background:#1c2914;padding:25px 10px}.day-document .drawing-svg{transform:rotate(-3deg);width:100%;filter:drop-shadow(0 15px 15px #0005)}.day-document-stamp{display:block;position:relative;font:7px var(--mono);color:#ccdfaf;letter-spacing:.6px;margin-top:25px}.day-scene h3{font-size:23px;margin:15px 0}.day-scene p{font-size:12px;color:#96a889;line-height:1.9}.day-scene .text-link{margin-top:23px;font-size:11px;color:#c2dbac}.desk-grid{display:grid;grid-template-columns:1fr 1fr;padding:12px 30px 25px;gap:18px}.technical-note{padding:24px;border:1px solid #35442c;border-radius:6px;background:#172013}.technical-note h3{font-size:20px;line-height:1.3;margin:15px 0}.technical-note p{font-size:12px;line-height:1.9;color:#a3b393}.technical-note>div{font-size:11px;line-height:1.8;color:#c0d0ac;border-top:1px solid #38472e;margin-top:20px;padding-top:15px}.technical-note a,.article-source-note a{display:block;font:9px/1.8 var(--mono);color:#a9c688;margin-top:20px}.technical-note a:hover,.article-source-note a:hover{text-decoration:underline}.work-footnote{font-size:10px;color:#80936f;line-height:1.8;padding:0 30px 25px}.decision-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 30px;gap:12px}.decision-steps button{border:1px solid #3f5331;border-radius:5px;text-align:left;padding:15px;color:#8da57b;font-size:11px}.decision-steps button small{display:block;font:9px var(--mono);margin-bottom:8px;color:#657e53}.decision-steps button.active{background:#2c4020;border-color:#a3c17e;color:#e0edce}.decision-content{display:grid;grid-template-columns:160px 1fr;gap:35px;padding:25px 40px 45px}.decision-number{font-size:110px;line-height:1;color:#afc98e;letter-spacing:-7px}.decision-number span{display:block;font:9px var(--mono);letter-spacing:1px;color:#7e9868;margin:15px 0}.decision-content h3{font-size:27px;margin:14px 0}.decision-content p{font-size:13px;color:#9caf8d;max-width:650px;line-height:1.9}.decision-record{font:10px/1.8 var(--mono);border-top:1px solid #364a29;margin-top:22px;padding-top:17px;color:#c2d5ad}.readiness-grid,.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:15px 30px 35px}.readiness-choice{display:flex;flex-direction:row;gap:13px;align-items:center;padding:13px;border:1px solid #3b4d2e;border-radius:4px;margin-bottom:9px;font-size:12px}.readiness-choice input{width:15px;height:15px;accent-color:#cce7ad}.readiness-choice:has(input:checked){background:#263b1b;border-color:#8faa6c}.readiness-choice:last-of-type{margin-bottom:22px}.readiness-result,.room-preview{padding:27px;border:1px solid #435637;border-radius:6px;background:#1b2814;min-width:0}.readiness-result h3,.room-preview h3{font-size:25px;line-height:1.3;margin:18px 0}.readiness-result p,.room-preview p{font-size:12px;color:#aabd96;line-height:1.8}.readiness-result pre{font:11px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#c4d6b0;margin:0 0 25px}.room-preview h4{font-size:11px;border-top:1px solid #394c2a;padding-top:18px;font-weight:500}.room-preview small{font-size:9px;color:#7f9869;display:block;margin-top:20px}.room-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.room-deliverable{margin-top:22px;font:8px var(--mono);color:#91a87d}.room-deliverable svg{margin-top:12px;display:block;width:100%}#room-status,#reference-status{font-size:11px;margin-top:15px;color:#cae6a6}.reference-access{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:70px;padding-bottom:70px}.reference-access h2{font-size:37px;margin:24px 0}.reference-access p{font-size:12px;color:#9aaa8f;line-height:1.9;max-width:470px}.reference-preview{position:relative;border:1px solid #3d4c33;min-height:290px;border-radius:7px;overflow:hidden;padding:20px;background:#162010}.reference-sheet{transform:perspective(850px) rotateX(12deg) rotate(-5deg);margin:0 0 45px;opacity:.85;transition:transform .6s}.reference-preview:hover .reference-sheet{transform:perspective(850px) rotateX(0) rotate(0)}.reference-preview>.button{position:absolute;bottom:24px;right:22px;font-size:11px}.reference-preview .sample-label{bottom:80px}.reference-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.reference-actions .button{font-size:11px;padding:11px 14px;gap:10px}.placeholder-contact{font:12px var(--mono);border-top:1px solid #3e502f;margin-top:25px;padding-top:20px;color:#bfd8a6}.placeholder-contact span{display:block;font:9px var(--sans);color:#7d9468;margin-top:8px}.article-source-note{padding:18px;border:1px solid #3b512c;background:#1b2913;border-radius:5px;margin:20px 0}.article-source-note h3{font-size:15px}.article-source-note p{font-size:12px;color:#9fb58b;margin-top:10px}.drawing-open{font:8px var(--mono);padding:9px 13px;border:1px solid #586f43;border-radius:4px;background:#1b2a12;color:#c7dfa9;cursor:zoom-in}.journey-stage>.drawing-open{position:absolute;right:20px;bottom:17px;z-index:6}.journey-stage[data-view=model]>.drawing-open,.journey-stage[data-view=reinforcement]>.drawing-open{display:none}#panel-delivery>.drawing-open{margin:0 20px 18px}#sheet-dialog{max-width:calc(100vw - 40px);width:1400px;padding:24px;max-height:96dvh}#sheet-dialog .dialog-close{z-index:5;top:12px;right:14px}.sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 40px 20px 0}.sheet-toolbar h3{font-size:18px;margin-top:6px}.sheet-tools{display:flex;gap:8px;align-items:center}.sheet-tools button,.sheet-tools a{font-size:12px;border:1px solid #405831;border-radius:4px;min-width:34px;padding:7px 10px;color:#c7dcae;background:#1c2b12}.sheet-tools output{font:10px var(--mono);width:46px;text-align:center;color:#9fb785}.sheet-viewport{height:70dvh;overflow:auto;background:#202719;border:1px solid #48593a;cursor:grab;overscroll-behavior:contain}.sheet-viewport.panning{cursor:grabbing}.sheet-paper{width:100%;min-height:100%;-webkit-user-select:none;user-select:none}.sheet-paper svg{width:100%;height:auto;display:block}.sheet-viewport:focus-visible{outline:2px solid #bbd29f}#sheet-dialog .work-footnote{padding:13px 0 0;margin:0}.rich-sheet{width:100%;height:auto}.journey-stage[data-view=fabrication] .journey-drawing{transform:scale(1.8) translate(18%,-5%)}@media(max-width:850px){.workbench-nav button{min-width:120px}.work-split{grid-template-columns:1fr}.role-model{min-height:360px}.role-model svg{max-height:430px}.work-copy{border-left:0;border-top:1px solid #314526}.day-layout{grid-template-columns:1fr;gap:22px}.day-timeline{flex-direction:row}.day-timeline button{flex:1;padding:12px 10px;border-left:0;border-bottom:1px solid #405d2c}.day-timeline button.active{border-left:0;border-bottom:2px solid #cfe8ad}.day-scene{grid-template-columns:1fr 1fr}.readiness-grid,.room-grid{gap:20px}.reference-access{gap:35px}.reference-access h2{font-size:31px}.reference-preview{min-height:240px}.sheet-toolbar{flex-wrap:wrap}.decision-content{grid-template-columns:120px 1fr;gap:20px}.decision-number{font-size:85px}}@media(max-width:560px){.workbench-nav button{min-width:105px;font-size:10px;padding:16px 9px}.role-picker{padding:15px 12px;gap:5px}.role-picker button{font-size:9px;padding:8px 10px}.role-model{min-height:270px}.role-pin{font-size:6px;padding:6px}.work-copy{padding:24px 20px}.work-copy h3,.work-intro h3{font-size:24px}.work-intro{padding:25px 20px 12px}.work-intro p{font-size:11px}.day-layout{padding:10px 20px 25px}.day-timeline b{font-size:12px}.day-timeline span{font-size:8px}.day-timeline button{padding:12px 5px}.day-scene{grid-template-columns:1fr;gap:24px}.day-document{padding:18px 8px}.desk-grid{grid-template-columns:1fr;padding:10px 18px 22px}.technical-note{padding:21px}.technical-note h3{font-size:21px}.technical-note p{font-size:12px}.work-footnote{padding:0 20px 24px;font-size:9px}.decision-steps{grid-template-columns:1fr 1fr;padding:12px 20px;gap:8px}.decision-steps button{padding:12px;font-size:10px}.decision-content{grid-template-columns:1fr;padding:20px 23px 30px}.decision-number{font-size:65px;display:flex;align-items:center;gap:25px;letter-spacing:-4px}.decision-number span{font-size:8px;letter-spacing:1px}.decision-content h3{font-size:25px}.decision-content p{font-size:12px}.readiness-grid,.room-grid{grid-template-columns:1fr;padding:12px 20px 25px}.readiness-choice{font-size:11px}.readiness-result,.room-preview{padding:22px}.reference-access{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:25px}.reference-access h2{font-size:32px}.reference-preview{min-height:255px}.reference-preview>.button{font-size:10px}.reference-preview .sample-label{font-size:6px}#sheet-dialog{max-width:calc(100vw - 16px);width:100%;padding:15px}#sheet-dialog .dialog-close{top:7px;right:8px}.sheet-toolbar{gap:15px;padding-right:20px}.sheet-toolbar h3{font-size:16px}.sheet-tools{gap:5px}.sheet-tools button,.sheet-tools a{font-size:10px;padding:7px;min-width:29px}.sheet-viewport{height:60dvh}.drawing-open{font-size:7px;padding:8px}.journey-stage>.drawing-open{right:14px;bottom:8px}.journey-stage .stage-caption{bottom:40px}.reference-actions .button{font-size:10px}}.sheet-paper{margin:0 auto;min-height:0}.real-project-feature{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #4a5f37;border-radius:8px;overflow:hidden;background:#152010;margin-bottom:45px}.real-sheet-preview{min-width:0;padding:26px;display:flex;align-items:center;background:radial-gradient(ellipse,#3c4c2855,transparent)}.real-sheet-preview>button{padding:0;position:relative;display:block;width:100%;cursor:zoom-in}.real-sheet-preview img{display:block;width:100%;height:auto;box-shadow:0 18px 50px #0004;transition:transform .6s}.real-sheet-preview button:hover img{transform:translateY(-4px)}.real-sheet-preview button>span{position:absolute;right:12px;bottom:12px;padding:9px 12px;border:1px solid #90ab70;background:#182512ed;color:#d9edc0;font-size:10px;border-radius:4px}.real-project-copy{padding:32px 28px;border-left:1px solid #35482a}.real-project-badge{display:block;font:7px var(--mono);letter-spacing:.6px;color:#c1dd9d;margin:19px 0}.real-project-copy h3{font-size:28px;line-height:1.25;letter-spacing:-.9px}.real-project-copy p{font-size:12px;color:#a1b292;line-height:1.9;margin:19px 0}.real-project-copy small{display:block;font-size:9px;color:#7c936a;line-height:1.8;margin-top:18px}.real-project-copy .reference-actions{gap:18px}.real-project-copy .text-link{font-size:10px}.real-sheet-image{width:100%;height:auto;display:block;pointer-events:none}.reference-sheet button{padding:0;display:block;width:100%;cursor:zoom-in}.reference-sheet img{width:100%;height:auto;display:block}@media(max-width:850px){.real-project-feature{grid-template-columns:1fr}.real-project-copy{border-left:0;border-top:1px solid #35482a}.real-sheet-preview{padding:28px}.real-sheet-preview img{max-height:480px;object-fit:contain}}@media(max-width:560px){.real-project-copy{padding:24px 21px}.real-project-copy h3{font-size:26px}.real-sheet-preview{padding:17px}.real-project-badge{font-size:6px}.real-sheet-preview button>span{font-size:9px;padding:7px 9px}}.real-carousel{border:1px solid #4a5f37;border-radius:8px;overflow:hidden;margin-bottom:45px;background:#152010}.real-carousel-window{overflow:hidden;touch-action:pan-y}.real-carousel-track{display:flex;align-items:stretch;transition:transform .55s cubic-bezier(.22,.68,.2,1);will-change:transform}.real-carousel .real-project-feature{flex:0 0 100%;min-width:0;margin:0;border:0;border-radius:0}.real-carousel-controls{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #35482a;padding:15px 22px;background:#10180d}.carousel-position{display:flex;align-items:center;gap:19px;font:10px var(--mono);color:#c9dcaf}.carousel-cadence{font-size:7px;letter-spacing:.8px;color:#718762}.real-carousel-dots{display:flex;gap:5px}.real-carousel-dots button{width:27px;height:30px;padding:9px 4px}.real-carousel-dots span{display:block;height:3px;background:#475d37;border-radius:2px;transition:background .3s}.real-carousel-dots [aria-current=true] span{background:#c9e6a5}.carousel-buttons{display:flex;gap:7px}.carousel-buttons button{border:1px solid #435835;border-radius:4px;width:32px;height:32px;display:grid;place-items:center;color:#c9ddaf;font-size:12px}.carousel-buttons button:hover{background:#2d4020}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.real-carousel-controls{padding:13px 14px;gap:10px}.carousel-cadence{display:none}.carousel-position{font-size:9px}.real-carousel-dots button{width:21px}.carousel-buttons button{width:29px;height:29px}.real-carousel .real-project-copy h3{font-size:25px;min-height:64px}.real-carousel .real-project-copy p{min-height:92px}}@media(prefers-reduced-motion:reduce){.real-carousel-track{transition:none}}.abutment-viewer{background:radial-gradient(ellipse at 45% 22%,#25321e,#111a10 60%,#0c130c);border:1px solid #35472b;border-radius:8px;overflow:hidden;min-width:0}.abutment-heading{display:flex;justify-content:space-between;gap:16px;padding:22px 26px;font:9px var(--mono);letter-spacing:1.3px;color:#8c9e7d}.abutment-heading b{font-weight:400;color:#c9ddae}.abutment-stage{position:relative;height:430px}.abutment-render{position:absolute;inset:0;outline-offset:-3px}.abutment-render canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.abutment-render canvas:active{cursor:grabbing}.abutment-fallback{width:100%;height:100%;object-fit:contain;padding:25px}.abutment-stamp{position:absolute;left:26px;top:15px;pointer-events:none;display:grid;gap:8px}.abutment-stamp>span{font:28px var(--mono);color:#d7e7c7;letter-spacing:-1px}.abutment-stamp small{font:8px var(--mono);color:#8c9e7d;letter-spacing:.6px}.abutment-hint{position:absolute;bottom:18px;left:26px;pointer-events:none;font:10px var(--mono);color:#93a285}.abutment-zoom{position:absolute;right:24px;bottom:16px;display:flex;gap:6px}.abutment-zoom button{width:32px;height:32px;border:1px solid #506342;background:#192214;color:#d3e8b5;border-radius:4px}.abutment-toolbar{border-top:1px solid #35472b;border-bottom:1px solid #35472b;display:flex;justify-content:space-between;gap:12px;padding:14px 24px}.abutment-toolbar>div{display:flex;gap:7px}.abutment-toolbar button{padding:9px 12px;border:1px solid #415235;border-radius:4px;font-size:10px;color:#aaba9c}.abutment-toolbar [aria-pressed=true],.abutment-parts [aria-pressed=true]{background:#cde5ae;color:#182312;border-color:#cde5ae}.abutment-parts{display:flex;flex-wrap:wrap;gap:7px;padding:18px 24px}.abutment-parts button{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #384a2e;border-radius:4px;font-size:10px;color:#a7b999}.abutment-parts small{font:8px var(--mono);opacity:.65}.abutment-evidence{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #35472b;min-height:240px}.abutment-evidence-copy{padding:25px}.abutment-evidence-copy h3{font-size:24px;letter-spacing:-.8px;margin:15px 0}.abutment-evidence-copy p{font-size:12px;line-height:1.9;color:#9cad8f;margin:0 0 18px}.abutment-evidence-copy .overline{font-size:8px}.abutment-source{position:relative;display:block;background:#e9eae4;margin:18px;padding:12px;overflow:hidden;border-radius:3px;cursor:zoom-in;min-width:0}.abutment-source img{height:210px;width:100%;object-fit:contain}.abutment-source span{position:absolute;bottom:12px;right:12px;padding:9px;background:#172311ed;font:8px var(--mono);color:#d5eabb;border:1px solid #5c7148}.abutment-disclosure{padding:16px 25px;border-top:1px solid #35472b;font:10px/1.8 var(--sans);color:#859478;margin:0}.abutment-role-copy{border-top:1px solid #35472b;padding:30px!important}.abutment-role-copy p{max-width:800px}.hero-art:has(.abutment-hero){height:auto;min-height:0;padding:0;background:none;display:block}.abutment-hero{border:none;border-radius:0}.abutment-hero .abutment-stage{height:520px}.abutment-hero .abutment-evidence{grid-template-columns:1.1fr 1fr}.abutment-hero .abutment-source img{height:190px}#work-roles .abutment-viewer{border:0;border-radius:0}@media(min-width:1500px){.abutment-hero .abutment-stage{height:600px}}@media(max-width:700px){.abutment-heading{padding:18px;flex-direction:column;gap:8px;font-size:8px}.abutment-stage,.abutment-hero .abutment-stage{height:330px}.abutment-stamp{left:18px;top:10px}.abutment-stamp>span{font-size:23px}.abutment-toolbar{padding:12px;flex-wrap:wrap}.abutment-toolbar button{font-size:9px;padding:9px}.abutment-parts{padding:14px 12px;gap:6px}.abutment-parts button{font-size:9px;padding:9px}.abutment-evidence,.abutment-hero .abutment-evidence{grid-template-columns:1fr}.abutment-evidence-copy{padding:20px}.abutment-source{margin:0 18px 18px}.abutment-hint{left:14px;font-size:8px;max-width:70%}.abutment-disclosure{padding:16px 18px}.abutment-evidence-copy h3{font-size:22px}.abutment-zoom{right:14px}}.abutment-disclosure{font-family:var(--mono);font-size:9px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.abutment-evidence-copy{min-width:0}.abutment-heading{flex-wrap:wrap}.abutment-source img{display:block}.abutment-viewer button:focus-visible{outline:2px solid #d4eab6;outline-offset:3px}.hero:has(.abutment-hero){min-height:620px;align-items:center}.hero-art:has(.abutment-hero){margin:0;transform:none;align-self:stretch;display:flex}.hero-art:has(.abutment-hero):before,.hero-art:has(.abutment-hero):after{display:none}.abutment-hero{width:100%;position:relative;background:radial-gradient(ellipse at 56% 42%,#27392366,transparent 65%);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-model-kicker{display:flex;justify-content:space-between;gap:12px;padding:24px 26px 0;font:8px var(--mono);letter-spacing:1.4px;color:#75856d}.hero-model-kicker i{display:inline-block;width:5px;height:5px;background:#cbeaa7;margin-right:9px}.abutment-hero .abutment-stage{height:clamp(340px,31vw,475px)}.hero-orbit-ring{position:absolute;inset:23% 8% 10% 12%;border:1px solid #9bb57b13;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.hero-orbit-ring:after{content:"";position:absolute;inset:20px -25px;border:1px solid #9bb57b0b;border-radius:50%}.hero-model-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 26px 22px}.hero-model-caption .overline{font-size:7px;letter-spacing:1.1px;color:#869a77}.hero-model-caption h2{font-size:25px;letter-spacing:-.8px;font-weight:400;margin-top:10px;color:#d8e4ce}.hero-model-caption .text-link{font-size:10px;white-space:nowrap}.hero-model-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 26px;padding:15px 0;border-top:1px solid #8cab6530;font:9px var(--mono);color:#839577;gap:12px}.hero-model-bottom button{font:9px var(--mono);padding:8px 10px;border:1px solid #78955750;border-radius:20px;color:#c5dcae;background:#162012}.hero-model-note{font:8px/1.7 var(--mono);color:#677a5b;margin:0;padding:0 26px 20px}.abutment-hero .abutment-zoom{right:26px;bottom:14px}.hero:has(.abutment-hero) .hero-content{padding-top:70px;padding-bottom:70px}.hero:has(.abutment-hero) .hero-actions{margin-bottom:48px}@media(min-width:1000px){.hero:has(.abutment-hero){min-height:min(700px,calc(100svh - 90px))}}@media(max-width:900px){.hero:has(.abutment-hero){min-height:0}.hero:has(.abutment-hero) .hero-content{padding-top:52px;padding-bottom:20px}.hero:has(.abutment-hero) .hero-actions{margin-bottom:10px}.abutment-hero .abutment-stage{height:360px}.hero-model-kicker{padding-top:15px}}@media(max-width:560px){.abutment-hero .abutment-stage{height:300px}.hero-model-kicker{font-size:7px;padding:20px 22px 0}.hero-model-caption{padding:0 22px 18px;gap:12px}.hero-model-caption h2{font-size:22px}.hero-model-caption .text-link{font-size:9px}.hero-model-bottom{margin:0 22px;font-size:8px}.hero-model-note{padding:0 22px 18px;font-size:7px}}.review-intro{padding:36px 32px 25px;max-width:820px}.review-intro h3{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin:15px 0}.review-intro>p{font-size:12px;line-height:1.9;color:#9aaa91;max-width:660px}.review-selector{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 28px;border-bottom:1px solid #33452b}.review-selector button{font-size:11px;padding:13px 15px;border:1px solid #405334;border-radius:5px;color:#a9bc97;display:flex;align-items:center;gap:12px}.review-selector small{font:9px var(--mono);opacity:.6}.review-selector [aria-pressed=true]{background:#cce6af;color:#1a2714;border-color:#cce6af}.evidence-layout{display:grid;grid-template-columns:1.05fr 1fr}.evidence-drawing{min-width:0;padding:26px;background:radial-gradient(ellipse,#29372166,transparent);border-right:1px solid #33452b}.evidence-meta{font:9px var(--mono);letter-spacing:.6px;color:#94a781;margin-bottom:20px}.evidence-drawing>button{position:relative;padding:0;width:100%;background:#f5f5ef;border-radius:4px;overflow:hidden;cursor:zoom-in}.evidence-drawing img{width:100%;height:460px;object-fit:contain;display:block;padding:10px}.evidence-drawing button>span{position:absolute;bottom:15px;right:15px;background:#1d2a17ed;border:1px solid #819961;padding:10px 12px;color:#d6e9bd;font:9px var(--mono)}.evidence-note{font:8px var(--mono);color:#889c77;margin-top:15px}.review-analysis{padding:28px;min-width:0}.review-status{font:8px var(--mono);letter-spacing:.7px;color:#a3bd8d}.review-analysis h4,.revision-summary h4{font-size:25px;font-weight:400;letter-spacing:-.7px;line-height:1.35;margin:18px 0 25px}.review-analysis b,.review-release b{font-size:11px;color:#c9dcba;font-weight:500}.review-analysis p,.review-analysis li{font-size:11px;line-height:1.85;color:#9cad90}.review-analysis p{margin:8px 0 18px}.source-evidence{padding:14px 16px;background:#23301c;border-left:2px solid #9bbd77;margin-bottom:20px}.source-evidence p{margin-bottom:0}.expert-question p{color:#c6d8b6;font-size:13px}.review-checks ol{padding-left:19px;margin:10px 0 22px}.review-checks li{padding:5px 0}.review-limit{border-top:1px solid #3b4d30;border-bottom:1px solid #3b4d30;padding:15px 0;margin-bottom:20px}.review-limit summary{font-size:11px;color:#c2d3ac;cursor:pointer}.review-limit p{margin:12px 0 0}.review-output p{margin-bottom:0}.review-source-link{display:inline-block;font-size:9px;color:#bad7a0;margin-top:18px}.revision-review-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:28px}.revision-review-grid>div{min-width:0}.evidence-comparison{height:390px!important;min-height:0!important;border:1px solid #46573a;border-radius:5px;overflow:hidden;background:#f4f4ed!important}.evidence-comparison .revision-old,.evidence-comparison .revision-new{position:absolute;inset:0;filter:none!important}.evidence-comparison img{position:absolute;left:5%;top:15%;width:90%;height:77%;object-fit:contain;max-height:none}.evidence-comparison .stage-top{position:absolute;inset:0 0 auto;z-index:3;background:#182213;padding:14px;font-size:8px;color:#c6d9b4}.evidence-comparison .revision-new{clip-path:inset(0 calc(100% - var(--split,50%)) 0 0)}.review-overlay{position:absolute;inset:15% 5% 8%}.review-zone{position:absolute;border:2px solid #bd7136;background:#dd923c20;color:#72420e;border-radius:6px;padding:5px;font:11px var(--mono);box-shadow:0 0 0 4px #dca34f16}.z1{left:29%;top:37%;width:16%;height:25%}.z2{left:47%;top:37%;width:16%;height:25%}.z3{left:70%;top:37%;width:16%;height:25%}[data-scenario=opening] .z1{left:65%;top:30%;width:12%;height:18%}[data-scenario=opening] .z2{left:25%;top:35%;width:45%;height:15%}[data-scenario=opening] .z3{left:12%;top:60%;width:60%;height:12%}[data-scenario=rebar] .z1{left:25%;top:16%;width:15%;height:40%}[data-scenario=rebar] .z2{left:55%;top:5%;width:30%;height:42%}[data-scenario=rebar] .z3{left:54%;top:50%;width:30%;height:27%}.revision-source-note{font-size:9px;line-height:1.8;color:#90a47e;margin:13px 0}.revision-review-grid .text-link{font-size:10px}.revision-summary{padding:15px 10px}.revision-summary>p{font-size:12px;line-height:1.9;color:#a9bb9a}.revision-metrics{display:flex;gap:35px;padding:24px 0;margin:20px 0;border-top:1px solid #3c4e31;border-bottom:1px solid #3c4e31}.revision-metrics>div{display:grid;gap:10px}.revision-metrics b{font:30px var(--mono);color:#d0e7b8}.revision-metrics span{font-size:10px;color:#9aaf88}.dependency-chain{font:9px var(--mono);color:#aec791;line-height:1.8}.impact-matrix{margin:0 28px;border:1px solid #3b4e2f;border-radius:5px;overflow:hidden}.impact-heading{display:flex;justify-content:space-between;padding:16px 20px;background:#22301a;font:9px var(--mono);color:#abc391;gap:15px}.impact-heading span:last-child{font-size:8px}.impact-row{border-top:1px solid #34452a}.impact-row summary{list-style:none;display:grid;grid-template-columns:24px 1fr 1.2fr 15px;align-items:center;gap:15px;padding:18px 20px;cursor:pointer}.impact-row summary::-webkit-details-marker{display:none}.impact-number{font:9px var(--mono);color:#718a5d}.impact-row summary b{font-size:12px;color:#cddfb9;font-weight:400}.impact-row summary>span:nth-of-type(2){font-size:10px;color:#94ad7f}.impact-row i{font-style:normal;color:#b9d59b}.impact-row[open] i{transform:rotate(45deg)}.impact-row>p{font-size:11px;line-height:1.9;padding:0 55px 20px;color:#b0c29e}.review-release{padding:25px 28px 30px;display:flex;gap:16px;align-items:center}.review-release>span{color:#b1cb95}.review-release>div{flex:1}.review-release p{font-size:11px;line-height:1.8;color:#9cad8d;margin:8px 0 0}.review-release .button{font-size:10px;flex-shrink:0}.review-selector button:focus-visible,.impact-row summary:focus-visible{outline:2px solid #cce6af;outline-offset:3px}@media(max-width:850px){.evidence-layout,.revision-review-grid{grid-template-columns:1fr}.evidence-drawing{border-right:0;border-bottom:1px solid #33452b}.evidence-drawing img{height:380px}.review-release{flex-wrap:wrap}.review-release .button{margin-left:25px}}@media(max-width:560px){.review-intro{padding:25px 18px 20px}.review-intro h3{font-size:26px}.review-selector{padding:0 18px 20px}.review-selector button{font-size:10px;padding:11px}.evidence-drawing,.review-analysis{padding:20px 18px}.evidence-drawing img{height:300px}.revision-review-grid{padding:18px;gap:10px}.evidence-comparison{height:310px!important}.impact-matrix{margin:0 18px}.impact-row summary{grid-template-columns:20px 1fr 15px;gap:8px;padding:16px 14px}.impact-row summary>span:nth-of-type(2){grid-column:2;grid-row:2}.impact-row summary i{grid-column:3;grid-row:1}.impact-row>p{padding:0 18px 18px 42px}.review-release{padding:23px 18px}.impact-heading{padding:14px;font-size:8px}}#work-roles>.abutment-role-copy{padding:24px 28px!important;background:#192313;border-bottom:1px solid #35472b;border-top:0;display:grid;grid-template-columns:1fr auto;column-gap:24px;align-items:center}#work-roles>.abutment-role-copy>.overline{grid-column:1/-1;font-size:8px}#work-roles>.abutment-role-copy h3{font-size:25px;margin:12px 0;grid-column:1}#work-roles>.abutment-role-copy p{font-size:12px;line-height:1.8;margin:0;grid-column:1;max-width:760px}#work-roles>.abutment-role-copy>.button{grid-column:2;grid-row:2/4;font-size:10px}.abutment-stamp .role-stage-title{font:13px var(--mono);letter-spacing:1px;color:#d0e4bb}@media(max-width:700px){#work-roles>.abutment-role-copy{display:block;padding:22px 18px!important}#work-roles>.abutment-role-copy h3{font-size:22px}#work-roles>.abutment-role-copy>.button{margin-top:16px}.abutment-stamp .role-stage-title{font-size:10px}}.abutment-toolbar{flex-wrap:wrap}.abutment-detail-tools{flex-basis:100%;padding-top:11px;border-top:1px solid #35472b}.abutment-detail-tools button{color:#ccdfb8}.hero-model-bottom{flex-wrap:wrap}.brand{gap:10px;white-space:nowrap}.brand .brand-mark{width:38px;height:38px;flex:none}.brand-wordmark{font-size:25px;font-weight:550;letter-spacing:3px}.contact-email{color:var(--accent);text-underline-offset:5px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.65;cursor:wait}@media(max-width:560px){.brand .brand-mark{width:30px;height:30px}.brand-wordmark{font-size:20px;letter-spacing:2px}.brand{gap:6px}}.service-deep-link{display:inline-block;margin-top:20px;font-size:12px;color:var(--accent)}.seo-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.seo-article-grid>a{display:flex;flex-direction:column;border:1px solid #36432d;padding:25px;background:#11190e;border-radius:5px;transition:border-color .2s}.seo-article-grid>a:hover{border-color:#9bb881}.seo-article-grid span{font:9px var(--mono);letter-spacing:1px;color:#a9c28f}.seo-article-grid h3{font-size:22px;line-height:1.35;margin:20px 0 14px;font-weight:500}.seo-article-grid p{font-size:13px;color:#a2b194;line-height:1.8;margin-bottom:25px}.seo-article-grid b{margin-top:auto;color:var(--accent);font-size:12px;font-weight:400}.seo-footer-links{display:flex;flex-wrap:wrap;gap:16px 25px;padding:0 0 30px;font-size:11px;color:#a8bd97}.header nav{gap:20px}.header nav a{white-space:nowrap}@media(max-width:850px){.seo-article-grid{grid-template-columns:1fr}.seo-article-grid h3{font-size:23px}.header nav.open{gap:20px}.seo-footer-links{font-size:10px}}.partner-studio{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid #35432d;background:#11190f;border-radius:6px;margin:0 0 32px}.partner-studio-copy{max-width:720px}.partner-studio small{display:block;font:10px var(--mono);letter-spacing:1.5px;color:#a9bd98;margin-bottom:12px}.partner-studio h2{font:500 24px/1.3 var(--sans);letter-spacing:-.5px;margin:0 0 10px;color:#edf2e6}.partner-studio p{font:14px/1.8 var(--sans);color:#a7b69b;margin:0}.partner-studio>a{display:inline-flex;align-items:center;gap:24px;flex-shrink:0;padding:13px 18px;border:1px solid #78915e;border-radius:4px;color:#d2f1ad;font:13px var(--sans)}.partner-studio>a:hover{background:#26341e;border-color:#d2f1ad}.partner-studio>a:focus-visible{outline:2px solid #d2f1ad;outline-offset:5px}.k-footer>.partner-studio{grid-column:1/-1;margin-bottom:0}@media(max-width:760px){.partner-studio{align-items:flex-start;flex-direction:column;padding:24px;gap:22px}.partner-studio h2{font-size:22px}.partner-studio p{font-size:13px}}
