@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/archivo-v25-latin-500.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/archivo-v25-latin-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/archivo-v25-latin-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-sans-v23-latin-regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-sans-v23-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibm-plex-sans-v23-latin-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-mono-v20-latin-500.woff2) format("woff2")}:root{--night:#0C1A26;--night-2:#132A3B;--night-line:#22415A;--paper:#F5F7F6;--surface:#FFFFFF;--ink:#14232E;--muted:#5A6E7B;--muted-dark:#8FA6B4;--line:#DDE4E2;--lamp:#F0A32C;--lamp-ink:#8A5606;--lamp-soft:rgba(240,163,44,.13);--breeze:#22c55e;--breeze-deep:#138b3f;--breeze-ink:#166534;--breeze-soft:rgba(34,197,94,.13);--sea:#1F7A66;--font-display:"Archivo",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--wrap:1140px;--pad:clamp(20px,5vw,48px);--r:10px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.022em;line-height:1.08;margin:0}h1{font-size:clamp(2.35rem,5.4vw,4.15rem)}h2{font-size:clamp(1.85rem,3.7vw,2.85rem)}h3{font-size:clamp(1.2rem,2vw,1.45rem);letter-spacing:-.014em;line-height:1.22}h4{font-size:1.02rem;font-weight:600;letter-spacing:-.008em}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.narrow{max-width:820px}.eyebrow{font-family:var(--font-mono);font-size:.705rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;margin:0 0 20px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--breeze);flex:none}.eyebrow.on-night{color:var(--muted-dark)}.lede{font-size:clamp(1.06rem,1.7vw,1.24rem);line-height:1.58;color:var(--muted)}.on-night .lede,.night .lede{color:var(--muted-dark)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:.98rem;padding:15px 26px;border-radius:var(--r);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn-primary{background:var(--breeze-deep);color:#fff;box-shadow:0 1px #0000000f}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px #22c55e57}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-sm{padding:11px 19px;font-size:.9rem}.tlink{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:500;border-bottom:1px solid var(--breeze);padding-bottom:2px;transition:gap .16s ease}.tlink:hover{gap:13px}.tlink.on-night{color:#fff}.hdr{position:sticky;top:0;z-index:60;background:#f5f7f6e6;backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:28px;height:70px}.brand{display:flex;align-items:center;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.16rem;letter-spacing:-.03em}.hdr .brand{font-size:1.72rem}.brand-breeze{color:#16a34a}.ftr .brand-breeze{color:var(--breeze)}.nav .book-m{display:none}.nav{display:flex;gap:26px;margin-left:auto}.nav a{text-decoration:none;font-size:.93rem;font-weight:500;color:var(--muted);padding-bottom:2px;border-bottom:1.5px solid transparent}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink);border-bottom-color:var(--breeze)}.hdr .btn{margin-left:4px}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:8px;padding:9px 12px;cursor:pointer}.sec{padding:clamp(64px,8vw,104px) 0}.sec-tight{padding:clamp(48px,6vw,72px) 0}.night{background:var(--night);color:#fff}.night h1,.night h2,.night h3{color:#fff}.rule{height:1px;background:var(--line);border:0;margin:0}.hero{background:var(--night);color:#fff;position:relative;overflow:hidden;padding:clamp(60px,8vw,104px) 0 clamp(60px,7vw,88px)}.hero:after{content:"";position:absolute;top:-180px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(34,197,94,.16),transparent 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(36px,5vw,72px);align-items:center;position:relative;z-index:2}.hero h1{margin-bottom:22px}.hero h1 .breeze{color:var(--breeze)}.hero-sub{font-size:clamp(1.1rem,1.85vw,1.34rem);line-height:1.5;color:#e4edf2;margin-bottom:18px;font-weight:500}.hero-support{color:var(--muted-dark);max-width:46ch;margin-bottom:32px}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}.hero-trust{margin-top:22px;font-family:var(--font-mono);font-size:.78rem;color:var(--muted-dark);letter-spacing:.02em}.log{background:var(--night-2);border:1px solid var(--night-line);border-radius:14px;overflow:hidden;box-shadow:0 26px 60px #0000006b}.log-top{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--night-line);background:#ffffff07}.log-title{font-family:var(--font-mono);font-size:.735rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-dark)}.log-live{margin-left:auto;display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.7rem;color:var(--lamp);letter-spacing:.08em}.log-live i{width:6px;height:6px;border-radius:50%;background:var(--lamp);display:block;animation:blink 2.4s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.28}}.log-row{display:grid;grid-template-columns:62px 1fr auto;gap:14px;align-items:baseline;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.055);opacity:0;animation:logIn .5s ease forwards}.log-row:last-child{border-bottom:0}@keyframes logIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.log-t{font-family:var(--font-mono);font-size:.78rem;color:var(--lamp);letter-spacing:.01em}.log-what{font-size:.9rem;color:#eaf1f5;line-height:1.4}.log-what small{display:block;color:var(--muted-dark);font-size:.775rem;margin-top:3px}.log-tag{font-family:var(--font-mono);font-size:.665rem;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:100px;white-space:nowrap}.tag-ai{background:#1f7a6630;color:#6ed7bc;border:1px solid rgba(110,215,188,.24)}.tag-esc{background:var(--lamp-soft);color:var(--lamp);border:1px solid rgba(240,163,44,.3)}.log-foot{padding:13px 18px;font-family:var(--font-mono);font-size:.735rem;color:var(--muted-dark);background:#00000029}.log-foot b{color:#fff;font-weight:500}.problem p{font-size:clamp(1.02rem,1.5vw,1.14rem);color:var(--muted);max-width:66ch}.problem .punch{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:clamp(1.35rem,2.6vw,1.95rem);letter-spacing:-.02em;line-height:1.2;margin-top:36px;padding-left:22px;border-left:3px solid var(--breeze)}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:150px 1fr;gap:clamp(20px,4vw,56px);padding:34px 0;border-bottom:1px solid var(--line)}.step-meta{padding-top:3px}.step-dur{font-family:var(--font-mono);font-size:.8rem;color:var(--breeze-ink);background:var(--breeze-soft);display:inline-block;padding:4px 10px;border-radius:6px;letter-spacing:.01em}.step-eff{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);margin-top:9px;letter-spacing:.02em}.step h3{margin-bottom:9px}.step p{color:var(--muted);max-width:62ch}.step-out{margin-top:14px;font-size:.9rem;color:var(--ink);display:flex;gap:9px;align-items:flex-start}.step-out svg{flex:none;margin-top:4px}.step-out b{font-weight:600}.step ul{margin:0 0 14px;padding-left:19px;color:var(--muted)}.step ul li{margin-bottom:6px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.card{background:var(--surface);padding:32px}.card h4{margin-bottom:9px}.card p{color:var(--muted);font-size:.955rem;margin:0}.card-wide{grid-column:1/-1}.fit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px)}.fit-col h4{font-family:var(--font-mono);font-size:.735rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-weight:500}.fit-yes h4{color:var(--sea)}.fit-no h4{color:var(--muted)}.fit ul{list-style:none;margin:0;padding:0}.fit li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:.965rem;line-height:1.5}.fit li svg{flex:none;margin-top:5px}.fit-no li{color:var(--muted)}.slot{margin:0;border:1.5px dashed #B9C6C2;border-radius:var(--r);background:repeating-linear-gradient(45deg,rgba(20,35,46,.018) 0 10px,transparent 10px 20px),var(--surface);display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;aspect-ratio:var(--ratio,16/10)}.slot-in{max-width:340px}.slot:has(img){padding:0;overflow:hidden}.slot img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.slot-id{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--breeze-ink);background:var(--breeze-soft);padding:5px 11px;border-radius:6px;display:inline-block}.slot p{margin:13px 0 0;font-size:.87rem;color:var(--muted);line-height:1.45}.slot small{display:block;margin-top:11px;font-family:var(--font-mono);font-size:.68rem;color:#9aaab3;letter-spacing:.04em}.slot-play{width:56px;height:56px;border-radius:50%;background:var(--breeze);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.slot-video{border-color:#a9b9c4;background:var(--night-2);border-style:dashed}.slot-video .slot-id{background:#22c55e29;color:var(--breeze)}.slot-video p{color:var(--muted-dark)}.slot-video small{color:#6e8797}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:var(--font-display);font-weight:600;font-size:1.06rem;letter-spacing:-.012em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:29px;width:10px;height:10px;border-right:1.5px solid var(--breeze);border-bottom:1.5px solid var(--breeze);transform:rotate(45deg);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .ans{padding:0 60px 24px 0;color:var(--muted);font-size:.975rem;max-width:74ch}.cover-item{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:.96rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(28px,4vw,44px)}.panel-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.panel-list li{background:var(--surface);padding:16px 20px;font-size:.955rem;display:flex;gap:12px;align-items:flex-start}.panel-list li svg{flex:none;margin-top:5px}.panel-list b{font-weight:600}.form{display:grid;gap:16px;max-width:480px}.field label{display:block;font-size:.855rem;font-weight:600;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:8px;font-family:var(--font-body);font-size:.97rem;background:var(--surface);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--breeze);outline-offset:1px;border-color:transparent}.form-note{font-size:.83rem;color:var(--muted)}.band{background:var(--night);color:#fff;text-align:center;padding:clamp(60px,7vw,88px) 0}.band p{color:var(--muted-dark);max-width:56ch;margin:16px auto 30px}.ftr{background:var(--night);color:var(--muted-dark);border-top:1px solid var(--night-line);padding:52px 0 34px;font-size:.9rem}.ftr-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}.ftr h5{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:#7d96a6;margin:0 0 14px;font-weight:500}.ftr a{display:block;text-decoration:none;padding:5px 0;color:var(--muted-dark)}.ftr a:hover{color:#fff}.ftr-bot{margin-top:40px;padding-top:20px;border-top:1px solid var(--night-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-family:var(--font-mono);font-size:.735rem;color:#6e8797}.page{display:none}.page.on{display:block}.rv{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.rv.in{opacity:1;transform:none}@media(max-width:900px){#dashsplit,#demogrid,#bookgrid{grid-template-columns:1fr!important}}@media(max-width:940px){.hero-grid{grid-template-columns:1fr;gap:44px}.fit{grid-template-columns:1fr}.ftr-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{font-size:16px}.nav{display:none}.burger{display:block}.nav.open{display:flex;flex-direction:column;position:absolute;top:70px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:16px var(--pad) 22px;gap:4px;margin:0}.nav.open a{padding:11px 0;font-size:1rem}.nav.open .book-m{display:block;margin-top:12px;padding:14px 20px;border-radius:var(--r);background:var(--breeze-deep);color:#fff;font-weight:600;text-align:center}.hdr .btn{display:none}.hero-cta,.cta-row{flex-direction:column;align-items:center}.cards{grid-template-columns:1fr}.step{grid-template-columns:1fr;gap:14px;padding:28px 0}.log-row{grid-template-columns:54px 1fr;gap:10px}.log-tag{grid-column:2;justify-self:start;margin-top:8px}.ftr-grid{grid-template-columns:1fr}.hero-support{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}.rv{opacity:1;transform:none}.log-row{opacity:1}}
