:root{color-scheme:light;font-family:DM Sans,sans-serif;font-synthesis:none;--ink: #0b2340;--muted: #5a6978;--line: #dbe2e9;--accent: #1268e8;--paper: #fff;--soft: #f4f7fa;--display: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper)}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0}svg{width:100%}p{line-height:1.65}.skip-link{position:fixed;z-index:1000;left:1rem;top:-5rem;padding:.8rem 1rem;color:#fff;background:#111}.skip-link:focus{top:1rem}.eyebrow{margin:0 0 1.5rem;font:600 .74rem/1.2 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.logo{display:inline-flex;align-items:center;gap:.8rem}.logo-mark{width:68px;height:38px;display:flex;align-items:center;position:relative;font:800 2.25rem/.85 Space Grotesk,sans-serif;letter-spacing:-.08em}.logo-mark b:first-child{position:relative;z-index:2;color:var(--accent)}.logo-mark b:last-child{color:transparent;-webkit-text-stroke:2px var(--ink);transform:translate(1px)}.logo-tag{display:grid;gap:.16rem;font:600 .54rem/1 DM Mono,monospace;letter-spacing:.18em}.logo small{font:500 .42rem/1 DM Mono,monospace;letter-spacing:.12em;opacity:.62}.site-header{position:relative;z-index:20;min-height:88px;padding:0 clamp(1.2rem,4vw,4.5rem);display:flex;align-items:center;border-bottom:1px solid var(--line)}.site-header>.logo{margin-right:auto}.site-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.2vw,2.3rem);font-size:.83rem;font-weight:600}.site-nav>a:not(.nav-cta){position:relative}.site-nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-.5rem;border-bottom:1px solid currentColor;transition:right .25s}.site-nav>a:hover:after{right:0}.language-switch{position:relative;font:500 .62rem/1 DM Mono,monospace}.language-switch summary{min-width:74px;min-height:38px;padding:.45rem .6rem;display:flex;align-items:center;gap:.5rem;color:var(--ink);border:0;cursor:pointer;list-style:none}.language-switch summary::-webkit-details-marker{display:none}.language-switch summary svg{width:10px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.language-switch[open] summary svg{transform:rotate(180deg)}.language-flag{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1rem;line-height:1}.language-menu{position:absolute;z-index:10;top:calc(100% + .55rem);right:0;width:178px;padding:.35rem;display:grid;gap:.15rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 38px #0003}.language-menu button{width:100%;min-height:42px;padding:.65rem .7rem;display:grid;grid-template-columns:24px 1fr 14px;align-items:center;gap:.55rem;color:var(--muted);text-align:left;background:transparent;border:0;cursor:pointer}.language-menu button:hover,.language-menu button:focus-visible{color:var(--ink);background:var(--soft)}.language-menu button[aria-current=true]{color:var(--accent)}.language-menu button b{font-size:.72rem}.nav-cta{padding:.75rem 1rem;border:0}.nav-cta span{margin-left:.7rem}.nav-cta>span,.button>span,.service-link>span,.related-links a>span,.assessment-success>a>span{width:.8rem;height:.8rem;display:inline-block;flex:0 0 auto;font-size:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M5 3h8v8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M5 3h8v8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center / contain no-repeat}.hero-index{display:none}.menu-toggle{display:none;border:0;background:transparent}.hero{min-height:calc(100vh - 88px);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,6vw,7rem);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:5vw;overflow:hidden;position:relative}.hero-copy{position:relative;z-index:2}.hero h1{margin:0;max-width:850px;font:700 clamp(2.8rem,5.8vw,6.5rem)/.98 var(--display);letter-spacing:-.055em}.hero h1 span{display:block}.hero-text{max-width:610px;margin:2rem 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem)}.hero-approach{max-width:610px;margin:-1rem 0 2rem;padding-left:1rem;color:var(--muted);border-left:1px solid var(--accent);font-size:.9rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:2rem;padding:.8rem 1.25rem;border:0;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--accent)}.button.secondary{background:transparent}.hero-proof{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem;padding-top:1.3rem;border-top:1px solid var(--line);font:.72rem DM Mono,monospace}.hero-proof span{color:var(--muted)}.hero-index{position:absolute;right:2rem;bottom:2rem;font:500 1rem DM Mono,monospace}.hero-index small{color:var(--muted)}.hero-visual{min-width:0}.architecture{min-height:480px;position:relative}.architecture>svg{position:absolute;inset:0;height:100%;overflow:visible;stroke:var(--line);fill:none;stroke-width:1}.arch-core{position:absolute;z-index:2;width:160px;height:160px;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;background:var(--ink);color:#fff;border-radius:50%;font:500 .67rem/1.6 DM Mono,monospace;letter-spacing:.08em;box-shadow:0 15px 60px #123b6b36}.arch-core i{position:absolute;width:78%;height:78%;border:1px solid #ffffff4a;border-radius:50%}.arch-node{position:absolute;z-index:3;min-width:130px;padding:.75rem;font-size:.72rem;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 25px #0b23400d}.arch-node span{display:block;margin-bottom:.4rem;color:var(--accent);font:.6rem DM Mono,monospace}.node-a{left:0;top:7%}.node-b{right:0;top:7%}.node-c{left:0;bottom:7%}.node-d{right:0;bottom:7%}.section{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,7rem)}.section-heading{max-width:780px;margin-bottom:4rem}.section-heading h2,.solutions h2,.about h2,.contact h2{margin:0;font:650 clamp(2.2rem,4vw,4.5rem)/1.06 var(--display);letter-spacing:-.045em}.section-heading>p:last-child{max-width:550px;color:var(--muted)}.service-carousel{max-width:920px}.service-carousel-viewport{overflow:hidden}.service-grid{display:grid;grid-auto-flow:column;grid-auto-columns:100%;transform:translate(calc(var(--service-slide, 0) * -100%));transition:transform .5s cubic-bezier(.22,1,.36,1)}.service-card{min-height:390px;padding:clamp(1.75rem,4vw,3.5rem);border:1px solid var(--line);display:flex;flex-direction:column;transition:background .25s,border-color .25s}.service-card:hover{background:var(--soft)}.service-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:auto;color:var(--accent)}.service-top svg{width:36px}.service-top span{font:.62rem DM Mono,monospace;color:var(--muted)}.service-card h3{max-width:280px;margin:2.5rem 0 .4rem;font:650 1.25rem/1.25 var(--display)}.service-card h3,.technology-list h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.service-card p{margin:0;color:var(--muted);font-size:.9rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7}.service-card a{margin-top:1.5rem;font-size:.75rem;font-weight:700}.service-card a span{float:right}.service-carousel-controls{min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;border-bottom:1px solid var(--line)}.service-pagination{display:flex;align-items:center;gap:.5rem;font:.68rem DM Mono,monospace;color:var(--muted)}.service-pagination b{color:var(--accent);font-weight:500}.service-dots{display:flex;justify-content:center;gap:.65rem}.service-dots button{width:28px;height:3px;padding:0;border:0;background:var(--line);cursor:pointer;transition:background .2s,transform .2s}.service-dots button[aria-pressed=true]{background:var(--accent);transform:scaleY(2)}.service-arrows{align-self:stretch;display:flex}.service-arrows button{width:64px;border:0;color:var(--ink);background:transparent;font-size:1.25rem;cursor:pointer;transition:color .2s,background .2s}.service-arrows button:hover{color:var(--paper);background:var(--accent)}.service-dots button:focus-visible,.service-arrows button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:3px}.technologies{background:var(--soft)}.technology-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.technology-list article{min-height:210px;padding:2rem;display:grid;grid-template-columns:42px 1fr;gap:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.technology-list article>span{color:var(--accent);font:.62rem DM Mono,monospace}.technology-list h3{margin:0 0 .7rem;font:650 1.2rem/1.25 var(--display)}.technology-list p{max-width:620px;margin:0;color:var(--muted);font-size:.9rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5}.solutions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--soft)}.solution-intro>p:not(.eyebrow){max-width:480px;color:var(--muted)}.text-link{display:inline-flex;gap:2rem;margin-top:1rem;padding-bottom:.3rem;border-bottom:1px solid;font-size:.78rem;font-weight:700}.solution-list{border-top:1px solid var(--line)}.solution-list article{display:grid;grid-template-columns:40px 1fr auto;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--line)}.solution-list article>span,.solution-list article>b{font:500 .62rem DM Mono,monospace;text-transform:uppercase}.solution-list h3{margin:0 0 .4rem;font:650 1.25rem var(--display)}.solution-list p{max-width:530px;margin:0;color:var(--muted);font-size:.9rem}.solution-list article>b{color:var(--accent)}.metrics{min-height:650px;display:grid;grid-template-columns:1fr 1fr;color:#fff;background:var(--ink)}.metric-story{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,6vw,7rem);background:linear-gradient(145deg,#1268e8,#073f8d)}.metric-story blockquote{max-width:590px;margin:0 0 4rem;font:500 clamp(1.6rem,2.6vw,2.8rem)/1.35 var(--display);letter-spacing:-.025em}.quote-person{display:flex;align-items:center;gap:1rem}.quote-person>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font:.7rem DM Mono,monospace}.quote-person p{margin:0;font-size:.75rem}.metric-grid{display:grid;grid-template-columns:1fr 1fr}.metric-grid>div{min-height:240px;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center;border:1px solid #ffffff18}.metric-grid strong{font:600 clamp(2.8rem,4vw,5rem)/1 var(--display);letter-spacing:-.06em}.metric-grid span{margin-top:1rem;color:#a8b7c8;font-size:.8rem}.metric-caption{grid-column:span 2}.metric-caption p{max-width:420px;margin:.5rem 0 0;color:#a8b7c8;font-size:.9rem}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.about-label>span{color:var(--muted);font:.68rem DM Mono,monospace}.about-copy>p{max-width:700px;color:var(--muted);font-size:1.05rem}.about-copy>.about-goal{margin-top:2rem;color:var(--ink);font-weight:600}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--line)}.principles span{display:grid;gap:1rem;font-size:.8rem;font-weight:600}.principles b{color:var(--accent);font:.62rem DM Mono,monospace}.contact{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--soft)}.contact-copy>p:not(.eyebrow){max-width:580px;color:var(--muted)}.contact-copy>a{display:inline-block;margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid;font-weight:700}.contact-form{display:grid;align-content:start;gap:1.5rem}.contact-form label{display:grid;gap:.45rem}.contact-form label span{font:.62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form textarea{width:100%;padding:.9rem 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form .button{justify-self:start;margin-top:.5rem}.assessment-next>span,.assessment-success>a>span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h12M9 3l5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h12M9 3l5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")}.form-status{min-height:1.5rem;margin:0;font-size:.8rem}.site-footer{padding:2rem clamp(1.2rem,6vw,7rem);display:flex;align-items:center;justify-content:center;gap:.5rem 1.25rem;font-size:.74rem;text-align:center;border-top:1px solid var(--line)}.site-footer strong{font:inherit;font-weight:600}.site-footer p{margin:0;color:var(--muted)}.site-footer nav{display:flex;gap:1rem}.site-footer a{color:var(--muted);text-decoration:underline;text-underline-offset:.25rem}.site-footer a:hover,.site-footer a:focus-visible{color:var(--accent)}.legal-page{min-height:100vh}.legal-page .site-header{position:sticky;top:0;background:#09243df2}.legal-nav{margin-left:auto}.legal-main{width:min(100% - 2.4rem,1040px);margin-inline:auto;padding:clamp(4rem,8vw,8rem) 0}.legal-hero{max-width:780px;margin-bottom:clamp(4rem,8vw,7rem)}.legal-hero h1{margin:0;font:500 clamp(2.8rem,6vw,6rem)/1 var(--display);letter-spacing:-.04em}.legal-hero>p:last-child{max-width:680px;color:var(--muted);font-size:1.05rem}.legal-content{scroll-margin-top:7rem}.legal-content+.legal-content{margin-top:7rem;padding-top:7rem;border-top:1px solid var(--line)}.legal-content>h2{margin:0 0 4rem;color:var(--accent);font:500 1rem DM Mono,monospace;text-transform:uppercase}.legal-content section{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,7vw,7rem);padding:2.5rem 0;border-top:1px solid var(--line)}.legal-content h3{margin:0;font:500 1.25rem/1.3 var(--display)}.legal-content p{margin:0 0 1rem;color:var(--muted)}.legal-content p:last-child{margin-bottom:0}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:.2rem}.legal-content code{padding:.1rem .3rem;color:var(--ink);background:var(--surface-raised, #0b2948)}.legal-table{border:1px solid var(--line)}.legal-table+p{margin-top:1rem}.legal-table [role=row]{display:grid;grid-template-columns:1fr 1fr}.legal-table [role=row]+[role=row]{border-top:1px solid var(--line)}.legal-table strong,.legal-table span{padding:1rem;color:var(--muted);line-height:1.55}.legal-table strong{color:var(--ink);background:var(--surface-raised, #0b2948)}.legal-table :is(strong,span)+:is(strong,span){border-left:1px solid var(--line)}.scroll-to-top{width:52px;height:52px;padding:0;position:fixed;z-index:50;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));display:grid;place-items:center;color:#d8edf1;border:1px solid #79b7d82e;border-radius:8px;background-color:#15303af2;background-image:linear-gradient(115deg,transparent 18%,#ffffff2b 43%,transparent 67%),linear-gradient(135deg,#31586680,#10252d70);background-position:-35% 0,0 0;background-size:240% 100%,auto;box-shadow:inset 0 -1px #9ccbd41a,inset 0 1px #ffffff17,0 12px 30px #0000004a,0 0 22px #79b7d819;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .25s,visibility .25s,transform .25s,border-color .25s,background-color .25s,box-shadow .25s;cursor:pointer}.scroll-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover,.scroll-to-top:focus-visible{border-color:#a9bdffb3;background-color:#1b3b48c7;box-shadow:inset 0 -1px #9ccbd429,inset 0 1px #ffffff24,0 16px 38px #00000057,0 0 30px #79b7d829;animation:button-glass-sheen .8s cubic-bezier(.2,.8,.2,1)}.scroll-to-top:hover{transform:translateY(-2px)}.scroll-to-top:focus-visible{outline:2px solid #a9bdff;outline-offset:4px}.scroll-to-top svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.selector-page{min-height:100vh;color:#dce8f6;background:#071b33}.selector-page .logo-mark b:first-child{color:#64e6c3}.selector-page .logo-mark b:last-child{-webkit-text-stroke-color:#dce8f6}.selector-header{min-height:100px;padding:0 clamp(1.2rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.selector-header p{color:#87a0b9;font:.67rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.selector-intro{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,8vw,9rem) clamp(3rem,7vw,6rem);display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:5vw}.selector-intro .eyebrow{grid-column:1 / -1;color:#64e6c3}.selector-intro h1{margin:0;font:600 clamp(4rem,10vw,10rem)/.8 "Space Grotesk",sans-serif;letter-spacing:-.07em}.selector-intro h1 i{display:block;color:transparent;-webkit-text-stroke:1px #7c92aa;font-style:normal}.selector-intro>p:last-child{max-width:410px;margin:0;color:#9db0c3}.concept-grid{padding:0 clamp(1.2rem,5vw,5rem) 7rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.concept-preview{min-width:0;background:#0d2844;overflow:hidden;border:1px solid #ffffff14;transition:transform .3s,border-color .3s}.concept-preview:hover{transform:translateY(-7px);border-color:#64e6c3}.preview-canvas{position:relative;height:clamp(230px,30vw,440px);overflow:hidden;background:#fff;color:#111}.mini-logo{position:absolute;left:5%;top:8%;font:800 1rem Space Grotesk}.mini-logo span{color:#1268e8}.preview-nav{position:absolute;width:28%;height:4px;right:5%;top:10%;background:repeating-linear-gradient(90deg,currentColor 0 12%,transparent 12% 20%)}.preview-title,.preview-copy,.preview-button{position:absolute;left:8%;display:block;background:currentColor}.preview-title{top:29%;width:52%;height:16%;clip-path:polygon(0 0,100% 0,100% 38%,78% 38%,78% 100%,0 100%)}.preview-copy{top:50%;width:36%;height:5px;box-shadow:0 11px currentColor,0 22px currentColor;opacity:.4}.preview-button{top:70%;width:17%;height:9%}.preview-art{position:absolute;right:7%;bottom:12%;width:32%;aspect-ratio:1;border:1px solid #9fb3c8;border-radius:50%}.preview-art b{position:absolute;width:24%;aspect-ratio:1;border:1px solid currentColor;background:inherit}.preview-art b:nth-child(1){left:-10%;top:5%}.preview-art b:nth-child(2){right:-10%;top:10%}.preview-art b:nth-child(3){left:38%;bottom:-10%}.preview-meta{min-height:105px;padding:1.4rem;display:grid;grid-template-columns:40px 1fr auto;gap:1rem;align-items:center}.preview-meta>span{color:#64e6c3;font:.7rem DM Mono,monospace}.preview-meta h2{margin:0 0 .3rem;font:600 1.15rem Space Grotesk,sans-serif}.preview-meta p{margin:0;color:#8298ad;font:.62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.preview-meta>b{font-size:1.4rem}.preview-2 .preview-canvas{color:#e8fbff;background:#061018}.preview-2 .mini-logo span,.preview-2 .preview-title{color:#2ae9f5}.preview-2 .preview-art{border-color:#2ae9f5;box-shadow:0 0 40px #2ae9f544}.preview-3 .preview-canvas{color:#17355c;background:linear-gradient(145deg,#fbfdff,#ddecff)}.preview-3 .preview-title,.preview-3 .preview-button{border-radius:14px}.preview-3 .preview-art{border:0;border-radius:40% 60% 70% 30%;background:#fff;box-shadow:0 20px 50px #76a6e94d}.preview-4 .preview-canvas{color:#fff;background-color:#0e3458}.preview-4 .mini-logo span,.preview-4 .preview-button{color:#ff814a;background:#ff814a}.preview-4 .preview-art{border-radius:0;border-color:#ff814a}.preview-5 .preview-canvas{color:#111;background:#f2ff3d}.preview-5 .preview-title{width:70%;transform:rotate(-3deg)}.preview-5 .preview-art{right:-2%;bottom:-20%;border:0;background:#fb4f9a;width:40%}.preview-5 .preview-button{background:#7354ff}.preview-6 .preview-canvas{color:#1b1b18;background:#f5f4ef}.preview-6 .preview-title{top:34%;width:46%;height:11%;clip-path:none}.preview-6 .preview-copy{top:51%;width:27%;height:2px;box-shadow:0 8px currentColor,0 16px currentColor}.preview-6 .preview-button{top:70%;width:13%;height:6%;background:transparent;border:1px solid}.preview-6 .preview-art{right:10%;bottom:15%;width:25%;border-color:#1b1b1830}.preview-6 .preview-art b{border-radius:50%;border-color:#1b1b1830}.preview-7 .preview-canvas{color:#f4f1ea;background:#0c1d2b}.preview-7 .mini-logo span{color:#b99b68}.preview-7 .preview-title{top:25%;width:66%;height:27%;clip-path:polygon(0 0,90% 0,90% 30%,72% 30%,72% 62%,100% 62%,100% 100%,0 100%)}.preview-7 .preview-copy{top:62%;width:30%;height:3px;box-shadow:0 9px currentColor,0 18px currentColor}.preview-7 .preview-button{top:auto;bottom:8%;width:20%;height:1px}.preview-7 .preview-art{width:24%;right:7%;bottom:8%;border:1px solid #b99b68;border-radius:0;transform:none}.preview-7 .preview-art b{border-radius:0;border-color:#b99b68;background:#0c1d2b}.selector-footer{padding:2rem clamp(1.2rem,5vw,5rem);display:flex;justify-content:space-between;color:#8298ad;border-top:1px solid #ffffff18;font:.62rem DM Mono,monospace;text-transform:uppercase}.concept-1{--ink: #0b2748;--accent: #075fce;--soft: #f3f6f9}.concept-1 .hero{background-image:linear-gradient(90deg,transparent 49.95%,#0b27480b 50%,transparent 50.05%)}.concept-1 .hero h1 span:nth-child(2){color:var(--accent)}.concept-1 .hero:before{content:"";position:absolute;width:30vw;height:30vw;right:-12vw;top:-12vw;border:1px solid var(--line);border-radius:50%}.concept-1 .services{position:relative}.concept-1 .services:before{content:"CAPABILITIES / 01—06";position:absolute;right:6vw;top:9rem;font:.6rem DM Mono,monospace;color:var(--muted)}.concept-2{color-scheme:dark;--paper: #061018;--ink: #e8f8fb;--muted: #88a5ac;--line: #bdeff51d;--accent: #28e5f1;--soft: #091820;background:var(--paper);font-family:Space Grotesk,sans-serif}.concept-2 .logo-mark b:first-child{text-shadow:0 0 14px var(--accent)}.concept-2 .site-header{position:absolute;inset:0 0 auto;border-color:var(--line)}.concept-2 .nav-cta,.concept-2 .concept-switcher a:hover,.concept-2 .concept-switcher a[aria-current]{color:#061018;background:var(--accent)}.concept-2 .hero{min-height:100vh;padding-top:10rem;background-image:radial-gradient(circle at 75% 45%,#0a89923b,transparent 30%);background-size:auto}.concept-2 .hero:before{content:none}.concept-2 .hero>*{position:relative}.concept-2 .hero h1{font-family:Space Grotesk;font-weight:500}.concept-2 .hero h1 span:nth-child(3){color:var(--accent);text-shadow:0 0 35px #28e5f13d}.concept-2 .button.primary{color:#031114;box-shadow:0 0 25px #28e5f12b}.concept-2 .hero-proof{color:var(--accent)}.network{position:relative;min-height:520px;perspective:900px;contain:layout paint}.network-scene{position:absolute;inset:0;transform:rotateX(var(--orbit-tilt-x, 0deg)) rotateY(var(--orbit-tilt-y, 0deg));transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);will-change:transform}.network-orbit{position:absolute;left:50%;top:50%;aspect-ratio:1;border:1px solid #28e5f13a;border-radius:50%;opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.82);animation:orbit-entrance 1.25s cubic-bezier(.2,.75,.2,1) forwards,spin-orbit 72s 1.25s linear infinite;will-change:transform,opacity}.network-orbit.one{width:70%;animation-duration:1.25s,58s}.network-orbit.two{width:94%;border-style:dashed;animation-name:orbit-entrance,spin-orbit-reverse;animation-duration:1.45s,76s;animation-delay:.12s,1.57s}.network-orbit.three{width:82%;border-color:#28e5f120;border-style:dotted;animation-duration:1.35s,66s;animation-delay:.22s,1.57s}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-entrance{to{opacity:1;transform:translate(-50%,-50%) rotate(18deg) scale(1)}}@keyframes spin-orbit{0%{opacity:1;transform:translate(-50%,-50%) rotate(18deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(378deg)}}@keyframes spin-orbit-reverse{0%{opacity:1;transform:translate(-50%,-50%) rotate(18deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-342deg)}}.network-signals{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;animation:signal-entrance .8s 1.4s ease-out forwards}.signal-lines{fill:none;stroke:#28e5f12b;stroke-width:.7;stroke-dasharray:3 9;animation:signal-flow 9s linear infinite}.signal-particles{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent));opacity:.78}@keyframes signal-entrance{to{opacity:1}}@keyframes signal-flow{to{stroke-dashoffset:-48}}.network-core{position:absolute;left:50%;top:50%;width:140px;aspect-ratio:1;transform:translate(-50%,-50%) scale(.92);display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;opacity:0;background:#07191f;box-shadow:0 0 38px #28e5f12b,inset 0 0 35px #28e5f117;animation:core-entrance .8s .55s ease-out forwards,core-breathe 5.5s 1.35s ease-in-out infinite;will-change:transform,opacity,box-shadow}.network-core>span{position:absolute;inset:10px;border:1px dashed #28e5f15c;border-radius:50%;animation:spin 15s linear infinite}.network-core b{color:var(--accent);font-size:2rem;letter-spacing:.04em}.network-core small{position:absolute;top:100%;margin-top:1rem;color:var(--muted);font:.55rem DM Mono,monospace;text-align:center;text-transform:uppercase}@keyframes core-entrance{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes core-breathe{50%{transform:translate(-50%,-50%) scale(1.025);box-shadow:0 0 62px #28e5f13d,inset 0 0 38px #28e5f121}}.node-orbit{position:absolute;left:50%;top:50%;width:var(--orbit-size);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%) rotate(var(--orbit-start));animation:node-entrance .6s var(--node-delay) ease-out forwards,node-travel var(--orbit-duration) calc(var(--node-delay) + .6s + var(--orbit-delay)) linear infinite;will-change:transform,opacity}.net-node{position:absolute;left:50%;top:0;color:var(--muted);font:.56rem DM Mono,monospace;transform:translate(-50%,-50%)}.net-node-body{display:flex;align-items:center;gap:.5rem;transform:rotate(calc(var(--orbit-start) * -1)) scale(.7);animation:node-label-entrance .6s var(--node-delay) ease-out forwards,node-counter-travel var(--orbit-duration) calc(var(--node-delay) + .6s + var(--orbit-delay)) linear infinite;will-change:transform,opacity}.net-node-body>span{opacity:0;animation:label-entrance .45s calc(var(--node-delay) + .35s) ease-out forwards}.net-node i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 4.8s calc(var(--node-delay) + var(--orbit-delay)) ease-in-out infinite}@keyframes node-entrance{to{opacity:1}}@keyframes node-travel{to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-start) + 360deg))}}@keyframes node-label-entrance{to{transform:rotate(calc(var(--orbit-start) * -1)) scale(1)}}@keyframes node-counter-travel{to{transform:rotate(calc((var(--orbit-start) + 360deg) * -1)) scale(1)}}@keyframes label-entrance{to{opacity:1}}@keyframes pulse{0%,70%,to{opacity:.72;transform:scale(.82);box-shadow:0 0 8px var(--accent)}82%{opacity:1;transform:scale(1.35);box-shadow:0 0 20px var(--accent)}}.concept-2 .hero.is-hero-offscreen .network-scene,.concept-2 .hero.is-hero-offscreen .network-scene *{animation-play-state:paused;will-change:auto}.concept-2 .service-card{border:1px solid var(--line);background:linear-gradient(140deg,#0c1c24,#08141a)}.concept-2 .service-card:hover{border-color:#28e5f17d}.concept-2 .technologies{background:#081820}.concept-2 .technology-list{border:0;gap:1px;background:var(--line)}.concept-2 .technology-list article{border:0;background:#061018}.concept-2 .solutions{background-color:#081820}.concept-2 .metric-story{background:#0b222b}.concept-2 .metrics{background:#041014}.concept-2 .metric-story blockquote{color:var(--accent)}.concept-2 .contact{background:#081820}.concept-2{--page-width: 1280px;--page-gutter: clamp(1.25rem, 4vw, 4rem);--section-space: clamp(5rem, 9vw, 8.5rem);--panel: #091920;--panel-strong: #0b2028}.concept-2 :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.concept-2 .site-header{width:100%;min-height:88px;padding-inline:max(var(--page-gutter),calc((100vw - var(--page-width)) / 2));background:#061018f2}.concept-2 .site-nav>a:not(.nav-cta){color:#bad0d5}.concept-2 .site-nav>a:not(.nav-cta):hover,.concept-2 .site-nav>a:not(.nav-cta):focus-visible{color:var(--ink)}.concept-2 .nav-cta,.concept-2 .button{transition:color .25s,background-color .25s,box-shadow .3s,transform .25s,backdrop-filter .3s}.concept-2 .hero{min-height:min(900px,100svh);padding:clamp(9rem,14vw,12rem) max(var(--page-gutter),calc((100vw - var(--page-width)) / 2)) clamp(5rem,8vw,7.5rem);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(3rem,7vw,7rem);background-image:none}.concept-2 .hero:before{inset:0}.concept-2 .hero h1{max-width:760px;font-size:clamp(2.75rem,5vw,5.15rem);line-height:1;letter-spacing:-.04em;text-wrap:balance;user-select:none;-webkit-user-select:none}.concept-2 .hero h1 span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.concept-2 .hero-text{max-width:660px;color:#a7bec3;font-size:clamp(1.05rem,1.35vw,1.18rem)}.concept-2 .hero-approach{max-width:660px;color:#91abb1}.concept-2 .hero-proof{color:#b8cdd1}.concept-2 .network{min-height:clamp(420px,43vw,560px);user-select:none;-webkit-user-select:none}.concept-2 .section{padding:clamp(3rem,4.5vw,4rem) max(var(--page-gutter),calc((100vw - var(--page-width)) / 2))}.concept-2 .section-heading{max-width:none;margin-bottom:clamp(1.5rem,2.5vw,2rem);display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);column-gap:clamp(2.5rem,7vw,7rem);align-items:start}.concept-2 .section-heading .eyebrow{margin-top:.55rem;color:var(--accent)}.concept-2 .section-heading h2{max-width:650px;font-size:clamp(1.75rem,2.8vw,2.65rem);font-weight:500;line-height:1.12;letter-spacing:-.025em}.concept-2 .section-heading>p:last-child{grid-column:2;max-width:610px;margin:.75rem 0 0;color:#9bb3b8;font-size:.9rem}.concept-2 .services{background:#07141a}.concept-2 .services .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:1rem;transform:none}.concept-2 .service-card{min-height:460px;padding:clamp(1.5rem,2.4vw,2rem);position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #bdeff525;background-color:#071218;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.concept-2 .service-card:after{content:"";width:44px;height:1px;position:absolute;right:0;top:0;background:var(--accent);box-shadow:0 0 14px #28e5f185;transform:scaleX(.35);transform-origin:right;transition:transform .25s ease}.concept-2 .service-card:hover{transform:translateY(-6px);border-color:#28e5f178;background-color:#091a21;box-shadow:0 16px 36px #0005,0 0 28px #28e5f10c}.concept-2 .service-card:hover:after{transform:scaleX(1)}.concept-2 .service-top{margin:0;align-items:center;color:#78959b}.concept-2 .service-top span{color:#78959b;font:500 .61rem DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.concept-2 .service-top b{color:var(--accent);font:500 .78rem DM Mono,monospace}.concept-2 .service-icon{width:56px;height:56px;display:grid;place-items:center;color:var(--accent);background:#081a21;border:1px solid #28e5f14a;box-shadow:0 0 22px #28e5f10f}.concept-2 .service-icon svg{width:27px}.concept-2 .service-card h3{max-width:none;margin:2rem 0 .85rem;font:500 clamp(1.35rem,1.8vw,1.75rem)/1.15 "Space Grotesk",sans-serif;letter-spacing:-.02em;-webkit-line-clamp:3;line-clamp:3}.concept-2 .service-card p{margin:0 0 2rem;color:#9db5ba;font-size:.88rem;line-height:1.65;-webkit-line-clamp:6;line-clamp:6}.concept-2 .service-card .service-link{min-height:44px;margin:auto 0 0;padding:.75rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#c7dade;background:transparent;border:0;border-top:1px solid #bdeff525;font-size:.72rem;font-weight:600;transition:color .2s,border-color .2s}.concept-2 .service-card .service-link:hover,.concept-2 .service-card .service-link:focus-visible{color:var(--accent);border-color:var(--accent)}.concept-2 .service-card .service-link span{color:var(--accent);font-size:1rem}.concept-2 .technologies{background:#091820}.concept-2 .technology-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;background:transparent}.concept-2 .technology-list article{min-height:280px;padding:clamp(1.5rem,2.4vw,2rem);position:relative;display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid #bdeff525;background-color:#071218;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.concept-2 .technology-list article:after{content:"";width:44px;height:1px;position:absolute;right:0;top:0;background:var(--accent);box-shadow:0 0 14px #28e5f185;transform:scaleX(.35);transform-origin:right;transition:transform .25s ease}.concept-2 .technology-list article:hover{transform:translateY(-6px);border-color:#28e5f178;background-color:#091a21;box-shadow:0 16px 36px #0005,0 0 28px #28e5f10c}.concept-2 .technology-list article:hover:after{transform:scaleX(1)}.concept-2 .technology-list article>span{width:48px;height:48px;display:grid;place-items:center;color:var(--accent);background:#081a21;border:1px solid #28e5f14a;box-shadow:0 0 22px #28e5f10f;font-size:.7rem}.concept-2 .technology-list article>span svg{width:24px}.concept-2 .technology-list article>div{display:flex;flex:1;flex-direction:column}.concept-2 .technology-list h3{margin:2rem 0 .85rem;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:500;line-height:1.18;letter-spacing:-.02em;-webkit-line-clamp:3;line-clamp:3}.concept-2 .technology-list p{margin:0;color:#9db5ba;font-size:.88rem;line-height:1.65;-webkit-line-clamp:6;line-clamp:6}.concept-2 .about{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem)}.concept-2 .about h2{max-width:820px;font-weight:500;font-size:clamp(2.5rem,4.7vw,4.6rem)}.concept-2 .about-copy>p{max-width:760px;color:#9bb3b8}.concept-2 .principles{max-width:900px;border-color:var(--line)}.concept-2 .contact{padding:var(--section-space) max(var(--page-gutter),calc((100vw - var(--page-width)) / 2));grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:clamp(4rem,10vw,9rem)}.concept-2 .contact h2{max-width:750px;font-weight:500}.concept-2 .contact-copy>p:not(.eyebrow){color:#9bb3b8}.concept-2 .contact-copy>a:hover,.concept-2 .contact-copy>a:focus-visible{color:var(--accent)}.concept-2 .contact-form input,.concept-2 .contact-form textarea{min-height:48px;color:var(--ink)}.concept-2 .contact-form input:focus,.concept-2 .contact-form textarea:focus{border-color:var(--accent)}.concept-2 .site-footer{padding:2rem max(var(--page-gutter),calc((100vw - var(--page-width)) / 2))}.concept-2 footer a:hover,.concept-2 footer a:focus-visible{color:var(--accent)}.error-page{min-height:100vh}.error-page .site-header{position:absolute}.error-nav{margin-left:auto}.error-hero{min-height:min(900px,100svh);background-image:none}.error-hero .eyebrow{color:var(--accent)}.error-hero h1 span:nth-child(3){color:var(--accent);text-shadow:0 0 35px #28e5f13d}.error-network .network-core b{font-family:DM Mono,monospace;font-size:1.75rem}.error-page .geometry-one{top:5%}.error-page .code-one{top:24%}.error-page .geometry-two{top:42%}.error-page .code-seven{top:58%}.error-page .code-two{top:73%}.error-page .geometry-three{top:87%}.concept-3{--ink: #17365d;--muted: #647895;--line: #dce7f5;--accent: #397ce5;--soft: #f5f9ff;background:#fbfdff;font-family:Manrope,sans-serif}.concept-3 .site-header{margin:1rem 2vw 0;min-height:72px;border:0;border-radius:18px;background:#ffffffd9;box-shadow:0 8px 35px #335c8c12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.concept-3 .nav-cta,.concept-3 .button{border-radius:999px}.concept-3 .nav-cta{color:#fff;background:var(--ink)}.concept-3 .hero{margin:1rem 2vw 0;min-height:calc(100vh - 105px);border-radius:30px;background:radial-gradient(circle at 80% 40%,#fff 0 5%,transparent 25%),linear-gradient(135deg,#f6faff,#dfedff)}.concept-3 .hero:before,.concept-3 .hero:after{content:"";position:absolute;border-radius:50%;filter:blur(3px);background:#fff8;box-shadow:0 25px 70px #7ca9dc38}.concept-3 .hero:before{width:25vw;height:12vw;right:8vw;top:18%}.concept-3 .hero:after{width:16vw;height:8vw;left:42%;bottom:8%}.concept-3 .hero h1{font-weight:600;letter-spacing:-.06em}.concept-3 .hero h1 span:nth-child(2){color:#397ce5}.concept-3 .architecture>svg{stroke:#7ca6dc61}.concept-3 .arch-core{background:linear-gradient(145deg,#4c8bea,#205cb7);box-shadow:0 20px 55px #397ce545}.concept-3 .arch-node{border:0;border-radius:14px;box-shadow:0 15px 40px #37679d1f}.concept-3 .service-grid{gap:1.2rem;border:0}.concept-3 .service-card{border:0;border-radius:22px;background:#fff;box-shadow:0 12px 45px #315d9110}.concept-3 .service-card:hover{transform:translateY(-6px);box-shadow:0 20px 55px #315d9120}.concept-3 .solutions{margin:0 2vw;border-radius:30px;background:linear-gradient(145deg,#e8f2ff,#f7fbff)}.concept-3 .solution-list article{padding:1.4rem;margin-bottom:.8rem;border:0;border-radius:16px;background:#ffffffb5}.concept-3 .metrics{margin:2vw;overflow:hidden;border-radius:30px;background:#17365d}.concept-3 .metric-story{background:linear-gradient(145deg,#4d8fee,#285fb7)}.concept-3 .about{position:relative}.concept-3 .contact{margin:0 2vw 2vw;border-radius:30px;background:linear-gradient(145deg,#f1f7ff,#e1edff)}.concept-3 .contact-form{padding:2rem;border-radius:22px;background:#fff;box-shadow:0 15px 50px #315d9114}.concept-4{color-scheme:dark;--paper: #0e2d4a;--ink: #e5f3ff;--muted: #92b0c8;--line: #b8d9f52d;--accent: #ff7b3e;--soft: #123653;color:var(--ink);background-color:var(--paper);font-family:DM Mono,monospace}.concept-4 .site-header{min-height:78px;background:#0b2944e8;border-color:#b8d9f53a}.concept-4 .logo{font-family:DM Mono}.concept-4 .logo-mark b:last-child{-webkit-text-stroke-width:2px}.concept-4 .site-nav{font-family:DM Mono;font-size:.68rem;text-transform:uppercase}.concept-4 .nav-cta{border-color:var(--accent)}.concept-4 .hero{min-height:calc(100vh - 78px)}.concept-4 .hero:before{content:"FIG. 01 / SYSTEM OVERVIEW";position:absolute;left:1rem;top:1rem;padding:.3rem .5rem;color:var(--accent);border:1px solid;font-size:.55rem}.concept-4 .hero h1,.concept-4 .section-heading h2,.concept-4 .solutions h2,.concept-4 .about h2,.concept-4 .contact h2{font-family:DM Mono;font-weight:500;letter-spacing:-.06em;text-transform:uppercase}.concept-4 .hero h1{font-size:clamp(2.6rem,5vw,5rem)}.concept-4 .hero h1 span{padding:.18em 0;border-bottom:1px solid var(--line)}.concept-4 .hero h1 span:nth-child(3){color:var(--accent)}.concept-4 .button{border-radius:0;font-family:DM Mono;font-size:.65rem;text-transform:uppercase}.concept-4 .button.primary{color:#102b44}.concept-4 .architecture{border:1px solid var(--line)}.concept-4 .architecture:before,.concept-4 .architecture:after{content:"";position:absolute;z-index:4;width:14px;height:14px;border-color:var(--accent)}.concept-4 .architecture:before{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.concept-4 .architecture:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.concept-4 .arch-core{border:1px solid var(--accent);border-radius:0;background:#102f4c;box-shadow:none}.concept-4 .arch-core i{border-radius:0;border-style:dashed}.concept-4 .arch-node{color:var(--ink);background:#0e2d4a;border-color:var(--line);box-shadow:none;text-transform:uppercase}.concept-4 .service-grid{gap:1px;border:1px solid var(--line);background:var(--line)}.concept-4 .service-card{border:0;background:#0e2d4a}.concept-4 .service-card:hover{background:#163e5f}.concept-4 .service-card h3,.concept-4 .solution-list h3{font-family:DM Mono;text-transform:uppercase}.concept-4 .solutions{background-color:#113653;border-block:1px solid var(--line)}.concept-4 .solution-list article>b{padding:.35rem .5rem;border:1px solid var(--accent)}.concept-4 .metrics{background:#09243c;border-block:1px solid var(--line)}.concept-4 .metric-story{background:#133d5c}.concept-4 .metric-story blockquote{font-family:DM Mono}.concept-4 .contact{background:#113653}.concept-4 .contact-form input,.concept-4 .contact-form textarea{font-family:DM Mono}.concept-5{--paper: #f7f4ef;--ink: #151515;--muted: #595750;--line: #151515;--accent: #6546ed;--soft: #f2ff3d;color:var(--ink);background:var(--paper);font-family:Space Grotesk,sans-serif}.concept-5 .site-header{min-height:76px;border-bottom:2px solid}.concept-5 .logo-mark b:first-child{color:#ff4f96}.concept-5 .nav-cta{color:#fff;background:var(--ink);transform:rotate(-1deg)}.concept-5 .concept-switcher a{border-radius:0}.concept-5 .hero{min-height:calc(100vh - 76px);grid-template-columns:1.45fr .55fr;background:var(--soft);border-bottom:2px solid}.concept-5 .hero:before{content:"BUILD / CONNECT / SCALE / SECURE /";position:absolute;right:-3rem;top:50%;font:600 .7rem DM Mono;letter-spacing:.15em;transform:rotate(90deg)}.concept-5 .hero-copy{z-index:3}.concept-5 .hero .eyebrow{display:inline-block;padding:.5rem .8rem;color:#fff;background:var(--accent);transform:rotate(-2deg)}.concept-5 .hero h1{max-width:1100px;font-size:clamp(4rem,8.8vw,9.5rem);font-weight:700;line-height:.78;letter-spacing:-.085em;text-transform:uppercase}.concept-5 .hero h1 span:nth-child(2){margin-left:8vw;color:#6546ed}.concept-5 .hero h1 span:nth-child(3){position:relative;z-index:2;color:#f7f4ef;-webkit-text-stroke:2px #151515;text-shadow:5px 5px #ff4f96}.concept-5 .hero-text{max-width:500px;margin-left:42%;font-weight:500}.concept-5 .hero-actions{margin-left:42%}.concept-5 .button{border:2px solid;box-shadow:4px 4px 0 var(--ink)}.concept-5 .button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.concept-5 .button.primary{background:var(--accent);border-color:var(--ink)}.concept-5 .hero-proof{margin-left:42%}.concept-5 .hero-visual{position:absolute;z-index:1;width:33vw;right:-8vw;top:15%;transform:rotate(8deg)}.concept-5 .architecture{min-height:33vw;color:#fff;background:#ff4f96;border:2px solid #151515;box-shadow:12px 12px #151515}.concept-5 .architecture>svg{stroke:#151515}.concept-5 .arch-core{color:#151515;background:#f7f4ef;border:2px solid;box-shadow:none}.concept-5 .arch-node{color:#fff;background:#6546ed;border:2px solid #151515;box-shadow:4px 4px #151515}.concept-5 .arch-node span{color:var(--soft)}.concept-5 .services{background:#f7f4ef}.concept-5 .section-heading{max-width:1000px}.concept-5 .section-heading h2,.concept-5 .solutions h2,.concept-5 .about h2,.concept-5 .contact h2{font-family:Space Grotesk;font-weight:700;text-transform:uppercase}.concept-5 .service-grid{gap:1.3rem;border:0}.concept-5 .service-card{min-height:350px;border:2px solid;box-shadow:6px 6px 0 var(--ink);background:#fff}.concept-5 .service-card:nth-child(2),.concept-5 .service-card:nth-child(6){background:#f2ff3d}.concept-5 .service-card:nth-child(3){color:#fff;background:#6546ed}.concept-5 .service-card:nth-child(5){background:#ff91bd}.concept-5 .service-card:hover{transform:rotate(-1deg) translateY(-4px)}.concept-5 .service-card h3{font-family:Space Grotesk;font-size:1.5rem}.concept-5 .service-card:nth-child(3) p{color:#ddd5ff}.concept-5 .solutions{grid-template-columns:.8fr 1.2fr;background:#6546ed;color:#fff;border-block:2px solid #151515}.concept-5 .solutions .solution-intro>p:not(.eyebrow),.concept-5 .solutions .solution-list p{color:#dcd6ff}.concept-5 .solutions .solution-list article>b{color:#f2ff3d}.concept-5 .metrics{color:#151515;background:#f2ff3d;border-bottom:2px solid}.concept-5 .metric-story{color:#151515;background:#ff91bd;border-right:2px solid}.concept-5 .metric-grid>div{border-color:#151515}.concept-5 .metric-grid span,.concept-5 .metric-caption p{color:#494938}.concept-5 .about{background:#f7f4ef}.concept-5 .contact{background:#f2ff3d;border-block:2px solid}.concept-5 .contact-form{padding:2rem;background:#fff;border:2px solid;box-shadow:8px 8px #151515}.concept-5 footer{border-top:0}.concept-6{--paper: #f5f4ef;--ink: #1b1b18;--muted: #74736d;--line: #d2d0c7;--accent: #1b1b18;--soft: #ebeae4;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}.concept-6 .site-header{min-height:76px;border-bottom:1px solid var(--ink)}.concept-6 .logo-mark{width:68px}.concept-6 .logo-mark b:first-child{color:var(--ink)}.concept-6 .site-nav{font-weight:500}.concept-6 .nav-cta{padding:0 0 .2rem;border:0;border-bottom:1px solid}.concept-6 .concept-switcher a{border-radius:0}.concept-6 .hero{min-height:calc(100vh - 76px);grid-template-columns:1fr;align-items:end;padding-top:12rem;padding-bottom:4rem}.concept-6 .hero-copy{display:grid;grid-template-columns:minmax(220px,.6fr) 1.4fr;column-gap:7vw}.concept-6 .hero .eyebrow{align-self:start;margin-top:.7rem}.concept-6 .hero h1{max-width:1050px;font-family:DM Sans;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:500;line-height:.94;letter-spacing:-.07em}.concept-6 .hero h1 span{display:inline}.concept-6 .hero h1 span:after{content:" "}.concept-6 .hero-text,.concept-6 .hero-actions,.concept-6 .hero-proof{grid-column:2}.concept-6 .hero-text{max-width:530px;margin:3rem 0 1.5rem}.concept-6 .button{min-height:44px;padding:.65rem 1rem;border-radius:0;font-weight:500}.concept-6 .button.primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.concept-6 .hero-proof{margin-top:5rem;justify-content:space-between}.concept-6 .hero-visual{display:none}.concept-6 .hero-index{right:auto;left:6vw}.concept-6 .section{padding-block:clamp(6rem,11vw,11rem)}.concept-6 .section-heading{max-width:none;display:grid;grid-template-columns:.6fr 1.4fr;column-gap:7vw}.concept-6 .section-heading .eyebrow{margin-top:.6rem}.concept-6 .section-heading h2,.concept-6 .section-heading>p:last-child{grid-column:2}.concept-6 .section-heading h2,.concept-6 .solutions h2,.concept-6 .about h2,.concept-6 .contact h2{font-family:DM Sans;font-weight:500;letter-spacing:-.055em}.concept-6 .section-heading>p:last-child{margin-top:1.5rem}.concept-6 .service-grid{grid-template-columns:1fr;border-left:0}.concept-6 .service-card{min-height:auto;padding:2rem 0;display:grid;grid-template-columns:100px .65fr 1fr auto;gap:2rem;align-items:center;border-right:0}.concept-6 .service-card:hover{background:transparent}.concept-6 .service-top{margin:0}.concept-6 .service-top svg{display:none}.concept-6 .service-top span{color:var(--ink)}.concept-6 .service-card h3{margin:0;font-family:DM Sans;font-size:1.2rem;font-weight:500}.concept-6 .service-card p{margin:0}.concept-6 .service-card a{margin:0;font-weight:500;white-space:nowrap}.concept-6 .service-card a span{margin-left:1rem}.concept-6 .solutions{grid-template-columns:.9fr 1.1fr;background:var(--ink);color:var(--paper)}.concept-6 .solutions .solution-intro>p:not(.eyebrow),.concept-6 .solutions .solution-list p{color:#aaa9a2}.concept-6 .solution-list article>b{color:var(--paper)}.concept-6 .metrics{margin:0 6vw;min-height:540px;color:var(--ink);background:transparent;border-block:1px solid}.concept-6 .metric-story{padding-left:0;color:var(--ink);background:transparent}.concept-6 .metric-story blockquote{font-family:DM Sans;font-weight:400}.concept-6 .metric-grid>div{border-color:var(--line)}.concept-6 .metric-grid span,.concept-6 .metric-caption p{color:var(--muted)}.concept-6 .about{padding-block:11rem}.concept-6 .principles{margin-top:5rem}.concept-6 .contact{color:var(--paper);background:#575b4b}.concept-6 .contact .eyebrow,.concept-6 .contact-copy>p:not(.eyebrow){color:#d8d8cf}.concept-6 .contact-form input,.concept-6 .contact-form textarea{color:var(--paper);border-color:#ffffff50}.concept-6 .contact-form input::placeholder,.concept-6 .contact-form textarea::placeholder{color:#ffffff80}.concept-6 .contact .button.primary{color:var(--ink);background:var(--paper);border-color:var(--paper)}.concept-7{--acid: #d8ff45;--black: #191b17;--cream: #f4efe5;--rust: #d25b3f;color:var(--black);background:var(--cream);font-family:DM Sans,sans-serif}.concept-7 .logo-mark b:first-child{color:var(--black)}.concept-7 .field-header{height:78px;padding:0 clamp(1.2rem,3vw,3rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;z-index:10;inset:0 0 auto;color:var(--black);border-bottom:1px solid var(--black)}.field-header>p{margin:0;font:500 .6rem/1.45 DM Mono,monospace;text-align:center;text-transform:uppercase;letter-spacing:.08em}.field-header>p span{opacity:.55}.field-menu{justify-self:end;padding:0;display:flex;gap:2rem;border:0;border-bottom:1px solid;background:transparent;cursor:pointer;font:500 .68rem DM Mono,monospace;text-transform:uppercase}.field-index{width:min(480px,100%);position:fixed;z-index:100;inset:0 0 0 auto;padding:2rem;color:var(--cream);background:var(--black);transform:translate(102%);transition:transform .35s cubic-bezier(.7,0,.2,1)}.field-index.open{transform:translate(0)}.field-index>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #ffffff30}.field-index>div p{margin:0;font:.65rem DM Mono,monospace;text-transform:uppercase}.field-index>div button{color:var(--cream);border:0;background:transparent;cursor:pointer;font-size:1.5rem}.field-index nav{margin-top:4rem;display:grid}.field-index nav a{padding:1.3rem 0;display:grid;grid-template-columns:40px 1fr;align-items:center;border-bottom:1px solid #ffffff30;font:500 1.25rem Space Grotesk,sans-serif}.field-index nav a span{color:var(--acid);font:.58rem DM Mono,monospace}.field-index .concept-switcher{position:absolute;left:2rem;bottom:2rem;margin:0}.field-index .concept-switcher a[aria-current],.field-index .concept-switcher a:hover{color:var(--black);background:var(--acid)}.field-cover{min-height:100vh;padding:9rem clamp(1.2rem,4vw,4.5rem) 3rem;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--acid)}.cover-meta{display:flex;justify-content:space-between;font:500 .57rem DM Mono,monospace;letter-spacing:.08em}.field-cover h1{position:relative;z-index:2;margin:auto 0;font:600 clamp(4.6rem,11.5vw,12rem)/.75 "Space Grotesk",sans-serif;letter-spacing:-.085em;text-transform:uppercase}.field-cover h1 i{color:var(--cream);font-style:normal;-webkit-text-stroke:2px var(--black);text-shadow:6px 6px 0 var(--black)}.cover-bottom{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end}.cover-bottom p{max-width:480px;margin:0 0 0 auto;font-size:.92rem}.cover-bottom a{justify-self:end;padding-bottom:.3rem;border-bottom:1px solid;font:600 .72rem DM Mono,monospace;text-transform:uppercase}.cover-bottom a span{margin-left:2rem}.cover-stamp{width:190px;height:190px;position:absolute;right:8%;top:22%;display:grid;place-items:center;border:2px solid;border-radius:50%;background:var(--cream);transform:rotate(10deg)}.cover-stamp:before{content:"";position:absolute;inset:10px;border:1px dashed;border-radius:50%}.cover-stamp b{font:700 3rem Space Grotesk}.cover-stamp span{position:absolute;font:.5rem DM Mono;letter-spacing:.14em}.cover-stamp span:first-child{top:27px}.cover-stamp span:last-child{bottom:27px}.field-chapter{display:grid;grid-template-columns:230px 1fr;border-top:1px solid}.field-chapter>aside{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid}.field-chapter>aside span{font:.58rem DM Mono,monospace;text-transform:uppercase}.field-chapter>aside b{font:500 1rem/1.2 Space Grotesk,sans-serif;text-transform:uppercase}.chapter-body{min-width:0;padding:clamp(4rem,8vw,8rem)}.chapter-lead{max-width:920px;margin:0 0 6rem;font:500 clamp(2rem,4vw,4rem)/1.1 "Space Grotesk",sans-serif;letter-spacing:-.045em}.observation-board{min-height:600px;position:relative;color:var(--cream);background:var(--black);overflow:hidden}.board-label{padding:1rem;position:absolute;inset:0 0 auto;border-bottom:1px solid #ffffff38;font:.55rem DM Mono;text-transform:uppercase}.observation-board>svg{position:absolute;inset:0;height:100%;fill:none;stroke:#d8ff4550;stroke-width:1}.system-card{width:170px;min-height:110px;padding:1rem;position:absolute;z-index:2;display:grid;color:var(--black);background:var(--acid);border:1px solid var(--cream);box-shadow:7px 7px 0 var(--rust)}.system-card span{font:.5rem DM Mono}.system-card b{align-self:end;font:600 1.15rem Space Grotesk}.system-card small{font:.5rem DM Mono}.card-people{left:8%;top:18%}.card-process{right:8%;top:21%}.card-platform{left:28%;bottom:13%}.card-control{right:15%;bottom:9%}.observation-board>p{position:absolute;z-index:3;left:5%;bottom:5%;margin:0;font:.67rem/1.5 DM Mono;text-transform:uppercase}.map{color:var(--cream);background:var(--black)}.map>aside{border-color:#ffffff40}.chapter-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:4rem}.chapter-title p{margin:0;font:500 clamp(2rem,4vw,4rem)/1.05 "Space Grotesk";letter-spacing:-.04em}.chapter-title span{color:#ffffff70;font:.55rem DM Mono;text-transform:uppercase}.capability-matrix{border-top:1px solid #ffffff4a}.capability-matrix details{border-bottom:1px solid #ffffff4a}.capability-matrix summary{padding:1.5rem 0;display:grid;grid-template-columns:60px 1fr auto;align-items:center;cursor:pointer;list-style:none}.capability-matrix summary::-webkit-details-marker{display:none}.capability-matrix summary span{color:var(--acid);font:.57rem DM Mono}.capability-matrix summary h3{margin:0;font:500 clamp(1.2rem,2.5vw,2.3rem) "Space Grotesk"}.capability-matrix summary b{font-size:1.5rem;transition:transform .2s}.capability-matrix details[open] summary b{transform:rotate(45deg)}.capability-matrix details>div{padding:0 0 2rem 60px;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.capability-matrix details p{max-width:580px;margin:0;color:#b8b8b1}.capability-matrix details a{color:var(--acid);font:.62rem DM Mono;text-transform:uppercase}.change{background:var(--cream)}.change h2{margin:0 0 6rem;font:500 clamp(3rem,6vw,6rem)/.95 "Space Grotesk";letter-spacing:-.065em}.change-path{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid;border-left:1px solid}.change-path article{min-height:360px;padding:1.5rem;display:flex;flex-direction:column;border-right:1px solid;border-bottom:1px solid}.change-path article:nth-child(2){background:var(--acid)}.change-path article:nth-child(3){color:var(--cream);background:var(--rust)}.change-path article>span,.change-path article small{font:.55rem DM Mono;text-transform:uppercase}.change-path h3{margin:auto 0 1rem;font:500 1.45rem Space Grotesk}.change-path p{margin:0 0 2rem;font-size:.78rem}.change-path small{margin-top:auto;padding-top:1rem;border-top:1px solid currentColor}.evidence{color:var(--cream);background:#405b50}.evidence>aside{border-color:#ffffff50}.evidence-heading p{font:.58rem DM Mono;text-transform:uppercase}.evidence-heading h2{margin:2rem 0 5rem;font:500 clamp(3rem,6vw,6rem)/.9 "Space Grotesk";letter-spacing:-.06em}.evidence-data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff60;border-left:1px solid #ffffff60}.evidence-data div{min-height:210px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #ffffff60;border-bottom:1px solid #ffffff60}.evidence-data strong{font:500 clamp(2.7rem,5vw,5rem) "Space Grotesk";letter-spacing:-.06em}.evidence-data sup{font-size:.4em}.evidence-data span{font:.58rem DM Mono;text-transform:uppercase}.evidence blockquote{max-width:790px;margin:6rem 0 0 auto;font:500 clamp(1.5rem,2.5vw,2.5rem)/1.25 "Space Grotesk"}.evidence blockquote footer{margin-top:1.5rem;font:.55rem DM Mono;text-transform:uppercase}.field-start{min-height:100vh;padding:4rem clamp(1.2rem,5vw,5rem) 2rem;display:flex;flex-direction:column;background:var(--acid)}.field-start>p{font:.58rem DM Mono;text-transform:uppercase}.field-start h2{margin:auto 0;font:600 clamp(4rem,10vw,10rem)/.8 "Space Grotesk";text-transform:uppercase;letter-spacing:-.08em}.field-start h2 i{color:var(--cream);font-style:normal;-webkit-text-stroke:2px var(--black)}.field-start>div{width:50%;margin-left:auto;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.field-start>div p{max-width:430px;margin:0}.field-start>div a{padding:1rem;color:var(--cream);background:var(--black);font:.62rem DM Mono;text-transform:uppercase}.field-start>div a span{margin-left:1.5rem}.field-start>footer{margin-top:5rem;padding-top:1rem;display:flex;justify-content:space-between;border-top:1px solid;font:.52rem DM Mono;text-transform:uppercase}.concept-7{--acid: #b99b68;--black: #0c1d2b;--cream: #f4f1ea;--rust: #667987}.concept-7 .field-header{color:var(--cream);background:var(--black);border-color:#ffffff30}.concept-7 .field-header .logo-mark b:first-child{color:var(--acid)}.concept-7 .field-header .logo-mark b:last-child{-webkit-text-stroke-color:var(--cream)}.concept-7 .field-header .logo-tag,.concept-7 .field-menu{color:var(--cream)}.concept-7 .field-index{background:#091620}.concept-7 .field-index nav a{font-size:1.05rem;font-weight:500}.concept-7 .field-index nav a span{color:var(--acid)}.concept-7 .field-index .concept-switcher a[aria-current],.concept-7 .field-index .concept-switcher a:hover{color:var(--black);background:var(--acid)}.concept-7 .field-cover{color:var(--cream);background:var(--black)}.concept-7 .field-cover:after{content:"";width:42vw;height:42vw;position:absolute;right:-12vw;top:14%;border:1px solid #b99b6840;border-radius:50%}.concept-7 .field-cover h1{max-width:1300px;font-size:clamp(4.5rem,9.5vw,10rem);line-height:.86;font-weight:500;letter-spacing:-.07em;text-transform:none}.concept-7 .field-cover h1 i{color:var(--acid);-webkit-text-stroke:0;text-shadow:none}.concept-7 .cover-meta{color:#ffffff90}.concept-7 .cover-bottom{border-top:1px solid #ffffff35;padding-top:1.5rem}.concept-7 .cover-bottom p{color:#c0c8cc}.concept-7 .cover-bottom a{color:var(--acid)}.concept-7 .cover-stamp{width:160px;height:160px;color:var(--cream);background:#102837;border:1px solid var(--acid);transform:none}.concept-7 .cover-stamp:before{border-style:solid;border-color:#b99b685c}.concept-7 .cover-stamp b{color:var(--acid);font-size:2.5rem;font-weight:500}.concept-7 .field-chapter>aside{background:#e8e4db}.concept-7 .field-chapter>aside span{color:#66717a}.concept-7 .field-chapter>aside b{font-weight:500}.concept-7 .chapter-lead{max-width:1000px;font-weight:500;line-height:1.16}.concept-7 .observation-board{color:var(--cream);background:#112735}.concept-7 .observation-board>svg{stroke:#b99b6845}.concept-7 .system-card{width:190px;min-height:120px;color:var(--cream);background:#173343;border:1px solid #ffffff40;box-shadow:none}.concept-7 .system-card span{color:var(--acid)}.concept-7 .system-card b{font-size:1rem;font-weight:500}.concept-7 .system-card small{color:#aab6bc}.concept-7 .map{background:#0c1d2b}.concept-7 .map>aside{color:var(--cream);background:#102837}.concept-7 .chapter-title p,.concept-7 .capability-matrix summary h3{font-weight:500}.concept-7 .capability-matrix summary span,.concept-7 .capability-matrix details a{color:var(--acid)}.concept-7 .change{background:var(--cream)}.concept-7 .change h2{font-weight:500}.concept-7 .change-path article{min-height:380px}.concept-7 .change-path article:nth-child(2){color:var(--cream);background:#314a59}.concept-7 .change-path article:nth-child(3){color:var(--cream);background:#193344}.concept-7 .change-path article>span{color:#7f6842}.concept-7 .change-path article:nth-child(2)>span,.concept-7 .change-path article:nth-child(3)>span{color:#d0b887}.concept-7 .evidence{background:#294352}.concept-7 .evidence>aside{background:#203744}.concept-7 .evidence-heading h2{max-width:1000px;font-weight:500;line-height:.95}.concept-7 .evidence-data strong{color:#d8c59f}.concept-7 .field-start{color:var(--cream);background:var(--black)}.concept-7 .field-start h2{font-weight:500;line-height:.86;text-transform:none}.concept-7 .field-start h2 i{color:var(--acid);-webkit-text-stroke:0}.concept-7 .field-start>div p{color:#b7c0c5}.concept-7 .field-start>div a{color:var(--black);background:var(--acid)}@media(max-width:1080px){.concept-switcher{display:none}.concept-5 .hero-text,.concept-5 .hero-actions,.concept-5 .hero-proof{margin-left:25%}.concept-2 .hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);gap:2.5rem}.concept-2 .network{min-height:420px}.concept-2 .services .service-grid,.concept-2 .technology-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{min-height:70px;padding-inline:1.1rem}.menu-toggle{width:44px;height:44px;display:grid;align-content:center;gap:5px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:1px;background:currentColor}.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-nav{position:absolute;left:0;right:0;top:100%;padding:1.5rem;display:none;align-items:stretch;flex-direction:column;gap:0;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 30px #0002}.site-nav.open{display:flex}.site-nav a{padding:.9rem 0}.language-switch{align-self:stretch;margin:.75rem 0}.language-switch summary{width:100%;padding:.7rem .8rem}.language-menu{position:static;width:100%;margin-top:.35rem;box-shadow:none}.site-nav .nav-cta{padding:1rem;margin-top:.5rem;text-align:center}.hero{min-height:auto;padding:5rem 1.2rem 4rem;grid-template-columns:1fr;gap:3rem}.hero h1{font-size:clamp(2.7rem,13vw,4.5rem)}.hero-proof{gap:.5rem 1.5rem}.hero-index{display:none}.hero-visual{width:min(100%,500px);margin-inline:auto}.architecture,.network{min-height:360px}.arch-core{width:120px;height:120px}.arch-node{min-width:105px;font-size:.6rem}.section{padding:5rem 1.2rem}.section-heading{margin-bottom:2.5rem}.service-card{min-height:350px}.technology-list{grid-template-columns:1fr}.technology-list article{min-height:auto;padding:1.5rem}.solutions,.about,.contact{padding:5rem 1.2rem;grid-template-columns:1fr;gap:3.5rem}.solution-list article{grid-template-columns:30px 1fr;gap:1rem}.solution-list article>b{grid-column:2}.metrics{grid-template-columns:1fr}.metric-story{padding:5rem 1.2rem}.metric-grid>div{min-height:180px;padding:1.5rem}.principles{grid-template-columns:1fr;gap:1.2rem}.principles span{grid-template-columns:35px 1fr;gap:.5rem}.site-footer{padding:1.5rem 1.2rem;flex-wrap:wrap}.legal-nav>a:not(.nav-cta){display:none}.legal-main{padding-top:5rem}.legal-content section{grid-template-columns:1fr;gap:1rem}.legal-table [role=row]{grid-template-columns:1fr}.legal-table :is(strong,span)+:is(strong,span){border-left:0;border-top:1px solid var(--line)}.selector-header{min-height:75px;padding-inline:1.2rem}.selector-header p{display:none}.selector-intro{padding:5rem 1.2rem 3rem;grid-template-columns:1fr}.selector-intro h1{font-size:clamp(4rem,22vw,7rem)}.concept-grid{padding:0 1.2rem 5rem;grid-template-columns:1fr}.concept-preview:last-child{grid-column:auto}.preview-canvas{height:260px}.selector-footer{padding-inline:1.2rem;display:block}.selector-footer p:last-child{display:none}.concept-2 .site-header{position:absolute}.concept-2 .site-nav{background:#081820}.concept-2 .hero{padding-top:8rem;grid-template-columns:1fr}.concept-2 .hero-copy{min-width:0}.concept-2 .hero h1{width:100%;max-width:34rem;font-size:clamp(2.25rem,9.6vw,3rem);line-height:1.06;letter-spacing:-.03em;overflow-wrap:normal}.concept-2 .hero h1 span{min-height:1.06em}.concept-2 .hero-text{font-size:1rem}.concept-2 .network{display:none}.concept-2 .network-scene{transform:none!important;transition:none}.concept-2 .network-orbit,.concept-2 .network-orbit.two{display:none}.concept-2 .node-orbit-2,.concept-2 .node-orbit-4{--orbit-size: 86% !important}.concept-2 .network-signals,.concept-2 .network-core,.concept-2 .node-orbit,.concept-2 .net-node-body,.concept-2 .net-node-body>span{opacity:1;animation:none}.concept-2 .network-core{transform:translate(-50%,-50%) scale(1)}.concept-2 .network-core>span,.concept-2 .signal-lines,.concept-2 .net-node i{animation:none}.concept-2 .signal-particles{display:none}.concept-2 .node-orbit{transform:translate(-50%,-50%) rotate(var(--orbit-start))}.concept-2 .net-node{font-size:.39rem}.concept-2 .net-node-body{gap:.35rem;transform:rotate(calc(var(--orbit-start) * -1)) scale(1)}.concept-2 .net-node-body>span{max-width:3.75rem;white-space:nowrap}.concept-2 .net-node i{width:7px;height:7px}.concept-2 .network-core b{font-size:1.4rem}.concept-2 .network-core small{max-width:6rem;margin-top:.7rem;font-size:.39rem;line-height:1.35}.concept-2 .section-heading{grid-template-columns:1fr}.concept-2 .section-heading .eyebrow{margin-top:0}.concept-2 .section-heading>p:last-child{grid-column:1}.concept-2 .services .service-grid{grid-template-columns:1fr;gap:.85rem}.concept-2 .service-card{min-height:485px;padding:1.5rem}.concept-2 .service-card h3{font-size:1.6rem}.concept-2 .technology-list{grid-template-columns:1fr;gap:.85rem}.concept-2 .technology-list article{min-height:280px}.concept-2 .about{grid-template-columns:1fr;gap:2.5rem}.concept-2 .contact{grid-template-columns:1fr;gap:3.5rem}.error-page .site-header{position:absolute}.error-page .error-nav{padding:1rem 1.1rem;display:flex;align-items:center;flex-direction:row;gap:1rem;background:transparent;border:0;box-shadow:none}.error-page .error-nav>a:not(.nav-cta){display:none}.error-page .error-nav .nav-cta{margin:0;padding:.75rem .9rem;font-size:.72rem}.error-page .error-hero{padding-top:8rem}.error-page .error-network{margin-top:-2rem}.concept-3 .site-header{margin:.6rem}.concept-3 .site-nav{border-radius:0 0 18px 18px}.concept-3 .hero,.concept-3 .solutions,.concept-3 .contact,.concept-3 .metrics{margin:.6rem;border-radius:22px}.concept-4 .site-nav{background:#0b2944}.concept-5 .site-nav{border-bottom:2px solid}.concept-5 .hero{grid-template-columns:1fr;padding-top:5rem}.concept-5 .hero h1{font-size:clamp(3.3rem,16vw,6rem);line-height:.82}.concept-5 .hero h1 span:nth-child(2){margin-left:0}.concept-5 .hero-text,.concept-5 .hero-actions,.concept-5 .hero-proof{margin-left:0}.concept-5 .hero-visual{position:relative;width:100%;right:auto;top:auto;transform:rotate(2deg)}.concept-5 .architecture{min-height:350px}.concept-5 .service-grid{gap:1rem}.concept-5 .solutions{grid-template-columns:1fr}.concept-5 .metric-story{border-right:0;border-bottom:2px solid}.concept-6 .hero{padding-top:7rem}.concept-6 .hero-copy,.concept-6 .section-heading{grid-template-columns:1fr}.concept-6 .hero h1,.concept-6 .hero-text,.concept-6 .hero-actions,.concept-6 .hero-proof,.concept-6 .section-heading h2,.concept-6 .section-heading>p:last-child{grid-column:1}.concept-6 .hero .eyebrow{margin-bottom:2rem}.concept-6 .hero-proof{margin-top:3rem}.concept-6 .service-card{grid-template-columns:38px 1fr;gap:1rem}.concept-6 .service-card p,.concept-6 .service-card a{grid-column:2}.concept-6 .metrics{margin:0 1.2rem}.concept-6 .solutions{grid-template-columns:1fr}.concept-7 .field-header{height:68px;grid-template-columns:1fr auto}.concept-7 .field-header>p{display:none}.field-cover{min-height:840px;padding-top:7rem}.field-cover h1{font-size:clamp(4rem,21vw,7rem);line-height:.8}.cover-meta span:last-child{display:none}.cover-bottom{grid-template-columns:1fr}.cover-bottom p{margin:0}.cover-bottom a{justify-self:start}.cover-stamp{width:125px;height:125px;right:-20px;top:19%}.cover-stamp b{font-size:2rem}.cover-stamp span:first-child{top:17px}.cover-stamp span:last-child{bottom:17px}.field-chapter{display:block}.field-chapter>aside{padding:1rem 1.2rem;flex-direction:row;border-right:0;border-bottom:1px solid}.field-chapter>aside b br{display:none}.chapter-body{padding:4rem 1.2rem}.chapter-lead{margin-bottom:3rem}.observation-board{min-height:570px}.system-card{width:140px;min-height:95px}.card-people{left:5%;top:13%}.card-process{right:5%;top:33%}.card-platform{left:8%;bottom:25%}.card-control{right:8%;bottom:7%}.observation-board>p{display:none}.chapter-title{display:block}.chapter-title span{display:block;margin-top:1rem}.capability-matrix summary{grid-template-columns:35px 1fr auto}.capability-matrix details>div{padding-left:35px;grid-template-columns:1fr}.change h2{margin-bottom:3rem}.change-path{grid-template-columns:1fr}.change-path article{min-height:280px}.evidence-data{grid-template-columns:1fr}.evidence blockquote{margin-top:4rem}.field-start{min-height:800px}.field-start h2{font-size:clamp(3.7rem,19vw,6rem)}.field-start>div{width:100%;margin:0;grid-template-columns:1fr}.field-start>div a{justify-self:start}.field-start>footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.network-scene{transform:none}.network-orbit{opacity:1;transform:translate(-50%,-50%) rotate(18deg) scale(1);animation:none!important}.network-signals,.network-core,.node-orbit,.net-node-body,.net-node-body>span{opacity:1;animation:none!important}.network-core{transform:translate(-50%,-50%) scale(1)}.node-orbit{transform:translate(-50%,-50%) rotate(var(--orbit-start))}.net-node-body{transform:rotate(calc(var(--orbit-start) * -1)) scale(1)}.network-core>span,.signal-lines,.net-node i{animation:none!important}.signal-particles{display:none}}.concept-2{--paper: #030d17;--ink: #eff8ff;--muted: #9db5c9;--line: #79b7d824;--accent: #002395;--accent-strong: #8eabff;--accent-ink: #ffffff;--soft: #06182b;--surface-solid: #081d34;--surface-raised: #0b2948;--glass: #09243dc7;--glass-soft: #071d33a8;--glass-card: #0b202777;--glass-border: #79b7d82e;--glass-highlight: #ffffff12;--focus: #a9bdff;--danger: #ff9a94;--success: #79efc4;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 10px 30px #00000038;--shadow-md: 0 22px 60px #00000052, inset 0 1px #ffffff0a;--shadow-glow: 0 0 0 1px #00239533, 0 18px 52px #0000004d, 0 0 38px #00239552;background:radial-gradient(ellipse at 76% 5%,#00239552 0,transparent 34rem),radial-gradient(ellipse at 12% 42%,#173b9e2e 0,transparent 30rem),var(--paper)}.concept-2 :focus-visible{outline-color:var(--focus);outline-width:2px;outline-offset:4px}.concept-2 ::selection{color:var(--accent-ink);background:var(--accent-strong)}.concept-2 .eyebrow{color:var(--accent-strong)}.concept-2 .site-header{position:fixed;top:0;left:0;width:100%;min-height:72px;padding-inline:clamp(1rem,2.8vw,2.5rem);border:none;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent 3%,#28e5f126 28%,#28e5f170 42%,#bdf7fad1 50%,#28e5f170 58%,#28e5f126 72%,transparent 97%) 1;border-radius:0;background:transparent;box-shadow:0 5px 5px -5px #28e5f133,0 9px 12px -10px #79b7d84d}.concept-2 .site-header:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px var(--glass-highlight)}.concept-2 .language-switch summary{border-color:var(--glass-border);border-radius:var(--radius-sm);background:#04101552}.concept-2 .language-switch summary:hover{background:#ffffff0b}.concept-2 .language-menu{border-color:var(--glass-border);border-radius:var(--radius-sm);background:#091b22fa;box-shadow:var(--shadow-md)}.concept-2 .language-menu button{border-radius:4px}.concept-2 .language-menu button:hover,.concept-2 .language-menu button:focus-visible{background:#ffffff0b}.concept-2 .language-menu button[aria-current=true]{color:var(--accent-strong);background:#8eabff12}.concept-2 .nav-cta{min-height:50px;padding:.8rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:2rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700}.concept-2 .nav-cta span{margin-left:0}.concept-2 .hero{min-height:min(960px,100svh);padding-top:clamp(5.5rem,6.5vw,6.5rem);background:radial-gradient(circle at 74% 45%,#00239547 0,transparent 30%)}.concept-2 .hero:after{content:"";position:absolute;inset:14% 2% 5% 49%;pointer-events:none;border:1px solid #c9f5fa0d;border-radius:50%;filter:blur(.2px)}.concept-2 .hero-copy{padding-block:1rem}.concept-2 .hero h1{letter-spacing:-.035em}.concept-2 .hero h1 span:nth-child(3){color:var(--accent-strong);text-shadow:0 0 42px #0023958a}.concept-2 .hero-approach{padding:.9rem 1rem;border:1px solid var(--glass-border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--glass-card);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.concept-2 .button{min-height:50px;border-radius:var(--radius-sm)}.concept-2 .nav-cta,.concept-2 .button.primary{color:var(--ink);background-color:#15358fb3;background-image:linear-gradient(115deg,transparent 18%,#ffffff38 43%,transparent 67%),linear-gradient(135deg,#244cc799,#00239575);background-position:-35% 0,0 0;background-size:240% 100%,auto;box-shadow:inset 0 -1px #8eabff1f,0 16px 38px #00239570,0 0 30px #8eabff2e;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.concept-2 .button.secondary{color:#d8edf1;background-color:#15303a9e;background-image:linear-gradient(115deg,transparent 18%,#ffffff2b 43%,transparent 67%),linear-gradient(135deg,#31586680,#10252d70);background-position:-35% 0,0 0;background-size:240% 100%,auto;box-shadow:inset 0 -1px #9ccbd41a,0 12px 30px #0000004a,0 0 22px #79b7d819;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.concept-2 .hero-proof{border-color:var(--glass-border)}.concept-2 .network-orbit{border-color:#5579e85c}.concept-2 .network-orbit.three{border-color:#5579e838}.concept-2 .signal-lines{stroke:#5579e866}.concept-2 .network-core{background:#071b30cf;border-color:var(--accent-strong);box-shadow:0 0 50px #00239575,inset 0 0 36px #00239547;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.concept-2 .network-core b,.concept-2 .service-icon,.concept-2 .technology-list article>span,.concept-2 .section-heading .eyebrow,.concept-2 .service-top b,.concept-2 .service-card .service-link span,.concept-2 .contact-copy>a:hover,.concept-2 .contact-copy>a:focus-visible,.concept-2 footer a:hover,.concept-2 footer a:focus-visible,.concept-2 .service-card .service-link:hover,.concept-2 .service-card .service-link:focus-visible{color:var(--accent-strong)}.concept-2 .nav-cta:hover,.concept-2 .nav-cta:focus-visible,.concept-2 .button.primary:hover,.concept-2 .button.primary:focus-visible,.concept-2 .button.secondary:hover,.concept-2 .button.secondary:focus-visible{animation:button-glass-sheen .8s cubic-bezier(.2,.8,.2,1)}@keyframes button-glass-sheen{0%{background-position:135% 0,0 0}to{background-position:-35% 0,0 0}}.concept-2 .glass-landscape{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 18%,#315ee829 0,transparent 25rem),radial-gradient(circle at 92% 48%,#79b7d81f 0,transparent 28rem),radial-gradient(circle at 18% 82%,#244cc721 0,transparent 24rem)}.concept-2 .glass-landscape>:not(.floating-geometry){z-index:1}.concept-2 .glass-landscape>:not(.floating-geometry):not(.assessment-progress){position:relative}.concept-2 .floating-geometry{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.concept-2 .hero>.floating-geometry{display:none}html[data-geometry-tier=balanced] .floating-geometry [data-geometry-level=full],html[data-geometry-tier=minimal] .floating-geometry [data-geometry-level]:not([data-geometry-level=minimal]){display:none}html[data-geometry-tier=minimal] .floating-geometry .geometry-symbol,html[data-geometry-tier=minimal] .floating-geometry .code-symbol{animation:none;filter:none;transform:rotate(var(--geometry-turn));will-change:auto}html[data-geometry-tier=minimal] .floating-geometry .geometry-symbol:before{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-geometry-tier=minimal] .floating-geometry .code-symbol{text-shadow:0 0 18px #5579e852}.floating-geometry .is-geometry-offscreen{visibility:hidden;animation-play-state:paused;will-change:auto}html.is-scrolling .floating-geometry .geometry-symbol,html.is-scrolling .floating-geometry .code-symbol{animation-play-state:paused;filter:none;will-change:auto}html.is-scrolling .floating-geometry .geometry-symbol:before{-webkit-backdrop-filter:none;backdrop-filter:none}html.is-scrolling .floating-geometry .code-symbol{text-shadow:none}.static-decorations .floating-geometry .geometry-symbol,.static-decorations .floating-geometry .code-symbol,.static-decorations .network-scene,.static-decorations .network-scene *{animation:none!important;will-change:auto}.static-decorations .floating-geometry .geometry-symbol{filter:none}.static-decorations .floating-geometry .geometry-symbol:before{-webkit-backdrop-filter:none;backdrop-filter:none}.static-decorations .network-orbit{opacity:1;transform:translate(-50%,-50%) rotate(18deg) scale(1)}.static-decorations .network-signals,.static-decorations .network-core,.static-decorations .node-orbit,.static-decorations .net-node-body,.static-decorations .net-node-body>span{opacity:1}.static-decorations .network-core{transform:translate(-50%,-50%) scale(1)}.static-decorations .node-orbit{transform:translate(-50%,-50%) rotate(var(--orbit-start))}.static-decorations .net-node-body{transform:rotate(calc(var(--orbit-start) * -1)) scale(1)}.concept-2 .geometry-symbol{--geometry-size: clamp(5rem, 10vw, 9rem);--geometry-turn: 22deg;width:var(--geometry-size);aspect-ratio:1;position:absolute;display:block;opacity:.7;filter:drop-shadow(0 16px 28px #0008) drop-shadow(0 0 26px #5579e875);animation:geometry-drift var(--geometry-duration, 12s) ease-in-out var(--geometry-delay, 0s) infinite alternate;will-change:transform}.concept-2 .geometry-symbol:before{content:"";position:absolute;inset:0;border:1px solid #8eabff73;background:linear-gradient(145deg,#79b7d82e,#00239512 58%,transparent);box-shadow:inset 0 1px #ffffff26;-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.concept-2 .geometry-solid:before{border-color:#a9bdff7d;background:linear-gradient(145deg,#79b7d852,#244cc72e 58%,#0023951f);box-shadow:inset 0 1px #ffffff38,inset 0 -20px 40px #00239521}.concept-2 .geometry-hollow:before{border-color:#a9bdff9c;background:#06182b33;box-shadow:inset 0 0 24px #5579e829,0 0 22px #0023953d}.concept-2 .geometry-triangle:before{clip-path:polygon(50% 3%,98% 94%,2% 94%)}.concept-2 .geometry-ring:before{border:2px solid #8eabff8c;border-radius:50%;box-shadow:inset 0 0 28px #5579e83b,0 0 26px #0023952e}.concept-2 .geometry-diamond:before{inset:14%;border-width:2px;transform:rotate(45deg)}.concept-2 .geometry-hexagon:before{clip-path:polygon(25% 5%,75% 5%,98% 50%,75% 95%,25% 95%,2% 50%)}.concept-2 .code-symbol{--geometry-turn: 8deg;position:absolute;display:block;color:#b9c9ff99;font:500 clamp(3.5rem,7vw,7rem)/1 "DM Mono",monospace;letter-spacing:0;text-shadow:0 14px 28px #0009,0 0 30px #5579e88c;-webkit-text-stroke:1px #e4eaff5c;opacity:.8;animation:geometry-drift var(--geometry-duration, 13s) ease-in-out var(--geometry-delay, 0s) infinite alternate;will-change:transform}.concept-2 .code-semicolon{color:#79b7d88f;font-size:clamp(5rem,10vw,10rem)}.concept-2 .code-binary{padding:.18em .25em;color:#8eabff80;border:1px solid #79b7d83d;background:#09243d4d;box-shadow:inset 0 1px #ffffff17,0 0 24px #0023953b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.concept-2 .geometry-one{top:4%;left:-2%;--geometry-size: clamp(7rem, 13vw, 12rem);--geometry-turn: 18deg;--geometry-duration: 14s}.concept-2 .geometry-two{top:15%;right:4%;--geometry-size: clamp(4rem, 7vw, 7rem);--geometry-turn: -16deg;--geometry-duration: 11s;--geometry-delay: -7s}.concept-2 .geometry-three{top:28%;left:8%;--geometry-size: clamp(4rem, 8vw, 8rem);--geometry-turn: 28deg;--geometry-duration: 13s;--geometry-delay: -11s}.concept-2 .geometry-four{top:40%;right:-3%;--geometry-size: clamp(8rem, 15vw, 14rem);--geometry-turn: -24deg;--geometry-duration: 16s;--geometry-delay: -4s}.concept-2 .geometry-five{top:55%;left:-2%;--geometry-size: clamp(5rem, 9vw, 9rem);--geometry-turn: 20deg;--geometry-duration: 12s;--geometry-delay: -13s}.concept-2 .geometry-six{top:66%;right:10%;--geometry-size: clamp(4rem, 8vw, 7rem);--geometry-turn: -30deg;--geometry-duration: 14s;--geometry-delay: -8s}.concept-2 .geometry-seven{top:78%;left:13%;--geometry-size: clamp(6rem, 11vw, 11rem);--geometry-turn: 16deg;--geometry-duration: 15s;--geometry-delay: -16s}.concept-2 .geometry-eight{top:91%;right:-1%;--geometry-size: clamp(6rem, 12vw, 12rem);--geometry-turn: -18deg;--geometry-duration: 12s;--geometry-delay: -5s}.concept-2 .geometry-nine{top:10%;left:32%;--geometry-size: clamp(3.5rem, 6vw, 6rem);--geometry-turn: -22deg;--geometry-duration: 13s;--geometry-delay: -9s}.concept-2 .geometry-ten{top:20%;left:-1%;--geometry-size: clamp(5rem, 9vw, 9rem);--geometry-turn: 26deg;--geometry-duration: 15s;--geometry-delay: -3s}.concept-2 .geometry-eleven{top:34%;right:30%;--geometry-size: clamp(3.5rem, 6vw, 6rem);--geometry-turn: -18deg;--geometry-duration: 11s;--geometry-delay: -6s}.concept-2 .geometry-twelve{top:47%;left:5%;--geometry-size: clamp(5rem, 9vw, 8rem);--geometry-turn: 24deg;--geometry-duration: 14s;--geometry-delay: -12s}.concept-2 .geometry-thirteen{top:62%;left:30%;--geometry-size: clamp(4rem, 7vw, 7rem);--geometry-turn: -26deg;--geometry-duration: 12s;--geometry-delay: -4s}.concept-2 .geometry-fourteen{top:73%;right:2%;--geometry-size: clamp(5rem, 9vw, 9rem);--geometry-turn: 20deg;--geometry-duration: 15s;--geometry-delay: -11s}.concept-2 .geometry-fifteen{top:87%;left:38%;--geometry-size: clamp(4rem, 7vw, 7rem);--geometry-turn: -14deg;--geometry-duration: 13s;--geometry-delay: -7s}.concept-2 .code-one{top:9%;right:20%;--geometry-turn: -9deg;--geometry-duration: 12s;--geometry-delay: -5s}.concept-2 .code-two{top:22%;right:13%;--geometry-turn: 7deg;--geometry-duration: 15s;--geometry-delay: -14s}.concept-2 .code-three{top:35%;left:18%;--geometry-turn: -6deg;--geometry-duration: 13s;--geometry-delay: -8s}.concept-2 .code-four{top:50%;right:20%;--geometry-turn: 10deg;--geometry-duration: 15s;--geometry-delay: -17s}.concept-2 .code-five{top:70%;left:4%;--geometry-turn: -12deg;--geometry-duration: 12s;--geometry-delay: -10s}.concept-2 .code-six{top:84%;right:17%;--geometry-turn: 5deg;--geometry-duration: 14s;--geometry-delay: -3s}.concept-2 .code-seven{top:16%;left:24%;--geometry-turn: 9deg;--geometry-duration: 14s;--geometry-delay: -10s}.concept-2 .code-eight{top:30%;right:27%;--geometry-turn: -11deg;--geometry-duration: 12s;--geometry-delay: -2s}.concept-2 .code-nine{top:43%;left:29%;--geometry-turn: 6deg;--geometry-duration: 15s;--geometry-delay: -13s}.concept-2 .code-ten{top:59%;right:29%;--geometry-turn: -8deg;--geometry-duration: 13s;--geometry-delay: -6s}.concept-2 .code-eleven{top:76%;right:35%;--geometry-turn: 7deg;--geometry-duration: 14s;--geometry-delay: -12s}.concept-2 .code-twelve{top:94%;left:28%;--geometry-turn: -9deg;--geometry-duration: 12s;--geometry-delay: -4s}@keyframes geometry-drift{0%{transform:translate3d(-16px,-22px,0) rotate(calc(var(--geometry-turn) * -1))}to{transform:translate3d(24px,32px,0) rotate(var(--geometry-turn))}}.concept-2 .services,.concept-2 .technologies{background:transparent}.concept-2 .service-card,.concept-2 .technology-list article{border-color:var(--glass-border);border-radius:var(--radius-md);background-color:var(--glass-card);background-image:linear-gradient(145deg,#ffffff0a,transparent 42%);background-size:auto;box-shadow:var(--shadow-sm),inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.concept-2 .service-card,.concept-2 .technology-list article{box-shadow:inset 0 -1px #9ccbd41a,0 16px 38px #0000004a,0 0 24px #79b7d819}.concept-2 .service-card:before,.concept-2 .technology-list article:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 28%,#ffffff20 45%,transparent 62%);transform:translate(-120%)}.concept-2 .service-card:hover:before,.concept-2 .service-card:focus-within:before,.concept-2 .technology-list article:hover:before,.concept-2 .technology-list article:focus-within:before{animation:card-glass-sheen .8s cubic-bezier(.2,.8,.2,1)}@keyframes card-glass-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.concept-2 .service-card:hover,.concept-2 .technology-list article:hover{transform:translateY(-4px);border-color:#6f91ff73;background-color:#0b2948c9;box-shadow:var(--shadow-glow)}.concept-2 .service-icon,.concept-2 .technology-list article>span{border-radius:var(--radius-sm);background:#101b3a99;border-color:#6f91ff66}.concept-2 .service-card .service-link{border-color:var(--glass-border)}.concept-2 .about{position:relative}.concept-2 .principles{gap:1rem;border-top:0}.concept-2 .principles span{min-height:112px;padding:1.25rem;position:relative;overflow:hidden;align-content:space-between;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:linear-gradient(145deg,#0b294877,var(--glass-card));box-shadow:inset 0 -1px #9ccbd41a,0 16px 38px #0000004a,0 0 24px #79b7d819;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.4;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.concept-2 .principles span:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 28%,#ffffff20 45%,transparent 62%);transform:translate(-120%)}.concept-2 .principles span:hover:after{animation:card-glass-sheen .8s cubic-bezier(.2,.8,.2,1)}.concept-2 .contact{background:transparent}.concept-2 .contact-form{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-card);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.concept-2 .contact-form input,.concept-2 .contact-form textarea{padding:.9rem .25rem;border:0;border-bottom:1px solid #79b7d842;border-radius:0;background:transparent;transition:border-color .2s ease,box-shadow .25s ease}.concept-2 .contact-form input:focus,.concept-2 .contact-form input:focus-visible,.concept-2 .contact-form textarea:focus,.concept-2 .contact-form textarea:focus-visible{outline:none;border-color:transparent;border-image:linear-gradient(90deg,transparent,var(--accent) 18%,#bdf7fa 50%,var(--accent) 82%,transparent) 1;box-shadow:0 5px 5px -5px var(--accent),0 9px 12px -10px #79b7d8}.concept-2 .contact-form input::placeholder,.concept-2 .contact-form textarea::placeholder{color:#789399}.concept-2 .form-status:not(:empty){padding:.75rem 1rem;color:var(--success);border:1px solid #79efc43d;border-radius:var(--radius-sm);background:#79efc40b}.concept-2 .site-footer{background:#040c10c9}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.concept-2 .site-header,.concept-2 .service-card,.concept-2 .technology-list article,.concept-2 .contact-form,.concept-2 .button.secondary,.concept-2 .network-core{background-color:var(--surface-solid)}}@media(max-width:800px){.concept-2 .floating-geometry .geometry-symbol,.concept-2 .floating-geometry .code-symbol{animation:none;filter:none;transform:rotate(var(--geometry-turn));will-change:auto}.concept-2 .floating-geometry .geometry-symbol:before,html.is-scrolling .concept-2 .floating-geometry .geometry-symbol:before{-webkit-backdrop-filter:none;backdrop-filter:none}.concept-2 .floating-geometry .code-symbol,html.is-scrolling .concept-2 .floating-geometry .code-symbol{text-shadow:0 0 18px #5579e852}}@media(max-width:760px){.concept-2 .site-header{top:0;width:100%;min-height:64px;border-radius:0}.concept-2 .site-nav{top:calc(100% + 8px);left:0;right:0;padding:1rem;gap:.25rem;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#091b22f5;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.concept-2 .site-nav>a:not(.nav-cta){padding:.8rem;border-radius:var(--radius-sm)}.concept-2 .site-nav>a:not(.nav-cta):hover,.concept-2 .site-nav>a:not(.nav-cta):focus-visible{background:#ffffff0a}.concept-2 .language-switch{margin-block:.4rem}.concept-2 .language-menu{background:#06141a}.concept-2 .hero{padding-top:4.4rem}.concept-2 .hero:after{display:none}.concept-2 .hero>.floating-geometry{display:block;z-index:1}.concept-2 .geometry-symbol{--geometry-size: 5rem;opacity:.55}.concept-2 .code-symbol{font-size:3.2rem;opacity:.6}.concept-2 .code-semicolon{font-size:5rem}.concept-2 .geometry-one,.concept-2 .geometry-four,.concept-2 .geometry-seven{--geometry-size: 7rem}.concept-2 .service-card,.concept-2 .technology-list article{min-height:auto}.concept-2 .principles{grid-template-columns:1fr}.concept-2 .principles span{min-height:88px;grid-template-columns:1fr}.concept-2 .contact-form{padding:1.25rem;border-radius:var(--radius-md)}}@media(prefers-reduced-motion:reduce){.concept-2 .geometry-symbol,.concept-2 .code-symbol{animation:none;transform:rotate(var(--geometry-turn))}}
