#hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:var(--nav-h);overflow:hidden}.hero-inner{width:100%}.hero-text{max-width:540px;padding:80px 0}.hero-label{font-family:var(--f-label);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:28px;display:block;opacity:0;animation:slideUp .7s cubic-bezier(.4,0,.2,1) .05s forwards}.hero-h1{font-family:var(--f-display);font-size:clamp(44px,5.5vw,72px);font-weight:400;letter-spacing:-.02em;line-height:1.06;color:var(--ink);margin-bottom:24px;opacity:0;animation:slideUp .7s cubic-bezier(.4,0,.2,1) .15s forwards}.hero-body{font-size:16px;line-height:1.7;color:var(--ink-2);margin-bottom:12px;max-width:440px;opacity:0;animation:slideUp .7s cubic-bezier(.4,0,.2,1) .25s forwards}.hero-body-2{font-size:15px;line-height:1.65;color:var(--ink-2);margin-bottom:36px;max-width:440px;opacity:0;animation:slideUp .7s cubic-bezier(.4,0,.2,1) .32s forwards}.hero-btns{display:flex;align-items:center;gap:12px;flex-wrap:wrap;opacity:0;animation:slideUp .7s cubic-bezier(.4,0,.2,1) .4s forwards}.hero-pip{margin-top:24px;font-family:var(--f-mono);font-size:12px;color:var(--ink-3);opacity:0;animation:slideUp .7s cubic-bezier(.4,0,.2,1) .5s forwards}.hero-pip code{background:#00226d0f;border:1px solid var(--line);border-radius:2px;padding:2px 7px}.hero-founder{margin-top:24px;font-family:var(--f-label);font-size:12px;letter-spacing:.03em;color:var(--ink-3);max-width:380px;opacity:0;animation:slideUp .7s cubic-bezier(.4,0,.2,1) .5s forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}#c-hero{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}#hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to right,var(--cream) 0%,var(--cream) 30%,rgba(240,244,248,.75) 48%,transparent 68%)}.hero-inner{position:relative;z-index:2}#trusted{padding:44px 0;background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.trusted-inner{display:flex;align-items:center;gap:48px;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--px)}.trusted-lbl{font-family:var(--f-label);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;flex-shrink:0}.t-carousel{min-width:0;flex:0 1 760px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 14% 86%,#0000)}.t-track{display:flex;align-items:center;gap:80px;width:max-content;animation:ticker-scroll 34s linear infinite}.t-track img{height:88px;width:auto;max-width:200px;opacity:.42;filter:grayscale(100%);object-fit:contain;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.callout-wwd-section{position:relative;background:var(--cream-2);overflow:hidden}.callout-bg-canvas{position:absolute;inset:0;pointer-events:none;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 70% 60%,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 70%);mask-image:radial-gradient(ellipse 90% 80% at 70% 60%,#000000b3,#0000 70%)}.callout-bg-canvas #c-callout{width:100%;height:100%;display:block}.callout-content{position:relative;z-index:1;padding-top:var(--sec-py);padding-bottom:80px}.wwd-content{position:relative;z-index:1;padding-bottom:var(--sec-py)}.callout-label{font-family:var(--f-label);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:40px;display:block}.callout-text{font-size:clamp(17px,1.8vw,22px);font-weight:300;line-height:1.75;color:var(--ink-2);max-width:820px;margin-bottom:20px}.callout-h2{font-family:var(--f-display);font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.25;color:var(--ink);margin-bottom:24px;max-width:640px}.callout-text strong{font-weight:500;color:var(--ink)}.wwd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.wwd-step{padding:32px;background:#f0f4f8e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:4px}.wwd-vis{width:100%;height:140px;margin-bottom:20px;border-radius:3px;overflow:hidden}.wwd-vis canvas{width:100%;height:100%;display:block}.wwd-num{font-family:var(--f-mono);font-size:12px;font-weight:500;color:var(--blue);letter-spacing:.05em}.wwd-title{font-family:var(--f-display);font-size:18px;font-weight:500;color:var(--ink);margin:12px 0 16px;line-height:1.35}.wwd-desc{font-size:15px;line-height:1.7;color:var(--ink-2)}#where{padding:var(--sec-py) 0;background:var(--cream)}.where-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.where-card{padding:32px;border:1px solid var(--line);border-radius:4px;background:var(--cream)}.where-icon{width:40px;height:40px;color:var(--blue);margin-bottom:16px}.where-title{font-family:var(--f-display);font-size:18px;font-weight:500;color:var(--ink);margin-bottom:12px}.where-desc{font-size:15px;line-height:1.7;color:var(--ink-2)}#approach{padding:var(--sec-py) 0;background:var(--cream-2)}.sec-label{font-family:var(--f-label);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;display:block}.sec-h2{font-family:var(--f-display);font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin-bottom:16px}.sec-desc{font-size:16px;font-weight:300;line-height:1.7;color:var(--ink-2);max-width:560px;margin-bottom:72px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar{border:1px solid var(--line);border-radius:2px;background:var(--cream-2);padding:0 0 36px;overflow:hidden;transition:border-color .12s,box-shadow .12s}.pillar:hover{border-color:#1159c640;box-shadow:0 4px 24px #00226d14}.pillar-vis{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--cream-3);display:block;margin-bottom:28px}.pillar-vis canvas{width:100%;height:100%;display:block}.pillar-vis-combined{display:flex;align-items:center;justify-content:center;background:var(--cream-3)}.pillar-svg{width:80%;height:auto;max-width:200px}.pillar-body{padding:0 28px}.pillar-name{font-family:var(--f-display);font-size:19px;font-weight:400;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin-bottom:12px}.pillar-desc{font-size:14px;font-weight:300;line-height:1.75;color:var(--ink-2)}#cobalt{background:var(--cream);padding:var(--sec-py) var(--px) var(--sec-py)}.cobalt-box{background:var(--dark-2);border-radius:6px;padding:var(--px) 0;max-width:var(--max-w);margin-inline:auto}.cobalt-grid{display:grid;grid-template-columns:52% 48%;gap:64px;align-items:center}.cobalt-visual{position:relative}.cobalt-gif-main{border:1px solid var(--line-dark);border-radius:3px;overflow:hidden;background:var(--dark)}.cobalt-gif-main img{width:100%;display:block}.cobalt-gif-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cobalt-gif-sm{border:1px solid var(--line-dark);border-radius:3px;overflow:hidden;background:var(--dark)}.cobalt-gif-sm img{width:100%;display:block}.cobalt-sec-label{font-family:var(--f-label);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1159c6d9;margin-bottom:20px;display:block}.cobalt-h2{font-family:var(--f-display);font-size:clamp(30px,3.5vw,46px);font-weight:400;letter-spacing:-.02em;line-height:1.08;color:var(--chalk);margin-bottom:20px}.cobalt-body{font-size:15px;font-weight:300;line-height:1.75;color:var(--chalk-2);margin-bottom:14px;max-width:420px}.cobalt-btns{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px}.cobalt-pip{margin-top:24px;font-family:var(--f-mono);font-size:12px;color:var(--chalk-3)}.cobalt-pip code{background:#1159c61f;border:1px solid var(--line-dark);border-radius:2px;padding:2px 8px;color:var(--chalk-2)}#llm{padding:var(--sec-py) 0;background:var(--cream);border-top:1px solid var(--line)}.llm-grid{display:grid;grid-template-columns:52% 48%;gap:72px;align-items:center}.vid-wrap{border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--cream-3);aspect-ratio:16/9;position:relative}.vid-wrap video{width:100%;height:100%;object-fit:cover;display:block}.vid-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f0f4f84d;transition:background .12s}.vid-overlay:hover{background:#f0f4f81a}.play-btn{width:52px;height:52px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s;border:none}.play-btn:hover{transform:scale(1.08)}.play-btn svg{width:16px;height:16px;fill:var(--cream);margin-left:2px}#how{padding:var(--sec-py) 0;background:var(--cream)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.how-step{position:relative;padding:32px;border-left:2px solid var(--blue)}.how-vis{width:100%;height:120px;margin-bottom:20px;border-radius:3px;overflow:hidden}.how-vis canvas{width:100%;height:100%;display:block}.how-phase{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.how-title{font-family:var(--f-display);font-size:18px;font-weight:500;color:var(--ink);margin:10px 0 14px;line-height:1.35}.how-desc{font-size:15px;line-height:1.7;color:var(--ink-2)}#blog{padding:var(--sec-py) 0;background:var(--cream-2);border-top:1px solid var(--line)}.blog-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:16px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{border:1px solid var(--line);border-radius:2px;background:var(--cream);padding:0 0 28px;display:flex;flex-direction:column;transition:border-color .12s,box-shadow .12s;cursor:pointer;overflow:hidden}.blog-card:hover{border-color:#1159c640;box-shadow:0 4px 20px #00226d14}.blog-thumb{width:100%;height:200px;overflow:hidden;margin-bottom:24px;flex-shrink:0}.blog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-thumb img{transform:scale(1.04)}.blog-card-body{padding:0 28px;display:flex;flex-direction:column;flex:1}.blog-date{font-family:var(--f-label);font-size:11px;color:var(--ink-3);margin-bottom:14px;display:block}.blog-card h3{font-family:var(--f-display);font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.3;color:var(--ink);flex:1;margin-bottom:20px}.blog-author{font-size:12px;color:var(--ink-3);padding-top:18px;border-top:1px solid var(--line)}#team{padding:var(--sec-py) 0;background:var(--cream);border-top:1px solid var(--line)}.team-loc{font-family:var(--f-label);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;display:flex;align-items:center;gap:16px}.team-loc:after{content:"";display:block;width:1px;height:12px;background:var(--line)}.team-loc span:last-child{font-family:var(--f-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.team-h2{font-family:var(--f-display);font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:-.025em;line-height:1.08;color:var(--ink);margin-bottom:48px}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:56px}.member{display:flex;flex-direction:column}.member-img{aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:var(--cream-3);border:1px solid var(--line);margin-bottom:14px;transition:border-color .12s}.member:hover .member-img{border-color:#1159c64d}.member-img img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(20%) brightness(.98);transition:filter .3s,transform .4s}.member:hover .member-img img{filter:grayscale(0%) brightness(1);transform:scale(1.03)}.member-name{font-family:var(--f-display);font-size:13px;font-weight:400;color:var(--ink);margin-bottom:3px}.member-role{font-size:12px;font-weight:300;color:var(--ink-3);line-height:1.4}.team-desc{font-size:15px;font-weight:300;line-height:1.8;color:var(--ink-2);max-width:640px;margin-bottom:16px}.team-desc-2{font-size:15px;font-weight:300;line-height:1.8;color:var(--ink-2);max-width:640px;margin-bottom:32px}#footer-top{padding:var(--sec-py) 0;background:var(--cream-2);border-top:1px solid var(--line)}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.footer-nl h3{font-family:var(--f-display);font-size:22px;font-weight:400;letter-spacing:-.015em;color:var(--ink);margin-bottom:20px}.nl-form{display:flex;gap:0;border:1px solid rgba(0,34,109,.18);border-radius:2px;overflow:hidden;max-width:380px}.nl-form input{flex:1;border:none;background:#00226d0a;padding:12px 16px;font-family:var(--f-body);font-size:13px;color:var(--ink);outline:none}.nl-form input::placeholder{color:var(--ink-3)}.nl-form button{background:var(--blue);color:#fff;border:none;padding:12px 20px;font-family:var(--f-label);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;flex-shrink:0;transition:background .12s}.nl-form button:hover{background:var(--blue-bright)}#nl-confirm{font-size:13px;color:var(--ink-3);margin-top:12px;display:none}.footer-contact h3{font-family:var(--f-display);font-size:22px;font-weight:400;letter-spacing:-.015em;color:var(--ink);margin-bottom:20px}.footer-contact p{font-size:14px;font-weight:300;line-height:1.75;color:var(--ink-2);margin-bottom:14px;max-width:360px}.footer-contact p:last-of-type{margin-bottom:28px}.contact-form{display:flex;flex-direction:column;gap:10px;max-width:380px}.contact-form input,.contact-form textarea{border:1px solid rgba(0,34,109,.18);border-radius:2px;background:#00226d0a;padding:12px 16px;font-family:var(--f-body);font-size:13px;color:var(--ink);outline:none;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-3)}.contact-form button{align-self:flex-start;margin-top:4px}#ct-confirm{font-size:13px;color:var(--ink-3);margin-top:12px;display:none}@media (max-width: 1024px){:root{--px: 28px}.team-grid{grid-template-columns:repeat(3,1fr)}.cobalt-grid{grid-template-columns:1fr;gap:48px}.llm-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){#hero{min-height:auto;padding-bottom:60px}.hero-text{max-width:none;padding:60px 0 40px}.pillars,.wwd-steps,.where-grid,.how-steps,.blog-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr);gap:16px}.footer-cols{grid-template-columns:1fr;gap:48px}.trusted-inner{gap:24px}.t-track{gap:56px}.t-track img{height:64px}}@media (max-width: 480px){.hero-btns{flex-direction:column;align-items:flex-start}.team-grid{grid-template-columns:repeat(2,1fr)}.cobalt-gif-row{grid-template-columns:1fr}}
