:root{--ink:#143a30;--muted:#5e7068;--accent:#1c654a;--line:#dce4dc;--wash:#f3f5ee;--aqua:#ddeba2}body{background:#fbfcf8;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.site-header{background:#fbfcf8f5;border-bottom:1px solid #e2e7dc}.container{max-width:1220px;width:calc(100% - 96px)}.brand-symbol{background:#204a38;color:#ecf2dc}.brand-category{color:#677765}.hero-personal{padding-top:64px;padding-bottom:70px;grid-template-columns:1.16fr .84fr;gap:76px;align-items:center}.hero-personal h1{font-size:clamp(40px,4.8vw,67px);line-height:1.05;letter-spacing:-.055em;max-width:670px;font-weight:600}.hero-intro{max-width:565px;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.button{border-radius:7px;font-size:14px;letter-spacing:0;padding:15px 22px;min-height:50px}.button.primary{background:#234e39;border-color:#234e39;color:#fff}.hero-ai-note{font-size:12px;line-height:1.65;max-width:470px;color:#63756a;margin-top:20px}.hero-signature{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.04em;font-weight:700;margin-top:30px}.signature-line{width:34px;height:1px;background:#426b45}.mike-card{margin:0;background:#e7eadc;border:1px solid #d9ddce;border-radius:120px 16px 16px 16px;padding:12px 12px 0;box-shadow:0 20px 80px #1937210c}.photo-frame{border-radius:109px 10px 4px 4px;overflow:hidden;aspect-ratio:1/1.11;background:#e4e6dc}.photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.mike-card figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 12px}.mike-card strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em}.mike-card figcaption span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.15em;color:#486150}.mike-card figcaption button{border-radius:50%;border:1px solid #bdc7b1;background:transparent;width:42px;height:42px;font-size:22px;color:#234d39}.paths{border-top:1px solid #d9e0d2;padding-top:32px;padding-bottom:18px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.path-grid article{padding:30px 34px;border:1px solid #dee5d8;border-radius:13px;background:#fff}.path-grid article:nth-child(2){background:#eef2e7}.path-grid h2{font-size:28px;letter-spacing:-.03em;margin:16px 0 10px}.path-grid p{font-size:15px;max-width:450px;color:#667469;line-height:1.65}.path-grid button{padding:10px 0;background:none;border:0;border-bottom:1px solid #517347;color:#234e39;font-weight:700;font-size:13px}.path-num{font-size:10px;letter-spacing:.15em;color:#66795a}.section{padding-top:82px;padding-bottom:82px}.section-heading h2,.process-intro h2,.partner-copy h2,.contact-heading h2,.faq-block h2{font-size:clamp(32px,3.6vw,46px);font-weight:500;letter-spacing:-.045em}.application-grid{gap:16px}.application{border-radius:12px;background:#f1f4eb;padding:26px}.application h3{font-size:22px}.application p{font-size:14px}.application .detail{font-size:12px}.robot-story{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin-bottom:85px}.robot-story figure{margin:0}.robot-story img{display:block;width:100%;height:auto;max-height:380px;object-fit:cover;border-radius:16px}.robot-story figcaption{font-size:10px;color:#69796e;padding:10px 0}.robot-story h2{font-size:clamp(30px,4vw,47px);font-weight:500;letter-spacing:-.04em;line-height:1.12}.robot-story p{color:#5e7068;font-size:16px;max-width:440px}.process-section{background:#ebf0e4}.partner-panel{background:#193d2f;border-radius:16px}.partner-mark{color:#d7e797}.partner-note{color:#c4d4c6}.founder-new{background:#eef2e7;padding:45px 50px;border-radius:16px;margin-bottom:80px;max-width:1000px}.founder-new h2{font-size:32px;letter-spacing:-.04em;margin:12px 0}.founder-new>p:not(.eyebrow){font-size:16px;max-width:770px;color:#5d7264}.founder-new a{text-decoration:underline;font-size:13px}.contact-section{grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.contact-person{display:flex;gap:15px;align-items:center;margin:30px 0}.contact-person img{border-radius:50%;object-fit:cover}.contact-person span,.contact-person strong{display:block}.contact-person span{font-size:12px}.email-link{font-size:clamp(17px,2vw,22px);font-weight:600;text-decoration:underline;text-underline-offset:5px}.project-form{background:#fff;border:1px solid #dce5d7;border-radius:16px;padding:30px}.project-form fieldset{padding:0;border:0;margin:0 0 20px}.project-form legend{margin-bottom:8px;font-size:12px;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.project-form label{display:block;font-size:12px;font-weight:600;margin:0 0 15px}.project-form input,.project-form select,.project-form textarea{font:inherit;font-size:15px;color:#193b2d;border:1px solid #cbd7c4;border-radius:6px;background:#fbfcf8;padding:11px 12px;width:100%;margin-top:6px;min-height:46px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{outline:2px solid #70936c;outline-offset:2px}.project-form textarea{resize:vertical}.project-form .privacy-check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6}.privacy-check input{min-height:20px;width:20px;flex:0 0 20px;margin:0}.privacy-check a{text-decoration:underline}.project-form button[type=submit]{width:100%}.project-form button:disabled{opacity:.55;cursor:default}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{font-size:13px;line-height:1.6}.form-status.success{padding:14px;background:#e4f3e5;border-radius:8px}.form-status.error{color:#9a391f}footer{background:#173b2e;color:#ebefdf}.footer-links a,.footer-links button{color:#dfe8d3}.cookie-bar{width:min(1000px,calc(100% - 30px));background:#173b2e;border-color:#41624c}.cookie-bar strong{font-size:15px}.cookie-bar p{font-size:12px}.cookie-actions{flex-wrap:wrap;max-width:350px}.cookie-actions button,.cookie-actions button:last-child{background:#eff4e7;color:#214630;border:1px solid #ccd8bd;padding:10px 13px}.cookie-actions button{flex:1;white-space:nowrap}.lv-ai-launch{bottom:24px;background:#234e39}.lv-ai-panel{max-width:470px}.lv-ai-header{background:#234e39}.lv-ai-launch img,.lv-ai-header img{object-fit:cover;object-position:50% 10%}.ai-review{display:block;width:100%;border:0;background:#e6efda;color:#183c2a;padding:11px;border-radius:7px;font-weight:700;margin-bottom:7px}.voice-note{font-size:10px;color:#647668;display:block;padding:2px 18px}.lv-ai-bottom>small{display:block;margin-bottom:8px}.lv-ai-form textarea{font-size:16px}.lv-ai-panel [hidden]{display:none!important}.cookie-bar:not([hidden])~.lv-ai .lv-ai-launch{bottom:190px}.legal-page a{text-decoration:underline}.legal-page section{margin:25px 0}.legal-page ul{padding-left:20px}.legal-page .contacts{overflow-wrap:anywhere}.legal-page h1{letter-spacing:-.04em}.legal-page h2{font-size:25px}.legal-page .notice-date{font-size:12px;color:#647565}.copy-button{background:none;border:0;color:#315c3f;text-decoration:underline;padding:0}.desktop-nav a{font-size:12px}.languages a{font-size:11px}.hero-personal .eyebrow{font-size:10px;letter-spacing:.16em}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.hero-personal{gap:40px}.hero-personal h1{font-size:47px}.hero-intro{font-size:16px}.desktop-nav{display:none}.robot-story{gap:35px}.contact-section{gap:30px}.project-form{padding:22px}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.hero-personal{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:34px}.hero-personal h1{font-size:43px;line-height:1.05}.hero-copy{max-width:100%}.hero-intro{font-size:16px}.hero-ai-note{max-width:100%;font-size:11px}.hero-signature{margin-top:22px}.mike-card{max-width:370px;width:90%;justify-self:center;border-top-left-radius:80px}.photo-frame{aspect-ratio:1/1.03;border-top-left-radius:68px}.mike-card figcaption{padding:15px 10px}.mike-card strong{font-size:18px}.path-grid{grid-template-columns:1fr;gap:12px}.path-grid article{padding:24px}.path-grid h2{font-size:25px}.path-grid p{font-size:14px}.section{padding:48px 0}.application-grid{grid-template-columns:1fr 1fr;gap:10px}.application{padding:19px}.application h3{font-size:20px}.application .detail{font-size:11px}.robot-story{grid-template-columns:1fr;gap:18px;margin-bottom:50px}.robot-story figure{order:2}.robot-story h2{font-size:36px}.robot-story img{max-height:290px}.contact-section{grid-template-columns:1fr;gap:24px}.contact-heading h2{font-size:38px}.founder-new{padding:28px;margin-bottom:48px}.founder-new h2{font-size:28px}.founder-new>p:not(.eyebrow){font-size:15px}.form-grid{grid-template-columns:1fr}.project-form{padding:22px}.cookie-bar{max-height:75vh;overflow:auto;padding:16px}.cookie-actions{max-width:none;flex-direction:row;gap:7px}.cookie-actions button{font-size:11px}.cookie-bar p{font-size:11px}.lv-ai-launch{bottom:16px;right:14px}.lv-ai-panel{max-width:none;width:calc(100vw - 16px);right:8px;bottom:8px;max-height:calc(100dvh - 16px)}.hero-actions{gap:15px}.hero-actions .text-link{font-size:12px}.header-inner{gap:8px}.brand-category{display:none}.wordmark{font-size:18px}.brand-symbol{width:27px;height:27px}.header-right{gap:12px}.languages{gap:1px}}
@media(max-width:370px){.hero-personal h1{font-size:37px}.application-grid{grid-template-columns:1fr}.languages a{padding:5px}.wordmark{font-size:16px}}
.lv-ai-launch strong{color:#fff}.lv-ai-launch small{color:#dbe9da}.lv-ai-panel{overflow:auto}.lv-ai-header,.lv-ai-form,.lv-ai-bottom,.lv-ai-roles,.lv-ai-chips,.lv-ai-status,.voice-note{flex-shrink:0}.lv-ai-log{min-height:100px}
.path-grid>*{min-width:0;overflow-wrap:anywhere;hyphens:auto}.form-grid>*{min-width:0}.legal-page p{overflow-wrap:anywhere}
.founder-new h2{overflow-wrap:anywhere;hyphens:auto}
