@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_29d290e8-module__yKUuAa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_29d290e8-module__yKUuAa__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.p.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_ebdbe4b1-module__LURPia__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_ebdbe4b1-module__LURPia__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.wrap{width:min(100% - 64px,1180px);margin-inline:auto}.site-nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090adb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{letter-spacing:.01em;font-size:1.18rem;font-weight:760}.logo span,.hero h1 span{color:var(--cyan)}.nav-links{color:var(--muted);gap:36px;font-size:.88rem;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--white)}.button{border:1px solid var(--line-strong);min-height:48px;font:600 .76rem/1 var(--font-mono),monospace;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 21px;transition:border-color .26s,box-shadow .3s,transform .26s cubic-bezier(.2,.75,.2,1),background .26s;display:inline-flex}.button span{transition:transform .32s cubic-bezier(.2,.8,.2,1);display:inline-grid}.button:hover{border-color:#5fd9d4a6;transform:translateY(-3px);box-shadow:0 .85rem 1.9rem #00000040,inset 0 1px #ffffff24}.button:hover span{transform:translate(.22rem,-.08rem)}.hero{border-bottom:1px solid var(--line);min-height:calc(100svh - 76px);position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 67% 40%,#000 8%,#0000 67%);mask-image:radial-gradient(at 67% 40%,#000 8%,#0000 67%)}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;min-height:calc(100svh - 76px);padding:75px 0 70px;display:grid;position:relative}.eyebrow{color:var(--cyan);font:500 .72rem/1.2 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0}.hero h1{letter-spacing:-.065em;white-space:nowrap;margin:25px 0 18px;font-size:clamp(5.5rem,9vw,8.2rem);font-weight:780;line-height:.82}.hero-lead{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.35}.hero-lead b{color:var(--cyan)}.hero-lead em{color:var(--violet);font-style:normal;font-weight:650}.hero-intro{max-width:500px;color:var(--muted);margin:13px 0 0;font-size:1.04rem;line-height:1.62}.hero-actions{gap:13px;margin-top:34px;display:flex}.cross{opacity:.7;width:15px;height:15px;position:absolute}.cross:before,.cross:after{content:"";background:var(--line-strong);position:absolute}.cross:before{width:100%;height:1px;top:50%}.cross:after{width:1px;height:100%;left:50%}.cross-a{top:25px;left:25px}.cross-b{bottom:25px;right:25px}.system-map{height:500px;position:relative}.system-map:before{content:"";filter:blur(25px);background:radial-gradient(circle at 75% 15%,#9a8cf02e,#0000 38%),radial-gradient(circle at 25% 75%,#5fd9d41a,#0000 38%);position:absolute;inset:-15%}.map-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:-35px;-webkit-mask-image:radial-gradient(#000 12%,#0000 72%);mask-image:radial-gradient(#000 12%,#0000 72%)}.node{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e101261;border-radius:10px;place-content:center;display:grid;position:absolute}.node i{background:var(--cyan);display:block}.node-a{grid-template-columns:repeat(3,4px);gap:15px;width:178px;height:108px;top:4%;left:1%}.node-a i,.node-d i{width:3px;height:3px;box-shadow:0 0 7px}.node-b{gap:12px;width:166px;height:105px;top:12%;right:2%}.node-b i{width:52px;height:1px}.node-c{gap:15px;width:160px;height:125px;top:50%;right:1%}.node-c i{background:var(--violet);width:45px;height:1px}.node-d{grid-template-columns:repeat(3,4px);gap:15px;width:180px;height:112px;bottom:1%;left:3%}.node-d i{background:var(--violet)}.orbit{border:1px dashed #5fd9d480;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:absolute;top:38%;left:18%}.orbit i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan);border-radius:50%}.wire{border-style:solid;border-width:0;position:absolute}.wire:before,.wire:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute}.wire-a{color:var(--cyan);border-color:#5fd9d48c;border-top-width:1px;border-right-width:1px;border-radius:0 20px 0 0;width:47%;height:70px;top:14%;left:34%}.wire-b{color:var(--violet);border-color:#9a8cf08c;border-bottom-width:1px;border-right-width:1px;border-radius:0 0 20px;width:37%;height:115px;top:55%;left:42%}.wire-c{color:var(--violet);border-color:#9a8cf073;border-bottom-width:1px;border-left-width:1px;border-radius:0 0 0 16px;width:28%;height:55px;bottom:10%;left:37%}.wire:before{top:-4px;left:-4px}.wire:after{bottom:-4px;right:-4px}@media (max-width:900px){.wrap{width:min(100% - 36px,1180px)}.nav-links,.nav-cta{display:none}.menu-toggle{border:1px solid var(--line-strong);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.menu-toggle span{background:var(--white);width:14px;height:1px}.nav-links.is-open{border-bottom:1px solid var(--line);background:#08090af5;flex-direction:column;gap:0;padding:18px;display:flex;position:absolute;top:76px;left:0;right:0}.nav-links.is-open a{padding:14px}.hero-inner{grid-template-columns:1fr;min-height:760px;padding:90px 0 60px}.hero h1{font-size:clamp(4.5rem,21vw,7rem)}.system-map{opacity:.38;pointer-events:none;width:82%;position:absolute;top:80px;right:-42%}.hero-copy{z-index:2;position:relative}.hero-intro{max-width:520px}}@media (max-width:560px){.hero-actions{flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(4rem,22vw,5.7rem)}.hero-lead{max-width:320px}.hero-intro{max-width:340px}.system-map{opacity:.28;width:130%;right:-78%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.ticker{border-bottom:1px solid var(--line);padding:17px 0;overflow:hidden}.ticker-track{width:max-content;color:var(--muted);font:500 .76rem/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;gap:38px;animation:28s linear infinite ticker-scroll;display:flex}.ticker-track span{white-space:nowrap}.ticker-track b{color:var(--cyan);margin-left:28px;font-weight:400}@keyframes ticker-scroll{to{transform:translate(-50%)}}.section{padding:clamp(6rem,10vw,9rem) 0}.section-head{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:end;gap:70px;margin-bottom:52px;display:grid}.section-head h2,.closing h2{letter-spacing:-.055em;max-width:700px;margin:19px 0 0;font-size:clamp(2.55rem,5vw,4.9rem);font-weight:670;line-height:.98}.section-head>p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:14px;display:grid}.service-card{border:1px solid var(--line);background:var(--card);border-radius:15px;flex-direction:column;justify-content:space-between;padding:26px;transition:border-color .25s,transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 22px 55px #0000003d}.service-card>i{background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:23px;right:23px;box-shadow:0 0 12px #5fd9d48c}.service-card:nth-child(2n)>i{background:var(--violet);box-shadow:0 0 12px #9a8cf08c}.service-card:before{content:"";background:radial-gradient(circle,#5fd9d414,#0000 70%);border-radius:50%;height:75%;position:absolute;inset:auto -15% -50% 20%}.service-1{background:linear-gradient(155deg,#101214,#0c1817);grid-column:span 2}.service-4{background:linear-gradient(155deg,#101214,#141126);grid-column:span 2}.card-id,.step>span{color:var(--muted);font:500 .67rem/1 var(--font-mono),monospace;letter-spacing:.08em}.service-card h3,.step h3,.project-list h3{letter-spacing:-.025em;margin:0 0 9px;font-size:1.3rem;position:relative}.service-card p,.step p,.project-list p{max-width:550px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.58;position:relative}.approach{padding-top:0}.steps{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.step{background:var(--bg);min-height:245px;padding:31px 25px}.step>span{color:var(--cyan)}.first-projects{padding-top:0}.project-list{border-top:1px solid var(--line)}.project-list article{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(260px,.9fr) minmax(280px,1.1fr);align-items:center;gap:35px;padding:32px 0;transition:padding .25s,background .25s;display:grid}.project-list article:hover{background:#ffffff05;padding-left:18px;padding-right:18px}.project-list article>span{color:#5f6469;font:500 .7rem var(--font-mono),monospace}.project-list h3{margin:0;font-size:1.35rem}.project-list p{max-width:480px}.closing{color:#0a0a0c;background:linear-gradient(145deg,#eef0f7,#dfe2f2);border-radius:22px;width:min(100% - 64px,1380px);margin:0 auto 90px;padding:clamp(4rem,8vw,7.2rem) clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.closing:after{content:"";background:radial-gradient(circle,#9a8cf02e,#0000 68%);border-radius:50%;width:55%;height:100%;position:absolute;bottom:-50%;right:-10%}.closing .eyebrow{color:#666d76}.closing h2{z-index:1;max-width:830px;font-size:clamp(3rem,6vw,6.2rem);position:relative}.button-dark{z-index:1;color:#fff;background:#0a0a0c;border-color:#0a0a0c;margin-top:42px;position:relative}.button-dark:hover{border-color:#0a0a0c}footer{padding:0 0 34px}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.45fr 1fr .75fr 1fr;gap:35px;padding:0 0 60px;display:grid}.footer-grid>div:first-child p{max-width:270px;color:var(--muted);margin:16px 0 0;font-size:.88rem;line-height:1.6}.footer-grid h3{color:var(--muted);font:500 .7rem var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.footer-grid>div:not(:first-child) a{color:#d4d5d6;margin:0 0 11px;font-size:.86rem;display:block}.footer-grid a:hover{color:var(--cyan)}.footer-bottom{color:var(--muted);font:500 .7rem var(--font-mono),monospace;justify-content:space-between;padding-top:27px;display:flex}.reveal{opacity:0;transition:opacity .65s,transform .7s cubic-bezier(.2,.75,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:900px){.section-head{grid-template-columns:1fr;gap:22px}.bento,.steps{grid-template-columns:repeat(2,1fr)}.project-list article{grid-template-columns:55px 1fr}.project-list p{grid-column:2}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.closing{width:calc(100% - 36px)}}@media (max-width:580px){.section{padding:5rem 0}.bento{flex-direction:column;display:flex}.service-card{min-height:220px}.steps{grid-template-columns:1fr}.step{min-height:220px}.project-list article{grid-template-columns:38px 1fr;gap:15px}.project-list p{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.closing{margin-bottom:65px}.ticker-track{animation-duration:24s}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.reveal{opacity:1;transition:none;transform:none}}:root{--bg:#e7dfd2;--bg2:#ded5c7;--card:#ddd3c4;--line:#28261f21;--line-strong:#28261f3d;--white:#28261f;--muted:#69645b;--cyan:#168f91;--violet:#685bb6}.dark{--bg:#08090a;--bg2:#0e1012;--card:#101214;--line:#ffffff14;--line-strong:#ffffff2b;--white:#f4f4f6;--muted:#8b9096;--cyan:#5fd9d4;--violet:#9a8cf0}body{transition:background-color .25s,color .25s}.site-nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.site-nav{color:var(--white)}.nav-inner{position:relative}.nav-content,.nav-utilities{align-items:center;display:flex}.nav-utilities{gap:.7rem}.logo{transition:letter-spacing .3s}.logo:hover{letter-spacing:.055em}.nav-links a{padding:.35rem 0;position:relative}.nav-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .26s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-label{display:inline-flex;overflow:visible}.nav-label-char{will-change:transform;display:inline-block;position:relative}.nav-label-char.is-jumping{animation:.52s cubic-bezier(.2,.75,.25,1) nav-letter-jump}@keyframes nav-letter-jump{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-.32rem) rotate(var(--letter-rotation))}}.utility-toggle{border:1px solid var(--line-strong);width:2.15rem;height:2.15rem;color:var(--white);background:0 0;border-radius:999px;flex:none;place-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:grid}.utility-toggle:hover{border-color:var(--cyan);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.utility-toggle:hover{background:color-mix(in srgb,var(--card) 72%,transparent)}}.language-toggle{font:700 .64rem/1 var(--font-mono),monospace;letter-spacing:.06em}.language-toggle:hover{transform:translateY(-2px)}.theme-toggle:hover{transform:rotate(12deg)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle,.mobile-navigation{display:none}.button-solid{background:var(--white);color:var(--bg);border-color:var(--white)}.button-solid:hover{background:var(--white);border-color:var(--white)}:root:not(.dark) .service-card:before{background:radial-gradient(circle,#168f9117,#0000 70%)}:root:not(.dark) .service-1{background:linear-gradient(155deg,#ded5c7,#cdd8cf)}:root:not(.dark) .service-4{background:linear-gradient(155deg,#ded5c7,#d2cde2)}:root:not(.dark) .closing{color:#f4f4f0;background:linear-gradient(145deg,#28261f,#33332f)}:root:not(.dark) .closing .eyebrow{color:#9fa7aa}:root:not(.dark) .button-dark{color:#28261f;background:#f4f4f0;border-color:#f4f4f0}:root:not(.dark) .site-nav{box-shadow:inset 0 1px #ffffff4d}@media (max-width:900px){body.mobile-menu-active{overflow:hidden}.nav-content{gap:.6rem}.nav-links,.nav-cta{display:none}.menu-toggle{border:1px solid var(--line-strong);width:2.5rem;height:2.5rem;color:var(--white);background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex}.menu-toggle span{background:currentColor;width:.8rem;height:1px;transition:transform .22s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.17rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.17rem)rotate(-45deg)}.mobile-navigation{background:var(--bg);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 76px);padding:1.5rem 1.2rem;transition:opacity .22s,transform .28s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;top:76px;left:0;right:0;transform:translateY(-.75rem)}.mobile-navigation.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.mobile-navigation-links{border-top:1px solid var(--line)}.mobile-navigation-links a{border-bottom:1px solid var(--line);opacity:0;min-height:4.5rem;transition:background .18s,color .18s,opacity .26s,transform .32s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--menu-index)*45ms);grid-template-columns:2.2rem 1fr 1.5rem;align-items:center;padding:.65rem .4rem;display:grid;transform:translateY(.6rem)}.mobile-navigation.is-open .mobile-navigation-links a{opacity:1;transform:none}.mobile-navigation-links a:hover{background:var(--card)}.mobile-navigation-links span{color:var(--muted);font:500 .58rem var(--font-mono),monospace;align-self:start;padding-top:.36rem}.mobile-navigation-links strong{letter-spacing:-.045em;font-size:clamp(1.9rem,8vw,2.5rem)}.mobile-navigation-links b{color:var(--muted);justify-self:end;font-weight:400;transition:transform .2s}.mobile-navigation-links a:hover b{transform:translate(.15rem,-.15rem)}.mobile-navigation-footer{flex-direction:column;gap:.75rem;display:flex}.mobile-navigation-footer p{max-width:16rem;margin:0;font-size:1.15rem}.mobile-navigation-footer span{color:var(--muted);font:500 .62rem var(--font-mono),monospace;letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.nav-label-char.is-jumping{animation:none}.mobile-navigation,.mobile-navigation-links a{transition:none}}.site-nav .logo{letter-spacing:.025em;font-size:clamp(1.3rem,1.65vw,1.62rem)}.nav-label-decode{min-width:7.25ch;font-family:var(--font-mono),monospace;letter-spacing:.035em}.hero-inner{gap:clamp(52px,7vw,100px);min-height:clamp(820px,100svh - 76px,980px);padding:clamp(105px,13vh,150px) 0}.hero .wrap{width:min(100% - 80px,1280px)}.hero-visual{isolation:isolate;min-height:620px;position:relative}.hero-visual .system-map{opacity:.27;z-index:-1;height:auto;position:absolute;inset:8% -3% 3% 2%}.tiger-visual{object-fit:contain;object-position:center;filter:saturate(1.16)contrast(1.04)drop-shadow(0 24px 45px #00000057)}.service-card{grid-column:span 2;min-height:230px}.service-1,.service-4{grid-column:span 2}:root:not(.dark) .hero-visual{background:radial-gradient(circle at 53% 48%,#168f9121,#685bb60f 38%,#0000 69%);border-radius:50%}:root:not(.dark) .tiger-visual{filter:saturate(1.35)contrast(1.16)drop-shadow(0 22px 35px #38424029)}.contact-page{background:var(--bg);min-height:calc(100svh - 76px);padding:clamp(100px,12vw,170px) 0;position:relative;overflow:hidden}.contact-grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.48;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 65% 45%,#000 4%,#0000 78%);mask-image:radial-gradient(at 65% 45%,#000 4%,#0000 78%)}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:start;gap:clamp(70px,10vw,150px);display:grid;position:relative}.contact-page h1{letter-spacing:-.06em;max-width:690px;margin:25px 0 28px;font-size:clamp(3.4rem,6.5vw,6.8rem);font-weight:720;line-height:.91}.contact-intro{max-width:590px;color:var(--muted);font-size:1.05rem;line-height:1.7}.contact-email{color:var(--cyan);font:500 1rem/1.2 var(--font-mono),monospace;border-bottom:1px solid;margin-top:28px;display:inline-block}.contact-small{color:var(--muted);margin-top:16px;font-size:.8rem}.contact-form{border:1px solid var(--line-strong);background:var(--card);border-radius:18px;gap:22px;padding:clamp(28px,4vw,48px);display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form{background:color-mix(in srgb,var(--card) 88%,transparent)}}.contact-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-form label{color:var(--muted);font:500 .68rem/1.2 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:9px;display:grid}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--white);font:400 1rem/1.5 var(--font-sans),sans-serif;resize:vertical;background:0 0;border-radius:0;outline:none;padding:11px 0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan)}.contact-form .button{justify-self:start;margin-top:5px}.contact-form>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}@media (max-width:900px){.hero .wrap{width:min(100% - 36px,1180px)}.hero-inner{min-height:850px;padding:110px 0 80px}.hero-visual{opacity:.42;pointer-events:none;width:72%;min-height:600px;position:absolute;top:105px;right:-18%}.hero-visual .system-map{width:auto;inset:8% -12% 2% 0}.bento{grid-template-columns:repeat(2,1fr)}.service-card,.service-1,.service-4{grid-column:span 1}.contact-grid{grid-template-columns:1fr;gap:55px}}@media (max-width:560px){.hero-visual{opacity:.3;width:125%;top:135px;right:-54%}.contact-page{padding:90px 0}.contact-form{padding:24px}}.brand-logo{isolation:isolate;color:var(--white);line-height:1;position:relative;overflow:hidden}.brand-logo .logo-main{color:var(--white)}.brand-logo .logo-ai{color:var(--cyan)}.brand-logo:after{color:var(--violet);content:attr(data-text);clip-path:inset(48% 0);opacity:0;text-shadow:8px 0 var(--cyan);pointer-events:none;position:absolute;inset:0;transform:translate(-105%)}.brand-logo:hover{letter-spacing:.025em}.brand-logo:hover:after{animation:.62s cubic-bezier(.22,.8,.25,1) brand-scan}@keyframes brand-scan{0%{clip-path:inset(0 0 92%);opacity:0;transform:translate(-40%)}20%{opacity:.9}55%{clip-path:inset(42% 0);transform:translate(4%)}to{clip-path:inset(92% 0 0);opacity:0;transform:translate(40%)}}.nav-links{gap:25px}.nav-label-decode{min-width:0}.nav-content{gap:1.1rem}.tiger-visual{opacity:.78;filter:brightness(.7)saturate(1.08)contrast(1.02)drop-shadow(0 24px 45px #0000004d)}.hero-visual:after{z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 68% 43%,#0000 18%,#08090a0f 52%,#08090a47 78%);position:absolute;inset:7% -5%}.bento{gap:18px}.steps{background:0 0;border:0;border-radius:0;gap:12px;position:relative;overflow:visible}.steps:before{background:linear-gradient(90deg,transparent,var(--cyan) 16%,var(--violet) 84%,transparent);content:"";opacity:.38;height:1px;position:absolute;top:64px;left:7%;right:7%}.step{border:1px solid var(--line);background:linear-gradient(155deg,var(--card),var(--bg));border-radius:15px;min-height:300px;padding:30px 25px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.step{background:linear-gradient(155deg,color-mix(in srgb,var(--card) 74%,transparent),color-mix(in srgb,var(--bg) 94%,var(--violet)))}}.step{transition:border-color .25s,transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .3s}.step:before{background:radial-gradient(circle,var(--cyan),transparent 68%);border-radius:50%;width:115%;height:70%;position:absolute;bottom:-42%;right:-30%}@supports (color:color-mix(in lab, red, red)){.step:before{background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 68%)}}.step:before{content:"";opacity:0;transition:opacity .3s}.step:nth-child(2n):before{background:radial-gradient(circle,var(--violet),transparent 68%)}@supports (color:color-mix(in lab, red, red)){.step:nth-child(2n):before{background:radial-gradient(circle,color-mix(in srgb,var(--violet) 12%,transparent),transparent 68%)}}.step:hover{z-index:2;border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 24px 55px #00000029}.step:hover:before{opacity:1}.step>i{border:2px solid var(--bg);background:var(--cyan);width:10px;height:10px;box-shadow:0 0 0 1px var(--cyan),0 0 18px var(--cyan);border-radius:50%;position:absolute;top:59px;left:25px}@supports (color:color-mix(in lab, red, red)){.step>i{box-shadow:0 0 0 1px var(--cyan),0 0 18px color-mix(in srgb,var(--cyan) 70%,transparent)}}.step:nth-child(2n)>i{background:var(--violet);box-shadow:0 0 0 1px var(--violet),0 0 18px var(--violet)}@supports (color:color-mix(in lab, red, red)){.step:nth-child(2n)>i{box-shadow:0 0 0 1px var(--violet),0 0 18px color-mix(in srgb,var(--violet) 70%,transparent)}}.step>b{color:var(--white);font:700 7rem/1 var(--font-mono),monospace;letter-spacing:-.12em;opacity:.025;position:absolute;bottom:-24px;right:14px}.step h3{margin:92px 0 13px;font-size:1.1rem}:root:not(.dark) .tiger-visual{opacity:.55;filter:brightness(.76)saturate(1.2)contrast(1.08)drop-shadow(0 20px 30px #3842401f)}:root:not(.dark) .hero-visual:after{background:radial-gradient(circle at 68% 43%,#0000 18%,#e7dfd205 52%,#e7dfd261 80%)}@media (max-width:900px){.steps:before{display:none}.step{min-height:265px}.step h3{margin-top:76px}}@media (prefers-reduced-motion:reduce){.brand-logo:hover:after{opacity:0;animation:none}}.site-nav .mirit-wordmark{letter-spacing:.25em;font-size:clamp(1.3rem,1.55vw,1.55rem);font-weight:650;line-height:1;transition:letter-spacing .3s}.site-nav .mirit-wordmark:hover{letter-spacing:.31em}.mirit-wordmark .logo-main{color:var(--white)}.mirit-wordmark .logo-ai{color:var(--cyan)}.brand-logo:after{display:none}.hero-inner{grid-template-columns:minmax(0,1.32fr) minmax(350px,.68fr);gap:clamp(60px,7vw,110px)}.hero-copy{max-width:760px}.hero-intro{max-width:680px;font-size:clamp(1.04rem,1.3vw,1.16rem)}.hero-visual{min-height:590px}.hero-visual:after{display:none}.hero-visual .system-map{opacity:.72;inset:2% -12% 0;transform:scale(1.08)}.hero-visual .system-map:after{border:1px solid var(--line);background:radial-gradient(circle at center,var(--cyan),transparent 55%);border-radius:50%;position:absolute;inset:12% 5%}@supports (color:color-mix(in lab, red, red)){.hero-visual .system-map:after{background:radial-gradient(circle at center,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 55%)}}.hero-visual .system-map:after{content:"";box-shadow:0 0 80px var(--violet)}@supports (color:color-mix(in lab, red, red)){.hero-visual .system-map:after{box-shadow:0 0 80px color-mix(in srgb,var(--violet) 10%,transparent)}}.hero-visual .node,.hero-visual .orbit,.hero-visual .wire{z-index:2}@media (max-width:1100px){.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:40px}.hero h1{font-size:clamp(5rem,9vw,7.3rem)}}@media (max-width:900px){.site-nav .mirit-wordmark{font-size:1.1rem}.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:650px}.hero-visual{width:70%;right:-30%}}.wire span{z-index:4;pointer-events:none;background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 7px,0 0 18px}.wire-a span{animation:3.8s ease-in-out infinite signal-a;top:-4px;left:-4px}.wire-b span{animation:4.4s ease-in-out 1.1s infinite signal-b;top:-4px;right:-4px}.wire-c span{animation:3.5s ease-in-out 2s infinite signal-c;top:-4px;left:-4px}@keyframes signal-a{0%,12%{opacity:0;top:-4px;left:-4px}18%{opacity:1}66%{top:-4px;left:calc(100% - 4px)}88%{opacity:1;top:calc(100% - 4px);left:calc(100% - 4px)}to{opacity:0;top:calc(100% - 4px);left:calc(100% - 4px)}}@keyframes signal-b{0%,12%{opacity:0;top:-4px;right:-4px}18%{opacity:1}58%{top:calc(100% - 4px);right:-4px}88%{opacity:1;top:calc(100% - 4px);right:calc(100% - 4px)}to{opacity:0;top:calc(100% - 4px);right:calc(100% - 4px)}}@keyframes signal-c{0%,12%{opacity:0;top:-4px;left:-4px}18%{opacity:1}58%{top:calc(100% - 4px);left:-4px}88%{opacity:1;top:calc(100% - 4px);left:calc(100% - 4px)}to{opacity:0;top:calc(100% - 4px);left:calc(100% - 4px)}}.node{animation:5s ease-in-out infinite node-breathe}.node-b{animation-delay:-1.4s}.node-c{animation-delay:-2.8s}.node-d{animation-delay:-4.1s}.orbit{animation:24s linear infinite orbit-turn}@keyframes node-breathe{0%,to{border-color:var(--line);box-shadow:0 0 #0000}50%{border-color:var(--line-strong);box-shadow:0 0 30px color-mix(in srgb,var(--cyan) 8%,transparent)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}:root:not(.dark) .hero-grid{opacity:.72}:root:not(.dark) .hero-visual{background:radial-gradient(circle at 50% 48%,#168f9117,#685bb60b 38%,#0000 70%)}:root:not(.dark) .hero-visual .system-map{opacity:.88}:root:not(.dark) .hero-visual .map-grid{background-image:linear-gradient(#28261f0e 1px,#0000 1px),linear-gradient(90deg,#28261f0e 1px,#0000 1px)}:root:not(.dark) .hero-visual .node{background:#e7dfd29e;border-color:#28261f33;box-shadow:inset 0 1px #ffffff80}:root:not(.dark) .hero-visual .wire-a{border-color:#168f91ad}:root:not(.dark) .hero-visual .wire-b,:root:not(.dark) .hero-visual .wire-c{border-color:#685bb699}:root:not(.dark) .hero-visual .orbit{border-color:#168f919e}@media (prefers-reduced-motion:reduce){.wire span,.node,.orbit{animation:none}}.hero-visual .system-map:after{display:none}.sputnik{z-index:5;filter:drop-shadow(0 18px 42px #00000038);width:150px;height:150px;animation:7s ease-in-out infinite sputnik-drift;position:absolute;top:37%;left:42%}.sputnik-core{border:1px solid var(--cyan);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sputnik-core{border:1px solid color-mix(in srgb,var(--cyan) 72%,var(--white))}}.sputnik-core{background:radial-gradient(circle at 31% 27%,var(--white),var(--cyan) 27%,var(--violet) 72%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sputnik-core{background:radial-gradient(circle at 31% 27%,color-mix(in srgb,var(--white) 55%,transparent),color-mix(in srgb,var(--cyan) 26%,var(--card)) 27%,color-mix(in srgb,var(--violet) 22%,var(--bg)) 72%)}}.sputnik-core{box-shadow:inset -18px -22px 35px #00000038,inset 10px 10px 25px var(--cyan),0 0 0 12px var(--cyan),0 0 65px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sputnik-core{box-shadow:inset -18px -22px 35px #00000038,inset 10px 10px 25px color-mix(in srgb,var(--cyan) 12%,transparent),0 0 0 12px color-mix(in srgb,var(--cyan) 3%,transparent),0 0 65px color-mix(in srgb,var(--cyan) 17%,transparent)}}.sputnik-core:before{border:1px solid var(--white);position:absolute;inset:20%}@supports (color:color-mix(in lab, red, red)){.sputnik-core:before{border:1px solid color-mix(in srgb,var(--white) 18%,transparent)}}.sputnik-core:before{content:"";border-radius:50%}.sputnik-core:after{background:linear-gradient(90deg,transparent,var(--cyan),transparent);content:"";width:130%;height:1px;box-shadow:0 42px var(--violet);position:absolute;top:28%;left:-15%}@supports (color:color-mix(in lab, red, red)){.sputnik-core:after{box-shadow:0 42px color-mix(in srgb,var(--violet) 62%,transparent)}}.sputnik-core i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 15px var(--cyan);border-radius:50%;position:absolute}.sputnik-core i:first-child{top:25%;left:30%}.sputnik-core i:nth-child(2){background:var(--violet);box-shadow:0 0 15px var(--violet);top:54%;right:23%}.sputnik-core i:nth-child(3){width:4px;height:4px;bottom:20%;left:38%}.sputnik>b{z-index:3;color:var(--white);position:absolute;top:61px;left:60px}@supports (color:color-mix(in lab, red, red)){.sputnik>b{color:color-mix(in srgb,var(--white) 72%,transparent)}}.sputnik>b{font:500 .64rem/1 var(--font-mono),monospace;letter-spacing:.12em}.antenna{z-index:-1;background:linear-gradient(90deg,var(--violet),var(--cyan),transparent);width:clamp(155px,15vw,245px);height:1px;position:absolute;top:76%;left:72%}@supports (color:color-mix(in lab, red, red)){.antenna{background:linear-gradient(90deg,var(--violet),color-mix(in srgb,var(--cyan) 78%,transparent),transparent)}}.antenna{transform-origin:0;box-shadow:0 0 9px var(--violet)}@supports (color:color-mix(in lab, red, red)){.antenna{box-shadow:0 0 9px color-mix(in srgb,var(--violet) 28%,transparent)}}.antenna:after{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 13px var(--cyan);content:"";border-radius:50%;animation:2.8s ease-in-out infinite antenna-signal;position:absolute;top:-3px;left:44%}.antenna-a{transform:rotate(24deg)}.antenna-b{opacity:.82;transform:rotate(39deg)}.antenna-c{opacity:.65;transform:rotate(55deg)}.antenna-d{opacity:.48;transform:rotate(70deg)}.antenna-b:after{animation-delay:-.7s}.antenna-c:after{animation-delay:-1.4s}.antenna-d:after{animation-delay:-2.1s}.signal-orbit{z-index:1;border:1px solid var(--cyan);width:430px;height:430px;position:absolute;top:20%;left:25%}@supports (color:color-mix(in lab, red, red)){.signal-orbit{border:1px solid color-mix(in srgb,var(--cyan) 24%,transparent)}}.signal-orbit{border-radius:50%;transform:rotate(-18deg)}.signal-orbit-a:before{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 20px var(--cyan);content:"";border-radius:50%;animation:2.4s ease-in-out infinite beacon-pulse;position:absolute;top:9%;left:14%}.signal-orbit-b{border-style:dashed;border-color:var(--violet);width:350px;height:350px;top:24%;left:29%}@supports (color:color-mix(in lab, red, red)){.signal-orbit-b{border-color:color-mix(in srgb,var(--violet) 25%,transparent)}}.signal-orbit-b{animation:35s linear infinite reverse orbit-turn;transform:rotate(23deg)}@keyframes sputnik-drift{0%,to{transform:translate(0)rotate(-5deg)}50%{transform:translate(8px,-10px)rotate(-2deg)}}@keyframes antenna-signal{0%{opacity:0;left:2%}18%{opacity:1}82%{opacity:1}to{opacity:0;left:96%}}@keyframes beacon-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}:root:not(.dark) .sputnik{filter:drop-shadow(0 20px 35px #413e3726)}:root:not(.dark) .sputnik-core{background:radial-gradient(circle at 31% 27%,#ffffffb3,#168f9147 28%,#685bb638 74%);border-color:#168f91b8;box-shadow:inset -18px -22px 35px #4a443d24,0 0 0 12px #168f9109,0 0 55px #168f9121}:root:not(.dark) .sputnik>b{color:#28261f9e}:root:not(.dark) .signal-orbit{border-color:#168f9147}:root:not(.dark) .signal-orbit-b{border-color:#685bb647}@media (max-width:900px){.sputnik{left:35%;transform:scale(.82)}.signal-orbit{left:16%;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.sputnik,.antenna:after,.signal-orbit,.signal-orbit-a:before{animation:none}}.contact-page .wrap{width:min(100% - 64px,1320px)}.contact-grid{grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr);gap:clamp(48px,6vw,88px)}.contact-page h1{max-width:720px;font-size:clamp(3.4rem,5.7vw,6rem)}.contact-small{margin-top:30px}@media (max-width:900px){.contact-page .wrap{width:min(100% - 36px,1180px)}.contact-grid{grid-template-columns:1fr;gap:50px}.contact-page h1{max-width:760px}}.closing{grid-template-columns:1fr;align-items:center;display:grid}.closing .eyebrow{justify-self:start}.closing h2{text-align:center;justify-self:center;max-width:1120px}.closing .button-dark{justify-self:end}@media (max-width:700px){.closing h2{text-align:left}.closing .button-dark{justify-self:start}}.compact-footer{padding:0 0 34px}.footer-main{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:48px 0;display:flex}.footer-main>div p{max-width:390px;color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.55}.footer-mirit-link{background:var(--card);flex:none}@supports (color:color-mix(in lab, red, red)){.footer-mirit-link{background:color-mix(in srgb,var(--card) 76%,transparent)}}.compact-footer .footer-bottom{padding-top:24px}@media (max-width:650px){.footer-main{flex-direction:column;align-items:flex-start;padding:38px 0}.compact-footer .footer-bottom{gap:12px}.compact-footer .footer-bottom span:last-child{max-width:260px;line-height:1.5}}.contact-grid{align-items:stretch}.contact-grid>section{flex-direction:column;min-height:680px;padding:12px 0;display:flex}.contact-grid>section .contact-small{margin-top:auto;padding-top:64px}@media (max-width:900px){.contact-grid>section{min-height:auto}.contact-grid>section .contact-small{margin-top:30px;padding-top:0}}
