/* Zeldran: official brand palette, with dark surface and text derivatives. */
:root{
  --z-ink:#14121f; --z-ink-rgb:20 18 31;
  --z-surface:#1c1830; --z-surface-rgb:28 24 48;
  --z-raised:#252040; --z-raised-rgb:37 32 64;
  --z-line:#3b3260; --z-line-rgb:59 50 96;
  --z-muted:#b7afd0; --z-muted-rgb:183 175 208;
  --z-deep:#2e1f7a; --z-deep-rgb:46 31 122;
  --z-violet:#5b4ef0; --z-violet-rgb:91 78 240;
  --z-lavender:#dcd6ff; --z-lavender-rgb:220 214 255;
  --z-snow:#fbfaff; --z-snow-rgb:251 250 255;
  --z-coral:#ff6f59; --z-coral-rgb:255 111 89;
  --bg:var(--z-ink); --surface:var(--z-surface); --soft:var(--z-raised);
  --ink:var(--z-snow); --muted:var(--z-muted); --line:var(--z-line);
  --purple:var(--z-lavender); --header:rgb(var(--z-ink-rgb) / .96);
}

body{background:radial-gradient(ellipse at 95% 0,rgb(var(--z-deep-rgb) / 0.118),transparent 34%),var(--z-ink)}.section{padding-top:80px;padding-bottom:80px}.eyebrow{letter-spacing:.11em;font-size:10px;color:var(--z-muted)}h1,h2{font-weight:500;letter-spacing:-.048em}h1{line-height:1.08}h2{line-height:1.18}em{color:var(--z-lavender)}.section-heading>p{font-size:14px;line-height:1.9}.button.primary{background:var(--z-violet);color:var(--z-snow)}.button.primary:hover{background:var(--z-muted)}.button.white{background:var(--z-lavender);color:var(--z-surface)}.button.outline{border-color:var(--z-deep);background:var(--z-surface)}.button{border-radius:8px;font-weight:600}.control{border-radius:8px}.site-header{border-color:rgb(var(--z-line-rgb) / 0.459)}.hero-actions .text-link{font-size:12px}.header-inner{min-height:76px}.quick-nav{gap:20px}.brand{letter-spacing:-.06em}.editorial-hero{grid-template-columns:1fr 1.1fr;gap:55px;padding-top:52px;padding-bottom:35px;align-items:center}.editorial-hero h1{font-size:clamp(43px,4.35vw,64px);max-width:630px}.editorial-hero .hero-text{font-size:16px;line-height:1.9;margin:24px 0 28px;max-width:510px}.editorial-hero .hero-text:first-letter{color:var(--z-lavender)}.hero-copy .micro{font-size:10px;color:var(--z-muted)}.scene-hero{height:565px;min-width:0;position:relative;isolation:isolate;margin:0;overflow:hidden}.scene-shape{position:absolute;z-index:-1}.hero-shape{inset:7% 4% 16% 14%;background:linear-gradient(145deg,rgb(var(--z-muted-rgb) / 0.208),rgb(var(--z-deep-rgb) / 0.439) 55%,rgb(var(--z-coral-rgb) / 0.188));border:1px solid rgb(var(--z-muted-rgb) / 0.208);border-radius:65% 35% 41% 59% / 35% 54% 46% 65%;transform:rotate(-8deg)}.scene-orbit{position:absolute;border:1px solid rgb(var(--z-muted-rgb) / 0.188);border-radius:50%;pointer-events:none;z-index:-1}.orbit-one{width:92%;height:80%;left:5%;top:8%;transform:rotate(-20deg)}.orbit-two{width:82%;height:85%;left:14%;top:9%;transform:rotate(19deg);border-style:dashed;border-color:rgb(var(--z-muted-rgb) / 0.133)}.scene-kicker{position:absolute;right:24px;top:24px;border:1px solid rgb(var(--z-violet-rgb) / 0.314);border-radius:30px;padding:8px 13px;color:var(--z-lavender);background:var(--z-raised);font-size:8px;letter-spacing:.12em;z-index:3}.hero-person{position:absolute;left:-2%;bottom:78px;width:108%;max-width:none;z-index:1;filter:none}.scene-bubble{position:absolute;z-index:4;display:flex;gap:10px;align-items:flex-start;border:1px solid rgb(var(--z-violet-rgb) / 0.478);background:rgb(var(--z-surface-rgb) / 0.922);backdrop-filter:blur(15px);box-shadow:0 15px 35px #0003;border-radius:13px;padding:15px}.scene-bubble .bubble-avatar{margin-top:2px}.bubble-avatar{display:flex;align-items:center;justify-content:center;height:30px;width:30px;flex-shrink:0;border-radius:50%;font-size:10px;font-weight:600;background:rgb(var(--z-violet-rgb) / 0.251);color:var(--z-lavender);border:1px solid rgb(var(--z-violet-rgb) / 0.400)}.scene-bubble small{display:block;font-size:8px;color:var(--z-muted);margin-bottom:6px;line-height:1.4}.scene-bubble p{font-size:12px;line-height:1.7;color:var(--z-lavender)}.hero-client-bubble{width:250px;top:70px;left:0;transform:rotate(-3deg)}.scene-profile{position:absolute;left:10px;bottom:39px;width:315px;z-index:5;border:1px solid rgb(var(--z-muted-rgb) / 0.416);border-radius:15px;padding:18px;background:linear-gradient(135deg,rgb(var(--z-raised-rgb) / 0.922),rgb(var(--z-surface-rgb) / 0.922));backdrop-filter:blur(20px);box-shadow:0 20px 40px #0004}.profile-top{display:flex;gap:10px;align-items:center;border-bottom:1px solid rgb(var(--z-violet-rgb) / 0.231);padding-bottom:12px;margin-bottom:12px}.profile-top strong{display:block;font-size:13px;font-weight:600;color:var(--z-lavender)}.profile-top small{font-size:8px;color:var(--z-muted);display:block;margin-top:3px}.profile-top>.icon{margin-left:auto;width:20px;height:20px;color:var(--z-muted)}.profile-line{display:flex;gap:8px;align-items:flex-start;margin-top:10px}.profile-line .icon{width:15px;height:15px;color:var(--z-muted);margin-top:2px}.profile-line p{font-size:10px;color:var(--z-lavender);line-height:1.65}.profile-source{margin-top:14px;padding:9px;background:rgb(var(--z-violet-rgb) / 0.157);border-radius:7px;display:flex;gap:7px;align-items:center;font-size:8px;color:var(--z-lavender)}.profile-source .icon{width:13px;height:13px;color:var(--z-muted)}.scene-hero .hero-robot{width:108px;right:25px;bottom:21px;z-index:6;filter:drop-shadow(0 8px 18px #0004)}.scene-caption{position:absolute;left:0;right:0;bottom:0;text-align:center;color:var(--z-muted);font-size:8px;line-height:1.6;font-weight:400;margin:0;z-index:8}
.editorial-audience{padding-top:22px;padding-bottom:70px}.editorial-audience .section-heading{margin-bottom:28px;align-items:center}.editorial-audience .section-heading>p{margin:0;max-width:340px;font-size:13px}.editorial-audience .audience-grid{border:1px solid rgb(var(--z-deep-rgb) / 0.220);border-radius:12px;background:linear-gradient(110deg,rgb(var(--z-raised-rgb) / 0.396),var(--z-surface))}.editorial-audience .audience-grid article{display:grid;grid-template-columns:22px 1fr;gap:11px 9px;align-items:start;padding:25px 20px}.editorial-audience .audience-grid article>.icon{height:19px;width:19px;margin-top:1px;grid-row:1 / span 2;color:var(--z-muted)}.editorial-audience .audience-grid h3{font-size:15px;margin:0;line-height:1.4}.editorial-audience .audience-grid p{font-size:11px;line-height:1.7;margin:0;color:var(--z-muted)}.editorial-problem{background:radial-gradient(ellipse at 80% 50%,rgb(var(--z-line-rgb) / 0.220),transparent 60%),var(--z-ink);border-top:1px solid rgb(var(--z-coral-rgb) / 0.208);border-bottom:1px solid rgb(var(--z-coral-rgb) / 0.208)}.editorial-problem .eyebrow{color:var(--z-coral)}.editorial-problem em{color:var(--z-coral)}.editorial-problem .split{gap:65px}.editorial-problem .section-intro{font-size:15px;line-height:1.9;margin:24px 0}.editorial-problem .mental-load{font-size:13px;line-height:1.9;color:var(--z-muted);max-width:450px}.scene-problem{position:relative;height:520px;width:100%;padding:0!important;min-width:0;isolation:isolate;overflow:hidden}.problem-shape{inset:14% 1% 15% 18%;background:linear-gradient(135deg,rgb(var(--z-coral-rgb) / 0.251),rgb(var(--z-line-rgb) / 0.396));border:1px solid rgb(var(--z-coral-rgb) / 0.188);border-radius:42% 58% 33% 67% / 50% 32% 68% 50%;transform:rotate(12deg)}.problem-orbit{width:95%;height:75%;top:14%;left:2%;border-color:rgb(var(--z-coral-rgb) / 0.251);transform:rotate(15deg)}.problem-person{position:absolute;width:110%;max-width:none;left:-4%;bottom:85px;z-index:1;filter:none;border-radius:0;height:auto;aspect-ratio:auto!important}.problem-client-bubble{top:35px;left:0;width:246px;transform:rotate(-4deg);background:rgb(var(--z-surface-rgb) / 0.937);border-color:rgb(var(--z-coral-rgb) / 0.361)}.paper-note{position:absolute;right:8px;top:45px;width:145px;padding:22px 16px 17px;transform:rotate(7deg);border-radius:3px;background:var(--z-muted);color:var(--z-surface);z-index:4;box-shadow:0 12px 25px #0003}.paper-note small{display:block;font-size:8px;letter-spacing:.13em;color:var(--z-line);margin-bottom:11px}.paper-note p{font:500 13px/1.75 Space,Arial,sans-serif;color:var(--z-raised)}.paper-pin{position:absolute;top:8px;left:65px;width:8px;height:8px;border-radius:50%;background:var(--z-coral);box-shadow:1px 2px 3px rgb(var(--z-line-rgb) / 0.251)}.scene-problem .scattered-tools{position:absolute;bottom:28px;left:5px;right:5px;margin:0;z-index:5;gap:6px;justify-content:center}.scene-problem .scattered-tools>span{font-size:9px;background:rgb(var(--z-raised-rgb) / 0.910);border-color:rgb(var(--z-coral-rgb) / 0.298);border-radius:7px;padding:7px 9px;box-shadow:0 6px 16px #0002;line-height:1.5;transform:rotate(-2deg)}.scene-problem .scattered-tools>span:nth-child(2n){transform:rotate(2deg)}.scene-problem .scattered-tools .icon{width:14px;height:14px;color:var(--z-muted)}
.editorial-solution .section-heading{align-items:center}.editorial-solution .clearer-work{gap:55px;grid-template-columns:1fr 1fr}.comparison-head{font-size:10px;line-height:1.6;gap:22px}.comparison-head strong{color:var(--z-lavender)}.comparison-row{padding:22px 0;gap:22px}.comparison-row p{font-size:12px;line-height:1.9}.comparison-row p:last-child{color:var(--z-lavender)}.comparison-note{font-size:11px;line-height:1.85;color:var(--z-muted)}.conversation-scene{position:relative;height:425px;min-width:0;isolation:isolate;overflow:hidden}.conversation-backplate{position:absolute;z-index:-1;inset:20px 30px 27px 18px;transform:rotate(4deg);background:linear-gradient(140deg,rgb(var(--z-line-rgb) / 0.396),rgb(var(--z-surface-rgb) / 0.314));border:1px solid rgb(var(--z-violet-rgb) / 0.200);border-radius:25px}.conversation-bubble{position:absolute;border:1px solid rgb(var(--z-deep-rgb) / 0.439);padding:17px 21px;border-radius:14px;background:var(--z-raised);box-shadow:0 12px 24px #0002;max-width:100%}.conversation-bubble small{font-size:9px;color:var(--z-muted);display:block;margin-bottom:8px}.conversation-bubble p{font-size:12px;line-height:1.8;color:var(--z-lavender)}.conversation-bubble.client{left:0;top:35px;width:83%;border-bottom-left-radius:4px;transform:rotate(-2deg)}.conversation-bubble.coach{right:0;top:155px;width:82%;background:var(--z-surface);border-color:rgb(var(--z-violet-rgb) / 0.396);border-bottom-right-radius:4px;transform:rotate(1.5deg)}.conversation-bubble.coach small{color:var(--z-muted)}.conversation-bubble.coach p{color:var(--z-lavender)}.conversation-action{position:absolute;bottom:55px;left:5px;right:0;border:1px solid rgb(var(--z-violet-rgb) / 0.439);background:linear-gradient(140deg,rgb(var(--z-line-rgb) / 0.910),rgb(var(--z-raised-rgb) / 0.918));border-radius:14px;box-shadow:0 15px 30px #0003;padding:18px 80px 18px 18px;display:flex;gap:12px;align-items:center;z-index:5;min-height:102px}.conversation-action>.icon{width:17px;height:17px;color:var(--z-muted);position:absolute;right:95px;top:24px}.action-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:rgb(var(--z-violet-rgb) / 0.188);flex-shrink:0}.action-icon>.icon{width:19px;height:19px;color:var(--z-muted)}.conversation-action small{font-size:7px;letter-spacing:.12em;color:var(--z-muted);display:block;margin-bottom:7px}.conversation-action strong{font-size:12px;line-height:1.5;font-weight:550;display:block;color:var(--z-lavender)}.conversation-action p{font-size:9px;margin-top:5px;color:var(--z-muted)}.conversation-scene .solution-robot{position:absolute;width:86px;right:0;bottom:38px;z-index:7;filter:drop-shadow(0 8px 15px #0003)}.conversation-scene .scene-caption{font-size:8px}
.product-section{background:radial-gradient(ellipse at 70% 0%,rgb(var(--z-line-rgb) / 0.133),transparent 65%),var(--z-ink);border-top:1px solid rgb(var(--z-line-rgb) / 0.376);border-bottom:1px solid rgb(var(--z-line-rgb) / 0.376)}.module-panel{background:linear-gradient(130deg,var(--z-raised),var(--z-surface));border-color:rgb(var(--z-deep-rgb) / 0.376);border-radius:16px;padding:35px}.module-copy h3{font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.module-copy>p:not(.module-plan){font-size:13px;line-height:1.95}.module-copy blockquote{background:rgb(var(--z-violet-rgb) / 0.082);border-left-color:var(--z-muted);font-size:11px;line-height:1.8;margin-top:22px}.module-tabs{gap:7px;padding-bottom:17px}.module-tabs button{background:var(--z-surface);border-color:rgb(var(--z-deep-rgb) / 0.376);font-size:10px;border-radius:7px;padding:11px}.module-tabs button[aria-selected=true]{background:var(--z-violet);border-color:var(--z-muted);color:var(--z-snow)}.module-copy .check-list{gap:8px;margin:18px 0}.module-copy .check-list li{font-size:10px}.module-figure figcaption{margin-top:13px}.capture-frame{border-radius:8px;border-color:var(--z-deep)}.capture-tools .device-switch{background:var(--z-raised)}.extra-tools{background:var(--z-surface);border-color:rgb(var(--z-deep-rgb) / 0.314)}.extra-tools>summary{font-size:12px}.extra-grid h3{font-size:17px;line-height:1.4}.extra-grid p{font-size:12px;line-height:1.9}.ai-section{background:radial-gradient(ellipse at 0 50%,rgb(var(--z-line-rgb) / 0.271),transparent 65%),var(--z-ink)}.ai-guide>img{width:175px;filter:drop-shadow(0 14px 30px rgb(var(--z-muted-rgb) / 0.094))}.ai-demo-layout{grid-template-columns:.75fr 1.25fr;gap:60px}.prompt-buttons button{background:var(--z-surface);border-color:rgb(var(--z-deep-rgb) / 0.459);font-size:11px;line-height:1.65;padding:13px 15px;border-radius:9px}.prompt-buttons button[aria-pressed=true]{background:var(--z-deep);border-color:var(--z-muted);color:var(--z-snow)}.ai-capabilities h3{font-size:16px;line-height:1.5;font-weight:500}.ai-capabilities p{font-size:12px;line-height:1.9}.ai-capabilities article{border-color:rgb(var(--z-deep-rgb) / 0.396)}.demo-chat{border-color:rgb(var(--z-violet-rgb) / 0.439);border-radius:16px;box-shadow:0 24px 80px #0004}.demo-chat-header{background:linear-gradient(105deg,var(--z-raised),var(--z-surface))}.demo-chat-body{background:linear-gradient(150deg,var(--z-surface),var(--z-ink));min-height:310px}.assistant-bubble{background:var(--z-raised);border-color:rgb(var(--z-deep-rgb) / 0.447)}.user-bubble{background:var(--z-deep)}.demo-result{background:rgb(var(--z-line-rgb) / 0.302);border-color:rgb(var(--z-violet-rgb) / 0.396)}.assistant-bubble strong{font-weight:550}.demo-action{background:var(--z-violet)}.demo-footnote{background:var(--z-surface);color:var(--z-muted)}.ai-capabilities{gap:35px;margin-top:38px}.ai-bottom{border-color:rgb(var(--z-deep-rgb) / 0.396)}
.integrations-section{background:radial-gradient(ellipse at 50% 5%,rgb(var(--z-deep-rgb) / 0.133),transparent 65%),var(--z-ink);border-color:rgb(var(--z-deep-rgb) / 0.251)}.integration-grid{gap:22px}.integration-grid article{position:relative;background:linear-gradient(160deg,rgb(var(--z-raised-rgb) / 0.361),var(--z-surface));border-color:rgb(var(--z-violet-rgb) / 0.290);border-radius:14px;padding:26px;overflow:hidden}.integration-grid article:after{content:'';position:absolute;top:-24px;right:-24px;width:120px;height:120px;border:1px solid rgb(var(--z-muted-rgb) / 0.086);border-radius:50%;pointer-events:none}.integration-name h3{font-size:24px;font-weight:500}.integration-grid article>p{font-size:13px;line-height:1.9}.integration-destination{font-size:10px;color:var(--z-muted);border-color:rgb(var(--z-violet-rgb) / 0.396)}.integration-hub{padding-top:25px}.integration-hub p{font-size:12px}.time-calculator{background:linear-gradient(135deg,rgb(var(--z-line-rgb) / 0.439),var(--z-surface));border-color:rgb(var(--z-violet-rgb) / 0.396);border-radius:17px;box-shadow:0 25px 60px #0002}.time-result strong{color:var(--z-lavender)}.time-calculator>.icon{background:rgb(var(--z-deep-rgb) / 0.267);color:var(--z-lavender)}.time-calculator input{accent-color:var(--z-muted)}.time-calculator h3{font-size:24px;line-height:1.35;font-weight:500}.now-section .section-intro{font-size:15px;line-height:1.9}.pricing-section{background:radial-gradient(ellipse at 50% 15%,rgb(var(--z-line-rgb) / 0.133),transparent 75%),var(--z-ink)}.price-card{border-color:rgb(var(--z-violet-rgb) / 0.361);background:linear-gradient(135deg,var(--z-raised),var(--z-surface));border-radius:14px}.price-card.featured{background:linear-gradient(135deg,var(--z-deep),var(--z-raised));border-color:var(--z-muted)}.plan-ribbon{background:var(--z-violet);border-radius:13px 13px 0 0}.plan-description{font-size:12px;line-height:1.8}.price-card .check-list{gap:11px}.price-card .check-list li{font-size:11px;line-height:1.8}.studio-row{border-color:rgb(var(--z-deep-rgb) / 0.392)}.faq-list summary{font-size:13px;line-height:1.65}.faq-list details>p{font-size:13px;line-height:1.9}.faq-heading img{width:130px;filter:drop-shadow(0 14px 30px rgb(var(--z-muted-rgb) / 0.102))}.closing{background:radial-gradient(ellipse at 85% 50%,rgb(var(--z-violet-rgb) / 0.149),transparent 60%),linear-gradient(125deg,var(--z-raised),var(--z-ink));border-top:1px solid rgb(var(--z-violet-rgb) / 0.259)}.closing h2{font-size:clamp(35px,3.5vw,50px)}.closing-robot{width:245px;filter:drop-shadow(0 14px 25px #0004)}.closing .section-intro{font-size:14px;line-height:1.95}.guarantee{border-color:rgb(var(--z-violet-rgb) / 0.263)}.site-footer{background:none}.footer-top>p{font-size:12px;line-height:1.9}.mobile-cta{border-color:rgb(var(--z-violet-rgb) / 0.251)}.mobile-cta>span{font-size:9px;max-width:155px}.scene-caption,.demo-footnote{user-select:text}
@media(max-width:1150px){.editorial-hero{gap:30px}.editorial-hero h1{font-size:50px}.scene-hero{height:510px}.hero-person{bottom:78px}.hero-client-bubble{width:225px;top:60px}.scene-profile{width:290px;left:0;bottom:34px;padding:16px}.scene-hero .hero-robot{width:97px;right:10px;bottom:19px}.hero-shape{inset:12% 0% 16% 10%}.editorial-problem .split{gap:40px}.scene-problem{height:470px}.problem-client-bubble{width:219px;top:30px}.paper-note{width:125px;padding:20px 13px 15px;top:45px;right:0}.paper-note p{font-size:11px}.problem-person{width:112%;left:-5%;bottom:90px}.scene-problem .scattered-tools>span{font-size:8px;padding:6px 8px}.editorial-solution .clearer-work{gap:35px}.conversation-scene{height:415px}.conversation-bubble p{font-size:11px}.conversation-action{padding:17px 75px 17px 15px;gap:10px}.conversation-action strong{font-size:11px}.conversation-action>.icon{right:83px}.conversation-scene .solution-robot{width:78px}.editorial-audience .audience-grid article{padding:23px 16px}.ai-demo-layout{gap:40px}}
@media(max-width:950px){.section{padding-top:65px;padding-bottom:65px}.editorial-hero{grid-template-columns:1fr 1.05fr;gap:22px;padding-top:50px;padding-bottom:35px}.editorial-hero h1{font-size:42px}.editorial-hero .hero-text{font-size:14px;line-height:1.85}.scene-hero{height:440px}.hero-person{width:117%;left:-6%;bottom:68px}.scene-kicker{right:10px;top:25px;font-size:7px;padding:6px 9px}.hero-client-bubble{width:195px;top:63px;padding:12px;gap:8px}.scene-bubble p{font-size:10px}.scene-bubble small{font-size:7px}.scene-bubble .bubble-avatar{width:24px;height:24px;font-size:9px}.scene-profile{width:250px;padding:13px;bottom:33px}.profile-top strong{font-size:12px}.profile-top small{font-size:7px}.profile-line p{font-size:9px}.profile-source{font-size:7px;padding:8px;margin-top:11px}.scene-hero .hero-robot{width:76px;right:0;bottom:21px}.scene-caption{font-size:7px}.editorial-audience{padding-top:24px;padding-bottom:58px}.editorial-audience .section-heading{gap:30px;align-items:flex-start}.editorial-audience .section-heading h2{font-size:33px}.editorial-audience .section-heading>p{max-width:235px;font-size:12px}.editorial-audience .audience-grid article{padding:23px;gap:10px}.editorial-problem .split{gap:30px}.editorial-problem h2{font-size:34px}.editorial-problem .section-intro{font-size:13px}.editorial-problem .mental-load{font-size:12px}.scene-problem{height:430px}.problem-client-bubble{width:180px;padding:12px;top:28px;gap:8px}.paper-note{width:105px;padding:20px 11px 13px;top:42px}.paper-note small{font-size:6px}.paper-note p{font-size:10px}.paper-pin{left:50px}.problem-person{width:122%;left:-10%;bottom:83px}.scene-problem .scattered-tools{left:0;right:0;gap:5px}.scene-problem .scattered-tools>span{font-size:7px;padding:5px 6px}.scene-problem .scattered-tools .icon{width:12px;height:12px}.editorial-solution .clearer-work{gap:25px}.comparison-row p{font-size:11px}.comparison-row{gap:16px}.comparison-head{font-size:9px;gap:16px}.conversation-scene{height:425px}.conversation-bubble.client{width:93%;top:25px}.conversation-bubble.coach{width:90%;top:157px}.conversation-bubble{padding:15px}.conversation-action{bottom:52px;left:0;padding:15px 65px 15px 13px;gap:8px}.conversation-action strong{font-size:10px}.conversation-action small{font-size:6px}.conversation-action p{font-size:8px}.conversation-action>.icon{display:none}.action-icon{width:30px;height:30px;border-radius:7px}.conversation-scene .solution-robot{width:69px;bottom:40px}.conversation-scene .scene-caption{font-size:7px}.module-panel{padding:28px}.module-copy h3{font-size:26px}.module-copy>p:not(.module-plan){font-size:12px}.ai-demo-layout{gap:28px;grid-template-columns:.7fr 1fr}.ai-guide>img{width:140px}.prompt-buttons button{font-size:10px;padding:12px}.ai-capabilities{gap:25px}.ai-capabilities h3{font-size:15px}.ai-capabilities p{font-size:11px}.integration-grid{gap:15px}.integration-grid article{padding:22px}.integration-grid article>p{font-size:12px}.integration-name h3{font-size:21px}.closing-robot{width:195px}.section-heading>p{font-size:12px}}
@media(max-width:700px){.section{padding-top:50px;padding-bottom:50px}.editorial-hero{display:flex;gap:12px;padding-top:37px;padding-bottom:26px}.editorial-hero h1{font-size:clamp(36px,9vw,50px);max-width:500px}.editorial-hero .hero-text{font-size:13px;line-height:1.9;margin:22px 0;max-width:500px}.editorial-hero .hero-actions{gap:19px}.editorial-hero .hero-actions .text-link{font-size:10px}.hero-copy .micro{font-size:9px}.scene-hero{width:100%;max-width:520px;height:440px;margin-top:9px}.hero-person{width:112%;left:-4%;bottom:66px}.hero-shape{inset:8% 2% 14% 13%}.scene-kicker{top:14px;right:12px;font-size:7px}.hero-client-bubble{top:47px;left:2px;width:195px;transform:rotate(-3deg);padding:13px}.scene-bubble p{font-size:10px;line-height:1.7}.scene-profile{width:255px;left:1px;bottom:33px;padding:14px}.profile-top small{font-size:7px}.profile-line p{font-size:9px}.profile-source{font-size:7px}.scene-hero .hero-robot{width:83px;right:3px;bottom:23px}.scene-caption{font-size:7px}.editorial-audience{padding-top:20px;padding-bottom:46px}.editorial-audience .section-heading{display:block;margin-bottom:25px}.editorial-audience .section-heading h2{font-size:31px}.editorial-audience .section-heading>p{max-width:430px;margin-top:19px;font-size:12px;line-height:1.9}.editorial-audience .audience-grid article{padding:19px 14px;grid-template-columns:18px 1fr;gap:8px}.editorial-audience .audience-grid article>.icon{height:17px;width:17px;margin-top:2px}.editorial-audience .audience-grid h3{font-size:13px}.editorial-audience .audience-grid p{font-size:10px;line-height:1.75}.editorial-problem .split{gap:27px}.editorial-problem h2{font-size:33px}.editorial-problem .section-intro{font-size:13px;margin:21px 0}.editorial-problem .mental-load{font-size:12px}.scene-problem{height:435px;max-width:480px;margin:0 auto}.problem-client-bubble{width:193px;top:24px;left:3px;padding:12px}.paper-note{width:110px;top:38px;right:3px;padding:21px 12px 14px}.paper-note p{font-size:10px}.paper-note small{font-size:7px}.problem-person{width:112%;left:-4%;bottom:89px}.scene-problem .scattered-tools{gap:6px;bottom:24px;max-width:100%;left:0;right:0}.scene-problem .scattered-tools>span{font-size:8px;padding:6px 8px}.scene-problem .scattered-tools .icon{width:13px;height:13px}.editorial-solution .section-heading{display:block;margin-bottom:28px}.editorial-solution .section-heading>p{margin-top:20px;max-width:none;font-size:12px}.editorial-solution h2{font-size:33px}.editorial-solution .clearer-work{grid-template-columns:1fr;gap:30px}.comparison-head{font-size:10px;gap:14px}.comparison-row{padding:17px 0;gap:14px}.comparison-row p{font-size:10px;line-height:1.9}.comparison-note{font-size:10px;padding-top:19px}.conversation-scene{height:420px;max-width:480px;width:100%;margin:auto}.conversation-bubble{padding:17px 19px}.conversation-bubble p{font-size:11px}.conversation-bubble small{font-size:8px}.conversation-bubble.client{width:87%;top:26px;left:0}.conversation-bubble.coach{width:87%;top:152px;right:0}.conversation-action{bottom:54px;min-height:105px;padding:17px 73px 17px 14px;gap:10px}.conversation-action strong{font-size:11px}.conversation-action small{font-size:6px}.conversation-action p{font-size:8px}.conversation-scene .solution-robot{width:78px;bottom:39px}.conversation-backplate{inset:20px 17px 31px 17px;border-radius:22px}.module-panel{padding:24px 19px}.module-copy h3{font-size:25px;line-height:1.35;letter-spacing:-.035em}.module-copy>p:not(.module-plan){font-size:12px;line-height:1.9}.module-copy blockquote{font-size:10px;margin-top:20px;line-height:1.85}.module-copy .check-list li{font-size:10px}.module-tabs button{font-size:10px;padding:11px;min-height:43px}.product-section .section-heading h2{font-size:32px}.product-section .section-heading>p{font-size:12px}.extra-grid p{font-size:11px}.ai-demo-layout{grid-template-columns:1fr;gap:25px}.ai-guide{display:flex;flex-direction:row;gap:14px;align-items:center}.ai-guide>img{width:97px;flex-shrink:0}.prompt-buttons button{font-size:9px;padding:10px;min-height:40px;line-height:1.65}.ai-capabilities{grid-template-columns:1fr;margin-top:31px;gap:19px}.ai-capabilities article{grid-template-columns:23px 1fr;column-gap:10px}.ai-capabilities h3{font-size:15px}.ai-capabilities p{font-size:11px;line-height:1.9}.demo-chat-body{min-height:290px}.ai-bottom .button{font-size:12px}.ai-bottom p{font-size:10px}.integration-grid{grid-template-columns:1fr;gap:16px}.integration-grid article{padding:24px}.integration-name h3{font-size:23px}.integration-grid article>p{font-size:12px;line-height:1.9}.integration-destination{font-size:10px}.integration-hub p{font-size:11px}.integration-hub small{font-size:8px}.now-section .section-intro{font-size:13px;line-height:1.9}.time-calculator{padding:27px}.time-calculator h3{font-size:23px}.time-result strong{font-size:52px}.pricing-section .section-heading>p{font-size:12px}.plan-description{font-size:12px}.price-card{padding:29px}.price-card .check-list li{font-size:10px}.faq-list summary{font-size:12px;line-height:1.7}.faq-list details>p{font-size:12px;line-height:1.9}.faq-heading>p:not(.eyebrow){font-size:12px}.closing h2{font-size:35px}.closing .section-intro{font-size:12px;line-height:1.95}.closing-robot{width:137px}.footer-top>p{font-size:11px}.mobile-cta>span{font-size:9px;max-width:145px}}
@media(max-width:380px){.editorial-hero h1{font-size:35px}.scene-hero{height:406px}.hero-person{width:116%;left:-5%;bottom:74px}.hero-client-bubble{width:176px;top:41px;padding:11px}.scene-profile{width:226px;padding:12px;bottom:33px}.scene-profile .profile-top{padding-bottom:10px;margin-bottom:10px}.scene-profile .profile-line p{font-size:8px}.scene-profile .profile-source{font-size:6px;padding:7px}.scene-hero .hero-robot{width:73px;right:1px;bottom:23px}.scene-kicker{font-size:6px;padding:6px 8px;top:13px;right:7px}.scene-problem{height:402px}.problem-client-bubble{width:168px;padding:11px;left:1px;top:23px}.paper-note{width:93px;right:2px;padding:20px 10px 12px}.paper-note p{font-size:9px}.paper-note small{font-size:6px}.paper-pin{left:43px}.problem-person{width:117%;left:-7%;bottom:91px}.scene-problem .scattered-tools>span{font-size:7px;padding:6px 7px}.scene-problem .scattered-tools{gap:5px}.scene-bubble p{font-size:9px}.scene-bubble small{font-size:6px}.conversation-scene{height:420px}.conversation-bubble.client{width:95%;top:26px}.conversation-bubble.coach{width:94%;top:158px}.conversation-action{padding-right:66px}.conversation-action strong{font-size:10px}.conversation-scene .solution-robot{width:70px}.editorial-audience .audience-grid article{padding:17px 12px;gap:7px;grid-template-columns:16px 1fr}.editorial-audience .audience-grid h3{font-size:12px}.editorial-audience .audience-grid p{font-size:9px}.ai-guide>img{width:80px}.prompt-buttons button{font-size:8px;padding:10px 9px}.module-copy h3{font-size:23px}.editorial-problem h2,.editorial-solution h2{font-size:31px}}
.scene-problem .problem-person{width:110%;border-radius:0;object-fit:contain;height:auto;filter:none}
@media(max-width:1150px){.scene-problem .problem-person{width:112%}}
@media(max-width:950px){.scene-problem .problem-person{width:122%}}
@media(max-width:700px){.scene-problem .problem-person{width:112%}}
@media(max-width:380px){.scene-problem .problem-person{width:117%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}

/* Brand color hierarchy across the complete page. */
body{background:radial-gradient(ellipse at 90% 0%,rgb(var(--z-violet-rgb) / .12),transparent 36%),var(--z-ink)}
.site-header,.mobile-cta{background:var(--header);border-color:rgb(var(--z-lavender-rgb) / .13)}
.section-menu{background:var(--z-surface);border-color:var(--z-line)}
.section-menu a:hover,.control:hover{background:var(--z-raised)}
:focus-visible{outline-color:var(--z-lavender)}
.eyebrow{color:var(--z-lavender)}
em{color:var(--z-lavender)}
.button.primary,.demo-action,.plan-ribbon{background:var(--z-violet);color:var(--z-snow)}
.button.primary:hover,.demo-action:hover{background:#493bda;box-shadow:0 8px 26px rgb(var(--z-violet-rgb) / .25)}
.button.white{background:var(--z-lavender);color:var(--z-deep)}
.button.white:hover{background:var(--z-snow)}
.button.outline{border-color:var(--z-line);background:var(--z-surface)}
.hero-shape{background:linear-gradient(145deg,rgb(var(--z-violet-rgb) / .55),rgb(var(--z-deep-rgb) / .68) 60%,rgb(var(--z-lavender-rgb) / .12));border-color:rgb(var(--z-lavender-rgb) / .18)}
.scene-orbit{border-color:rgb(var(--z-lavender-rgb) / .18)}
.orbit-two{border-color:rgb(var(--z-violet-rgb) / .4)}
.scene-kicker{background:var(--z-deep);color:var(--z-lavender);border-color:rgb(var(--z-lavender-rgb) / .22)}
.scene-bubble{background:rgb(var(--z-surface-rgb) / .94);border-color:rgb(var(--z-lavender-rgb) / .25)}
.bubble-avatar{background:rgb(var(--z-violet-rgb) / .2);color:var(--z-lavender);border-color:rgb(var(--z-violet-rgb) / .55)}
.scene-bubble small,.profile-top small,.scene-caption{color:var(--z-muted)}
.scene-profile{background:linear-gradient(135deg,rgb(var(--z-deep-rgb) / .95),rgb(var(--z-surface-rgb) / .97));border-color:rgb(var(--z-lavender-rgb) / .3)}
.profile-top{border-color:rgb(var(--z-lavender-rgb) / .15)}
.profile-source{background:rgb(var(--z-violet-rgb) / .22);color:var(--z-lavender)}
.editorial-audience .audience-grid{background:linear-gradient(110deg,rgb(var(--z-deep-rgb) / .23),var(--z-surface));border-color:rgb(var(--z-lavender-rgb) / .15)}
.editorial-problem{background:radial-gradient(ellipse at 80% 50%,rgb(var(--z-coral-rgb) / .055),transparent 60%),var(--z-surface);border-color:rgb(var(--z-coral-rgb) / .15)}
.editorial-problem .eyebrow{color:var(--z-coral)}
.editorial-problem em{color:var(--z-lavender)}
.problem-shape{background:linear-gradient(135deg,rgb(var(--z-coral-rgb) / .13),rgb(var(--z-deep-rgb) / .35));border-color:rgb(var(--z-coral-rgb) / .2)}
.problem-orbit{border-color:rgb(var(--z-coral-rgb) / .25)}
.paper-note{background:var(--z-lavender);color:var(--z-ink)}
.paper-note small,.paper-note p{color:var(--z-deep)}
.paper-pin{background:var(--z-coral);box-shadow:1px 2px 3px rgb(var(--z-ink-rgb) / .25)}
.scene-problem .scattered-tools>span{background:rgb(var(--z-surface-rgb) / .95);border-color:rgb(var(--z-coral-rgb) / .24);color:var(--z-lavender)}
.scene-problem .scattered-tools .icon{color:var(--z-coral)}
.conversation-backplate{background:linear-gradient(140deg,rgb(var(--z-violet-rgb) / .15),rgb(var(--z-deep-rgb) / .15));border-color:rgb(var(--z-lavender-rgb) / .15)}
.conversation-bubble.client{background:var(--z-raised);border-color:rgb(var(--z-lavender-rgb) / .25)}
.conversation-bubble.coach{background:var(--z-deep);border-color:rgb(var(--z-violet-rgb) / .8)}
.conversation-bubble.coach small,.conversation-bubble.coach p{color:var(--z-lavender)}
.conversation-action{background:linear-gradient(140deg,rgb(var(--z-deep-rgb) / .97),rgb(var(--z-surface-rgb) / .97));border-color:rgb(var(--z-lavender-rgb) / .3)}
.product-section{background:radial-gradient(ellipse at 70% 0%,rgb(var(--z-violet-rgb) / .14),transparent 65%),var(--z-surface);border-color:var(--z-line)}
.module-panel{background:linear-gradient(130deg,var(--z-raised),var(--z-surface));border-color:var(--z-line)}
.module-tabs button{background:var(--z-surface);border-color:var(--z-line)}
.module-tabs button[aria-selected=true]{background:var(--z-violet);border-color:var(--z-violet);color:var(--z-snow)}
.module-tabs button:hover{border-color:var(--z-lavender)}
.module-copy blockquote{background:rgb(var(--z-violet-rgb) / .1);border-left-color:var(--z-violet)}
.device-switch button[aria-pressed=true]{background:var(--z-violet);color:var(--z-snow)}
.ai-section{background:radial-gradient(ellipse at 0 50%,rgb(var(--z-deep-rgb) / .42),transparent 65%),var(--z-ink)}
.ai-section:before{background:radial-gradient(ellipse at 100% 80%,rgb(var(--z-violet-rgb) / .1),transparent 55%)}
.prompt-buttons button{background:var(--z-surface);border-color:var(--z-line)}
.prompt-buttons button[aria-pressed=true]{background:var(--z-deep);border-color:var(--z-violet);color:var(--z-snow)}
.prompt-buttons button:hover{background:var(--z-raised);border-color:var(--z-lavender)}
.demo-chat{border-color:var(--z-line);background:var(--z-surface)}
.demo-chat-header{background:linear-gradient(105deg,var(--z-deep),var(--z-surface));border-color:var(--z-line)}
.assistant-avatar{background:rgb(var(--z-violet-rgb) / .28);color:var(--z-lavender)}
.demo-chat-body{background:linear-gradient(150deg,var(--z-surface),var(--z-ink))}
.user-bubble{background:var(--z-deep);color:var(--z-snow)!important}
.assistant-bubble{background:var(--z-raised);border-color:var(--z-line)}
.demo-result{background:rgb(var(--z-deep-rgb) / .35);border-color:var(--z-line)}
.demo-result input{background:var(--z-ink);color:var(--z-snow);border-color:var(--z-line)}
.demo-footnote{background:var(--z-surface);color:var(--z-muted);border-color:var(--z-line)}
.integrations-section{background:radial-gradient(ellipse at 50% 0%,rgb(var(--z-violet-rgb) / .1),transparent 65%),var(--z-surface);border-color:var(--z-line)}
.integration-grid article{background:linear-gradient(160deg,rgb(var(--z-deep-rgb) / .22),var(--z-surface));border-color:rgb(var(--z-lavender-rgb) / .17)}
.integration-destination{border-color:var(--z-line);color:var(--z-lavender)}
.integration-destination .icon{color:var(--z-lavender)}
.time-calculator{background:linear-gradient(135deg,rgb(var(--z-deep-rgb) / .7),var(--z-surface));border-color:rgb(var(--z-lavender-rgb) / .25)}
.time-calculator input{accent-color:var(--z-violet)}
.time-calculator input#client-count[aria-invalid=true]{border-color:var(--z-coral)}
.time-result strong,.time-calculator>.icon{color:var(--z-lavender)}
.pricing-section{background:radial-gradient(ellipse at 50% 15%,rgb(var(--z-violet-rgb) / .13),transparent 75%),var(--z-surface)}
.price-card{background:linear-gradient(135deg,var(--z-raised),var(--z-surface));border-color:var(--z-line)}
.price-card.featured{background:linear-gradient(135deg,var(--z-deep),var(--z-surface));border-color:var(--z-violet)}
.price-card.featured .plan-ribbon{background:var(--z-violet)}
.featured p,.featured .icon{color:var(--z-lavender)}
.featured .button .icon{color:var(--z-deep)}
.closing{background:radial-gradient(ellipse at 85% 50%,rgb(var(--z-violet-rgb) / .18),transparent 60%),linear-gradient(125deg,var(--z-deep),var(--z-ink));border-color:rgb(var(--z-lavender-rgb) / .2)}
.guarantee{border-color:rgb(var(--z-lavender-rgb) / .2)}
