:root{--paper:#f6f7f4;--white:#fff;--ink:#14231f;--muted:#5a6862;--line:#dde3de;--green:#142924;--green-2:#244239;--deep:#10271f;--lime:#d6f279;--pop:#6e9f1f;--mist:#e6ede5;--soft:#c4d2ca;--ga:#2442396b;--gb:#d6f2798c;--gc:#a0c8be73;--tagbg:#efede7b3;--tagbd:#d8d3c8;--tagink:#465348;--sans:Geist,"Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:72px;--max:1440px;--header:76px;color-scheme:light;scroll-behavior:smooth}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul{margin:0}img{max-width:100%}button{font:inherit;cursor:pointer}button,a,summary,input{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--green)}:focus-visible{outline:3px solid var(--pop);outline-offset:4px;border-radius:4px}section[id],article[id],div[id]{scroll-margin-top:96px}em.s{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.skip-link{z-index:100;background:var(--lime);color:var(--green);border-radius:10px;padding:14px 18px;font-weight:600;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.eyebrow{font:500 12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.body{font:400 16px/1.7 var(--sans);color:var(--muted)}.sh{font:600 52px/1.05 var(--sans);letter-spacing:-.045em;text-wrap:balance}.sh em.s{color:var(--green-2);font-size:1.06em}.hl{background-image:linear-gradient(var(--lime),var(--lime));background-position:0 90%;background-repeat:no-repeat;background-size:0 .3em;animation:1.1s cubic-bezier(.3,.7,.2,1) .7s forwards hl}@keyframes hl{to{background-size:100% .3em}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:50px;font:600 15px/1 var(--sans);border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:0 22px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.dark{background:var(--green);color:#fff;box-shadow:0 10px 24px #1429242e,inset 0 1px #ffffff1f}.btn.dark:hover{background:var(--green-2)}.btn.lime{background:var(--lime);color:var(--green);box-shadow:inset 0 1px #fff9,0 10px 30px #d6f2792e}.mag{transform:translate(var(--tx,0),var(--ty,0))}.mag:hover{transform:translate(var(--tx,0),calc(var(--ty,0px) - 2px))}.tlink{font:600 15px/1 var(--sans);border-bottom:1px solid #14231f40;align-items:center;gap:12px;padding:10px 0;transition:border-color .2s;display:inline-flex}.tlink:hover{border-color:currentColor}.tags{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.tags li,.tags span{font:500 12px/1.3 var(--sans);background:var(--tagbg);border:1px solid var(--tagbd);color:var(--tagink);border-radius:9px;padding:7px 11px}.logo{white-space:nowrap;font:600 17px/1 var(--sans);letter-spacing:-.015em;color:var(--ink);align-items:center;gap:11px;display:inline-flex}.route-mark path{stroke-dasharray:3 3;animation:3.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-12px}}.header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#f6f7f4bd;border-bottom:1px solid #14231f14;position:sticky;top:0}.header-inner{height:var(--header);justify-content:space-between;align-items:center;gap:24px;display:flex}.header-tools{align-items:center;gap:14px;display:flex}.lnav{background:#fff9;border:1px solid #fffffff2;border-radius:999px;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 8px 24px #14292412}.lnav a{z-index:1;text-align:center;width:112px;font:500 14px/1 var(--sans);color:var(--muted);padding:11px 0;transition:color .3s;position:relative}.lnav a.on{color:#fff}.lnav-pill{background:var(--green);width:112px;height:calc(100% - 10px);transform:translateX(var(--x,0));opacity:var(--o,0);border-radius:999px;transition:transform .55s cubic-bezier(.6,1.6,.4,.9),opacity .3s;position:absolute;top:5px;left:5px;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #14292440}.lang{border:1px solid var(--line);font:500 12px/1 var(--sans);letter-spacing:.04em;background:#fff9;border-radius:999px;padding:3px;display:inline-flex}.lang a{color:var(--muted);border-radius:999px;padding:8px 11px}.lang a[aria-current=true]{background:var(--green);color:#fff}.header .btn{min-height:44px;padding:0 18px;font-size:14px}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff9;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}.progress{background:linear-gradient(90deg,var(--green-2),var(--pop));transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.mobile-menu{z-index:60;background:var(--paper);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu[hidden]{display:none}.mobile-menu .mm-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.mobile-menu nav{flex-direction:column;padding:16px 20px 0;display:flex;position:relative}.mobile-menu nav a{border-bottom:1px solid var(--line);min-height:62px;font:600 30px/1 var(--sans);letter-spacing:-.04em;justify-content:space-between;align-items:center;display:flex}.mobile-menu nav a span{color:var(--muted)}.mm-tools{flex-direction:column;gap:18px;padding:24px 20px 0;display:flex;position:relative}.mm-foot{padding:24px 20px calc(30px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;margin-top:auto;display:flex;position:relative}.blob{filter:blur(60px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.b1{background:radial-gradient(circle,var(--ga),transparent 68%);animation:18s ease-in-out infinite alternate drift1}.b2{background:radial-gradient(circle,var(--gb),transparent 66%);animation:22s ease-in-out infinite alternate drift2}.b3{background:radial-gradient(circle,var(--gc),transparent 70%);animation:26s ease-in-out infinite alternate drift3}@keyframes drift1{to{transform:translate(120px,60px)scale(1.15)}}@keyframes drift2{to{transform:translate(-140px,90px)scale(.9)}}@keyframes drift3{to{transform:translate(80px,-110px)scale(1.2)}}.pill{-webkit-backdrop-filter:blur(12px);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-2);background:#ffffff8c;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:inline-flex;box-shadow:0 6px 20px #1429240f}.dot{background:var(--pop);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.dot:after{content:"";border:2px solid var(--pop);border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.glass-tile{width:52px;height:52px;color:var(--ink);background:#ffffffa8;border:1px solid #fffffff2;border-radius:16px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff,0 8px 22px #14292412}.hero{isolation:isolate;padding-block:84px 52px;position:relative;overflow-x:clip}.hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:80px;display:grid}.hero-copy{flex-direction:column;gap:30px;display:flex}.h1{font:600 84px/1 var(--sans);letter-spacing:-.05em;color:var(--ink)}.h1 em.s{color:var(--green-2);font-size:1.08em}.ln{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.ln>span{animation:1.1s cubic-bezier(.2,.75,.15,1) both lineup;display:inline-block}.l2>span{animation-delay:.12s}.l3>span{animation-delay:.24s}@keyframes lineup{0%{transform:translateY(108%)}to{transform:none}}.intro{font:400 19px/1.65 var(--sans);color:var(--muted);max-width:610px}.open-to{font:500 19px/1.35 var(--sans);color:var(--ink);margin-top:-8px}.rot{vertical-align:bottom;height:1.35em;display:inline-flex;overflow:hidden}.rot-in{flex-direction:column;animation:12s cubic-bezier(.7,0,.3,1) infinite rot;display:flex}.rot-in span{white-space:nowrap;height:1.35em;color:var(--green-2);font-weight:600;line-height:1.35em}@keyframes rot{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.35em)}50%,70%{transform:translateY(-2.7em)}75%,95%{transform:translateY(-4.05em)}to{transform:translateY(-5.4em)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.rv{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.d1{animation-delay:80ms}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.44s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.idwrap{perspective:1200px;position:relative}.idcard{-webkit-backdrop-filter:blur(22px)saturate(150%);transform:rotateY(var(--ry,-7deg)) rotateX(var(--rx,3deg)) rotateZ(var(--rz,1.2deg));background:linear-gradient(145deg,#ffffffb8,#ffffff57);border:1px solid #fffffff2;border-radius:26px;padding:14px;transition:transform .25s ease-out;animation:7s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:inset 1px 1px #ffffffe6,0 30px 70px #1429242e,0 4px 14px #1429240f}.idcard:hover{transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) rotateZ(0deg)}@keyframes float{50%{translate:0 -8px}}.idcard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff8c 50%,#0000 58%);animation:1.6s ease-in-out 1.8s both sheen;position:absolute;inset:-40%;transform:translate(-70%)}@keyframes sheen{0%{transform:translate(-70%)}to{transform:translate(70%)}}.glare{border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--gx,30%) var(--gy,0%),#ffffff8c,transparent 55%);mix-blend-mode:soft-light;z-index:2;position:absolute;inset:0}.idtop{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);justify-content:space-between;padding:6px 6px 12px;display:flex}.portrait{object-fit:cover;object-position:50% 22%;border-radius:16px;width:100%;height:300px;display:block}.idbody{flex-direction:column;gap:12px;padding:18px 8px 6px;display:flex}.idname{font:600 34px/1 var(--sans);letter-spacing:-.045em}.idname i{color:var(--pop);font-style:normal}.idrole{font:400 14px/1.55 var(--sans);color:var(--muted)}.idfoot{font:400 12px/1.4 var(--sans);color:var(--muted);border-top:1px solid #14231f1a;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.rbtn{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.chip{-webkit-backdrop-filter:blur(14px);font:500 13px/1.2 var(--sans);color:var(--ink);white-space:nowrap;background:#ffffff9e;border:1px solid #fffffff2;border-radius:14px;flex-direction:column;gap:3px;padding:10px 14px;animation:6s ease-in-out .6s infinite float;display:inline-flex;position:absolute;box-shadow:0 14px 34px #1429241f}.chip small{font:500 10px/1.2 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.chip.c1{top:120px;left:-70px}.chip.c2{animation-duration:8s;animation-delay:1.2s;bottom:118px;right:-44px}.band{flex-direction:column;gap:6px;margin-top:64px;display:flex}.band-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.lmq{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;margin-inline:calc(var(--gutter) * -1);padding:14px 0 20px;position:relative;overflow:auto hidden}.lmq::-webkit-scrollbar{display:none}.lmq{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.lmq.dragging{cursor:grabbing;user-select:none}.lmq.dragging a{pointer-events:none}.lmq-row{width:max-content;padding-inline:var(--gutter);gap:14px;display:flex}@keyframes mq{to{transform:translate(-50%)}}.lt{background:#ffffffb8;border:1px solid #fffffff2;border-radius:16px;flex:none;justify-content:center;align-items:center;width:168px;height:76px;padding:16px 22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 8px 22px #14292412}.lt img{object-fit:contain;max-width:100%;max-height:100%}.lt:hover,.lt:focus-visible{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 16px 34px #14292424}.lt .tip{opacity:0;white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.06em;background:var(--green);color:#fff;pointer-events:none;border-radius:8px;padding:6px 9px;transition:opacity .25s,transform .25s;position:absolute;bottom:-11px;left:50%;transform:translate(-50%,4px)}.lt:hover .tip,.lt:focus-visible .tip{opacity:1;transform:translate(-50%)}.lt.dark{background:#0b0a1c;border-color:#0b0a1c;padding:8px 10px}.lt.dark img{border-radius:8px}.lmq .fade{display:none}.journey{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:44px 46px;position:relative;overflow:hidden}.journey .wrap{flex-direction:column;gap:22px;display:flex}.journey-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.journey h2{font:600 32px/1.1 var(--sans);letter-spacing:-.035em}.journey h2 em.s{color:var(--green-2)}.phases{gap:28px;display:flex}.phase{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.phase:before{content:"";opacity:.5;background:currentColor;width:18px;height:1px}.phase.ai{color:var(--green-2)}.jgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;display:grid}.gap-label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green-2);grid-column:4/span 2;align-items:center;gap:10px;display:flex}.gap-label:before,.gap-label:after{content:"";background:var(--green-2);opacity:.35;flex:1;height:1px}.jtrack-wrap{margin-top:-10px;position:relative}.stop{flex-direction:column;gap:10px;animation:.6s cubic-bezier(.2,.8,.2,1.2) both pop;display:flex;position:relative}.stop .yr{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted)}.stop .nd{width:100%;height:14px;animation-delay:inherit;flex:none;display:block;position:relative}.stop .nd i{box-sizing:border-box;border:2px solid var(--green-2);z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #fff}.stop .nd:before,.stop .nd:after{content:"";border-radius:2px;width:calc(100% + 22px);height:2px;position:absolute;top:6px;left:7px}.stop .nd:before{background:var(--line)}.stop .nd:after{background:var(--green-2);transform-origin:0;animation:.7s cubic-bezier(.45,0,.2,1) both seg;animation-delay:inherit}.stop:last-child .nd:before,.stop:last-child .nd:after{display:none}@keyframes seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stop.now .nd i{background:var(--pop);border-color:var(--pop)}.stop.now .nd i:after{content:"";border:2px solid var(--pop);border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-5px}.jlogo{align-items:center;height:40px;display:flex}.jlogo img{object-fit:contain;max-width:120px;max-height:100%}.stop b{font:600 15px/1.2 var(--sans);letter-spacing:-.02em}.stop .deg{font:600 13px/1.4 var(--sans);color:var(--green-2)}.stop small{font:400 13px/1.45 var(--sans);color:var(--muted)}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.ft{font:500 11px/1.2 var(--mono);letter-spacing:.04em;background:var(--lime);color:var(--green);border-radius:7px;align-self:flex-start;padding:6px 8px;display:inline-flex}.gy{display:none}.mini{font:500 11px/1.2 var(--mono);letter-spacing:.04em;background:var(--green);color:#fff;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.mini i{background:var(--lime);border-radius:50%;width:6px;height:6px;display:inline-block}.bring{grid-template-columns:300px minmax(0,1fr);gap:64px;padding-top:96px;display:grid}.bring .eyebrow{padding-top:12px}.bring-copy{flex-direction:column;gap:28px;display:flex}.focus{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.focus li{background:var(--white);border:1px solid var(--line);font:500 14px/1 var(--sans);border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.focus li b{font:500 11px/1 var(--mono);color:var(--muted)}.section{padding-top:96px}.section-head{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.section-head>div{flex-direction:column;gap:18px;display:flex}.section-head .aside{text-align:right;max-width:420px}.stack{flex-direction:column;gap:32px;padding-top:44px;display:flex}.stk{position:sticky}.stk:first-child{z-index:1;top:100px}.stk:nth-child(2){z-index:2;top:126px}.stk:nth-child(3){z-index:3;top:152px}.card{background:radial-gradient(420px circle at var(--mx,-600px) var(--my,-600px),var(--gb),transparent 62%),#fff;border:1px solid #fffffff2;border-radius:22px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;position:relative;overflow:hidden;box-shadow:0 -14px 40px #1429241a,0 24px 50px #14292414}.card:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,-600px) var(--my,-600px),var(--pop),transparent 70%);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.art{flex-direction:column;justify-content:space-between;gap:18px;min-height:100%;padding:36px 38px;display:flex;position:relative;overflow:hidden}.art .lab,.art .cap{font:500 11px/1 var(--mono);letter-spacing:.12em}.art .cap{opacity:.75}.a-f{color:#f3f5ef;background:#000116}.a-e{background:linear-gradient(135deg,var(--mist),#fff);color:var(--ink)}.plogo{mix-blend-mode:lighten;width:100%;max-width:440px;height:auto;margin-inline:auto;display:block}.wordmark{font:600 52px/1 var(--sans);letter-spacing:-.055em}.flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow span{font:500 12px/1 var(--sans);border:1px solid;border-radius:999px;padding:7px 11px;animation:4.5s ease-in-out infinite lit}.flow span:nth-of-type(2){animation-delay:1.5s}.flow span:nth-of-type(3){animation-delay:3s}.flow i{opacity:.55;font-style:normal}@keyframes lit{0%,8%{box-shadow:none}18%{box-shadow:0 0 0 4px #ffffff24,0 0 22px}36%,to{box-shadow:none}}@keyframes blink{50%{color:var(--pop);transform:translateY(-3px)}}.cbody{flex-direction:column;gap:16px;padding:38px 40px 34px;display:flex}.cbody h3{font:600 34px/1.12 var(--sans);letter-spacing:-.035em;text-wrap:balance}.cbody .s{font:400 16.5px/1.65 var(--sans);color:var(--muted)}.role{border-left:2px solid var(--lime);font:400 14.5px/1.6 var(--sans);color:var(--muted);padding-left:14px}.role b{color:var(--ink);font-weight:600}details{border-top:1px solid var(--line)}summary{font:600 14px/1 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:16px 0 4px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .pl{background:var(--mist);width:26px;height:26px;font:500 16px/1 var(--sans);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}details[open] summary .pl{transform:rotate(45deg)}.det{flex-direction:column;gap:12px;padding:12px 0 6px;display:flex}.det p{font:400 14.5px/1.65 var(--sans);color:var(--muted)}.det b{color:var(--ink);font-weight:600}.plinks{flex-wrap:wrap;align-items:center;gap:22px;padding-top:6px;display:flex}.plink{font:600 14px/1 var(--sans);color:var(--green);align-items:center;gap:10px;min-height:44px;display:inline-flex}.thesis-reader{border-top:0}.thesis-reader summary{min-height:44px;color:var(--green);padding:0}.thesis-reader iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:560px;margin-top:12px}.thesis-reader .tlink{margin-top:10px;font-size:13px}.a-radar{color:#e8f0ea;background:radial-gradient(70% 60% at 50% 35%,#163a30,#0a1814 72%);align-items:center}.a-radar .lab,.a-radar .cap{color:#a9c2b5;align-self:stretch}.radar-wrap{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.radar{aspect-ratio:1;background:radial-gradient(circle,#d6f2790f,#0000 70%);border-radius:50%;width:330px;max-width:100%;height:330px;position:relative;box-shadow:inset 0 0 0 1px #d6f27938,0 0 60px #d6f27914}.radar svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sweep{background:conic-gradient(#d6f2794d,#d6f27900 70deg,#0000 360deg);border-radius:50%;animation:5s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.conflict{stroke:#f2b14c;transform-origin:101px 100px;animation:9s ease-in-out infinite conf}@keyframes conf{0%,16%{stroke:#f2b14c;opacity:1;transform:scale(1)}24%{transform:scale(1.25)}36%,to{stroke:#d6f279;opacity:.35;transform:scale(1)}}.rpath{stroke-dasharray:200;stroke-dashoffset:200px;animation:9s ease-in-out infinite drawp}@keyframes drawp{0%,8%{stroke-dashoffset:200px}45%,to{stroke-dashoffset:0}}.hdg{opacity:0;animation:9s ease-in-out infinite hdg}@keyframes hdg{0%,14%{opacity:0}22%,70%{opacity:1}85%,to{opacity:0}}.rstat{font:500 11.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#c7d6cd;flex-direction:column;align-self:stretch;gap:9px;padding:0;list-style:none;display:flex}.rstat li{align-items:center;gap:10px;display:flex}.rstat li:before{content:"";opacity:.45;background:currentColor;width:14px;height:1px}.rstat .warn{color:#f2b14c;animation:9s ease-in-out infinite warnp}.rstat .ok{color:#d6f279;animation:9s ease-in-out infinite okp}.rstat .warn:before,.rstat .ok:before{opacity:1;border-radius:50%;width:7px;height:7px}@keyframes warnp{0%,18%{opacity:1}32%,to{opacity:.35}}@keyframes okp{0%,22%{opacity:.3}36%,to{opacity:1}}.xlist{margin-top:36px}.xrow{border-top:1px solid var(--line);grid-template-columns:360px minmax(0,1fr);gap:64px;padding-block:44px;display:grid}.xleft{flex-direction:column;gap:16px;display:flex}.xbrand{align-items:center;gap:14px;display:flex}.xidx{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted)}.xlogo{background:var(--white);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;width:150px;height:64px;padding:12px 18px;transition:transform .25s;display:flex;box-shadow:0 6px 16px #1429240d}.xlogo:hover{transform:translateY(-2px)}.xlogo img{object-fit:contain;max-width:100%;max-height:100%}.xmeta{font:400 13.5px/1.6 var(--sans);color:var(--muted)}.mets{gap:28px;display:flex}.met{flex-direction:column;gap:6px;display:flex}.met .n{font:600 30px/1 var(--sans);letter-spacing:-.04em;color:var(--green)}.met .l{font:400 12.5px/1.35 var(--sans);color:var(--muted)}.xd{flex-direction:column;gap:16px;display:flex}.xd h4{font:600 21px/1.2 var(--sans);letter-spacing:-.025em}.xd ul.points{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.xd ul.points li{font:400 15px/1.6 var(--sans);color:var(--muted);padding-left:18px;position:relative}.xd ul.points li:before{content:"";background:var(--lime);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:0;box-shadow:0 0 0 1px #1429241f}.coach{background:linear-gradient(135deg,#ffffffd9,#e6ede5b3);border:1px solid #fffffff2;border-radius:22px;grid-template-columns:360px minmax(0,1fr) auto;align-items:center;gap:64px;margin-top:8px;padding:32px 36px;display:grid;box-shadow:0 18px 44px #14292412}.coach-brand{flex-direction:column;gap:10px;display:flex}.coach-brand img{width:170px;height:auto}.coach h4{font:600 19px/1.2 var(--sans);letter-spacing:-.02em}.badge{background:var(--green);color:#fff;font:600 14px/1 var(--sans);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;display:inline-flex;box-shadow:0 12px 26px #14292433}.badge i{background:var(--lime);border-radius:50%;width:8px;height:8px;display:inline-block}.story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;margin-top:44px;display:grid}.story-copy{flex-direction:column;gap:20px;display:flex}.story-copy .banner{aspect-ratio:2;object-fit:cover;background:#050816;border-radius:14px;width:100%;display:block}.story-copy h3{font:600 34px/1.05 var(--sans);letter-spacing:-.045em;margin-top:8px}.story-copy h3 em.s{color:var(--green-2)}.story-lead{font:500 19px/1.5 var(--sans);letter-spacing:-.01em}.story-links{flex-wrap:wrap;gap:26px;display:flex}.stage{background:#0f1f1b;border-radius:22px;height:560px;position:relative;overflow:hidden;box-shadow:0 24px 60px #14292433}.slide{opacity:0;transition:opacity .9s,transform 6s;position:absolute;inset:0;transform:scale(1.04)}.slide.active{opacity:1;transform:scale(1)}.slide img{object-fit:cover;width:100%;height:100%;display:block}.slide figcaption{font:500 14px/1.4 var(--sans);color:#fff;text-shadow:0 1px 12px #00000073;position:absolute;bottom:76px;left:18px;right:18px}.gctl{-webkit-backdrop-filter:blur(16px);color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.gctl button{color:#fff;background:#ffffff2e;border:0;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.gctl .count{font:500 12px/1 var(--mono);letter-spacing:.08em;padding:0 6px}.bar{background:#ffffff40;border-radius:3px;flex:1;height:3px;overflow:hidden}.bar i{background:var(--lime);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.stage.playing .bar i{animation:5.5s linear infinite prog}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.play-icon{display:none}.is-paused .play-icon{display:block}.is-paused .pause-icon{display:none}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;display:grid}.about-title{flex-direction:column;gap:30px;display:flex}.about-copy{flex-direction:column;gap:20px;display:flex}.lead{font:500 24px/1.45 var(--sans);letter-spacing:-.02em}.langs{gap:40px;padding-top:8px;display:flex}.flight{aspect-ratio:520/230;width:100%;max-width:520px;position:relative}.flight svg{width:100%;height:100%;position:absolute;inset:0}.flight .arc{stroke-dasharray:4 6;animation:2.4s linear infinite dash2}@keyframes dash2{to{stroke-dashoffset:-20px}}.city{font:600 15px/1.1 var(--sans);flex-direction:column;gap:5px;display:flex;position:absolute}.city.right{text-align:right;align-items:flex-end}.city small{font:500 11px/1 var(--mono);color:var(--muted);letter-spacing:.06em;white-space:nowrap}.city span{align-items:center;gap:8px;display:flex}.pin{background:var(--green-2);width:12px;height:12px;box-shadow:0 0 0 5px var(--gb);border-radius:50%;display:inline-block}.pin.sg{background:var(--pop)}.toolkit{background:radial-gradient(60% 90% at 100% 0,var(--ga),transparent 65%),var(--green);color:#eef2ec;border-radius:24px;grid-template-columns:300px repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;padding:40px 44px;display:grid;box-shadow:0 24px 60px #1429242e}.toolkit>div{flex-direction:column;gap:10px;display:flex}.toolkit .eyebrow{color:var(--soft)}.toolkit h3{font:600 30px/1.1 var(--sans);letter-spacing:-.04em}.toolkit h3 em.s{color:var(--lime)}.toolkit h4{font:600 15px/1.2 var(--sans);color:#fff}.toolkit p{font:400 14px/1.7 var(--sans);color:var(--soft)}.certs{flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;display:flex}.edu-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:36px;margin-top:56px;display:grid}.edu{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:22px;display:flex}.edu img{align-self:flex-start;width:auto;height:34px;margin-bottom:6px}.edu h4{font:600 19px/1.2 var(--sans);letter-spacing:-.02em}.edu p{font:400 14px/1.6 var(--sans);color:var(--muted)}.cta{isolation:isolate;background:var(--green);color:#f3f5ef;margin-top:96px;position:relative;overflow:hidden}.cta .blob{filter:blur(70px)}.cta .b2{opacity:.55}.cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;padding-block:200px 96px;display:grid;position:relative}.cta .eyebrow{color:var(--soft)}.cta h2{font:600 60px/1.04 var(--sans);letter-spacing:-.05em;text-wrap:balance}.cta h2 em.s{color:var(--lime)}.cta-copy{flex-direction:column;gap:26px;display:flex}.cta-actions{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.cta .btn.lime{min-height:56px;padding:0 26px}.glinks{gap:10px;display:flex}.gl{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s,background .25s;display:inline-flex}.gl:hover{background:#ffffff2e;transform:translateY(-3px)}.mail{font:500 16px/1.4 var(--sans);color:#dde6e0;border-bottom:1px solid #ffffff4d;align-self:flex-start;padding-bottom:3px}.mq{pointer-events:none;z-index:0;position:absolute;top:34px;left:0;right:0;overflow:hidden}.mq-in{width:max-content;font:700 128px/1 var(--sans);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #ffffff24;white-space:nowrap;animation:60s linear infinite mq;display:flex}.mq-in span{padding-right:.4em}.footer{background:var(--deep);color:#dde6e0}.footer-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.footer .logo{color:#f3f5ef;font-size:15px}.footer .t{font:400 13px/1.5 var(--sans);color:var(--soft)}.footer a.t:hover{color:#fff}.connect{isolation:isolate;min-height:calc(100vh - var(--header));padding-block:72px 80px;position:relative;overflow:clip}.connect-grid{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:80px;display:grid}.connect-copy{flex-direction:column;gap:28px;display:flex}.connect .h1{font-size:88px}.connect .idcard{flex-direction:column;gap:22px;padding:30px 30px 26px;animation:none;display:flex;transform:rotateY(-4deg)rotateX(2deg)}.person{align-items:center;gap:16px;display:flex}.avatar{object-fit:cover;object-position:50% 22%;border-radius:50%;flex:none;width:72px;height:72px;box-shadow:0 0 0 3px #fff}.person h2{font:600 24px/1.1 var(--sans);letter-spacing:-.035em}.person p{font:400 13.5px/1.4 var(--sans);color:var(--muted)}.person small{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted)}#contact-form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{font:600 14px/1 var(--sans);justify-content:space-between;display:flex}.field label span{font:400 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em}.field input{border:1px solid var(--line);height:52px;font:400 16px/1 var(--sans);color:var(--ink);background:#ffffffd9;border-radius:12px;outline:none;padding:0 16px}.field input:focus{border-color:var(--green-2);box-shadow:0 0 0 4px var(--gb)}.note{font:400 12.5px/1.5 var(--sans);color:var(--muted)}#contact-form .btn{justify-content:space-between;min-height:54px}.contact-download{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #14231f40;align-self:flex-start}.save-status{font:500 13px/1.5 var(--sans);color:var(--green-2)}.save-status:empty{display:none}.clinks{flex-direction:column;display:flex}.clink{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 0;transition:padding .25s;display:grid}.clink:hover{padding-left:6px}.clink .ico{background:var(--mist);width:44px;height:44px;color:var(--green);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.clink b{font:600 15px/1.2 var(--sans);display:block}.clink small{font:400 13px/1.4 var(--sans);color:var(--muted);margin-top:3px;display:block}.clink .ar{color:var(--muted)}.vprev{-webkit-backdrop-filter:blur(18px);background:linear-gradient(150deg,#fffc,#ffffff73);border:1px solid #fffffff2;border-radius:20px;flex-direction:column;gap:12px;max-width:500px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #1429241f}.vhead{justify-content:space-between;align-items:center;display:flex}.vperson{align-items:center;gap:14px;display:flex}.vperson img{object-fit:cover;object-position:50% 22%;border-radius:50%;width:52px;height:52px}.vperson b{font:600 17px/1.2 var(--sans);letter-spacing:-.02em;display:block}.vperson span{font:400 13px/1.4 var(--sans);color:var(--muted)}.vrow{font:400 13.5px/1.4 var(--sans);overflow-wrap:anywhere;border-top:1px solid #14231f14;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.vrow>span:first-child{font:500 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.typing{border-right:2px solid var(--pop);padding-right:2px;animation:1s step-end infinite caret}.vempty{color:var(--muted)}@keyframes caret{50%{border-color:#0000}}.not-found{min-height:calc(100vh - var(--header) - 100px);flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding-block:80px;display:flex}.not-found h1{font:600 72px/1 var(--sans);letter-spacing:-.05em}@supports (animation-timeline:view()){.progress{animation:linear both progress scroll(root)}@keyframes progress{to{transform:scaleX(1)}}.sr{animation:linear both rise view();animation-range:entry entry 35%}.hl{animation-delay:0s;animation-timeline:view();animation-range:entry 30% cover 45%}.art>*{animation:linear both par view();animation-range:cover}@keyframes par{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}}@media (width<=1180px){:root{--gutter:40px}.lnav a,.lnav-pill{width:98px}.hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.h1{font-size:68px}.chip.c1{left:-40px}.chip.c2{right:-20px}.jgrid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:34px}.gap-label,.bring{grid-template-columns:1fr;gap:20px}.card{grid-template-columns:1fr}.art{min-height:0}.xrow{grid-template-columns:280px minmax(0,1fr);gap:40px}.coach{grid-template-columns:1fr;gap:20px}.story{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:40px}.toolkit{grid-template-columns:1fr 1fr}.stk{position:static}}@media (width<=980px){.lnav,.header-tools>.btn:not(.keep){display:none}.menu-toggle{display:inline-flex}.hero-grid{grid-template-columns:1fr}.idwrap{max-width:440px}.chip{display:none}}@media (width<=760px){:root{--gutter:20px;--header:64px}.logo{font-size:15px}.sh{font-size:38px}.hero{padding-block:36px 40px}.h1{font-size:47px;line-height:1.02}.intro,.open-to{font-size:16.5px}.hero-copy{gap:24px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{justify-content:space-between;min-height:54px}.hero-actions .tlink{align-self:flex-start}.idcard{animation:none;transform:none}.portrait{height:250px}.idname{font-size:30px}.band{margin-top:40px}.band-head .tlink{display:none}.lt{width:148px;height:68px}.journey{padding-block:36px 38px}.journey-head{flex-direction:column;align-items:flex-start;gap:12px}.journey h2{font-size:28px}.phases{display:none}.jgrid{grid-template-columns:1fr;row-gap:26px;position:relative}.jgrid:before{content:"";background:linear-gradient(180deg,var(--green-2),var(--pop));border-radius:2px;width:2px;position:absolute;top:8px;bottom:40px;left:7px}.stop{grid-template-columns:16px minmax(0,1fr);gap:8px 16px;display:grid}.stop .nd{grid-row:1/span 6;width:16px;margin-top:2px}.stop .nd i{box-shadow:0 0 0 4px #fff}.stop>:not(.nd){grid-column:2}.jlogo{height:34px}.gy{display:inline}.bring,.section{padding-top:72px}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.section-head .aside{text-align:left}.stack{gap:18px;padding-top:28px}.art{padding:22px}.wordmark{font-size:40px}.cbody{padding:22px}.cbody h3{font-size:25px}.cbody .s{font-size:15.5px}.radar{width:250px;height:250px}.thesis-reader iframe{height:420px}.xrow{flex-direction:column;gap:22px;padding-block:28px;display:flex}.xlogo{width:132px;height:56px}.coach{padding:24px}.story{gap:24px;margin-top:28px}.stage{height:300px}.lead{font-size:20px}.langs{flex-direction:column;gap:8px}.flight{max-width:350px}.toolkit{grid-template-columns:1fr;gap:20px;padding:26px 24px}.toolkit h3{font-size:26px}.certs{flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px}.edu-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.cta{margin-top:72px}.cta-inner{grid-template-columns:1fr;gap:22px;padding-block:56px}.cta h2{font-size:38px}.cta-actions{align-items:stretch}.cta .btn.lime{justify-content:space-between}.mq{display:none}.footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.connect{padding-block:32px 40px}.connect-grid{flex-direction:column;gap:22px;display:flex}.connect-copy{display:contents}.connect .idcard{order:2}.connect .vprev{order:3}.connect-copy>.tlink{order:4}.connect .idcard{padding:22px;transform:none}.connect .h1{font-size:52px}.keep .lbl{display:none}.header .btn.keep{padding:0 14px}.not-found h1{font-size:48px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.ln>span{transform:none}.hl{background-size:100% .3em}.rpath{stroke-dashoffset:0}.hdg{opacity:1}}
