/* Waylume product-led evolution; inspiration: editorial hierarchy and direct product entry.
   Native CSS, original brand retained. Variance 5 / motion 2 / density 3. */
:root{--ink:#1d2420;--green:#1c4c3e;--muted:#5c635e;--paper:#f8f9f5;--line:#dce0d9;--tint:#edf1e9}
.header{border-bottom:1px solid var(--line)}.nav-cta{border-radius:8px}.product-hero{padding-top:72px}.product-hero .hero-heading{max-width:850px;text-align:center;margin:0 auto}.product-hero .eyebrow{justify-content:center;font-size:11px;letter-spacing:1.8px;margin-bottom:24px}.product-hero h1{font-size:clamp(48px,5.3vw,76px);font-weight:700;letter-spacing:-3.7px;line-height:1.08}.hero-description{font-size:17px;line-height:1.7;color:var(--muted);margin:24px 0 34px}.hero-composer{max-width:740px;margin:0 auto;background:#fff;border:1px solid #cdd5cc;border-radius:20px;padding:18px 20px 16px;text-align:left;box-shadow:0 5px 20px #263c2905}.hero-composer:focus-within,.question-composer:focus-within{border-color:var(--green);outline:2px solid #1c4c3e16;outline-offset:3px}.hero-composer textarea{background:transparent;border:0;resize:vertical;width:100%;min-height:75px;font:inherit;color:var(--ink);font-size:17px;line-height:1.6;outline:none}.hero-composer textarea::placeholder,.studio textarea::placeholder{color:#69736b;opacity:1}.hero-composer>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-composer>div>span{font-size:12px;color:var(--muted)}.hero-composer .button{border:0;padding:12px 19px;gap:22px;font-size:13px}.hero-composer .button span{font-size:16px}.hero-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin:20px 0 0}.hero-prompts a{font-size:12px;color:var(--muted)}.hero-prompts a:hover{text-decoration:underline;text-underline-offset:4px}.tool-doors{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tool-doors>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px 26px 0}.tool-doors>a+a{padding-left:36px;border-left:1px solid var(--line)}.tool-doors h2{font-size:21px;letter-spacing:-.5px;margin:0 0 8px;font-weight:700}.tool-doors p{font-size:13px;margin:0;color:var(--muted)}.tool-doors>a>span{font-size:24px;color:var(--green)}.tool-doors>a:hover h2{text-decoration:underline;text-underline-offset:5px}.section{padding-top:88px;padding-bottom:88px}.section h2{font-weight:700;letter-spacing:-1.8px}.principles{gap:32px}.principles h3{font-weight:700}.preview-section,.company-section{background:#f0f2ec}.trip-demo{box-shadow:none}.belief{padding-bottom:65px}.belief h2{font-size:clamp(36px,4.7vw,65px)}
.studio{padding-top:36px}.studio-intro{display:block;margin:0 0 28px}.studio-intro h1{font-size:clamp(32px,3vw,42px);font-weight:700;letter-spacing:-1.7px}.studio-intro>p{display:block;margin:12px 0 0;font-size:14px;line-height:1.5}.studio-tabs{gap:36px;margin-bottom:46px}.studio-tabs button{gap:10px}.studio-tabs span{font-size:14px}.chat-layout{display:block;max-width:780px;margin:0 auto}.chat-heading{text-align:center;margin:52px 0 34px}.chat-heading h2{font-size:clamp(28px,3vw,38px);font-weight:400;letter-spacing:-1.4px;margin:0 0 12px}.chat-heading p{font-size:15px;color:var(--muted);margin:0;line-height:1.7}.chat-card{border:0;padding:0;background:none;border-radius:0}.suggestions{justify-content:center;margin:0 0 22px;gap:9px}.suggestions button{font-size:12px;padding:10px 14px;background:transparent;border-color:#d1d9ce;border-radius:8px}.suggestions button:hover{background:var(--tint)}.question-composer{background:#fff;border:1px solid #cdd5cc;border-radius:20px;padding:18px 20px 16px}.studio .question-composer textarea{border:0;background:transparent;padding:0;min-height:92px;resize:vertical;font-size:16px;outline:none;border-radius:0;line-height:1.7}.question-composer .composer-bottom{margin-top:12px}.composer-bottom>span{font-size:12px;font-variant-numeric:tabular-nums}.studio .composer-bottom .button{font-size:13px;padding:12px 20px;min-height:44px}.chat-meta{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);margin:14px 4px}.chat-details{margin:15px 4px 0;font-size:12px;color:var(--muted)}.chat-details summary{cursor:pointer;display:list-item;padding:4px 0;width:fit-content;border:0}.chat-details .fine{font-size:12px;max-width:680px;margin:10px 0}.chat-status{font-size:13px;margin-top:22px}.chat-status:empty{display:none}.chat-status.error{background:#fbf1eb;border-radius:10px;padding:14px 18px;color:#85432b}#chat-answer{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.answer-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:14px}.answer-header .assistant-mark{width:30px;height:30px;font-size:23px;letter-spacing:-1.5px}.answer-header>span:last-of-type{color:var(--muted);font-size:12px}.answer-header button{margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:11px;cursor:pointer}.answer-header button:hover{background:var(--tint)}#answer-text{white-space:normal;font-size:16px;line-height:1.85;letter-spacing:0;max-width:70ch}#answer-text p{margin:0 0 18px}#answer-text h3{font-size:17px;line-height:1.5;letter-spacing:0;margin:24px 0 10px;font-weight:700}#answer-text ul,#answer-text ol{padding-left:24px;margin:12px 0 22px}#answer-text li{padding-left:5px;margin:10px 0}#answer-text strong{font-weight:700}#answer-text code{font-family:monospace;background:var(--tint);border-radius:4px;padding:2px 5px;font-size:.92em}#answer-note{margin-top:25px;font-size:11px;color:var(--muted)}.studio button:disabled{cursor:default}.chat-status:not(.error){color:var(--muted)}
@media(max-width:760px){.product-hero{padding-top:46px}.product-hero h1{font-size:47px;letter-spacing:-2.5px}.hero-description{font-size:15px;max-width:290px;margin:22px auto 28px}.hero-composer{padding:16px;border-radius:16px}.hero-composer textarea{font-size:16px}.hero-composer>div>span{font-size:10px;max-width:135px;line-height:1.5}.hero-composer .button{font-size:12px;padding:11px 14px;gap:10px}.hero-prompts{gap:12px;font-size:11px}.hero-prompts a{font-size:11px}.tool-doors{margin-top:44px;grid-template-columns:1fr}.tool-doors>a,.tool-doors>a+a{padding:22px 0;border-left:0}.tool-doors>a+a{border-top:1px solid var(--line)}.tool-doors h2{font-size:19px}.tool-doors p{font-size:12px}.section{padding-top:60px;padding-bottom:60px}.studio{padding-top:30px}.studio-intro h1{font-size:32px;letter-spacing:-1.3px}.studio-intro>p{font-size:13px}.studio-tabs{gap:16px;margin-bottom:26px}.studio-tabs button{gap:7px}.studio-tabs span{font-size:12px}.chat-heading{margin:32px 0 24px}.chat-heading h2{font-size:28px;letter-spacing:-1px}.chat-heading p{font-size:13px}.suggestions{gap:8px;justify-content:flex-start}.suggestions button{font-size:11px;padding:9px 11px}.question-composer{padding:16px;border-radius:16px}.studio .question-composer textarea{font-size:16px}.chat-meta{font-size:10px;gap:10px;flex-wrap:wrap}#answer-text{font-size:15px;line-height:1.85}.answer-header{gap:8px}.answer-header>span:last-of-type{font-size:10px}.answer-header button{font-size:10px;padding:8px}.studio .composer-bottom .button{font-size:12px;padding:12px 16px}}
.hero-composer .button,.studio .button{margin-top:0}
@media(max-width:760px){.product-hero h1{font-size:36px;letter-spacing:-1.8px}.studio-tabs button{font-size:0;gap:0}.studio-tabs span{font-size:12px;white-space:nowrap}}
