:root{--color-bg:#0d1118;--color-bg-accent:#111c11;--color-accent:#00e5ff;--color-text-primary:#f4f6f8;--color-text-secondary:#a8b0b8;--color-border:#ffffff14;--font-heading:"Bebas Neue", "Impact", sans-serif;--font-body:"Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width:1200px;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.02em;line-height:1.1}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}.section{padding:var(--space-xl) 0}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-md{padding:.75rem 1.5rem;font-size:1rem}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-ghost{color:var(--color-accent);border:1px solid var(--color-accent);background:0 0}.btn-ghost:hover{color:var(--color-accent);background:#00e5ff14}.beta-banner{background:var(--color-bg-accent);color:var(--color-text-secondary);text-align:center;padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border);font-size:.875rem}.beta-banner strong{color:var(--color-accent);font-weight:600}.hero{padding:var(--space-xl) 0 var(--space-lg)}.hero-inner{text-align:center;max-width:900px}.hero-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-md);font-size:.875rem}.hero-title{margin-bottom:var(--space-md);color:var(--color-text-primary);font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.hero-subtitle{color:var(--color-text-secondary);max-width:640px;margin:0 auto var(--space-lg);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.hero-cta{gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:center;display:flex}.hero-meta{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.875rem}.section--accent{background:var(--color-bg-accent)}.section-header{text-align:center;margin-bottom:var(--space-lg)}.section-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-sm);font-size:.875rem}.section-title{color:var(--color-text-primary);max-width:720px;margin:0 auto;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.problem-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1000px;margin:0 auto;display:grid}.problem-card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05}.problem-card-number{font-family:var(--font-heading);letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-xs);opacity:.9;font-size:.875rem}.problem-card-title{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:1.25rem;line-height:1.25}.problem-card p{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.65}.section-lede{color:var(--color-text-secondary);max-width:640px;margin:var(--space-md) auto 0;font-size:1.0625rem;line-height:1.6}.pipeline{justify-content:center;align-items:stretch;gap:var(--space-sm);margin:0 auto var(--space-lg);flex-wrap:wrap;max-width:1200px;display:flex}.pipeline-stage{min-width:220px;padding:var(--space-md);background:var(--color-bg-accent);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:220px;display:flex}.pipeline-stage-label{font-family:var(--font-heading);letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-xs);font-size:.75rem}.pipeline-stage-title{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:1.5rem;line-height:1.15}.pipeline-stage p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.pipeline-arrow{color:var(--color-accent);opacity:.5;align-items:center;font-size:1.5rem;display:flex}@media (width<=900px){.pipeline-arrow{display:none}.pipeline{flex-direction:column;align-items:stretch}}.solution-footnote{max-width:720px;padding:var(--space-md);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;color:var(--color-text-secondary);margin:0 auto;font-size:1rem;line-height:1.6}.solution-footnote strong{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-accent);margin-bottom:var(--space-xs);font-size:1.25rem;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transition:none;transform:none}html{scroll-behavior:auto}}:where(a,button,.btn,input,textarea,select,summary):focus{outline:none}:where(a,button,.btn,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.btn:focus-visible{outline-offset:4px}.skip-link{padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:var(--color-bg);font-family:var(--font-body);z-index:100;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:0;left:0;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.footer-authorship{color:var(--color-text-secondary);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;gap:.25rem;font-size:.875rem;font-style:normal;line-height:1.6;display:flex}.footer-authorship strong{color:var(--color-text-primary);font-weight:600}.footer-authorship a{color:var(--color-accent)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.hamburger-bar{background:var(--color-accent);border-radius:1px;width:24px;height:2px;display:block}.mobile-menu{background:var(--color-bg);color:var(--color-text-primary);border:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0}.mobile-menu::backdrop{background:var(--color-bg)}.mobile-menu[open]{display:flex}.mobile-menu-inner{width:100%;height:100%;padding:var(--space-md);flex-direction:column;display:flex}.mobile-menu-close{cursor:pointer;width:44px;height:44px;color:var(--color-accent);background:0 0;border:none;align-self:flex-end;padding:0;font-size:2rem;line-height:1}.mobile-menu-close-x{display:block;transform:translateY(-2px)}.mobile-menu-nav{justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;flex:1;display:flex}.mobile-menu-nav a{font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-text-primary);font-size:clamp(2rem,8vw,3rem);text-decoration:none}.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible{color:var(--color-accent)}.mobile-menu-footer{text-align:center;color:var(--color-text-secondary);padding-bottom:var(--space-md);font-size:.9375rem;line-height:1.6}.mobile-menu-footer strong{color:var(--color-accent);font-weight:600}@media (width<=640px){.hamburger{display:inline-flex}header nav[aria-label=Primary]{display:none}}.faq{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-sm);cursor:pointer;font-family:var(--font-body);color:var(--color-text-primary);font-size:1.0625rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:hover{color:var(--color-accent)}.faq-icon{flex-shrink:0;width:18px;height:18px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--color-accent);border-radius:1px;position:absolute}.faq-icon:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-icon:after{width:2px;transition:transform .2s;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item[open] .faq-icon:after{transform:translate(-50%)rotate(90deg)}.faq-answer{padding:0 var(--space-sm) var(--space-md);max-width:65ch}.faq-answer p{color:var(--color-text-secondary);margin:0;line-height:1.65}.faq-answer a{color:var(--color-accent)}.faq-footnote{max-width:800px;margin:var(--space-lg) auto 0;text-align:center;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.faq-footnote a{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.faq-icon:after{transition:none}}.beta-container{max-width:720px}.beta-form{gap:var(--space-md);flex-direction:column;display:flex}.beta-field{gap:var(--space-xs);flex-direction:column;display:flex}.beta-label{font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-text-primary);text-transform:uppercase;font-size:.875rem}.beta-optional{color:var(--color-text-secondary);text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:400;font-family:var(--font-body)}.beta-input,.beta-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);background:#ffffff05;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .15s,background .15s}.beta-input:focus,.beta-textarea:focus{border-color:var(--color-accent);background:#00e5ff08;outline:none}.beta-textarea{resize:vertical;min-height:90px}.beta-note{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.beta-radio-group{flex-direction:column;gap:.5rem;display:flex}.beta-radio{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-primary);font-family:var(--font-body);background:#ffffff05;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,background .15s;display:flex}.beta-radio input[type=radio]{accent-color:var(--color-accent);flex-shrink:0;width:18px;height:18px;margin:0}.beta-radio:has(input:checked){border-color:var(--color-accent);background:#00e5ff0d}.beta-submit-row{margin-top:var(--space-sm)}.beta-privacy-note{color:var(--color-text-secondary);margin-top:var(--space-sm);text-align:center;font-size:.8125rem;line-height:1.5}.beta-fallback{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-md);background:#ffffff05}.beta-fallback-title{font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:1.125rem}.beta-fallback p{color:var(--color-text-secondary);margin:0 0 var(--space-md) 0;font-size:.9375rem;line-height:1.5}.beta-fallback a{color:var(--color-accent)}.beta-fallback-content{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;max-height:300px;margin-bottom:var(--space-sm);background:#0000004d;font-family:Courier New,Monaco,monospace;font-size:.8125rem;line-height:1.6;overflow-y:auto}.beta-copy-status{color:var(--color-accent);margin-left:var(--space-sm);vertical-align:middle;font-size:.875rem}.beta-return-row{margin-top:var(--space-lg);text-align:center}@media (prefers-reduced-motion:reduce){.beta-input,.beta-textarea,.beta-radio{transition:none}}.roadmap-intro{text-align:center;max-width:800px}.roadmap-lede{color:var(--color-text-secondary);margin:var(--space-md) auto var(--space-sm);max-width:640px;font-size:1.0625rem;line-height:1.65}.roadmap-updated{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-style:italic}.roadmap{gap:var(--space-lg);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.roadmap-phase{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;grid-template-columns:1fr 2fr;display:grid}.roadmap-phase-side{gap:var(--space-sm);flex-direction:column;display:flex}.roadmap-phase-number{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-text-secondary);font-size:.8125rem}.roadmap-phase-title{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.roadmap-status{font-family:var(--font-heading);letter-spacing:.15em;border-radius:var(--radius-sm);border:1px solid var(--color-border);align-self:flex-start;align-items:center;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.roadmap-status--in-progress{color:var(--color-accent);border-color:var(--color-accent);background:#00e5ff14}.roadmap-status--next{color:var(--color-accent);border-color:var(--color-accent)}.roadmap-status--planned{color:var(--color-text-secondary)}.roadmap-status--future{color:var(--color-text-secondary);opacity:.7}.roadmap-phase-main{gap:var(--space-md);flex-direction:column;display:flex}.roadmap-phase-description{color:var(--color-text-secondary);max-width:65ch;margin:0;font-size:1rem;line-height:1.65}.roadmap-deliverables{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roadmap-deliverables li{color:var(--color-text-secondary);padding-left:1.25rem;font-size:.9375rem;line-height:1.5;position:relative}.roadmap-deliverables li:before{content:"→";color:var(--color-accent);position:absolute;top:0;left:0}.roadmap-phase--planned .roadmap-phase-title,.roadmap-phase--future .roadmap-phase-title{color:var(--color-text-secondary)}.roadmap-footer{text-align:center;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.roadmap-footer p{margin:0 0 var(--space-sm)}.roadmap-footer-back{margin-top:var(--space-md)}.roadmap-footer a{color:var(--color-accent)}@media (width<=768px){.roadmap-phase{gap:var(--space-md);padding:var(--space-md);grid-template-columns:1fr}}.not-found{text-align:center;max-width:640px}.not-found-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-md);font-size:1rem}.not-found-title{margin-bottom:var(--space-md);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.not-found-body{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:1.0625rem;line-height:1.6}.tab-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;display:grid}.tab-card{padding:var(--space-md);background:var(--color-bg-accent);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-sm);flex-direction:column;transition:border-color .15s,transform .15s;display:flex}.tab-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.tab-card-icon{width:56px;height:56px;position:relative}.tab-card-icon img{width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;top:0;left:0}.icon-bright{opacity:0}.icon-dim,.tab-card:hover .icon-bright{opacity:1}.tab-card:hover .icon-dim{opacity:0}.tab-card-name{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text-primary);font-size:1.25rem;line-height:1.15}.tab-card-desc{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.tab-card,.tab-card:hover{transition:none;transform:none}.tab-card-icon img{transition:none}}@media (hover:none){.tab-card.is-in-view{border-color:var(--color-accent)}.tab-card.is-in-view .icon-bright{opacity:1}.tab-card.is-in-view .icon-dim{opacity:0}}@media (width<=900px){.tab-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.tab-grid{gap:var(--space-sm);grid-template-columns:1fr}}.showcase{gap:var(--space-lg);grid-template-columns:minmax(240px,320px) 1fr;max-width:1200px;margin:0 auto;display:grid}.showcase-cover{gap:var(--space-md);flex-direction:column;display:flex}.showcase-cover-frame{aspect-ratio:2/3;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-bg-accent), #0a0f0a);border:1px solid var(--color-border);padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.showcase-cover-frame:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#00e5ff0f,#0000 60%);position:absolute;inset:0}.showcase-cover-placeholder{text-align:center;position:relative}.showcase-cover-title{font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.showcase-cover-author{font-family:var(--font-heading);letter-spacing:.15em;color:var(--color-accent);font-size:.875rem}.showcase-meta{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.showcase-meta-line{color:var(--color-text-primary);font-size:.9375rem}.showcase-meta-label{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;margin-right:var(--space-xs);font-size:.8125rem}.showcase-player{background:var(--color-bg-accent);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-height:480px;display:flex;overflow:hidden}.showcase-tabs{border-bottom:1px solid var(--color-border);display:flex}.showcase-tab{padding:var(--space-md);color:var(--color-text-secondary);font-family:var(--font-heading);letter-spacing:.15em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;flex:1;font-size:.9375rem;transition:color .15s,background .15s}.showcase-tab:hover{color:var(--color-text-primary)}.showcase-tab.is-active{color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent);background:#00e5ff0a}@media (prefers-reduced-motion:reduce){.showcase-tab{transition:none}}.showcase-panel{flex:1;grid-template-columns:minmax(240px,300px) 1fr;min-height:0;display:grid}.showcase-panel:not(.is-active){display:none}.showcase-chapters{padding:var(--space-sm);border-right:1px solid var(--color-border);background:#00000026;flex-direction:column;gap:2px;max-height:500px;margin:0;list-style:none;display:flex;overflow-y:auto}.showcase-chapter{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;width:100%;font-size:.9375rem;transition:background .15s,color .15s;display:grid}.showcase-chapter:hover{color:var(--color-text-primary);background:#ffffff08}.showcase-chapter.is-active{color:var(--color-text-primary);background:#00e5ff14}.showcase-chapter-num{font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-accent);font-size:.75rem}.showcase-chapter-title{text-overflow:ellipsis;overflow:hidden}.showcase-chapter-duration{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.showcase-chapter{transition:none}}.showcase-audio-wrap{padding:var(--space-lg) var(--space-md);gap:var(--space-md);flex-direction:column;justify-content:center;display:flex}.showcase-now-playing{font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-text-primary);font-size:1.25rem}.showcase-audio{width:100%;height:40px}.showcase-audio-note{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-style:italic}.showcase-reader{padding:var(--space-lg);max-height:600px;overflow-y:auto}.showcase-reader-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.showcase-reader-chapter-label{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-xs);font-size:.75rem}.showcase-reader-chapter-title{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.showcase-reader-body{color:var(--color-text-primary);max-width:60ch;font-size:1rem;line-height:1.8}.showcase-reader-body p{margin:0 0 var(--space-md)}.showcase-reader-body p:first-of-type:first-letter{font-family:var(--font-heading);color:var(--color-accent);float:left;letter-spacing:0;margin:.15em .1em 0 0;font-size:3.5em;line-height:.85}@media (width<=900px){.showcase{grid-template-columns:1fr}.showcase-cover-frame{max-width:280px;margin:0 auto}.showcase-panel{grid-template-columns:1fr}.showcase-chapters{border-right:none;border-bottom:1px solid var(--color-border);max-height:240px}}.comparison{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff05;max-width:1000px;margin:0 auto;overflow:hidden}.comparison-row{border-bottom:1px solid var(--color-border);grid-template-columns:1.1fr 1.3fr 1.3fr;align-items:stretch;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-cell{padding:var(--space-md);color:var(--color-text-secondary);align-items:center;font-size:.95rem;line-height:1.6;display:flex}.comparison-cell--label{font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-text-secondary);text-transform:uppercase;border-right:1px solid var(--color-border);background:#0003;font-size:.8125rem}.comparison-cell--ours{color:var(--color-text-primary);border-right:1px solid var(--color-border);background:#00e5ff0d;position:relative}.comparison-cell--ours:before{content:"";background:var(--color-accent);width:2px;position:absolute;top:0;bottom:0;left:0}.comparison-cell--ours em{color:var(--color-accent);font-style:normal;font-weight:600}.comparison-header .comparison-cell{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.comparison-header .comparison-cell--label{background:0 0}.comparison-brand{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text-primary);font-size:1.125rem}.comparison-header .comparison-cell--ours .comparison-brand{color:var(--color-accent)}.mobile-value-label{display:none}.audience{max-width:1100px;margin:0 auto}.audience-block{gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr 2fr;display:grid}.audience-block:first-child{border-top:1px solid var(--color-border)}.audience-side{gap:var(--space-sm);flex-direction:column;display:flex}.audience-label{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-accent);font-size:.8125rem}.audience-headline{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.audience-main{gap:var(--space-md);flex-direction:column;display:flex}.audience-main p{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:1rem;line-height:1.65}.audience-tools{align-items:baseline;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.audience-tools-label{font-family:var(--font-heading);letter-spacing:.15em;color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem}.audience-tools-list{color:var(--color-accent);letter-spacing:.02em;font-size:.9375rem}@media (width<=768px){.audience-block{gap:var(--space-md);padding:var(--space-md) 0;grid-template-columns:1fr}.comparison{background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.comparison-row{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-md);background:#ffffff05;grid-template-columns:1fr;overflow:hidden}.comparison-row:last-child{margin-bottom:0}.comparison-header{display:none}.comparison-cell{padding:var(--space-sm) var(--space-md)}.comparison-cell--ours,.comparison-cell--theirs{flex-direction:column;align-items:flex-start}.comparison-cell--label{border-right:none;border-bottom:1px solid var(--color-border);padding-top:var(--space-sm);padding-bottom:var(--space-sm);background:#0000004d}.comparison-cell--ours{border-right:none;border-bottom:1px solid var(--color-border)}.comparison-cell--ours:before{width:100%;height:2px;top:0;bottom:auto}.mobile-value-label{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-xs);font-size:.75rem;display:block}.comparison-cell--ours .mobile-value-label{color:var(--color-accent)}.comparison-cell--theirs .mobile-value-label{color:var(--color-text-secondary)}}:root{--color-bg:#0d1118;--color-bg-accent:#111c16;--surface-raised:#18251f;--surface-active:#20372c;--header-surface:#0d1118f0;--color-accent:#00e5ff;--accent-hover:#73efff;--accent-ink:#0d1118;--brand-green:#45b96b;--color-text-primary:#f4f6f8;--color-text-secondary:#b8c0c8;--color-text-muted:#a8b0b8;--color-border:#2e4038;--border-strong:#526d60;--paper:#eceee8;--paper-hover:#f8faf6;--paper-ink:#283a30;--paper-muted:#526257;--paper-rule:#bec9bd;--book-dark:#123321;--book-mid:#24613d;--book-light:#2d8a4e;--book-ink:#edf2e8;--space-xl:6rem;--max-width:1240px}html{scroll-padding-top:100px}body{background:var(--color-bg)}[hidden]{display:none!important}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}main p a,.footer-authorship a{text-underline-offset:.2em;text-decoration:underline}a,button{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}svg{flex-shrink:0}.btn{border-radius:6px}.btn-primary{background:var(--color-accent);color:var(--accent-ink);box-shadow:none;border:1px solid #0000;transition:background-color .25s,color .25s}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn:hover,.btn:active{transform:none}.btn-lg{padding:14px 21px;font-size:15px}.beta-banner{background:var(--color-bg-accent);color:var(--color-text-secondary);padding:8px 20px;font-size:12px}header{background:var(--header-surface)!important}header .header-inner{min-height:80px;padding-top:16px;padding-bottom:16px}header nav[aria-label=Primary] ul{align-items:center;gap:28px}header nav[aria-label=Primary] a{font-size:14px}header a{transition:color .25s,background-color .25s,border-color .25s}header a:hover,header a:focus-visible{text-decoration:none}header nav[aria-label=Primary] .nav-cta:hover{background-color:var(--surface-active);border-color:var(--color-accent);color:var(--accent-hover)}header nav[aria-label=Primary] .nav-cta{border:1px solid var(--border-strong);color:var(--color-accent);border-radius:5px;padding:10px 16px}.eyebrow{color:var(--color-accent);font:600 11px/1.6 var(--font-body);letter-spacing:.15em;margin:0 0 20px}.status-dot{background:var(--brand-green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #91bdb714}.studio-home h1,.studio-home h2,.studio-home h3{font-weight:400}.studio-home h2{letter-spacing:.01em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.02}.studio-home h2 span{color:var(--color-accent)}.book-hero{overflow:hidden}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding-top:68px;padding-bottom:76px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy h1{letter-spacing:.005em;margin:24px 0 26px;font-size:clamp(72px,8.4vw,112px);line-height:.91}.hero-copy h1 span{color:var(--color-accent)}.hero-description{max-width:400px;color:var(--color-text-primary);margin:0 0 14px;font-size:21px;line-height:1.5}.hero-support{color:var(--color-text-secondary);max-width:395px;margin:0;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.text-link{color:var(--color-text-primary);align-items:center;gap:12px;font-size:14px;display:inline-flex}.text-link:hover{color:var(--color-accent)}.platform-note{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.platform-divider{color:var(--border-strong);margin:0 5px}.small-badge{letter-spacing:.09em;border:1px solid var(--color-border);border-radius:3px;margin-left:5px;padding:3px 6px;font-size:9px}.book-scene{perspective:1400px;height:580px;position:relative}.scene-grid{background-image:linear-gradient(#91bdb714 1px,#0000 1px),linear-gradient(90deg,#91bdb714 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:20px -15px 0;mask-image:radial-gradient(#000 10%,#0000 72%)}.hero-book{filter:drop-shadow(22px 30px 16px #0007);width:285px;height:390px;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .75s;animation:.8s ease-out book-arrive;position:absolute;top:45px;left:97px;transform:rotate(-10deg)rotateY(-12deg)}.book-face{background:linear-gradient(115deg, var(--book-mid), var(--book-dark));border:1px solid var(--border-strong);border-radius:2px 7px 7px 2px;height:100%;padding:30px;position:relative;overflow:hidden}.book-face:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),linear-gradient(90deg,#0006,#0000 5%,#ffffff14 6%,#0000 9% 94%,#0002);position:absolute;inset:0}.book-face:after{content:"";pointer-events:none;background:#061e2470;width:1px;position:absolute;top:0;bottom:0;left:10px}.book-spine{background:repeating-linear-gradient(0deg,var(--paper-rule) 0px,var(--paper-rule) 1px,var(--paper) 1px,var(--paper) 3px);width:23px;box-shadow:3px 2px 0 var(--book-dark);border-radius:0 7px 6px 0;position:absolute;top:5px;bottom:-5px;right:-10px;transform:skewY(14deg)}.manuscript-sheet{background:var(--paper);width:230px;height:320px;color:var(--paper-ink);border-radius:3px;padding:27px 23px;transition:transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;top:62px;left:247px;transform:rotate(12deg);box-shadow:10px 10px 30px #0004}.manuscript-sheet>span{letter-spacing:.16em;font:8px Georgia,serif}.manuscript-sheet h3{margin:30px 0 20px;font:22px/1.25 Georgia,serif}.manuscript-lines{background:repeating-linear-gradient(0deg,#0000 0 11px,#8d9b8f55 11px 12px);height:128px}.audio-strip{background:linear-gradient(120deg,var(--surface-raised),var(--surface-raised));border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:18px;padding:20px;transition:transform .75s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:403px;left:46px;right:-3px;transform:rotate(-3deg);box-shadow:0 18px 42px #0007}.audio-symbol{background:var(--color-accent);width:46px;height:46px;color:var(--accent-ink);border-radius:7px;place-items:center;display:grid}.audio-strip-main{flex:1;min-width:0}.audio-strip-label{color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.audio-strip-label span:last-child{color:var(--color-accent);letter-spacing:.12em;font-size:7px}.waveform{align-items:center;gap:3px;height:46px;display:flex;overflow:hidden}.waveform i{min-width:2px;height:var(--bar);background:var(--color-accent);transform-origin:50%;animation:wave-breathe 2.4s ease-in-out var(--delay) 2;border-radius:2px;flex:1}@keyframes wave-breathe{50%{opacity:.6;transform:scaleY(.45)}}@keyframes book-arrive{0%{opacity:0;transform:translateY(14px)rotate(-6deg)rotateY(-12deg)}to{opacity:1;transform:rotate(-10deg)rotateY(-12deg)}}.studio-section{padding:90px 0}.section-heading{margin-bottom:40px}.section-heading>p:last-child{color:var(--color-text-secondary);max-width:540px;font-size:15px;line-height:1.75}.split-heading{flex-direction:row-reverse;justify-content:space-between;align-items:end;gap:50px;display:flex}.split-heading>p:last-child{max-width:380px;margin:0 0 5px}.tour-section{background:var(--color-bg-accent);border-block:1px solid var(--color-border)}.tour-section .section-heading{text-align:center}.tour-section .section-heading>p:last-child{margin-inline:auto}.studio-tour{background:var(--color-bg);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;box-shadow:0 22px 55px #0004}.tour-toolbar{border-bottom:1px solid var(--color-border);letter-spacing:.11em;color:var(--color-text-muted);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;font-size:9px;display:flex}.tour-tabs{border-bottom:1px solid var(--color-border);justify-content:center;gap:6px;padding:17px;display:flex}.tour-tabs button{min-width:135px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-size:13px;display:flex}.tour-tabs button[aria-selected=true]{color:var(--color-accent);border-color:var(--border-strong);background:var(--surface-active)}.tour-tabs button:hover{background:var(--surface-active)}.tour-panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;min-height:392px;padding:46px;display:grid}.tour-explanation h3{margin:18px 0;font-size:39px;line-height:1.08}.tour-explanation p{color:var(--color-text-secondary);font-size:14px;line-height:1.75}.tour-explanation .text-link{color:var(--color-accent);margin-top:18px;font-size:12px}.editor-illustration{border:1px solid var(--border-strong);border-radius:6px;overflow:hidden;box-shadow:0 12px 25px #0003}.editor-label{background:var(--surface-raised);letter-spacing:.09em;color:var(--color-text-secondary);align-items:center;gap:9px;padding:12px 16px;font-size:9px;display:flex}.editor-label>span{color:var(--color-accent);margin-left:auto}.editor-page{background:var(--paper);color:var(--paper-ink);min-height:228px;padding:28px 32px}.editor-chapter{letter-spacing:.15em;color:var(--paper-muted);font-size:8px}.editor-page h4{letter-spacing:-.02em;margin:12px 0;font:26px/1.16 Georgia,serif}.editor-page p{color:var(--paper-muted);font:13px/1.8 Georgia,serif}.editor-lines{flex-direction:column;gap:8px;display:flex}.editor-lines i{background:var(--paper-rule);width:100%;height:2px}.editor-lines i:last-child{width:70%}.editor-footer{color:var(--color-text-secondary);background:var(--surface-raised);align-items:center;gap:8px;padding:12px 16px;font-size:9px;display:flex}.editor-wave{height:42px}.editor-wave i{background:#347d6d}.tool-grid{grid-template-columns:repeat(4,1fr);gap:25px 22px;margin-top:40px;display:grid}.tool-tile{align-items:start;gap:13px;display:flex}.tool-tile img{background:var(--surface-active);border-radius:10px;flex-shrink:0;width:48px;height:48px;padding:2px}.tool-tile h3{font:600 13px/1.5 var(--font-body);margin:0 0 5px}.tool-tile p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.7}.tour-note{text-align:center;color:var(--color-text-muted);margin:30px 0 0;font-size:11px}.ownership-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ownership-copy>p:not(.eyebrow){max-width:440px;color:var(--color-text-secondary);font-size:14px;line-height:1.8}.ownership-copy ul{margin:22px 0;padding:0;list-style:none}.ownership-copy li{align-items:center;gap:11px;margin:12px 0;font-size:13px;display:flex}.ownership-copy li svg{color:var(--color-accent)}.ownership-copy .ownership-note{font-size:11px!important}.audience-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.audience-grid article{border-top:1px solid var(--color-border);padding-top:28px}.audience-icon{color:var(--color-accent);margin-bottom:24px}.audience-grid .eyebrow{font-size:9px}.audience-grid h3{margin:0 0 16px;font-size:30px;line-height:1.13}.audience-grid article>p:not(.eyebrow){color:var(--color-text-secondary);font-size:14px;line-height:1.8}.audience-grid .audience-tool-list{border-top:1px solid var(--color-border);padding-top:14px;font-size:11px}.audience-tool-list>span{color:var(--color-accent);margin-bottom:5px;display:block}.download-section{background:var(--surface-raised);border-block:1px solid var(--color-border);padding:70px 0}.download-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid}.download-inner>div>p:last-child{color:var(--color-text-secondary);margin-bottom:0;font-size:14px;line-height:1.8}.download-options{justify-self:end;width:100%;max-width:350px}.platform-button{border:1px solid var(--border-strong);background:var(--paper);color:var(--paper-ink);box-shadow:none;border-radius:7px;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;transition:background-color .25s,border-color .25s;display:flex}.platform-button:hover{background:var(--paper-hover);text-decoration:none}.platform-button>span{flex:1}.platform-button strong{font-size:15px;display:block}.platform-button small{color:var(--paper-muted);font-size:11px}.download-options>p{text-align:center;font-size:11px!important}.section-eyebrow,.beta-label,.footer-column-title{letter-spacing:.1em;font-family:var(--font-body)!important;font-size:11px!important}.section-title{font-weight:400}.beta-input,.beta-textarea{background:var(--surface-raised);border-color:var(--border-strong)}.beta-radio{border-color:var(--border-strong)}footer{background:var(--color-bg-accent)!important}footer .footer-brand{max-width:370px}footer .tagline{margin-top:18px;font-size:13px}.footer-authorship{font-size:11px}@media (width<=1050px){.hero-layout{gap:5px}.book-scene{transform-origin:0;width:520px;margin-right:-70px;transform:scale(.86)}.hero-copy h1{font-size:90px}.hero-actions{gap:18px}.tour-panel{gap:25px;padding:30px}.tool-grid{grid-template-columns:repeat(2,1fr)}.ownership-layout{gap:35px}}@media (width<=800px){header .brand-mark{width:250px}header nav[aria-label=Primary] ul{gap:17px}header .nav-secondary{display:none}.hero-layout{grid-template-columns:1fr 1fr;padding-top:44px;padding-bottom:46px}.hero-copy h1{font-size:78px}.hero-description{font-size:18px}.hero-support{font-size:13px}.book-scene{height:550px;margin-right:-150px;transform:scale(.67)}.studio-section{padding:65px 0}.split-heading{gap:30px}.split-heading>p:last-child{max-width:280px;font-size:13px}.tour-panel{grid-template-columns:1fr}.tour-explanation{max-width:550px}.tour-explanation h3{font-size:34px}.editor-page{min-height:200px}.ownership-layout{gap:25px}.audience-grid{gap:24px}.audience-grid h3{font-size:25px}.download-inner{gap:30px}}@media (width<=640px){.container{padding-inline:23px}header .header-inner{min-height:72px;padding:14px 23px}header .brand-mark{width:225px}.beta-banner{padding:7px 18px;font-size:10px}.hero-layout{flex-direction:column;align-items:stretch;padding-top:35px;padding-bottom:12px;display:flex}.hero-copy h1{margin:22px 0;font-size:clamp(70px,18vw,100px)}.hero-description{max-width:320px;font-size:18px}.hero-support{max-width:370px;font-size:14px}.hero-actions{gap:18px;margin-top:25px}.hero-actions .btn{padding:13px 16px;font-size:13px}.platform-note{margin-top:23px;font-size:10px}.small-badge{font-size:8px}.book-scene{transform-origin:top;align-self:center;width:480px;height:535px;margin:36px 0 -135px;transform:scale(.7)}.audio-strip{left:20px;right:4px}.studio-section{padding:55px 0}.section-heading{margin-bottom:28px}.section-heading .eyebrow{margin-bottom:15px;font-size:9px}.split-heading{display:block}.split-heading>p:last-child{max-width:none;margin-top:23px;font-size:14px}.tour-toolbar{letter-spacing:.06em;padding:14px;font-size:7px}.tour-tabs{gap:3px;padding:12px 8px}.tour-tabs button{flex:1;gap:6px;min-width:0;padding:10px 6px;font-size:12px}.tour-panel{gap:25px;padding:23px 17px}.tour-explanation h3{font-size:33px}.editor-label{padding:11px;font-size:7px}.editor-page{padding:23px 19px}.editor-footer{padding:11px;font-size:8px}.tool-grid{gap:25px 15px}.tool-tile{flex-direction:column;gap:9px}.tool-tile h3,.tool-tile p{font-size:12px}.tour-note{text-align:left;font-size:10px}.ownership-layout{flex-direction:column-reverse;align-items:stretch;gap:12px;display:flex}.audience-grid{grid-template-columns:1fr;gap:30px}.audience-grid article{grid-template-columns:45px 1fr;column-gap:18px;padding-top:25px;display:grid}.audience-icon{grid-row:1/4;margin:3px 0 0}.audience-grid .eyebrow{margin-bottom:12px}.audience-grid h3{margin-bottom:0;font-size:28px}.audience-grid article>p:not(.eyebrow){grid-column:2}.download-section{padding:55px 0}.download-inner{grid-template-columns:1fr}.download-options{justify-self:start;max-width:none}.faq-question{gap:20px;padding:22px 0;font-size:14px}.faq-answer{padding-inline:0;font-size:14px}.faq-footnote{text-align:left;font-size:12px}.section{padding-block:55px}.beta-container .section-lede{font-size:15px}.footer-columns{gap:28px!important}.footer-column a{overflow-wrap:anywhere;font-size:13px}}@media (width<=360px){header .brand-mark{width:200px}.book-scene{margin-bottom:-195px;transform:scale(.59)}.platform-note{gap:6px}.small-badge{margin-left:0}.hero-actions{gap:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.book-scene:hover .hero-book{filter:drop-shadow(28px 36px 22px #0007);transform:translate(-16px,-9px)rotate(-14deg)rotateY(-17deg)}.book-scene:hover .manuscript-sheet{transform:translate(20px,-13px)rotate(17deg)}.book-scene:hover .audio-strip{transform:translate(8px,12px)rotate(0)}}.cover-type{height:100%;color:var(--book-ink);flex-direction:column;display:flex;position:relative}.cover-volume{font:8px/1.5 var(--font-body);letter-spacing:.22em;border-bottom:1px solid #cedbd14d;padding-bottom:15px}.cover-title{letter-spacing:-.04em;margin-top:29px;font:54px/1.03 Georgia,serif}.cover-title em{font-weight:400}.cover-imprint{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.cover-imprint span{letter-spacing:.15em;font-size:6px}.beta-input:focus,.beta-textarea:focus{background:var(--surface-raised);border-color:var(--color-accent)}.beta-radio:has(input:checked){background:var(--surface-active);border-color:var(--color-accent)}.beta-radio:hover{border-color:var(--color-accent)}.brand-mark[data-astro-cid-6bctqxxv]{width:290px;max-width:100%;height:auto;display:block}@media (width<=480px){.brand-mark[data-astro-cid-6bctqxxv]{width:225px}}header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#0d1118d9;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.logo[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.logo-image[data-astro-cid-nen7h5rs]{width:auto;height:40px;display:block}@media (width<=480px){.logo-image[data-astro-cid-nen7h5rs]{width:min(280px,100vw - 140px);height:auto}}nav[data-astro-cid-nen7h5rs][aria-label=Primary] ul[data-astro-cid-nen7h5rs]{gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs][aria-label=Primary] a[data-astro-cid-nen7h5rs]{color:var(--color-text-primary)}nav[data-astro-cid-nen7h5rs][aria-label=Primary] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}@media (width<=640px){nav[data-astro-cid-nen7h5rs][aria-label=Primary]{display:none}}footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-accent);border-top:1px solid var(--color-border);padding:var(--space-lg) 0}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex:300px;max-width:400px}.footer-logo[data-astro-cid-jo6i4kqk]{line-height:0;text-decoration:none;display:inline-flex}.footer-logo-image[data-astro-cid-jo6i4kqk]{width:auto;height:48px;display:block}.tagline[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);margin:var(--space-xs) 0 0}.footer-columns[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);flex-wrap:wrap;justify-content:flex-end;display:flex}.footer-column[data-astro-cid-jo6i4kqk]{min-width:140px}.footer-column-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-text-primary);margin:0 0 var(--space-xs);font-size:1rem}.footer-column[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-column[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-xs)}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary)}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}@media (width<=768px){.footer-columns[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}
