:root{color:#172129;font-synthesis:none;scroll-behavior:smooth;background:#f7f8f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}.container{width:min(1280px,100% - 80px);margin-inline:auto}.site-header{z-index:30;color:#fff;background:#08090b;border-bottom:1px solid #ffffff18;height:64px;position:absolute;inset:0 0 auto}.nav-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:100%;display:grid}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;width:max-content;font-size:24px;font-weight:700;display:inline-flex}.brand-dot{color:#1e62f6}.brand-orbit{border:2px solid #1e62f6;border-radius:50%;width:22px;height:22px;position:relative;transform:rotate(-28deg)}.brand-orbit:after{content:"";border:1.5px solid #1e62f6;border-radius:50%;width:31px;height:10px;position:absolute;top:4px;left:-7px;transform:rotate(-22deg)}.desktop-nav{justify-content:center;align-items:center;gap:28px;display:flex}.desktop-nav a{color:#b4b5ba;white-space:nowrap;font-size:12px;font-weight:400;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#1e62f6}.nav-contact{color:#fff;white-space:nowrap;background:#1e62f6;border:1px solid #1e62f6;border-radius:999px;justify-self:end;align-items:center;gap:12px;padding:9px 14px;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.nav-contact:hover{background:#1e62f6;transform:translateY(-1px)}.nav-contact:active{transform:translateY(0)}.nav-contact span{margin:0;font-size:13px}.menu-toggle,.mobile-nav{display:none}.hero{color:#fff;background:#172129;height:min(800px,90svh);position:relative;overflow:hidden}.hero-space{filter:grayscale();background:url(https://images.unsplash.com/photo-1487958449943-2429e8be8625?auto=format&fit=crop&w=1800&q=85) 50% 46%/cover;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#09131af5 0%,#09131acf 42%,#09131a26 100%),linear-gradient(#0000 65%,#09131a88);position:absolute;inset:0}.hero-planet,.orbit{display:none}.hero-inner{z-index:2;align-items:center;height:100%;padding-top:72px;display:flex;position:relative}.hero-copy{max-width:760px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#1e62f6;font-size:11px;font-weight:700}.status-dot{vertical-align:1px;background:#1e62f6;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.hero h1{margin:27px 0 24px;font-size:clamp(50px,5.8vw,82px);font-weight:700;line-height:1.19}.hero h1 em,.contact-inner h2 em{color:#1e62f6;font-style:normal}.hero-description{color:#e1e6e6;max-width:500px;font-size:17px;line-height:1.85}.hero-actions{align-items:center;gap:32px;margin-top:39px;display:flex}.button{white-space:nowrap;justify-content:space-between;align-items:center;gap:42px;min-width:166px;padding:16px 21px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{color:#172129;background:#1e62f6}.button-primary:hover{background:#1e62f6}.button span{font-size:18px;font-weight:400}.text-link{white-space:nowrap;border-bottom:1px solid;padding-bottom:8px;font-size:14px;font-weight:700}.text-link span{margin-left:18px}.text-link:hover{color:#1e62f6}.hero-bottom{z-index:3;letter-spacing:.16em;color:#d4ddde;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.intro-grid{grid-template-columns:1fr 2fr;align-items:start;gap:40px;padding-block:51px;display:grid}.intro-grid p{font-size:13px;font-weight:700}.intro-grid h2{font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.48}.section{padding-block:112px}.section-heading{max-width:670px;margin-bottom:48px}.section-heading h2,.journal h2{font-size:clamp(34px,3.4vw,50px);font-weight:700;line-height:1.25}.section-heading p{color:#637079;margin-top:17px;font-size:16px;line-height:1.8}.service-list{border-top:1px solid #cbd2d3}.service-row{border-bottom:1px solid #cbd2d3;grid-template-columns:90px minmax(0,1fr) 50px;gap:20px;padding:37px 0 40px;transition:padding .25s,background .25s;display:grid}.service-row:is(a):hover{background:#edf0ef;padding-left:14px}.service-number{color:#1e62f6;padding-top:11px;font-size:13px;font-weight:700}.service-row h3{margin-bottom:12px;font-size:28px;font-weight:700}.service-row p{color:#637079;max-width:650px;font-size:15px;line-height:1.8}.service-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.service-tags span{color:#51616a;border:1px solid #c7d0d1;padding:6px 10px;font-size:11px}.row-arrow{color:#1e62f6;text-align:right;font-size:25px}.row-arrow.muted{color:#9ba7a9}.approach{background:#e9eeed}.approach-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.approach-visual{background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1100&q=85) 50%/cover;height:520px;position:relative;overflow:hidden}.approach-visual:after{content:"";background:linear-gradient(#0000 60%,#101b2073);position:absolute;inset:0}.approach-core,.approach-ring{display:none}.coordinate{z-index:1;letter-spacing:.15em;color:#fff;font-size:10px;font-weight:700;position:absolute}.coordinate-a{top:24px;left:24px}.coordinate-b{bottom:24px;right:24px}.approach-copy h2{margin:19px 0 20px;font-size:clamp(35px,3.5vw,53px);font-weight:700;line-height:1.32}.approach-copy h2 em{color:#1e62f6;font-style:normal}.approach-copy>p:not(.eyebrow){color:#5f6b71;max-width:530px;font-size:15px;line-height:1.95}.approach-points{border-top:1px solid #c4cece;margin-top:31px}.approach-points div{border-bottom:1px solid #c4cece;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;display:grid}.approach-points strong{font-size:12px}.approach-points span{color:#5f6b71;font-size:12px;line-height:1.7}.about,.journal{background:#fff}.about-inner{padding-block:28px 18px}.about-kicker{color:#1e62f6;letter-spacing:.15em;margin-bottom:28px;font-size:11px;font-weight:700}.about h2{font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.45}.about h2 span{color:#829096}.about-inner>p:last-child{color:#637079;max-width:650px;margin-top:27px;font-size:16px;line-height:1.95}.journal{border-top:1px solid #d8dede}.journal-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;display:flex}.journal-heading .eyebrow{margin-bottom:13px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.article-card{min-width:0}.article-art{background-position:50%;background-size:cover;height:235px;transition:filter .3s;position:relative;overflow:hidden}.art-1{background-image:url(https://images.unsplash.com/photo-1498050108023-c5249f4df085?auto=format&fit=crop&w=900&q=80)}.art-2{background-image:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=900&q=80)}.art-3{background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=900&q=80)}.article-card:hover .article-art{filter:brightness(.85)}.article-art-symbol{display:none}.article-art-index{color:#fff;letter-spacing:.1em;background:#172129;padding:7px 9px;font-size:10px;position:absolute;bottom:15px;right:15px}.article-meta{color:#738087;justify-content:space-between;gap:10px;margin:20px 0 12px;font-size:11px;display:flex}.article-meta span:first-child{color:#1e62f6;font-weight:700}.article-card h3,.article-card h2{max-width:350px;font-size:20px;font-weight:700;line-height:1.5}.article-card>p{color:#637079;margin-top:12px;font-size:13px;line-height:1.8}.article-read{color:#1e62f6;margin-top:22px;font-size:12px;font-weight:700;display:inline-block}.contact-section{color:#fff;background:#18232a;padding:102px 0 110px}.contact-inner>p{color:#b9c7c9;margin-bottom:18px;font-size:13px}.contact-inner h2{margin-bottom:34px;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.3}.site-footer{color:#fff;background:#111a20;border-top:1px solid #354047}.footer-top{justify-content:space-between;gap:30px;padding:52px 0 65px;display:flex}.footer-top p{color:#9aabb0;margin-top:17px;font-size:13px}.footer-links{color:#bdc8c9;align-items:start;gap:32px;font-size:13px;display:flex}.footer-links a:hover{color:#1e62f6}.footer-bottom{color:#809096;border-top:1px solid #354047;justify-content:space-between;gap:20px;padding:21px 0 28px;font-size:11px;display:flex}.listing-hero{color:#fff;background:#18232a;padding:178px 0 86px}.listing-hero h1{margin:18px 0;font-size:clamp(48px,6vw,80px);font-weight:700}.listing-hero h1 span{color:#1e62f6}.listing-hero p:last-child{color:#c4d0d1;font-size:16px;line-height:1.8}.listing-count{color:#637079;border-bottom:1px solid #cbd2d3;justify-content:space-between;margin-bottom:32px;padding-bottom:17px;font-size:12px;display:flex}.listing-section{min-height:530px}.article-header{color:#fff;background:#18232a;padding:140px 0 75px}.article-header-inner{max-width:940px}.back-link{color:#c7d1d2;font-size:13px}.back-link:hover{color:#1e62f6}.article-header .article-meta{max-width:340px;margin-top:60px}.article-header h1{max-width:850px;margin-bottom:22px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.35}.article-header p{color:#c0cbcc;font-size:17px;line-height:1.8}.article-body{max-width:800px;padding-top:80px;padding-bottom:120px}.article-body section+section{margin-top:58px}.article-body h2{margin-bottom:22px;font-size:27px}.article-body p{color:#53616a;margin-top:15px;font-size:16px;line-height:2.15}.article-end{color:#708087;letter-spacing:.05em;border-top:1px solid #cbd2d3;justify-content:space-between;gap:15px;margin-top:80px;padding-top:25px;font-size:12px;display:flex}.article-end a{color:#1e62f6}@media (width<=1050px){.desktop-nav{gap:18px}.nav-wrap{gap:25px}.approach-grid{gap:4%}.approach-points div{grid-template-columns:1fr;gap:5px}}@media (width<=760px){.container{width:min(100% - 40px,560px)}.site-header{height:66px}.brand{font-size:22px}.desktop-nav,.nav-contact{display:none}.menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;margin-left:auto;display:flex}.menu-toggle span{background:#fff;width:18px;height:1px}.mobile-nav:not([hidden]){background:#18232a;border-bottom:1px solid #48545b;flex-direction:column;padding:13px 20px 22px;display:flex;position:absolute;top:66px;left:0;right:0}.mobile-nav a{border-bottom:1px solid #354149;padding:14px 0;font-size:14px}.hero{height:min(720px,92svh)}.hero-space{background-position:58%}.hero:after{background:linear-gradient(#09131a45 0%,#09131aba 40%,#09131af5 100%)}.hero-inner{align-items:end;padding-top:0;padding-bottom:106px}.hero h1{margin:20px 0;font-size:clamp(40px,10vw,55px)}.hero-description{max-width:330px;font-size:14px}.hero-actions{gap:21px;margin-top:28px}.button{gap:24px;min-width:143px;padding:14px 17px;font-size:13px}.text-link{font-size:12px}.text-link span{margin-left:8px}.hero-bottom{font-size:8px;bottom:22px}.intro-grid{grid-template-columns:1fr;gap:12px;padding-block:38px}.intro-grid h2{font-size:23px}.section{padding-block:76px}.section-heading{margin-bottom:31px}.section-heading p{font-size:14px}.service-row{grid-template-columns:35px 1fr 22px;gap:10px;padding:26px 0 30px}.service-row h3{font-size:21px}.service-row p{font-size:13px}.service-number{font-size:11px}.service-tags span{font-size:10px}.approach-grid{grid-template-columns:1fr}.approach-visual{order:2;height:310px;margin-top:32px}.approach-copy{order:1}.approach-copy h2{font-size:35px}.approach-copy>p:not(.eyebrow){font-size:14px}.about h2{font-size:31px}.about-inner>p:last-child{font-size:14px}.journal-heading{align-items:start}.journal-heading .text-link{margin-top:12px}.article-grid{grid-template-columns:1fr;gap:42px}.article-art{height:230px}.article-card h3,.article-card h2{max-width:none}.contact-section{padding:75px 0 85px}.contact-inner h2{font-size:39px}.footer-top{flex-direction:column;padding-bottom:45px}.footer-links{flex-wrap:wrap;gap:18px}.footer-bottom{flex-direction:column;gap:8px}.listing-hero{padding:147px 0 62px}.listing-hero h1{font-size:50px}.listing-hero p:last-child{font-size:14px}.article-header{padding:120px 0 60px}.article-header .article-meta{margin-top:45px}.article-header h1{font-size:37px}.article-header p{font-size:14px}.article-body{padding-top:60px;padding-bottom:80px}.article-body h2{font-size:23px}.article-body p{font-size:14px}.article-end{flex-direction:column}}@media (width<=390px){.container{width:calc(100% - 32px)}.hero h1{font-size:38px}.hero-actions{gap:15px}.button{min-width:132px}.text-link span{margin-left:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width<=1050px){.nav-wrap,.desktop-nav{gap:20px}.desktop-nav a{font-size:12px}}@media (width<=760px){.nav-wrap{gap:16px;display:flex}.site-header{height:66px}.menu-toggle{background:#17181c;border-color:#ffffff38;border-radius:6px}.mobile-nav:not([hidden]){background:#0b0c0f;border-bottom-color:#ffffff25}.mobile-nav a{color:#d5d5d8;border-bottom-color:#ffffff18}.mobile-nav a:last-child{color:#1e62f6;font-weight:700}}.hero{background:#08090b;height:auto;min-height:100svh}.hero:after{display:none}.hero-inner{justify-content:center;height:auto;min-height:100svh;padding:132px 0 102px}.hero .eyebrow{color:#c9c9cd;background:#17181c;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:5px;padding:9px 14px;display:inline-flex}.hero .status-dot{vertical-align:middle;background:#1e62f6;margin-right:3px}.hero h1{margin:26px 0 18px;font-size:clamp(47px,5.4vw,74px);line-height:1.24}.hero h1 em{color:#1e62f6}.hero-description{color:#adaeb4;max-width:590px;margin-inline:auto;font-size:16px;line-height:1.85}.hero-actions{justify-content:center;margin-top:32px}.hero .button-primary{color:#fff;background:#1e62f6;border-radius:999px}.hero .button-primary:hover{background:#1e62f6}.hero .text-link{color:#d5d5d8;border-color:#5b5c62}.hero-topics{color:#777981;flex-wrap:wrap;justify-content:center;gap:0;margin-top:68px;font-size:12px;display:flex}.hero-topics span+span:before{content:"·";color:#1e62f6;margin:0 20px;display:inline-block}.listing-hero,.article-header{background:#08090b}.listing-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.listing-toolbar .listing-count{flex:1;order:2;margin:0}.article-filters{flex-wrap:wrap;order:1;gap:8px;display:flex}.article-filter,.page-button{color:#9eaac0;cursor:pointer;background:0 0;border:1px solid #33435e;border-radius:999px;padding:9px 14px;font-size:12px;transition:all .2s}.article-filter:hover,.article-filter.is-active,.page-button:hover,.page-button.is-active{color:#fff;background:#1e62f6;border-color:#1e62f6}.article-pagination{justify-content:center;gap:8px;margin-top:56px;display:flex}.page-button{min-width:38px;padding:10px}.article-card[hidden]{display:none}@media (width<=760px){.listing-toolbar{display:block}.listing-toolbar .listing-count{margin-bottom:22px}.article-filters{gap:6px}.article-filter{padding:8px 11px}}.page-button{border-radius:7px}.article-breadcrumb{color:#8f9caf;align-items:center;gap:10px;margin-bottom:58px;font-size:12px;display:flex}.article-breadcrumb a{color:#c5cfdd}.article-breadcrumb a:hover{color:#1e62f6}.article-header .article-meta{margin-top:0}.article-details{color:#c5cfdd;border-top:1px solid #2a3343;gap:42px;margin-top:38px;padding-top:22px;font-size:13px;display:flex}.article-details>div{align-items:center;gap:12px;display:flex}.article-detail-label{color:#8492a8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.article-tags{flex-wrap:wrap;gap:7px;display:flex}.article-tags span{color:#d8e0eb;border:1px solid #3b4a64;border-radius:999px;padding:5px 10px;font-size:11px}.article-author{align-items:center}.article-author>span:last-child{flex-direction:column;gap:3px;display:flex}.article-author strong{color:#f3f6fb;font-size:13px;font-weight:600}.article-author small{color:#8f9caf;font-size:11px}.author-avatar{color:#fff;background:#1e62f6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex!important}.article-cover{background:linear-gradient(120deg,#101b2a99,#101b2a33),url(https://images.unsplash.com/photo-1498050108023-c5249f4df085?auto=format&fit=crop&w=1800&q=85) 50%/cover;width:min(100% - 40px,1120px);height:clamp(250px,38vw,500px);margin:0 auto}@media (width<=760px){.article-breadcrumb{margin-bottom:42px}.article-details{display:block}.article-details>div+div{margin-top:18px}}.listing-section{padding-top:56px}@media (width<=760px){.listing-section{padding-top:40px}.hero{height:auto;min-height:100svh}.hero-inner{align-items:center;min-height:100svh;padding:116px 0 68px}.hero-copy{text-align:center}.hero h1{margin:22px 0 16px;font-size:clamp(38px,9vw,51px)}.hero-description{max-width:370px;font-size:14px}.hero-actions{justify-content:center;margin-top:27px}.hero-topics{gap:9px 0;margin-top:48px;font-size:10px}.hero-topics span+span:before{margin:0 9px}}.brand img{width:122px;height:auto;display:block}@media (width<=760px){.brand img{width:112px}.site-header{height:60px}.menu-toggle{width:36px;height:36px}.mobile-nav:not([hidden]){top:60px}}.article-detail-page{color:#f5f7fb;background:#08090b}.article-detail-page .article-header{background:#08090b;padding:128px 0 64px}.article-detail-page .article-header-inner{text-align:center;flex-direction:column;align-items:center;max-width:1180px;display:flex}.article-detail-page .article-kicker{color:#f5f7fb;order:1;margin:0 0 30px;font-size:15px;font-weight:700;line-height:1.3}.article-detail-page a.article-kicker{color:#1e62f6;display:inline-block}.article-detail-page a.article-kicker:hover{color:#1e62f6}.article-detail-page .article-date{color:#aeb8ca;order:3;margin-top:26px;font-size:13px;font-weight:600;line-height:1.4}.article-detail-page .article-header h1{color:#f5f7fb;letter-spacing:-.045em;order:2;max-width:1040px;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:700;line-height:1.12}.article-detail-page .article-details{order:5;display:none}.article-detail-page .article-author,.article-detail-page .article-label-group{align-items:center;gap:13px;display:flex}.article-detail-page .article-label-group{gap:14px}.article-detail-page .article-author>span:last-child{gap:3px}.article-detail-page .article-detail-label{color:#73839e;letter-spacing:.14em;font-size:10px}.article-detail-page .article-author strong{color:#f5f7fb;font-size:13px}.article-detail-page .article-author small{color:#8493aa;font-size:11px}.article-detail-page .author-avatar{color:#fff;background:#1e62f6;width:38px;height:38px;box-shadow:0 0 0 4px #101d35}.article-detail-page .article-tags{gap:8px}.article-detail-page .article-tags span{color:#c8d3e5;background:#0d1422;border-color:#35486b;padding:7px 12px;font-size:11px}.article-detail-page .article-cover{background:linear-gradient(90deg,#17212a55,#17212a0a 70%),url(https://images.unsplash.com/photo-1498050108023-c5249f4df085?auto=format&fit=crop&w=1800&q=85) 50%/cover;border:0;border-radius:20px;order:4;width:min(100%,980px);height:clamp(240px,34vw,460px);min-height:0;margin:54px 0 0;position:relative;overflow:hidden}.article-detail-page .article-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#10182033);position:absolute;inset:0}.article-detail-page .article-body{background:#08090b;max-width:680px;padding:78px 0 120px}.article-detail-page .article-body section+section{border-top:0;margin-top:58px;padding-top:0}.article-detail-page .article-body h2{color:#f5f7fb;letter-spacing:-.025em;max-width:650px;margin-bottom:22px;font-size:30px;line-height:1.35}.article-detail-page .article-body p{color:#aebbd0;max-width:690px;font-size:17px;line-height:2.05}body:has(.article-detail-page){background:#08090b}@media (width<=760px){.article-detail-page .article-header{padding:98px 0 38px}.article-detail-page .article-breadcrumb{align-self:flex-start;margin-bottom:48px}.article-detail-page .article-meta{gap:18px;margin-bottom:18px}.article-detail-page .article-header h1{font-size:clamp(32px,8.5vw,44px);line-height:1.2}.article-detail-page .article-header p{font-size:14px;line-height:1.8}.article-detail-page .article-details{display:none}.article-detail-page .article-cover{border-radius:8px;width:100%;height:260px;min-height:0;margin-top:42px}.article-detail-page .article-cover span{font-size:9px;bottom:17px;left:17px}.article-detail-page .article-body{padding-top:62px;padding-bottom:86px}.article-detail-page .article-body section+section{margin-top:48px;padding-top:40px}.article-detail-page .article-body h2{font-size:24px}.article-detail-page .article-body p{font-size:14px;line-height:1.95}}.private-page .margin-copy{color:#52616b;max-width:500px;font-size:15px;line-height:1.9;display:block;margin:28px 0 12px!important}@media (width<=760px){.private-page .margin-copy{font-size:14px;line-height:1.8;margin:24px 0 4px!important}}:root{color:#f5f7fb;background:#08090b}::selection{color:#fff;background:#1e62f6}.site-header,.hero,.listing-hero,.article-header{background:#08090b}.desktop-nav a:hover,.desktop-nav a:focus-visible,.mobile-nav a:last-child{color:#1e62f6}.nav-contact,.button-primary,.hero .button-primary{color:#fff;background:#1e62f6;border-color:#1e62f6}.nav-contact:hover,.button-primary:hover,.hero .button-primary:hover{filter:brightness(1.15);background:#1e62f6}.desktop-nav a,.mobile-nav a{font-size:13px;font-weight:600}.hero .eyebrow{color:#f5f7fb;background:#162d54;border-color:#2c4772}.hero h1 em,.contact-inner h2 em,.approach-copy h2 em,.listing-hero h1 span,.hero .text-link:hover,.text-link:hover,.footer-links a:hover,.back-link:hover{color:#1e62f6}.intro-band{color:#fff;background:#162d54}.intro-grid p{color:#9fbbff}.services,.listing-section{background:#0a0c11}.section-heading p,.service-row p,.approach-copy>p:not(.eyebrow),.about-inner>p:last-child,.article-card>p{color:#aeb8ca}.service-list,.service-row,.approach-points,.approach-points div,.listing-count,.article-end{border-color:#2a3343}.service-label{color:#7895cc;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.services .section-heading{max-width:720px;margin-bottom:44px}.services .section-heading .eyebrow{margin-bottom:15px}.services .service-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.services .service-row{background:linear-gradient(145deg,#101722,#0b0f17);border:1px solid #263653;border-radius:12px;flex-direction:column;justify-content:space-between;gap:28px;min-height:285px;padding:28px 30px 26px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.services .service-row:before{content:"";border:1px solid #4b84ff29;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-44px;box-shadow:0 0 0 20px #376cdc08,0 0 0 42px #376cdc06}.services .service-row:hover{background:linear-gradient(145deg,#14213a,#0c111b);border-color:#3d6dcc;padding-left:30px;transform:translateY(-5px)}.services .service-number{color:#6f8fca;padding:0;font-size:12px;position:absolute;top:25px;right:26px}.services .service-row>div{z-index:1;padding-top:34px;position:relative}.services .service-row h3{margin-bottom:12px;font-size:26px}.services .service-row p{max-width:430px;font-size:14px;line-height:1.85}.services .service-tags{margin-top:20px}.services .row-arrow{z-index:1;border:1px solid #365b9e;border-radius:50%;align-self:flex-end;place-items:center;width:34px;height:34px;font-size:17px;transition:background .2s,transform .2s;display:grid;position:relative}.services .service-row:hover .row-arrow{background:#1e62f6;border-color:#1e62f6;transform:rotate(-45deg)}@media (width<=760px){.services .service-list{grid-template-columns:1fr;gap:12px}.services .service-row{min-height:250px;padding:24px 22px}.services .service-row:hover{padding-left:22px}.services .service-row h3{font-size:22px}.services .service-number{top:21px;right:20px}}.service-row:is(a):hover{background:#111a2a}.service-tags span{color:#b4bfd2;border-color:#35445e}.journal{background:#0d1016;border-color:#222b39}.article-meta,.listing-count,.article-end{color:#a4aec0}.article-art-index{background:#162d54}.site-footer{background:#07080b;border-color:#222b39}.footer-main{grid-template-columns:minmax(240px,.85fr) 2fr;gap:80px;padding:72px 0 78px;display:grid}.footer-brand-column .brand{display:inline-flex}.footer-brand-column p{color:#9ca8ba;max-width:240px;margin-top:22px;font-size:13px;line-height:1.8}.footer-email{color:#f2f4f7;align-items:center;gap:18px;margin-top:28px;font-size:13px;transition:color .2s;display:inline-flex}.footer-email span{color:#78a6ff;font-size:17px}.footer-email:hover{color:#78a6ff}.footer-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.footer-nav-group{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-nav-group h2{color:#858e9e;letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:600}.footer-nav-group a{color:#d9dee8;font-size:12px;line-height:1.5;transition:color .2s,transform .2s}.footer-nav-group a:hover{color:#78a6ff;transform:translate(3px)}.footer-bottom-links{align-items:center;gap:26px;display:flex}.footer-bottom-links a{transition:color .2s}.footer-bottom-links a:hover{color:#78a6ff}.article-body{color:#f5f7fb}.article-body p,.back-link,.article-header p,.listing-hero p:last-child{color:#b4bfd0}.mobile-nav:not([hidden]){background:#0a0c11}.nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.login-menu{position:relative}.login-toggle{color:#fff;cursor:pointer;white-space:nowrap;background:#162d54;border:1px solid #526887;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.login-toggle:hover,.login-toggle[aria-expanded=true]{background:#1e62f6;border-color:#1e62f6}.login-toggle span{font-size:17px;line-height:0;transition:transform .2s}.login-toggle[aria-expanded=true] span{transform:rotate(180deg)}.login-dropdown:not([hidden]){z-index:40;background:#111722;border:1px solid #35445e;border-radius:10px;width:244px;padding:8px;display:block;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #000b}.login-dropdown-label{color:#aebbd0;letter-spacing:.02em;padding:10px 12px 12px;font-size:11px;font-weight:600}@media (width<=760px){.nav-actions{margin-left:auto}.nav-contact{display:none}.menu-toggle{margin-left:0}.login-dropdown:not([hidden]){right:-58px}}.login-menu{padding-block:10px;position:relative}.login-toggle{background:#1e62f6;border-color:#1e62f6;justify-content:center;gap:8px;min-width:76px;height:34px;padding:0 12px;font-size:12px}.login-toggle span{place-items:center;width:14px;height:14px;font-size:16px;line-height:1;transition:transform .2s;display:grid;transform:translateY(-1px)}.login-dropdown:not([hidden]),.login-menu:hover .login-dropdown[hidden]{z-index:40;background:#1b1d22;border:1px solid #40444c;border-radius:8px;width:230px;padding:7px;animation:.18s ease-out both login-pop;display:block;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 14px 30px #0008}.login-dropdown-label{color:#a9adb6;padding:9px 12px;font-size:11px;font-weight:500}.login-option{color:#f2f3f5;border-top:1px solid #343840;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;transition:background .16s;display:flex}.login-option:hover{background:#2a2d33}.login-option-mark{color:#d4d7de;border:1px solid #686d77;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:600;display:grid}.login-option-copy{flex-direction:column;flex:1;gap:2px;display:flex}.login-option-copy strong{font-size:12px;font-weight:600}.login-option-arrow{color:#c4c8d0;font-size:14px}@keyframes login-pop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.login-menu{padding-block:8px}.login-dropdown:not([hidden]),.login-menu:hover .login-dropdown[hidden]{width:220px;right:-30px}}.login-toggle{justify-content:center;align-items:center;height:34px;line-height:1;display:inline-flex}.login-toggle span{width:9px;height:9px;margin:0;font-size:0;line-height:0;transition:transform .18s;display:block;position:relative;transform:none}.login-toggle span:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;top:0;left:1px;transform:rotate(45deg)}.login-toggle[aria-expanded=true] span,.login-menu:hover .login-toggle span{transform:rotate(180deg)}.login-dropdown:not([hidden]),.login-menu:hover .login-dropdown[hidden]{background:#1b1d22;border-color:#3b3e45;border-radius:7px;width:198px;padding:5px;box-shadow:0 12px 24px #0007}.login-dropdown-label{color:#9297a1;padding:7px 10px;font-size:10px}.login-option{border-top:0;padding:9px 10px}.login-option-copy{gap:2px}.login-option-copy strong{font-size:12px}.login-option-copy small{color:#969ba5;font-size:10px}.nav-trigger{color:#b4b5ba;white-space:nowrap;cursor:pointer;background:0 0;border:0;height:64px;padding:0;font-size:13px;font-weight:600;transition:color .2s}.nav-trigger:hover,.nav-trigger:focus-visible,.nav-trigger[aria-expanded=true]{color:#fff}.nav-dropdown:not([hidden]){transform-origin:top;background:#08090b;border-bottom:1px solid #303137;height:250px;animation:.3s cubic-bezier(.2,.75,.25,1) both nav-dropdown-open;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 24px 40px #0007}.nav-dropdown-inner{min-height:250px;padding-block:36px 48px}.nav-dropdown-group:not([hidden]){display:block}.nav-panel-enter{animation:.24s ease-out both nav-panel-enter}.nav-dropdown-label{color:#8d9099;margin-bottom:20px;font-size:13px}.nav-dropdown-content{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.nav-dropdown-links{grid-template-columns:repeat(2,minmax(0,260px));align-items:start;gap:13px 72px;display:grid}.nav-dropdown-links a{color:#f5f5f6;cursor:pointer;width:max-content;max-width:100%;font-size:27px;font-weight:500;line-height:1.35;transition:color .2s,transform .2s}.nav-dropdown-links a:hover{color:#8db0ff;transform:translate(4px)}.mobile-nav details{border-bottom:1px solid #ffffff18}.mobile-nav summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:600;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"+";float:right;font-size:18px;font-weight:400;line-height:1}.mobile-nav details[open] summary:after{content:"−"}.mobile-nav-links{flex-direction:column;padding:0 0 10px 14px;display:flex}.mobile-nav .mobile-nav-links a{color:#b9bbc3;border:0;padding:10px 0;font-size:13px;font-weight:400}@media (width<=760px){.nav-dropdown{display:none!important}.mobile-nav:not([hidden]){max-height:calc(100svh - 60px);overflow-y:auto}.mobile-nav>a:last-child{border-bottom:0}}@media (width<=1100px){.footer-nav{gap:20px}.footer-nav-group a{font-size:11px}}@media (width<=900px){.footer-main{grid-template-columns:1fr;gap:52px}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.footer-nav-group a{font-size:12px}}@media (width<=560px){.footer-main{padding:56px 0 58px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.footer-bottom-links{flex-direction:column;align-items:flex-start;gap:10px}}@keyframes nav-dropdown-open{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes nav-panel-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero{isolation:isolate;background:#08090b;height:100svh;min-height:100svh;overflow:hidden}.hero-cosmos{z-index:0;background:radial-gradient(circle at 72% 48%,#12264c 0,#0b1427 25%,#08090b 58%);position:absolute;inset:0;overflow:hidden}.hero-cosmos:before{content:"";opacity:0;position:absolute;inset:0}.hero-cosmos:after{content:"";background:linear-gradient(90deg,#08090b 0%,#08090beb 32%,#08090b24 77%,#08090b8c 100%),linear-gradient(#08090b 0%,#0000 18% 75%,#08090b 100%);position:absolute;inset:0}.hero-planet{aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#385b9b 0,#1b3563 22%,#11244a 52%,#081225 76%);border-radius:50%;width:min(39vw,500px);animation:8s ease-in-out infinite planet-float;display:block;position:absolute;top:50%;right:13%;transform:translateY(-50%);box-shadow:-28px 24px 70px #00000080,0 0 90px #1e62f633,inset 25px 14px 50px #6a9dff33}.planet-highlight{filter:blur(5px);background:radial-gradient(at 31% 25%,#7bafff52,#0000 35%);border-radius:50%;position:absolute;inset:8%}.planet-grid{opacity:.16;background:repeating-linear-gradient(8deg,#0000 0 18px,#8cb7ff 19px 20px),repeating-linear-gradient(98deg,#0000 0 25px,#8cb7ff 26px 27px);border-radius:50%;position:absolute;inset:0;mask-image:radial-gradient(circle at 35% 30%,#000,#0000 72%)}.planet-orbit{border:1px solid #6d9dffc7;border-radius:50%;width:min(66vw,900px);height:min(21vw,280px);animation:14s linear infinite orbit-drift;position:absolute;top:50%;right:4%;transform:translateY(-50%)rotate(-18deg);box-shadow:0 0 18px #1e62f647}.orbit-two{border-color:#1e62f680;width:min(72vw,1000px);height:min(29vw,380px);animation-duration:19s;animation-direction:reverse;right:0;transform:translateY(-50%)rotate(20deg)}.planet-orbit i{background:#4c89ff;border-radius:50%;width:9px;height:9px;animation:2.8s ease-in-out infinite orbital-pulse;position:absolute;top:50%;left:11%;box-shadow:0 0 0 5px #4c89ff26,0 0 22px #4c89ff}.orbit-two i{background:#a8c6ff;animation-delay:1.1s;left:auto;right:14%;box-shadow:0 0 0 5px #a8c6ff1f,0 0 20px #78a6ff}.star{z-index:2;width:var(--star-size,4px);height:var(--star-size,4px);box-shadow:0 0 var(--star-glow,9px) #3978ffa6;animation:star-blink var(--star-speed,4s) ease-in-out infinite;animation-delay:var(--star-delay,0s);background:#a9c7ff;border-radius:50%;position:absolute}.star-1{--star-size:2px;--star-delay:1.2s;top:19%;left:9%}.star-2{--star-size:4px;--star-speed:6s;top:71%;left:22%}.star-3{--star-size:2px;--star-delay:2.2s;top:13%;left:35%}.star-4{--star-size:3px;--star-speed:5.2s;top:83%;left:47%}.star-5{--star-size:2px;--star-delay:3s;top:22%;left:58%}.star-6{--star-size:5px;--star-glow:16px;--star-speed:7s;top:69%;left:68%}.star-7{--star-size:2px;--star-delay:1.8s;top:12%;left:78%}.star-8{--star-size:3px;--star-speed:5.6s;top:37%;left:88%}.star-9{--star-size:2px;--star-delay:2.8s;top:78%;left:94%}.star-10{--star-size:3px;--star-speed:6.5s;top:43%;left:14%}.star-11{--star-size:2px;--star-delay:1.4s;top:57%;left:41%}.star-12{--star-size:3px;--star-speed:4.8s;top:52%;left:73%}.star-13{--star-size:4px;--star-delay:3.5s;top:88%;left:82%}.star-14{--star-size:2px;--star-speed:7.5s;top:30%;left:29%}.star-15{--star-size:3px;--star-delay:2.4s;top:58%;left:4%}.star-16{--star-size:5px;--star-glow:18px;--star-speed:6.8s;top:8%;left:18%}.star-17{--star-size:2px;--star-delay:4s;top:88%;left:26%}.star-18{--star-size:4px;--star-speed:5.4s;top:42%;left:53%}.star-19{--star-size:2px;--star-delay:1s;top:91%;left:63%}.star-20{--star-size:3px;--star-speed:6.2s;top:31%;left:71%}.star-21{--star-size:5px;--star-glow:18px;--star-delay:2s;top:67%;left:86%}.star-22{--star-size:3px;--star-speed:7s;top:19%;left:97%}.star-23{--star-size:3px;--star-delay:3.2s;top:75%;left:39%}.star-24{--star-size:2px;--star-speed:5.8s;top:88%;left:11%}.hero-inner{justify-content:flex-start;align-items:center;padding-top:86px}.hero .eyebrow{background:#162d54ad;border-color:#2c4772}.hero h1{text-shadow:0 8px 30px #00000038;margin:28px 0 22px;font-size:clamp(48px,6vw,84px);line-height:1.16}.hero-description{color:#c2ccde;max-width:460px}.hero-topics{color:#8797b2;justify-content:flex-start;margin-top:55px}.hero-bottom{color:#71819e;width:min(1280px,100% - 80px);left:0;right:0;transform:none}@keyframes planet-float{0%,to{transform:translateY(-50%)translate(0,0)}50%{transform:translateY(calc(-50% - 10px))translate(-5px)}}@keyframes orbit-drift{0%{transform:translateY(-50%)rotate(-18deg)}to{transform:translateY(-50%)rotate(342deg)}}@keyframes orbital-pulse{0%,to{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes star-blink{0%,to{opacity:.12}50%{opacity:.58}}@media (width<=760px){.hero{height:100svh;min-height:100svh}.hero-cosmos{background:#08090b}.hero-cosmos:after{background:linear-gradient(#08090b2e 0%,#08090b8c 45%,#08090b 97%)}.hero-inner{align-items:center;padding:116px 0 68px}.hero-copy{text-align:center;max-width:100%}.hero h1{margin:20px 0 17px;font-size:clamp(41px,10.5vw,58px)}.hero-description{max-width:370px;font-size:14px}.hero-actions,.hero-topics{justify-content:center}.hero-actions{margin-top:27px}.hero-topics{margin-top:42px}.hero-bottom{letter-spacing:.12em;width:calc(100% - 40px);font-size:7px}}@media (prefers-reduced-motion:reduce){.hero-planet,.planet-orbit,.planet-orbit i,.star{animation:none}}.hero-planet{background:#172f59;width:min(37vw,510px);animation:8s ease-in-out infinite mark-core-float;right:15%;transform:translateY(-50%)rotate(-8deg);box-shadow:0 25px 65px #0000007a,inset -28px -18px 40px #030e2373}.planet-highlight{filter:none;background:radial-gradient(at 30% 22%,#78a5f529,#0000 38%);inset:0}.planet-grid{display:none}.planet-orbit{width:min(67vw,920px);height:min(23vw,300px);box-shadow:none;border:0;animation:15s ease-in-out infinite mark-ribbon;right:1%;transform:translateY(-50%)rotate(-17deg)}.planet-orbit:before{content:"";filter:drop-shadow(0 0 12px #2463ed40);border:62px solid #2463ed;border-color:#2463ed #0000;border-radius:50%;position:absolute;inset:-30px 0;transform:rotate(-3deg)}.planet-orbit:after{content:"";filter:blur(.2px);background:#2463ed;border-radius:50%;height:34px;position:absolute;top:50%;left:4%;right:8%;transform:rotate(-5deg)}.orbit-two{opacity:.72;width:min(73vw,1000px);height:min(31vw,400px);animation-duration:20s;animation-direction:reverse;right:-2%;transform:translateY(-50%)rotate(19deg)}.orbit-two:before{opacity:.92;border-width:34px;border-color:#172f59 #0000}.orbit-two:after{display:none}.planet-orbit i{z-index:3;background:#2463ed;width:12px;height:12px;top:49%;left:13%;box-shadow:0 0 18px #2463ed}.orbit-two i{background:#2463ed;top:46%;left:auto;right:11%;box-shadow:0 0 18px #2463ed}.satellite{z-index:2;background:#2463ed;border-radius:50%;width:62px;height:62px;animation:7s ease-in-out infinite satellite-drift;position:absolute;box-shadow:0 0 24px #2463ed59}.satellite-a{top:23%;right:49%}.satellite-b{width:54px;height:54px;animation-delay:2.6s;top:70%;right:18%}@keyframes mark-core-float{0%,to{transform:translateY(-50%)rotate(-8deg)}50%{transform:translateY(calc(-50% - 8px))rotate(-6deg)}}@keyframes mark-ribbon{0%{transform:translateY(-50%)rotate(-17deg)}to{transform:translateY(-50%)rotate(343deg)}}@keyframes satellite-drift{0%,to{transform:translate(0)}50%{transform:translate(-8px,7px)}}@media (width<=760px){.hero-planet{width:72vw;top:27%;right:-5%}.planet-orbit{width:120vw;height:38vw;top:29%;right:-22%}.orbit-two{width:132vw;height:52vw;top:26%;right:-34%}.satellite{width:38px;height:38px}.satellite-a{top:18%;right:54%}.satellite-b{width:34px;height:34px;top:50%;right:12%}}@media (prefers-reduced-motion:reduce){.hero-planet,.planet-orbit,.satellite{animation:none}}.hero-cosmos{background:#08090b}.hero-cosmos:after{background:linear-gradient(90deg,#08090b 0%,#08090b73 70%,#08090b 100%)}.hero-cosmos:before{opacity:0;background-size:110px 110px;mask-image:none}.hero-inner{justify-content:center;padding-top:86px}.hero-copy{text-align:center;max-width:900px}.hero-description{max-width:590px;margin-inline:auto}.hero-actions,.hero-topics{justify-content:center}@media (width<=760px){.hero-inner{align-items:center;padding:116px 0 68px}.hero-copy{text-align:center}.hero-description{max-width:370px}.hero-actions,.hero-topics{justify-content:center}}.login-option-mark,.login-option-arrow{display:none}.nav-contact{background:#162c50}.nav-contact:hover{background:#1e3a69;border-color:#1e62f6}.site-header{-webkit-backdrop-filter:blur(14px);background:#08090be0;border-bottom-color:#0000;transition:border-color .25s;position:fixed}.site-header.is-scrolled{border-bottom-color:#ffffff18}.capability-section{background:#0e131c;border-top:1px solid #202c42;border-bottom:1px solid #202c42;padding:104px 0 112px}.capability-heading{grid-template-columns:1fr 2fr;align-items:end;column-gap:8%;margin-bottom:55px;display:grid}.capability-heading .eyebrow{margin-bottom:11px}.capability-heading h2{font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.2}.capability-heading>p:last-child{color:#8798b2;grid-column:2;max-width:480px;margin-top:18px;font-size:15px;line-height:1.8}.capability-list{border-top:1px solid #2b3a55}.capability-index{color:#6f8fca;padding-top:6px;font-size:12px}.capability-item h3{margin-bottom:9px;font-size:25px;font-weight:600}.capability-item li:before{content:"+";color:#4c89ff;margin-right:7px}.capability-arrow{color:#71a0ff;place-self:center end;font-size:23px;transition:transform .25s}.capability-item:hover .capability-arrow{transform:translate(3px,-3px)}@media (width<=760px){.capability-section{padding:76px 0 82px}.capability-heading{margin-bottom:37px;display:block}.capability-heading h2{margin-top:15px;font-size:35px}.capability-heading>p:last-child{margin-top:17px;font-size:14px}.capability-item{grid-template-columns:35px minmax(0,1fr) 24px;gap:10px;padding:27px 0}.capability-item:hover{padding-left:10px;padding-right:10px}.capability-item h3{font-size:23px}.capability-item p{font-size:13px}.capability-item ul{margin-top:13px;line-height:2;display:block}.capability-item li{margin-right:17px;display:inline-block}}.capability-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:54px;display:grid}.capability-heading .eyebrow{color:#1e62f6;margin-bottom:18px}.capability-heading h2 em{color:#1e62f6;font-style:normal}.capability-heading>p:last-child{color:#637079;max-width:420px;margin:0 0 5px;font-size:16px;line-height:1.9}.capability-layout{background:#fff;border:1px solid #dbe1e7;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:0;display:grid}.capability-image{background:linear-gradient(#0614240d 35%,#061424c7),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1100&q=85) 50%/cover;align-items:flex-end;min-height:510px;padding:28px;display:flex;position:relative}.capability-image span{color:#fff;letter-spacing:.18em;font-size:11px;font-weight:600;line-height:1.6}.capability-list{border-left:1px solid #dbe1e7}.capability-item{border-bottom:1px solid #dbe1e7;grid-template-columns:48px minmax(0,1fr) 28px;gap:18px;padding:42px 42px 38px;transition:background .2s;display:grid}.capability-item:last-child{border-bottom:0}.capability-index{color:#1e62f6;padding-top:5px;font-size:11px;font-weight:700}.capability-item h3{color:#172129;margin-bottom:10px;font-size:27px;font-weight:650}.capability-item p{color:#637079;max-width:430px;font-size:14px;line-height:1.85}.capability-item ul{color:#65737d;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.capability-item li:before{content:"";background:#1e62f6;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.capability-arrow{color:#1e62f6;align-self:start;padding-top:1px;font-size:22px}@media (width<=760px){.capability-section{padding:78px 0 84px}.capability-heading{margin-bottom:34px;display:block}.capability-heading h2{font-size:39px}.capability-heading>p:last-child{margin-top:22px;font-size:14px}.capability-layout{display:block}.capability-image{min-height:250px}.capability-list{border-left:0}.capability-item{grid-template-columns:35px minmax(0,1fr) 22px;gap:10px;padding:28px 20px}.capability-item:hover{padding-left:20px;padding-right:20px}.capability-item h3{font-size:23px}.capability-item p{font-size:13px}.capability-item ul{margin-top:13px;line-height:2;display:block}.capability-item li{margin-right:14px;display:inline-block}}.capability-section{color:#f4f7fc;background:#09111f;border-top:1px solid #1f3557;border-bottom:1px solid #1f3557;padding:126px 0 132px}.capability-heading{grid-template-columns:1.05fr .95fr;gap:10%;margin-bottom:62px}.capability-heading .eyebrow{color:#71a0ff;letter-spacing:.2em}.capability-heading h2{letter-spacing:-.04em;font-size:clamp(40px,4.8vw,68px);font-weight:550;line-height:1.1}.capability-heading h2 em{color:#71a0ff}.capability-heading>p:last-child{color:#95a8c5;border-left:1px solid #36557f;margin-bottom:2px;padding-left:24px;font-size:15px;line-height:1.9}.capability-layout{background:0 0;border:0;grid-template-columns:1.06fr .94fr;position:relative}.capability-image{background:linear-gradient(145deg,#0c244b1f,#030a15c7),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1200&q=85) 50%/cover;border:1px solid #2d4b78;order:2;min-height:540px;margin-left:34px;padding:32px;box-shadow:18px 18px #10294e}.capability-image:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.5%,#85b0ff24 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#85b0ff24 50%,#0000 50.5%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #85b0ff40;position:absolute;inset:14px}.capability-image span{z-index:1;color:#d7e5ff;letter-spacing:.24em;font-size:10px;position:relative}.capability-list{border:0;border-top:1px solid #29466f;order:1}.capability-item{border-bottom:1px solid #29466f;grid-template-columns:52px minmax(0,1fr) 28px;gap:20px;padding:38px 0}.capability-item:hover{background:#0e1c32;padding-left:14px;padding-right:14px}.capability-index{color:#71a0ff;letter-spacing:.08em;font-size:11px}.capability-item h3{color:#f4f7fc;letter-spacing:-.02em;font-size:28px;font-weight:550}.capability-item p{color:#9badc7;font-size:14px;line-height:1.9}.capability-item ul{color:#7890b4;gap:8px 20px;margin-top:21px;font-size:11px}.capability-item li:before{background:#71a0ff}.capability-arrow{color:#71a0ff}@media (width<=760px){.capability-section{padding:84px 0 92px}.capability-heading h2{font-size:43px}.capability-heading>p:last-child{margin-top:26px;padding-left:18px}.capability-layout{flex-direction:column;display:flex}.capability-image{order:1;min-height:280px;margin:0 0 38px;box-shadow:10px 10px #10294e}.capability-list{order:2}.capability-item{grid-template-columns:36px minmax(0,1fr) 22px;padding:28px 0}.capability-item:hover{padding-left:8px;padding-right:8px}.capability-item h3{font-size:24px}.capability-item p{font-size:13px}.capability-item ul{line-height:2}}.service-details{color:#f4f7fc;background:#09111f;border-top:1px solid #1f3557;border-bottom:1px solid #1f3557;padding:128px 0 138px}.service-details-heading{margin-bottom:72px}.service-details-heading .eyebrow{color:#71a0ff;letter-spacing:.2em;margin-bottom:18px}.service-details-heading h2{letter-spacing:-.04em;font-size:clamp(40px,4.8vw,68px);font-weight:550;line-height:1.1}.service-details-heading em{color:#71a0ff;font-style:normal}.service-detail{border-top:1px solid #29466f;grid-template-columns:1fr 1fr;min-height:500px;display:grid}.service-detail-image{background-position:50%;background-size:cover;align-items:flex-end;padding:30px;display:flex;position:relative}.service-detail-image:after{content:"";background:linear-gradient(#0000 35%,#040c19cc);position:absolute;inset:0}.service-detail-image span{z-index:1;color:#d5e4ff;letter-spacing:.22em;font-size:10px;position:relative}.service-detail-development .service-detail-image{background-image:url(https://images.unsplash.com/photo-1555066931-4365d14bab8c?auto=format&fit=crop&w=1200&q=85)}.service-detail-geo .service-detail-image{background-image:url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1200&q=85)}.service-detail-copy{border-left:1px solid #29466f;flex-direction:column;justify-content:center;padding:58px clamp(28px,6vw,88px);display:flex}.service-detail-geo .service-detail-copy{border-left:0;border-right:1px solid #29466f;order:-1}.service-detail-copy .eyebrow{color:#71a0ff;letter-spacing:.16em;margin-bottom:17px;font-size:10px}.service-detail-copy h3{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(34px,4vw,54px);font-weight:550}.service-detail-lead{color:#9badc7;max-width:470px;font-size:16px;line-height:1.95}.service-detail-points{color:#7890b4;flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:12px;display:flex}.service-detail-points span:before{content:"";background:#71a0ff;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.service-detail-link{color:#f4f7fc;align-items:center;gap:18px;margin-top:38px;font-size:13px;font-weight:600;display:inline-flex}.service-detail-link b{color:#71a0ff;font-size:19px;font-weight:400;transition:transform .2s}.service-detail-link:hover b{transform:translate(3px,-3px)}@media (width<=760px){.service-details{padding:84px 0 92px}.service-details-heading{margin-bottom:48px}.service-details-heading h2{font-size:43px}.service-detail{flex-direction:column;min-height:0;display:flex}.service-detail-image{min-height:260px}.service-detail-copy,.service-detail-geo .service-detail-copy{order:initial;border:0;padding:42px 0 48px}.service-detail-geo .service-detail-image{order:0}.service-detail-copy h3{font-size:37px}.service-detail-lead{font-size:14px}.service-detail-points{line-height:2;display:block}.service-detail-points span{margin-right:14px;display:inline-block}.service-detail-link{margin-top:28px}}.service-details-heading{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.service-details-heading:after{content:"02  /  SERVICES";color:#607da9;letter-spacing:.18em;padding-bottom:7px;font-size:10px}.service-detail{isolation:isolate;position:relative}.service-detail:before{content:"";z-index:2;pointer-events:none;background:#29466f;width:1px;position:absolute;top:0;bottom:0;left:50%}.service-detail-image{transition:filter .35s;overflow:hidden}.service-detail-image:before{content:"";z-index:1;pointer-events:none;border:1px solid #92b8ff38;position:absolute;inset:18px}.service-detail-image:after{transition:background .35s}.service-detail-copy{position:relative}.service-detail-copy:before{content:"";background:#71a0ff;width:24px;height:1px;position:absolute;top:58px;left:clamp(28px,6vw,88px)}.service-detail-link{border-bottom:1px solid #29466f;width:max-content;padding-bottom:8px;position:relative}.service-detail-link:after{content:"";background:#71a0ff;width:0;height:1px;transition:width .25s;position:absolute;bottom:-1px;right:0}.service-detail-link:hover:after{width:100%;left:0;right:auto}@media (width<=760px){.service-details-heading{display:block}.service-details-heading:after{margin-top:24px;display:block}.service-detail:before{display:none}.service-detail-image:before{inset:14px}.service-detail-copy:before{top:42px;left:0}.service-detail-copy .eyebrow{padding-top:12px}.service-detail-points{padding-top:17px}.service-detail-link{padding-bottom:7px}}.about-hero{color:#fff;background:linear-gradient(90deg,#070a11fa 0%,#070a11e0 48%,#070a114d 100%),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1800&q=85) 50%/cover;min-height:620px;padding:150px 0 70px}.about-hero-inner{flex-direction:column;justify-content:space-between;min-height:400px;display:flex}.about-hero-copy{max-width:690px}.about-hero h1{letter-spacing:-.04em;margin:26px 0 24px;font-size:clamp(48px,6vw,84px);font-weight:600;line-height:1.14}.about-hero h1 em,.about-intro h2 em,.about-section-heading h2 em,.about-vision-copy h2 em{color:#71a0ff;font-style:normal}.about-hero-copy>p:last-child{color:#bec9d8;max-width:510px;font-size:16px;line-height:1.9}.about-hero-meta{color:#7184a2;letter-spacing:.18em;gap:32px;font-size:10px;display:flex}.about-intro{background:#f5f7fa;padding:120px 0 128px}.about-intro-grid,.about-vision-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.about-intro h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(40px,4.8vw,66px);font-weight:550;line-height:1.12}.about-intro-copy{max-width:490px;padding-top:31px}.about-intro-copy p{color:#637079;margin-bottom:22px;font-size:16px;line-height:1.95}.about-principles{color:#f4f7fc;background:#09111f;padding:122px 0 132px}.about-section-heading{margin-bottom:60px}.about-section-heading h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(39px,4.8vw,66px);font-weight:550;line-height:1.12}.about-principle-grid{border-top:1px solid #29466f;grid-template-columns:repeat(3,1fr);display:grid}.about-principle-grid article{border-right:1px solid #29466f;padding:29px 34px 12px 0}.about-principle-grid article:last-child{border-right:0}.about-principle-grid span{color:#71a0ff;letter-spacing:.12em;font-size:11px}.about-principle-grid h3{margin:35px 0 13px;font-size:28px;font-weight:550}.about-principle-grid p{color:#9badc7;max-width:300px;font-size:14px;line-height:1.9}.about-vision{background:#f5f7fa;padding:120px 0 130px}.about-vision-image{color:#fff;background:linear-gradient(#0614241a,#061424c7),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1200&q=85) 50%/cover;align-items:flex-end;min-height:500px;padding:31px;display:flex}.about-vision-image span{letter-spacing:.2em;font-size:10px;line-height:1.7}.about-vision-copy{align-self:center}.about-vision-copy h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(37px,4.5vw,61px);font-weight:550;line-height:1.15}.about-vision-copy>p:not(.eyebrow){color:#637079;max-width:430px;font-size:16px;line-height:1.9}.about-vision-copy .button{margin-top:34px}.about-product{background:#e8edf3;padding:76px 0 86px}.about-product-inner{grid-template-columns:1fr 1fr;align-items:end;gap:10%;display:grid}.about-product h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(32px,3.8vw,52px);font-weight:550}.about-product-inner>p{color:#637079;max-width:450px;font-size:15px;line-height:1.9}@media (width<=760px){.about-hero{background-position:63%;min-height:620px;padding:132px 0 48px}.about-hero-inner{min-height:440px}.about-hero h1{margin:22px 0 19px;font-size:clamp(42px,11vw,58px)}.about-hero-copy>p:last-child{font-size:14px}.about-hero-meta{gap:17px;font-size:9px}.about-intro{padding:78px 0 82px}.about-intro-grid,.about-vision-grid,.about-product-inner{display:block}.about-intro h2{margin-top:15px;font-size:42px}.about-intro-copy{padding-top:30px}.about-intro-copy p{font-size:14px}.about-principles{padding:82px 0 88px}.about-section-heading{margin-bottom:42px}.about-section-heading h2{font-size:42px}.about-principle-grid{display:block}.about-principle-grid article,.about-principle-grid article+article{border-bottom:1px solid #29466f;border-right:0;padding:25px 0 28px}.about-principle-grid article:last-child{border-bottom:0}.about-principle-grid h3{margin:18px 0 10px;font-size:25px}.about-principle-grid p{font-size:13px}.about-vision{padding:78px 0 85px}.about-vision-image{min-height:280px;margin-bottom:42px}.about-vision-copy h2{font-size:39px}.about-vision-copy>p:not(.eyebrow){font-size:14px}.about-product{padding:65px 0 73px}.about-product h2{margin-bottom:22px;font-size:36px}.about-product-inner>p{font-size:14px}}.service-details-heading{display:block}.service-details-heading:after,.service-detail:before,.service-detail-image:before{display:none}.service-detail-image,.service-detail-image:after{transition:none}.service-detail:hover .service-detail-image{filter:none}.service-detail:hover .service-detail-image:after{background:linear-gradient(#0000 35%,#040c19cc)}.service-detail-copy:before{display:none}.about-hero{min-height:760px;padding-top:176px;padding-bottom:82px}.about-product{color:#172129;background:#d8e3ef;border-top:1px solid #c0cfdf;padding:88px 0 96px}.about-product .eyebrow{color:#1558bd}.about-product h2{color:#172129;font-weight:600}.about-product-inner>p{color:#3f5263}.about-principle-grid{grid-template-columns:repeat(4,1fr)}.about-principle-grid article{padding-right:28px}.about-principle-grid article+article{padding-left:28px}.about-principle-grid h3{font-size:24px;line-height:1.35}@media (width<=760px){.about-hero{min-height:700px;padding-top:142px;padding-bottom:52px}.about-hero-inner{min-height:500px}.about-product{padding:65px 0 73px}}.service-detail-copy .eyebrow{padding-top:0}.service-detail-points{border-top:0;padding-top:0}.service-detail-link{border-bottom:0;padding-bottom:0}.service-detail-link:after{display:none}.product-section{color:#101217;background:#f1f3f6;border-top:1px solid #dce1e8;border-bottom:1px solid #dce1e8;padding:132px 0}.product-inner{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(56px,10vw,150px);display:grid}.product-copy .eyebrow{color:#315fae;letter-spacing:.18em;margin-bottom:20px}.product-copy h2{letter-spacing:-.045em;margin:0 0 27px;font-size:clamp(42px,5vw,70px);font-weight:550;line-height:1.08}.product-copy h2 em{color:#315fae;font-style:normal}.product-description{color:#5d6672;max-width:430px;font-size:16px;line-height:1.9}.product-link{color:#101217;align-items:center;gap:17px;margin-top:34px;font-size:13px;font-weight:600;display:inline-flex}.product-link span{color:#315fae;font-size:19px;transition:transform .2s}.product-link:hover span{transform:translate(3px,-3px)}.product-card{background:#fff;border:1px solid #dce1e8;padding:30px;box-shadow:0 18px 45px #1a263a17}.product-avatar{aspect-ratio:1;background:#fff;border:1px solid #e3e6eb;border-radius:10px;place-items:center;padding:15%;display:grid;overflow:hidden}.product-avatar img{object-fit:cover;width:100%;height:100%;display:block}.product-card-copy{justify-content:space-between;align-items:flex-end;gap:20px;padding:23px 0 19px;display:flex}.product-card-label{color:#6e7784;letter-spacing:.17em;margin:0 0 8px;font-size:10px}.product-card-copy h3{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:550}.product-card-arrow{color:#315fae;font-size:25px;line-height:1}.product-card-meta{color:#7b8592;letter-spacing:.14em;border-top:1px solid #e1e5ea;gap:14px;padding-top:14px;font-size:9px;display:flex}@media (width<=760px){.product-section{padding:86px 0}.product-inner{grid-template-columns:1fr;gap:48px}.product-copy h2{font-size:43px}.product-description{font-size:14px}.product-card{padding:20px}.product-card-copy{padding-top:19px}.product-card-copy h3{font-size:21px}}.product-section{background:#eef1f5;padding:92px 0}.product-inner{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(48px,9vw,132px)}.product-copy h2{margin-bottom:22px;font-size:clamp(38px,4.4vw,60px)}.product-description{font-size:15px;line-height:1.8}.product-card{border-radius:12px;padding:18px;box-shadow:0 14px 34px #1a263a14}.product-card-top{color:#7b8592;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:1px 2px 15px;font-size:9px;display:flex}.product-live{color:#315fae;align-items:center;gap:5px;display:inline-flex}.product-live i{background:#4b9b72;border-radius:50%;width:5px;height:5px;display:block}.product-avatar{aspect-ratio:1;border-color:#d9dde3;border-radius:18px;width:148px;margin:12px auto 4px;padding:0;box-shadow:0 7px 20px #141f3014}.product-card-meta{padding:12px 2px 1px;font-size:8px}@media (width<=760px){.product-section{padding:70px 0}.product-inner{gap:38px}.product-copy h2{font-size:42px}.product-card{justify-self:center;width:100%;max-width:360px}}.product-card{background:#fff;border-color:#e1e5ea;padding:16px;box-shadow:0 10px 25px #1a263a0f}.product-card-top{color:#89929e;padding:1px 2px 12px}.product-live{display:none}.product-avatar{border-radius:16px;width:132px;margin:14px auto 8px;box-shadow:0 5px 15px #141f300f}.product-card-copy{padding:16px 2px 4px}.product-card-copy h3{font-size:19px}.product-card-arrow{font-size:22px}.product-card-meta{display:none}@media (width<=900px){.product-inner{grid-template-columns:minmax(0,1fr);gap:36px}.product-copy,.product-card{min-width:0}.product-card{justify-self:center;width:100%;max-width:360px}}@media (width<=760px){.product-section{padding:60px 0}.product-inner{gap:28px}.product-copy .eyebrow{margin-bottom:16px}.product-copy h2{letter-spacing:-.035em;overflow-wrap:break-word;margin-bottom:20px;font-size:clamp(30px,8vw,42px);line-height:1.16}.product-copy h2 em{text-wrap:balance;max-width:100%;display:inline-block}.product-description{max-width:none;font-size:14px;line-height:1.85}.product-link{gap:20px;min-height:44px;margin-top:18px}.product-card{max-width:400px;padding:20px}.product-card-top{gap:12px;font-size:9px;line-height:1.5}.product-avatar{width:clamp(112px,32vw,148px);margin:12px auto 20px}.product-card-copy{align-items:center;gap:12px;padding:0 2px 2px}.product-card-copy>div{min-width:0}.product-card-copy h3{overflow-wrap:break-word;font-size:20px;line-height:1.3}.product-card-arrow{flex-shrink:0}}.services{padding-top:84px;position:relative}.services:before{content:"";background:#202d42;width:100%;height:1px;margin-bottom:44px;display:block}.services .section-heading{margin-bottom:40px}.services .section-heading .eyebrow{align-items:center;gap:12px;display:inline-flex}.services .section-heading .eyebrow:before{content:"01";color:#71a0ff;letter-spacing:.08em;font-size:10px}@media (width<=760px){.services{padding-top:58px}.services:before{margin-bottom:30px}.services .section-heading{margin-bottom:31px}}.ecom-hero{color:#fff;background:#08090b;min-height:760px;padding:142px 0 88px;overflow:hidden}.ecom-hero-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:8%;display:grid}.ecom-hero h1{margin:26px 0 24px;font-size:clamp(46px,5.5vw,78px);line-height:1.15}.ecom-hero h1 em,.ecom-intro h2 em,.ecom-heading h2 em,.ecom-process h2 em,.ecom-cta h2 em{color:#1e62f6;font-style:normal}.ecom-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.store-preview{color:#18212d;background:#d8e4ef;min-height:500px;padding:14px 14px 28px;transform:rotate(2deg);box-shadow:0 30px 80px #02061180}.store-browser{color:#5e6f80;letter-spacing:.14em;align-items:center;gap:5px;height:30px;font-size:8px;display:flex}.store-browser span{background:#8195a7;border-radius:50%;width:6px;height:6px}.store-browser small{margin-left:auto}.store-content{background:#f5f8fb;min-height:430px;padding:23px 25px}.store-nav{color:#718091;align-items:center;gap:21px;font-size:9px;display:flex}.store-nav b{color:#142031;margin-right:auto;font-size:20px}.store-product{grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:58px;display:grid}.store-product-image{color:#fff;background:linear-gradient(140deg,#4e6f86,#becbd4 54%,#243849);align-items:flex-end;height:275px;padding:19px;display:flex;position:relative;overflow:hidden}.store-product-image:before{content:"";background:linear-gradient(110deg,#c8d1d3,#5c7280 55%,#233744);border-radius:48% 48% 10% 10%;width:220px;height:300px;position:absolute;top:13%;left:25%;transform:rotate(15deg);box-shadow:20px 20px 30px #15253466}.store-product-image strong{letter-spacing:.18em;font-size:10px;position:relative}.store-product-copy small{letter-spacing:.13em;color:#778694;font-size:9px}.store-product-copy h2{margin:16px 0;font-size:38px;font-weight:500;line-height:1.08}.store-product-copy h2 em{color:#1e62f6;font-style:normal}.store-product-copy p{color:#788694;font-size:12px;line-height:1.8}.store-product-copy a{color:#1e62f6;border-bottom:1px solid #1e62f6;margin-top:22px;padding-bottom:7px;font-size:11px;display:inline-block}.preview-label{letter-spacing:.16em;color:#7890a7;font-size:9px;position:relative}.preview-label-a{position:absolute;top:45%;left:-55px}.preview-label-b{position:absolute;bottom:13%;right:-45px}.ecom-intro{color:#172129;background:#f4f7fa;border-bottom:1px solid #d7e0e8}.ecom-intro-grid{grid-template-columns:1fr 1.15fr 1fr;gap:7%;padding:92px 0;display:grid}.ecom-intro-grid>p:first-child{letter-spacing:.16em;color:#1e62f6;font-size:11px;line-height:1.8}.ecom-intro h2{font-size:clamp(32px,3.7vw,54px);line-height:1.2}.ecom-intro-grid>p:last-child{color:#65727f;font-size:15px;line-height:1.9}.ecom-heading{max-width:650px;margin-bottom:54px}.ecom-heading h2,.ecom-process h2,.ecom-cta h2{margin-top:18px;font-size:clamp(38px,4.4vw,62px);line-height:1.18}.ecom-capability-grid{border-top:1px solid #cad5df;border-bottom:1px solid #cad5df;grid-template-columns:repeat(3,1fr);display:grid}.ecom-capability-grid article{border-right:1px solid #cad5df;padding:34px 34px 38px 0}.ecom-capability-grid article:last-child{border-right:0}.cap-index{color:#1e62f6;font-size:11px}.ecom-capability-grid p{color:#65727f;min-height:82px;font-size:14px;line-height:1.9}.ecom-capability-grid a{color:#1e62f6;margin-top:22px;font-size:12px;display:inline-block}.ecom-process{color:#fff;background:#101925;padding:118px 0}.ecom-process-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.process-lead{color:#a7b4c6;max-width:390px;margin-top:25px;font-size:15px;line-height:1.9}.ecom-process ol{border-top:1px solid #33445b;margin:0;padding:0;list-style:none}.ecom-process li{border-bottom:1px solid #33445b;grid-template-columns:55px 1fr;gap:15px;padding:24px 0;display:grid}.ecom-process li>span{color:#1e62f6;font-size:11px}.ecom-process h3{margin-bottom:8px;font-size:19px}.ecom-process li p{color:#9eacbe;font-size:13px}.ecom-cta{color:#172129;background:#eaf1f8;padding:120px 0 130px}.ecom-cta h2{margin:20px 0 32px}.ecom-cta .button{color:#fff;background:#1e62f6}@media (width<=760px){.ecom-hero{min-height:0;padding:120px 0 72px}.ecom-hero-grid{grid-template-columns:1fr;gap:58px}.ecom-hero h1{font-size:45px}.ecom-lead{font-size:15px}.store-preview{min-height:390px;margin:0 10px;transform:none}.store-content{min-height:330px;padding:18px 15px}.store-nav span{display:none}.store-product{gap:5%;margin-top:35px}.store-product-image{height:220px}.store-product-copy h2{font-size:27px}.preview-label{display:none}.ecom-intro-grid{grid-template-columns:1fr;gap:25px;padding:65px 0}.ecom-intro-grid h2{font-size:36px}.ecom-capabilities{padding:78px 0}.ecom-capability-grid{grid-template-columns:1fr}.ecom-capability-grid article,.ecom-capability-grid article+article{border-bottom:1px solid #cad5df;border-right:0;padding:28px 0}.ecom-capability-grid article:last-child{border-bottom:0}.ecom-capability-grid p{min-height:0}.ecom-process{padding:80px 0}.ecom-process-grid{grid-template-columns:1fr;gap:48px}.ecom-cta{padding:80px 0 90px}.ecom-cta h2{font-size:40px}}.geo-preview{color:#172129;background:#dce8f5;min-height:500px;padding:14px 14px 28px;transform:rotate(-2deg);box-shadow:0 30px 80px #02061180}.geo-window-bar{color:#5e6f80;letter-spacing:.14em;align-items:center;gap:5px;height:30px;font-size:8px;display:flex}.geo-window-bar span{background:#8195a7;border-radius:50%;width:6px;height:6px}.geo-window-bar small{margin-left:auto}.geo-window{background:#f7faff;min-height:430px;padding:36px 34px}.geo-search{color:#425369;border-bottom:1px solid #cfd9e6;align-items:center;gap:12px;padding:0 0 17px;font-size:13px;display:flex}.geo-search span{color:#1e62f6;font-size:22px}.geo-search strong{font-weight:500}.geo-search b{color:#1e62f6;letter-spacing:.14em;margin-left:auto;font-size:10px}.geo-answer{padding-top:55px}.geo-answer small{color:#1e62f6;letter-spacing:.15em;font-size:9px}.geo-answer h2{margin:16px 0;font-size:35px;font-weight:500;line-height:1.17}.geo-answer h2 em{color:#1e62f6;font-style:normal}.geo-answer p{color:#718092;max-width:330px;font-size:13px;line-height:1.8}.geo-sources{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.geo-sources span{color:#536b83;border:1px solid #c7d4e2;padding:7px 10px;font-size:10px}@media (width<=760px){.geo-preview{min-height:390px;margin:0 10px;transform:none}.geo-window{min-height:330px;padding:24px 18px}.geo-answer{padding-top:35px}.geo-answer h2{font-size:27px}.geo-sources{margin-top:20px}}.geo-preview{color:#f5f8ff;background:#101c31;box-shadow:0 30px 80px #030a1899}.geo-window-bar{color:#8ea3c3}.geo-window-bar span{background:#55729c}.geo-window{background:#172943;border:1px solid #2d4568}.geo-search{color:#d9e5f7;border-bottom-color:#304a70}.geo-search span,.geo-search b,.geo-answer small{color:#71a0ff}.geo-answer h2{color:#f5f8ff}.geo-answer h2 em{color:#71a0ff}.geo-answer p{color:#9eb0ca}.geo-sources span{color:#b4c5df;background:#1d3454;border-color:#3b5680}.geo-page{color:#f5f8ff;background:#08090b}.geo-page .ecom-intro{color:#f5f8ff;background:#0d1420;border-bottom-color:#1e2d45}.geo-page .ecom-intro-grid>p:last-child{color:#9eacc1}.geo-page .ecom-capabilities{color:#f5f8ff;background:#0b111b}.geo-page .ecom-capability-grid,.geo-page .ecom-capability-grid article{border-color:#253750}.geo-page .ecom-capability-grid p{color:#9eacc1}.geo-page .ecom-process{background:#101b2b}.geo-page .ecom-process ol,.geo-page .ecom-process li{border-color:#304563}.geo-page .ecom-cta{color:#f5f8ff;background:#0d1420;border-top:1px solid #1e2d45}.geo-page .ecom-cta .button{color:#fff;background:#1e62f6}.ecom-page .ecom-intro{color:#f5f8ff;background:#0d1420;border-bottom-color:#1e2d45}.ecom-page .ecom-intro-grid>p:last-child{color:#9eacc1}.ecom-page .ecom-capabilities{color:#f5f8ff;background:#0b111b}.ecom-page .ecom-capability-grid,.ecom-page .ecom-capability-grid article{border-color:#253750}.ecom-page .ecom-capability-grid p{color:#9eacc1}.ecom-page .ecom-process{background:#101b2b}.ecom-page .ecom-process ol,.ecom-page .ecom-process li{border-color:#304563}.ecom-page .ecom-cta{color:#f5f8ff;background:#0d1420;border-top:1px solid #1e2d45}.ecom-page .ecom-cta .button{color:#fff;background:#1e62f6}.ecom-page .store-preview{color:#f5f8ff;background:#101c31;box-shadow:0 30px 80px #030a1899}.ecom-page .store-browser{color:#8ea3c3}.ecom-page .store-browser span{background:#55729c}.ecom-page .store-content{background:#172943;border:1px solid #2d4568}.ecom-page .store-nav{color:#b4c5df}.ecom-page .store-nav b{color:#f5f8ff}.ecom-page .store-product-copy small{color:#8ea3c3}.ecom-page .store-product-copy p{color:#9eb0ca}.ecom-page .store-product-copy h2{color:#f5f8ff}.ecom-page .store-product-copy h2 em,.ecom-page .store-product-copy a{color:#71a0ff}.ecom-page .store-product-copy a{border-color:#71a0ff}.brand-page{color:#f5f8ff;background:#08090b}.brand-page .ecom-intro{color:#f5f8ff;background:#0d1420;border-bottom-color:#1e2d45}.brand-page .ecom-intro-grid>p:last-child{color:#9eacc1}.brand-page .ecom-capabilities{color:#f5f8ff;background:#0b111b}.brand-page .ecom-capability-grid,.brand-page .ecom-capability-grid article{border-color:#253750}.brand-page .ecom-capability-grid p{color:#9eacc1}.brand-page .ecom-process{background:#101b2b}.brand-page .ecom-process ol,.brand-page .ecom-process li{border-color:#304563}.brand-page .ecom-cta{color:#f5f8ff;background:#0d1420;border-top:1px solid #1e2d45}.brand-page .ecom-cta .button{color:#fff;background:#1e62f6}.brand-preview{color:#f5f8ff;background:#111d31;min-height:500px;padding:25px 28px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 80px #030a1899}.brand-preview-top{color:#8ea3c3;letter-spacing:.14em;justify-content:space-between;font-size:9px;display:flex}.brand-preview-main small{color:#71a0ff;letter-spacing:.15em;font-size:9px}.brand-preview-main h2{margin:18px 0;font-size:54px;font-weight:500;line-height:1.02}.brand-preview-main h2 em{color:#71a0ff;font-style:normal}.brand-mark{color:#d6e3f7;letter-spacing:-.12em;font-size:90px;font-weight:700;position:absolute;top:120px;right:0}.brand-page .preview-label{color:#7890a7}.brand-page .preview-label-a{position:absolute;top:45%;left:-55px}.brand-page .preview-label-b{position:absolute;bottom:13%;right:-45px}@media (width<=760px){.brand-preview{min-height:390px;margin:0 10px;padding:20px;transform:none}.brand-preview-main{margin-top:65px}.brand-preview-main h2{font-size:39px}.brand-mark{font-size:64px;top:100px}.brand-page .preview-label{display:none}}.private-page{color:#f5f8ff;background:#08090b}.private-page .ecom-intro{color:#f5f8ff;background:#0d1420;border-bottom-color:#1e2d45}.private-page .ecom-intro-grid>p:last-child{color:#9eacc1}.private-page .ecom-capabilities{color:#f5f8ff;background:#0b111b}.private-page .ecom-capability-grid,.private-page .ecom-capability-grid article{border-color:#253750}.private-page .ecom-capability-grid p{color:#9eacc1}.private-page .ecom-process{background:#101b2b}.private-page .ecom-process ol,.private-page .ecom-process li{border-color:#304563}.private-page .ecom-cta{color:#f5f8ff;background:#0d1420;border-top:1px solid #1e2d45}.private-page .ecom-cta .button{color:#fff;background:#1e62f6}.private-preview{color:#f5f8ff;background:#111d31;min-height:500px;padding:25px 28px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 80px #030a1899}.private-preview:after{content:"";border:1px solid #315487;border-radius:50%;position:absolute;inset:18% -15% -20%;box-shadow:0 0 0 26px #1e62f61c,0 0 0 54px #1e62f612}.private-top{color:#8ea3c3;letter-spacing:.14em;justify-content:space-between;font-size:9px;display:flex}.private-network{height:275px;margin-top:33px;position:relative}.node{z-index:2;color:#bcd0ed;letter-spacing:.08em;text-align:center;background:#172943;border:1px solid #4d70a2;border-radius:50%;place-items:center;width:76px;height:76px;font-size:10px;display:grid;position:absolute}.node-main{color:#fff;background:#1e62f6;border-color:#71a0ff;width:102px;height:102px;top:40%;left:50%;transform:translate(-50%,-50%)}.line{transform-origin:0;background:#5276a8;height:1px;position:absolute}.private-preview-copy{z-index:2;position:relative}.private-preview-copy small{color:#71a0ff;letter-spacing:.15em;font-size:9px}.private-preview-copy p{margin-top:12px;font-size:28px;line-height:1.25}.private-page .preview-label{color:#7890a7}@media (width<=760px){.private-preview{min-height:390px;margin:0 10px;padding:20px;transform:none}.private-network{height:190px;margin-top:18px}.node{width:55px;height:55px;font-size:8px}.node-main{width:76px;height:76px}.private-preview-copy p{font-size:22px}.private-page .preview-label{display:none}}.private-preview{isolation:isolate;background:#0e192b;border:1px solid #263e63;border-radius:3px;min-height:520px;padding:22px 26px 24px;overflow:visible;transform:rotate(-1.2deg);box-shadow:0 30px 80px #030a189e,inset 0 1px #ffffff0a}.private-preview:before{content:"";opacity:.42;pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.private-preview:after{content:"";pointer-events:none;z-index:-1;border:1px solid #71a0ff38;border-radius:50%;position:absolute;inset:85px -40px 118px;transform:rotate(-11deg);box-shadow:0 0 0 22px #1e62f612,0 0 0 48px #1e62f609}.private-preview-grid{pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 42%,#1e62f62b,#0000 32%);position:absolute;inset:0}.private-top{z-index:3;color:#8ea3c3;letter-spacing:.14em;justify-content:space-between;align-items:flex-start;gap:18px;font-size:9px;display:flex;position:relative}.private-top-meta{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.private-live{color:#b9c9df;letter-spacing:.11em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.private-live i{background:#71a0ff;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite private-pulse;display:block;box-shadow:0 0 0 4px #71a0ff1a,0 0 12px #71a0ff99}.private-top>b{color:#f5f8ff;letter-spacing:.18em;font-size:9px;font-weight:600}.private-rule{z-index:3;background:linear-gradient(90deg,#315486,#31548626);height:1px;margin-top:17px;position:relative}.private-network{z-index:2;height:286px;margin-top:15px;position:relative}.network-caption{color:#6480a6;letter-spacing:.15em;white-space:nowrap;font-size:8px;line-height:1;position:absolute}.network-caption-a{top:12px;left:0}.network-caption-b{bottom:4px;right:0}.node{z-index:2;color:#c7d7ed;letter-spacing:.09em;text-align:left;background:#142640;border:1px solid #415f8d;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:112px;height:62px;padding:11px 13px;font-size:10px;display:flex;position:absolute;box-shadow:0 10px 22px #030a1838}.node small{color:#7291bb;letter-spacing:.14em;font-size:8px;line-height:1}.node strong{letter-spacing:.13em;font-size:10px;font-weight:600;line-height:1}.node em{color:#8299b9;letter-spacing:.11em;font-size:7px;font-style:normal;line-height:1}.node-main{color:#fff;background:#1e62f6;border-color:#71a0ff;width:138px;height:90px;padding:15px 17px;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 32px #1e62f642,inset 0 0 0 1px #ffffff2b}.node-main small{color:#d6e3ff}.node-main em{color:#b7cdf6}.node-main:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #ffffff1f}.node-one{top:23%;left:3%}.node-two{top:12%;right:2%}.node-three{bottom:1%;right:10%}.line{z-index:1;transform-origin:0;opacity:.9;background:#5578ad;height:1px;position:absolute;box-shadow:0 0 12px #5d8bd340}.line:before{content:"";background:#142640;border:1px solid #8ab0ef;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.line:after{content:"";border-top:1px solid #8ab0ef;border-right:1px solid #8ab0ef;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translate(1px,-50%)rotate(45deg)}.line-one{width:31%;top:40%;left:31%;transform:rotate(-23deg)}.line-two{width:32%;top:39%;left:56%;transform:rotate(-25deg)}.line-three{width:37%;top:58%;left:55%;transform:rotate(27deg)}.private-preview-copy{z-index:3;border-top:1px solid #31548680;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:6px;display:flex;position:relative}.private-preview-copy small{color:#71a0ff;letter-spacing:.15em;font-size:8px;display:block}.private-preview-copy p{letter-spacing:-.02em;margin-top:11px;font-size:27px;line-height:1.22}.private-preview-copy em{color:#71a0ff;font-style:normal}.private-preview-metric{color:#7894ba;align-items:flex-end;gap:9px;padding-bottom:3px;display:flex}.private-preview-metric strong{color:#f5f8ff;font-size:32px;font-weight:500;line-height:.9}.private-preview-metric span{letter-spacing:.13em;font-size:7px;line-height:1.4}.private-page .preview-label{z-index:4;color:#7890a7}.private-page .preview-label-a{position:absolute;top:45%;left:-55px}.private-page .preview-label-b{position:absolute;bottom:13%;right:-45px}@keyframes private-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (width<=760px){.private-preview{min-height:430px;margin:0;padding:18px 16px 20px;transform:none}.private-top{gap:10px}.private-top-meta{gap:9px}.private-top>b{font-size:8px}.private-rule{margin-top:14px}.private-network{height:215px;margin-top:12px}.network-caption{font-size:7px}.node{gap:3px;width:96px;height:54px;padding:9px 10px}.node-main{width:116px;height:76px;padding:12px 14px}.node-one{top:25%;left:0}.node-two{top:12%;right:0}.node-three{bottom:0;right:7%}.line-one{width:28%;top:42%;left:31%;transform:rotate(-24deg)}.line-two{width:28%;top:40%;left:55%;transform:rotate(-25deg)}.line-three{width:31%;top:59%;left:54%;transform:rotate(28deg)}.private-preview-copy{padding-top:10px}.private-preview-copy p{font-size:21px}.private-preview-metric{gap:6px}.private-preview-metric strong{font-size:26px}.private-preview-metric span{font-size:6px}.private-page .preview-label{display:none}}@media (prefers-reduced-motion:reduce){.private-live i{animation:none}}.sites-hero{color:#f5f8ff;background:#08090b;min-height:calc(100svh - 64px);padding:150px 0 110px;position:relative;overflow:hidden}.sites-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid;position:relative}.sites-hero-copy{max-width:590px}.sites-hero-copy h1{margin:26px 0 19px;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:1.12}.sites-hero-copy h1 em{color:#4d83ff;font-style:normal}.sites-positioning{color:#dbe7ff;letter-spacing:.08em;background:#1e62f633;border:1px solid #4d83ff66;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 15px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 0 28px #1e62f633}.sites-positioning b{color:#6e9dff}.sites-hero-copy>p:not(.eyebrow):not(.sites-positioning){color:#aab5c6;max-width:500px;margin-bottom:24px;font-size:17px;line-height:1.85}.sites-capabilities{flex-wrap:wrap;gap:9px;margin-bottom:32px;display:flex}.sites-capabilities span{color:#9eafd0;letter-spacing:.04em;background:#101a2b;border:1px solid #2b3b58;border-radius:999px;padding:7px 11px;font-size:11px}.sites-mark{place-items:center;min-height:430px;display:grid}.sites-logo-card{aspect-ratio:1/1.08;background:linear-gradient(145deg,#182b4b,#0d1729 62%,#0a101d);border:1px solid #354c72;border-radius:24px;flex-direction:column;justify-content:space-between;width:min(78%,430px);padding:22px;transition:transform .35s,box-shadow .35s;display:flex;transform:rotate(3deg);box-shadow:20px 26px #0a1425b3,0 32px 70px #00000080,inset 0 1px #ffffff1f}.sites-logo-top,.sites-logo-bottom{color:#7894bd;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.sites-logo-bottom{color:#7894bd;align-items:flex-end}.sites-logo-bottom strong{letter-spacing:.03em;color:#f1f5ff;font-size:15px;font-weight:500}.sites-logo-card img{filter:drop-shadow(0 18px 26px #1f62f63d);align-self:center;width:60%;height:auto}.sites-hero-glow{filter:blur(75px);background:#1f5ee91a;border-radius:50%;width:520px;height:520px;position:absolute;top:20%;right:8%}.sites-articles{background:#f7f8f7;border-top:1px solid #dfe3e8}@media (width<=760px){.sites-hero{min-height:auto;padding:120px 0 74px}.sites-hero-inner{text-align:center;grid-template-columns:1fr;gap:42px}.sites-hero-copy{margin-inline:auto}.sites-hero-copy h1{margin:20px 0;font-size:clamp(42px,12vw,60px)}.sites-hero-copy>p:not(.eyebrow){font-size:15px}.sites-capabilities{justify-content:center}.sites-mark{min-height:290px}.sites-logo-card{border-radius:18px;width:min(76%,300px);padding:17px}.sites-logo-bottom strong{font-size:12px}.sites-logo-card img{width:58%}.sites-hero-glow{width:300px;height:300px;top:45%;right:5%}.sites-articles .journal-heading{flex-direction:column;align-items:flex-start;gap:18px}}.sites-articles,.sites-articles .journal-heading h2,.sites-articles .article-card h3{color:#172129}.sites-articles .article-card>p{color:#637079}.sites-articles .journal-heading{margin-bottom:48px}.sites-articles .journal-heading .sites-articles-link{display:none}.sites-articles-link-bottom{align-items:center;gap:34px;width:max-content;margin:56px auto 0;display:flex}.sites-logo-card{background:#fff;border:1px solid #d8dee8;border-radius:25px;padding:36px;transform:none;box-shadow:0 24px 55px #05122833}.sites-logo-card:hover{transform:translateY(-5px);box-shadow:0 32px 65px #05122840}.sites-logo-top{color:#8792a5;letter-spacing:.18em;font-size:11px}.sites-logo-image{place-items:center;display:grid}.sites-logo-card img{filter:none;width:56%}.sites-logo-bottom{align-items:flex-end}.sites-logo-bottom span{color:#738095;letter-spacing:.18em;margin-bottom:10px;font-size:12px;display:block}.sites-logo-bottom strong{color:#111820;font-size:27px;line-height:1.1;display:block}.sites-logo-bottom b{color:#3566b8;font-size:38px;font-weight:400;line-height:1}.contact-page{background:#f7f8f7}.contact-hero{color:#fff;background:#08090b;padding:156px 0 32px;position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;border:1px solid #5072b31c;border-radius:50%;width:630px;height:630px;position:absolute;top:25px;right:-160px;box-shadow:0 0 0 80px #28458209,0 0 0 160px #28458206}.contact-hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,470px);align-items:center;gap:clamp(54px,9vw,140px);min-height:590px;padding-bottom:76px;display:grid;position:relative}.contact-hero-copy{padding-bottom:24px}.contact-kicker{color:#9ca8bd;letter-spacing:.2em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.contact-kicker-line{background:#4d83ff;width:24px;height:1px;display:inline-block}.contact-hero h1{letter-spacing:-.065em;margin:27px 0 45px;font-size:clamp(66px,8vw,116px);font-weight:650;line-height:1.12}.contact-title-dot{color:#1e62f6}.contact-hero-lead{letter-spacing:-.035em;font-size:clamp(25px,2.65vw,37px);font-weight:400;line-height:1.48}.contact-hero-lead strong{font-weight:600}.contact-hero-detail{color:#9da7b7;max-width:440px;margin:22px 0 34px;font-size:15px;line-height:1.95}.contact-primary-link{color:#fff;background:#1e62f6;border-radius:999px;justify-content:space-between;align-items:center;gap:65px;padding:16px 21px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.contact-primary-link:hover{background:#3979ff;transform:translateY(-2px)}.contact-primary-link:active{transform:translateY(0)}.contact-primary-link span{font-size:18px;font-weight:400}.contact-qr-area{background:#11151d;border:1px solid #333b49;padding:24px;position:relative;box-shadow:0 35px 90px #0000003d}.contact-qr-top{color:#8c9ab0;letter-spacing:.13em;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.contact-qr-top span:last-child{color:#5d8bff}.contact-qr-paper{background:#fff;padding:15px}.contact-qr-paper img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.contact-qr-bottom{justify-content:space-between;align-items:end;gap:20px;padding-top:20px;display:flex}.contact-qr-bottom strong,.contact-qr-bottom span{display:block}.contact-qr-bottom strong{margin-bottom:6px;font-size:17px;font-weight:600}.contact-qr-bottom div span{color:#98a5b9;font-size:12px}.contact-qr-arrow{color:#5d8bff;font-size:25px}.contact-hero-foot{color:#78869a;letter-spacing:.16em;border-top:1px solid #29303b;justify-content:space-between;gap:18px;padding-top:22px;font-size:10px;font-weight:700;display:flex;position:relative}.contact-channels{padding:110px 0 120px}.contact-channels-heading{grid-template-columns:1fr 2fr;align-items:start;gap:30px;padding-bottom:50px;display:grid}.contact-channels-heading p{color:#1e62f6;letter-spacing:.16em;padding-top:12px;font-size:11px;font-weight:700}.contact-channels-heading h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,57px);font-weight:650;line-height:1.35}.contact-channels-heading h2 span{color:#84909b}.contact-channel{border-top:1px solid #cbd3da;grid-template-columns:150px minmax(200px,1fr) minmax(240px,auto);align-items:center;gap:30px;padding:28px 0;display:grid}.contact-channel:last-child{border-bottom:1px solid #cbd3da}.contact-channel-index{color:#1e62f6;letter-spacing:.1em;align-self:start;padding-top:9px;font-size:11px;font-weight:700}.contact-channel h3{letter-spacing:-.025em;font-size:22px;font-weight:650}.contact-channel p{color:#697784;margin-top:7px;font-size:13px;line-height:1.7}.contact-channel-value{word-break:break-word;justify-content:space-between;justify-self:end;align-items:center;gap:22px;min-width:240px;font-size:17px;font-weight:600;transition:color .2s;display:inline-flex}.contact-channel a.contact-channel-value:hover{color:#1e62f6}.contact-channel-value span{color:#1e62f6;font-size:21px;font-weight:400}.contact-phone-pending{color:#7e8a94;font-size:15px}.contact-end{background:#e7ecf3;padding:90px 0 100px}.contact-end-inner{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:35px;display:grid}.contact-end p{color:#1e62f6;letter-spacing:.17em;align-self:start;font-size:11px;font-weight:700}.contact-end h2{letter-spacing:-.04em;font-size:clamp(38px,4.5vw,64px);line-height:1.25}.contact-end a{white-space:nowrap;border-bottom:1px solid #172129;align-items:center;gap:30px;padding-bottom:10px;font-size:14px;font-weight:700;display:inline-flex}.contact-end a:hover{color:#1e62f6;border-color:#1e62f6}.contact-end a span{color:#1e62f6;font-size:20px;font-weight:400}@media (width<=900px){.contact-hero-inner{grid-template-columns:minmax(0,1fr) minmax(285px,390px);gap:35px}.contact-hero h1{font-size:clamp(58px,7vw,85px)}.contact-channel{grid-template-columns:105px 1fr;gap:20px}.contact-channel-value{grid-column:2;justify-self:start;min-width:0}.contact-end-inner{grid-template-columns:1fr 1fr}.contact-end a{grid-column:2;justify-self:start}}@media (width<=700px){.contact-hero{padding:115px 0 30px}.contact-hero-inner{grid-template-columns:1fr;gap:45px;min-height:0;padding-bottom:60px}.contact-hero-copy{padding-bottom:0}.contact-hero h1{margin:22px 0 28px;font-size:clamp(58px,13vw,83px)}.contact-hero-lead{font-size:27px}.contact-hero-detail{margin:18px 0 26px;font-size:14px}.contact-qr-area{width:100%;max-width:440px;margin-inline:auto;padding:18px}.contact-qr-top{margin-bottom:14px;font-size:9px}.contact-qr-paper{padding:10px}.contact-hero-foot{font-size:8px}.contact-channels{padding:76px 0 83px}.contact-channels-heading{grid-template-columns:1fr;gap:18px;padding-bottom:34px}.contact-channels-heading h2{font-size:36px}.contact-channel{grid-template-columns:1fr;gap:7px;padding:24px 0}.contact-channel-index{margin-bottom:8px;padding:0}.contact-channel h3{font-size:21px}.contact-channel-value{grid-column:auto;min-width:0;max-width:100%;margin-top:14px;font-size:16px}.contact-end{padding:69px 0 75px}.contact-end-inner{display:block}.contact-end h2{margin:26px 0 28px;font-size:43px}}.contact-details{border-top:1px solid #303947;gap:0;margin-top:20px;display:grid}.contact-details div{border-bottom:1px solid #303947;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:flex}.contact-details span{color:#8c9ab0}.contact-details a,.contact-details strong{color:#f1f5ff;text-align:right;word-break:break-word;font-weight:500}.contact-details a:hover{color:#6e9dff}.contact-qr-area{justify-self:end;width:min(100%,380px);padding:18px}.contact-qr-top{margin-bottom:14px}.contact-qr-paper{padding:10px}.contact-qr-bottom{padding-top:15px}.contact-qr-bottom strong{font-size:15px}.contact-qr-bottom div span{font-size:11px}.contact-info-card{margin-top:-22px;padding:30px 34px 8px;display:block}.contact-info-heading{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:23px;display:flex}.contact-info-heading strong{color:#d9e2f3;max-width:none;font-size:18px}.contact-info-grid{display:block}.contact-info-grid div{border-bottom:1px solid #303947;grid-template-columns:180px minmax(0,1fr);align-items:center;min-height:68px;padding:15px 0;display:grid}.contact-info-grid a,.contact-info-grid strong{text-align:right;justify-self:end;font-size:16px}@media (width<=700px){.contact-info-card{margin-top:0;padding:23px 20px 6px}.contact-info-heading{padding-bottom:15px;display:block}.contact-info-heading strong{margin-top:10px;font-size:17px;display:block}.contact-info-grid div{grid-template-columns:1fr;gap:8px;min-height:0;padding:16px 0}.contact-info-grid a,.contact-info-grid strong{text-align:left;justify-self:start;font-size:15px}}.contact-info-card{background:#10151e;border:1px solid #35445d;grid-template-columns:240px minmax(0,1fr);gap:48px;margin-top:-22px;padding:32px 34px 34px;display:grid;position:relative;overflow:hidden;box-shadow:18px 18px #1a37652e}.contact-info-card:before{content:"";background:#1e62f6;width:4px;position:absolute;top:0;bottom:0;left:0}.contact-info-heading{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:34px;padding:0;display:flex}.contact-info-heading span{letter-spacing:.18em;color:#6d9aff;font-size:10px}.contact-info-heading strong{letter-spacing:-.04em;color:#f4f7ff;max-width:200px;font-size:27px;line-height:1.35}.contact-info-grid div{background:#151c27;border:1px solid #2e3a4d;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:112px;padding:17px 18px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.contact-info-grid span{letter-spacing:.12em;color:#8192ad;font-size:10px}.contact-info-grid a,.contact-info-grid strong{color:#f3f6fb;word-break:break-word;font-size:16px;font-weight:600;line-height:1.3}.contact-info-grid div:last-child{grid-column:span 2;min-height:78px}.contact-info-grid div:last-child strong{color:#79a2ff}@media (width<=900px){.contact-info-card{grid-template-columns:180px minmax(0,1fr);gap:28px;padding:26px 24px}.contact-info-heading strong{font-size:23px}.contact-info-grid div{min-height:100px}}@media (width<=700px){.contact-info-card{margin-top:0;padding:24px 18px 20px;display:block}.contact-info-heading{gap:19px;padding:0 0 24px}.contact-info-heading strong{max-width:none;font-size:24px}.contact-info-grid{grid-template-columns:1fr;gap:10px}.contact-info-grid div,.contact-info-grid div:last-child{grid-column:auto;min-height:86px;padding:15px}.contact-info-grid a,.contact-info-grid strong{font-size:14px}}.contact-info-card{background:#11151d;border:1px solid #333b49;grid-column:1/-1;grid-template-columns:1fr 2fr;gap:42px;margin-top:-22px;padding:25px 28px 27px;display:grid}.contact-info-heading{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.contact-info-heading span{color:#5d8bff;letter-spacing:.14em;font-size:10px;font-weight:700}.contact-info-heading strong{color:#f1f5ff;max-width:220px;font-size:19px;font-weight:500;line-height:1.5}.contact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.contact-info-grid div{border-bottom:1px solid #303947;flex-direction:column;gap:8px;padding:5px 0 15px;display:flex}.contact-info-grid span{color:#8c9ab0;font-size:11px}.contact-info-grid a,.contact-info-grid strong{color:#f1f5ff;word-break:break-word;font-size:14px;font-weight:500}@media (width<=900px){.contact-info-card{grid-template-columns:1fr;gap:24px;margin-top:0}.contact-info-heading strong{max-width:none}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.contact-info-card{padding:20px 18px 22px}.contact-info-grid{grid-template-columns:1fr;gap:0}.contact-info-grid div{padding:12px 0}.contact-info-grid a,.contact-info-grid strong{font-size:14px}}.contact-info-card{box-shadow:none;background:#050607;border:1px solid #30343b;border-radius:28px;grid-column:1/-1;margin-top:-22px;padding:48px 52px 52px;display:block}.contact-info-card:before{display:none}.contact-info-heading{margin-bottom:34px;padding:0;display:block}.contact-info-heading span{color:#a2a5aa;letter-spacing:.08em;margin-bottom:22px;font-size:13px;font-weight:500;display:block}.contact-info-heading strong{color:#f3f3f3;letter-spacing:-.04em;max-width:700px;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.25;display:block}.contact-info-grid{flex-direction:column;gap:14px;display:flex}.contact-info-grid div,.contact-info-grid div:last-child{background:0 0;border:1px solid #30343b;border-radius:17px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:0 24px;transition:border-color .2s,background .2s;display:flex}.contact-info-grid div:hover{background:#0b0d10;border-color:#555b64;transform:none}.contact-info-grid span{color:#a2a5aa;letter-spacing:0;font-size:16px}.contact-info-grid a,.contact-info-grid strong{color:#f1f1f1;text-align:right;font-size:18px;font-weight:650}.contact-info-grid a:hover{color:#fff}@media (width<=700px){.contact-info-card{border-radius:22px;margin-top:0;padding:34px 22px 28px}.contact-info-heading{margin-bottom:26px}.contact-info-heading span{margin-bottom:17px;font-size:12px}.contact-info-heading strong{font-size:31px}.contact-info-grid{gap:10px}.contact-info-grid div,.contact-info-grid div:last-child{border-radius:13px;min-height:68px;padding:0 16px}.contact-info-grid span{font-size:14px}.contact-info-grid a,.contact-info-grid strong{word-break:break-word;max-width:62%;font-size:14px}}.contact-info-grid{gap:7px}.contact-info-grid div,.contact-info-grid div:last-child{background:#0c0e12;border:0;border-radius:12px;min-height:72px;padding:0 22px}.contact-info-grid div:hover{background:#11141a}.contact-info-card{justify-self:center;width:min(100%,900px);padding-bottom:42px}.contact-hero-inner{flex-direction:column;align-items:center;gap:42px;display:flex}.contact-hero-copy{text-align:center;width:min(100%,760px);padding-bottom:0}.contact-kicker{justify-content:center}.contact-hero-detail,.contact-primary-link{margin-inline:auto}.contact-qr-area{justify-self:auto}.contact-info-card{margin-top:0}@media (width<=700px){.contact-info-grid{gap:6px}.contact-info-grid div,.contact-info-grid div:last-child{min-height:62px;padding:0 15px}.contact-info-card{padding-bottom:26px}}.contact-hero:before{display:none}.nonprofit-page{color:#172129;background:#f4f6f8}.nonprofit-hero{color:#f5f7fb;background:#08090b;min-height:100svh;padding:170px 0 48px;position:relative;overflow:hidden}.nonprofit-hero:before{content:"";pointer-events:none;border:1px solid #527ecc2e;border-radius:50%;width:720px;height:720px;position:absolute;top:-210px;right:-240px;box-shadow:0 0 0 90px #2c569d0d,0 0 0 180px #2c569d09}.nonprofit-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:center;gap:clamp(50px,9vw,140px);min-height:560px;display:grid;position:relative}.nonprofit-hero-copy{max-width:650px}.nonprofit-hero-copy h1{letter-spacing:-.065em;margin:27px 0 28px;font-size:clamp(58px,7.3vw,105px);font-weight:650;line-height:1.13}.nonprofit-hero-copy h1 em,.nonprofit-support-heading h2 em,.nonprofit-section-heading h2 em,.nonprofit-apply h2 em{color:#5d8fff;font-style:normal}.nonprofit-hero-lead{color:#aeb8c7;max-width:480px;margin-bottom:31px;font-size:18px;line-height:1.85}.nonprofit-primary-link{color:#fff;background:#1e62f6;justify-content:space-between;align-items:center;gap:66px;margin-bottom:38px;padding:16px 21px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.nonprofit-primary-link:hover{background:#3979ff;transform:translateY(-2px)}.nonprofit-primary-link span,.nonprofit-apply-link span{font-size:19px;font-weight:400}.nonprofit-hero-art{background:linear-gradient(145deg,#17376747,#09101deb),url(https://images.unsplash.com/photo-1559027615-cd4628902d4a?auto=format&fit=crop&w=1100&q=85) 50%/cover;border:1px solid #314b75;flex-direction:column;justify-content:space-between;min-height:500px;padding:25px 27px;display:flex;position:relative;box-shadow:18px 18px #10294e}.nonprofit-hero-art:after{content:"";pointer-events:none;border:1px solid #99bfff4d;position:absolute;inset:14px}.nonprofit-art-top,.nonprofit-art-bottom{z-index:1;color:#d8e4f8;letter-spacing:.15em;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;display:flex;position:relative}.nonprofit-art-bottom{color:#a7bfed}.nonprofit-art-message{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.nonprofit-art-message strong{letter-spacing:-.05em;font-size:clamp(32px,4vw,53px);font-weight:600;line-height:1.06}.nonprofit-art-message span{color:#d1def2;font-size:13px}.nonprofit-hero-foot{z-index:1;color:#78869a;letter-spacing:.14em;border-top:1px solid #29303b;justify-content:space-between;gap:18px;padding-top:21px;font-size:10px;font-weight:700;display:flex;position:relative}.nonprofit-support{background:#f4f6f8;padding:120px 0 130px}.nonprofit-support-grid{grid-template-columns:1fr 1.18fr;align-items:start;gap:clamp(50px,11vw,170px);display:grid}.nonprofit-support-heading h2,.nonprofit-section-heading h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(40px,4.8vw,67px);font-weight:650;line-height:1.17}.nonprofit-support-copy{border-top:1px solid #cbd3dc;padding-top:42px}.nonprofit-support-copy p{color:#5f6e7b;max-width:620px;font-size:16px;line-height:1.95}.nonprofit-support-copy p+p{margin-top:20px}.nonprofit-offer{background:#e7edf4;border-top:1px solid #d3dce6;padding:112px 0 125px}.nonprofit-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px;display:flex}.nonprofit-section-heading h2{margin:0}.nonprofit-section-heading .eyebrow{color:#1e62f6}.nonprofit-offer-list{border-top:1px solid #b7c4d2}.nonprofit-offer-list article{border-bottom:1px solid #b7c4d2;grid-template-columns:72px minmax(0,1fr) 30px;align-items:start;gap:24px;padding:30px 0;transition:padding .2s,background .2s;display:grid}.nonprofit-offer-list article:hover{background:#edf2f7;padding-left:14px;padding-right:14px}.nonprofit-offer-list article>span{color:#1e62f6;letter-spacing:.1em;padding-top:7px;font-size:11px;font-weight:700}.nonprofit-offer-list h3{letter-spacing:-.025em;font-size:25px;font-weight:650}.nonprofit-offer-list p{color:#607180;max-width:620px;margin-top:7px;font-size:14px;line-height:1.85}.nonprofit-offer-list b{color:#1e62f6;padding-top:2px;font-size:23px;font-weight:400}.nonprofit-apply{color:#f5f7fb;background:#08090b;padding:106px 0 120px}.nonprofit-apply-inner{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,10vw,155px);display:grid}.nonprofit-apply h2{letter-spacing:-.055em;margin-top:21px;font-size:clamp(42px,5vw,70px);font-weight:650;line-height:1.15}.nonprofit-apply-copy{border-top:1px solid #303946;padding-top:30px}.nonprofit-apply-copy p{color:#aeb8c7;max-width:450px;font-size:16px;line-height:1.9}.nonprofit-apply-link{color:#f5f7fb;border-bottom:1px solid #64748a;align-items:center;gap:52px;margin-top:31px;padding-bottom:10px;font-size:15px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.nonprofit-apply-link:hover{color:#78a1ff;border-color:#78a1ff}@media (width<=760px){.nonprofit-hero{padding:114px 0 26px}.nonprofit-hero-inner{flex-direction:column;align-items:stretch;gap:50px;min-height:0;display:flex}.nonprofit-hero-copy h1{margin:22px 0;font-size:clamp(53px,14vw,78px)}.nonprofit-hero-lead{font-size:15px}.nonprofit-hero-art{min-height:350px;box-shadow:10px 10px #10294e}.nonprofit-hero-foot{font-size:8px}.nonprofit-support{padding:78px 0 88px}.nonprofit-support-grid,.nonprofit-apply-inner{display:block}.nonprofit-support-heading h2,.nonprofit-section-heading h2{font-size:42px}.nonprofit-support-copy{margin-top:35px;padding-top:24px}.nonprofit-support-copy p{font-size:14px}.nonprofit-offer{padding:76px 0 84px}.nonprofit-section-heading{margin-bottom:37px;display:block}.nonprofit-section-heading h2{margin-top:19px}.nonprofit-offer-list article{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;padding:25px 0}.nonprofit-offer-list article:hover{padding-left:7px;padding-right:7px}.nonprofit-offer-list h3{font-size:21px}.nonprofit-offer-list p{font-size:13px}.nonprofit-apply{padding:76px 0 84px}.nonprofit-apply h2{font-size:43px}.nonprofit-apply-copy{margin-top:38px;padding-top:24px}.nonprofit-apply-copy p{font-size:14px}}.development-page{color:#172129;background:#f4f6f8}.development-hero{color:#f5f7fb;background:#08090b;flex-direction:column;justify-content:center;min-height:100svh;padding:110px 0 48px;display:flex;position:relative;overflow:hidden}.development-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:center;gap:clamp(50px,9vw,140px);min-height:650px;display:grid;position:relative}.development-hero-copy{max-width:660px}.development-hero-copy h1{letter-spacing:-.065em;margin:27px 0;font-size:clamp(57px,7.2vw,104px);font-weight:650;line-height:1.12}.development-hero-copy h1 em,.development-intro h2 em,.development-section-heading h2 em,.development-cta h2 em{color:#5d8fff;font-style:normal}.development-hero-lead{color:#aeb8c7;max-width:500px;margin-bottom:38px;font-size:18px;line-height:1.85}.development-primary-link{color:#fff;background:#1e62f6;justify-content:space-between;align-items:center;gap:62px;padding:16px 21px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.development-primary-link:hover{background:#3979ff;transform:translateY(-2px)}.development-primary-link span,.development-cta-copy a span{font-size:19px;font-weight:400}.development-hero-art{background:linear-gradient(145deg,#1235682e,#080e19e0),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1200&q=85) 50%/cover;border:1px solid #314b75;flex-direction:column;justify-content:space-between;min-height:500px;padding:27px 28px;display:flex;position:relative;box-shadow:18px 18px #10294e}.development-hero-art:after{content:"";pointer-events:none;border:1px solid #99bfff47;position:absolute;inset:14px}.development-art-label,.development-art-index{z-index:1;color:#c9d9f2;letter-spacing:.16em;font-size:9px;font-weight:700;position:relative}.development-art-index{color:#9bb6e5}.development-art-note{z-index:1;flex-direction:column;gap:13px;display:flex;position:relative}.development-art-note strong{letter-spacing:-.06em;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.05}.development-art-note span{color:#d0ddf1;font-size:14px}.development-hero-foot{z-index:1;color:#78869a;letter-spacing:.14em;border-top:1px solid #29303b;justify-content:space-between;gap:18px;padding-top:21px;font-size:10px;font-weight:700;display:flex;position:relative}.development-intro{text-align:center;background:#f4f6f8;padding:112px 0 118px}.development-intro-grid{justify-content:center;display:flex}.development-intro-grid>div{width:min(100%,820px)}.development-intro .eyebrow{margin-bottom:20px}.development-intro h2{letter-spacing:-.055em;font-size:clamp(40px,4.8vw,67px);font-weight:650;line-height:1.17}.development-intro-grid>div>p:last-child{color:#60707d;max-width:560px;margin:27px auto 0;font-size:16px;line-height:1.85}.development-services{background:#e7edf4;border-top:1px solid #d3dce6;padding:112px 0 125px}.development-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px;display:flex}.development-section-heading .eyebrow{color:#1e62f6}.development-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.8vw,67px);font-weight:650;line-height:1.17}.development-service-list{border-top:1px solid #b7c4d2}.development-service-item{border-bottom:1px solid #b7c4d2;grid-template-columns:72px minmax(0,1fr) 30px;align-items:start;gap:24px;padding:30px 0;transition:padding .2s,background .2s;display:grid}.development-service-item:hover{background:#edf2f7;padding-left:14px;padding-right:14px}.development-service-index{color:#1e62f6;letter-spacing:.1em;padding-top:7px;font-size:11px;font-weight:700}.development-service-label{color:#587dbb;letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:700}.development-service-item h3{letter-spacing:-.025em;font-size:27px;font-weight:650}.development-service-description{color:#607180;max-width:630px;margin-top:8px;font-size:14px;line-height:1.85}.development-service-item ul{color:#65737d;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.development-service-item li:before{content:"";background:#1e62f6;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.development-service-arrow{color:#1e62f6;padding-top:2px;font-size:23px}.development-cta{color:#f5f7fb;background:#08090b;padding:106px 0 120px}.development-cta-inner{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,10vw,155px);display:grid}.development-cta h2{letter-spacing:-.055em;margin-top:21px;font-size:clamp(42px,5vw,70px);font-weight:650;line-height:1.15}.development-cta-copy{border-top:1px solid #303946;padding-top:30px}.development-cta-copy p{color:#aeb8c7;max-width:450px;font-size:16px;line-height:1.9}.development-cta-copy a{color:#f5f7fb;border-bottom:1px solid #64748a;align-items:center;gap:52px;margin-top:31px;padding-bottom:10px;font-size:15px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.development-cta-copy a:hover{color:#78a1ff;border-color:#78a1ff}@media (width<=760px){.development-hero{min-height:0;padding:114px 0 36px;display:block}.development-hero-inner{flex-direction:column;align-items:stretch;gap:50px;min-height:0;display:flex}.development-hero-copy h1{margin:22px 0;font-size:clamp(53px,14vw,78px)}.development-hero-lead{margin-bottom:32px;font-size:15px}.development-hero-art{min-height:350px;box-shadow:10px 10px #10294e}.development-hero-foot{padding-top:25px;font-size:8px}.development-intro{padding:76px 0 82px}.development-intro h2{font-size:42px}.development-intro-grid>div>p:last-child{margin-top:20px;font-size:14px}.development-services{padding:76px 0 84px}.development-section-heading{margin-bottom:37px;display:block}.development-section-heading h2{margin-top:19px;font-size:42px}.development-service-item{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;padding:25px 0}.development-service-item:hover{padding-left:7px;padding-right:7px}.development-service-item h3{font-size:22px}.development-service-description{font-size:13px}.development-service-item ul{margin-top:13px;line-height:2;display:block}.development-service-item li{margin-right:14px;display:inline-block}.development-cta{padding:76px 0 84px}.development-cta-inner{display:block}.development-cta h2{font-size:43px}.development-cta-copy{margin-top:38px;padding-top:24px}.development-cta-copy p{font-size:14px}}.geo-service-page{color:#172129;background:#f4f6f8}.geo-service-hero{color:#f5f7fb;background:#08090b;flex-direction:column;justify-content:center;min-height:100svh;padding:110px 0 48px;display:flex;position:relative;overflow:hidden}.geo-service-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(50px,10vw,150px);min-height:620px;display:grid}.geo-service-hero-copy{max-width:700px}.geo-service-hero-copy h1{letter-spacing:-.065em;margin:27px 0;font-size:clamp(57px,7.2vw,104px);font-weight:650;line-height:1.12}.geo-service-hero-copy h1 em,.geo-service-intro h2 em,.geo-service-section-heading h2 em,.geo-service-cta h2 em{color:#5d8fff;font-style:normal}.geo-service-hero-copy>p:not(.eyebrow){color:#aeb8c7;max-width:520px;margin-bottom:36px;font-size:18px;line-height:1.85}.geo-service-primary{color:#fff;background:#1e62f6;justify-content:space-between;align-items:center;gap:62px;padding:16px 21px;font-size:13px;font-weight:700;display:inline-flex}.geo-service-primary span,.geo-service-cta a span{font-size:19px;font-weight:400}.geo-service-signal{background:linear-gradient(145deg,#132d55,#0a101b);border:1px solid #314b75;flex-direction:column;justify-content:space-between;min-height:470px;padding:28px;display:flex;box-shadow:18px 18px #10294e}.geo-service-signal-label,.geo-service-signal-foot{letter-spacing:.16em;color:#b9ccec;font-size:9px;font-weight:700}.geo-service-signal strong{letter-spacing:-.07em;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:1.02}.geo-service-signal strong em{color:#6f9eff;font-style:normal}.geo-service-signal-foot{color:#8ca9d7}.geo-service-hero-foot{color:#78869a;letter-spacing:.14em;border-top:1px solid #29303b;justify-content:space-between;padding-top:21px;font-size:10px;font-weight:700;display:flex}.geo-service-intro{text-align:center;background:#f4f6f8;padding:120px 0 130px}.geo-service-intro-inner{max-width:820px}.geo-service-intro h2{letter-spacing:-.055em;margin:22px 0 27px;font-size:clamp(40px,4.8vw,67px);font-weight:650;line-height:1.17}.geo-service-intro p:last-child{color:#60707d;max-width:600px;margin:auto;font-size:16px;line-height:1.9}.geo-service-process{background:#e7edf4;border-top:1px solid #d3dce6;padding:112px 0 125px}.geo-service-section-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.geo-service-section-heading .eyebrow{color:#1e62f6}.geo-service-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.8vw,67px);font-weight:650;line-height:1.17}.geo-service-step-list{border-top:1px solid #b7c4d2}.geo-service-step-list article{border-bottom:1px solid #b7c4d2;grid-template-columns:72px minmax(0,1fr) 30px;gap:24px;padding:30px 0;display:grid}.geo-service-step-list article>span{color:#1e62f6;letter-spacing:.1em;padding-top:6px;font-size:11px;font-weight:700}.geo-service-step-list h3{font-size:27px;font-weight:650}.geo-service-step-list p{color:#607180;max-width:620px;margin-top:8px;font-size:14px;line-height:1.85}.geo-service-step-list b{color:#1e62f6;font-size:23px;font-weight:400}.geo-service-cta{color:#f5f7fb;background:#08090b;padding:106px 0 120px}.geo-service-cta-inner{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,10vw,155px);display:grid}.geo-service-cta h2{letter-spacing:-.055em;margin-top:21px;font-size:clamp(42px,5vw,70px);font-weight:650;line-height:1.15}.geo-service-cta-inner>div:last-child{border-top:1px solid #303946;padding-top:30px}.geo-service-cta-inner>div:last-child p{color:#aeb8c7;max-width:450px;font-size:16px;line-height:1.9}.geo-service-cta a{color:#f5f7fb;border-bottom:1px solid #64748a;align-items:center;gap:52px;margin-top:31px;padding-bottom:10px;font-size:15px;font-weight:700;display:inline-flex}@media (width<=760px){.geo-service-hero{min-height:0;padding:114px 0 36px;display:block}.geo-service-hero-inner{flex-direction:column;align-items:stretch;gap:50px;min-height:0;display:flex}.geo-service-hero-copy h1{margin:22px 0;font-size:clamp(53px,14vw,78px)}.geo-service-hero-copy>p:not(.eyebrow){font-size:15px}.geo-service-signal{min-height:350px;box-shadow:10px 10px #10294e}.geo-service-hero-foot{padding-top:25px;font-size:8px}.geo-service-intro{padding:76px 0 82px}.geo-service-intro h2{font-size:42px}.geo-service-intro p:last-child{font-size:14px}.geo-service-process{padding:76px 0 84px}.geo-service-section-heading{margin-bottom:37px;display:block}.geo-service-section-heading h2{margin-top:19px;font-size:42px}.geo-service-step-list article{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;padding:25px 0}.geo-service-step-list h3{font-size:22px}.geo-service-step-list p{font-size:13px}.geo-service-cta{padding:76px 0 84px}.geo-service-cta-inner{display:block}.geo-service-cta h2{font-size:43px}.geo-service-cta-inner>div:last-child{margin-top:38px;padding-top:24px}.geo-service-cta-inner>div:last-child p{font-size:14px}}.abuse-page{color:#f5f7fa;background:#08090b;align-items:center;min-height:calc(100svh - 64px);display:flex}.abuse-content{width:min(100% - 80px,760px);margin:0 auto;padding:150px 0 170px}.abuse-kicker{color:#1e62f6;letter-spacing:.18em;font-size:11px;font-weight:700}.abuse-content h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(54px,7vw,92px);font-weight:650;line-height:1.15}.abuse-content h1 span{color:#1e62f6}.abuse-copy{color:#aab4bf;max-width:470px;font-size:16px;line-height:1.9}.abuse-email{color:#f5f7fa;border-bottom:1px solid #3b4654;align-items:center;gap:28px;margin-top:36px;padding-bottom:10px;font-size:18px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.abuse-email span{color:#1e62f6;font-size:21px;font-weight:400}.abuse-email:hover{color:#1e62f6;border-color:#1e62f6}@media (width<=760px){.abuse-content{width:calc(100% - 40px);padding:125px 0 120px}.abuse-content h1{margin:20px 0;font-size:52px}.abuse-copy{font-size:14px}.abuse-email{gap:16px;font-size:16px}}.subscribe-hero{color:#f5f7fb;background:#08090b;min-height:calc(100svh - 64px);padding:155px 0 92px;position:relative;overflow:hidden}.subscribe-hero:before{content:"";background:linear-gradient(90deg,#08090bf5,#08090bbf 55%,#08090b8c);position:absolute;inset:0}.subscribe-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,500px);align-items:center;gap:clamp(50px,10vw,150px);min-height:590px;display:grid;position:relative}.subscribe-copy{max-width:690px}.subscribe-copy h1{letter-spacing:-.065em;margin:27px 0 28px;font-size:clamp(57px,7vw,105px);font-weight:650;line-height:1.12}.subscribe-copy h1 em,.subscribe-bottom h2 em{color:#5d8fff;font-style:normal}.subscribe-lead{color:#aeb8c7;max-width:510px;font-size:18px;line-height:1.9}.subscribe-notes{color:#8291a8;letter-spacing:.14em;flex-wrap:wrap;gap:10px 26px;margin-top:39px;font-size:10px;font-weight:700;display:flex}.subscribe-notes span:first-child{color:#6f9eff}.subscribe-card{background:linear-gradient(145deg,#142641,#0b111c 75%);border:1px solid #344663;padding:27px 28px 24px;position:relative;box-shadow:18px 18px #10294e}.subscribe-card-top,.subscribe-card-bottom{color:#9ab4dc;letter-spacing:.16em;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;display:flex}.subscribe-card-line{background:#334b70;height:1px;margin:19px 0 31px}.subscribe-card h2{letter-spacing:-.045em;margin-bottom:42px;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.18}.subscribe-card h2 strong{color:#6f9eff;font-weight:650}.subscribe-form label{color:#aebbd0;letter-spacing:.08em;margin-bottom:11px;font-size:11px;display:block}.subscribe-input-row{border-bottom:1px solid #6b84a7;display:flex}.subscribe-input-row input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:13px 0;font-size:16px}.subscribe-input-row input::placeholder{color:#7183a0}.subscribe-input-row button{color:#78a2ff;cursor:pointer;background:0 0;border:0;width:46px;font-size:27px}.subscribe-privacy{color:#7f91aa;margin-top:21px;font-size:11px;line-height:1.75}.subscribe-card-bottom{color:#7186a7;border-top:1px solid #334b70;margin-top:54px;padding-top:17px}.subscribe-blue-dot{color:#6f9eff}.subscribe-orbit{pointer-events:none;border:1px solid #527ecc29;border-radius:50%;position:absolute}.subscribe-orbit-one{width:760px;height:760px;top:-160px;right:-310px;box-shadow:0 0 0 90px #2c569d0b,0 0 0 180px #2c569d08}.subscribe-orbit-two{opacity:.45;width:410px;height:410px;bottom:-250px;left:-250px}.subscribe-bottom{background:#e7edf4;border-top:1px solid #d3dce6;padding:105px 0 118px}.subscribe-bottom-inner{grid-template-columns:1fr 1.25fr;gap:30px;display:grid}.subscribe-bottom h2{letter-spacing:-.055em;grid-column:2;margin:0;font-size:clamp(40px,4.8vw,67px);font-weight:650;line-height:1.17}.subscribe-bottom-inner>p:last-child{color:#60707d;grid-column:2;max-width:560px;margin-top:2px;font-size:16px;line-height:1.9}.subscribe-bottom .eyebrow{color:#1e62f6;padding-top:13px}@media (width<=760px){.subscribe-hero{min-height:0;padding:114px 0 75px}.subscribe-grid{flex-direction:column;align-items:stretch;gap:50px;min-height:0;display:flex}.subscribe-copy h1{margin:22px 0;font-size:clamp(53px,14vw,78px)}.subscribe-lead{font-size:15px}.subscribe-notes{gap:9px 15px;margin-top:28px;font-size:8px}.subscribe-card{padding:21px 19px 20px;box-shadow:10px 10px #10294e}.subscribe-card h2{margin-bottom:35px;font-size:35px}.subscribe-card-bottom{margin-top:42px;font-size:8px}.subscribe-bottom{padding:76px 0 84px}.subscribe-bottom-inner{display:block}.subscribe-bottom h2{margin:20px 0;font-size:42px}.subscribe-bottom-inner>p:last-child{font-size:14px}.subscribe-orbit-one{width:420px;height:420px;top:170px;right:-230px}}.subscribe-simple{background:#fff;align-items:center;min-height:calc(100svh - 64px);padding:120px 0 105px;display:flex}.subscribe-simple-copy .eyebrow{color:#1e62f6;letter-spacing:.16em;margin-bottom:28px;font-size:11px;font-weight:700}.subscribe-simple-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.5vw,76px);font-weight:650;line-height:1.18}.subscribe-simple-copy h1 em{color:#1e62f6;font-style:normal}.subscribe-simple-form label{color:#52616b;margin-bottom:16px;font-size:12px;display:block}.subscribe-simple-input{border-bottom:1px solid #aeb9be;align-items:center;display:flex}.subscribe-simple-input input{color:#172129;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0 14px;font-size:17px}.subscribe-simple-input button{color:#1e62f6;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 0 14px 20px;font-size:14px;font-weight:700}.subscribe-simple-input button span{margin-left:12px;font-size:19px;font-weight:400}.subscribe-simple-bottom{color:#89949a;letter-spacing:.14em;border-top:1px solid #e3e7e8;padding:22px 0;font-size:10px;font-weight:700}.subscribe-simple-bottom span{color:#1e62f6;margin:0 7px}@media (width<=760px){.subscribe-simple{align-items:flex-start;min-height:calc(100svh - 66px);padding:100px 0 75px}.subscribe-simple-inner{display:block}.subscribe-simple-copy h1{font-size:clamp(43px,12vw,62px)}.subscribe-simple-lead{margin-top:22px;font-size:15px}.subscribe-simple-form{margin-top:62px}.subscribe-simple-bottom{font-size:8px}.subscribe-simple-bottom .container{width:calc(100% - 40px)}}.subscribe-page{color:#f5f7fb;background:#08090b}.subscribe-simple{color:#f5f7fb;background:#08090b;min-height:calc(100svh - 64px);padding:150px 0 110px}.subscribe-simple-inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(70px,12vw,180px);width:min(100%,1120px)}.subscribe-simple-copy .eyebrow{color:#6f9eff}.subscribe-simple-copy h1{letter-spacing:-.07em;color:#f5f7fb;font-size:clamp(48px,6vw,84px);font-weight:600}.subscribe-simple-lead{color:#9da9b8;max-width:480px;font-size:16px;line-height:1.9}.subscribe-simple-form{border-top:1px solid #344052;padding-top:25px}.subscribe-simple-form label{color:#9aa8bb}.subscribe-simple-input{border-bottom-color:#53647d}.subscribe-simple-input:focus-within{border-color:#6f9eff}.subscribe-simple-input input{color:#fff}.subscribe-simple-input button{color:#78a2ff}.subscribe-simple-note{color:#718096}.subscribe-simple-bottom{color:#667487;background:#08090b;border-top-color:#202a36}@media (width<=760px){.subscribe-simple{min-height:calc(100svh - 66px);padding:115px 0 80px}.subscribe-simple-copy h1{font-size:clamp(45px,12vw,66px)}.subscribe-simple-form{margin-top:58px}}.subscribe-simple-inner{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:clamp(70px,12vw,170px);width:min(100%,1080px);display:grid}.subscribe-simple-copy{max-width:590px}.subscribe-simple-copy .eyebrow{color:#6f9eff;margin-bottom:25px}.subscribe-simple-lead{color:#a7b1bf;max-width:430px;margin-top:28px;font-size:16px;line-height:1.9}.subscribe-simple-form{background:#111820;border:1px solid #2d3948;padding:30px;box-shadow:12px 12px #0d1d39}.subscribe-simple-form label{color:#d7dfeb;margin-bottom:13px;font-size:13px;font-weight:600;display:block}.subscribe-simple-input input{color:#172129;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:13px 0;font-size:16px}.subscribe-simple-input input::placeholder{color:#7a8796;opacity:1}.subscribe-simple-input button{color:#fff;cursor:pointer;white-space:nowrap;background:#1e62f6;border:0;border-radius:2px;flex:none;align-items:center;gap:13px;padding:13px 16px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.subscribe-simple-input button span{font-size:18px;font-weight:400}.subscribe-message{min-height:20px;margin:14px 0 0;font-size:12px}.subscribe-message.is-error{color:#ff9d9d}.subscribe-message.is-success{color:#9fe2ad}.subscribe-simple-note{color:#8492a4;margin-top:22px;font-size:12px;line-height:1.75}.subscribe-simple-bottom{color:#667487;letter-spacing:.14em;background:#08090b;border-top:1px solid #202a36;padding:22px 0;font-size:10px;font-weight:700}.subscribe-simple-bottom span{color:#6f9eff}@media (width<=760px){.subscribe-simple{align-items:flex-start;min-height:calc(100svh - 66px);padding:100px 0 76px}.subscribe-simple-inner{display:block}.subscribe-simple-copy h1{font-size:clamp(45px,12vw,66px)}.subscribe-simple-lead{margin-top:22px;font-size:15px}.subscribe-simple-form{margin-top:52px;padding:22px 18px;box-shadow:8px 8px #0d1d39}.subscribe-simple-input{padding:5px 5px 5px 14px;display:block}.subscribe-simple-input input{padding:12px 0 11px;display:block}.subscribe-simple-input button{justify-content:space-between;width:100%;margin-top:4px}.subscribe-simple-note{font-size:11px}}.subscribe-simple{color:#f5f7fb;background:#08090b;align-items:center;min-height:calc(100svh - 64px);padding:130px 0 110px;display:flex}.subscribe-simple-inner{text-align:center;width:min(100%,760px);display:block}.subscribe-simple-copy{max-width:680px;margin:0 auto}.subscribe-simple-copy .eyebrow{color:#6f9eff;letter-spacing:.18em;margin-bottom:26px;font-size:11px}.subscribe-simple-copy h1{letter-spacing:-.065em;font-size:clamp(46px,5.8vw,78px);font-weight:600;line-height:1.16}.subscribe-simple-copy h1 em{color:#6f9eff}.subscribe-simple-lead{color:#9da9b8;max-width:510px;margin:25px auto 0;font-size:16px;line-height:1.85}.subscribe-simple-form{width:min(100%,620px);box-shadow:none;text-align:left;background:0 0;border:0;margin:48px auto 0;padding:0}.subscribe-simple-form label{color:#aeb9c8;margin:0 0 12px;font-size:12px;font-weight:500;display:block}.subscribe-simple-input{background:#fff;border:1px solid #fff;border-radius:4px;align-items:stretch;gap:0;padding:4px;display:flex}.subscribe-simple-input:focus-within{border-color:#6f9eff;box-shadow:0 0 0 3px #1e62f647}.subscribe-simple-input input{color:#172129;background:#fff;height:54px;padding:0 16px;font-size:16px}.subscribe-simple-input input::placeholder{color:#7f8c9b}.subscribe-simple-input button{background:#1e62f6;border-radius:3px;justify-content:center;min-width:120px;height:54px;padding:0 18px;font-size:14px}.subscribe-simple-input button:hover{background:#3979ff;transform:none}.subscribe-simple-note{color:#718096;text-align:center;margin:19px 0 0;font-size:12px}.subscribe-message{text-align:center;margin:12px 0 0}.subscribe-simple-bottom{color:#667487;text-align:center;letter-spacing:.16em;background:#08090b;border-top:1px solid #202a36;padding:21px 0;font-size:10px}.subscribe-simple-bottom .container{width:100%}@media (width<=760px){.subscribe-simple{min-height:calc(100svh - 66px);padding:95px 0 75px}.subscribe-simple-inner{width:min(100% - 40px,620px)}.subscribe-simple-copy h1{font-size:clamp(42px,11vw,60px)}.subscribe-simple-lead{font-size:14px}.subscribe-simple-form{margin-top:39px}.subscribe-simple-input{display:flex}.subscribe-simple-input input{height:50px}.subscribe-simple-input button{min-width:94px;height:50px;padding:0 12px}.subscribe-simple-note{font-size:11px}}@media (width<=430px){.subscribe-simple-input{padding:5px;display:block}.subscribe-simple-input input{width:100%;height:48px;display:block}.subscribe-simple-input button{width:100%;height:48px;margin-top:4px}}.ecom-page{color:#f5f7fb;background:#08090b}.ecom-hero{background:#08090b;min-height:calc(100svh - 64px);padding:150px 0 100px}.ecom-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(55px,9vw,130px)}.ecom-hero-copy{max-width:650px}.ecom-hero h1{letter-spacing:-.07em;margin:27px 0;font-size:clamp(50px,6.4vw,88px);font-weight:600;line-height:1.12}.ecom-lead{color:#9da9b8;max-width:470px;font-size:16px;line-height:1.9}.ecom-actions{margin-top:35px}.store-preview{background:#101820;border:1px solid #2b3949;min-height:440px;padding:13px;transform:none;box-shadow:12px 12px #0d1d39}.store-browser{height:25px}.store-content{background:#151f2a;border:1px solid #2d4057;min-height:390px;padding:22px}.store-product{margin-top:48px}.store-product-image{background:linear-gradient(145deg,#294a68,#16283a);height:245px}.store-product-image:before{opacity:.65}.store-product-copy h2{font-size:32px}.preview-label{display:none}.ecom-intro{color:#f5f7fb;background:#0d131b;border-color:#202d3d}.ecom-intro-grid{grid-template-columns:.8fr 1.15fr 1fr;gap:8%;padding:105px 0}.ecom-intro-grid>p:first-child{color:#6f9eff}.ecom-intro-grid>p:last-child{color:#9da9b8}.ecom-capabilities{color:#f5f7fb;background:#08090b;padding:112px 0}.ecom-heading{margin-bottom:52px}.ecom-capability-grid{border-color:#2b3746}.ecom-capability-grid article{border-color:#2b3746;padding:30px 30px 36px 0}.ecom-capability-grid article+article{padding-left:30px}.ecom-capability-grid h3{margin:25px 0 12px;font-size:21px}.ecom-capability-grid p{color:#9da9b8;min-height:90px}.ecom-process{background:#101925;padding:112px 0}.ecom-process-grid{gap:12%}.ecom-process li{padding:23px 0}.ecom-process h3{font-size:18px}.ecom-cta{color:#f5f7fb;background:#0d131b;border-top:1px solid #202d3d;padding:110px 0 120px}.ecom-cta h2{font-size:clamp(42px,5vw,70px)}@media (width<=760px){.ecom-hero{padding:115px 0 75px}.ecom-hero-grid{grid-template-columns:1fr;gap:48px}.ecom-hero h1{font-size:clamp(45px,12vw,65px)}.store-preview{min-height:365px}.store-content{min-height:315px}.store-product{margin-top:32px}.store-product-image{height:200px}.ecom-intro-grid{gap:24px;padding:75px 0}.ecom-capabilities,.ecom-process{padding:78px 0}.ecom-cta{padding:78px 0 85px}}.brand-preview{background:#0f1722;border:1px solid #2e4565;min-height:500px;padding:22px 24px;position:relative;overflow:hidden;transform:none;box-shadow:18px 18px #0d1d39}.brand-preview:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#6f9eff21 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#6f9eff21 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:24px}.brand-preview:after{content:"";border:1px solid #4774b8;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-175px;right:-155px;box-shadow:0 0 0 30px #1e62f61f,0 0 0 62px #1e62f60e}.brand-preview-top{z-index:2;color:#9cb3d6;letter-spacing:.16em;font-size:9px;position:relative}.brand-preview-main{z-index:2;margin-top:92px;position:relative}.brand-preview-main small{color:#79a4ff;letter-spacing:.17em;align-items:center;gap:9px;font-size:9px;display:inline-flex}.brand-preview-main small:before{content:"";background:#79a4ff;width:22px;height:1px}.brand-preview-main h2{letter-spacing:-.065em;margin:19px 0 22px;font-size:clamp(48px,4.5vw,66px);font-weight:550;line-height:.98}.brand-preview-main h2 em{color:#78a2ff}.brand-preview-main p{color:#a5b5ca;max-width:280px;font-size:13px;line-height:1.8}.brand-mark{color:#eef4ff;letter-spacing:-.18em;opacity:.96;text-shadow:14px 14px #1e62f64d;font-size:112px;line-height:.8;top:157px;right:24px}.brand-mark span{color:#6f9eff}.brand-preview .preview-label{z-index:3;color:#7189ae}.brand-page .preview-label-a{top:auto;bottom:23px;left:16px}.brand-page .preview-label-b{bottom:23px;right:24px}@media (width<=760px){.brand-preview{min-height:385px;margin:0;padding:19px;box-shadow:10px 10px #0d1d39}.brand-preview-main{margin-top:64px}.brand-preview-main h2{font-size:42px}.brand-mark{font-size:72px;top:120px;right:17px}.brand-preview:before{inset:19px}.brand-preview:after{width:270px;height:270px;bottom:-135px;right:-125px}.brand-page .preview-label-a{bottom:18px;left:19px}.brand-page .preview-label-b{bottom:18px;right:19px}}.article-card .article-art{border-radius:6px;overflow:hidden}.cookie-settings{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cookie-settings:hover{text-decoration:underline}.cookie-settings:focus-visible{outline-offset:4px;outline:2px solid #78a6ff}.footer-bottom-links{flex-wrap:wrap}.cookie-consent[data-astro-cid-kror3uvh]{z-index:1000;color:#f5f7fb;background:#10151e;border:1px solid #536079;border-radius:8px;width:min(580px,100% - 40px);max-height:calc(100dvh - 40px);padding:24px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 12px 45px #0008}.cookie-consent[data-astro-cid-kror3uvh][hidden]{display:none}h2[data-astro-cid-kror3uvh]{margin-bottom:12px;font-size:21px}p[data-astro-cid-kror3uvh]{color:#c5cedc;font-size:14px;line-height:1.7}a[data-astro-cid-kror3uvh]{color:#9abbff;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}button[data-astro-cid-kror3uvh]{color:#fff;font:inherit;cursor:pointer;background:#17253d;border:1px solid #9abbff;border-radius:4px;flex:210px;padding:12px;font-size:14px}button[data-astro-cid-kror3uvh]:hover{background:#243b60}button[data-astro-cid-kror3uvh]:focus-visible,a[data-astro-cid-kror3uvh]:focus-visible{outline-offset:3px;outline:3px solid #fff}.cookie-noscript[data-astro-cid-kror3uvh]{text-align:center;padding:16px;font-size:13px}.language-selector[data-astro-cid-fe4j42sm]{color:#f5f5f5;flex-shrink:0;position:relative}summary[data-astro-cid-fe4j42sm]{cursor:pointer;background:#10151b;border:1px solid #29333f;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 13px;font-size:12px;line-height:1.4;list-style:none;display:flex}summary[data-astro-cid-fe4j42sm]::-webkit-details-marker{display:none}summary[data-astro-cid-fe4j42sm]{color:#aeb8c7;transition:background .2s,border-color .2s,color .2s}summary[data-astro-cid-fe4j42sm]:hover,details[data-astro-cid-fe4j42sm][open] summary[data-astro-cid-fe4j42sm]{color:#e1ebff;background:#141e2c;border-color:#45618c}summary[data-astro-cid-fe4j42sm]>svg[data-astro-cid-fe4j42sm]:first-child{color:#8293aa;width:16px;height:16px}.language-chevron[data-astro-cid-fe4j42sm]{margin-left:3px;transition:transform .2s}details[data-astro-cid-fe4j42sm][open] .language-chevron[data-astro-cid-fe4j42sm]{transform:rotate(180deg)}.language-options[data-astro-cid-fe4j42sm]{z-index:40;background:#10151e;border:1px solid #29333f;border-radius:8px;width:220px;max-width:calc(100vw - 40px);padding:6px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 14px 40px #0005}.language-options[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm]{color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.language-options[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm]+a[data-astro-cid-fe4j42sm]{margin-top:6px}.language-options[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm]:hover{color:#fff;background:#29313c}strong[data-astro-cid-fe4j42sm]{font-size:14px;font-weight:500;line-height:1.4;display:block}small[data-astro-cid-fe4j42sm]{color:#bdc5d0;margin-top:2px;font-size:12px;line-height:1.4;display:block}.language-options[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm][aria-current=true]{background:#252d38}summary[data-astro-cid-fe4j42sm]:focus-visible,a[data-astro-cid-fe4j42sm]:focus-visible{outline-offset:3px;outline:2px solid #78a6ff}@media (width<=560px){.language-selector[data-astro-cid-fe4j42sm]{align-self:flex-end}}
