:root{--paper:#f8f8f3;--white:#fff;--ink:#132d3d;--muted:#5c707a;--line:#dbe5e6;--teal:#258f91;--blue:#5d8eb7;--gold:#caa663;--coral:#ca8878;--serif:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:#c8e5e1;color:var(--ink)}:focus-visible{outline:3px solid #1a767a;outline-offset:4px;border-radius:4px}.container{width:min(1360px,calc(100% - 80px));margin-inline:auto}.section-shell{position:relative;overflow:hidden}.eyebrow{margin:0;color:#517b82;font-size:11px;font-weight:700;letter-spacing:.19em;line-height:1.4}.section-index{color:#a7b9b9;font-weight:500;margin-left:12px}.skip-link{position:absolute;top:-60px;left:20px;z-index:50;padding:12px 18px;background:var(--ink);color:#fff}.skip-link:focus{top:12px}
.site-header{position:relative;z-index:20;border-bottom:1px solid #e2e9e7;background:rgba(248,248,243,.96)}.header-inner{height:84px;display:flex;align-items:center;gap:44px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-weight:650;font-size:18px;letter-spacing:-.045em}.brand-mark{width:28px;height:28px;position:relative;display:inline-block}.brand-mark span{position:absolute;width:15px;height:15px;border:1.7px solid #2a8c91;border-radius:50%}.brand-mark span:first-child{left:0;top:3px}.brand-mark span:nth-child(2){right:0;top:3px;border-color:#cbab77}.brand-mark span:last-child{left:6px;bottom:0;border-color:#6e9cba}.site-nav{display:flex;gap:31px;margin-left:auto;align-items:center}.site-nav .mobile-linkedin{display:none}.site-nav a{font-size:13px;color:#516774;font-weight:550;transition:color .25s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--teal)}.header-link{white-space:nowrap;border:1px solid #b8cccb;border-radius:100px;padding:10px 16px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,transform .25s}.header-link:hover{background:#e8f2ef;border-color:#6caaa8;transform:translateY(-2px)}.header-link span{font-size:15px;margin-left:6px}.menu-toggle{display:none}
.hero{background:radial-gradient(circle at 77% 42%,#e8f2ef 0%,transparent 35%),linear-gradient(180deg,#f8f8f3 85%,#f2f7f4)}.hero::after{content:"";position:absolute;right:-120px;top:14%;width:360px;height:360px;border:1px solid #d8e5e2;border-radius:50%;pointer-events:none}.hero-grid{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-block:68px 76px}.hero-copy{max-width:650px;position:relative;z-index:2}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{display:inline-block;width:28px;height:1px;background:var(--teal)}.hero-name{font-size:17px;letter-spacing:-.03em;font-weight:650;margin:36px 0 14px}.hero h1,.section-intro h2,.journey-inner h2,.why-heading h2,.contact-copy h2{font-family:var(--serif);font-weight:400;letter-spacing:-.057em;line-height:1.04;margin:0}.hero h1{font-size:clamp(58px,5.7vw,91px);max-width:700px}.hero h1 em,.section-intro h2 em,.journey-inner h2 em,.why-heading h2 em,.contact-copy h2 em{font-weight:400;color:#458f91}.hero-lede{max-width:570px;color:#586e76;font-size:16px;line-height:1.85;margin:29px 0 30px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:52px;padding:14px 22px;border-radius:7px;font-size:13px;font-weight:700;border:1px solid transparent;transition:transform .25s var(--ease),background .25s,box-shadow .25s}.button-primary{color:#fff;background:#153c4b;box-shadow:0 8px 18px #143b4b1c}.button-primary:hover{transform:translateY(-3px);background:#1c5963;box-shadow:0 12px 22px #143b4b29}.button span{font-size:18px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;border-bottom:1px solid #abc5c2;padding-block:9px;transition:color .25s,gap .25s}.text-link:hover{color:var(--teal);gap:12px}.hero-proof{display:flex;align-items:center;gap:27px;margin-top:72px;color:#73858a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-proof span+span{padding-left:27px;border-left:1px solid #cddbd9}.hero-proof strong{display:block;font-family:var(--serif);font-size:23px;font-weight:400;color:#193c4b;letter-spacing:-.05em;text-transform:none;line-height:1.1;margin-bottom:5px}
.hero-visual{height:570px;position:relative;isolation:isolate}.hero-visual::before{content:"";position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(circle,#d4e7e4 0%,#e6f1ed 32%,transparent 70%);filter:blur(3px)}.hero-orbit{position:absolute;border:1px solid #bed7d8;border-radius:50%;transform:rotate(-27deg)}.hero-orbit-one{width:520px;height:300px;left:calc(50% - 260px);top:128px}.hero-orbit-two{width:360px;height:520px;left:calc(50% - 180px);top:25px;transform:rotate(38deg);border-color:#d1ddd8}.hero-lines{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.hero-lines path{stroke:#a7c6c2;stroke-width:1.2;stroke-dasharray:4 7}.hero-lines circle{fill:#93bdbb}.hero-core{position:absolute;width:228px;height:228px;left:calc(50% - 114px);top:calc(50% - 114px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#fffef9,#eaf4f0);border:1px solid #d7e9e4;border-radius:50%;box-shadow:0 25px 65px #537e8522,0 0 0 12px #ffffff58;line-height:1.08;font-family:var(--serif);font-size:28px;letter-spacing:-.045em}.hero-core strong{font-weight:400;color:#438f8e}.core-spark{font-family:var(--sans);font-size:20px;color:#c5a570;margin-bottom:18px}.core-caption{font-family:var(--sans);font-size:8px;font-weight:700;letter-spacing:.15em;color:#72949a;margin-top:18px}.hero-token{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border:1px solid #d7e4e3;background:#fffdf9;border-radius:100px;box-shadow:0 10px 26px #203f4b12;font-size:12px;font-weight:700;color:#486572}.token-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9f5ef;color:#2c8586;font-size:17px;line-height:1}.token-learn{top:88px;left:70px;transform:rotate(-6deg)}.token-connect{top:120px;right:18px;transform:rotate(5deg)}.token-create{bottom:103px;left:32px;transform:rotate(5deg)}.token-apply{bottom:88px;right:74px;transform:rotate(-5deg)}.hero-dot{position:absolute;border-radius:50%;width:9px;height:9px;background:#d3ad77;box-shadow:0 0 0 6px #d3ad7726}.dot-one{left:12%;top:42%}.dot-two{right:14%;bottom:31%;background:#9ac1c6;box-shadow:0 0 0 6px #9ac1c626}.dot-three{right:30%;top:8%;width:6px;height:6px}.hero-visual-label{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;font-weight:700;letter-spacing:.18em;color:#8ba7a9}.hero-visual-label span{font-size:17px;vertical-align:middle;margin-left:6px}
.journey-section{background:#eaf1ee;border-block:1px solid #dbe6e2}.journey-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;padding-block:77px 82px}.journey-inner h2{font-size:clamp(42px,4vw,62px);margin-top:17px}.journey-right{max-width:510px;padding-bottom:4px}.journey-right p{font-size:16px;line-height:1.8;color:#536e75;margin:0 0 24px}.journey-note{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700;color:#438589}.note-line{height:1px;width:26px;background:#67a4a1}
.ecosystem-section{background:#fcfdfa;padding-block:112px 104px}.ecosystem-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#2b6d7822 .55px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(180deg,transparent 15%,#000 58%,transparent 100%);pointer-events:none}.section-intro{text-align:center;max-width:700px;margin:0 auto 72px;position:relative}.section-intro h2{font-size:clamp(52px,5.2vw,75px);margin:17px 0 20px}.section-intro>p:last-child{font-size:15px;color:#657a80;line-height:1.8;max-width:610px;margin:0 auto}.ecosystem-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.75fr) minmax(0,1fr);grid-template-rows:repeat(2,280px) 280px;gap:24px;align-items:stretch;isolation:isolate}.stage-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.stage-connectors path{fill:none;stroke:#bfd3d0;stroke-width:1.5;stroke-dasharray:4 5;transition:stroke .3s,stroke-width .3s,opacity .3s;opacity:.75}.stage-connectors path.is-active{stroke:#3e9290;stroke-width:2.7;stroke-dasharray:none;opacity:1}.ecosystem-map{grid-column:2;grid-row:1/3;position:relative;width:100%;height:100%;min-height:580px;border-radius:50%;isolation:isolate}.map-ring{position:absolute;inset:3%;border:1px solid #d9e8e5;border-radius:50%}.map-ring-two{inset:11%;border-style:dashed;border-color:#dae6e4}.concept-zone{position:absolute;width:45%;aspect-ratio:1;border:1px solid #abcfd5;border-radius:50%;display:flex;align-items:flex-start;justify-content:center;padding-top:14%;text-align:center;color:#416574;font-size:12px;font-weight:700;line-height:1.28;letter-spacing:-.015em;transition:background .32s var(--ease),border-color .32s var(--ease),transform .32s var(--ease),box-shadow .32s var(--ease);transform:translate(-50%,-50%);z-index:1;mix-blend-mode:multiply}.concept-zone span:last-child{position:relative;z-index:2}.zone-dot{width:6px;height:6px;border-radius:50%;background:currentColor;position:absolute;top:11%;left:calc(50% - 3px);opacity:.6}.zone-technology{left:36%;top:31%;background:#dceef1aa;border-color:#91c6d0}.zone-reflection{left:64%;top:31%;background:#f7e8d4ae;border-color:#e7c99d}.zone-learners{left:23%;top:59%;background:#e5efe3bb;border-color:#b0d1b7;padding-top:26%;}.zone-industry{left:77%;top:59%;background:#e3e7f0bb;border-color:#b7c5df;padding-top:26%;}.zone-community{left:50%;top:75%;background:#f4e8e4b5;border-color:#e0bfb3;padding-top:29%;}.concept-zone.is-active{background:#c8e9e5e8;border-color:#4b9c9d;box-shadow:0 0 0 5px #49a7a526,0 12px 30px #37656a20;z-index:2}.zone-reflection.is-active{background:#f1dec0e8;border-color:#caac76;box-shadow:0 0 0 5px #d5b87e28}.zone-industry.is-active{background:#dae7f5ed;border-color:#7f9fc8;box-shadow:0 0 0 5px #809dc828}.zone-community.is-active{background:#f2ddd6ed;border-color:#cb9f90;box-shadow:0 0 0 5px #cb9f9028}.map-center{position:absolute;width:38%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px;border-radius:50%;border:1px solid #bdcfcc;background:#fffdfa;box-shadow:0 13px 42px #315e6324,0 0 0 7px #fffdfa99}.map-center-icon{font-size:21px;line-height:1;color:#caab71;margin-bottom:9px}.map-center strong{font-family:var(--serif);font-size:clamp(18px,1.9vw,28px);font-weight:500;line-height:1.05;letter-spacing:-.05em}.map-center small{font-size:8px;line-height:1.4;color:#70868a;max-width:150px;margin-top:9px}.map-coordinate{position:absolute;font-size:8px;letter-spacing:.17em;font-weight:700;color:#a4b7b5}.map-coordinate-one{top:3%;left:5%}.map-coordinate-two{right:4%;bottom:5%;transform:rotate(-22deg)}
.map-mobile-caption{display:none}.platform-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 22px 21px;background:#fff;border:1px solid #dae7e6;border-radius:16px;box-shadow:0 9px 34px #31566b0b;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);cursor:pointer}.platform-card::before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:var(--card-glow);filter:blur(35px);right:-60px;top:35px;opacity:.58;pointer-events:none}.platform-card:hover,.platform-card:focus-visible{transform:translateY(-6px) scale(1.012);box-shadow:0 21px 46px #335e6b20;border-color:var(--card-accent)}.platform-card:focus-visible{outline:3px solid #1a767a;outline-offset:4px}.card-top{display:flex;justify-content:space-between;align-items:start;position:relative;z-index:2}.card-number{font-size:9px;letter-spacing:.13em;font-weight:800;color:var(--card-accent)}.card-arrow{font-size:19px;line-height:1;color:#667f86;transition:transform .25s var(--ease),color .25s}.platform-card:hover .card-arrow,.platform-card:focus-visible .card-arrow{transform:translate(3px,-3px);color:var(--card-accent)}.card-art{position:relative;display:block;height:78px;margin:7px 0 4px;z-index:1}.card-content{display:flex;flex-direction:column;position:relative;z-index:1;flex:1}.card-verb{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--card-accent);line-height:1.2;margin-bottom:4px}.card-brand{font-size:22px;line-height:1.15;letter-spacing:-.05em}.card-description{font-size:11px;line-height:1.5;color:#698088;margin-top:7px;max-width:260px}.card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:12px}.card-tags span{font-size:8px;font-weight:700;white-space:nowrap;padding:3px 6px;border-radius:100px;background:#f2f6f5;color:#6a8186}.card-accelerate{grid-column:1;grid-row:1;--card-accent:#3b83a3;--card-glow:#d5eaf2}.card-reflect{grid-column:3;grid-row:1;--card-accent:#aa7956;--card-glow:#f8e9d6}.card-apply{grid-column:1;grid-row:2;--card-accent:#4b8095;--card-glow:#dceaf1}.card-exchange{grid-column:3;grid-row:2;--card-accent:#6a829b;--card-glow:#e3e9f4}.card-bridge{grid-column:2;grid-row:3;width:min(380px,100%);justify-self:center;--card-accent:#bd7f70;--card-glow:#f6e8e2}.card-bridge .card-content{align-items:center;text-align:center}.card-bridge .card-description{max-width:300px}.card-bridge .card-tags{justify-content:center}
.art-accelerate svg,.art-apply svg{height:100%;width:100%;overflow:visible}.art-accelerate .trail{stroke:#83adc1;stroke-width:2.2;stroke-dasharray:180;stroke-dashoffset:38;transition:stroke-dashoffset .4s var(--ease)}.art-accelerate .progress-dot{fill:#4f9abc;transition:transform .4s var(--ease)}.art-accelerate .launch-shape{fill:#d4e9ef;stroke:#4d8ba9;stroke-width:1.5;transition:transform .35s var(--ease)}.art-accelerate .orbit-dot{fill:#9ec5d5;transition:transform .35s var(--ease)}.card-accelerate:hover .trail,.card-accelerate:focus-visible .trail{stroke-dashoffset:0}.card-accelerate:hover .progress-dot,.card-accelerate:focus-visible .progress-dot{transform:translate(29px,-10px)}.card-accelerate:hover .launch-shape,.card-accelerate:focus-visible .launch-shape{transform:translate(4px,-8px)}.card-accelerate:hover .orbit-dot.one{transform:translate(-3px,3px)}.card-accelerate:hover .orbit-dot.two{transform:translate(4px,-4px)}
.art-reflect{display:flex;justify-content:center;align-items:center}.deck-card{position:absolute;width:75px;height:65px;left:calc(50% - 37px);top:5px;border-radius:8px;border:1px solid #d3b997;background:#fbf5e9;box-shadow:0 7px 12px #6e51351a;transition:transform .35s var(--ease)}.deck-back{transform:rotate(-14deg) translateX(-16px)}.deck-mid{transform:rotate(10deg) translateX(14px);background:#efd8b9}.deck-front{display:grid;place-items:center;background:#fffdf8;color:#b8845d;font-family:var(--serif);font-size:37px}.prompt-chip{position:absolute;top:16px;left:calc(50% + 34px);padding:4px 6px;background:#f8ebd9;color:#9d6d49;border-radius:3px;font-size:7px;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translate(-4px,5px);transition:opacity .3s,transform .3s var(--ease)}.card-reflect:hover .deck-back,.card-reflect:focus-visible .deck-back{transform:rotate(-25deg) translate(-25px,-2px)}.card-reflect:hover .deck-mid,.card-reflect:focus-visible .deck-mid{transform:rotate(21deg) translate(22px,-2px)}.card-reflect:hover .deck-front,.card-reflect:focus-visible .deck-front{transform:translateY(-8px)}.card-reflect:hover .prompt-chip,.card-reflect:focus-visible .prompt-chip{opacity:1;transform:translate(6px,-3px)}
.art-apply .workflow{stroke:#a7c4ce;stroke-width:2;stroke-dasharray:150;stroke-dashoffset:44;transition:stroke-dashoffset .4s,stroke .4s}.art-apply .human-node{fill:#e6f0f2;stroke:#7dabb7;stroke-width:2}.art-apply .decision-node{fill:#4e8fa4;transform-origin:93px 46px;transition:transform .35s var(--ease),fill .35s}.art-apply .data-tile,.art-apply .action-tile{fill:#e5f1f2;stroke:#7eabb8;stroke-width:1.4;transition:transform .35s var(--ease)}.art-apply path:last-child{stroke:#6799a8;stroke-width:1.5}.card-apply:hover .workflow,.card-apply:focus-visible .workflow{stroke-dashoffset:0;stroke:#4b91a4}.card-apply:hover .decision-node,.card-apply:focus-visible .decision-node{transform:scale(1.35);fill:#3a8e98}.card-apply:hover .data-tile,.card-apply:focus-visible .data-tile{transform:translateX(-5px)}.card-apply:hover .action-tile,.card-apply:focus-visible .action-tile{transform:translateX(-5px)}
.art-exchange{display:flex;justify-content:center;align-items:center}.exchange-circle{position:absolute;width:76px;height:76px;top:0;border-radius:50%;border:1.7px solid #91acc2;background:#dae6ee88;transition:transform .35s var(--ease)}.circle-left{left:calc(50% - 62px)}.circle-right{left:calc(50% - 12px);border-color:#b7abbf;background:#ece5ed88}.exchange-intersection{position:absolute;top:24px;left:calc(50% - 12px);width:24px;height:43px;border-radius:50%;background:#bbccdb55;transition:background .35s,box-shadow .35s}.exchange-node{position:absolute;width:7px;height:7px;border-radius:50%;background:#759bb6;transition:transform .35s var(--ease)}.node-left{left:calc(50% - 42px);top:34px}.node-right{right:calc(50% - 42px);top:34px;background:#a890ad}.node-top{top:9px;left:calc(50% - 3px);background:#8fabb7}.card-exchange:hover .circle-left,.card-exchange:focus-visible .circle-left{transform:translateX(7px)}.card-exchange:hover .circle-right,.card-exchange:focus-visible .circle-right{transform:translateX(-7px)}.card-exchange:hover .exchange-intersection,.card-exchange:focus-visible .exchange-intersection{background:#a8c4d9aa;box-shadow:0 0 16px #89aecd88}.card-exchange:hover .node-left,.card-exchange:focus-visible .node-left{transform:translateX(10px)}.card-exchange:hover .node-right,.card-exchange:focus-visible .node-right{transform:translateX(-10px)}
.art-bridge{display:flex;justify-content:center;align-items:center;height:78px}.bridge-form{width:65px;height:49px;border-radius:50% 50% 40% 40%;border:1.7px solid #ca9d8c;background:#f4e3dcd9;transition:transform .35s var(--ease)}.bridge-left{transform:rotate(-14deg);border-color:#ba8e81}.bridge-right{transform:rotate(14deg);background:#e7eee5;border-color:#9caf9e}.bridge-path{position:relative;width:62px;height:2px;background:linear-gradient(90deg,#bd8b7b,#90ab9b);margin-inline:-4px;transform:scaleX(.7);transition:transform .4s var(--ease)}.bridge-path::before,.bridge-path::after{content:"";position:absolute;top:-4px;width:9px;height:9px;border:1.5px solid #a8aa9a;background:#fff;border-radius:50%}.bridge-path::before{left:-2px}.bridge-path::after{right:-2px}.bridge-traveler{position:absolute;width:5px;height:5px;left:calc(50% - 25px);top:calc(50% - 2px);border-radius:50%;background:#c78f72;z-index:2;transition:transform .4s var(--ease)}.card-bridge:hover .bridge-left,.card-bridge:focus-visible .bridge-left{transform:rotate(-6deg) translateX(5px)}.card-bridge:hover .bridge-right,.card-bridge:focus-visible .bridge-right{transform:rotate(6deg) translateX(-5px)}.card-bridge:hover .bridge-path,.card-bridge:focus-visible .bridge-path{transform:scaleX(1)}.card-bridge:hover .bridge-traveler,.card-bridge:focus-visible .bridge-traveler{transform:translateX(48px)}
.ecosystem-footnote{display:flex;justify-content:center;align-items:center;gap:9px;margin:37px 0 0;color:#789093;font-size:11px;letter-spacing:.015em}.footnote-spark{font-size:17px;color:#caa871;line-height:1}
.why-section{padding-block:112px 120px;background:#ecf2ef}.why-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end;margin-bottom:55px}.why-heading h2{font-size:clamp(48px,5.1vw,74px);max-width:780px;margin-top:19px}.why-heading>p{color:#5d7379;line-height:1.85;font-size:15px;max-width:360px;margin:0 0 4px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.principle{min-height:242px;background:#fffdf9;border:1px solid #dce8e4;border-radius:14px;padding:25px 27px 27px;box-shadow:0 10px 25px #2d5a6c09}.principle-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cbded9;border-radius:50%;color:#418b8c;font-size:22px;margin-bottom:24px}.principle:nth-child(2) .principle-icon{color:#c19d60;border-color:#e5d8bd}.principle:nth-child(3) .principle-icon{color:#789aae;border-color:#cdd9e3}.principle-number{font-size:9px;font-weight:800;letter-spacing:.15em;color:#85a09d}.principle h3{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin:7px 0 9px}.principle p{color:#71858a;font-size:12px;line-height:1.65;margin:0;max-width:300px}
.contact-section{padding-block:112px 119px;background:#fbfcf9}.contact-grid{display:grid;grid-template-columns:1fr minmax(400px,.9fr);gap:min(10vw,150px);align-items:start}.contact-copy h2{font-size:clamp(54px,5.5vw,79px);margin-top:20px;max-width:620px}.contact-copy>p:not(.eyebrow){color:#647a80;line-height:1.8;max-width:520px;margin:25px 0 25px}.contact-topics{display:flex;gap:7px;flex-wrap:wrap;max-width:500px}.contact-topics span{font-size:11px;color:#5e7c80;border:1px solid #d8e6e2;border-radius:100px;padding:7px 11px;background:#f0f6f2}.contact-direct{margin-top:75px;border-top:1px solid #dbe6e3;padding-top:24px;display:flex;flex-direction:column;align-items:start;gap:7px}.contact-direct>span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#8ba3a2}.contact-direct a{font-family:var(--serif);font-size:26px;letter-spacing:-.04em;border-bottom:1px solid #b4ceca;padding-bottom:5px;transition:color .25s}.contact-direct a:hover{color:var(--teal)}.contact-direct a span{font-family:var(--sans);font-size:17px;margin-left:8px}.contact-direct small{font-size:11px;color:#85989a}.contact-form{background:#fff;border:1px solid #dce7e5;border-radius:16px;box-shadow:0 20px 50px #31596811;padding:34px}.form-header{display:flex;align-items:center;gap:12px;margin-bottom:26px;font-family:var(--serif);font-size:25px;letter-spacing:-.04em}.form-icon{font-family:var(--sans);color:#cba972;font-size:21px}.form-field{margin-bottom:19px}.form-field label{display:block;font-size:11px;font-weight:700;color:#526c72;margin-bottom:7px}.form-field label span{color:#b77d6c}.form-field input,.form-field textarea{display:block;width:100%;border:1px solid #dbe5e4;border-radius:6px;background:#fbfcfa;color:var(--ink);padding:12px 14px;min-height:48px;outline:none;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus{border-color:#5b9d9d;box-shadow:0 0 0 3px #5b9d9d27}.form-field input::placeholder,.form-field textarea::placeholder{color:#a5b6b9}.form-field textarea{resize:vertical;min-height:130px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-button{width:100%;border:0;margin-top:4px}.submit-button:disabled{cursor:wait;opacity:.7;transform:none}.form-status{font-size:12px;line-height:1.5;min-height:0;margin:0;color:#326c6c}.form-status:not(:empty){margin-top:12px}.form-status[data-state="error"]{color:#a4493f}.form-footnote{color:#9aabad;font-size:10px;text-align:center;margin:14px 0 0}
.site-footer{background:#143441;color:#e5f0ee}.footer-inner{min-height:116px;display:flex;align-items:center;gap:35px}.site-footer .brand{font-size:17px}.site-footer .brand-mark{transform:scale(.85)}.footer-inner p{font-family:var(--serif);font-size:16px;color:#bdd3d0;margin:0}.footer-inner>a.back-top{margin-left:auto;font-size:11px;color:#c1d5d3;border-bottom:1px solid #688d91;padding-bottom:4px}.footer-inner>span{font-size:10px;color:#91aeb1}
@media(max-width:1180px){.container{width:min(100% - 60px,1080px)}.header-inner{gap:24px}.site-nav{gap:18px}.hero-grid{gap:0}.hero-visual{transform:scale(.88);transform-origin:center}.ecosystem-stage{grid-template-columns:minmax(0,1fr) minmax(370px,1.65fr) minmax(0,1fr);gap:16px}.platform-card{padding:18px}.card-brand{font-size:19px}.card-tags span{font-size:7px}.map-center strong{font-size:22px}.concept-zone{font-size:11px}.contact-grid{gap:60px}}
@media(max-width:900px){.container{width:min(100% - 48px,760px)}.header-inner{height:72px}.header-link{display:none}.site-nav{gap:14px}.hero-grid{grid-template-columns:1fr;padding-block:78px 46px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(61px,9vw,83px)}.hero-proof{margin-top:48px}.hero-visual{width:min(600px,100%);height:480px;margin:25px auto 0;transform:scale(.9)}.hero-visual::before{inset:1%}.hero-core{top:calc(50% - 114px)}.journey-inner{gap:28px}.ecosystem-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:16px}.stage-connectors{display:none}.ecosystem-map{grid-column:1/-1;grid-row:auto;width:min(560px,100%);height:560px;min-height:0;margin:0 auto 16px}.platform-card,.card-accelerate,.card-reflect,.card-apply,.card-exchange,.card-bridge{grid-column:auto;grid-row:auto;width:100%;min-height:270px}.card-bridge{justify-self:stretch}.card-bridge .card-content{align-items:start;text-align:left}.card-bridge .card-tags{justify-content:start}.card-art{height:80px}.why-heading{gap:40px}.contact-grid{grid-template-columns:1fr;gap:50px}.contact-direct{margin-top:38px}.contact-form{max-width:620px}}
@media(max-width:650px){html{scroll-padding-top:80px}.container{width:calc(100% - 36px)}.header-inner{height:66px}.brand{font-size:17px}.menu-toggle{display:flex;width:44px;height:44px;margin-left:auto;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:1px solid #cbdedb;border-radius:6px;background:#fff}.menu-toggle span{width:18px;height:1.5px;background:#244c56;transition:transform .25s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.8px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.8px) rotate(-45deg)}.site-nav{display:none;position:absolute;left:0;right:0;top:66px;padding:12px 18px 18px;background:#f8f8f3;border-bottom:1px solid #dbe8e5;box-shadow:0 14px 22px #24494b14;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:10px 3px;font-size:14px}.site-nav .mobile-linkedin{display:block;margin-top:8px;border-top:1px solid #dbe8e5;color:#245f67;font-weight:700}.hero-grid{padding-block:58px 24px}.hero-name{margin-top:30px}.hero h1{font-size:clamp(54px,13.5vw,74px)}.hero-lede{font-size:14px;line-height:1.75;margin-top:22px}.hero-actions{gap:16px}.button{min-height:50px}.hero-proof{gap:14px;margin-top:44px;font-size:9px}.hero-proof span+span{padding-left:14px}.hero-proof strong{font-size:20px}.hero-visual{height:360px;margin-top:17px;transform:none}.hero-orbit-one{width:310px;height:190px;left:calc(50% - 155px);top:80px}.hero-orbit-two{width:230px;height:340px;left:calc(50% - 115px);top:10px}.hero-core{width:150px;height:150px;left:calc(50% - 75px);top:calc(50% - 75px);font-size:20px;box-shadow:0 15px 35px #537e8522,0 0 0 7px #ffffff58}.core-spark{margin-bottom:9px;font-size:16px}.core-caption{font-size:6px;margin-top:10px}.hero-token{font-size:9px;gap:5px;padding:6px 10px 6px 6px}.token-icon{width:21px;height:21px;font-size:13px}.token-learn{top:43px;left:4%}.token-connect{top:59px;right:1%}.token-create{bottom:54px;left:0}.token-apply{bottom:45px;right:4%}.hero-visual-label{bottom:4px;font-size:7px}.journey-inner{grid-template-columns:1fr;gap:19px;padding-block:70px}.journey-inner h2{font-size:49px}.journey-right p{font-size:14px}.ecosystem-section{padding-block:76px}.section-intro{margin-bottom:38px}.section-intro h2{font-size:51px}.section-intro>p:last-child{font-size:14px}.ecosystem-stage{display:flex;flex-direction:column;gap:12px}.ecosystem-map{order:0;width:min(100%,420px);height:auto;aspect-ratio:1;margin:0 auto 15px}.concept-zone{font-size:10px}.map-mobile-caption{display:block;order:0;text-align:center;max-width:300px;margin:-5px auto 14px;color:#647d80;font-size:12px;line-height:1.5}.map-center{padding:9px}.map-center strong{font-size:clamp(15px,4.5vw,21px)}.map-center small{display:none}.map-center-icon{font-size:17px;margin-bottom:5px}.map-coordinate{font-size:6px}.platform-card{min-height:238px;padding:18px 20px}.card-art{height:78px;margin:2px 0 3px}.card-verb{font-size:14px}.card-brand{font-size:21px}.card-description{font-size:12px}.card-tags{padding-top:9px}.card-tags span{font-size:9px}.ecosystem-footnote{text-align:center;line-height:1.4}.why-section{padding-block:75px}.why-heading{display:block;margin-bottom:31px}.why-heading h2{font-size:49px}.why-heading>p{font-size:14px;margin-top:23px}.principles{grid-template-columns:1fr;gap:10px}.principle{min-height:0;padding:22px}.principle-icon{margin-bottom:14px}.principle h3{font-size:23px}.contact-section{padding-block:75px}.contact-copy h2{font-size:52px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-grid{gap:40px}.contact-form{padding:24px 20px}.footer-inner{padding-block:28px;display:grid;grid-template-columns:1fr auto;gap:12px}.footer-inner p{grid-column:1/-1;grid-row:2}.footer-inner .back-top{grid-column:2;grid-row:1}.footer-inner>span{grid-column:1/-1;grid-row:3}}
@media(max-width:380px){.hero h1{font-size:49px}.hero-proof{gap:9px}.hero-proof span+span{padding-left:9px}.hero-token{font-size:8px}.concept-zone{font-size:9px}.map-center strong{font-size:14px}.map-center small{font-size:5.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.platform-card:hover,.platform-card:focus-visible,.header-link:hover,.button-primary:hover{transform:none}.card-accelerate:hover .progress-dot,.card-accelerate:hover .launch-shape,.card-reflect:hover .deck-card,.card-apply:hover .data-tile,.card-exchange:hover .exchange-circle,.card-bridge:hover .bridge-traveler{transform:none}}

@media(prefers-reduced-motion:reduce){.platform-card:hover .card-arrow,.platform-card:focus-visible .card-arrow,.card-accelerate:hover .orbit-dot,.card-accelerate:focus-visible .orbit-dot,.card-apply:hover .decision-node,.card-apply:focus-visible .decision-node,.card-apply:focus-visible .data-tile,.card-apply:focus-visible .action-tile,.card-exchange:hover .exchange-node,.card-exchange:focus-visible .exchange-node,.card-exchange:focus-visible .exchange-circle,.card-bridge:focus-visible .bridge-traveler{transform:none}.card-reflect:hover .deck-back,.card-reflect:focus-visible .deck-back{transform:rotate(-14deg) translateX(-16px)}.card-reflect:hover .deck-mid,.card-reflect:focus-visible .deck-mid{transform:rotate(10deg) translateX(14px)}.card-bridge:hover .bridge-left,.card-bridge:focus-visible .bridge-left{transform:rotate(-14deg)}.card-bridge:hover .bridge-right,.card-bridge:focus-visible .bridge-right{transform:rotate(14deg)}.card-bridge:hover .bridge-path,.card-bridge:focus-visible .bridge-path{transform:scaleX(.7)}}
