:root{--shadow-sm:0 1px 2px #0b13210a, 0 6px 18px #0b13210a;--shadow-md:0 20px 70px #0b132117, 0 2px 10px #0b13210d;--shadow-lg:0 35px 100px #0b132129, 0 8px 30px #0b132114;--radius-sm:12px;--radius:20px;--radius-lg:30px;--container:min(1240px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 80% -10%, #2559d60e, transparent 27%), var(--canvas);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:#2559d62e}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}.announcement{backdrop-filter:blur(14px);min-height:34px;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff94;border-bottom:1px solid #0b132114}.button{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:13px;font-weight:680;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--blue{color:#fff;background:var(--blue);box-shadow:0 12px 26px #2559d638}.button--blue:hover{background:#1f4fc5;box-shadow:0 16px 34px #2559d645}.button--ghost{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm);background:#ffffffa8}.button--ghost:hover{background:#fff;border-color:#c9ced7}.button--light{color:var(--ink);background:#fff;box-shadow:0 15px 30px #00000029}.button__arrow{font-size:16px;line-height:1}.hero{padding:88px 0 78px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #2559d612;border-radius:50%;width:700px;height:700px;position:absolute;inset:-30% auto auto 55%;box-shadow:0 0 0 70px #2559d606,0 0 0 140px #2559d605}.hero__inner{width:var(--container);grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:64px;margin:0 auto;display:grid}.eyebrow{color:var(--blue);font:700 10px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.hero h1{max-width:720px;font:500 clamp(58px, 6.3vw, 94px)/.93 var(--serif);letter-spacing:-.066em;margin:24px 0}.hero h1 em{color:var(--blue);font-style:italic;font-weight:400}.hero__lede{color:#4a5567;letter-spacing:-.018em;max-width:660px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.system-card{box-shadow:var(--shadow-lg);background:#ffffffdb;border:1px solid #d8dee8;border-radius:27px;position:relative;overflow:hidden}.system-card:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#2559d609 1px,#0000 1px),linear-gradient(90deg,#2559d609 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.system-card__head{z-index:2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#ffffffbf;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 22px;display:flex;position:relative}.system-title{font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;display:flex}.system-title__glyph{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border:1px solid #d7dce5;border-radius:8px;place-items:center;font-size:14px;display:grid}.system-version{color:var(--muted-2);font:600 9px/1 var(--mono);letter-spacing:.08em}.system-canvas{height:515px;position:relative}.wire{fill:none;stroke:#c8d0dd;stroke-width:1.15px;vector-effect:non-scaling-stroke}.system-card__foot{z-index:2;border-top:1px solid var(--line);background:#ffffffd1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.system-foot-item{border-right:1px solid var(--line);padding:16px 18px}.system-foot-item:last-child{border-right:0}.system-foot-item strong{font-size:11px;display:block}.system-foot-item span{color:var(--muted-2);font:600 8px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.09em;margin-top:4px;display:block}.container{width:var(--container);margin:0 auto}.section-head{max-width:760px;margin-bottom:52px}.section-head--wide{grid-template-columns:1fr .76fr;align-items:end;gap:80px;max-width:none;display:grid}.kicker{color:var(--blue);font:700 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.section h2{font:500 clamp(42px, 5vw, 70px)/1.01 var(--serif);letter-spacing:-.055em;margin:16px 0 0}.section-head p,.section-copy{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.7}.reality-grid{grid-template-columns:1.18fr .82fr;gap:24px;display:grid}.principle{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;padding:28px}.principle h3{letter-spacing:-.025em;margin:24px 0 10px;font-size:17px}.principle p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.workflow-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:360px;box-shadow:var(--shadow-sm);padding:34px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.workflow-card:hover{box-shadow:var(--shadow-md);border-color:#cfd6e1;transform:translateY(-4px)}.workflow-card:after{content:"";border:1px solid #2559d61a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 32px #2559d606,0 0 0 64px #2559d604}.workflow-card__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-icon{width:46px;height:46px;color:var(--blue);background:var(--blue-soft);font:700 13px/1 var(--mono);border:1px solid #dce3ef;border-radius:13px;place-items:center;display:grid}.workflow-num{color:var(--muted-2);font:700 9px/1 var(--mono);letter-spacing:.12em}.workflow-card h3{max-width:460px;font:500 31px/1.07 var(--serif);letter-spacing:-.042em;margin:38px 0 13px}.workflow-card p{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.68}.method-shell{grid-template-columns:.74fr 1.26fr;align-items:start;gap:70px;display:grid}.method-intro{position:sticky;top:126px}.method-intro h2{margin-top:18px}.method-intro p{margin-top:24px}.method-step{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr auto;align-items:start;gap:22px;padding:32px 0;display:grid}.method-step h3{letter-spacing:-.03em;margin:0;font-size:20px}.method-step p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.method-output{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.method-output span{border:1px solid var(--line);color:#657083;font:600 7.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:7px;padding:6px 8px}.about-section{color:#f7f9fc;background:radial-gradient(circle at 82% 8%, #3d71e83d, transparent 30%), linear-gradient(160deg, var(--navy), #09111e 68%);padding:126px 0;position:relative;overflow:hidden}.about-section:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000000b3,#0000 92%)}.about-section .kicker{color:#91aef4}.about-section h2{max-width:780px;font:500 clamp(46px, 5vw, 72px)/1.02 var(--serif);letter-spacing:-.057em;margin:18px 0 28px}.about-section h2 em{color:#91aef4;font-style:italic}.about-copy{color:#b5c0d2;max-width:710px;font-size:16px;line-height:1.78}.about-copy p{margin:0 0 20px}.about-copy strong{color:#fff}.credential{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.credential small{color:#8290a7;font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block}.credential strong{color:#f5f7fb;margin-top:9px;font-size:13px;line-height:1.35;display:block}.guide-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:80px;display:grid}.guide-copy h2{margin-top:18px}.guide-copy p{max-width:590px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.72}.guide-meta{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.guide-meta span{border:1px solid var(--line);color:#5e6879;font:650 8px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#fff;border-radius:9px;padding:8px 10px}.book-card{min-height:610px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #d8dde6;border-radius:28px;padding:28px;position:relative;overflow:hidden;transform:rotate(1.1deg)}.book-card:before{content:"";background:linear-gradient(135deg,#2559d60f,#0000 40%);position:absolute;inset:0}.book-top{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex;position:relative}.book-top span{color:var(--muted-2);font:650 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.book-top strong{font:700 9px/1 var(--mono);letter-spacing:.08em}.book-title{z-index:1;margin:46px 0 38px;position:relative}.book-title small{color:var(--blue);font:700 9px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.book-title h3{max-width:460px;font:500 48px/.98 var(--serif);letter-spacing:-.055em;margin:16px 0 14px}.book-title p{max-width:510px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.book-paths{z-index:1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid;position:relative}.book-path{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;min-height:102px;padding:15px}.book-path span{color:var(--muted-2);font:650 7.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.book-path strong{margin-top:11px;font-size:12px;display:block}.book-diagram{border:1px solid #2559d61a;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-50px;right:-58px;box-shadow:0 0 0 38px #2559d606,0 0 0 76px #2559d604}.book-diagram:before,.book-diagram:after{content:"";background:#2559d640;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.book-diagram:before{width:1px;height:100%}.book-diagram:after{width:100%;height:1px}.contact-shell{color:#fff;background:radial-gradient(circle at 85% 10%, #3f71e86b, transparent 32%), var(--navy);box-shadow:var(--shadow-lg);border-radius:32px;grid-template-columns:1fr .92fr;gap:70px;padding:60px;display:grid;position:relative;overflow:hidden}.contact-shell:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-180px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff04}.contact-copy{z-index:1;position:relative}.contact-copy .kicker{color:#9bb6f7}.contact-copy h2{color:#fff;margin:18px 0 22px;font-size:clamp(45px,4.8vw,68px)}.contact-copy p{color:#b4c0d2;max-width:580px;margin:0;font-size:15px;line-height:1.72}.contact-form{z-index:2;backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:22px;padding:28px;position:relative}.contact-form__required-note{color:#9fb4de;text-align:right;margin:0 0 12px}.contact-form .field-required{color:#c9d8ff}.form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.field{margin-bottom:12px}.field label{color:#aebbd0;font:650 8px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;display:block}.field input,.field textarea{color:#fff;background:#050b1457;border:1px solid #ffffff24;border-radius:11px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.field input{height:46px;padding:0 13px}.field textarea{resize:vertical;min-height:108px;padding:12px 13px}.field input::placeholder,.field textarea::placeholder{color:#66758c}.field input:focus,.field textarea:focus{border-color:#91aef4a6;box-shadow:0 0 0 3px #91aef41c}.contact-form .button{width:100%;margin-top:4px}.form-status{color:#9fb4de;min-height:18px;margin:12px 0 0;font-size:10px;line-height:1.4}.footer{border-top:1px solid var(--line);padding:34px 0 44px}.footer__inner{width:var(--container);justify-content:space-between;align-items:center;gap:30px;margin:0 auto;display:flex}.footer__left{color:var(--muted);font-size:11px;line-height:1.5}.footer__left strong{color:var(--ink)}.footer__links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;font-size:11px;display:flex}.footer__links a:hover{color:var(--ink)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}@media (width<=1080px){:root{--container:min(100% - 40px, 960px)}.hero__inner{grid-template-columns:1fr;gap:58px}.hero__copy{max-width:820px}.system-card{max-width:650px;transform:none}.section-head--wide{grid-template-columns:1fr;align-items:start;gap:24px}.reality-grid,.about-grid,.guide-grid,.local-shell,.contact-shell{grid-template-columns:1fr}.method-shell{grid-template-columns:1fr;gap:48px}.method-intro,.faq-intro{position:static}.book-card{max-width:680px}}@media (width<=780px){:root{--container:calc(100vw - 30px)}.hero{padding:64px 0 58px}.hero h1{font-size:clamp(54px,15vw,76px)}.system-canvas{height:455px}.system-foot-item{padding:14px 10px}.section{padding:88px 0}.section--tight{padding:70px 0}.section h2{font-size:clamp(40px,12vw,57px)}.stat-stack,.principles,.workflow-grid,.credential-grid,.about-metrics{grid-template-columns:1fr}.workflow-card{min-height:340px;padding:28px}.method-step{grid-template-columns:54px 1fr}.about-section{padding:88px 0}.about-section h2{font-size:clamp(42px,12vw,58px)}.book-card{min-height:590px;padding:22px;transform:none}.book-title h3{font-size:40px}.book-paths{grid-template-columns:1fr}.contact-shell{padding:34px 24px}.form-row{grid-template-columns:1fr}.footer__inner{flex-direction:column;align-items:flex-start}}@media (width<=520px){.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.system-card{border-radius:20px}.system-card__head{padding:0 15px}.system-canvas{height:420px}.system-foot-item span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.hero h1{max-width:760px;font-size:clamp(57px,5.7vw,86px);line-height:.95}.hero__lede{max-width:630px;font-size:clamp(17px,1.35vw,19px);line-height:1.58}.system-canvas{height:490px}.section{padding:112px 0}.section--tight{padding:88px 0}.section-head{margin-bottom:44px}.section-head--wide{grid-template-columns:1fr .64fr;gap:70px}.section-head p,.section-copy{font-size:15px;line-height:1.65}.workflow-card{min-height:315px;padding:30px}.workflow-card p{max-width:470px;font-size:13px;line-height:1.58}.method-shell{grid-template-columns:.78fr 1.22fr;gap:76px}.method-step{grid-template-columns:70px 1fr auto;padding:30px 0}.method-step p{margin-top:8px}.about-section{padding:112px 0}.about-section h2{font-size:clamp(46px,4.55vw,66px)}.about-copy{max-width:690px;font-size:15px;line-height:1.68}.about-copy p{margin-bottom:16px}.guide-copy p{font-size:15px;line-height:1.66}.book-card{min-height:540px}.book-title{margin:40px 0 32px}.book-title h3{font-size:45px}.book-path{min-height:92px}.contact-section{padding-top:26px}.contact-copy p{font-size:14px}@media (width<=1080px){.hero__inner{grid-template-columns:1fr}.section-head--wide{grid-template-columns:1fr;gap:22px}.system-card{max-width:680px}.method-shell{grid-template-columns:1fr;gap:48px}.method-intro{position:static}}@media (width<=780px){.hero h1{font-size:clamp(51px,14vw,72px)}.section{padding:84px 0}.section--tight{padding:68px 0}.section-head--wide{gap:20px}.workflow-card{min-height:300px}.about-section{padding:84px 0}.book-card{min-height:570px}}.motion-animate{animation-play-state:paused!important}.motion-region.motion-active .motion-animate,.site-brand .motion-animate{animation-play-state:running!important}.system-card-shell{min-width:0}.system-card{--pointer-x:70%;--pointer-y:22%;contain:layout paint;transition:box-shadow .35s}.system-card:after{z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y), #ffffffc7, transparent 46%);mix-blend-mode:soft-light;opacity:.72;content:"";position:absolute;inset:0}.system-card__head,.system-canvas,.system-card__foot{z-index:2;position:relative}.system-title__glyph svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.system-title__trace{stroke-dasharray:3 10;animation:3.8s linear infinite diagramDash}.system-version{align-items:center;gap:7px;display:inline-flex}.system-live-dot{background:#4a9f72;border-radius:50%;width:6px;height:6px;animation:2.8s ease-out infinite livePulse;box-shadow:0 0 #4a9f7242}.system-canvas{aspect-ratio:720/585;padding:11px 13px 31px;overflow:hidden;height:auto!important}.system-diagram{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:100%;overflow:visible}.diagram-wire{fill:none;stroke:#c8d1de;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.diagram-wire--active{stroke:#2559d67a}.diagram-wire--feedback{stroke:#2559d63d}.diagram-trace{fill:none;stroke:#2f65e2;stroke-width:2.15px;stroke-linecap:round;stroke-dasharray:2 22;stroke-dashoffset:0;opacity:.8;vector-effect:non-scaling-stroke;animation:4.8s linear infinite diagramDash;animation-delay:var(--trace-delay,0s)}.diagram-trace--feedback{opacity:.42;animation-duration:7s}.diagram-node>rect{fill:#fffffff7;stroke:#dce2eb;stroke-width:1px;vector-effect:non-scaling-stroke}.diagram-node--core>rect{fill:url(#coreFill);stroke:#b9cdf7}.diagram-node--trust>rect{fill:url(#trustFill);stroke:#d3dce9}.diagram-node--ledger>rect{fill:#f6f9ff;stroke:#b9cdf7}.node-meta{fill:#8a93a2;font:700 9.5px/1 var(--mono);letter-spacing:1.25px}.node-label{fill:#162135;font:700 15px/1 var(--sans);letter-spacing:-.2px}.node-label--core{font-size:16.5px}.node-port{fill:#fff;stroke:#c4cedd;stroke-width:1.2px;vector-effect:non-scaling-stroke}.node-signal{fill:var(--blue);opacity:.18;transform-box:fill-box;transform-origin:50%;animation:7.2s cubic-bezier(.2,.7,.2,1) infinite nodeSignal;animation-delay:calc(var(--phase) * .34s)}.system-activity{color:#687487;font:650 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:25px;right:25px}.system-activity__pulse{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2.5s ease-out infinite activityPulse;box-shadow:0 0 #2559d63d}.system-activity__metric{color:#9aa3b0;margin-left:auto}@keyframes diagramDash{to{stroke-dashoffset:-48px}}@keyframes nodeSignal{0%,72%,to{opacity:.16;transform:scale(.82)}77%{opacity:1;transform:scale(1.35)}84%{opacity:.38;transform:scale(1)}}@keyframes livePulse{0%,to{box-shadow:0 0 #4a9f7238}45%{box-shadow:0 0 0 5px #4a9f7200}}@keyframes activityPulse{0%,to{box-shadow:0 0 #2559d63d}55%{box-shadow:0 0 0 6px #2559d600}}.credential-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa8;overflow:hidden}.credential-rail__inner{width:var(--container);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;min-height:76px;margin:0 auto;display:grid}.credential-rail__label{color:#9aa2af;font:700 8px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding-right:30px;display:flex}.credential-logo{border-left:1px solid #0b132112;align-items:center;gap:13px;min-width:0;padding:0 24px;display:flex}.credential-logo--brand{gap:16px}.credential-logo__brand{object-fit:contain;flex:none;width:auto;height:auto;display:block}.credential-logo__brand--techstars{width:82px}.credential-logo__brand--gatech{width:72px}.credential-proof-mark{color:#536071;width:31px;height:31px;font:600 15px/1 var(--sans);background:#fafbfd;border:1px solid #cfd6e1;border-radius:9px;flex:none;place-items:center;display:grid}.credential-logo__copy{color:#374256;letter-spacing:-.01em;white-space:nowrap;width:100%;min-width:0;height:18px;font-size:12px;font-weight:700;display:block;position:relative;overflow:hidden}.workflow-card{contain:layout paint}.workflow-icon{overflow:hidden}.workflow-icon svg{width:26px;height:26px;overflow:visible}.workflow-icon .icon-base,.workflow-icon .icon-accent,.workflow-icon .icon-orbit{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.workflow-icon .icon-accent{stroke-dasharray:24;stroke-dashoffset:24px;animation:6.8s cubic-bezier(.22,.61,.36,1) infinite iconDraw}.workflow-icon .icon-dot{fill:currentColor;opacity:.25;transform-box:fill-box;transform-origin:50%;animation:6.8s ease-in-out infinite iconDot}.workflow-icon .icon-orbit{stroke-dasharray:3 8;transform-origin:14px 14px;animation:14s linear infinite iconOrbit}.workflow-card:hover .workflow-icon{transform:translateY(-1px)rotate(-1deg)}.workflow-icon{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@keyframes iconDraw{0%,58%,to{stroke-dashoffset:24px;opacity:.2}68%,82%{stroke-dashoffset:0;opacity:1}}@keyframes iconDot{0%,58%,to{opacity:.18;transform:scale(.7)}70%{opacity:1;transform:scale(1.25)}82%{opacity:.35;transform:scale(.9)}}@keyframes iconOrbit{to{transform:rotate(360deg)}}.method-list{position:relative}.method-list:before{content:"";background:linear-gradient(#2559d659,#2559d614);width:1px;position:absolute;top:0;bottom:0;left:20px}.method-step{grid-template-columns:54px 1fr auto}.method-step__marker{width:42px;height:42px;color:var(--blue);font:700 9px/1 var(--mono);background:var(--canvas);z-index:2;border-radius:50%;place-items:center;display:grid;position:relative}.method-step__marker svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.book-card{contain:layout paint}.book-diagram{opacity:.72;width:300px;height:300px;box-shadow:none;pointer-events:none;border:0;border-radius:0;position:absolute;bottom:-46px;right:-36px;overflow:visible;transform:none}.book-diagram:before,.book-diagram:after{content:none}.book-ring,.book-spokes path,.book-flow{fill:none;stroke:#2559d62e;stroke-width:1.15px;vector-effect:non-scaling-stroke}.book-ring--dash{stroke-dasharray:4 12}.book-orbit{transform-origin:160px 160px;animation:30s linear infinite bookOrbit}.book-spokes path{stroke:#2559d624}.book-nodes circle{fill:#fff;stroke:#2559d652;stroke-width:1.2px;vector-effect:non-scaling-stroke}.book-core{fill:#f3f7ff;stroke:#2559d659;stroke-width:1.2px;vector-effect:non-scaling-stroke}.book-core__pulse{fill:var(--blue);transform-origin:160px 160px;animation:3s ease-in-out infinite bookPulse}.book-flow{stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 14;animation:5s linear infinite diagramDash}@keyframes bookOrbit{to{transform:rotate(360deg)}}@keyframes bookPulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:.9;transform:scale(1.35)}}@media (width<=1080px){.system-card-shell{max-width:680px}.credential-rail__inner{grid-template-columns:repeat(4,1fr)}.credential-rail__label{display:none}.credential-logo:first-of-type{border-left:0}}@media (width<=780px){.system-card-shell{width:100%}.system-card{transform:none!important}.system-canvas{padding:8px 8px 28px}.system-version{display:none}.credential-rail__inner{grid-template-columns:repeat(2,1fr)}.credential-logo{border-bottom:1px solid #0b132112;gap:12px;min-height:70px;padding:0 16px}.credential-logo:nth-child(odd){border-left:0}.credential-logo:nth-last-child(-n+2){border-bottom:0}.method-list:before{left:20px}.method-step{grid-template-columns:54px 1fr}.book-diagram{opacity:.58;width:250px;height:250px;bottom:-44px;right:-54px}}@media (width<=600px){.credential-rail__inner{grid-template-columns:1fr}.credential-logo{border-bottom:1px solid #0b132112;border-left:0;min-height:62px;padding:0 20px}.credential-logo:nth-last-child(-n+2){border-bottom:1px solid #0b132112}.credential-logo:last-child{border-bottom:0}.credential-logo__copy{white-space:normal;width:auto;height:auto;line-height:1.25;overflow:visible}}@media (width<=520px){.system-card__head{min-height:58px}.system-title{letter-spacing:.08em}.system-canvas{aspect-ratio:720/600}.node-meta{display:none}.node-label{font-size:16px}.node-label--core{font-size:17.5px}.system-activity{font-size:7px;left:17px;right:17px}.system-activity__metric{display:none}.credential-logo__brand--techstars{width:68px}.credential-logo__brand--gatech{width:60px}.credential-proof-mark{border-radius:8px;width:27px;height:27px}.credential-logo{gap:10px;padding:0 12px}.credential-logo__copy{font-size:10.5px}.book-diagram{opacity:.45}}@media (prefers-reduced-motion:reduce){.motion-animate,.map-path{animation:none!important}.system-card{will-change:auto;transform:none!important}}:where(section[id]){scroll-margin-top:92px}:focus-visible{outline-offset:3px;outline:3px solid #2559d647}.hero{padding:82px 0 86px}.hero__inner{grid-template-columns:minmax(0,1.03fr) minmax(500px,.97fr);gap:72px}.hero h1{max-width:770px;margin-bottom:26px;font-size:clamp(58px,5.72vw,88px);line-height:.94}.hero__lede{max-width:570px;font-size:clamp(17px,1.28vw,19px)}.hero__actions{margin-top:32px}.system-card{box-shadow:0 42px 120px #0b13212b,0 10px 32px #0b132114}.system-canvas{aspect-ratio:720/600;padding-bottom:37px}.diagram-lane{fill:#2559d604;stroke:#2559d613;stroke-width:1px;vector-effect:non-scaling-stroke}.diagram-lane--core{fill:#2559d606;stroke:#2559d61a}.diagram-lane--learn{fill:#2559d608}.diagram-lane__label{fill:#425466ad;stroke:#fffffff5;stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke fill;font:700 8px/1 var(--mono);letter-spacing:1.45px}.system-activity{bottom:10px}.system-stage{color:#315ec2;width:118px;height:10px;position:relative;overflow:hidden}.system-stage__item{opacity:0;white-space:nowrap;animation:15s cubic-bezier(.22,.61,.36,1) infinite systemStage;animation-delay:calc(var(--stage) * 3s);position:absolute;inset:0 auto auto 0;transform:translateY(6px)}.system-stage__item:first-child{opacity:1;transform:none}@keyframes systemStage{0%,17%{opacity:1;transform:translateY(0)}20%,92%{opacity:0;transform:translateY(-6px)}94%,to{opacity:0;transform:translateY(6px)}}.credential-rail{background:#ffffffc2}.credential-logo{isolation:isolate;position:relative;overflow:hidden}.credential-logo:before{z-index:-1;opacity:0;animation:12s ease-in-out infinite credentialGlow;animation-delay:var(--logo-delay);content:"";background:radial-gradient(150px at 20%,#2559d613,#0000 68%);animation-play-state:paused;position:absolute;inset:0}.credential-logo:after{background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;height:1px;animation:12s ease-in-out infinite credentialBeam;animation-delay:var(--logo-delay);content:"";animation-play-state:paused;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(.15)}.credential-rail.motion-active .credential-logo:before,.credential-rail.motion-active .credential-logo:after{animation-play-state:running}@keyframes credentialGlow{0%,35%,70%,to{opacity:0}45%,58%{opacity:1}}@keyframes credentialBeam{0%,38%,70%,to{opacity:0;transform:scaleX(.15)}48%,60%{opacity:.72;transform:scaleX(1)}}#work{background:linear-gradient(#f6f9fc2e,#f6f9fce0 52%,#f6f9fc47)}#work .section-head--wide{grid-template-columns:1fr .52fr}.workflow-card{min-height:342px;padding:30px 30px 24px;overflow:hidden}.workflow-card:before{content:"";pointer-events:none;border:1px solid #2559d60e;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -105px auto;box-shadow:0 0 0 35px #2559d605,0 0 0 70px #2559d603}.workflow-card h3{margin:27px 0 8px;font-size:29px}.workflow-card .workflow-outcome{color:#566173;font-size:13px;font-weight:560;line-height:1.5}.topology{z-index:2;width:100%;height:auto;margin-top:24px;position:relative;overflow:visible}.topology-link{fill:none;stroke:#c4cdd9;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.topology-trace{fill:none;stroke:var(--blue);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 12;animation:3.4s linear infinite topologyFlow;animation-delay:var(--flow-delay);vector-effect:non-scaling-stroke}.topology-trace--feedback{stroke:#2559d694;animation-duration:4.8s}.topology-node rect{fill:#fbfcfefa;stroke:#dce2eb;stroke-width:1px;vector-effect:non-scaling-stroke}.topology-node--core rect{fill:#f4f7ff;stroke:#b9cdf7}.topology-node text{fill:#526074;font:700 10.5px/1 var(--mono);letter-spacing:.45px}.topology-node--small text{letter-spacing:.6px;font-size:9px}.topology-signal{fill:var(--blue);opacity:.15;transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite topologyPulse;animation-delay:var(--pulse-delay)}.workflow-card:hover .topology-trace{animation-duration:1.7s}.workflow-card:hover .topology-node--core rect{stroke:#88a8ef}@keyframes topologyFlow{to{stroke-dashoffset:-42px}}@keyframes topologyPulse{0%,65%,to{opacity:.14;transform:scale(.72)}73%{opacity:1;transform:scale(1.35)}84%{opacity:.32;transform:scale(.92)}}.method-shell--refined{grid-template-columns:.84fr 1.16fr;gap:84px}.engagement-console{contain:layout paint;background:linear-gradient(145deg,#f1f5ff,#fff 60%);border:1px solid #2559d638;border-radius:22px;margin-top:32px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 60px #2559d61c}.engagement-console:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 30%,#ffffffd9 48%,#0000 66%);animation:8s cubic-bezier(.22,.61,.36,1) infinite paused consoleGlint;position:absolute;inset:0;transform:translate(-110%)}.engagement-console.motion-active:before{animation-play-state:running}.engagement-console__top{z-index:1;color:#667085;font:700 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex;position:relative}.engagement-console__top span:last-child{color:var(--blue)}.engagement-console__headline{z-index:1;justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 24px;display:flex;position:relative}.engagement-console__headline strong{font:500 31px/1 var(--serif);letter-spacing:-.045em}.engagement-console__headline span{font-size:13px;font-weight:780}.console-track{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.console-stage{background:#ffffffc2;border:1px solid #dce3ee;border-radius:12px;min-height:68px;padding:13px;position:relative;overflow:hidden}.console-stage:after{background:var(--blue);transform-origin:0;height:2px;animation:9s cubic-bezier(.22,.61,.36,1) infinite consoleStage;animation-delay:calc(var(--console-stage) * 3s);content:"";animation-play-state:paused;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.engagement-console.motion-active .console-stage:after{animation-play-state:running}.console-stage small{color:#9aa3b0;font:700 7px/1 var(--mono);letter-spacing:.1em}.console-stage span{color:#344054;margin-top:13px;font-size:11px;font-weight:750;display:block}.engagement-console p{z-index:1;color:#657083;margin:18px 0 0;font-size:11.5px;line-height:1.55;position:relative}.engagement-console .button{z-index:1;width:100%;margin-top:20px;position:relative}.engagement-console__foot{z-index:1;color:#8a93a2;font:650 8px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:12px;position:relative}@keyframes consoleGlint{0%,72%,to{transform:translate(-110%)}82%,90%{transform:translate(110%)}}@keyframes consoleStage{0%,20%{opacity:.25;transform:scaleX(0)}27%,73%{opacity:1;transform:scaleX(1)}82%,to{opacity:0;transform:scaleX(1)}}.method-list{border-top:1px solid var(--line-strong)}.method-list:before{background:linear-gradient(#2559d629,#2559d661,#2559d61f);top:22px;bottom:22px;left:22px}.method-list:after{background:var(--blue);content:"";z-index:3;border-radius:50%;width:7px;height:7px;animation:9s cubic-bezier(.55,0,.25,1) infinite paused methodTravel;position:absolute;top:24px;left:19px;transform:translateY(0);box-shadow:0 0 0 6px #2559d614}.method-list.motion-active:after{animation-play-state:running}.method-step{grid-template-columns:56px 1fr;padding:31px 0;position:relative;overflow:hidden}.method-step:after{opacity:0;animation:9s ease-in-out infinite methodFocus;animation-delay:calc(var(--method-index) * 3s);content:"";z-index:-1;background:linear-gradient(90deg,#2559d60d,#0000 72%);border-radius:16px;animation-play-state:paused;position:absolute;inset:11px 0}.method-list.motion-active .method-step:after{animation-play-state:running}.method-step__marker{background:var(--canvas);letter-spacing:.03em;border:1px solid #d7dfeb;width:44px;height:44px;font-size:8px}.method-step__phase{color:var(--blue);font:700 7.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.method-step h3{font-size:23px}.method-step p{max-width:610px;font-size:13px}@keyframes methodTravel{0%,5%{transform:translateY(0)}31%,37%{transform:translateY(112px)}63%,69%{transform:translateY(224px)}95%,to{transform:translateY(0)}}@keyframes methodFocus{0%,21%,to{opacity:0}27%,55%{opacity:1}62%{opacity:0}}.about-profile{z-index:1;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(56px,8vw,110px);display:grid;position:relative}.about-portrait{aspect-ratio:1;background:#121a27;border:1px solid #ffffff24;border-radius:28px;width:100%;max-width:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000057,inset 0 1px #ffffff14}.about-portrait:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#040911c2);position:absolute;inset:45% 0 0}.about-portrait img{object-fit:cover;width:100%;height:100%;transform:scale(1.01)}.about-portrait figcaption{z-index:2;gap:6px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.about-portrait figcaption strong{color:#fff;letter-spacing:-.01em;font-size:14px}.about-portrait figcaption span{color:#aebbd0;font:650 8px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.about-profile__copy .about-copy{max-width:680px}.about-profile__copy .about-copy p:last-child{color:#e2e8f2}.about-profile__copy .button{margin-top:12px}.book-node{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite bookNode;animation-delay:calc(var(--book-node) * 1.5s)}@keyframes bookNode{0%,18%,to{fill:#fff;stroke:#2559d652;transform:scale(1)}28%,48%{fill:#edf3ff;stroke:#5d86e6;transform:scale(1.18)}58%{transform:scale(1)}}.contact-section{padding:42px 0 104px}.contact-shell{isolation:isolate;grid-template-columns:1fr .92fr;align-items:center;gap:66px;min-height:570px;padding:62px}.contact-shell:before{bottom:-280px;right:-200px}.contact-map{z-index:0;opacity:.42;pointer-events:none;width:59%;height:89%;position:absolute;bottom:-7%;left:-3%;mask-image:linear-gradient(90deg,#000000f2,#00000073 70%,#0000)}.contact-map__grid path{fill:none;stroke:#91aef411;stroke-width:1px;vector-effect:non-scaling-stroke}.contact-map__coast-soft{fill:none;stroke:#91aef41c;stroke-width:14px;stroke-linecap:round}.contact-map__coast,.contact-map__route{fill:none;stroke:#91aef45c;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 9;vector-effect:non-scaling-stroke}.contact-map__trace,.contact-map__route-trace{fill:none;stroke:#9bb6f7;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 18;animation:5.8s linear infinite contactMapFlow;animation-delay:var(--contact-route-delay,0s);vector-effect:non-scaling-stroke}.contact-map__pin{fill:#9bb6f7;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite contactPin;animation-delay:var(--contact-pin-delay)}.contact-copy{z-index:2}.contact-copy h2{max-width:610px}.contact-copy p{max-width:520px}.contact-location{color:#9fb0ca;margin-top:25px;font-size:11px;line-height:1.5}@keyframes contactMapFlow{to{stroke-dashoffset:-48px}}@keyframes contactPin{0%,65%,to{opacity:.35;transform:scale(.85)}74%{opacity:1;transform:scale(1.5)}84%{opacity:.45;transform:scale(1)}}.footer__left{max-width:340px}@media (width<=1080px){.hero__inner{grid-template-columns:1fr;gap:62px}.hero__copy{max-width:840px}.system-card-shell{max-width:720px}.method-shell--refined{grid-template-columns:1fr;gap:54px}.engagement-console{max-width:620px}.contact-shell{grid-template-columns:1fr}.contact-map{opacity:.26;width:78%;height:63%}}@media (width<=780px){.hero{padding:62px 0 70px}.hero h1{font-size:clamp(50px,14.2vw,72px)}.system-canvas{aspect-ratio:720/615}.diagram-lane__label{display:none}#work .section-head--wide{grid-template-columns:1fr}.workflow-card{min-height:314px;padding:27px 24px 20px}.workflow-card h3{font-size:27px}.topology-node text{font-size:12px}.topology-node--small text{font-size:10.5px}.method-list:after{left:19px}.method-step{grid-template-columns:54px 1fr}.about-profile{grid-template-columns:1fr;gap:42px}.about-portrait{max-width:430px}.contact-shell{min-height:auto;padding:38px 24px}.contact-map{opacity:.19;width:115%;height:52%;bottom:-1%;left:-12%}.contact-location{max-width:320px}}@media (width<=520px){.hero h1{font-size:clamp(48px,14vw,64px)}.hero__lede{max-width:340px}.system-stage{display:none}.credential-logo:after{left:12px;right:12px}.workflow-card{min-height:288px}.topology{margin-top:20px}.topology-node text{font-size:13px}.topology-node--small text{font-size:11.5px}.engagement-console{padding:20px}.engagement-console__headline{flex-direction:column;align-items:flex-start}.console-stage{min-height:61px;padding:11px}.contact-map{display:none}}@media (prefers-reduced-motion:reduce){.system-stage__item:not(:first-child){display:none}.system-stage__item:first-child{opacity:1;transform:none}.method-list:after,.credential-logo:before,.credential-logo:after{display:none}}.diagram-lane{animation:15s ease-in-out infinite laneWake;animation-delay:calc(var(--lane) * 3s)}@keyframes laneWake{0%,18%{fill:#2559d60e;stroke:#2559d62b}22%,88%{fill:#2559d604;stroke:#2559d613}92%,to{fill:#2559d604;stroke:#2559d613}}.home-page .hero__copy{max-width:680px}.home-page .hero h1{max-width:720px}.home-page .hero__lede{max-width:42ch;line-height:1.55}.home-page .section-head,.home-page .section-head--wide,.home-page #work .section-head--wide{max-width:780px;margin-bottom:48px;display:block}.home-page .section-head p{max-width:48ch;margin-top:18px;font-size:16px;line-height:1.58}.home-page .section h2,.home-page .about-section h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;font-size:clamp(42px,4.3vw,62px);line-height:1.02}.home-page .workflow-card h3{text-wrap:balance;max-width:19ch;font-size:clamp(26px,2.1vw,30px);line-height:1.08}.home-page .workflow-card .workflow-outcome{max-width:38ch;line-height:1.55}.home-page .method-shell--refined{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:72px}.home-page .method-intro h2{max-width:13ch}.home-page .method-step p{max-width:46ch;line-height:1.6}.home-page .about-profile{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:clamp(60px,7vw,96px)}.home-page .about-section h2{max-width:13ch}.home-page .about-profile__copy .about-copy{max-width:58ch;font-size:16px;line-height:1.7}.home-page .guide-grid{grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr);gap:88px}.home-page .guide-copy h2{max-width:12ch}.home-page .guide-copy p{max-width:48ch;line-height:1.64}.home-page .contact-shell{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:64px}.home-page .contact-copy h2{max-width:520px;font:500 clamp(44px, 3.8vw, 56px)/1.02 var(--serif);letter-spacing:-.05em;text-wrap:balance}.home-page .contact-copy p{max-width:42ch;line-height:1.62}.home-page .contact-location{max-width:42ch;line-height:1.55}@media (width<=1080px){.home-page .method-shell--refined,.home-page .guide-grid,.home-page .contact-shell{grid-template-columns:1fr}.home-page .method-intro,.home-page .guide-copy,.home-page .contact-copy{max-width:720px}}@media (width<=780px){.home-page .section-head,.home-page .section-head--wide,.home-page #work .section-head--wide{margin-bottom:36px}.home-page .section h2,.home-page .about-section h2,.home-page .contact-copy h2{max-width:15ch;font-size:clamp(38px,11vw,52px)}.home-page .section-head p{margin-top:14px;font-size:15px}.home-page .about-profile{grid-template-columns:1fr;gap:40px}.home-page .about-profile__copy .about-copy{font-size:15px;line-height:1.65}}
