body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--ink:#080f1c;--ink-soft:#0d1729;--paper:#f8f7f3;--paper-dim:#efede6;--slate:#586373;--slate-soft:#7c8792;--deep:#0f2138;--line:#e4e1d8;--white:#fff;--radius:6px;--radius-lg:14px;--display:"Bricolage Grotesque",sans-serif;--body:"Inter",sans-serif;--mono:"IBM Plex Mono",monospace;--ease:cubic-bezier(.16,.84,.44,1);--accent:#3c59a8;--accent-dark:#28407d;--accent-light:#7c90cc;--accent-tint:#3c59a814;--accent-tint-strong:#3c59a822;--teal:#00afef;--teal-dim:#00afef14;--gold:#c99a4b;--gold-tint:#c99a4b1a;--shadow-sm:0 2px 6px #1328400f;--shadow-md:0 12px 28px -8px #13284029;--shadow-lg:0 30px 60px -20px #0000008c;--spectrum:conic-gradient(from 0deg,#fde513,#f58634,#ed3237,#a53692,#3c59a8,#00afef,#00a859,#fde513)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::selection{background:#3c59a8;background:var(--accent);color:#fff}body{-webkit-font-smoothing:antialiased;background:#f8f7f3;background:var(--paper);color:#080f1c;color:var(--ink);font-family:Inter,sans-serif;font-family:var(--body);line-height:1.6;overflow-x:hidden}.btn:focus-visible,.card:focus-visible,.chip:focus-visible,a:focus-visible,button:focus-visible{border-radius:2px;outline:2px solid #3c59a8;outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}ul{list-style:none}img,svg{display:block;max-width:100%}.wrap{margin:0 auto;max-width:1360px;padding:0 20px}.eyebrow{align-items:center;color:#3c59a8;color:var(--accent);display:flex;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:12px;gap:10px;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{background:#3c59a8;background:var(--accent);content:"";display:inline-block;height:1px;width:22px}h1,h2,h3{font-family:Bricolage Grotesque,sans-serif;font-family:var(--display);font-weight:600;letter-spacing:-.02em}.btn{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:13px;gap:10px;letter-spacing:.03em;padding:14px 26px;transition:all .25s ease}.btn-primary{background:#3c59a8;background:var(--accent);box-shadow:0 1px 2px #3c59a82e;color:#fff;color:var(--white);font-weight:600;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-primary:hover{background:#28407d;background:var(--accent-dark);box-shadow:0 10px 24px #3c59a859;transform:translateY(-1px)}.btn-ghost{border-color:#ffffff59;color:#fff;color:var(--white)}.btn-ghost:hover{background:#00afef1a;border-color:#00afef;border-color:var(--teal);color:#00afef;color:var(--teal)}.btn-dark{border-color:#0f2138;border-color:var(--deep);color:#0f2138;color:var(--deep)}.btn-dark:hover{background:#0f2138;background:var(--deep);box-shadow:0 10px 24px #13284038;color:#fff;color:var(--white);transform:translateY(-1px)}.btn svg{height:14px;transition:transform .25s ease;width:14px}.btn-dark:hover svg,.btn-primary:hover svg{transform:translateX(3px)}.scroll-progress{background:#c99a4b;background:var(--gold);height:2px;transition:width .1s linear;width:0;z-index:200}.scroll-progress,header{left:0;position:fixed;top:0}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1cdb;border-bottom:1px solid #ffffff14;right:0;transition:box-shadow .25s ease,background .25s ease;z-index:100}header.scrolled{background:#080f1cf2;box-shadow:0 8px 24px #00000040}nav{justify-content:space-between;margin:0 auto;max-width:1360px;padding:18px 20px}.logo,nav{align-items:center;display:flex}.logo{color:#fff;color:var(--white);font-family:Bricolage Grotesque,sans-serif;font-family:var(--display);font-size:17px;font-weight:700;gap:10px;letter-spacing:.01em}.logo img{display:block;height:50px;width:auto}.logo-mark{flex:0 0 auto;height:26px;transition:transform .4s cubic-bezier(.16,.84,.44,1);transition:transform .4s var(--ease);width:26px}.logo:hover .logo-mark{transform:rotate(45deg)}.logo span{color:#c99a4b;color:var(--gold)}.nav-links{display:flex;gap:34px}.nav-links a{color:#c7d0d8;font-size:16px;font-weight:500;padding-bottom:4px;position:relative;transition:color .2s}.nav-links a:after{background:#c99a4b;background:var(--gold);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-links a:hover{color:#fff;color:var(--white)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:#fff;color:var(--white)}.nav-links a.active:after{width:100%}.nav-cta{display:none}@media(min-width:880px){.nav-cta{display:block}}.nav-links{display:none}@media(min-width:880px){.nav-links{display:flex}}.burger{background:none;border:none;cursor:pointer;display:block;height:16px;padding:0;position:relative;width:22px}@media(min-width:880px){.burger{display:none}}.burger span{background:#fff;background:var(--white);height:2px;left:0;position:absolute;transition:transform .25s ease,opacity .25s ease;width:100%}.burger span:first-child{top:0}.burger span:nth-child(2){top:7px}.burger span:nth-child(3){top:14px}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{background:#080f1c;background:var(--ink);bottom:0;display:none;flex-direction:column;gap:2px;left:0;padding:20px;position:fixed;right:0;top:60px;z-index:105}.mobile-menu.open{display:flex}.mobile-menu a{border-bottom:1px solid #ffffff14;color:#e6eaec;font-family:Bricolage Grotesque,sans-serif;font-family:var(--display);font-size:17px;padding:16px 0;transition:color .2s ease,padding-left .2s ease}.mobile-menu a:hover{color:#00afef;color:var(--teal);padding-left:6px}.hero{background:#080f1c;background:var(--ink);color:#fff;color:var(--white);overflow:hidden;padding:170px 0 110px;position:relative}.hero:before{background:radial-gradient(circle,#00afef2e,#0000 65%);content:"";height:80%;right:-10%;top:-30%;width:60%}.hero-trace,.hero:before{pointer-events:none;position:absolute;z-index:0}.hero-trace{inset:0;opacity:.5}.hero-inner{position:relative;z-index:1}.hero-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr}@media(min-width:960px){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero-panel-wrap{display:none;position:relative}@media(min-width:760px){.hero-panel-wrap{display:block}}.hero-panel-back{background:linear-gradient(160deg,#00afef1a,#0000 60%);border:1px solid #ffffff1f;border-radius:10px;inset:18px -18px -18px 18px;position:absolute;z-index:0}.hero-panel{background:linear-gradient(180deg,#10203a,#0c1a2e);border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 30px 60px -20px #0000008c;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease;z-index:1}.hero-panel-wrap:hover .hero-panel{box-shadow:0 40px 70px -20px #0009;transform:translateY(-4px)}.panel-bar{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:7px;padding:14px 18px}.pdot{border-radius:50%;height:8px;opacity:.85;width:8px}.panel-title{color:#7e8ca0;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin-left:8px}.panel-grid{grid-gap:1px;background:#ffffff14;display:grid;gap:1px;grid-template-columns:1fr 1fr}.panel-tile{background:#0d1b30;padding:20px 20px 18px;transition:background .25s ease}.panel-tile:hover{background:#122444}.panel-tile-head{align-items:center;color:#b9c4cc;display:flex;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:11px;justify-content:space-between;letter-spacing:.06em;margin-bottom:14px}.panel-tile-head i{background:#3c59a8;background:var(--accent);border-radius:50%;display:block;height:6px;width:6px}.bars{align-items:flex-end;display:flex;gap:6px;height:46px}.bars b{animation:growBar .8s cubic-bezier(.2,.8,.2,1) forwards;background:linear-gradient(180deg,#00afef,#3c59a8);background:linear-gradient(180deg,var(--teal),var(--accent));border-radius:2px 2px 0 0;flex:1 1;opacity:.85;transform:scaleY(0);transform-origin:bottom;transition:opacity .25s}.panel-tile:hover .bars b{opacity:1}@keyframes growBar{to{transform:scaleY(1)}}.panel-status{align-items:center;border-top:1px solid #ffffff14;color:#8fa0ae;display:flex;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:11.5px;gap:9px;letter-spacing:.02em;padding:14px 18px}.pulse-dot{background:#c99a4b;background:var(--gold);border-radius:50%;flex:0 0 auto;height:7px;position:relative;width:7px}.pulse-dot:after{animation:pulse 2.2s ease-out infinite;border:1px solid #c99a4b;border:1px solid var(--gold);border-radius:50%;content:"";inset:-4px;opacity:.6;position:absolute}@keyframes pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.hero h1{animation:heroIn .7s ease .1s forwards;font-size:clamp(38px,6vw,68px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:22px 0 26px;max-width:900px;opacity:0;transform:translateY(16px)}.hero h1 em{color:#00afef;color:var(--teal);font-style:normal}.hero p.lead{animation:heroIn .7s ease .22s forwards;color:#b9c4cc;font-size:18px;font-weight:400;margin-bottom:34px;max-width:620px}.hero p.lead,.tag-strip{opacity:0;transform:translateY(16px)}.tag-strip{animation:heroIn .7s ease .34s forwards;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.tag-strip span{border:1px solid #ffffff2e;border-radius:6px;border-radius:var(--radius);color:#cbd5d9;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.05em;padding:8px 14px;transition:border-color .2s ease,color .2s ease,transform .2s ease}.tag-strip span:hover{border-color:#3c59a8;border-color:var(--accent);color:#fff;color:var(--white);transform:translateY(-2px)}.hero-actions{animation:heroIn .7s ease .46s forwards;display:flex;flex-wrap:wrap;gap:16px;opacity:0;transform:translateY(16px)}@keyframes heroIn{to{opacity:1;transform:none}}section{padding:100px 0}.section-head{margin-bottom:56px;max-width:900px}.section-head h2{color:#080f1c;color:var(--ink);font-size:clamp(28px,3.4vw,40px);margin-top:16px}.section-head p{color:#586373;color:var(--slate);font-size:16px;margin-top:16px}.about{background:#f8f7f3;background:var(--paper);background-image:radial-gradient(#1328400f 1px,#0000 0);background-size:22px 22px}.about-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr}@media(min-width:900px){.about-grid{grid-template-columns:1.1fr .9fr}}.about-copy p{color:#586373;color:var(--slate);font-size:16px;margin-bottom:18px}.about-copy .highlight{border-top:1px solid #e4e1d8;border-top:1px solid var(--line);color:#0f2138;color:var(--deep);font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:13px;letter-spacing:.05em;margin-top:26px;padding-top:20px}.schema{background:#fff;background:var(--white);border:1px solid #e4e1d8;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius);padding:36px;position:relative;transition:box-shadow .3s ease,transform .3s ease}.schema:hover{box-shadow:0 24px 48px -28px #13284047;transform:translateY(-3px)}.schema svg path{stroke-dasharray:6 4;animation:dash 1.4s linear infinite}@keyframes dash{to{stroke-dashoffset:-20}}.services{background:#0d1729;background:var(--ink-soft);color:#fff;color:var(--white)}.services .eyebrow{color:#00afef;color:var(--teal)}.services .section-head h2{color:#fff;color:var(--white)}.services .section-head p{color:#aeb9c2}.card-grid{grid-gap:1px;background:#ffffff1a;border:1px solid #ffffff1a;display:grid;gap:1px;grid-template-columns:1fr}@media(min-width:680px){.card-grid{grid-template-columns:1fr 1fr}}@media(min-width:1020px){.card-grid{grid-template-columns:1fr 1fr 1fr}}.card{background:#0d1729;background:var(--ink-soft);border-top:2px solid #0000;overflow:hidden;padding:34px 30px;position:relative;transition:background .25s,transform .25s,border-color .25s,box-shadow .25s}.card:after{background:radial-gradient(320px circle at 50% 0,#00afef1f,#0000 60%);background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),#00afef1f,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.card:hover:after{opacity:1}.card:hover{background:#16243a;border-top-color:#3c59a8;border-top-color:var(--accent);box-shadow:0 14px 30px #00000040;transform:translateY(-4px)}.card .num{border:1px solid #7c90cc59;border-radius:999px;color:#7c90cc;color:var(--accent-light);display:inline-block;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;padding:5px 12px}.card-icon{align-items:center;background:#3c59a814;background:var(--accent-tint);border-radius:8px;display:flex;height:38px;justify-content:center;margin-bottom:18px;transition:background .25s,transform .3s ease;width:38px}.card-icon svg{stroke:#3c59a8;stroke:var(--accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:19px;width:19px}.card:hover .card-icon{background:#3c59a8;background:var(--accent);transform:scale(1.08) rotate(-4deg)}.card:hover .card-icon svg{stroke:#fff}.card .cta svg{height:12px;transition:transform .25s ease;width:12px}.card:hover .cta svg{transform:translateX(3px)}.card h3{color:#fff;color:var(--white);font-size:19px;margin:16px 0 12px}.card p{color:#a9b4bd;font-size:14.5px;margin-bottom:18px}.card .cta{align-items:center;color:#00afef;color:var(--teal);display:flex;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:12px;gap:8px;letter-spacing:.04em;position:relative;z-index:1}.process{background:#f8f7f3;background:var(--paper);background-image:radial-gradient(#1328400f 1px,#0000 0);background-size:22px 22px}.timeline{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;position:relative}@media(min-width:900px){.timeline{gap:26px;grid-template-columns:repeat(4,1fr)}}.timeline-track{padding-top:25px;position:relative}.timeline-track:before{background:#e4e1d8;background:var(--line);content:"";height:2px;left:0;position:absolute;right:0;top:0}@media(min-width:900px){.t-step:not(:first-child) .timeline-track:before{left:-13px}}.t-step{position:relative}.t-node{background:#3c59a8;background:var(--accent);border:3px solid #f8f7f3;border:3px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px #3c59a8;box-shadow:0 0 0 1px var(--accent);height:14px;left:0;position:absolute;top:-6px;transition:transform .3s ease,box-shadow .3s ease;width:14px}.t-step:hover .t-node{box-shadow:0 0 0 5px #3c59a838;transform:scale(1.35)}.t-step:first-child .t-node{opacity:.55}.t-step:nth-child(2) .t-node{opacity:.7}.t-step:nth-child(3) .t-node{opacity:.85}.t-step:nth-child(4) .t-node{opacity:1}.t-step .idx{color:#00afef;color:var(--teal);font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.08em}.t-step h3{font-size:18px;margin:12px 0 10px;transition:color .2s ease}.t-step:hover h3{color:#3c59a8;color:var(--accent)}.t-step p{color:#586373;color:var(--slate);font-size:14.5px;padding-bottom:20px}.industries{background:#0f2138;background:var(--deep);color:#fff;color:var(--white)}.industries .eyebrow{color:#00afef;color:var(--teal)}.industries .section-head h2{color:#fff;color:var(--white)}.industries .section-head p{color:#c3d0d6}.chip-row{display:flex;flex-wrap:wrap;gap:14px}.chip{align-items:center;border:1px solid #ffffff38;border-radius:6px;border-radius:var(--radius);display:flex;font-family:Bricolage Grotesque,sans-serif;font-family:var(--display);font-size:15px;font-weight:500;gap:10px;padding:16px 22px;transition:border-color .25s,transform .25s,background .25s}.chip:hover{background:#00afef1f;border-color:#00afef;border-color:var(--teal);transform:translateY(-3px)}.chip .dot{background:#3c59a8;background:var(--accent);border-radius:50%;display:inline-block;height:6px;width:6px}.why{background:#f8f7f3;background:var(--paper);background-image:radial-gradient(#1328400f 1px,#0000 0);background-size:22px 22px}.why-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr}@media(min-width:900px){.why-grid{grid-template-columns:1fr 1fr}}.checklist li{border-bottom:1px solid #e4e1d8;border-bottom:1px solid var(--line);display:flex;gap:16px;padding:18px 0;transition:padding-left .25s ease}.checklist li:hover{padding-left:6px}.checklist li:first-child{padding-top:0}.check-mark{align-items:center;background:#3c59a814;background:var(--accent-tint);-webkit-clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);color:#3c59a8;color:var(--accent);display:flex;flex:0 0 auto;font-size:12px;height:22px;justify-content:center;margin-top:2px;transition:transform .25s ease,background .25s ease,color .25s ease;width:22px}.checklist li:hover .check-mark{background:#c99a4b;background:var(--gold);color:#fff;transform:scale(1.15)}.checklist h4{font-size:15.5px;font-weight:600;margin-bottom:4px}.checklist p{color:#586373;color:var(--slate);font-size:14px}.pull-quote{align-items:center;background:#080f1c;background:var(--ink);border-radius:6px;border-radius:var(--radius);color:#fff;color:var(--white);display:flex;overflow:hidden;padding:44px 38px;position:relative}.pull-quote:before{color:#c99a4b66;content:'"';font-family:Bricolage Grotesque,sans-serif;font-family:var(--display);font-size:80px;left:24px;line-height:1;position:absolute;top:14px}.pull-quote:after{background:radial-gradient(circle,#00afef33,#0000 65%);bottom:-40%;content:"";height:80%;pointer-events:none;position:absolute;right:-10%;width:60%}.pull-quote p{font-family:Bricolage Grotesque,sans-serif;font-family:var(--display);font-size:clamp(22px,2.4vw,28px);line-height:1.3;position:relative;z-index:1}.vision{background:#080f1c;background:var(--ink);color:#fff;color:var(--white);overflow:hidden;padding:130px 0;position:relative;text-align:center}.vision:before{background:radial-gradient(circle,#00afef24,#0000 60%);content:"";height:900px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:900px}.vision .wrap{position:relative;z-index:1}.vision .eyebrow{color:#00afef;color:var(--teal);justify-content:center}.vision h2{color:#fff;color:var(--white);font-size:clamp(20px,3vw,32px);line-height:1.35;margin:26px auto 0;max-width:900px}.vision p.sub{color:#aeb9c2;font-size:16px;margin:22px auto 0;max-width:680px}.vision .stamp{color:#c99a4b;color:var(--gold);display:inline-block;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:13px;letter-spacing:.05em;margin-top:44px;padding-top:24px;position:relative}.vision .stamp:before{background:#c99a4b;background:var(--gold);content:"";height:1px;left:50%;opacity:.6;position:absolute;top:0;transform:translateX(-50%);width:34px}.contact{background:#efede6;background:var(--paper-dim)}.contact-inner{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr}@media(min-width:900px){.contact-inner{grid-template-columns:1.2fr .8fr}}.contact h2{font-size:clamp(30px,4vw,46px);margin:18px 0 20px}.contact p.lead{color:#586373;color:var(--slate);font-size:16px;margin-bottom:32px;max-width:480px}.contact-actions{display:flex;flex-wrap:wrap;gap:16px}.contact-card{background:#fff;background:var(--white);border:1px solid #e4e1d8;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 40px -24px #1328402e;padding:10px 34px}.contact-card .row{align-items:flex-start;border-bottom:1px solid #e4e1d8;border-bottom:1px solid var(--line);display:flex;font-size:14.5px;gap:16px;padding:20px 0;transition:padding-left .25s ease}.contact-card .row:hover{padding-left:4px}.contact-card .row:last-child{border-bottom:none}.row-icon{align-items:center;background:#3c59a814;background:var(--accent-tint);border-radius:8px;display:flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .25s ease;width:34px}.contact-card .row:hover .row-icon{background:#3c59a8;background:var(--accent)}.row-icon svg{stroke:#3c59a8;stroke:var(--accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:16px;transition:stroke .25s ease;width:16px}.contact-card .row:hover .row-icon svg{stroke:#fff}.contact-card .label{color:#3c59a8;color:var(--accent);font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}footer{background:#080f1c;background:var(--ink);border-top:1px solid #ffffff14;color:#8996a1;font-size:13px}.footer-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr;padding:64px 0 48px}@media(min-width:760px){.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand .logo{font-size:15px;margin-bottom:14px}.footer-brand p{color:#7c8998;font-size:13.5px;line-height:1.7;max-width:280px}.footer-col h5{color:#5c6b7a;font-family:IBM Plex Mono,monospace;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.footer-col a{color:#aeb9c2;display:block;font-size:13.5px;padding:6px 0;transition:color .2s ease,transform .2s ease}.footer-col a:hover{color:#fff;color:var(--white);transform:translateX(3px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;color:#5c6b7a;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;padding:22px 0}.footer-bottom a{color:#8996a1;transition:color .2s}.footer-bottom a:hover{color:#fff;color:var(--white)}.footer-legal{display:flex;flex-wrap:wrap;gap:22px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.hero h1,.hero p.lead,.hero-actions,.tag-strip{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}
/*# sourceMappingURL=main.5f306c27.css.map*/