.milo-landing{background:radial-gradient(ellipse at 12% 10%,#edf6f1 0,transparent 40%),#fafbf8;padding-bottom:60px}.milo-landing-intro{text-align:center;padding-top:48px;padding-bottom:28px;max-width:900px}.milo-landing-intro h1{font-size:clamp(2rem,4.3vw,3.6rem);line-height:1.12;letter-spacing:-.045em;margin:14px 0 18px}.milo-landing-intro h1 em{color:#24585c;font-style:normal}.milo-landing-intro>p{max-width:700px;margin:0 auto;color:#526461;font-size:1.08rem;line-height:1.65}.milo-landing-intro ul{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:0;margin:18px 0 0;list-style:none;font-size:.85rem;color:#3d6258}.milo-landing-intro li:before{content:"✓";margin-right:6px}.milo-start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;align-items:start;padding:12px 0 48px}.milo-start-chat{min-width:0;background:#fff;border:1px solid #dbe7e0;box-shadow:0 14px 60px #1a46320b;border-radius:24px;overflow:hidden}.milo-start-heading{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #edf2ed}.milo-start-heading>div{display:grid;gap:3px}.milo-start-heading strong{font-size:1.15rem}.milo-start-heading span{font-size:.78rem;color:#63726b}.milo-start-heading .milo-start-pill{margin-left:auto;border-radius:20px;padding:5px 9px;background:#eff6f1;color:#315d4b;font-size:.65rem}.milo-start-log{min-height:290px;max-height:480px;overflow:auto;padding:24px;scroll-behavior:smooth;scrollbar-width:thin}.milo-start-answer{margin-bottom:20px;max-width:96%}.milo-start-answer h2{font-size:1.5rem;margin:0 0 12px}.milo-start-answer p{line-height:1.6;color:#52645c}.milo-start-user{background:#edf5f0;border-radius:18px 18px 5px 18px;padding:12px 16px;margin:12px 0 20px 12%;width:fit-content;max-width:88%;overflow-wrap:anywhere}.milo-start-examples{display:grid;gap:8px}.milo-start-examples button{text-align:left;background:#f8faf7;border:1px solid #e3ebe3;padding:12px 14px;border-radius:12px;display:flex;justify-content:space-between;gap:12px;font-size:.86rem;cursor:pointer}.milo-start-examples button:hover{background:#eef5ed}.milo-start-input{display:flex;align-items:center;gap:8px;margin:4px 18px 10px;padding:9px;border:1px solid #d4e2d7;border-radius:17px;background:#fff}.milo-start-input textarea{resize:none;min-height:50px;width:100%;border:0;box-shadow:none;background:transparent;outline:none;padding:7px;font:inherit;font-size:1rem}.milo-start-input:focus-within{outline:2px solid #6d9d89;outline-offset:2px}.milo-start-input .button{min-width:44px;padding:12px;border-radius:12px}.milo-start-private{padding:0 22px 18px;color:#6c7970;font-size:.7rem;line-height:1.6}.milo-start-private svg{display:inline;vertical-align:middle}.milo-start-private a{text-decoration:underline}.milo-start-preview{min-width:0;border:1px solid #dde7dc;border-radius:22px;padding:24px;background:#f3f7ef}.milo-start-preview h2{font-size:1.35rem;line-height:1.3;margin:10px 0}.milo-start-preview>p{color:#53644e;font-size:.88rem;line-height:1.6}.milo-start-preview>.button{width:100%;margin-top:12px}.milo-start-preview>.text-link{display:flex;justify-content:center;width:100%;margin-top:13px}.milo-start-preview label{display:grid;gap:5px;font-size:.8rem;margin-top:12px}.milo-start-preview input{max-width:100%}.milo-start-items{padding:0;list-style:none;display:grid;gap:9px;max-height:360px;overflow:auto;scrollbar-width:thin}.milo-start-items li{display:grid;gap:6px;background:#fff;border:1px solid #e2e9dd;border-radius:12px;padding:13px;overflow-wrap:anywhere}.milo-start-items small{color:#6d7968;font-size:.76rem}.milo-start-item-kind{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#497058}.milo-start-item-kind b{margin-left:auto;background:#f4edda;padding:3px 6px;border-radius:6px;color:#725c22}.milo-start-empty{padding:24px 0;color:#71856b}.milo-start-empty>svg{display:inline-block;margin-right:15px}.milo-start-empty p{line-height:1.7;font-size:.86rem}.milo-start-expiry{display:block;font-size:.68rem;color:#687763;line-height:1.65;margin-top:22px}.milo-start-plus{background:#fff9eb;padding:12px;border-radius:12px}.milo-start-plus a{text-decoration:underline}.milo-start-busy{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#527267}.milo-landing-explain{padding-top:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid #e3e9de}.milo-landing-explain h2,.milo-landing-usecases h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;letter-spacing:-.025em;margin:12px 0 18px}.milo-landing-explain p,.milo-landing-usecases p{color:#5c6a5c;line-height:1.75}.milo-landing-explain ol{display:grid;gap:20px;padding:0;list-style:none;margin:5px 0}.milo-landing-explain li{padding-bottom:20px;border-bottom:1px solid #e1e9dd}.milo-landing-usecases{padding-top:65px}.milo-landing-usecases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.milo-landing-usecases article{padding:22px;border:1px solid #e0e7dc;border-radius:18px;background:white}.milo-landing-usecases h3{font-size:1.05rem}.milo-landing-usecases p{font-size:.87rem}.milo-landing-usecases a{color:#24585c;font-size:.85rem;text-decoration:underline}.milo-landing-faq{max-width:850px;padding-top:65px}.milo-landing-faq details{padding:18px 0;border-bottom:1px solid #dce6d8}.milo-landing-faq summary{cursor:pointer;font-weight:650}.milo-landing-faq p{font-size:.9rem;line-height:1.8;color:#596951}.milo-start-auth{width:min(540px,calc(100% - 24px));max-height:90dvh;padding:0;border:1px solid #dbe4dd;border-radius:22px;overflow:auto;background:#fff;box-shadow:0 30px 100px #102b2455}.milo-start-auth::backdrop{background:#18352e80;backdrop-filter:blur(5px)}.milo-start-auth-head{display:flex;gap:14px;padding:23px 24px 8px}.milo-start-auth-head p{font-size:.8rem;line-height:1.6;color:#617466;margin:7px 0}.milo-start-auth-head .icon-button{align-self:start;flex-shrink:0}.milo-start-auth-tabs{display:flex;gap:6px;padding:8px 24px}.milo-start-auth-tabs button{flex:1;padding:10px;border:0;background:#f0f4f0;border-radius:10px;cursor:pointer}.milo-start-auth-tabs button[aria-pressed=true]{background:#24585c;color:#fff}.auth-page.auth-embedded{display:block;min-height:0;background:white}.auth-embedded .auth-form-wrap>.brand,.auth-embedded .auth-form-wrap>.eyebrow,.auth-embedded .auth-visual{display:none}.auth-embedded .auth-form-area{padding:18px 24px 24px;min-height:0}.auth-embedded .auth-form-wrap{max-width:none;width:100%}.auth-embedded h2{font-size:1.45rem}.auth-embedded .auth-trust{flex-wrap:wrap}.auth-embedded .auth-extra{font-size:.85rem}@media(max-width:800px){.milo-start{grid-template-columns:1fr}.milo-landing-intro{padding-top:28px}.milo-start-log{max-height:400px;min-height:240px;padding:20px}.milo-start-heading{padding:16px}.milo-start-heading .milo-start-pill{display:none}.milo-start-preview{padding:20px}.milo-landing-explain{gap:20px}.milo-landing-explain,.milo-landing-usecases>div{grid-template-columns:1fr}.milo-start-chat{border-radius:18px}.milo-landing-intro ul{gap:8px 15px;font-size:.75rem}.milo-start-auth-head{padding:18px 18px 4px}.auth-embedded .auth-form-area{padding:16px 18px}.milo-start-items{max-height:280px}}@media(prefers-reduced-motion:reduce){.milo-start-log{scroll-behavior:auto}}.milo-start{display:block;max-width:900px;margin:0 auto}.milo-start-log{min-height:350px;max-height:620px}.milo-start-preview{margin:18px 0;padding:15px 18px;border-radius:15px;background:#f5f8f3}.milo-start-preview>summary{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;color:#315d4c}.milo-start-preview>p{font-size:.8rem}.milo-start-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.milo-conversation-next{margin:20px 0 10px;padding:18px;border:1px solid #dce9df;border-radius:16px;background:#f4f8f4}.milo-conversation-speaker{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#4f705a;font-weight:700}.milo-conversation-prompt{margin:12px 0 16px;line-height:1.65}.milo-conversation-next>.button{margin:8px 10px 8px 0}.milo-conversation-next>.text-link{margin:10px 14px 8px 0}.milo-conversation-next>label{display:grid;gap:7px;margin:12px 0;font-size:.85rem}.milo-conversation-next input{max-width:100%;background:white}.milo-start-auth-head>.milo-avatar{flex-shrink:0}.milo-start-log>.error-message,.milo-start-log>.notice{margin-top:15px}@media(max-width:800px){.milo-start-log{max-height:65dvh;min-height:300px}.milo-start-items{grid-template-columns:1fr}.milo-conversation-next{padding:15px}.milo-conversation-next>.button{width:100%}.milo-conversation-next>.text-link{display:inline-flex}.milo-start-expiry{font-size:.65rem}}.milo-header-auth{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.public-mobile-menu .milo-header-auth{display:block;padding:8px 0;text-align:left}