:root{--ink: #171717;--heading: #1f1f1f;--soft-ink: #55534f;--field: #f7f6f2;--field-2: #ecebe6;--line: rgba(8, 8, 8, .13);--orange: #f04b18;--side: 92px;font-family:Manrope,Inter,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--field);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 72% 14%,rgba(255,255,255,.94),transparent 30vw),linear-gradient(135deg,#f8f7f3,#eeeee9)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.top-nav{position:fixed;z-index:50;top:0;right:0;left:var(--side);display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 clamp(24px,4vw,62px);border-bottom:1px solid rgba(15,15,15,.08);background:#f7f6f2ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-nav nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);font-family:Manrope,Inter,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.top-nav nav a{position:relative;line-height:1}.top-nav nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--orange);content:"";transform:scaleX(0);transform-origin:right;transition:transform .14s cubic-bezier(.19,1,.22,1)}.top-nav nav a:hover:after{transform:scaleX(1);transform-origin:left}.brand-cluster{display:inline-flex;align-items:center;gap:clamp(14px,1.8vw,24px);min-width:0}.language-switch{display:inline-grid;grid-template-columns:repeat(2,auto);align-items:center;gap:0;border-left:1px solid rgba(15,15,15,.16);padding-left:clamp(12px,1.3vw,18px)}.language-switch button{border:0;background:transparent;color:#1717176b;font:inherit;font-size:11px;font-weight:900;line-height:1;letter-spacing:.08em;cursor:pointer;padding:8px 7px;transition:color .16s ease,transform .16s ease}.language-switch button+button{position:relative}.language-switch button+button:before{position:absolute;top:50%;left:-1px;width:1px;height:12px;background:#0f0f0f2e;content:"";transform:translateY(-50%)}.language-switch button:hover,.language-switch button.active{color:var(--orange)}.language-switch button.active{transform:translateY(-1px)}.talk-link{display:inline-flex;align-items:center;gap:8px;color:var(--orange)}.side-nav{position:fixed;z-index:60;top:0;bottom:0;left:0;width:var(--side);display:flex;flex-direction:column;justify-content:center;gap:28px;border-right:1px solid rgba(15,15,15,.1);background:#f8f7f3c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.side-nav a{display:grid;place-items:center;gap:8px;min-height:74px;color:#0707076b;writing-mode:vertical-rl;transform:rotate(180deg);transition:color .12s ease}.side-nav a:hover{color:var(--ink)}.side-nav span{font-size:10px;font-weight:800}.side-nav b{font-size:11px;font-weight:800;text-transform:uppercase}.cinema{position:relative;height:auto;margin-left:var(--side)}.cinema-sticky{position:relative;top:0;height:auto;overflow:visible;background:linear-gradient(90deg,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 50% 46%,#fff,#f5f4f0 40%,#ecebe6)}.cinema-perspective{position:relative;perspective:none}.scene-cube{position:relative;transform-style:flat}.cube-face{position:relative;overflow:hidden;backface-visibility:visible;background:var(--field);box-shadow:inset 0 0 0 1px #0a0a0a0a}.face-one,.face-two,.face-three{transform:none}.scene-panel{position:relative;width:100%;height:auto;min-height:100vh;overflow:hidden;scroll-margin-top:84px}.hero-panel{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,6vw,96px);padding:8vh 7vw}.hero-space-grid,.company-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52;background:linear-gradient(120deg,transparent 0 55%,rgba(255,255,255,.74) 55.2% 55.6%,transparent 56%),linear-gradient(24deg,transparent 0 74%,rgba(6,6,6,.08) 74.1% 74.18%,transparent 74.4%),repeating-linear-gradient(90deg,transparent 0 12.4vw,rgba(0,0,0,.035) 12.45vw 12.5vw);pointer-events:none}.hero-logo-wrap{position:relative;z-index:2;width:min(52vw,440px);text-align:center;transform:translateY(-1.4vh)}.hero-statement{position:relative;z-index:3;max-width:820px}.hero-statement h1{max-width:760px;margin:22px 0 30px;color:var(--heading);font-size:clamp(52px,5.8vw,92px);line-height:1.02}.hero-statement p{max-width:660px;margin:0;color:var(--soft-ink);font-size:clamp(18px,1.32vw,22px);font-weight:500;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.primary-command,.secondary-command{display:inline-flex;align-items:center;min-height:46px;border:1px solid var(--orange);padding:0 22px;font-size:13px;font-weight:800}.primary-command{background:var(--orange);color:#fff}.secondary-command{color:var(--orange)}.hex-logo-image-shell{display:block;-webkit-user-select:none;user-select:none}.hex-logo-image-shell.compact{width:126px}.hex-logo-image-shell.mark{width:clamp(86px,7.4vw,118px);aspect-ratio:1536 / 1024}.hex-logo-image{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}.hex-logo-image-shell.compact .hex-logo-image{width:100%;max-width:none}.hex-logo-image-shell.mark .hex-logo-image{height:100%}.arrow-story{display:none;position:absolute;z-index:14;top:0;right:0;left:0;pointer-events:none;mix-blend-mode:normal}.arrow-story svg{width:100%;height:100%;overflow:visible}.story-guide{fill:none;stroke:none}.story-trail{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;filter:drop-shadow(0 12px 18px rgba(240,75,24,.2));vector-effect:non-scaling-stroke}.story-arrow-head-svg{opacity:0;will-change:transform,opacity}.story-arrow-shape{fill:var(--orange);stroke:none;filter:drop-shadow(0 10px 18px rgba(240,75,24,.24))}.reveal-tape-section{position:relative;isolation:isolate}.reveal-tape-content{position:relative;z-index:1;transition:opacity 1.35s cubic-bezier(.16,1,.3,1),filter 1.35s cubic-bezier(.16,1,.3,1),transform 1.35s cubic-bezier(.16,1,.3,1);will-change:filter,opacity,transform}.reveal-tape-overlay{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.reveal-tape-overlay:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(247,246,242,.18),transparent 28%,rgba(247,246,242,.1)),radial-gradient(circle at 72% 36%,rgba(240,75,24,.06),transparent 32%);content:""}.reveal-tape-band{position:absolute;left:-10vw;right:-10vw;display:flex;align-items:center;justify-content:space-around;height:34px;border-top:1px solid rgba(240,75,24,.74);border-bottom:1px solid rgba(240,75,24,.52);background:linear-gradient(90deg,#f04b1821,#f04b180d 46%,#f04b181f),#f7f6f261;color:var(--orange);font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 44px #f04b1814;transition:opacity 1.55s cubic-bezier(.16,1,.3,1),transform 1.55s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-tape-band span{opacity:.86}.band-one{top:24%;transform:rotate(-7deg)}.band-two{top:58%;transform:rotate(5deg)}.reveal-tape-thread{position:absolute;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.72;transition:opacity 1.25s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1);transform-origin:0 50%}.thread-one{top:34%;transform:rotate(-7deg)}.thread-two{top:66%;transform:rotate(5deg)}.architecture-panel,.process-panel{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr);align-items:center;gap:4vw;padding:12vh clamp(42px,6vw,96px)}.process-panel{grid-template-columns:minmax(460px,.95fr) minmax(520px,1.05fr)}.panel-copy{position:relative;z-index:3;max-width:670px}.panel-copy.right{order:2}.section-index{display:inline-flex;align-items:center;gap:12px;color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.section-index:before{display:block;width:32px;height:1px;background:var(--orange);content:""}h1,h2,h3,p{margin-top:0}h1,h2{max-width:1040px;margin-bottom:28px;color:var(--heading);font-family:"Exo 2",Manrope,Inter,Arial,sans-serif;font-size:clamp(46px,5.2vw,86px);font-style:normal;font-weight:700;line-height:1.08;letter-spacing:0;text-transform:none}.architecture-panel h1,.process-panel h1{max-width:760px;font-size:clamp(44px,4.8vw,78px)}.panel-copy p,.split-copy p,.service-panel p,.principles p{color:var(--soft-ink);font-size:clamp(17px,1.28vw,21px);font-weight:500;line-height:1.65}.panel-accent{display:block;max-width:640px;margin-top:26px;color:var(--orange);font-size:clamp(14px,1.2vw,18px);font-weight:900;line-height:1.35;text-transform:uppercase}.highlight-list,.value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.highlight-list span,.value-list span{border-top:1px solid var(--line);padding-top:14px;color:var(--heading);font-size:clamp(15px,1.1vw,17px);font-weight:800}.architectural-field{position:relative;min-height:62vh}.architectural-field:before,.architectural-field:after{position:absolute;content:"";pointer-events:none}.architectural-field:before{top:10%;right:3%;bottom:8%;left:10%;border:1px solid rgba(0,0,0,.08);transform:skewY(-5deg)}.architectural-field:after{right:4%;bottom:8%;width:50%;height:1px;background:#00000029;transform:rotate(-11deg)}.scene-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0}.system-blueprint,.process-orbit-labels,.profit-field{position:absolute;z-index:2;pointer-events:none}.system-blueprint,.process-orbit-labels,.profit-field{top:8%;right:4%;bottom:8%;left:4%}.system-blueprint{background:linear-gradient(90deg,transparent 0 23%,rgba(240,75,24,.18) 23% 23.18%,transparent 23.32%),linear-gradient(90deg,transparent 0 61%,rgba(17,17,17,.09) 61% 61.1%,transparent 61.22%),linear-gradient(0deg,transparent 0 34%,rgba(17,17,17,.08) 34% 34.1%,transparent 34.22%),linear-gradient(0deg,transparent 0 67%,rgba(240,75,24,.16) 67% 67.12%,transparent 67.24%);opacity:.72;mix-blend-mode:multiply}.system-blueprint span{position:absolute;width:clamp(82px,10vw,150px);height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);transform-origin:0 50%;animation:tracePulse 2.6s cubic-bezier(.16,1,.3,1) infinite}.system-blueprint span:nth-child(1){top:34%;left:18%;transform:rotate(-12deg)}.system-blueprint span:nth-child(2){top:50%;left:42%;animation-delay:.45s}.system-blueprint span:nth-child(3){top:64%;left:64%;transform:rotate(14deg);animation-delay:.9s}@keyframes tracePulse{0%,to{opacity:.18;clip-path:inset(0 100% 0 0)}48%{opacity:1;clip-path:inset(0 0 0 0)}72%{opacity:.34;clip-path:inset(0 0 0 100%)}}.profit-field{top:9%;right:7%;bottom:9%;left:7%;z-index:3;overflow:hidden;color:#1717172e;font-family:"Exo 2",Manrope,Arial,sans-serif;font-size:clamp(10px,.86vw,14px);font-weight:700;letter-spacing:.06em;mix-blend-mode:multiply}.profit-field span{position:absolute;display:inline-flex;align-items:center;gap:7px;opacity:0;white-space:nowrap;transform:translate3d(0,20px,0) scale(.98);animation:profitGhost 6.4s cubic-bezier(.16,1,.3,1) infinite}.profit-field span:before{display:inline-block;width:7px;height:7px;border:1px solid currentColor;content:"";opacity:.74}.profit-field .profit{color:#17171733}.profit-field .profit:before{width:18px;height:1px;border:0;background:currentColor}.profit-field .client{color:#f04b1857}.profit-field .client:before{border-radius:50%}.profit-field .call{color:#1717173d}.profit-field .call:before{width:9px;height:9px;transform:rotate(45deg)}.profit-field span:nth-child(1){top:12%;left:11%}.profit-field span:nth-child(2){top:24%;right:16%;animation-delay:.45s}.profit-field span:nth-child(3){top:46%;left:18%;animation-delay:.95s}.profit-field span:nth-child(4){right:10%;bottom:22%;animation-delay:1.4s}.profit-field span:nth-child(5){top:8%;right:34%;animation-delay:1.9s}.profit-field span:nth-child(6){bottom:10%;left:44%;animation-delay:2.35s}.profit-field span:nth-child(7){top:63%;right:28%;animation-delay:2.8s}.profit-field span:nth-child(8){top:76%;left:10%;animation-delay:3.25s}.profit-field span:nth-child(9){top:34%;left:45%;animation-delay:3.7s}.profit-field span:nth-child(10){top:18%;left:58%;animation-delay:4.15s}.profit-field span:nth-child(11){bottom:28%;left:34%;animation-delay:4.6s}.profit-field span:nth-child(12){top:39%;right:34%;animation-delay:5.05s}.profit-field span:nth-child(13){right:8%;bottom:42%;animation-delay:5.5s}.profit-field span:nth-child(14){bottom:15%;right:17%;animation-delay:5.95s}@keyframes profitGhost{0%,to{opacity:0;transform:translate3d(0,20px,0) scale(.98)}20%,54%{opacity:.72;transform:translateZ(0) scale(1)}76%{opacity:0;transform:translate3d(0,-18px,0) scale(.99)}}.process-orbit-labels{top:16%;right:10%;bottom:16%;left:10%;color:#1717176b;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.process-orbit-labels:before{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(240,75,24,.16);content:"";transform:skewY(-8deg)}.process-orbit-labels span{position:absolute;padding-left:20px}.process-orbit-labels span:before{position:absolute;top:50%;left:0;width:12px;height:1px;background:var(--orange);content:""}.process-orbit-labels span:nth-child(1){top:20%;left:18%}.process-orbit-labels span:nth-child(2){top:30%;right:12%}.process-orbit-labels span:nth-child(3){right:20%;bottom:20%}.process-orbit-labels span:nth-child(4){bottom:26%;left:10%}.service-band,.split-section,.company-section,.contact-section{position:relative;margin-left:var(--side);padding:clamp(92px,12vw,176px) clamp(28px,6vw,98px);background:var(--field);scroll-margin-top:84px}.section-rule{position:absolute;top:0;right:0;left:0;height:1px;background:var(--line)}.service-heading{display:grid;grid-template-columns:.28fr .72fr;gap:5vw;align-items:start;margin-bottom:clamp(48px,6vw,82px)}.service-heading h2,.split-copy h2,.company-copy h2,.contact-section h2{font-size:clamp(44px,5.4vw,82px)}.service-heading p,.company-copy p,.contact-copy p{max-width:680px;color:var(--soft-ink);font-size:clamp(18px,1.3vw,22px);font-weight:500;line-height:1.65}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-panel{position:relative;min-height:320px;padding:clamp(24px,3.2vw,46px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 54%),var(--field);transition:background .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.service-panel:before{position:absolute;top:0;left:clamp(24px,3.2vw,46px);width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--orange),transparent);content:"";opacity:0;transform:translateY(-40%);transition:opacity .24s ease,transform .34s cubic-bezier(.16,1,.3,1)}.service-panel:hover{background:linear-gradient(135deg,rgba(255,255,255,.86),transparent 54%),var(--field);transform:translateY(-3px)}.service-panel:hover:before{opacity:.7;transform:translateY(0)}.service-panel span{color:var(--orange);font-size:12px;font-weight:900}.service-panel h3{max-width:320px;margin:64px 0 20px;color:var(--heading);font-family:"Exo 2",Manrope,Arial,sans-serif;font-size:clamp(24px,2.2vw,34px);font-style:normal;font-weight:700;line-height:1.1;text-transform:none}.service-cta{margin-top:34px}.split-section{display:grid;grid-template-columns:1.02fr .98fr;min-height:100vh;align-items:center;gap:6vw;border-top:1px solid var(--line)}.split-visual{position:relative;height:min(72vh,760px);border-left:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.84),transparent 48%),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px) 0 0 / 15% 100%,var(--field-2)}.white-column{position:absolute;bottom:11%;width:19%;background:linear-gradient(160deg,#fff,#e8e7e1);box-shadow:34px 44px 60px #16161214;transform:skewY(-12deg)}.c1{left:8%;height:48%}.c2{left:35%;height:72%}.c3{left:66%;height:56%}.orange-runner{position:absolute;right:10%;bottom:24%;width:38%;height:3px;background:var(--orange);transform:rotate(-18deg)}.orange-runner:after{position:absolute;right:-22px;top:-12px;width:34px;height:26px;background:var(--orange);clip-path:polygon(0 0,100% 50%,0 100%,31% 50%);content:""}.text-command{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--orange);font-size:13px;font-weight:900;text-transform:none}.company-section{display:grid;grid-template-columns:.68fr .32fr;gap:6vw;min-height:86vh;align-items:end;border-top:1px solid var(--line);overflow:hidden}.company-lines{opacity:.28}.company-copy,.principles{position:relative;z-index:2}.company-copy{max-width:900px}.company-statement,.contact-copy strong{display:block;max-width:640px;margin-top:28px;color:var(--orange);font-size:clamp(17px,1.22vw,21px);font-weight:800;line-height:1.45}.principles{display:grid;gap:28px;border-left:1px solid var(--line);padding-left:34px}.principles p{margin-bottom:0;color:var(--heading);font-size:17px;font-weight:800;text-transform:none}.contact-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:48px;align-items:center;min-height:86vh;border-top:1px solid var(--ink);background:#070707;color:#f7f6f2}.contact-section .hex-logo-image-shell.compact{width:150px;height:54px;filter:grayscale(1) invert(1) contrast(1.35);opacity:.9}.contact-section h2{max-width:840px;margin-top:28px;color:#f7f6f2}.contact-copy .section-index{margin-top:42px}.contact-copy p{color:#f7f6f2ad}.contact-form{display:grid;gap:18px}.contact-form label{display:grid;gap:8px;color:#f7f6f2bd;font-size:12px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(247,246,242,.26);border-radius:0;outline:none;background:transparent;color:#f7f6f2;font:inherit;font-size:17px;padding:12px 0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange)}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--orange)}.form-status{margin:2px 0 0;border-left:2px solid currentColor;padding-left:14px;font-size:14px;font-weight:700;line-height:1.45}.form-status.success{color:#f7f6f2}.form-status.error{color:var(--orange)}.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:12px;border:1px solid var(--orange);background:var(--orange);color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:opacity .18s ease,background .18s ease}.contact-form button:disabled{cursor:wait;opacity:.64}@media(max-width:1180px){:root{--side: 0px}.side-nav{display:none}.top-nav{left:0}.top-nav nav{gap:clamp(14px,2.2vw,24px)}.brand-cluster{gap:12px}.top-nav nav a:nth-child(n+4):not(.talk-link){display:none}.cinema,.service-band,.split-section,.company-section,.contact-section{margin-left:0}.service-grid{grid-template-columns:repeat(2,1fr)}.cinema{height:auto}.cinema-sticky{position:relative;height:auto;overflow:visible}.cinema-perspective,.scene-cube,.cube-face{position:relative;inset:auto;transform:none!important}.cube-face{min-height:auto;backface-visibility:visible}.arrow-story{display:none}.reveal-tape-band{left:-18vw;right:-18vw;height:30px}.band-one{top:22%;transform:rotate(-5deg)}.band-two{top:61%;transform:rotate(4deg)}.hero-panel{min-height:100svh;grid-template-columns:1fr;align-content:center;gap:42px}.hero-logo-wrap{width:min(58vw,360px)}.hero-statement{max-width:900px}.architecture-panel,.process-panel{min-height:auto;grid-template-columns:1fr;align-items:start;padding:108px clamp(28px,5vw,62px) 84px}.panel-copy{max-width:860px}.panel-copy.right{order:0}.architectural-field{min-height:clamp(360px,48vw,520px)}h1,h2,.service-heading h2,.split-copy h2,.company-copy h2,.contact-section h2{font-size:clamp(50px,9vw,96px)}}@media(max-width:800px){.top-nav{height:66px;padding:0 16px}.hex-logo-image-shell.compact{width:104px}.brand-cluster{gap:10px}.language-switch{padding-left:10px}.language-switch button{font-size:10px;padding:7px 5px}.top-nav nav a:not(.talk-link){display:none}.story-trail{stroke-width:2.6;filter:drop-shadow(0 8px 12px rgba(240,75,24,.18))}.reveal-tape-content{will-change:opacity,transform}.reveal-tape-band{left:-34vw;right:-34vw;height:26px;font-size:8px;letter-spacing:.14em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reveal-tape-band span:nth-child(3){display:none}.band-one{top:18%;transform:rotate(-8deg)}.band-two{top:56%;transform:rotate(7deg)}.reveal-tape-thread{left:8%;right:8%;opacity:.58}.hero-panel{min-height:100svh;padding:90px 24px 56px}.architecture-panel,.process-panel{padding:86px 24px 62px}.hex-word{font-size:clamp(80px,25vw,128px)}.hero-logo-wrap{width:min(82vw,360px)}.hero-statement h1{font-size:clamp(42px,12vw,72px)}.hero-statement p{font-size:16px}.architecture-panel,.process-panel,.service-heading,.split-section,.company-section,.contact-section{grid-template-columns:1fr}.panel-copy.right{order:0}.architectural-field{min-height:360px}h1,h2,.service-heading h2,.split-copy h2,.company-copy h2,.contact-section h2{font-size:clamp(42px,13.6vw,72px);overflow-wrap:anywhere}.service-band,.split-section,.company-section,.contact-section{padding:86px 24px}.service-grid{grid-template-columns:1fr}.service-panel{min-height:250px;padding:28px 22px}.split-visual{height:56vh}.contact-section{align-items:start}.contact-section h2{max-width:100%;font-size:clamp(38px,11.6vw,56px);line-height:.92}.contact-link{width:100%;justify-content:space-between;font-size:clamp(16px,5vw,22px)}}@media(max-width:520px){.top-nav{height:60px}.hex-logo-image-shell.mark{width:78px}.language-switch{padding-left:8px}.talk-link{gap:5px;font-size:11px}.hero-panel,.architecture-panel,.process-panel{padding:74px 18px 48px}.hero-panel{min-height:100svh}.architecture-panel,.process-panel{gap:22px}.panel-copy p,.split-copy p,.service-panel p,.principles p{font-size:15px}h1,h2,.service-heading h2,.split-copy h2,.company-copy h2,.contact-section h2{font-size:clamp(36px,12vw,56px)}.contact-section h2{font-size:clamp(34px,10.8vw,48px)}.service-band,.split-section,.company-section,.contact-section{padding:76px 18px}.service-panel h3{margin-top:42px;font-size:clamp(25px,8vw,38px)}.split-visual{height:48vh}.contact-section .hex-logo-image-shell.compact{width:124px}}
