@font-face{font-family:Nodes;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#182b2d;background:#f9faf6;font-family:Nodes,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #456ec3;outline-offset:5px}a:hover{text-decoration-thickness:1px}p{color:#526264;max-width:58ch}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(48px,5.9vw,88px)}h2{font-size:clamp(35px,3.8vw,58px)}h3{font-size:28px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}small{font-size:12px}ul{padding-left:20px}.utility{height:39px;background:#182b2d;color:#e9f2e9;padding:0 4%;display:flex;justify-content:space-between;align-items:center;font:11px/1.2 monospace;letter-spacing:.08em}.utility a{font-family:Arial,sans-serif;letter-spacing:0;font-size:12px}header{min-height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#f9faf6;border-bottom:1px solid #dce2dc;position:relative;z-index:10}.brand{display:inline-flex;gap:12px;align-items:center;font-size:35px;letter-spacing:-2px;font-weight:650;line-height:1}.brand-dot{margin-left:-12px}.brand-mark{display:inline-block;width:35px;height:35px;border:1.7px solid currentColor;border-radius:50%;position:relative;flex-shrink:0}.brand-mark:after{content:'';position:absolute;inset:5px;border:1.7px solid currentColor;border-radius:50%}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav>a:not(.button):hover{color:#316b7a}nav .login{margin-left:20px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid transparent;padding:16px 23px;min-height:54px;line-height:1.2;font-size:14px;font-weight:550;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.primary{background:#cbe7ed;color:#142b2e}.primary:hover{background:#e0f0f4}.outline{border-color:currentColor;background:transparent}.dark{background:#182b2d;color:#f9faf6}.light{background:#e9eee7;color:#182b2d}.menu-toggle{display:none}.mega summary{list-style:none;cursor:pointer;display:flex;gap:12px}.mega summary::-webkit-details-marker{display:none}.mega[open]>summary{color:#316b7a}.mega-panel{position:absolute;left:4%;right:4%;top:100%;padding:30px;background:#f9faf6;box-shadow:0 16px 25px #17282918;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;border-top:1px solid #dce2dc}.mega-panel a{padding:16px;border-left:1px solid #dce2dc}.mega-panel b{display:block;font-size:16px}.mega-panel small{display:block;margin-top:9px;color:#526264}.skip-link{position:fixed;top:0;left:0;z-index:50;background:white;padding:16px;transform:translateY(-120%)}.skip-link:focus{transform:none}.hero{background:#182b2d;display:grid;grid-template-columns:1fr 1.06fr;min-height:645px;color:#f3f7ee;padding:60px 4% 55px;gap:30px;overflow:hidden}.eyebrow{font:11px/1.5 monospace;letter-spacing:.14em;display:block;margin-bottom:25px}.hero h1{font-size:clamp(58px,6.5vw,98px);line-height:.96;margin-bottom:30px}.hero h1 em{color:#c9e8ee}.hero p{font-size:18px;color:#c3d0ca;line-height:1.6;margin-bottom:30px}.actions{display:flex;gap:16px;flex-wrap:wrap}.hero-caption{font:10px monospace;letter-spacing:.08em;display:block;margin-top:35px;color:#b1c1bd}.hero-visual{background:radial-gradient(ellipse at 48% 48%,#57787978 0,#2a474e30 55%,transparent 75%);position:relative;min-height:480px;border:1px solid #b6dbe626;border-radius:3px;background-color:#21383a}.hero-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#b6dbe62a .7px,transparent .8px);background-size:22px 22px;mask-image:linear-gradient(transparent,#000,transparent)}.sketch{position:relative;min-width:0}.sketch svg{width:100%;display:block;overflow:visible}.hero-visual .sketch{position:absolute;inset:25px 0 50px;display:grid;align-content:center}.connections path{stroke:#a5d3df80;stroke-width:1;fill:none;stroke-dasharray:4 5}.orbit circle{stroke:#bfdde131;stroke-width:1;fill:none}.satellites circle{fill:#9cc8d622;stroke:#a5d3dfb3;stroke-width:1}.core-halo{fill:#adcfd414}.core{fill:#b6dbe6;stroke:#dff3f9;stroke-width:1}.core-line{stroke:#233f4a;fill:none;stroke-width:1}.satellites{animation:breathe 7s ease-in-out infinite alternate;transform-origin:280px 213px}.core-halo{animation:breathe 5s ease-in-out infinite alternate;transform-origin:280px 213px}.floating-note{position:absolute;font-size:11px;color:#d9e7e8;background:#2e494aee;border:1px solid #8cbbc05c;border-radius:4px;padding:12px 16px;box-shadow:0 10px 20px #00000015;display:flex;align-items:center;gap:10px}.note-one{top:17%;left:2%;animation:float 6s ease-in-out infinite}.note-one>i{width:5px;height:5px;border-radius:50%;background:#dceba1}.note-two{bottom:15%;right:2%;animation:float 6s ease-in-out -3s infinite}.mini-avatars{display:flex}.mini-avatars i{display:grid;place-items:center;width:29px;height:29px;margin-left:-5px;border:2px solid #2e494a;border-radius:50%;font:10px Arial;background:#b1ced4;color:#142b2e}.mini-avatars i:nth-child(2){background:#d9d0eb}.mini-avatars i:nth-child(3){background:#e6c4a7}.visual-caption{position:absolute;bottom:23px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font:10px/1.5 monospace;letter-spacing:.12em;color:#c4d9d8}.motion-toggle{width:35px;height:35px;border:1px solid #bdd5d866;border-radius:50%;color:#d2e4e4;background:transparent}.motion-paused .satellites,.motion-paused .core-halo,.motion-paused .floating-note{animation-play-state:paused}.hero-video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-visual.has-video .sketch{display:none}.hero-visual.has-video:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#142729b3);pointer-events:none}.hero-visual.has-video .visual-caption{z-index:2}.audience-strip{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:22px;align-items:center;padding:31px 4%;border-bottom:1px solid #d6dfd4}.audience-strip span{font:10px/1.6 monospace;color:#64716c;letter-spacing:.07em}.audience-strip a{font-size:18px;letter-spacing:-.045em}.section{padding:95px 4%;max-width:1536px;margin:auto}.section-heading{margin-bottom:42px}.section-heading h2{margin-bottom:0}.split{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.split p{font-size:15px;line-height:1.8;margin-bottom:3px}.stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #bdc9c1}.stage-tabs button{border:0;background:transparent;color:#526264;padding:20px;display:flex;justify-content:space-between;gap:15px;text-align:left}.stage-tabs button>span:first-child{font:11px monospace;margin-right:auto}.stage-tabs button[aria-selected=true]{background:#182b2d;color:#f4f7ed}.stage-panel{padding:55px;display:grid;grid-template-columns:1fr .8fr;gap:60px;min-height:380px}.blue{background:#d5e7ed}.mint{background:#dbe8d7}.lilac{background:#e4def0}.peach{background:#f0e0cf}.stage-panel h3{font-size:40px;max-width:450px}.stage-panel p{max-width:470px}.stage-panel ul{padding:0;display:flex;gap:8px;list-style:none;flex-wrap:wrap;margin-bottom:28px}.stage-panel li{border:1px solid #182b2d40;padding:7px 10px;font-size:11px;border-radius:2px}.stage-art{display:grid;place-items:center}.ticket{background:#f9faf6;width:285px;max-width:100%;padding:25px;transform:rotate(6deg);box-shadow:12px 15px 0 #182b2d12;border-top:5px solid #182b2d}.ticket>span{font:10px monospace;letter-spacing:.1em}.ticket>b{font-size:43px;line-height:1.05;letter-spacing:-.055em;display:block;margin:35px 0}.ticket-line{border-top:1px dashed #89968e;margin:20px 0}.ticket-code{font:10px monospace}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{padding:25px;display:flex;flex-direction:column;position:relative;transition:transform .2s}.product-card:hover{transform:translateY(-5px)}.card-num{display:flex;justify-content:space-between;font:10px monospace}.product-symbol{display:block;margin:50px 0 35px;transform:scale(1.7);transform-origin:left center;align-self:flex-start}.symbol-1 .brand-mark{border-radius:5px}.symbol-1 .brand-mark:after{border-radius:5px}.symbol-2 .brand-mark:after{inset:5px 12px 5px -8px}.symbol-3 .brand-mark{border-radius:40% 40% 10% 40%}.product-card h3{font-size:27px;letter-spacing:-.04em;min-height:58px}.product-card .eyebrow{font-size:9px;letter-spacing:.05em;margin-bottom:12px}.product-card p{font-size:13px;line-height:1.65;flex:1}.text-link{margin-top:25px;display:flex;justify-content:space-between;font-size:13px;border-top:1px solid #182b2d33;padding-top:17px}.statement{background:#e5ecd8;padding:90px 4%;text-align:center}.statement h2{font-size:clamp(32px,4.5vw,67px);line-height:1.1}.statement p{margin:0 auto;line-height:1.8}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.solution{display:flex;align-items:start;gap:25px;padding:38px 0;border-top:1px solid #cbd5cb}.solution-icon{font:11px monospace;border:1px solid #9aaba0;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.solution h3{font-size:27px}.solution p{font-size:14px;margin:0}.solution>span:last-child{margin-left:auto}.cta{background:#d6e4e9;padding:70px 4%;text-align:center}.cta h2{font-size:clamp(34px,4vw,60px)}.cta .actions{justify-content:center}.cta .primary{background:#182b2d;color:white}footer{background:#182b2d;color:#dae4dd;padding:60px 4% 25px}.footer-top{display:flex;justify-content:space-between;padding-bottom:45px}.footer-top p{color:#d8e1da;font-size:25px;line-height:1.1;letter-spacing:-.04em}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:35px 0 60px;border-top:1px solid #ffffff26}.footer-columns h3{font:11px monospace;letter-spacing:.1em;color:#b1c1bd;margin-bottom:23px}.footer-columns a{display:block;font-size:13px;margin-bottom:14px}.footer-columns a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff26;padding-top:25px;color:#b1c1bd;font-size:10px}.page-intro{padding:90px 4% 60px;background:#e9eee4}.page-intro h1{max-width:1000px;margin-bottom:25px}.page-intro p{font-size:19px;line-height:1.6}.dual{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dual p{line-height:1.8}.dual .sketch{background:#21383a;border-radius:4px}.product-hero{display:grid;grid-template-columns:1fr .85fr;padding:80px 4%;gap:60px;align-items:center}.product-hero h1{font-size:clamp(44px,5vw,74px)}.product-hero .sketch{background:#21383a;border-radius:5px}.feature-list>div{display:flex;gap:20px;align-items:center;border-top:1px solid #bdc9c1;padding:23px 0}.feature-list>div>span{font:11px monospace}.feature-list h3{font-size:24px;letter-spacing:-.03em;margin:0}.capability-note{margin:0 4% 70px;max-width:1000px;padding:22px;border-left:2px solid #6d8a8e;font-size:13px;color:#526264;background:#edf1ea}.large-list{padding-left:0;list-style:none}.large-list li{border-top:1px solid #cbd5cb;padding:22px 0;font-size:20px;letter-spacing:-.03em}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related a{display:flex;justify-content:space-between;gap:20px;padding:26px}.related h3{font-size:24px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 80px}.guide-grid article{border-top:1px solid #cbd5cb;padding:30px 0}.guide-grid h2{font-size:33px}.guide-number{font:12px monospace;display:block;margin-bottom:35px}.faq{max-width:1000px}.faq>details{border-top:1px solid #cbd5cb;padding:23px 0}.faq summary{cursor:pointer;font-size:19px;letter-spacing:-.025em}.faq details p{margin:20px 0 0;max-width:75ch}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.contact-card{background:#d5e7ed;padding:50px}.contact-card small{display:block;margin-top:20px;max-width:50ch;color:#526264}.contact-topic{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #bdc9c1}.muted{font-size:13px;margin-top:35px}.muted a{text-decoration:underline}.policy{max-width:900px}.policy h2{font-size:30px;margin-top:40px}.policy p{max-width:80ch;line-height:1.85}.policy a{text-decoration:underline}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes breathe{from{transform:scale(.96)}to{transform:scale(1.035)}}
@media(min-width:1600px){header,.hero,.utility,.audience-strip,.page-intro,.product-hero,.cta,footer,.statement{padding-left:max(4%,calc((100vw - 1410px)/2));padding-right:max(4%,calc((100vw - 1410px)/2))}}@media(max-width:1100px){nav{gap:18px}nav .login{margin-left:0}.button{padding:15px 18px;gap:20px}.hero{min-height:600px}.hero-visual{min-height:430px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card h3{min-height:0}.product-symbol{margin:35px 0}.mega-panel{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){header{min-height:78px}.utility>span{display:none}.utility{justify-content:center}.brand{font-size:30px}.brand-mark{width:30px;height:30px}.menu-toggle{display:flex;align-items:center;gap:25px;border:1px solid #bdc9c1;background:transparent;padding:10px 15px;font-size:12px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f9faf6;padding:25px 5%;box-shadow:0 15px 20px #182b2d12;align-items:stretch;gap:22px}nav.is-open{display:flex;flex-direction:column}.mega-panel{position:static;display:grid;grid-template-columns:1fr 1fr;box-shadow:none;padding:15px 0;border:0;gap:12px}.mega-panel a{padding:8px}.mega-panel b{font-size:14px}.hero{grid-template-columns:1fr;padding:45px 5% 35px;gap:40px}.hero h1{font-size:70px}.hero p{font-size:16px}.hero-caption{margin-top:28px}.hero-visual{min-height:390px;max-width:640px;width:100%;margin:auto}.hero-visual .sketch{max-width:520px;margin:auto}.audience-strip{display:flex;flex-wrap:wrap;gap:20px 28px;padding:26px 5%}.audience-strip>span{width:100%}.audience-strip a{font-size:17px}.section{padding:60px 5%}.section-heading{margin-bottom:30px}.split{display:block}.split p{margin-top:25px}.stage-panel{grid-template-columns:1fr;padding:30px;gap:40px}.stage-panel h3{font-size:33px}.stage-tabs button{font-size:12px;padding:16px 10px;gap:6px}.stage-tabs button>span:first-child{display:none}.stage-tabs button>span:last-child{margin-left:auto}.stage-art{min-height:240px}.ticket{width:240px}.ticket>b{font-size:34px;margin:25px 0}.solution-grid{grid-template-columns:1fr}.solution{padding:30px 0;gap:18px}.solution h3{font-size:25px}.statement{padding:65px 5%}.cta{padding:60px 5%}.cta .actions{gap:12px}footer{padding:45px 5% 25px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-wrap:wrap}.footer-top p{font-size:22px}.page-intro{padding:60px 5% 40px}.page-intro h1{font-size:54px}.page-intro p{font-size:17px}.dual,.product-hero,.contact-layout{grid-template-columns:1fr;gap:40px}.product-hero{padding:55px 5%}.product-hero h1{font-size:50px}.feature-list h3{font-size:21px}.related{grid-template-columns:1fr}.related h3{margin:0}.contact-card{padding:32px}.guide-grid{grid-template-columns:1fr;gap:15px}.capability-note{margin:0 5% 50px}.faq summary{font-size:17px}}@media(max-width:440px){.hero h1{font-size:62px}.hero-visual{min-height:320px}.hero .actions .button{flex:1;gap:12px;padding:16px;font-size:13px}.hero .actions{gap:10px}.floating-note{padding:9px;font-size:9px}.note-one{left:0}.note-two{right:0}.visual-caption{font-size:8px;left:16px;right:16px;bottom:16px}.product-grid{grid-template-columns:1fr}.product-card{padding:25px}.product-symbol{margin:30px 0}.product-card h3{font-size:30px}.product-card p{font-size:15px}.product-card .eyebrow{font-size:10px}.product-card .text-link{margin-top:10px}.stage-panel{padding:27px 23px}.stage-tabs button{font-size:11px}.stage-tabs button>span:last-child{display:none}.footer-top{gap:20px}.footer-columns{gap:20px}.footer-columns a{font-size:12px}.footer-top p{font-size:18px}.page-intro h1{font-size:43px}.contact-card .button{font-size:13px;padding:16px 14px;gap:15px}.utility a{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.product-card:hover{transform:none}}
.sketch.has-image{min-height:320px;aspect-ratio:1.2;overflow:hidden}.sketch.has-image img{display:block;width:100%;height:100%;object-fit:cover}
