*{box-sizing:border-box}:root{--paper:#fafbf9;--mineral:#f3f5f3;--mineral-2:#edf1f1;--mineral-3:#e3eaec;--ink:#0d2535;--ink-2:#284555;--muted:#607581;--steel:#5f7f92;--steel-2:#86a0ad;--steel-3:#afc0c9;--blue:#5d89dc;--blue-soft:#edf3fb;--midnight:#0b2230;--midnight-2:#112f41;--oxide:#c85632;--oxide-bright:#ff5a16;--oxide-dark:#a84428;--signal:#b6c49a;--line:#0d253521;--line-strong:#0d25353b;--line-dark:#e8f0f226;--page-x:clamp(20px, 5vw, 74px);--page-width:1440px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Inter, Arial, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-soft:0 18px 50px #0d253512;--shadow-card:0 24px 60px #0d253516}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--mineral);scroll-behavior:smooth;margin:0}body{background:var(--mineral);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}::selection{background:var(--oxide);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}code{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--oxide-bright);outline-offset:4px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:7px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.page-shell,.footer-shell,.footer-bottom{width:min(calc(100% - (var(--page-x) * 2)), var(--page-width));margin-inline:auto}.brand-mark{letter-spacing:-.065em;align-items:center;gap:0;padding-bottom:.24em;font-size:24px;font-weight:760;line-height:1;display:inline-flex;position:relative}.brand-mark-dark{color:var(--ink)}.brand-mark-accent{color:#d55e38}.brand-mark-rule{background:var(--oxide-bright);border-radius:99px;height:2.5px;position:absolute;bottom:0;left:34%;right:0}.brand{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.brand-name{letter-spacing:-.045em;font-size:20px;font-weight:710;line-height:1}.eyebrow{color:var(--steel);font:700 8.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.button{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 19px;font-size:13px;font-weight:670;line-height:1;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button-primary{color:#fff;background:#d65b32;border-color:#d65b32;box-shadow:0 9px 20px #c856321a}.button-primary:hover{background:#c64f2b;border-color:#c64f2b;transform:translateY(-1px);box-shadow:0 12px 26px #c8563224}.button-primary:disabled{opacity:.55;cursor:wait;transform:none}.button-link,.text-action{border-bottom:1px solid var(--line-strong);color:var(--ink);font:700 9px/1.2 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:4px;transition:color .14s,border-color .14s;display:inline-flex}.button-link:hover,.text-action:hover{color:var(--oxide-dark);border-color:var(--oxide-dark)}.light-link{color:#d9e5e9;border-color:#d9e5e94d}.signal-link{color:#dbe7bd;border-color:#dbe7bd57}.inline-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px;display:flex}.section-heading h2,.method-section h2,.engineering-section h2,.conversion-section h2,.interior-page h1,.interior-page h2,.legal-page h1{color:inherit;letter-spacing:-.055em;margin:0;font-weight:700}.split-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:end;gap:clamp(42px,7vw,110px);display:grid}.compact-heading h2,.split-heading h2{max-width:740px;font-size:clamp(40px,4.6vw,66px);line-height:.98}.split-heading>p{max-width:610px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.72}.structure-section{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(68px,7.2vw,108px) 0;position:relative}.structure-section:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#5f7f923d 0 1px,#0000 1.2px);background-size:16px 16px;width:26%;height:58%;position:absolute;top:13%;right:4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35%,#0000)}.structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(34px,4vw,50px);display:grid;position:relative}.structure-card{border:1px solid var(--line);background:#ffffffa3;border-radius:12px;flex-direction:column;min-width:0;min-height:320px;padding:22px 22px 20px;display:flex;box-shadow:0 16px 44px #0d253509}.structure-card:before{content:"";background:linear-gradient(90deg,var(--oxide),#5f7f924d);border-radius:99px;width:34px;height:3px;margin-bottom:20px;display:block}.structure-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.structure-number,.service-number{color:var(--oxide-dark);font:700 9px/1 var(--font-mono);letter-spacing:.09em}.structure-eyebrow{text-align:right;margin:0}.structure-card h3,.service-card h3,.services-callout h3,.identity-principles h3{color:var(--ink);letter-spacing:-.035em;margin:20px 0 0;font-size:23px;font-weight:680;line-height:1.12}.structure-card>p,.service-card>p,.services-callout>p,.identity-principles p{color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.7}.structure-specs{gap:0;margin-top:auto;padding-top:24px;display:grid}.structure-specs>span{border-top:1px solid #0d25351a;grid-template-columns:64px 1fr;gap:12px;padding:10px 0;display:grid}.structure-specs small,.structure-specs strong{font:700 7px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.structure-specs small{color:var(--steel)}.structure-specs strong{color:var(--ink-2);font-weight:650}.work-section{background:var(--mineral);border-bottom:1px solid var(--line);padding:clamp(52px,5.5vw,78px) 0}.product-section{border-bottom:1px solid var(--line);padding:clamp(72px,7.5vw,112px) 0}.product-storeproof{background:var(--paper)}.product-catalogcue{background:#edf2f3;position:relative;overflow:hidden}.product-catalogcue:after{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#5f7f9233 0 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 72%,#0000);mask-image:linear-gradient(90deg,#0000 15%,#000 72%,#0000)}.product-fixtures{background:var(--midnight);color:#e8f0f2;border-bottom-color:var(--line-dark)}.product-parity{background:radial-gradient(circle at 12% 16%,#b6c49a33,#0000 31%),linear-gradient(#f5f7f1 0%,#edf2ef 100%)}.product-grid{z-index:1;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,108px);display:grid;position:relative}.product-grid.reverse{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}.product-copy{min-width:0}.project-meta{border-bottom:1px solid var(--line);color:var(--steel);font:700 7.5px/1.2 var(--font-mono);letter-spacing:.095em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:13px;display:grid}.project-meta span:last-child{color:var(--oxide-dark)}.dark-meta{border-color:var(--line-dark);color:#8ca7b5}.dark-meta span:last-child{color:#dbe7bd}.product-copy h2{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(42px,4.5vw,66px);font-weight:700;line-height:.98}.product-copy h3{letter-spacing:-.035em;max-width:570px;margin:18px 0 0;font-size:clamp(23px,2.25vw,34px);font-weight:590;line-height:1.14}.product-copy>p{max-width:590px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.74}.product-copy .product-note{color:var(--steel);font-size:12.5px}.product-copy .text-action{margin-top:27px}.light-copy>p{color:#a9bdc7}.light-copy .text-action{margin-top:0}.storeproof-browser,.catalogcue-preview,.fixtures-console,.parity-console{min-width:0;box-shadow:var(--shadow-card);border-radius:10px;display:block;overflow:hidden}.storeproof-browser{background:#fff;border:1px solid #0d253529;transition:transform .17s,box-shadow .17s}.storeproof-browser:hover{transform:translateY(-3px);box-shadow:0 30px 68px #0d25351c}.browser-chrome{color:#6a7e89;height:42px;font:600 8.5px/1 var(--font-mono);background:#f4f6f7;border-bottom:1px solid #dfe5e7;grid-template-columns:100px 1fr 100px;align-items:center;padding:0 13px;display:grid}.browser-dots,.terminal-lights{gap:6px;display:flex}.browser-dots i,.terminal-lights i{border-radius:50%;width:9px;height:9px;display:block}.browser-dots i:first-child,.terminal-lights i:first-child{background:#ff5f57}.browser-dots i:nth-child(2),.terminal-lights i:nth-child(2){background:#febc2e}.browser-dots i:nth-child(3),.terminal-lights i:nth-child(3){background:#28c840}.browser-address{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce3e5;border-radius:6px;justify-self:center;max-width:78%;padding:7px 16px;overflow:hidden}.browser-live{color:var(--oxide-dark);justify-self:end}.storeproof-stage{background:#fff;overflow:hidden}.storeproof-image{width:100%;height:auto;display:block}.storeproof-caption{color:var(--steel);font:700 7.5px/1.35 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #e4e8e9;justify-content:space-between;gap:20px;padding:11px 14px;display:flex}.catalogcue-preview{background:#f9faf9;border:1px solid #0d253529}.catalogcue-topline,.catalogcue-foot{min-height:40px;color:var(--steel);font:700 7.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;display:flex}.catalogcue-topline{border-bottom:1px solid var(--line)}.catalogcue-foot{border-top:1px solid var(--line)}.catalogcue-foot span:last-child{color:var(--oxide-dark)}.catalogcue-window{background:#f3f5f4;grid-template-columns:128px 1fr;min-height:360px;display:grid}.catalogcue-nav{border-right:1px solid var(--line);color:#71838c;align-content:start;gap:7px;padding:20px 12px;font-size:11px;display:grid}.catalogcue-nav strong{color:#312d3c;margin:0 6px 10px;font-size:14px}.catalogcue-nav button{color:#71838c;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:9px;font-size:11px}.catalogcue-nav button:hover{color:var(--ink);background:#5f7f920f}.catalogcue-nav button.is-active{border-left-color:var(--oxide);color:var(--ink);background:#5f7f9214;font-weight:650}.catalogcue-canvas{background:linear-gradient(145deg,#fafbfa 0 65%,#f1f2f5 100%);min-height:360px;padding:24px;position:relative;overflow:hidden}.catalogcue-header{justify-content:space-between;align-items:center;display:flex}.skeleton{background:#d8dfe1;border-radius:2px;height:14px;display:block}.skeleton.wide{background:#c7d2d7;width:42%;height:21px}.catalogcue-state{min-width:82px;color:var(--steel);text-align:center;font:700 7.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background:#e2e9eb;padding:7px 9px}.catalogcue-cards{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px;display:grid}.catalogcue-cards button{cursor:pointer;background:#ffffffbf;border:1px solid #dce3e4;border-radius:7px;align-content:end;gap:8px;height:76px;padding:12px;transition:transform .13s,border-color .13s,background .13s;display:grid}.catalogcue-cards button:hover,.catalogcue-cards button:focus-visible{border-color:var(--steel-2);background:#fff;transform:translateY(-2px)}.catalogcue-cards button i{background:#c5cfd3;width:48%;height:8px}.catalogcue-cards button span{background:#dbe2e4;width:76%;height:5px}.catalogcue-table{border-top:1px solid #d9e0e2;margin-top:19px}.catalogcue-table>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9e0e2;grid-template-columns:1.2fr .65fr .45fr;gap:12px;width:100%;padding:12px 0;transition:padding .13s,background .13s;display:grid}.catalogcue-table>button:hover{background:#ffffff8c;padding-inline:8px}.catalogcue-table span{background:#d4dcdf;height:8px}.catalogcue-table span:first-child{background:#c3ccd0;width:74%}.catalogcue-canvas[data-view=drafts] .skeleton.wide{background:#bccbd2;width:55%}.catalogcue-canvas[data-view=drafts] .catalogcue-cards button:nth-child(2){border-color:#bfcfd6}.catalogcue-canvas[data-view=settings] .catalogcue-cards{grid-template-columns:1fr 1fr}.catalogcue-canvas[data-view=settings] .catalogcue-cards button:last-child{display:none}.catalogcue-disclosure{color:#8799a2;font:650 6.5px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin:0;position:absolute;bottom:12px;right:18px}.catalogcue-preview-link{display:none}.fixtures-console{background:#12171b;border:1px solid #ffffff21;box-shadow:0 28px 64px #00000038}.parity-console{background:#12171b;border:1px solid #0d253533;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 28px 64px #0d25352b}.terminal-titlebar{color:#bfc2c6;background:#292b2e;border-bottom:1px solid #ffffff14;grid-template-columns:84px 1fr 84px;align-items:center;min-height:41px;padding:0 14px;font:500 9px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:grid}.terminal-titlebar>span:nth-child(2){justify-self:center}.terminal-body{color:#e5e7e8;min-height:330px;font:500 clamp(10px,.9vw,13px)/1.62 var(--font-mono);padding:clamp(20px,2.6vw,32px)}.terminal-body p{white-space:pre-wrap;word-break:break-word;margin:0 0 15px}.terminal-prompt{color:#7fd7a1}.terminal-path{color:#77b7db}.terminal-success{color:#9dd7a9}.terminal-failure{color:#ff806c}.terminal-summary{color:#929a9f}.parity-terminal-body{min-height:360px}.terminal-differences{color:#cfd3d5;gap:4px;margin-top:20px;display:grid}.terminal-differences b{color:#df84c6;font-weight:600}.terminal-differences strong{color:#ff806c;font-weight:600}.terminal-differences em{color:#f1c46d;font-style:normal;font-weight:600}.terminal-differences i{color:#8f959a;font-style:normal}.parity-console .console-rule{grid-template-columns:repeat(3,1fr)}.parity-console .console-rule span:last-child{color:#c5d6a5}.terminal-plan{color:#cfd3d5;gap:3px;margin:4px 0 20px;padding-left:17px;display:grid}.terminal-plan span:first-child{color:#f1c46d;margin-bottom:3px}.terminal-plan span:last-child{color:#8f959a;margin-top:7px}.terminal-typing{color:#e8eaeb;min-height:46px;margin-top:6px!important}.terminal-cursor{vertical-align:-2px;background:#d7d9da;width:6px;height:1.1em;margin-left:2px;animation:1s step-end infinite terminal-blink;display:inline-block}@keyframes terminal-blink{50%{opacity:0}}.console-rule{background:#171a1d;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.console-rule span{color:#8099a5;text-align:center;font:700 7px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #ffffff0f;padding:11px 8px}.console-rule span:last-child{color:#c5d6a5;border-right:0}.services-section{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(70px,7.5vw,112px) 0}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(34px,4vw,50px);display:grid}.service-card{border:1px solid var(--line);background:linear-gradient(#ffffffe0,#f8faf9b3);border-radius:11px;flex-direction:column;min-width:0;min-height:285px;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.service-card:hover{border-color:#5f7f9245;transform:translateY(-2px);box-shadow:0 18px 42px #0d25350e}.service-card-head{color:var(--steel);font:700 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-card h3{margin-top:28px}.service-card>p{margin-top:13px}.service-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.service-tags span{color:var(--steel);font:700 6.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#edf3f87a;border:1px solid #5f7f9226;border-radius:999px;padding:6px 8px}.services-callout{border:1px solid var(--line);background:var(--mineral-2);border-radius:11px;grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:24px;padding:24px 22px;display:grid}.services-callout h3{margin-top:0}.services-callout .eyebrow{margin-bottom:11px}.services-callout>p{margin-top:0}.method-section{background:var(--mineral);border-bottom:1px solid var(--line);padding:clamp(70px,7.5vw,110px) 0}.principle-list{border-top:1px solid var(--line);margin-top:clamp(34px,4vw,52px)}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(210px,.62fr) minmax(0,1fr);align-items:start;gap:24px;padding:22px 0;display:grid}.principle-list article>span{color:var(--steel);font:700 8px/1.3 var(--font-mono);letter-spacing:.08em}.principle-list h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:660;line-height:1.15}.principle-list article div p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.principle-list article>p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.7}.engineering-section{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(72px,7.5vw,112px) 0;position:relative;overflow:hidden}.engineering-shade{opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#5f7f922b 0 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0 0 0 48%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#0000 90%);mask-image:linear-gradient(90deg,#0000,#000 28%,#0000 90%)}.engineering-grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:clamp(46px,7vw,100px);display:grid;position:relative}.engineering-intro{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:13.5px;line-height:1.74}.engineering-list{border-top:1px solid var(--line);margin:0}.engineering-list>div{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:20px;padding:16px 0;display:grid}.engineering-list dt{color:var(--steel);font:700 7.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.engineering-list dd{margin:0}.engineering-static-value{color:var(--ink);font-size:13.5px;font-weight:660;display:block}.engineering-list dd p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.conversion-section{background:var(--midnight);color:#edf3f5;padding:clamp(68px,7vw,106px) 0;position:relative;overflow:hidden}.conversion-dots{opacity:.22;background-image:radial-gradient(circle,#97b9c866 0 1px,#0000 1.2px);background-size:17px 17px;width:48%;height:120%;position:absolute;top:-10%;right:-4%;-webkit-mask-image:radial-gradient(#000 34%,#0000 80%);mask-image:radial-gradient(#000 34%,#0000 80%)}.conversion-grid{grid-template-columns:1fr .78fr;align-items:start;gap:clamp(46px,8vw,120px);display:grid;position:relative}.conversion-section .eyebrow{color:#8ea9b6}.conversion-section h2{max-width:760px;font-size:clamp(40px,4.8vw,68px);line-height:.98}.conversion-copy>p{color:#a9bdc7;max-width:580px;margin:0;font-size:14px;line-height:1.72}.conversion-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:26px;display:flex}.conversion-email{color:#8faab7;font:650 8px/1 var(--font-mono);letter-spacing:.05em;border-bottom:1px solid #8faab74d;margin-top:24px;padding-bottom:4px;display:inline-block}.interior-page{background:var(--paper)}.interior-hero{border-bottom:1px solid var(--line);background:var(--mineral);padding:clamp(70px,8vw,118px) 0;position:relative;overflow:hidden}.interior-hero:after{content:"";opacity:.22;background-image:radial-gradient(circle,#5f7f923d 0 1px,#0000 1.2px);background-size:17px 17px;width:32%;height:70%;position:absolute;top:10%;right:2%;-webkit-mask-image:radial-gradient(#000 35%,#0000 80%);mask-image:radial-gradient(#000 35%,#0000 80%)}.interior-hero-grid{z-index:1;grid-template-columns:1fr .82fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid;position:relative}.interior-page h1{max-width:820px;font-size:clamp(50px,6.5vw,88px);line-height:.95}.interior-intro{padding-top:4px}.interior-intro p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.76}.interior-intro p+p{margin-top:18px}.interior-section{border-bottom:1px solid var(--line);padding:clamp(68px,7.2vw,108px) 0}.tinted-section{background:var(--mineral-2)}.prose-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.interior-page h2{max-width:650px;font-size:clamp(36px,4.2vw,60px);line-height:.99}.prose-copy p,.product-detail-copy p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.78}.prose-copy p+p,.product-detail-copy p+p{margin-top:18px}.product-detail-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.product-detail-copy h2{margin-bottom:20px}.product-detail-copy .text-action{margin-top:26px}.legal-note-section{background:var(--mineral-2);color:var(--muted);padding:20px 0;font-size:10.5px}.legal-note-section p{margin:0}.identity-principles{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.identity-principles article{background:var(--paper);min-height:230px;padding:20px}.identity-principles article>span{color:var(--oxide-dark);font:700 8px/1 var(--font-mono)}.identity-principles h3{margin-top:54px}.identity-principles p{margin-top:12px}.interior-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.signal-list li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:16px 0 16px 28px;font-size:13.5px;line-height:1.65;position:relative}.signal-list li:before{content:"";border:1px solid var(--oxide);width:8px;height:8px;position:absolute;top:22px;left:0}.fixtures-detail-hero{background:var(--midnight);color:#edf4f5;padding:clamp(72px,7.5vw,110px) 0}.fixtures-detail-copy h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(48px,5.8vw,82px);line-height:.95}.fixtures-detail-copy>p{color:#a9bdc7;max-width:610px;margin:24px 0 0;font-size:14px;line-height:1.74}.fixtures-detail-hero .eyebrow{color:#91aab7}.capability-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.capability-list li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:16px 0 16px 24px;font-size:13.5px;position:relative}.capability-list li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:0}.contact-page-section{background:var(--mineral);min-height:70vh;padding:clamp(68px,8vw,118px) 0}.contact-page-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.contact-page-grid h1{letter-spacing:-.06em;max-width:640px;margin:0;font-size:clamp(50px,6.4vw,88px);line-height:.95}.contact-page-intro{max-width:580px;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.74}.contact-direct{color:var(--steel);margin:26px 0 0;font-size:11px;line-height:1.8}.contact-direct a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.contact-page-form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:12px;padding:clamp(24px,3.5vw,42px)}.contact-form{gap:20px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:var(--ink-2);gap:8px;font-size:11px;font-weight:650;display:grid}.contact-form label>span{align-items:baseline;gap:8px;display:flex}.contact-form label b{color:var(--oxide);font-weight:700}.contact-form label em{color:var(--steel);margin-left:auto;font-size:9px;font-style:normal;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.5}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8b9ca5}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--steel);outline-offset:0;outline:2px solid #5f7f9229}.honeypot{position:absolute!important;left:-9999px!important}.form-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.form-email-fallback{color:var(--muted);font-size:10.5px}.form-email-fallback a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.form-status{min-height:19px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.form-status.success{color:#426149}.form-status.error{color:#a84428}.form-privacy-note{color:var(--steel);margin:-5px 0 0;font-size:9.5px;line-height:1.5}.form-privacy-note a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.contact-dialog{background:var(--paper);width:min(760px,100% - 28px);max-height:calc(100% - 28px);color:var(--ink);border:0;border-radius:12px;padding:0;box-shadow:0 34px 90px #0d25353d}.contact-dialog-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.contact-dialog-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,50px);line-height:1}.dialog-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 42px;font-size:22px}.contact-dialog-copy{max-width:610px;color:var(--muted);margin:20px 0 28px;font-size:13.5px;line-height:1.65}.legal-page{background:var(--paper)}.legal-hero{background:var(--mineral);border-bottom:1px solid var(--line);padding:clamp(66px,7vw,102px) 0 50px}.legal-shell{max-width:860px}.legal-page h1{font-size:clamp(46px,5.8vw,76px);line-height:.97}.legal-intro{max-width:760px;color:var(--ink-2);margin:22px 0 0;font-size:15px;line-height:1.72}.legal-updated{color:var(--steel);font:650 8px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:22px 0 0}.legal-body{padding:54px 0 94px}.legal-content h2{letter-spacing:-.025em;margin:44px 0 13px;font-size:23px}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:var(--ink-2);font-size:13.5px;line-height:1.78}.legal-content ul{padding-left:20px}.legal-content a{color:var(--oxide-dark);border-bottom:1px solid #a8442859}.not-found-page{background:var(--mineral);align-items:center;min-height:68vh;display:grid}.not-found-inner{padding:76px 0}.not-found-inner h1{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(50px,6.5vw,88px);line-height:.96}.not-found-inner p{max-width:560px;color:var(--muted);font-size:14px;line-height:1.7}.not-found-inner .button{margin-top:18px}.site-footer{border-top:1px solid var(--line);background:#f0f3f2}.footer-shell{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(130px,.5fr));gap:clamp(34px,6vw,90px);padding:clamp(52px,6vw,82px) 0;display:grid}.footer-brand-block{max-width:430px}.footer-brand{margin-bottom:18px}.footer-brand-block p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.footer-column{align-content:start;gap:11px;display:grid}.footer-label{color:var(--steel);font:700 7.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}.footer-column a{width:fit-content;color:var(--ink-2);font-size:12.5px}.footer-column a:hover{color:var(--oxide-dark)}.footer-bottom{border-top:1px solid var(--line);min-height:62px;color:var(--steel);font:650 7.5px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;display:flex}.founder-note,.footer-meta{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.founder-note a,.footer-meta a{color:var(--ink-2)}@media (max-width:1120px){.structure-grid{grid-template-columns:1fr}.structure-card{min-height:0}.services-grid,.interior-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.product-grid.reverse{grid-template-columns:1fr;gap:42px}.product-catalogcue .product-copy{order:-1}.engineering-grid{grid-template-columns:1fr}.identity-principles{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.split-heading,.interior-hero-grid,.prose-grid,.conversion-grid,.contact-page-grid,.product-detail-grid{grid-template-columns:1fr;gap:30px}.split-heading{align-items:start}.interior-intro{padding-top:0}.conversion-copy{max-width:650px}.footer-shell{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}}@media (max-width:680px){:root{--page-x:20px}.services-grid,.interior-services-grid,.identity-principles{grid-template-columns:1fr}.service-card{min-height:240px}.services-callout{grid-template-columns:1fr;gap:12px}.principle-list article{grid-template-columns:40px 1fr;gap:16px}.principle-list article>p{grid-column:2}.engineering-list>div{grid-template-columns:1fr;gap:7px}.catalogcue-window{grid-template-columns:1fr}.catalogcue-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.catalogcue-nav strong{grid-column:1/-1}.catalogcue-nav button{border-bottom:2px solid #0000;border-left:0}.catalogcue-nav button.is-active{border-bottom-color:var(--oxide)}.catalogcue-cards{grid-template-columns:1fr}.catalogcue-cards button{height:62px}.form-row,.footer-shell{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;padding:18px 0}.storeproof-caption{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rxr-reveal-ready{opacity:0;transition:opacity .52s cubic-bezier(.2,.72,.2,1),transform .52s cubic-bezier(.2,.72,.2,1);transform:translateY(18px)}.rxr-reveal-ready.rxr-reveal-visible{opacity:1;transform:translateY(0)}.structure-grid{gap:18px}.structure-card{background:linear-gradient(150deg, #fffffffa, #f7fafcd6), var(--paper);border-radius:14px;min-height:330px;padding:24px;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;box-shadow:0 18px 48px #0d25350b}.structure-card:hover{border-color:#5377973d;transform:translateY(-3px);box-shadow:0 26px 58px #0d253512}.structure-card:before{background:radial-gradient(circle,#5d89dc17,#0000 68%);border-radius:50%;width:130px;height:130px;margin:0;position:absolute;top:-22px;left:auto;right:-22px}.structure-card:after{content:"";background:linear-gradient(90deg,#5f7f9229,#5f7f920a);height:1px;position:absolute;bottom:80px;left:24px;right:24px}.structure-card-head{align-items:flex-start}.structure-card-head>div{text-align:right;margin-left:auto}.structure-symbol{color:#547cc7;width:46px;height:46px;font:700 21px/1 var(--font-mono);background:linear-gradient(#fff,#eef4fb);border:1px solid #4d79be24;border-radius:12px;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 7px #7397d229,0 13px 24px #0d25350d}.structure-eyebrow{text-align:right}.structure-route{color:var(--steel);font:700 6.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:8px;display:inline-block}.structure-card h3{margin-top:32px;font-size:25px}.structure-specs{z-index:1;position:relative}.services-grid{gap:16px}.service-card{background:#ffffffe0;border-radius:14px;min-height:315px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 16px 44px #0d253509}.service-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#5d89dc14,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -30px -46px auto}.service-card-visual{border-bottom:1px solid #0d253514;height:76px;margin:-4px -4px 16px;position:relative}.service-symbol{color:#5d89dc;width:42px;height:42px;font:700 19px/1 var(--font-mono);background:linear-gradient(#fff,#f0f5fb);border:1px solid #5d89dc29;border-radius:11px;place-items:center;display:grid;position:absolute;top:6px;left:4px;box-shadow:0 6px #5d89dc1a}.service-path{background:linear-gradient(90deg,#5d89dc85,#5d89dc14);height:1px;position:absolute;top:28px;left:58px;right:8px}.service-path i{background:#8aa8d8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;box-shadow:0 0 0 1px #5d89dc29}.service-path i:first-child{left:10%}.service-path i:nth-child(2){background:#d85d34;left:52%}.service-path i:nth-child(3){right:0}.service-card-head{color:var(--steel)}.service-card h3{margin-top:20px;font-size:24px}.service-tags span{background:#f6f9fc}.principle-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:clamp(38px,4.5vw,58px);display:grid;position:relative}.principle-flow-line{background:linear-gradient(90deg,#5d89dc1f,#5d89dc8c 50%,#d85d3447);height:1px;position:absolute;top:29px;left:7%;right:7%}.principle-stage{min-width:0;padding-top:0;position:relative}.principle-stage-mark{z-index:2;background:var(--mineral);width:58px;height:58px;box-shadow:0 0 0 9px var(--mineral), 0 10px 22px #0d25350d;border:1px solid #5d89dc2b;border-radius:50%;place-items:center;display:grid;position:relative}.principle-stage-mark span{color:#5d89dc;font:700 19px/1 var(--font-mono)}.principle-stage:nth-of-type(4) .principle-stage-mark span{color:var(--oxide)}.principle-stage-label{color:var(--steel);font:700 7.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:28px 0 0}.principle-stage h3{color:var(--ink);letter-spacing:-.03em;margin:10px 0 0;font-size:22px;line-height:1.12}.principle-stage-copy{color:var(--ink-2);margin:12px 0 0;font-size:13.5px;line-height:1.65}.principle-stage-detail{color:var(--muted);border-top:1px solid #0d253517;margin:16px 0 0;padding-top:16px;font-size:12.5px;line-height:1.65}.engineering-grid{grid-template-columns:.7fr 1.3fr}.tech-matrix{background:#ffffffd1;border:1px solid #0d25351a;border-radius:14px;overflow:hidden;box-shadow:0 20px 52px #0d25350a}.tech-matrix-head{border-bottom:1px solid #0d253514;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;display:flex}.tech-matrix-head span{color:var(--ink);font-size:14px;font-weight:660}.tech-matrix-head small{color:var(--steel);font:700 7px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.tech-groups{padding:8px 18px 16px}.tech-group{border-bottom:1px solid #0d253512;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:12px 0;display:grid}.tech-group:last-child{border-bottom:0}.tech-group-heading strong{color:var(--steel);font:700 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.tech-group-heading p{display:none}.tech-chip-row{flex-wrap:wrap;gap:8px;display:flex}.tech-chip{background:#fff;border:1px dashed #55779738;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 6px;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 5px 14px #0d253506}.tech-chip:hover{border-style:solid;border-color:#5d89dc57;transform:translateY(-2px);box-shadow:0 9px 20px #0d25350d}.tech-chip i{color:#5078bd;min-width:24px;height:24px;font:700 7px/1 var(--font-mono);background:#eef4fb;border-radius:7px;place-items:center;font-style:normal;display:grid}.tech-chip:nth-child(3n) i{color:#d75b31;background:#fff0e9}.tech-chip b{color:var(--ink-2);font-size:12.5px;font-weight:600}.storeproof-stage{position:relative}.storeproof-image-real{z-index:1;position:relative}.storeproof-pixel-layer{z-index:2;transition:opacity .24s steps(6,end) 80ms;position:absolute;inset:0;overflow:hidden}.storeproof-image-pixel{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:grayscale(.75)contrast(1.13)brightness(1.06)sepia(.14)hue-rotate(155deg);transform:scale(1.015)}.storeproof-schematic{z-index:3;mix-blend-mode:multiply;background:#eff6fbd4;transition:opacity .17s;position:absolute;inset:0;overflow:hidden}.storeproof-schematic-grid{opacity:.62;background-image:linear-gradient(#4170971f 1px,#0000 1px),linear-gradient(90deg,#4170971f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.storeproof-schematic-label{color:#50769a;font:700 7px/1 var(--font-mono);letter-spacing:.09em;background:#ffffffd1;border:1px solid #4b769b33;border-radius:6px;padding:7px 9px;position:absolute;top:18px;left:18px}.storeproof-schematic-node{background:#5d89dc;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 1px #5d89dc47}.storeproof-schematic .node-a{top:54%;left:24%}.storeproof-schematic .node-b{background:var(--oxide);top:31%;left:57%}.storeproof-schematic .node-c{bottom:24%;right:17%}.storeproof-schematic-line{transform-origin:0;background:#5d89dc94;height:1px;position:absolute}.storeproof-schematic .line-a{width:34%;top:55%;left:25%;transform:rotate(-19deg)}.storeproof-schematic .line-b{background:#d85d348c;width:31%;top:32%;left:58%;transform:rotate(28deg)}.storeproof-reveal:hover .storeproof-schematic,.storeproof-reveal:focus-visible .storeproof-schematic,.storeproof-reveal:hover .storeproof-pixel-layer,.storeproof-reveal:focus-visible .storeproof-pixel-layer{opacity:0}@media (max-width:1120px){.structure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.structure-card{min-height:340px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-grid{grid-template-columns:1fr}}@media (max-width:900px){.structure-grid{grid-template-columns:1fr}.structure-card{min-height:0}.principle-flow{grid-template-columns:1fr;gap:30px}.principle-flow-line{background:linear-gradient(#5d89dc2e,#5d89dc8c,#d85d3447);width:1px;height:auto;inset:20px auto 20px 29px}.principle-stage{grid-template-columns:58px 1fr;gap:0 18px;display:grid}.principle-stage-mark{grid-row:1/span 4}.principle-stage-label{margin-top:0}.principle-stage h3{margin-top:9px}.principle-stage-detail{grid-column:2}.tech-group{grid-template-columns:110px 1fr}}@media (max-width:680px){.services-grid{grid-template-columns:1fr}.service-card{min-height:280px}.structure-card h3{font-size:23px}.tech-matrix-head{flex-direction:column;align-items:flex-start;gap:5px;padding:14px}.tech-groups{padding-inline:14px}.tech-group{grid-template-columns:1fr;gap:8px}.tech-chip-row{gap:7px}.tech-chip{min-height:32px}.principle-stage{grid-template-columns:50px 1fr;gap:0 14px}.principle-stage-mark{width:50px;height:50px;box-shadow:0 0 0 7px var(--mineral), 0 8px 18px #0d25350a}.principle-flow-line{left:25px}}@media (max-width:520px){.structure-card,.service-card{border-radius:12px}.structure-card-head>div{max-width:65%}.storeproof-schematic-label{font-size:6px;top:10px;left:10px}.tech-chip b{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.rxr-reveal-ready{opacity:1;transition:none;transform:none}.storeproof-schematic,.storeproof-pixel-layer{transition:none}}.technology-section{border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(68px,7vw,104px) 0;position:relative;overflow:hidden}.technology-section:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#5f7f9226 0 1px,#0000 1.2px);background-size:18px 18px;height:100%;position:absolute;inset:0 0 auto 54%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%,#0000 92%);mask-image:linear-gradient(90deg,#0000,#000 24%,#0000 92%)}.technology-heading{z-index:1;grid-template-columns:.78fr 1.22fr;align-items:end;gap:clamp(36px,6vw,92px);margin-bottom:30px;display:grid;position:relative}.technology-heading h2{max-width:640px;color:var(--ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(40px,4.8vw,68px);line-height:.98}.technology-heading>p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}@media (max-width:780px){.technology-section{padding:54px 0}.technology-heading{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.technology-heading>p{font-size:13px}}.services-section{background:linear-gradient(#fff 0%,#fbfcfc 100%)}.services-section .compact-heading h2{max-width:840px}.services-callout{background:linear-gradient(#f2f6f7eb,#f7fafbd1);border-radius:16px;margin-top:18px;padding:20px 22px}.method-section{background:linear-gradient(#f4f7f8 0%,#eef3f5 100%)}.method-section .compact-heading h2{max-width:760px}.services-section{background:radial-gradient(circle at 88% 12%,#5d89dc13,#0000 27%),linear-gradient(#fff 0%,#f8fbfd 100%);position:relative;overflow:hidden}.services-section:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#5d89dc2e 0 1px,#0000 1.2px);background-size:17px 17px;width:42%;height:70%;position:absolute;bottom:-30%;left:-8%;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.services-section>.page-shell{z-index:1;position:relative}.method-section{background:radial-gradient(circle at 84% 18%,#4e81bb2e,#0000 30%),linear-gradient(#102d3f 0%,#0b2535 100%);border-bottom-color:#ffffff14;position:relative;overflow:hidden}.method-section:after{content:"";opacity:.17;pointer-events:none;background-image:radial-gradient(circle,#b1d0de47 0 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.method-section>.page-shell{z-index:1;position:relative}.eyebrow{color:var(--steel);font-family:var(--font-sans);letter-spacing:.075em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:680;line-height:1.2}.button-link,.text-action{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;gap:7px;padding-bottom:3px;font-size:12px;font-weight:650;line-height:1.2}.project-meta{font-family:var(--font-sans);letter-spacing:.02em}.service-handoff{border-top:1px solid #0d25351c;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.15fr) auto;align-items:center;gap:clamp(28px,4vw,56px);margin-top:34px;padding:26px 0 4px;display:grid}.service-handoff-heading h3{max-width:420px;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.08}.service-handoff-situations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.service-handoff-situations span{color:var(--muted);padding-left:15px;font-size:12.5px;line-height:1.55;position:relative}.service-handoff-situations span:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.service-handoff-action,.services-inline-cta{width:fit-content;color:var(--oxide-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d85d3452;align-items:center;gap:9px;padding:0 0 4px;font-size:12px;font-weight:680;display:inline-flex}.method-section{padding:clamp(76px,7.8vw,116px) 0}.method-section .eyebrow{color:#89a7b7}.method-section .split-heading h2{color:#f3f7f8}.method-section .split-heading>p{color:#afc2cb}.service-capability-list{border-top:1px solid #0d25351a;margin-top:clamp(34px,4vw,52px)}.service-capability-row{border-bottom:1px solid #0d25351a;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,90px);padding:28px 0;display:grid}.service-capability-title{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;display:grid}.service-capability-icon{color:#557dc8;background:linear-gradient(#fff,#eef4fb);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 26px #0d25350d,inset 0 0 0 1px #4d79be1f}.service-capability-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.service-capability-title h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.04}.service-capability-body>p{max-width:700px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.75}.service-capability-tags{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.service-capability-tags span{color:var(--steel);font-size:10.5px;font-weight:650}.service-capability-tags span+span:before{content:"·";color:var(--oxide);margin-right:12px}.services-fit-section{background:linear-gradient(#f4f7f8,#eef3f5)}.services-inline-cta{margin-top:24px}.about-principles-section{background:linear-gradient(#fafbf9,#f5f8f8)}.identity-principles-premium{border-top:1px solid #0d25351a;border-bottom:1px solid #0d25351a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(34px,4vw,50px);display:grid}.identity-principles-premium article{min-width:0;padding:26px 24px 30px 0}.identity-principles-premium article+article{border-left:1px solid #0d253517;padding-left:24px}.identity-principle-signal{background:var(--blue-soft);color:#557dc8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #4d79be1f}.identity-principles-premium h3{color:var(--ink);letter-spacing:-.035em;margin:28px 0 0;font-size:23px;line-height:1.08}.identity-principles-premium p{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.7}.contact-dialog{border-radius:22px;width:min(920px,100% - 28px);max-height:calc(100% - 28px);overflow:auto;box-shadow:0 40px 110px #0d253547}.contact-dialog-head h2{max-width:700px;font-size:clamp(34px,4.6vw,54px)}.dialog-close{background:#fff;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0d25351a}.project-inquiry-page{background:radial-gradient(circle at 85% 15%,#5d89dc14,#0000 28%),linear-gradient(#fafbf9,#f4f7f8);min-height:72vh;padding:clamp(70px,8vw,118px) 0}.project-inquiry-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.project-inquiry-intro{position:sticky;top:120px}.project-inquiry-intro h1{max-width:660px;font-size:clamp(50px,6vw,82px);line-height:.96}.project-inquiry-intro>p:not(.eyebrow):not(.contact-direct){max-width:570px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.75}.project-inquiry-route{color:var(--ink-2);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:28px;font-size:11px;font-weight:650;display:grid}.project-inquiry-route i{background:linear-gradient(90deg,#5d89dc47,#d85d3461);height:1px}.project-inquiry-surface{background:#ffffffe0;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 28px 72px #0d25350f,inset 0 0 0 1px #0d253517}.contact-direct{margin-top:28px}.footer-label{font-family:var(--font-sans);letter-spacing:.06em;font-size:10px;font-weight:680}@media (max-width:1040px){.service-handoff{grid-template-columns:1fr;gap:20px}.service-handoff-situations{max-width:760px}.project-inquiry-layout{grid-template-columns:1fr;gap:36px}.project-inquiry-intro{position:static}.identity-principles-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-principles-premium article:nth-child(3){border-top:1px solid #0d253517;border-left:0}.identity-principles-premium article:nth-child(4){border-top:1px solid #0d253517}}@media (max-width:720px){.service-handoff-situations{grid-template-columns:1fr}.service-capability-row{grid-template-columns:1fr;gap:18px;padding:24px 0}.identity-principles-premium{grid-template-columns:1fr}.identity-principles-premium article{padding:24px 0}.identity-principles-premium article+article{border-top:1px solid #0d253517;border-left:0;padding-left:0}.project-inquiry-page{padding:54px 0}.project-inquiry-surface{border-radius:18px;padding:20px 16px}.contact-dialog{border-radius:18px;width:min(100% - 14px,920px);max-height:calc(100% - 14px)}}.contact-dialog{scrollbar-gutter:stable;border-radius:28px;width:min(840px,100% - 48px);max-height:min(84vh,760px);overflow:auto;box-shadow:0 46px 120px #0d253540,0 8px 30px #0d253514}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091b277a}.contact-dialog-shell{padding:clamp(30px,4vw,40px)}.contact-dialog-head{gap:32px}.contact-dialog-head h2{max-width:620px;font-size:clamp(36px,4.1vw,49px);line-height:.98}.contact-dialog-copy{max-width:640px;margin:13px 0 23px;font-size:12.5px;line-height:1.62}.dialog-close{flex-basis:40px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #0d25351a,0 6px 18px #0d253509}.contact-dialog::-webkit-scrollbar{width:8px}.contact-dialog::-webkit-scrollbar-track{background:0 0}.contact-dialog::-webkit-scrollbar-thumb{background:#5f7f922e padding-box content-box;border:2px solid #0000;border-radius:999px}@media (max-width:720px){.contact-dialog{border-radius:22px;width:min(100% - 18px,840px);max-height:calc(100% - 18px)}.contact-dialog-shell{padding:24px 18px 22px}.contact-dialog-head h2{font-size:clamp(34px,10vw,44px)}}.problem-frame-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#5d89dc14,#0000 27%),linear-gradient(#fff,#f8faf9);padding:clamp(72px,7.5vw,110px) 0;position:relative;overflow:hidden}.problem-frame-section:after{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#5f7f9233 0 1px,#0000 1.2px);background-size:18px 18px;width:42%;height:72%;position:absolute;bottom:-28%;right:-8%;-webkit-mask-image:radial-gradient(#000 28%,#0000 72%);mask-image:radial-gradient(#000 28%,#0000 72%)}.problem-frame-section>.page-shell{z-index:1;position:relative}.problem-frame-grid{border-top:1px solid #0d25351c;border-bottom:1px solid #0d25351c;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(38px,4.5vw,58px);display:grid}.problem-frame-grid article{min-width:0;padding:28px 25px 32px 0}.problem-frame-grid article+article{border-left:1px solid #0d253517;padding-left:25px}.problem-frame-grid article>span{color:var(--oxide-dark);font:700 10px/1 var(--font-mono);letter-spacing:.08em}.problem-frame-grid h3{color:var(--ink);letter-spacing:-.035em;margin:27px 0 0;font-size:21px;line-height:1.12}.problem-frame-grid p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.68}.product-compact{padding:clamp(56px,5.8vw,84px) 0}.product-proof-points{flex-wrap:wrap;gap:9px 18px;margin-top:22px;display:flex}.product-proof-points span{color:var(--steel);padding-left:13px;font-size:11px;font-weight:650;line-height:1.4;position:relative}.product-proof-points span:before{content:"";background:var(--oxide);border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.product-proof-points-dark span{color:#a9bdc7}.product-proof-points-dark span:before{background:#c8dba5}.product-fixtures .signal-link,.product-fixtures .signal-link:visited{color:#dbe7bd;border-color:#dbe7bd66}.product-fixtures .signal-link:hover,.product-fixtures .signal-link:focus-visible{color:#fff;border-color:#ffffffb8}.fixtures-detail-hero .light-link,.fixtures-detail-hero .light-link:visited{color:#d9e5e9;border-color:#d9e5e966}.fixtures-detail-hero .light-link:hover,.fixtures-detail-hero .light-link:focus-visible{color:#fff;border-color:#ffffffb8}.founder-experience-section{border-bottom:1px solid var(--line);background:linear-gradient(#f3f6f7,#edf2f4);padding:clamp(74px,7.5vw,112px) 0;position:relative}.founder-experience-grid{border-top:1px solid #0d25351f;border-bottom:1px solid #0d25351f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(36px,4.5vw,56px);display:grid}.founder-experience-grid article{min-width:0;padding:28px 30px 30px 0}.founder-experience-grid article+article{border-left:1px solid #0d25351a;padding-left:30px}.founder-experience-grid h3{color:var(--ink);letter-spacing:-.038em;margin:0;font-size:23px;line-height:1.08}.founder-experience-grid p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.7}.founder-experience-disclosure{justify-content:space-between;align-items:center;gap:28px;padding-top:24px;display:flex}.founder-experience-disclosure p{max-width:760px;color:var(--steel);margin:0;font-size:11.5px;line-height:1.6}.founder-trust-section{border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(76px,7.8vw,116px) 0;position:relative;overflow:hidden}.founder-trust-section:before{content:"";opacity:.3;pointer-events:none;background-image:radial-gradient(circle,#5f7f922b 0 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0 0 0 58%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#0000 94%);mask-image:linear-gradient(90deg,#0000,#000 30%,#0000 94%)}.founder-trust-grid{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:start;gap:clamp(48px,8vw,122px);display:grid;position:relative}.founder-trust-grid h2{max-width:700px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.founder-trust-copy>p{max-width:700px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.75}.founder-trust-actions{flex-wrap:wrap;gap:18px 26px;margin-top:28px;display:flex}@media (max-width:1040px){.problem-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-frame-grid article:nth-child(3){border-top:1px solid #0d253517;border-left:0;padding-left:0}.problem-frame-grid article:nth-child(4){border-top:1px solid #0d253517}.founder-trust-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:760px){.problem-frame-grid,.founder-experience-grid{grid-template-columns:1fr}.problem-frame-grid article,.founder-experience-grid article{padding:24px 0}.problem-frame-grid article+article,.problem-frame-grid article:nth-child(3),.founder-experience-grid article+article{border-top:1px solid #0d253517;border-left:0;padding-left:0}.founder-experience-disclosure{flex-direction:column;align-items:flex-start;gap:18px}.founder-trust-copy>p{font-size:14px}}.about-origin-section{background:var(--paper)}.about-work-section{background:radial-gradient(circle at 88% 8%,#5d89dc12,#0000 28%),linear-gradient(#f4f7f8,#eef3f5)}.about-work-grid{border-top:1px solid #0d25351c;border-bottom:1px solid #0d25351c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4.5vw,56px);display:grid}.about-work-grid article{min-width:0;padding:28px 30px 31px 0}.about-work-grid article+article{border-left:1px solid #0d253517;padding-left:30px}.about-work-grid article>span{color:var(--oxide-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.about-work-grid h3{color:var(--ink);letter-spacing:-.04em;margin:24px 0 0;font-size:24px;line-height:1.08}.about-work-grid p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.7}.about-founder-section{background:var(--midnight);color:#edf3f5;border-bottom-color:var(--line-dark)}.about-founder-section .eyebrow{color:#88a7b7}.about-founder-section .prose-copy p{color:#afc2cb}.about-founder-section .text-action{color:#dbe7bd;border-color:#dbe7bd52}@media (max-width:760px){.about-work-grid{grid-template-columns:1fr}.about-work-grid article{padding:24px 0}.about-work-grid article+article{border-top:1px solid #0d253517;border-left:0;padding-left:0}}.catalogcue-workflow-section{background:linear-gradient(#f3f6f7,#edf2f4)}.catalogcue-workflow-list{border-top:1px solid #0d25351c;margin:0;padding:0;list-style:none}.catalogcue-workflow-list li{border-bottom:1px solid #0d25351a;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:17px 0;display:grid}.catalogcue-workflow-list span{color:var(--oxide-dark);font:700 9px/1.5 var(--font-mono);letter-spacing:.07em}.catalogcue-workflow-list p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.catalogcue-status-section{background:var(--paper)}.catalogcue-status-section .text-action{margin-top:8px}
