@import "https://fonts.googleapis.com/css2?family=Geo:ital@0;1&display=swap";:root{--bg:#f8fafc;--panel:#d9eafd;--text:#111827;--muted:#334155;--line:#bcccdc;--blue:navy;--display:"Alliance No.1", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:"Alliance No.1", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;color:var(--text);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.45}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:var(--bg);min-width:320px;min-height:100svh;margin:0}a,button{font:inherit}a{text-underline-offset:.18em}img,svg{max-width:100%;display:block}::selection{color:#f8fafc;background:var(--blue)}body.modal-open{overflow:hidden}.site-shell{isolation:isolate;min-height:100svh;position:relative;overflow-x:clip}.site-shell:before{z-index:-2;content:"";background:var(--bg);position:fixed;inset:0}.site-shell:after{z-index:-1;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 0H0V56' fill='none' stroke='%23bcccdc' stroke-opacity='0.72'/%3E%3C/svg%3E");min-height:100svh;position:absolute;top:0;left:0;right:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafcb8;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 3rem);min-height:72px;margin:1rem auto 0;padding:0 2rem;transition:box-shadow .16s;display:grid;position:sticky;top:1rem;box-shadow:0 4px 10px #11182712}.topbar.at-top{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.brand,.nav-links,.nav-actions,.nav-cta,.button{align-items:center;display:inline-flex}.brand{color:var(--blue);letter-spacing:.02em;text-transform:uppercase;gap:.75rem;font-family:Geo;font-size:2.5rem;font-weight:800;text-decoration:none}.brand-mark{place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after{content:none}.brand-mark img{object-fit:contain;width:100%;height:100%}.nav-links{gap:1.5rem}.nav-links a,.nav-cta,.language-switch button{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;text-decoration:none}.nav-links a{font-size:.84rem;font-weight:520}.nav-cta{font-weight:900}.nav-links a:hover,.nav-links a:focus-visible,.language-switch button:hover,.language-switch button:focus-visible,.language-switch button.active,.nav-cta:hover,.nav-cta:focus-visible{color:var(--text)}.nav-actions{justify-self:end;gap:.8rem}.language-switch{border:1px solid var(--line);align-items:center;display:inline-flex}.language-switch button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;min-height:2.7rem;padding:0 .72rem}.language-switch button:last-child{border-right:0}.language-switch button.active{background:var(--panel)}.nav-cta{appearance:none;border:1px solid var(--line);min-width:176px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;padding:1rem 1.35rem;font-size:.72rem;transition:background-color .16s,border-color .16s,color .16s;position:relative}.nav-cta:hover,.nav-cta:focus-visible{border-color:var(--text)}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(280px,.64fr);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(1440px,100% - 3rem);min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;display:grid;position:relative;overflow:visible}.hero-section:before{content:none}.hero-copy,.hero-visual{z-index:1}.hero-copy{max-width:880px;animation:.68s ease-out both rise-in}.eyebrow{color:var(--blue);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.64rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);font-family:var(--display);letter-spacing:-.03em;font-weight:760}h1{text-transform:uppercase;max-width:900px;margin-bottom:1.4rem;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.94}h2{text-transform:uppercase;margin-bottom:1.2rem;font-size:clamp(1.7rem,3.5vw,3.5rem);line-height:.98}h3{text-transform:uppercase;margin-bottom:.8rem;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1}.hero-lede{max-width:680px;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.button{min-height:2.7rem;color:var(--text);letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;justify-content:center;padding:0 1rem;font-size:.66rem;font-weight:950;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;position:relative}.button-corners,.button-corner{pointer-events:none;display:block;position:absolute}.button-corners{inset:0}.button-corner{opacity:.56;width:.32rem;height:.32rem;transform:translate(var(--corner-x), var(--corner-y)) scale(1);background:currentColor;border-radius:50%;transition:opacity .16s,transform .16s}.button-corner.top-left{--corner-x:-50%;--corner-y:-50%;top:0;left:0}.button-corner.top-right{--corner-x:50%;--corner-y:-50%;top:0;right:0}.button-corner.bottom-left{--corner-x:-50%;--corner-y:50%;bottom:0;left:0}.button-corner.bottom-right{--corner-x:50%;--corner-y:50%;bottom:0;right:0}.nav-cta:hover .button-corner,.nav-cta:focus-visible .button-corner{opacity:.9}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button.primary{color:var(--bg);background:var(--text)}.button.primary:hover,.button.primary:focus-visible{border-color:var(--blue)}.button.secondary{border-color:var(--line);background:var(--panel)}.button.secondary:hover,.button.secondary:focus-visible{border-color:var(--text)}.hero-visual{border:1px solid var(--line);background:#d5eaff;justify-self:end;gap:.6rem;width:min(100%,520px);padding:.55rem;animation:.68s ease-out .12s both rise-in;display:grid}.hero-visual-title{color:var(--blue);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.hero-mark-panel{border:1px solid var(--line);background:#fff;place-items:center;min-height:420px;display:grid}.hero-mark{aspect-ratio:343/361;width:min(86%,380px);overflow:visible}.hero-mark .layer-face,.hero-mark .layer-top{stroke:#a2a4b3;stroke-width:2.75px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.16,1,.3,1) forwards paint-line}.hero-mark .layer-face{fill:#eef0f4}.hero-mark .layer-top{fill:#f8fafc}.hero-mark .layer-guide{fill:none;stroke:#a2a4b3;stroke-width:2.75px;stroke-dasharray:6 8;stroke-linecap:round;opacity:.58;animation:1.4s ease-out .52s both fade-guide}.hero-mark .hero-layer:first-of-type .layer-face,.hero-mark .hero-layer:first-of-type .layer-top{animation-delay:.12s}.hero-mark .hero-layer:nth-of-type(2) .layer-face,.hero-mark .hero-layer:nth-of-type(2) .layer-top{animation-delay:.26s}.hero-mark .hero-layer:nth-of-type(3) .layer-face,.hero-mark .hero-layer:nth-of-type(3) .layer-top{animation-delay:.4s}.hero-mark .ontology-layer{opacity:.88}.hero-mark .ontology-link{fill:none;stroke:#7f8492;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.16,1,.3,1) .88s forwards paint-line}.hero-mark .ontology-node{fill:#f8fafc;stroke:#7f8492;stroke-width:2.75px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.42s ease-out 1.45s forwards show-node;transform:scale(.84)}.capability-strip{border-block:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid}.capability-item{border-right:1px solid var(--line);min-height:72px;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:flex}.capability-label{min-width:0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.35}.capability-icon{color:#98a1af;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;opacity:.78;flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.capability-icon circle{fill:currentColor}.capability-icon ellipse,.capability-icon rect{fill:#f8fafc73}.capability-item:last-child{border-right:0}.proof-band{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1440px,100% - 3rem);margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.proof-band article{border-right:1px solid var(--line);padding:clamp(1.6rem,3vw,2.3rem)}.proof-band article:last-child{border-right:0}.proof-band strong{color:var(--text);font-family:var(--display);letter-spacing:-.04em;margin-bottom:.7rem;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:800;line-height:.95;display:block}.proof-band span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.section,.approach-section,.command-section,.final-cta{width:min(1440px,100% - 3rem);margin:0 auto}.section{padding:clamp(4rem,8vw,6.5rem) 0}.section-intro{grid-template-columns:.35fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.solutions-header{align-items:start;gap:0;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.solutions-header h2{margin-bottom:1rem}.about-section{gap:clamp(1.8rem,3.5vw,3rem);padding:clamp(4rem,8vw,6.5rem) 0;display:grid}.about-header{align-items:start;gap:0;display:grid}.about-header h2{text-wrap:balance;max-width:1120px;margin-bottom:0;font-size:clamp(2rem,4vw,4rem)}.about-body{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:clamp(1.7rem,3vw,2.6rem);padding-top:clamp(1.2rem,2.4vw,1.8rem);display:grid}.about-copy{gap:.9rem;max-width:820px;display:grid}.section-lede,.text-panel p,.approach-copy p,.team-card p,.contact-copy p{color:var(--muted);line-height:1.62}.section-lede{max-width:780px;margin-bottom:0;font-size:clamp(.95rem,1.2vw,1.05rem)}.about-copy p,.about-point p{color:var(--muted);margin-bottom:0;line-height:1.58}.about-copy p{font-size:clamp(.92rem,1.08vw,1.02rem)}.about-points{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.about-point{border-right:1px solid var(--line);grid-template-columns:2.4rem 1fr;gap:1rem;padding:1rem 1.2rem 1rem 0;display:grid}.about-point:last-child{border-right:0}.about-point:nth-child(n+2){padding-left:1.2rem}.about-point span{color:var(--blue);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.about-point h3{color:var(--text);margin-bottom:.3rem;font-size:.84rem;line-height:1.1}.text-panel{border:1px solid var(--line);background:#fff;gap:1rem;max-width:940px;padding:clamp(1.6rem,3vw,2.3rem);display:grid}.text-panel p,.approach-copy p,.team-card p,.contact-copy p{margin-bottom:0}.approach-copy{border-top:1px solid var(--line);align-content:start;gap:.9rem;max-width:820px;padding-top:clamp(1.1rem,2.4vw,1.8rem);display:grid}.platform-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.platform-card{border-right:1px solid var(--line);background:var(--panel);padding:1.4rem}.platform-card:last-child{border-right:0}.platform-card span{color:var(--blue);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.64rem;font-weight:900;display:block}.platform-card p,.workflow-step p,.command-list p{color:var(--muted);line-height:1.62}.team-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.team-card{border-right:1px solid var(--line);background:#fff;min-height:280px;padding:1.3rem}.team-card:last-child{border-right:0}.team-card span,.team-role{color:var(--blue);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.team-card span{margin-bottom:4rem;display:block}.team-card h3{margin-bottom:.45rem}.team-role{margin-bottom:1rem}.approach-section{grid-template-columns:minmax(0,.92fr) minmax(340px,460px);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.1rem,4vw,3.4rem) 0;display:grid}.approach-content{gap:clamp(1.8rem,3.5vw,3rem);display:grid}.approach-header h2{text-wrap:balance;max-width:1040px;margin-bottom:0}.approach-copy p{max-width:760px;font-size:clamp(.92rem,1.08vw,1.02rem);line-height:1.58}.approach-visual{aspect-ratio:1;background:0 0;justify-self:end;width:min(100%,460px);position:relative;overflow:hidden;transform:translateY(-.45rem)}.approach-network{width:100%;max-width:none;height:100%;position:absolute;inset:0}.approach-network .network-mesh,.approach-network .network-outer{fill:none;stroke:#3341556b;stroke-width:1.16px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.approach-network .network-mesh{opacity:.82}.approach-network .network-outer{opacity:.62}.sector-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);align-content:start;display:grid}.sector-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;color:var(--text);letter-spacing:-.02em;text-transform:uppercase;padding:1.2rem;font-size:.88rem;font-weight:850;text-decoration:none}.sector-grid a:nth-child(2n){border-right:0}.sector-grid a:nth-last-child(-n+2){border-bottom:0}.sector-grid a:hover,.sector-grid a:focus-visible{color:var(--bg);background:var(--text)}.workflow-track{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.workflow-step{border-right:1px solid var(--line);min-height:360px;padding:1.3rem;position:relative;overflow:hidden}.workflow-step:last-child{border-right:0}.workflow-step:after{content:"";border:1px solid var(--line);width:9rem;height:9rem;position:absolute;bottom:-3rem;right:-3rem;transform:rotate(45deg)}.workflow-step span{color:var(--blue);font-family:var(--mono);letter-spacing:.16em;margin-bottom:9rem;font-size:.64rem;font-weight:900;display:block}.command-section{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,2rem);padding:clamp(1.5rem,3.2vw,2.1rem);display:grid}.command-header{grid-column:1;align-items:start;gap:0;display:grid}.command-header h2{margin-bottom:0}.command-list{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr;justify-self:end;gap:0;max-width:42rem;display:grid}.command-list p{border-bottom:1px solid var(--line);color:var(--text);margin:0;padding:1rem 0;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.5}.final-cta{padding:clamp(4rem,8vw,6.5rem) 0}.final-cta h2{max-width:950px}.contact-copy{gap:.8rem;max-width:820px;margin-bottom:2rem;display:grid}.contact-modal-shell{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.contact-modal-backdrop{opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;position:absolute;inset:0}.contact-modal{border:1px solid var(--line);opacity:0;background:#f8fafcf5;width:min(100%,760px);max-height:min(100svh - 2rem,820px);padding:clamp(1.1rem,2vw,1.4rem);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:auto;transform:translateY(20px)scale(.985);box-shadow:0 28px 80px #0f172a2e}.contact-modal-shell.is-open .contact-modal{opacity:1;transform:translateY(0)scale(1)}.contact-modal-shell.is-open .contact-modal-backdrop{opacity:1}.contact-modal-shell.is-closing .contact-modal{opacity:0;transform:translateY(20px)scale(.985)}.contact-modal-shell.is-closing .contact-modal-backdrop,.contact-modal-shell.is-open .contact-modal-backdrop{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.contact-modal-shell.is-closing .contact-modal-backdrop{opacity:0}.contact-modal-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.contact-modal-header h2{margin-bottom:0}.contact-modal-close{appearance:none;border:1px solid var(--line);width:2.8rem;height:2.8rem;color:var(--text);cursor:pointer;background:0 0;flex:none;transition:border-color .16s,background-color .16s,transform .16s}.contact-modal-close:hover,.contact-modal-close:focus-visible{border-color:var(--text);background:var(--panel);transform:translateY(-1px)}.contact-modal-close span{font-size:1.4rem;line-height:1;display:block;transform:rotate(45deg)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.contact-form label{gap:.45rem;display:grid}.contact-form label span{color:var(--blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:0;padding:.95rem 1rem;line-height:1.5;transition:border-color .16s,box-shadow .16s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6b7280}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:none}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form-message,.contact-modal-actions{grid-column:1/-1}.contact-modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.site-footer{border-block:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(180px,.4fr);grid-template-areas:"primary nav""meta meta";width:100%;margin:0;display:grid}.footer-primary{border-right:1px solid var(--line);grid-area:primary;align-content:start;gap:1rem;min-height:200px;padding:1.4rem;display:grid}.footer-brand{color:var(--blue);letter-spacing:.02em;text-transform:uppercase;justify-self:start;align-items:center;gap:.7rem;font-family:Geo;font-size:2rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-mark{place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.footer-mark img{object-fit:contain;width:100%;height:100%}.footer-primary p{max-width:560px;color:var(--muted);margin:0;line-height:1.62}.footer-nav{border-right:1px solid var(--line);grid-area:nav;align-content:start;display:grid}.footer-nav a{border-bottom:1px solid var(--line);min-height:3.2rem;color:var(--text);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 1.2rem;font-size:.62rem;font-weight:900;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.footer-nav a:last-child{border-bottom:0}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--bg);background:var(--text)}.footer-meta span{color:var(--blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.footer-meta{border-top:1px solid var(--line);background:var(--panel);grid-area:meta;align-items:center;min-height:3.5rem;padding:.9rem 1.4rem;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes paint-line{to{stroke-dashoffset:0}}@keyframes fade-guide{0%{opacity:0}to{opacity:.58}}@keyframes show-node{to{opacity:1;transform:scale(1)}}@media (width<=1080px){.topbar{grid-template-columns:1fr auto}.nav-links{display:none}.hero-section,.approach-section,.command-section,.about-body{grid-template-columns:1fr}.hero-visual{justify-self:stretch;width:100%}.approach-visual{justify-self:start;width:min(100%,420px);transform:translateY(0)}.site-footer{grid-template-columns:1fr 1fr;grid-template-areas:"primary primary""nav nav""meta meta"}.footer-primary{border-right:0;border-bottom:1px solid var(--line)}.capability-strip,.workflow-track,.team-grid{grid-template-columns:repeat(2,1fr)}.platform-grid{grid-template-columns:1fr}.platform-card{border-right:0;border-bottom:1px solid var(--line)}.platform-card:last-child{border-bottom:0}.platform-card span,.workflow-step span{margin-bottom:1.25rem}.workflow-step:nth-child(2n),.team-card:nth-child(2n){border-right:0}.team-card:nth-last-child(-n+2),.workflow-step:nth-last-child(-n+2){border-top:1px solid var(--line)}}@media (width<=720px){.topbar{width:min(100% - 1rem,1440px);min-height:64px;margin-top:.5rem;padding:0 1rem;top:.5rem}.brand{font-size:.64rem}.brand-mark{width:1.4rem;height:1.4rem}.nav-cta{padding:.68rem .75rem;font-size:.58rem}.nav-actions{gap:.45rem}.language-switch button{min-height:2.2rem;padding:0 .5rem;font-size:.58rem}.hero-section,.proof-band,.section,.approach-section,.command-section,.final-cta{width:min(100% - 1rem,1440px)}.hero-section{min-height:auto;padding:3.5rem 0}h1{font-size:clamp(2.2rem,10vw,3.2rem)}h2{font-size:clamp(1.6rem,8vw,2.5rem)}.hero-actions,.button{width:100%}.contact-modal-shell{padding:.5rem}.contact-modal{max-height:calc(100svh - 1rem);padding:1rem}.contact-form{grid-template-columns:1fr}.contact-modal-actions{align-items:stretch}.contact-modal-actions .button{width:100%}.about-section,.approach-section{padding:3.5rem 0}.approach-visual{width:min(100%,340px)}.capability-strip,.proof-band,.section-intro,.about-header,.about-points,.sector-grid,.workflow-track,.team-grid{grid-template-columns:1fr}.capability-item,.proof-band article,.about-point,.sector-grid a,.workflow-step,.team-card{border-right:0;border-bottom:1px solid var(--line)}.capability-item:last-child,.proof-band article:last-child,.about-point:last-child,.sector-grid a:last-child,.workflow-step:last-child,.team-card:last-child{border-bottom:0}.about-body{gap:1.5rem}.about-point:nth-child(n+2){padding-left:0}.sector-grid a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.sector-grid a:last-child{border-bottom:0}.workflow-step:nth-last-child(-n+2),.team-card:nth-last-child(-n+2){border-top:0}.site-footer{grid-template-columns:1fr;grid-template-areas:"primary""nav""meta"}.footer-primary,.footer-nav{border-right:0;border-bottom:1px solid var(--line)}.footer-primary,.footer-meta{padding:1rem}.footer-brand{font-size:1.6rem}.footer-mark{width:1.6rem;height:1.6rem}.footer-nav a{padding:0 1rem}.footer-meta{border-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
