.asl-root{--asl-forest:#071f1c;--asl-panel:#0c2a25;--asl-panel-2:#123a31;--asl-line:rgba(207,232,222,.14);--asl-text:#e8f2ee;--asl-muted:#9bb5ad;--asl-lime:#b6f36b;--asl-amber:#ffcf6e;min-width:0}.asl-hero h1{max-width:14ch;font-size:clamp(38px,4.6vw,66px);line-height:1.05}.asl-hero-note{margin:14px 0 0;color:var(--seo-muted,#526761);font-size:14px;line-height:1.5}.asl-visual{padding:clamp(14px,2vw,26px)}.asl-map{position:relative;width:100%;aspect-ratio:1/.86;max-width:560px;color:var(--asl-text)}.asl-map-lines,.asl-map>div{position:absolute;inset:0}.asl-map-lines{width:100%;height:100%;overflow:visible}.asl-map-lines line{stroke:rgba(182,243,107,.45);stroke-width:.35;stroke-dasharray:1;stroke-dashoffset:0}.asl-map-ring{width:46%;aspect-ratio:1;border:1px dashed rgba(207,232,222,.2);border-radius:50%}.asl-map-center,.asl-map-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.asl-map-center{display:grid;justify-items:center;gap:8px;color:var(--asl-text);font-size:13px;font-weight:850;white-space:nowrap}.asl-map-center b{display:grid;place-items:center;width:74px;height:74px;border-radius:24px;color:var(--asl-forest);background:var(--asl-lime);box-shadow:0 0 0 10px rgba(182,243,107,.12),0 0 0 22px rgba(182,243,107,.05);font-size:30px;font-weight:950}.asl-map-chip{position:absolute;display:flex;align-items:center;gap:8px;width:max-content;max-width:48%;padding:8px 12px 8px 10px;border:1px solid var(--asl-line);border-radius:14px;background:var(--asl-panel-2);box-shadow:0 14px 30px -20px rgba(0,0,0,.9);transform:translate(-50%,-50%);white-space:nowrap}.asl-map-chip>span{display:grid;min-width:0}.asl-map-chip b{overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:850}.asl-map-chip small{color:var(--asl-muted);font-size:11px;font-weight:700}.asl-chip-icon{flex:none;width:26px;height:26px;border-radius:9px;background:rgba(182,243,107,.16);position:relative}.asl-chip-icon:after{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;border-radius:50%;background:var(--asl-lime)}.is-room .asl-chip-icon:after{border-radius:3px;width:12px;height:9px}.is-task .asl-chip-icon:after{border-radius:2px;width:6px;height:11px;background:none;border:solid var(--asl-lime);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.is-next .asl-chip-icon{background:rgba(255,207,110,.18)}.is-next .asl-chip-icon:after{width:12px;height:12px;background:none;border:2px solid var(--asl-amber);border-radius:50%}.asl-map-meetings{position:absolute;left:50%;bottom:0;display:flex;gap:6px;transform:translateX(-50%)}.asl-map-meetings span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;color:var(--asl-forest);background:#e9f5df;font-size:11px;font-weight:800;white-space:nowrap}.asl-map-meetings i{width:7px;height:7px;border-radius:50%;background:#ff6b5a}.asl-panel{padding:clamp(14px,2vw,22px);border-radius:24px;color:var(--asl-text);background:linear-gradient(160deg,#0f302a,var(--asl-forest));box-shadow:0 30px 70px -50px rgba(7,31,28,.9);font-size:13px;line-height:1.5}.asl-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--asl-text);font-size:12.5px}.asl-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--asl-forest);background:var(--asl-lime);font-size:12px;font-weight:900}.asl-bubble{max-width:88%;margin:0 0 10px;padding:10px 13px;border-radius:16px;font-size:13.5px;line-height:1.5}.asl-bubble p{margin:0}.asl-bubble.is-user{margin-inline-start:auto;color:var(--asl-forest);background:#e9f5df;border-end-end-radius:5px}.asl-bubble.is-user.is-short{width:fit-content}.asl-bubble.is-ai{color:var(--asl-text);background:var(--asl-panel-2);border:1px solid var(--asl-line);border-end-start-radius:5px}.asl-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center}.asl-split.is-flipped>:first-child{order:2}.asl-knows-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asl-knows-grid article{display:flex;flex-direction:column;padding:22px;border:1px solid var(--seo-line);border-radius:20px;background:#fbfaf5}.asl-knows-index{display:grid;place-items:center;width:36px;height:36px;margin-bottom:24px;border-radius:11px;color:var(--seo-forest);background:var(--seo-lime);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:850}.asl-knows-grid h3{margin:0 0 8px;color:var(--seo-forest);font-size:20px}.asl-knows-grid p{flex:1 1;margin:0 0 16px;color:#4b625b;font-size:15px;line-height:1.6}.asl-knows-grid q{align-self:flex-start;padding:8px 12px;border-radius:14px;border-end-end-radius:4px;color:var(--seo-forest);background:var(--seo-lime-soft);font-size:13.5px;font-weight:750;quotes:"«" "»"}[dir=ltr] .asl-knows-grid q{quotes:"“" "”"}.asl-chat{min-height:300px}.asl-typing{display:flex;gap:5px;width:fit-content;height:0;margin:0;overflow:hidden}.asl-typing i{width:7px;height:7px;border-radius:50%;background:var(--asl-muted)}.asl-source{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;color:var(--asl-forest);background:var(--asl-lime);font-size:11.5px;font-style:normal;font-weight:850}.asl-followups{display:flex;flex-wrap:wrap;gap:6px}.asl-followups span{padding:5px 11px;border:1px solid var(--asl-line);border-radius:999px;color:var(--asl-text);font-size:12px;font-weight:700}.asl-reminders{background:linear-gradient(180deg,#fff,#f6f9f3)}.asl-reminder-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:stretch}.asl-reminder-chat{min-height:360px}.asl-reminder-chat .asl-r4 p+p{margin-top:2px}.asl-reminder-side{display:grid;grid-template-rows:auto 1fr;gap:16px}.asl-clock{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:22px;color:var(--asl-forest);background:var(--asl-lime)}.asl-clock-face{position:relative;flex:none;width:54px;height:54px;border:3px solid var(--asl-forest);border-radius:50%}.asl-clock-face i{position:absolute;left:50%;bottom:50%;width:3px;margin-left:-1.5px;border-radius:3px;background:var(--asl-forest);transform-origin:50% 100%}.asl-hand-h{height:14px;transform:rotate(90deg)}.asl-hand-m{height:20px;transform:rotate(0deg)}.asl-clock-time{display:grid;font-size:34px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.asl-clock-time b{grid-area:1/1}.asl-clock-time .is-from{opacity:0}.asl-inbox{display:grid;align-content:start;gap:8px}.asl-mail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.05)}.asl-mail.is-new{background:#f4f1e8;color:var(--asl-forest);box-shadow:0 16px 34px -22px rgba(0,0,0,.9)}.asl-mail-dot{width:9px;height:9px;border-radius:50%;background:#1d7a5f}.asl-mail-from{font-weight:900;font-size:13px}.asl-mail-time{color:#4b625b;font-size:11.5px;font-weight:750}.asl-mail-subject{grid-column:2/4;font-size:13px;font-weight:700}.asl-mail small{grid-column:2/4;color:#5d736c;font-size:11px}.asl-mail.is-old{grid-template-columns:1fr;gap:6px}.asl-mail-line{height:7px;border-radius:999px;background:rgba(255,255,255,.1)}.asl-mail-line.is-short{width:55%}.asl-reminder-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);margin-top:clamp(30px,5vw,56px)}.asl-facts h3,.asl-phrases h3{margin:0 0 12px;color:var(--seo-forest);font-size:20px}.asl-phrases ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.asl-phrases li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--seo-line);border-radius:16px;background:#fff}.asl-phrases li span{color:var(--seo-forest);font-size:15px;font-weight:650}.asl-phrases li b{flex:none;padding:4px 10px;border-radius:999px;color:var(--seo-forest);background:var(--seo-lime);font-size:12.5px;font-weight:850}.asl-phrases>p{margin:10px 0 0;color:var(--seo-muted);font-size:13.5px}.asl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asl-facts article{padding:18px;border-radius:18px;background:var(--seo-forest);color:#fff}.asl-facts h3{margin-bottom:6px;color:var(--seo-lime);font-size:16px}.asl-facts p{margin:0;color:#cfddd7;font-size:14.5px;line-height:1.55}.asl-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,5vw,56px)}.asl-steps li{min-height:220px}.asl-brief-card,.asl-brief-head{position:relative}.asl-brief-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.06)}.asl-brief-head>span{display:grid}.asl-brief-head small{color:var(--asl-muted);font-size:11.5px;font-weight:750}.asl-brief-head b{font-size:15px}.asl-brief-button{padding:7px 13px;border-radius:999px;color:var(--asl-forest);background:var(--asl-lime);font-size:12.5px;font-style:normal;font-weight:850;white-space:nowrap}.asl-cursor{position:absolute;inset-inline-end:34px;bottom:-6px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:rgba(255,255,255,.25);opacity:0}.asl-brief-body{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--asl-line);border-radius:16px}.asl-brief-body b{color:var(--asl-lime);font-size:11.5px;font-weight:850}.asl-brief-body p{margin:2px 0 0;font-size:13.5px}.asl-where-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asl-where-grid article{padding:22px;border:1px solid var(--seo-line);border-radius:20px;background:#fbfaf5}.asl-where-grid h3{margin:14px 0 6px;color:var(--seo-forest);font-size:19px}.asl-where-grid p{margin:0;color:#4b625b;font-size:15px;line-height:1.55}.asl-where-icon{position:relative;display:block;width:46px;height:46px;border-radius:14px;background:var(--seo-forest)}.asl-where-icon:after{content:"";position:absolute;inset:0;margin:auto;border:2.5px solid var(--seo-lime)}[data-where="0"] .asl-where-icon:after{width:22px;height:15px;border-radius:3px}[data-where="1"] .asl-where-icon:after{width:13px;height:22px;border-radius:4px}[data-where="2"] .asl-where-icon:after{width:0;height:0;border-width:8px 0 8px 15px;border-color:transparent transparent transparent var(--seo-lime);border-style:solid}.asl-trust .seo-brand-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asl-root .seo-brand-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-motion=on] .asl-map-lines line{animation:asl-draw 9s var(--lm-ease) infinite both;animation-delay:calc(.4s + var(--asl-i) * .3s)}[data-motion=on] .asl-map-chip{animation:asl-chip 9s var(--lm-ease) infinite both;animation-delay:calc(.9s + var(--asl-i) * .3s)}[data-motion=on] .asl-map-center b{animation:asl-breathe 3s ease-in-out infinite}[data-motion=on] .asl-map-ring{animation:asl-ring 3s ease-out infinite}[data-motion=on] .asl-map-meetings span{animation:asl-flow 3s var(--lm-ease) infinite both;animation-delay:calc(var(--asl-i) * 1s)}@keyframes asl-draw{0%{stroke-dashoffset:1}14%,to{stroke-dashoffset:0}}@keyframes asl-chip{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}8%,92%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@keyframes asl-breathe{0%,to{transform:none}50%{transform:scale(1.05)}}@keyframes asl-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes asl-flow{0%{opacity:0;transform:translateY(14px)}15%,55%{opacity:1;transform:none}85%{opacity:0;transform:translateY(-120px) scale(.6)}to{opacity:0;transform:translateY(-120px) scale(.6)}}[data-motion=on] .asl-chat .asl-bubble.is-user{animation:asl-a1 9s var(--lm-ease) infinite both}[data-motion=on] .asl-chat .asl-typing{animation:asl-a-typing 9s linear infinite both}[data-motion=on] .asl-chat .asl-typing i{animation:lm-dots 1s ease-in-out infinite}[data-motion=on] .asl-chat .asl-typing i:nth-child(2){animation-delay:.15s}[data-motion=on] .asl-chat .asl-typing i:nth-child(3){animation-delay:.3s}[data-motion=on] .asl-chat .asl-bubble.is-ai{animation:asl-a2 9s var(--lm-ease) infinite both}[data-motion=on] .asl-chat .asl-source{animation:asl-a3 9s var(--lm-ease) infinite both,lm-pulse 1.8s ease-out infinite}[data-motion=on] .asl-chat .asl-followups{animation:asl-a4 9s var(--lm-ease) infinite both}@keyframes asl-a1{0%{opacity:0;transform:translateY(10px)}5%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes asl-a-typing{0%,9%{height:0;margin-bottom:0;padding:0;opacity:0}11%,27%{height:32px;padding:12px 14px;margin-bottom:10px;opacity:1}29%,to{height:0;margin-bottom:0;padding:0;opacity:0}}@keyframes asl-a2{0%,28%{opacity:0;transform:translateY(10px)}33%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes asl-a3{0%,38%{opacity:0;transform:scale(.8)}42%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes asl-a4{0%,46%{opacity:0;transform:translateY(6px)}51%,93%{opacity:1;transform:none}to{opacity:0}}[data-motion=on] .asl-r1{animation:asl-r1 12s var(--lm-ease) infinite both}[data-motion=on] .asl-r1 span{display:inline-block;animation:asl-type 12s steps(30) infinite both}[dir=rtl] [data-motion=on] .asl-r1 span{animation-name:asl-type-rtl}[data-motion=on] .asl-r2{animation:asl-r2 12s var(--lm-ease) infinite both}[data-motion=on] .asl-r3{animation:asl-r3 12s var(--lm-ease) infinite both}[data-motion=on] .asl-r4{animation:asl-r4 12s var(--lm-ease) infinite both}[data-motion=on] .asl-clock-time .is-from{animation:asl-from 12s linear infinite both}[data-motion=on] .asl-clock-time .is-to{animation:asl-to 12s linear infinite both}[data-motion=on] .asl-hand-m{animation:asl-minute 12s cubic-bezier(.5,0,.5,1) infinite both}[data-motion=on] .asl-hand-h{animation:asl-hour 12s cubic-bezier(.5,0,.5,1) infinite both}[data-motion=on] .asl-clock{animation:asl-clock 12s ease-out infinite both}[data-motion=on] .asl-mail.is-new{animation:asl-mail 12s var(--lm-ease) infinite both}[data-motion=on] .asl-mail-dot{animation:lm-pulse 1.6s ease-out infinite}@keyframes asl-r1{0%{opacity:0;transform:translateY(8px)}2%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes asl-type{0%,2%{clip-path:inset(0 100% 0 0)}14%,94%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes asl-type-rtl{0%,2%{clip-path:inset(0 0 0 100%)}14%,94%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes asl-r2{0%,17%{opacity:0;transform:translateY(8px) scale(.97)}20%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes asl-r3{0%,26%{opacity:0;transform:translateY(8px) scale(.9)}29%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes asl-r4{0%,33%{opacity:0;transform:translateY(8px)}37%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes asl-from{0%,44%{opacity:1}47%,to{opacity:0}}@keyframes asl-to{0%,44%{opacity:0;transform:translateY(8px)}48%,to{opacity:1;transform:none}}@keyframes asl-minute{0%,38%{transform:rotate(0deg)}48%,to{transform:rotate(2turn)}}@keyframes asl-hour{0%,38%{transform:rotate(30deg)}48%,to{transform:rotate(90deg)}}@keyframes asl-clock{0%,47%{transform:none}50%{transform:scale(1.04)}54%,to{transform:none}}@keyframes asl-mail{0%,52%{opacity:0;transform:translateY(-16px) scale(.97)}57%,94%{opacity:1;transform:none}to{opacity:0}}[data-motion=on] .asl-cursor{animation:asl-cursor 10s var(--lm-ease) infinite both}[data-motion=on] .asl-brief-button{animation:asl-press 10s ease-out infinite both}[data-motion=on] .asl-brief-body{animation:asl-open 10s var(--lm-ease) infinite both}[data-motion=on] .asl-brief-body>div{animation:asl-line 10s var(--lm-ease) infinite both;animation-delay:calc(var(--asl-i) * .35s)}@keyframes asl-cursor{0%{opacity:0;transform:translate(calc(-60px * var(--lm-dir)),40px)}10%{opacity:1}18%{opacity:1;transform:none}22%{opacity:1;transform:scale(.8)}26%,to{opacity:0;transform:none}}@keyframes asl-press{0%,19%{transform:none;box-shadow:none}21%{transform:scale(.94);box-shadow:0 0 0 6px rgba(182,243,107,.25)}25%,to{transform:none;box-shadow:none}}@keyframes asl-open{0%,22%{opacity:0;clip-path:inset(0 0 100% 0)}30%,93%{opacity:1;clip-path:inset(0)}to{opacity:0}}@keyframes asl-line{0%,27%{opacity:0;transform:translateY(8px)}33%,93%{opacity:1;transform:none}to{opacity:0}}@media (max-width:1060px){.asl-visual{width:100%}.asl-knows-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asl-split,.asl-split.is-flipped{grid-template-columns:1fr}.asl-split.is-flipped>:first-child{order:0}.asl-reminder-details{grid-template-columns:1fr}.asl-root .seo-brand-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.asl-map{aspect-ratio:1/1.05}.asl-map-chip{padding:6px 9px 6px 7px;gap:6px}.asl-map-chip b{font-size:11px}.asl-map-chip small{font-size:10px}.asl-chip-icon{width:20px;height:20px}.asl-map-center b{width:58px;height:58px;font-size:24px}.asl-map-meetings span:nth-child(3){display:none}.asl-knows-grid,.asl-reminder-grid{grid-template-columns:1fr}.asl-reminder-chat{min-height:0}.asl-facts,.asl-steps{grid-template-columns:1fr}.asl-steps li{min-height:0}.asl-where-grid{grid-template-columns:1fr}.asl-phrases li{flex-direction:column;align-items:flex-start;gap:8px}.asl-root .seo-brand-related-grid,.asl-trust .seo-brand-outcome-grid{grid-template-columns:1fr}}.asl-learns{background:linear-gradient(180deg,#f6f9f3,#fff)}.asl-learns-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.asl-learns-points li{position:relative;padding-inline-start:26px;color:#334d46;font-size:16px;line-height:1.55}.asl-learns-points li:before{content:"";position:absolute;inset-inline-start:0;top:.42em;width:13px;height:13px;border-radius:4px;background:var(--seo-lime)}.asl-learn-grid{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1.15fr);gap:10px;align-items:center}.asl-learn-summary{position:relative;padding:18px;border:1px solid var(--seo-line);border-radius:20px;background:#fff;box-shadow:0 24px 50px -40px rgba(7,31,28,.7);overflow:hidden}.asl-learn-summary b{display:block;margin-bottom:10px;color:var(--seo-forest);font-size:13px;font-weight:850}.asl-learn-summary p{position:relative;margin:0 0 8px;padding:6px 8px;border-radius:8px;color:#334d46;font-size:13.5px;line-height:1.45}.asl-learn-scan{position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--seo-lime),transparent);opacity:0}.asl-learn-arrow{display:grid;place-items:center;color:#8ca397;font-size:24px;line-height:1}.asl-learn-arrow:after{content:"→"}[dir=rtl] .asl-learn-arrow:after{content:"←"}.asl-learn-memory{display:grid;gap:8px}.asl-learn-memory .asl-panel-title{margin-bottom:4px}.asl-learn-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--asl-line)}.asl-learn-item em{padding:2px 8px;border-radius:999px;color:var(--asl-forest);background:var(--asl-lime);font-size:10.5px;font-style:normal;font-weight:850}.asl-learn-item.is-person em{background:#d8f2e7}.asl-learn-item.is-term em{background:var(--asl-amber)}.asl-learn-item span{font-size:13px;font-weight:750}.asl-learn-item small{grid-column:2;color:var(--asl-muted);font-size:11px}[data-motion=on] .asl-learn-scan{animation:asl-scan 9s linear infinite both}[data-motion=on] .asl-learn-summary p{animation:asl-mark 9s ease-out infinite both;animation-delay:calc(var(--asl-i) * 1s)}[data-motion=on] .asl-learn-item{animation:asl-learned 9s var(--lm-ease) infinite both;animation-delay:calc(.5s + var(--asl-i) * 1s)}@keyframes asl-scan{0%{opacity:0;transform:translateY(40px)}4%{opacity:1}36%{opacity:1;transform:translateY(150px)}40%,to{opacity:0;transform:translateY(150px)}}@keyframes asl-mark{0%,4%{background:transparent}16%,8%{background:rgba(182,243,107,.35)}24%,to{background:transparent}}@keyframes asl-learned{0%,6%{opacity:0;transform:translateX(calc(-18px * var(--lm-dir))) scale(.96)}12%,92%{opacity:1;transform:none}to{opacity:0}}@media (max-width:720px){.asl-learn-grid{grid-template-columns:1fr}.asl-learn-arrow:after,[dir=rtl] .asl-learn-arrow:after{content:"↓"}}