@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0534b40c1c3b5a4-s.0ed8n_nj-_37y.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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d219fe3ae333997c-s.05q-j~627b~yy.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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/235a0ef330592118-s.p.0b723ysm_ve25.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.16c6cr~1k.9vq.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.005vrn2-1h39-.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.0v346keojskif.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.0lx-wywuwot3e.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0j_1ik2r9_gpb.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.08pvxdps0wo-e.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0.sekgp0dvxz0.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.13zscyw9.1y5o.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.0o4ax6vjjs2k3.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_c0e9eaba-module__ttwqxW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_c0e9eaba-module__ttwqxW__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/816b742dc462f6cc-s.0xjbn3doyt2~7.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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3618bc22ac2369c1-s.0-~_kagr30u95.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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec9bfd7424624ade-s.p.03wbl90e.nw21.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.11ak.ruyvs7kt.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.0~xypnw-ehxyx.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0aapj9pyt9oam.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.05o1bpa1vbol~.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0oviuialj85z..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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.0uy8evdve.ea3.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_1ef3a09f-module__LjZSkq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_1ef3a09f-module__LjZSkq__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_87ef6ffd-module__xwJ8La__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_87ef6ffd-module__xwJ8La__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--navy:#0a1628;--mid-navy:#1b3a6b;--signal:#2b7fd4;--ice:#a8c8e8;--ice-tint:#eef4fb;--white:#fff;--lt-gray:#f4f7fa;--md-gray:#8a9bb0;--text:#2d3748;--border:#a8c8e847}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:var(--font-barlow), "Barlow", sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1628f7;border-bottom:1px solid #a8c8e81f;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 6%;display:flex;position:fixed;top:0}.nav-logo{align-items:center;gap:0;text-decoration:none;display:flex}.nav-logo img{background:#fff;border-radius:6px;width:auto;height:56px;padding:4px 8px;display:block}.nav-links{gap:36px;list-style:none;display:flex}.nav-links a{color:var(--md-gray);letter-spacing:.03em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{letter-spacing:.04em;border-radius:5px;padding:8px 22px;background:var(--signal)!important;color:var(--white)!important;font-weight:600!important;transition:background .2s,transform .15s!important}.nav-cta:hover{transform:translateY(-1px);background:#3d91e5!important}.nav-login{letter-spacing:.04em;border-radius:5px;padding:8px 22px;border:1px solid var(--ice)!important;color:var(--ice)!important;font-weight:600!important;transition:background .2s,color .2s,transform .15s!important}.nav-login:hover{transform:translateY(-1px);color:var(--white)!important;background:#a8c8e81f!important}.hero{background:var(--navy);align-items:center;min-height:100vh;padding:120px 6% 100px;display:flex;position:relative;overflow:hidden}.hero-texture{pointer-events:none;background-image:linear-gradient(#a8c8e80d 1px,#0000 1px),linear-gradient(90deg,#a8c8e80d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--white));pointer-events:none;height:140px;position:absolute;bottom:0;left:0;right:0}.hero-left{z-index:2;max-width:640px;position:relative}.eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ice);letter-spacing:.18em;text-transform:uppercase;border:1px solid #a8c8e840;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:.7rem;display:inline-flex}.eyebrow:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--white);letter-spacing:.01em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(3.2rem,6.5vw,5.8rem);font-weight:800;line-height:.97}.hero h1 em{color:var(--signal);font-style:normal;display:block}.hero-sub{color:var(--ice);max-width:520px;margin-bottom:48px;font-size:1.1rem;font-weight:300;line-height:1.75}.hero-sub strong{color:var(--white);font-weight:500}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn-primary{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--signal);color:var(--white);cursor:pointer;border:none;border-radius:5px;padding:14px 34px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px #2b7fd459}.btn-primary:hover{background:#3d91e5;transform:translateY(-2px);box-shadow:0 8px 32px #2b7fd473}.btn-ghost{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ice);cursor:pointer;background:0 0;border:1px solid #a8c8e84d;border-radius:5px;padding:14px 34px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,transform .15s}.btn-ghost:hover{border-color:var(--ice);color:var(--white);transform:translateY(-2px)}.hero-visual{opacity:.8;z-index:1;width:52%;max-width:680px;position:absolute;top:50%;right:-20px;transform:translateY(-52%)}section{padding:100px 6%;position:relative}.section-label{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--signal);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem}.section-title{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);letter-spacing:.01em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.05}.section-rule{background:var(--signal);border-radius:2px;width:48px;height:3px;margin-bottom:28px}.section-sub{color:var(--md-gray);max-width:520px;font-size:1.05rem;font-weight:300;line-height:1.75}#value{background:var(--white)}.value-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:70px;display:grid}.value-items{flex-direction:column;gap:20px;display:flex}.value-item{border:1px solid var(--border);background:var(--white);border-radius:8px;align-items:flex-start;gap:20px;padding:24px;transition:border-color .25s,transform .2s,box-shadow .2s;display:flex}.value-item:hover{border-color:#2b7fd466;transform:translate(5px);box-shadow:0 4px 24px #0a16280f}.value-icon{background:var(--ice-tint);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.value-text h3{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:1.1rem;font-weight:700}.value-text p{color:var(--md-gray);font-size:.875rem;line-height:1.65}#services{background:var(--lt-gray)}.services-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px;display:flex}.service-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:36px 30px;transition:border-color .25s,transform .2s,box-shadow .25s;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--signal);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{border-color:#2b7fd44d;transform:translateY(-5px);box-shadow:0 16px 48px #0a16281a}.service-card:hover:before{transform:scaleX(1)}.card-icon{background:var(--ice-tint);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}.service-card h3{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px;font-size:1.2rem;font-weight:700}.service-card p{color:var(--md-gray);font-size:.875rem;line-height:1.7}#process{background:var(--white)}.process-steps{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid;position:relative}.process-steps:before{content:"";background:linear-gradient(90deg, var(--signal), var(--ice), var(--signal));opacity:.35;height:1px;position:absolute;top:27px;left:12.5%;right:12.5%}.process-step{text-align:center;padding:0 20px}.step-num{background:var(--white);border:2px solid var(--signal);width:54px;height:54px;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--signal);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;font-size:.8rem;display:flex;position:relative}.process-step h3{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:1.05rem;font-weight:700}.process-step p{color:var(--md-gray);font-size:.825rem;line-height:1.65}#verticals{background:var(--lt-gray)}.verticals-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.vertical-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:32px;transition:border-color .25s,transform .2s}.vertical-card:hover{border-color:#2b7fd466;transform:translateY(-3px)}.v-icon{margin-bottom:16px;display:block}.vertical-card h3{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px;font-size:1.1rem;font-weight:700}.vertical-card p{color:var(--md-gray);font-size:.85rem;line-height:1.65}#about{background:var(--lt-gray)}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about-content p{color:var(--text);margin-bottom:20px;font-size:.95rem;line-height:1.8}.about-content p strong{color:var(--navy);font-weight:600}.about-values{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;display:flex}.about-value{color:var(--text);align-items:center;gap:12px;font-size:.85rem;font-weight:500;display:flex}.about-value svg{flex-shrink:0}#products{background:var(--navy);padding:100px 6%}#products .section-label,#products .section-sub{color:var(--ice)}#products .section-title{color:var(--white)}.products-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{background:#0f1e3599;border:1px solid #a8c8e81f;border-radius:12px;transition:border-color .25s,transform .2s,box-shadow .25s;overflow:hidden}.product-card:hover{border-color:#2b7fd466;transform:translateY(-4px);box-shadow:0 16px 48px #0000004d}.product-visual{justify-content:center;align-items:center;padding:24px 20px 12px;display:flex}.product-visual svg{width:100%;height:auto;max-height:160px}.product-info{padding:20px 28px 32px}.product-status-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-status-row h3{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--white);letter-spacing:.03em;text-transform:uppercase;font-size:1.3rem;font-weight:700}.product-badge{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:.6rem}.product-badge.live{color:#48bb78;background:#48bb7826;border:1px solid #48bb784d}.product-badge.coming-soon{color:var(--ice);background:#a8c8e81a;border:1px solid #a8c8e833}.product-tagline{color:var(--md-gray);margin-bottom:20px;font-size:.875rem;line-height:1.7}.product-features{flex-direction:column;gap:10px;list-style:none;display:flex}.product-features li{color:var(--ice);align-items:center;gap:10px;font-size:.82rem;font-weight:300;display:flex}.product-features li svg{flex-shrink:0}#social-proof{background:var(--white);text-align:center}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;display:grid}.metric-card{padding:32px 20px}.metric-value{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--signal);margin-bottom:8px;font-size:3rem;font-weight:800;line-height:1}.metric-label{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--md-gray);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.testimonials-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:none}.testimonials-row.visible{display:grid}.testimonial-card{background:var(--lt-gray);border:1px solid var(--border);text-align:left;border-radius:10px;padding:28px}.testimonial-card blockquote{color:var(--text);margin-bottom:16px;font-size:.9rem;font-style:italic;line-height:1.7}.testimonial-card cite{color:var(--md-gray);font-size:.78rem;font-style:normal;font-weight:500}.cta-band{background:var(--navy);text-align:center;padding:100px 6%;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(#2b7fd421 0%,#0000 70%);width:700px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-band h2{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--white);letter-spacing:.02em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;position:relative}.cta-band h2 span{color:var(--signal)}.cta-band p{color:var(--ice);max-width:480px;margin:0 auto 44px;font-size:1.05rem;font-weight:300;line-height:1.75;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}footer{background:var(--navy);border-top:1px solid #a8c8e81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 6%;display:flex}.footer-logo img{background:#fff;border-radius:5px;width:auto;height:44px;padding:4px 8px;display:block}.footer-copy{color:var(--md-gray);font-size:.78rem}.footer-links{gap:28px;list-style:none;display:flex}.footer-links a{color:var(--md-gray);font-size:.78rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--ice)}.fade-up{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.fade-up.visible{opacity:1;transform:translateY(0)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;opacity:0;pointer-events:none;background:#0a1628b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal{background:var(--white);border-radius:12px;width:90%;max-width:520px;padding:48px 40px;transition:transform .3s;position:relative;transform:translateY(20px)}.modal-overlay.active .modal{transform:translateY(0)}.modal-close{background:var(--ice-tint);cursor:pointer;width:36px;height:36px;color:var(--navy);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--ice)}.modal h2{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:1.8rem;font-weight:800}.modal .modal-sub{color:var(--md-gray);margin-bottom:32px;font-size:.9rem;line-height:1.6}.form-group{margin-bottom:20px}.form-group label{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;display:block}.form-group select,.form-group input,.form-group textarea{border:1px solid var(--border);width:100%;font-family:var(--font-barlow), "Barlow", sans-serif;color:var(--text);background:var(--lt-gray);border-radius:6px;outline:none;padding:12px 16px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group select:focus,.form-group input:focus,.form-group textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px #2b7fd41f}.form-group textarea{resize:vertical;min-height:100px}.form-submit{width:100%;font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--signal);color:var(--white);cursor:pointer;border:none;border-radius:5px;padding:14px 34px;font-size:1rem;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 4px 24px #2b7fd459}.form-submit:hover{background:#3d91e5;transform:translateY(-2px)}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-success{text-align:center;padding:40px 0}.form-success .success-icon{background:var(--ice-tint);border:2px solid var(--signal);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.form-success h3{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);text-transform:uppercase;margin-bottom:8px;font-size:1.4rem;font-weight:700}.form-success p{color:var(--md-gray);font-size:.9rem;line-height:1.65}.contact-choose{text-align:center}.choose-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.choose-option{background:var(--lt-gray);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:10px;padding:28px 20px;transition:border-color .2s,transform .15s,box-shadow .2s}.choose-option:hover{border-color:#2b7fd466;transform:translateY(-2px);box-shadow:0 8px 24px #0a162814}.choose-icon{background:var(--ice-tint);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.choose-option h3{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:1.05rem;font-weight:700}.choose-option p{color:var(--md-gray);font-size:.8rem;line-height:1.55}.modal-wide{max-width:680px!important}.calendly-frame-wrapper{border:1px solid var(--border);border-radius:8px;overflow:hidden}.calendly-frame-wrapper iframe{display:block}.back-link{color:var(--signal);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:.82rem;font-weight:500;transition:color .2s;display:inline-block}.back-link:hover{color:var(--navy)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.legal-page{background:var(--white);min-height:100vh;padding:120px 6% 80px}.legal-container{max-width:720px;margin:0 auto}.legal-back{color:var(--signal);margin-bottom:32px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.legal-back:hover{color:var(--navy)}.legal-page h1{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:2.4rem;font-weight:800}.legal-updated{color:var(--md-gray);margin-bottom:48px;font-size:.82rem}.legal-page section{margin-bottom:36px;padding:0}.legal-page h2{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--navy);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:1.2rem;font-weight:700}.legal-page h3{color:var(--navy);margin-top:16px;margin-bottom:8px;font-size:.9rem;font-weight:600}.legal-page p{color:var(--text);margin-bottom:12px;font-size:.9rem;line-height:1.75}.legal-page ul{margin-bottom:12px;padding-left:20px}.legal-page li{color:var(--text);margin-bottom:4px;font-size:.9rem;line-height:1.75}.legal-page a{color:var(--signal);text-decoration:none}.legal-page a:hover{text-decoration:underline}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.nav-toggle span{background:var(--ice);width:24px;height:2px;margin:5px 0;transition:transform .3s,opacity .3s;display:block}@media (max-width:768px){.nav-toggle{display:block}nav .nav-links{background:#0a1628fa;border-bottom:1px solid #a8c8e81f;flex-direction:column;gap:16px;padding:24px 6%;display:none;position:absolute;top:72px;left:0;right:0}nav .nav-links.open{display:flex}.hero{padding:100px 6% 80px}.hero h1{font-size:3rem}.hero-visual{display:none}.value-grid{grid-template-columns:1fr;gap:40px}.service-cards{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr;gap:40px}.process-steps:before{display:none}.verticals-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:40px}.products-grid,.choose-options{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.metrics-grid{grid-template-columns:1fr 1fr}.testimonials-row{grid-template-columns:1fr}}
