@charset "UTF-8";
:root{--bg:#06091d;--surface:#10132e;--surface-light:#171c3e;--violet:#a779ff;--violet-light:#c7acff;--cyan:#58e5ee;--text:#f6f5ff;--muted:#b5b9d4;--line:rgba(142, 215, 220,.17);--font:Arial,Helvetica,sans-serif;color-scheme:dark;font-family:var(--font);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),summary{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:var(--violet);color:var(--bg)}[hidden]{display:none!important}.wrap{width:min(1264px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:12px 20px;background:var(--violet);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:98px;padding:0 56px;display:flex;align-items:center;gap:42px;position:sticky;top:0;z-index:50;background:rgba(6, 9, 29,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;margin-right:auto;flex-shrink:0}.brand-symbol{height:44px;width:42px;font-size:42px;font-weight:900;line-height:1;color:var(--violet)}.brand-type{font-weight:800;font-size:26px;letter-spacing:1px;line-height:1.04}.brand-type>span{font-weight:400}.brand-type small{display:block;font-size:11px;font-weight:400;letter-spacing:5.8px;margin-top:6px}.desktop-nav{display:flex;gap:32px;align-items:center;font-size:14px;color:#c4c7d9}.desktop-nav a{position:relative;padding:36px 0}.desktop-nav a::after{content:"";height:2px;position:absolute;bottom:22px;left:0;width:0;background:var(--violet);transition:width .2s}.desktop-nav a:hover::after,.desktop-nav a.active::after{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:15px 24px;background:var(--violet);color:#0b0d1d;border:1px solid var(--violet);border-radius:5px;font-size:14px;font-weight:700;line-height:1.3;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#a55cff;transform:translateY(-2px);box-shadow:0 5px 28px #a779ff24}.button>span{font-size:21px;font-weight:400}.button-small{min-height:42px;padding:11px 18px;font-size:13px;gap:20px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:600}.text-link span{color:var(--violet);font-size:22px}.text-link:hover{color:var(--cyan)}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.menu-toggle span{width:24px;height:2px;background:var(--text)}.mobile-nav{position:fixed;inset:79px 0 auto;padding:20px 24px 30px;background:#0b0e26;z-index:49;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:15px 0;font-size:18px}.hero{position:relative;min-height:720px;height:calc(100svh - 98px);max-height:960px;isolation:isolate;overflow:hidden}.hero-backdrop{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 79% 48%,#10154580,transparent 65%),url('assets/hero-orbital.webp') right center/cover no-repeat}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06091d 0%,#06091de8 22%,#06091d80 48%,#06091d00 73%),linear-gradient(0deg,#06091d,transparent 25%)}.hero-content{padding-top:85px;padding-bottom:125px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.1px;color:var(--muted);display:flex;gap:12px;align-items:center}.tiny-line{height:1px;width:25px;background:var(--violet)}h1,h2,h3,p{margin:0}h1{font-size:clamp(52px,5.5vw,82px);line-height:1.04;letter-spacing:-3.5px;font-weight:750;max-width:850px;margin:26px 0}h1>span{color:var(--violet)}.hero-content>p{max-width:520px;font-size:16px;line-height:1.8;color:#b4b8d2}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.hero-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.6px;color:#8c91b1}.hero-bottom a{font-size:12px;letter-spacing:0;display:flex;gap:25px;align-items:center}.hero-bottom a span{font-size:22px;color:var(--cyan)}.mobile-break{display:none}.intro-strip{border-block:1px solid var(--line);background:#0a0c21}.intro-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:28px}.intro-strip p{font-size:14px;color:var(--muted);line-height:1.5}.intro-strip strong{font-size:17px;color:var(--text)}.intro-strip-inner>span{font-size:16px;color:#bbbfd7;letter-spacing:.3px}.intro-strip-inner>span::before{content:"+";color:var(--violet);margin-right:14px;font-size:18px}.section{padding-block:112px}.section-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.13;letter-spacing:-1.6px;margin-top:20px}.section-heading>p{color:var(--muted);line-height:1.85;max-width:570px;margin-top:24px}.text-cyan{color:var(--cyan)}.text-violet{color:var(--violet)}.site-footer{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-wordmark{color:var(--text);font-weight:800;font-size:20px}.footer-wordmark span{display:block;font-size:9px;letter-spacing:5px;font-weight:400}.site-footer>a:last-child{color:var(--text)}
@media(min-width:1700px){.site-header{padding-inline:max(56px,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px;gap:26px}.desktop-nav{gap:24px}.header-cta{display:none}.hero{min-height:710px}.hero-content{padding-top:85px}h1{font-size:64px}.hero::after{background:linear-gradient(90deg,#06091dfa,#06091dcf 35%,#06091d40 75%),linear-gradient(0deg,#06091d,transparent 25%)}}
@media(max-width:700px){:root{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.site-header{height:78px;padding-inline:20px;gap:16px}.brand-type{font-size:23px}.brand-type small{font-size:9px}.brand-symbol{font-size:35px;width:31px;height:35px}.desktop-nav{display:none}.menu-toggle{display:flex}.hero{height:auto;min-height:830px;max-height:none}.hero-content{padding-top:45px;padding-bottom:210px}.hero-backdrop{background-position:68% bottom;background-size:auto 75%;opacity:.75}.hero::after{background:linear-gradient(180deg,#06091d 0%,#06091de8 25%,#06091d60 70%,#06091d 100%)}.eyebrow{font-size:10px;letter-spacing:1.4px;gap:9px}h1{font-size:clamp(45px,11.7vw,70px);line-height:1.04;letter-spacing:-2.3px;margin-top:25px;margin-bottom:22px}.mobile-break{display:block}.hero-content>p{font-size:15px;line-height:1.8;max-width:430px}.desktop-break{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:21px;margin-top:28px}.hero-bottom{bottom:24px}.hero-bottom>span{max-width:150px;font-size:9px;line-height:1.8;letter-spacing:1.2px}.hero-bottom a{font-size:11px;gap:12px}.intro-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:25px}.intro-strip p{grid-column:1/-1;display:flex;gap:5px;align-items:baseline;margin-bottom:4px}.intro-strip p br{display:none}.intro-strip strong{font-size:16px}.intro-strip-inner>span{font-size:14px}.section{padding-block:76px}.section-heading h2{font-size:36px;letter-spacing:-1.2px}.section-heading>p{font-size:16px}.site-footer{padding-block:32px;flex-wrap:wrap;gap:22px}.site-footer p{order:3;width:100%;font-size:12px}}
/* Brand and shared icons */
.brand-mark{width:43px;height:50px;flex-shrink:0}
.icon-library{position:absolute;width:0;height:0;overflow:hidden}
svg:not(.brand-mark):not(.network-lines):not(.icon-library){width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-message{min-height:330px}
.hero-message p{max-width:500px;font-size:16px;line-height:1.85;color:#b4b8d2}
.hero-message.is-changing{animation:message-in .5s both}
.hero-pagination{display:flex;align-items:center;gap:7px}
.hero-count{font-size:14px;letter-spacing:1px;color:var(--text);margin-right:15px;font-variant-numeric:tabular-nums}
.hero-count i{color:#696f93;font-style:normal;margin-left:5px}
.hero-dot{width:44px;height:44px;border:0;background:none;padding:0;position:relative}
.hero-dot::after{content:"";position:absolute;left:4px;right:4px;top:21px;height:2px;background:#34395b;transition:background .2s}
.hero-dot.active::after{background:var(--violet);box-shadow:0 0 10px #a779ff55}.hero-dot.manual-hold::after{background:linear-gradient(90deg,var(--violet) 0 var(--hold-progress,0%),var(--cyan) var(--hold-progress,0%) 100%);box-shadow:0 0 12px #6ff5ff44}
.hero-dot:hover::after{background:var(--cyan)}
@keyframes message-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* The network: a diagram of the five disciplines in the presentation. */
.ecosystem-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.ecosystem-section .section-heading>p{max-width:455px;font-size:16px}
.ecosystem-section .section-heading>p+p{margin-top:15px}
.ecosystem-caption{margin-top:30px;font-size:11px;letter-spacing:1.3px;color:#8389ae;display:flex;align-items:center;gap:14px}
.caption-line{width:32px;height:1px;background:var(--cyan);flex-shrink:0}
.ecosystem-map{height:460px;position:relative;background:radial-gradient(ellipse at center,#13184470,transparent 68%)}
.network-lines{position:absolute;width:100%;height:100%;inset:0;overflow:visible}
.network-core{position:absolute;left:50%;top:50%;width:160px;height:160px;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:50%;background:radial-gradient(ellipse at 50% 25%,#1e234f,#0a0d25 75%);border:1px solid #a779ff88;box-shadow:0 0 0 9px #a779ff08,0 0 0 10px #a779ff22,0 0 55px #a779ff18}
.network-core::before{content:"";position:absolute;inset:-19px;border:1px dashed #5fd5dd35;border-radius:50%;animation:orbit 55s linear infinite}
.network-core>span{font-size:26px;font-weight:800;letter-spacing:.5px}.network-core b{color:var(--violet)}
.network-core small{font-size:8px;letter-spacing:1.1px;color:#878fc3;margin-top:7px}
.network-node{position:absolute;width:132px;min-height:96px;border:1px solid #57bdc434;border-radius:8px;background:linear-gradient(140deg,#121638,#0a0d26);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;box-shadow:0 8px 32px #00000044;transform:translate(-50%,-50%)}
.network-node svg{color:var(--cyan)}.network-node span{font-size:12px;font-weight:500;color:#cbcfe8}
.node-data{left:16.3%;top:18.3%}.node-consult{left:83.7%;top:18.3%}.node-marketing{left:87%;top:59.6%}.node-dev{left:66.2%;top:89.8%}.node-design{left:17.5%;top:76.7%}
.node-consult,.node-dev{border-color:#a779ff38}.node-consult svg,.node-dev svg{color:var(--violet)}
@keyframes orbit{to{transform:rotate(360deg)}}

/* Reasons to work together. */
.advantages-section{background:linear-gradient(180deg,#0b0d24,#080a1e);border-block:1px solid var(--line)}
.heading-row{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:46px}
.heading-row>p{max-width:365px;color:var(--muted);font-size:15px;line-height:1.9;padding-bottom:5px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.benefit{padding:32px 28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(150deg,#14173466,#0a0c2299);position:relative}
.benefit-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}
.benefit-top svg{width:34px!important;height:34px!important;color:var(--violet)}
.benefit:nth-child(2) .benefit-top svg{color:var(--cyan)}
.benefit-top>span{color:#454b71;font-size:12px;letter-spacing:2px}
.benefit h3{font-size:21px;letter-spacing:-.5px;line-height:1.3;min-height:55px;font-weight:600}
.benefit p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:17px}
.benefit-label{display:block;font-size:10px;color:#757ba2;letter-spacing:1.1px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}

/* Eight vertical service areas. */
.plans-section{background-image:radial-gradient(ellipse at 50% 70%,#1217421f,transparent 70%)}
.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.plan-card{min-height:238px;text-align:left;position:relative;padding:25px 26px 30px;background:linear-gradient(145deg,#10133266,#0b0d2477);border:1px solid #58e5ee29;border-radius:9px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}
.plan-card::after{content:"";position:absolute;left:25px;right:25px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#58e5ee77,transparent)}
.plan-card:nth-child(4n+1),.plan-card:nth-child(4n+3){border-color:#a779ff2c}
.plan-card:nth-child(4n+1)::after,.plan-card:nth-child(4n+3)::after{background:linear-gradient(90deg,transparent,#a779ff77,transparent)}
.plan-card:hover{transform:translateY(-5px);border-color:#58e5ee90;box-shadow:0 10px 30px #00000033,0 0 26px #58e5ee0c}
.plan-card:nth-child(4n+1):hover,.plan-card:nth-child(4n+3):hover{border-color:#a779ff90;box-shadow:0 10px 30px #00000033,0 0 26px #a779ff10}
.plan-number{display:block;font-size:11px;letter-spacing:1.5px;color:#71779c;line-height:1}
.plan-card>svg{width:38px!important;height:38px!important;color:var(--cyan);margin:22px 0 21px;filter:drop-shadow(0 0 8px #58e5ee25)}
.plan-card:nth-child(4n+1)>svg,.plan-card:nth-child(4n+3)>svg{color:var(--violet);filter:drop-shadow(0 0 8px #a779ff25)}
.plan-card h3{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.4px}
.plan-card p{font-size:12px;color:#969bbd;margin-top:7px;line-height:1.6;padding-right:10px}
.plan-arrow{position:absolute;right:23px;top:18px;font-size:22px;color:#666d99;transition:color .2s,transform .2s}.plan-card:hover .plan-arrow{color:var(--violet);transform:translate(2px,-2px)}

/* Full-width cinematic transition. */
.network-story{position:relative;isolation:isolate;background:url('assets/people-orbital.webp') center/cover no-repeat;min-height:660px;border-block:1px solid var(--line)}
.network-story::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06091df5 0%,#06091dc9 28%,#06091d40 66%,#06091d11),linear-gradient(0deg,#06091d,transparent 20%,transparent 80%,#06091d);z-index:-1}
.network-story-content{padding-block:94px}
.network-story h2{font-size:clamp(36px,4vw,55px);line-height:1.1;letter-spacing:-1.8px;margin-top:26px}
.network-story h2>span{color:var(--cyan)}
.network-story p{max-width:370px;font-size:15px;line-height:1.85;color:var(--muted);margin:28px 0 25px}
.together-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:110px}
.together-inner .section-heading p{font-size:16px;max-width:500px}
.presentation-callout{border:1px solid var(--line);background:linear-gradient(130deg,#111538,#0a0d26 75%);border-radius:9px;padding:32px}
.presentation-caption{display:flex;align-items:center;gap:10px;color:#a4aad0;font-size:10px;letter-spacing:1px}
.presentation-caption svg{color:var(--violet);width:23px!important;height:23px!important}
.presentation-caption small{margin-left:auto;color:#757ca9;font-size:9px;letter-spacing:.5px}
.presentation-callout h3{font-size:32px;line-height:1.15;letter-spacing:-1px;margin-top:28px}
.presentation-callout>p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:17px;max-width:290px}
.presentation-callout .button{margin-top:27px;width:100%;justify-content:space-between;font-size:13px;padding-inline:19px}
.pdf-link{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#9ba1c9;margin-top:20px;min-height:28px}
.pdf-link svg{width:17px!important;height:17px!important}.pdf-link:hover{color:var(--cyan)}

/* Modal service details and original presentation. */
dialog{color:var(--text);padding:0;border:1px solid #414a8370;border-radius:12px;background:#0c0f27;box-shadow:0 30px 150px #000000bb;max-height:calc(100svh - 40px);overscroll-behavior:contain}
dialog::backdrop{background:#030513d9;backdrop-filter:blur(7px)}
body.modal-open{overflow:hidden}
.plan-dialog{width:min(550px,calc(100vw - 32px));padding:42px}
.dialog-close{position:absolute;right:15px;top:12px;width:44px;height:44px;display:grid;place-items:center;background:none;border:1px solid transparent;border-radius:5px;color:#aeb3d4;font-size:30px;font-weight:300;line-height:1}
.dialog-close:hover{background:#272c5099;color:white}
.plan-dialog .eyebrow{padding-right:25px;font-size:10px;letter-spacing:1.3px}
.dialog-icon{width:70px;height:70px;background:#a779ff0d;border:1px solid #a779ff45;border-radius:12px;display:grid;place-items:center;margin-top:30px;color:var(--violet)}
.dialog-icon svg{width:35px!important;height:35px!important}
.plan-dialog h2{font-size:38px;letter-spacing:-1px;margin:21px 0 13px;line-height:1.2}
.plan-dialog>p{font-size:16px;color:var(--muted);line-height:1.85}
.plan-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.plan-tags span{padding:6px 11px;border:1px solid #58e5ee35;color:#b3e9ed;background:#58e5ee06;border-radius:4px;font-size:12px}
.dialog-note{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1px;color:#848bb8;margin:30px 0 23px}
.plan-dialog .button{font-size:13px;gap:15px}
.presentation-dialog{width:min(1120px,calc(100vw - 32px));border-radius:9px;background:#06091d;overflow:auto}
.presentation-toolbar{position:relative;min-height:64px;padding:21px 25px;display:flex;align-items:center;font-size:16px;font-weight:700;letter-spacing:.6px;border-bottom:1px solid var(--line)}
.presentation-toolbar b{font-size:10px;color:#8087b6;font-weight:500;letter-spacing:1.2px;margin-left:18px}
.presentation-toolbar .dialog-close{top:9px}
.slide-figure{margin:0;background:#02030a;display:grid;place-items:center;overflow:hidden}
.slide-figure img{width:100%;height:auto;max-height:calc(100svh - 205px);object-fit:contain;touch-action:pan-y}
.presentation-controls{padding:12px 20px;display:flex;align-items:center;gap:19px;border-top:1px solid var(--line)}
.slide-arrow{width:44px;height:44px;display:grid;place-items:center;font-size:22px;background:#131737;border:1px solid var(--line);border-radius:5px}.slide-arrow:hover{border-color:var(--violet);color:var(--violet)}
#presentation-count{font-size:12px;color:#a4abd7;letter-spacing:2px;font-variant-numeric:tabular-nums;min-width:66px;text-align:center}
.presentation-download{margin-left:auto;font-size:12px;color:#a9afd3;display:flex;align-items:center;gap:10px}.presentation-download svg{width:18px!important;height:18px!important}
.no-js-message{padding-bottom:30px;font-size:14px;color:var(--muted)}.no-js-message a{text-decoration:underline}
.reveal-pending{opacity:0;transform:translateY(20px)}.reveal-ready{transition:opacity .7s,transform .7s;opacity:1;transform:none}

@media(min-width:1500px){.hero-backdrop{background-size:cover}.hero-content{padding-top:clamp(90px,9vh,140px)}}
@media(max-width:1100px){.ecosystem-section{gap:20px;grid-template-columns:1fr 1.05fr}.ecosystem-map{height:410px}.network-node{width:112px;min-height:85px}.network-core{width:135px;height:135px}.network-core>span{font-size:22px}.network-core small{font-size:7px}.heading-row{gap:45px}.benefit{padding:26px 23px}.benefit h3{font-size:20px;min-height:52px}.benefit p{font-size:14px}.benefit-label{font-size:9px}.plans-grid{gap:14px}.plan-card{padding:23px 20px;min-height:225px}.plan-card h3{font-size:19px}.plan-card p{font-size:12px}.together-inner{gap:55px}.presentation-callout{padding:27px}.presentation-caption small{display:none}}
@media(max-width:900px){.ecosystem-section{grid-template-columns:1fr;gap:25px}.ecosystem-section .section-heading{max-width:650px}.ecosystem-section .section-heading>p{max-width:620px}.ecosystem-map{height:450px;width:min(580px,100%);margin:auto}.network-node{width:132px;min-height:96px}.network-core{width:155px;height:155px}.heading-row{align-items:flex-start;flex-direction:column;gap:25px}.heading-row>p{max-width:550px;font-size:16px}.benefit-grid{gap:13px}.benefit{padding:25px 20px}.benefit h3{font-size:19px;min-height:76px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card{min-height:230px;padding:25px}.plan-card h3{font-size:22px}.plan-card p{font-size:14px}.together-inner{grid-template-columns:1fr;gap:45px}.presentation-callout{max-width:510px}.presentation-caption small{display:block}.network-story{background-position:65% center}}
@media(max-width:700px){.brand-mark{width:34px;height:40px}.hero-message{min-height:400px}.hero-message p{font-size:15px;max-width:430px}.hero-content{padding-bottom:120px}.hero{min-height:830px}.hero-actions .button{font-size:14px}.hero-count{font-size:13px;margin-right:9px}.hero-pagination{gap:2px}.hero-dot{width:31px}.hero-bottom a{font-size:11px}.ecosystem-caption{font-size:9px;letter-spacing:.8px}.ecosystem-map{height:340px;margin-top:12px}.network-core{width:108px;height:108px}.network-core>span{font-size:19px}.network-core small{font-size:6px;letter-spacing:.7px}.network-core::before{inset:-12px}.network-node{width:101px;min-height:77px;gap:7px}.network-node span{font-size:11px}.network-node svg{width:24px!important;height:24px!important}.node-marketing{left:84%}.node-data{left:17%}.node-consult{left:81%}.node-design{left:17%}.node-dev{top:88%}.benefit-grid{grid-template-columns:1fr;gap:16px}.benefit{padding:27px}.benefit-top{margin-bottom:22px}.benefit h3{font-size:22px;min-height:0}.benefit p{font-size:16px}.benefit-label{font-size:10px;margin-top:24px;padding-top:20px}.heading-row{margin-bottom:31px}.plans-grid{gap:12px}.plan-card{padding:22px 17px;min-height:218px}.plan-card>svg{width:32px!important;height:32px!important;margin:23px 0 19px}.plan-card h3{font-size:18px;letter-spacing:-.3px}.plan-card p{font-size:12px;padding-right:0}.plan-arrow{right:17px;top:15px;font-size:20px}.network-story{min-height:640px;background-position:62% center}.network-story::before{background:linear-gradient(90deg,#06091df2,#06091dbc 40%,#06091d66),linear-gradient(0deg,#06091d,transparent 40%)}.network-story-content{padding-block:78px}.network-story h2{font-size:41px;letter-spacing:-1.5px}.network-story p{font-size:16px;max-width:340px}.together-inner{gap:35px}.presentation-callout{padding:26px 23px}.presentation-callout h3{font-size:31px}.presentation-callout>p{font-size:15px}.presentation-caption{font-size:9px}.presentation-caption small{font-size:8px}.presentation-callout .button{font-size:13px;gap:10px;padding-inline:16px}.plan-dialog{padding:30px 25px}.plan-dialog h2{font-size:34px}.plan-dialog>p{font-size:15px}.plan-dialog .button{width:100%;padding-inline:15px}.dialog-note{font-size:8px;letter-spacing:.7px;gap:8px}.presentation-dialog{width:calc(100vw - 16px)}.presentation-toolbar{padding-left:17px;font-size:14px}.presentation-toolbar b{font-size:8px;margin-left:11px;letter-spacing:.8px}.presentation-controls{padding:10px 12px;gap:12px}.presentation-download{font-size:10px;gap:5px}.presentation-download svg{width:14px!important;height:14px!important}.slide-arrow{width:40px;height:40px}.site-footer p{font-size:11px}}
@media(max-width:359px){.hero-message{min-height:450px}.hero-bottom{gap:7px}.hero-count{margin-right:3px;font-size:11px}.hero-dot{width:25px}.hero-bottom a{gap:5px}.network-node{width:86px;min-height:70px}.network-core{width:95px;height:95px}.network-core>span{font-size:17px}.plan-card{padding-inline:13px}.plan-card h3{font-size:16px}.plan-card p{font-size:11px}.presentation-toolbar b{display:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-pending{opacity:1;transform:none}}
