:root{--mint:#00d2a0;--teal:#003135;--blue:#0052ff;--black:#000;--white:#fff;--ink:#003135;--muted:#4d6263;--paper:#f6f8f6;--line:#cbd8d5;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);line-height:1.65;font-size:17px}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:2px}p,h1,h2,h3,figure{margin:0}p+p{margin-top:20px}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.1rem,5.6vw,5.8rem);font-weight:600}h1 span{color:var(--blue)}h2{font-size:clamp(2.1rem,3.8vw,3.9rem);font-weight:500}h3{font-size:1.35rem;letter-spacing:-.025em}a,summary{touch-action:manipulation}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px;scroll-margin-top:24px}.skip{position:absolute;z-index:10;left:20px;top:-100px;padding:12px 20px;background:var(--white);color:var(--teal)}.skip:focus{top:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px;border-bottom:1px solid var(--line)}.brand-name{text-decoration:none;font-size:1.65rem;font-weight:600;letter-spacing:-.055em}.brand-name span{display:block;font-weight:400;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.site-header nav{display:flex;gap:30px;align-items:center;font-size:.85rem}.site-header nav a{text-decoration:none;padding-block:12px}.site-header nav a:hover{text-decoration:underline}.nav-cta{border-bottom:1px solid var(--teal)}.nav-cta span{margin-left:10px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;padding-block:85px 95px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:700;margin-bottom:28px}.dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-right:9px;vertical-align:middle}.hero .lede{font-size:1.3rem;line-height:1.5;margin-top:28px;max-width:470px}.hero-detail{color:var(--muted);max-width:480px;font-size:.95rem}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;background:var(--blue);color:white;text-decoration:none;font-size:.85rem;font-weight:600}.button:hover{background:var(--teal)}.button span{font-size:1.2rem}.text-link{font-size:.85rem}.text-link span{margin-left:12px}.brand-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;background:var(--teal);color:white}.brand-panel img{display:block;width:100%;height:auto;min-width:160px;aspect-ratio:1;object-fit:contain}.brand-panel figcaption{padding:22px 30px 30px;display:flex;flex-direction:column;gap:7px;font-size:.8rem;border-top:1px solid #ffffff33}.panel-number{font-size:.6rem;letter-spacing:.16em;color:var(--mint)}.mission-band{background:var(--mint);padding-block:26px}.mission-band .wrap{display:flex;justify-content:space-between;gap:20px;font-size:.85rem;font-weight:600}.mission-band p+p{margin:0}.mission{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mission-body>p:not(.large-copy){color:var(--muted);font-size:1rem}.large-copy{font-size:1.45rem;line-height:1.5}.legal-note{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;display:flex;gap:20px;font-size:.9rem}.note-marker{color:var(--blue);font-size:1.6rem}.capabilities{background:var(--paper)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:50px}.section-top>p{font-size:.9rem;color:var(--muted)}.muted{font-size:.75rem}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.capability-grid article{position:relative;padding:40px 36px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.capability-grid article:first-child{padding-left:0}.capability-grid article:last-child{border:0;padding-right:0}.index{font-size:.7rem}.line-icon{font-size:3.2rem;color:var(--blue);line-height:1.3;margin:28px 0}.capability-grid h3{margin-bottom:17px}.capability-grid p{font-size:.95rem;color:var(--muted)}.card-foot{margin-top:auto;padding-top:35px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.workflow-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.workflow-list li{border-top:2px solid var(--teal);padding-top:20px}.step-number{font-size:.7rem;color:var(--muted)}.workflow-list h3{font-size:1.05rem;margin:28px 0 14px}.workflow-list p{font-size:.85rem;color:var(--muted)}.workflow-note{margin-top:40px;padding-top:23px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.principles{background:var(--teal);color:white}.principles .eyebrow{color:var(--mint)}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.principles-intro{font-size:.95rem;max-width:370px;margin-top:28px;color:#d5e7e3}.principle-list article{border-top:1px solid #ffffff45;padding-top:25px;margin-bottom:35px}.principle-list article:last-child{margin-bottom:0}.principle-list h3{font-size:1.25rem;margin-bottom:15px}.principle-list p{font-size:.95rem;color:#d5e7e3}.status-label{border:1px solid var(--line);padding:8px 15px;font-size:.8rem!important;color:var(--teal)!important;white-space:nowrap}.progress-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.progress-summary{max-width:420px}.progress-summary h3{font-size:1.5rem;margin-bottom:25px}.progress-summary p{color:var(--muted);font-size:.95rem}.milestones{list-style:none;margin:0;padding:0}.milestones li{display:grid;grid-template-columns:24px 1fr auto;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.milestones li>span{font-size:.7rem}.milestones h3{font-size:1.1rem}.milestones p{font-size:.8rem;color:var(--muted);margin-top:10px}.milestones b{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;align-self:start}.milestones li:first-child b{color:var(--blue)}.availability{border-left:3px solid var(--mint);padding:15px 22px;font-size:.85rem;margin-top:45px;color:var(--muted);background:var(--paper)}.faq{border-top:1px solid var(--line);padding-top:80px}.faq h2{margin-bottom:40px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:1rem;font-weight:600;padding:6px 0}.faq details p{margin-top:16px;max-width:800px;font-size:.95rem;color:var(--muted)}.closing{background:var(--mint);padding:80px 0}.closing .wrap{position:relative}.closing h2{font-size:clamp(2.8rem,5vw,5rem)}.button-light{margin-top:35px;background:var(--teal);color:white}.button-light:hover{background:var(--blue)}.site-footer{display:flex;justify-content:space-between;gap:40px;padding-block:45px;font-size:.75rem}.site-footer strong{font-size:1.3rem;letter-spacing:-.04em}.site-footer div>p{margin-top:8px}.site-footer div:nth-child(2){display:flex;flex-direction:column;gap:12px}.site-footer>p{color:var(--muted)}.privacy-page{max-width:800px;padding-block:80px}.privacy-page h1{font-size:3.5rem}.privacy-page h2{font-size:1.5rem;margin-top:38px;margin-bottom:15px}.privacy-page .lede{margin:25px 0}.privacy-page p{font-size:1rem}.privacy-page .eyebrow{margin-bottom:20px}
@media(min-width:1600px){.hero{gap:90px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.site-header nav{gap:20px}.hero{gap:35px}.section{padding-block:80px}.mission,.principles-grid{gap:55px}.progress-grid{gap:40px}.workflow-list{gap:17px}.milestones li{grid-template-columns:20px 1fr}.milestones b{grid-column:2}.capability-grid article{padding-inline:24px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{align-items:flex-start;flex-direction:column;gap:13px;padding-block:20px}.brand-name{font-size:1.5rem}.site-header nav{gap:21px;flex-wrap:wrap;font-size:.75rem}.site-header nav a{padding-block:6px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-block:48px 55px;gap:40px}.hero .eyebrow{margin-bottom:24px}.hero h1{font-size:clamp(2.5rem,10.6vw,4.8rem)}.hero .lede{font-size:1.2rem}.brand-panel{max-width:460px;width:100%;justify-self:center}.brand-panel img{width:100%;min-width:160px}.brand-panel figcaption{padding:18px 24px}.mission-band{padding-block:20px}.mission-band .wrap{flex-direction:column;gap:7px;font-size:.8rem}.section{padding-block:60px}.mission,.principles-grid,.progress-grid{grid-template-columns:1fr;gap:35px}.large-copy{font-size:1.2rem}.section-top{display:block;margin-bottom:35px}.section-top>p{margin-top:25px}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:25px 0 30px;border-right:0;border-bottom:1px solid var(--line)}.line-icon{margin:12px 0;font-size:2.5rem}.card-foot{padding-top:20px}.workflow-list{grid-template-columns:1fr;gap:0}.workflow-list li{display:grid;grid-template-columns:25px 1fr;column-gap:15px;border-top:1px solid var(--line);padding-block:22px}.workflow-list h3{margin:0;font-size:1rem}.workflow-list p{grid-column:2;margin-top:10px}.step-number{align-self:start}.status-label{display:inline-block}.milestones li{grid-template-columns:20px 1fr auto;gap:12px}.milestones b{grid-column:auto}.availability{padding:15px}.closing{padding-block:55px}.site-footer{flex-direction:column;gap:25px}.site-footer>p{margin:0}.privacy-page{padding-block:50px}.privacy-page h1{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Persistent, keyboard-accessible navigation for the long information page. */
body{padding-bottom:84px}.back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:5;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid var(--mint);border-radius:50%;background:var(--teal);color:var(--white);text-decoration:none;font-size:1.6rem;line-height:1}.back-to-top:hover{background:var(--blue)}.back-to-top:focus-visible{outline-offset:4px}.founder{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.founder-name{margin-top:32px;font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.founder-role{margin-top:4px;font-size:.85rem;color:var(--muted)}.founder-story>p:not(.large-copy){font-size:1rem;color:var(--muted)}
@media(max-width:1000px){.founder{gap:55px}.site-header nav{gap:18px}}
@media(max-width:700px){.founder{grid-template-columns:1fr;gap:30px}.founder-name{margin-top:24px}.back-to-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}

@media(min-width:701px) and (max-width:1000px){.site-header{flex-wrap:wrap;gap:16px}.site-header nav{flex-wrap:wrap}}

.founder-portfolio{display:inline-flex;gap:12px;align-items:center;margin-top:24px;padding-block:8px}
