:root{--navy:#1b3a5c;--navy-deep:#0f2540;--teal:#2a9d8f;--teal-dark:#1f7a6f;--green:#27ae60;--orange:#e76f51;--yellow:#e9c46a;--bg:#f4f7f9;--text:#2c3e50;--muted:#607080;--card:#ffffff;--border:#dde4ec;--shadow:0 4px 16px rgba(0,0,0,.09);--shadow-lg:0 8px 32px rgba(0,0,0,.14);--radius:10px;--radius-sm:6px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:segoe ui,-apple-system,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.75;font-size:1rem}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--navy);line-height:1.25;font-weight:700}h1{font-size:2.4rem;margin-bottom:1rem}h2{font-size:1.75rem;margin:2.5rem 0 1rem}h3{font-size:1.2rem;margin:1.25rem 0 .5rem}h4{font-size:1rem;margin:.75rem 0 .3rem}p{margin-bottom:1rem}ul{padding-left:1.4rem;margin-bottom:1rem}li{margin-bottom:.35rem}strong{color:var(--navy)}blockquote{border-left:4px solid var(--teal);padding:.75rem 1.25rem;margin:1.5rem 0;background:#eef6f5;border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--muted);font-style:italic}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}main{padding:0 0 5rem}.topnav{background:var(--navy-deep);display:flex;align-items:center;padding:.8rem 1.5rem;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.25);gap:1rem}.topnav .brand{color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none;margin-right:auto;white-space:nowrap;letter-spacing:.01em}.topnav .brand:hover{text-decoration:none;color:#7ee8de}#brand-word::after{content:'';display:inline-block;width:.55em;height:.85em;vertical-align:-.1em;background:#7ee8de;animation:brand-blink .75s step-end infinite}@keyframes brand-blink{0%,100%{opacity:1}50%{opacity:0}}.nav-links{display:flex;gap:.15rem;align-items:center;flex-wrap:wrap;position:relative}.nav-links a{color:rgba(255,255,255,.8);padding:.4rem .85rem;border-radius:5px;font-size:.92rem;transition:background .15s,color .15s;white-space:nowrap;position:relative;z-index:1}.nav-links a:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.nav-links a.active{color:#7ee8de;background:rgba(126,232,222,.15);box-shadow:inset 0 -2px #7ee8de}#nav-pill{position:absolute;top:3px;bottom:3px;z-index:0;border-radius:6px;background:linear-gradient(160deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,7%) 100%);border:1px solid rgba(255,255,255,.25);border-bottom-color:rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.22),0 2px 10px rgba(0,0,0,.3);backdrop-filter:blur(4px)saturate(1.4);-webkit-backdrop-filter:blur(4px)saturate(1.4);pointer-events:none;transition:left .35s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1)}.no-trans{transition:none!important}.js .nav-links a:not(.nav-cta):hover{background:0 0}.js .nav-links a:not(.nav-cta).active{background:0 0}.nav-cta{background:var(--teal)!important;color:#fff!important;margin-left:.5rem}.nav-cta:hover{background:var(--teal-dark)!important}.nav-cta.active{box-shadow:inset 0 -2px #fff!important}.hamburger{display:none;color:#fff;font-size:1.5rem;cursor:pointer;text-decoration:none;padding:.2rem .4rem}@media(max-width:760px){#brand-word::after{background:0 0;animation:none}.hamburger{display:block}.nav-links{display:none;width:100%;order:10;flex-direction:column;align-items:stretch;padding:.25rem 0}.nav-links.open{display:flex}.nav-links a{border-radius:5px;padding:.6rem .85rem}.nav-links a.active{box-shadow:none;border-left:3px solid #7ee8de;padding-left:calc(.85rem - 3px)}.nav-cta{margin-left:0!important}.topnav{flex-wrap:wrap}}.hero{background:radial-gradient(ellipse at 60% 40%,rgba(42,157,143,.35) 0%,transparent 55%),radial-gradient(circle,rgba(255,255,255,7%) 1px,transparent 1px),linear-gradient(140deg,var(--navy-deep) 0%,#0d3f58 50%,#0e5a6a 100%);background-size:auto,28px 28px,auto;color:#fff;padding:6rem 1.5rem 7rem;text-align:center;position:relative;overflow:hidden}.hero-inner{max-width:740px;margin:0 auto;position:relative;z-index:1}.hero h1{color:#fff;font-size:3rem;margin-bottom:1.25rem;line-height:1.15}.hero p{color:rgba(255,255,255,.88);font-size:1.2rem;max-width:640px;margin:0 auto 2.25rem}.hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-tag{display:inline-block;background:rgba(126,232,222,.2);color:#7ee8de;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .9rem;border-radius:20px;margin-bottom:1.5rem}.hero-deco{position:absolute;right:-3rem;top:-3rem;width:420px;opacity:.055;pointer-events:none;z-index:0}.wave-bottom{position:absolute;bottom:0;left:0;width:100%;line-height:0;z-index:1}.wave-bottom svg{display:block;width:100%}.banner{padding:4rem 1.5rem 5.5rem;text-align:center;color:#fff;position:relative;overflow:hidden}.banner::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,8%) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.banner .container{position:relative;z-index:1}.banner h1{color:#fff;font-size:2.6rem}.banner p{color:rgba(255,255,255,.82);font-size:1.1rem;margin-top:.6rem;max-width:600px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:.75rem 1.85rem;border-radius:5px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;text-decoration:none;letter-spacing:.01em}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark);text-decoration:none}.btn-outline{border:2px solid #fff;color:#fff}.btn-outline:hover{background:#fff;color:var(--navy);text-decoration:none}.btn-outline-muted{border-color:rgba(255,255,255,.45);color:rgba(255,255,255,.75)}.btn-outline-muted:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.8);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:#1e9450;text-decoration:none}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-deep);text-decoration:none}.stats-bar{background:var(--navy-deep);color:#fff;padding:3rem 1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2rem;text-align:center;max-width:900px;margin:0 auto}.stat-num{font-size:2.6rem;font-weight:800;color:#7ee8de;line-height:1;margin-bottom:.35rem}.stat-label{font-size:.88rem;color:rgba(255,255,255,.68);line-height:1.5}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h2{margin-top:0}.section-header>p{color:var(--muted);max-width:640px;margin:.5rem auto 0;font-size:1.05rem}.section-label{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.4rem;display:block}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.75rem;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card h3{margin-top:0;margin-bottom:.6rem;font-size:1.1rem}.card p{font-size:.95rem;color:var(--muted);margin-bottom:0}.card-icon{font-size:2.25rem;margin-bottom:.75rem;display:block}#se-eye-l,#se-eye-r{transition:transform .06s ease-in}.problem-card{border-left:4px solid var(--orange);text-align:center}.problem-card h3{color:#b84c2e}.stat-callout{font-size:1.5rem;font-weight:800;color:var(--orange);display:block;margin-bottom:.25rem;line-height:1.1}.product-card{border-top:4px solid var(--teal);text-align:center}.product-card .card-icon{font-size:3rem}.product-tag{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.4rem;display:block}.product-card h3{font-size:1.25rem}.product-card p{font-size:.95rem;text-align:left}.product-stage{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#eef6f5;color:var(--teal-dark);padding:.2rem .6rem;border-radius:20px;margin-top:.75rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.feature-item{display:flex;gap:.85rem;align-items:flex-start;background:var(--card);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow);transition:box-shadow .2s,transform .2s}.feature-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-icon{font-size:1.75rem;flex-shrink:0;line-height:1;margin-top:.1rem}.feature-text h4{margin:0 0 .3rem;color:var(--navy);font-size:.98rem}.feature-text p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.55}.pilot-card{border-left:4px solid var(--teal)}.pilot-meta{font-size:.8rem;color:var(--teal-dark);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.85rem}.pilot-card h3{margin-top:0}.cta-section{background:linear-gradient(135deg,var(--teal-dark),var(--navy-deep));color:#fff;padding:4rem 1.5rem;text-align:center;border-radius:var(--radius);margin:3rem 0}.cta-section h2{color:#fff;margin-top:0;font-size:2rem}.cta-section p{color:rgba(255,255,255,.82);max-width:580px;margin:.75rem auto 2rem;font-size:1.1rem}.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.vision-strip{background:var(--teal);color:#fff;padding:2.5rem 1.5rem;text-align:center}.vision-strip h2{color:#fff;margin-top:0;font-size:1.6rem}.vision-strip p{color:rgba(255,255,255,.88);max-width:700px;margin:.5rem auto 0;font-size:1.05rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.value-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem;border-top:3px solid var(--teal);text-align:center}.value-card .card-icon{font-size:2rem;margin-bottom:.5rem}.value-card h4{color:var(--navy);margin-bottom:.4rem;font-size:1rem}.value-card p{font-size:.88rem;color:var(--muted);margin:0}.person-list{display:flex;flex-direction:column;gap:1rem;max-width:820px;margin:0 auto}.person-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}details.person-card[open]{border-top:3px solid var(--teal)}.person-card summary{cursor:pointer;list-style:none;padding:1.5rem 2rem;user-select:none;border-radius:var(--radius)}.person-card summary::-webkit-details-marker{display:none}.person-card summary:hover{background:rgba(0,0,0,3%)}details[open]>summary{border-bottom:1px solid rgba(0,0,0,7%);border-radius:var(--radius)var(--radius)0 0}.person-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.person-info{flex:1}.person-info h3{margin:.25rem 0 .5rem;font-size:1.25rem}.person-tagline{margin:0;color:var(--muted);font-size:.93rem;line-height:1.55}.person-chevron{color:var(--teal);flex-shrink:0;transition:transform .25s ease;padding-top:.2rem}details[open]>summary .person-chevron{transform:rotate(180deg)}.person-card-body{padding:1.5rem 2rem}@keyframes person-expand{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}details[open] .person-card-body{animation:person-expand .2s ease}.person-card-placeholder{padding:1.5rem 2rem;opacity:.6}.founder-role{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:.2rem}.founder-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.founder-links a{font-size:.88rem;font-weight:600}.problem-section{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;margin-bottom:1.5rem;border-left:5px solid var(--orange)}.problem-section h3{margin-top:0;color:#b84c2e}.problem-section .problem-stat{font-size:1.1rem;font-weight:700;color:var(--orange);margin-bottom:.75rem;padding:.5rem .75rem;background:#fff3f0;border-radius:var(--radius-sm);display:inline-block}.divider{border:none;border-top:1px solid var(--border);margin:3rem 0}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.center{text-align:center}footer{background:var(--navy-deep);color:rgba(255,255,255,.65);margin-top:4rem}.footer-inner{max-width:1100px;margin:0 auto;padding:2rem 2rem 1.5rem}.footer-logo{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.footer-inner p{font-size:.9rem}.footer-bottom{border-top:1px solid rgba(255,255,255,8%);text-align:center;padding:1rem 1.5rem;font-size:.92rem;color:rgba(255,255,255,.65)}@media(max-width:760px){.hero h1{font-size:2.1rem}.hero{padding:4rem 1.25rem 3.5rem}.banner h1{font-size:1.9rem}.card-grid{grid-template-columns:1fr}}@media(max-width:480px){h1{font-size:1.9rem}.stat-num{font-size:2rem}.hero h1{font-size:1.75rem}}.nav-dropdown{position:relative}.nav-dropdown-toggle{cursor:pointer;user-select:none}.nav-dropdown-menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;background:var(--navy-deep);min-width:210px;border-radius:0 0 var(--radius)var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.4);border-top:2px solid var(--teal);z-index:200}.nav-dropdown:hover .nav-dropdown-menu{display:flex}.nav-dropdown-menu a{padding:.6rem 1.1rem;white-space:nowrap;border-radius:0}.nav-dropdown-menu a:last-child{border-radius:0 0 var(--radius)var(--radius)}@media(max-width:760px){.nav-dropdown{width:100%}.nav-dropdown-menu{display:flex;position:static;box-shadow:none;border-top:none;border-left:3px solid var(--teal);border-radius:0;margin-left:.85rem}}.tier-list{display:flex;flex-direction:column;gap:.55rem;margin-top:1.25rem}.tier-row{display:grid;grid-template-columns:140px 1fr 2fr;gap:.3rem 1.25rem;align-items:start;padding:.8rem 1.1rem;border-radius:var(--radius);border-left:4px solid var(--tc,#888);background:#f8fafc}.tier-name{font-weight:700;font-size:.95rem;color:var(--tc,#888)}.tier-who{font-size:.87rem;color:#607080}.tier-what{font-size:.87rem;color:var(--text)}@media(max-width:640px){.tier-row{grid-template-columns:1fr;gap:.2rem}.tier-who{margin-top:.1rem}.tier-what{margin-top:.25rem}}.wc-section{position:relative;background:var(--navy-deep);padding:0;overflow:hidden}.wc-wave-top,.wc-wave-bot{line-height:0}.wc-wave-top svg,.wc-wave-bot svg{display:block;width:100%}.wc-inner{padding:1rem 0 2.5rem}.wc-header{text-align:center;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:1rem}.wc-label-a{color:#e07050;transition:color .68s}.wc-label-b{color:rgba(255,255,255,.35);transition:color .68s}.wc-arrow{color:rgba(255,255,255,.4)}.wc-canvas{position:relative;width:100%;height:380px;margin:0 auto;max-width:900px}.wc-word{position:absolute;transform:translate(-50%,-50%);font-weight:700;white-space:nowrap;cursor:default;line-height:1;transition:opacity .68s,color .68s;opacity:1}.wc-word.wc-fade{opacity:0}@media(max-width:600px){.wc-canvas{height:480px}}@keyframes page-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){main{animation:page-in .35s ease both}.hero-tag{animation:hero-in .5s ease both;animation-delay:.1s}.hero h1{animation:hero-in .5s ease both;animation-delay:.25s}.hero p{animation:hero-in .5s ease both;animation-delay:.4s}.hero-btns{animation:hero-in .5s ease both;animation-delay:.55s}.js .card,.js .feature-item,.js .value-card,.js .founder-card,.js .problem-section,.js .section-header,.js .pilot-card,.js .tier-row{opacity:0;transform:translateY(28px)scale(.97);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i,0) * 80ms)}.js .in-view{opacity:1;transform:none}}details.expandable{margin-top:1.25rem}details.expandable[open]{background:rgba(42,157,143,6%);border:1px solid rgba(42,157,143,.2);border-radius:var(--radius);padding:.85rem 1.1rem}details.expandable summary{cursor:pointer;color:var(--teal);font-weight:700;list-style:none;display:flex;align-items:center;gap:.4em;user-select:none;border-bottom:1px dotted var(--teal);padding-bottom:.15em;width:fit-content}details.expandable summary::-webkit-details-marker{display:none}details.expandable summary::before{content:'▸';font-size:.85em;transition:transform .2s ease;display:inline-block}details.expandable[open] summary::before{transform:rotate(90deg)}details.expandable>:not(summary){margin-top:.75rem}info-tip{display:inline-block;position:relative;border-bottom:1px dotted var(--teal);cursor:help;background:rgba(42,157,143,9%);border-radius:3px;padding:0 .15em;transition:background .15s}info-tip:hover{background:rgba(42,157,143,.18)}