/* Shared pearl-light theme. Product screenshots and avatar SVGs retain their source colours. */
:root{color-scheme:light;--ink:#192638;--text:#192638;--muted:#607089;--line:#243b5c18;--bg:#fdfdfb;--panel:#ffffff;--surface:#f4f6fc;--accent:#7544e9;--blue:#2937ff;--studio-blue:#2937ff;--lesson-accent:#2937ff}
/* site-home */
body.site-home .mockup-sidebar button{border:1px solid transparent}
body.site-home .mockup-sidebar button:hover{background:#f6f8fc;color:#192638}
body.site-home .mockup-sidebar button[aria-pressed=true]{background:#e6e5df;color:#25344a}
body.site-home .preview-summary{color:#52627a}
body.site-home .preview-snippet{border:1px solid #dce4ee;background:#ffffff}
body.site-home .preview-snippet>span{color:#52627a}
body.site-home .preview-snippet p{color:#192638}
body.site-home .preview-access{border-bottom:1px solid #dce4ee;color:#192638}
body.site-home .product-card{border-top:1px solid var(--line)}
body.site-home .product-copy h3>span{color:#52627a}
body.site-home .product-copy>p{color:#52627a}
body.site-home .product-copy .product-hook{color:#192638}
body.site-home .action-primary{background:#e5e8dd;color:#25344a;border:1px solid #dce4ee}
body.site-home .action-primary:hover{background:#fff}
body.site-home .product-secondary{color:#52627a;border-bottom:1px solid #dce4ee}
body.site-home .invite-badge{color:#192638}
body.site-home .product-demo{border:1px solid #dce4ee;background:linear-gradient(140deg,#f6f8fc,#ffffff);box-shadow:0 30px 70px #243b5c18}
body.site-home .product-card:hover .product-demo{border-color:#dce4ee}
body.site-home .product-demo figcaption{border-bottom:1px solid #dce4ee;color:#52627a}
body.site-home .demo-profile strong{color:#192638}
body.site-home .demo-profile small{color:#52627a}
body.site-home .demo-pill{border:1px solid #dce4ee;color:#6e992e}
body.site-home .demo-tiles>div{border:1px solid #dce4ee;background:#f6f8fc}
body.site-home .demo-tiles small,body.site-home .demo-kicker{color:#52627a}
body.site-home .demo-tiles strong{color:#192638}
body.site-home .demo-tiles span{color:#52627a}
body.site-home .demo-message{background:#f6f8fc}
body.site-home .demo-answer{color:#192638}
body.site-home .product-demo-2{background:linear-gradient(140deg,#f6f8fc,#ffffff)}
body.site-home .demo-agents>span{border:1px solid #dce4ee;color:#192638}
body.site-home .demo-thread{border-left:1px solid #dce4ee}
body.site-home .demo-thread p{color:#192638}
body.site-home .demo-thread b{color:#52627a}
body.site-home .demo-mission{border:1px solid #dce4ee;background:#f6f8fc}
body.site-home .demo-mission i{background:#b99bce}
body.site-home .demo-mission span{color:#52627a}
body.site-home .demo-symbol{border:1px solid #dce4ee;color:#192638}
body.site-home .product-demo-3{background:linear-gradient(140deg,#f6f8fc,#ffffff)}
body.site-home .demo-workout{background:#f6f8fc}
body.site-home .demo-bars i{background:#939d68}
body.site-home .demo-list>div{border-bottom:1px solid #dce4ee;color:#192638}
body.site-home .demo-list small{color:#52627a}
body.site-home .product-demo-4{background:linear-gradient(140deg,#f6f8fc,#ffffff)}
body.site-home .demo-day .demo-kicker{color:#52627a}
body.site-home .demo-tasks>div{border-top:1px solid #dce4ee;color:#192638}
body.site-home .demo-tasks i{border:1px solid #dce4ee}
body.site-home .demo-tasks small{color:#52627a}
body.site-home .demo-tasks .done>span{color:#52627a}
body.site-home .demo-progress{border-top:1px solid #dce4ee;color:#52627a}
body.site-home .product-demo-5{background:linear-gradient(140deg,#f6f8fc,#ffffff)}
body.site-home .demo-toolbar{border-block:1px solid #dce4ee;color:#52627a}
body.site-home .demo-paper .demo-kicker{color:#52627a}
body.site-home .demo-paper p{color:#52627a}
body.site-home .demo-caret{background:#cbb5a3}
body.site-home .footer-brand p{color:#52627a}
body.site-home .footer-brand small{color:#63728a}
body.site-home .footer-links h2{color:#192638}
body.site-home .footer-links a{color:#52627a}
body.site-home dialog input,body.site-home dialog textarea{background:#f6f8fc;color:#192638;border:1px solid #dce4ee}
body.site-home dialog label{color:#192638}
body.site-home dialog label span{color:#52627a}
body.site-home dialog .form-privacy{color:#52627a}
body.site-home dialog .action-primary{color:#25344a;background:#e5e8dd;border-color:#dce4ee}
body.site-home #invite-feedback{border-left:2px solid #dce4ee;color:#192638}
body.site-home .product-features{color:#52627a}
body.site-home .product-features li:before{color:#63728a}
body.site-home .platform-preview{border:1px solid #dce4ee;background:#ffffff;box-shadow:0 30px 80px #243b5c18}
body.site-home .platform-preview:hover{border-color:#dce4ee}
body.site-home .platform-preview>figcaption{border-bottom:1px solid #dce4ee;color:#52627a}
body.site-home .preview-expand{color:#192638}
body.site-home .platform-tabs{border-bottom:1px solid #dce4ee;background:#ffffff}
body.site-home .platform-tabs button,body.site-home .platform-dialog-tabs button{border:1px solid transparent;color:#52627a}
body.site-home .platform-tabs button[aria-pressed=true],body.site-home .platform-dialog-tabs button[aria-pressed=true]{background:#e2e7d9;color:#25344a}
body.site-home .platform-tabs button:hover,body.site-home .platform-dialog-tabs button:hover{border-color:#dce4ee;color:#192638}
body.site-home .platform-tabs button[aria-pressed=true]:hover,body.site-home .platform-dialog-tabs button[aria-pressed=true]:hover{color:#25344a}
body.site-home .platform-viewport{background:#ffffff}
body.site-home .platform-viewport iframe{border:0;background:#ffffff}
body.site-home .platform-caption{border-top:1px solid #dce4ee;color:#52627a}
body.site-home .platform-dialog{background:#ffffff;border:1px solid #dce4ee}
body.site-home .platform-dialog::backdrop{background:#7e94c1dd}
body.site-home .platform-dialog-bar button{color:#192638}
body.site-home .platform-viewport-large{border-block:1px solid #dce4ee}
body.site-home .platform-dialog .platform-dialog-note{color:#52627a}
body.site-home .platform-preview[data-platform="amlealt"] .platform-viewport,body.site-home .platform-preview[data-platform="minis"] .platform-viewport{background:#f3f4f6}
body.site-home{background:#ffffff;color:var(--ink)}
body.site-home ::selection{background:#a9bdff;color:#25344a}
body.site-home a:focus-visible,body.site-home button:focus-visible{outline-color:var(--studio-blue)}
body.site-home header{border-color:var(--line)}
body.site-home header .nav-last{border-color:#253c6126;background:transparent}
body.site-home header .nav-last:hover{border-color:#253c6155;background:#7e94c105}
body.site-home .hero .eyebrow{color:#52627a}
body.site-home .hero .dot{background:#a9bdff;box-shadow:none}
body.site-home .hero .coordinate{color:#52627a}
body.site-home .hero h1 em{color:#143bb3}
body.site-home .hero-bottom .intro{color:#52627a}
body.site-home .arrow{border-color:#253c6130}
body.site-home .round-link:hover .arrow{background:#e9ede6;color:#25344a}
body.site-home .hero-note{color:#63728a}
body.site-home .lab-strip{background:transparent;color:#52627a;border-color:var(--line)}
body.site-home .lab-strip span:last-child{color:#52627a}
body.site-home .mockup-window{border:1px solid #253c611c;background:#f6f8fc;box-shadow:0 18px 48px #243b5c18}
body.site-home .mockup-chrome{border-color:#253c610c;color:#52627a}
body.site-home .mockup-lights{color:#143bb3}
body.site-home .mockup-sidebar{border-right:0;border-bottom:1px solid #253c610c}
body.site-home .mockup-sidebar .mockup-app{color:#52627a}
body.site-home .mockup-sidebar .mockup-app:hover{background:#7e94c106;color:#192638}
body.site-home .mockup-sidebar .mockup-app[aria-pressed=true]{background:#7865ed12;color:#1438b3;border-color:#253c6120}
body.site-home .mockup-content>.mockup-label{color:#52627a}
body.site-home .preview-summary{color:#52627a}
body.site-home .hero-interface-viewport{background:#f5f6f9;border:1px solid #253c6116}
body.site-home .hero-interface-viewport iframe{border:0}
body.site-home .preview-snippet{border:0;background:none}
body.site-home .preview-snippet>span{color:#52627a}
body.site-home .preview-access{border-bottom:1px solid #253c6150;color:#143eb3}
body.site-home .mockup-status{color:#52627a;border-color:#253c610c;background:transparent}
body.site-home .mockup-status i{background:#8397b0;box-shadow:none}
body.site-home .section{border-color:var(--line)}
body.site-home .section-head>.eyebrow{color:#192638}
body.site-home .section-no{color:#52627a}
body.site-home h2 em{color:#192638}
body.site-home .about-copy{color:#52627a}
body.site-home .about-copy strong{color:#192638}
body.site-home .projects-intro>p{color:#52627a}
body.site-home .project-index a{background:none;border-color:transparent;color:#52627a}
body.site-home .project-index a:hover{color:#192638;background:#7e94c105;border-color:transparent}
body.site-home .product-card{border-color:var(--line)}
body.site-home .product-copy .eyebrow{color:#52627a}
body.site-home .product-copy h3>span{color:#1439b3}
body.site-home .product-copy .product-hook{color:#192638}
body.site-home .product-copy>p{color:#52627a}
body.site-home .product-features{color:#52627a}
body.site-home .product-features li:before{color:#1439b3}
body.site-home .action-primary{background:#e9ece8;border-color:#dce4ee;color:#25344a;box-shadow:none}
body.site-home .action-primary:hover{background:#fff}
body.site-home .invite-badge{color:#52627a}
body.site-home .product-secondary{color:#52627a;border-color:#253c6126}
body.site-home .product-visual{background:#f6f8fc;border:1px solid #253c610c}
body.site-home .visual-kicker{color:#52627a}
body.site-home .product-visual .platform-preview{border:1px solid #253c611a;box-shadow:0 10px 25px #243b5c18;background:#ffffff}
body.site-home .platform-preview:hover{border-color:#253c612c}
body.site-home .platform-preview>figcaption{background:#f6f8fc;border-color:#253c6109;color:#52627a}
body.site-home .preview-expand{color:#2e5799}
body.site-home .preview-expand:hover{color:#192638}
body.site-home .platform-tabs{background:#f6f8fc;border-color:#253c610a}
body.site-home .platform-tabs button{color:#52627a}
body.site-home .platform-tabs button[aria-pressed=true]{background:#7865ed12;color:#143eb3;border-color:#253c6120}
body.site-home .platform-tabs button:hover{border-color:#253c6118;color:#192638}
body.site-home .platform-tabs button[aria-pressed=true]:hover{color:#1441b3}
body.site-home .platform-caption{background:#f6f8fc;color:#52627a;border-color:#253c6108}
body.site-home .margin-quote{color:#52627a;border-color:#253c6155}
body.site-home .credit{color:#52627a}
body.site-home .faq details{border-color:#253c6112}
body.site-home .faq summary{color:#192638}
body.site-home .faq summary:after{color:#52627a}
body.site-home .faq details[open] summary{color:#143fb3}
body.site-home .faq details p{color:#52627a}
body.site-home .faq details a{color:#2e5499}
body.site-home .closing h2 em{color:#143bb3}
body.site-home .closing-bottom p{color:#52627a}
body.site-home .site-footer{background:#ffffff;border-color:#253c6114}
body.site-home .footer-brand p{color:#52627a}
body.site-home .footer-brand small{color:#63728a}
body.site-home .footer-links h2{color:#192638}
body.site-home .footer-links a{color:#52627a}
body.site-home .footer-links a:hover{color:#2e5299}
body.site-home .footer-top{color:#192638}
body.site-home .platform-dialog{background:#f6f8fc;border-color:#253c6125}
body.site-home .platform-dialog-tabs button[aria-pressed=true]{background:#7865ed1a;color:#1441b3}
body.site-home .platform-dialog-note{color:#52627a!important}
body.site-home dialog input:focus-visible,body.site-home dialog textarea:focus-visible{outline-color:#a9bdff}
body.site-home .platform-caption{color:#52627a}
body.site-home .static-hero .mockup-window{border-color:#253c611c;background:#f6f8fc}
body.site-home .static-hero .mockup-chrome{color:#52627a}
body.site-home .static-hero .mockup-chrome span:last-child{color:#63728a}
body.site-home .static-platform-preview{box-shadow:0 10px 25px #243b5c18}
body.site-home .static-platform-preview>.static-caption{background:#f6f8fc;border:0;border-top:1px solid #253c610b;color:#52627a}
body.site-home .static-platform-preview>.static-caption span:first-child{color:#192638}
body.site-home .product-visual .static-platform-preview:hover{border-color:#253c611a}
body.site-home .carousel-window{border:1px solid #253c6124;background:#f6f8fc;box-shadow:0 15px 40px #243b5c18}
body.site-home .carousel-chrome{color:#52627a}
body.site-home .carousel-chrome>span:first-child{color:#192638}
body.site-home .carousel-chrome>span:nth-child(2){color:#52627a}
body.site-home .carousel-chrome i{color:#63728a}
body.site-home .carousel-image{background:#f6f8fc}
body.site-home .carousel-hint{color:#52627a}
body.site-home .carousel-hint>span{color:#2e5599}
body.site-home .carousel-pagination button>span{background:#435065}
body.site-home .carousel-pagination button[aria-pressed=true]>span{background:#a7bdf5}
body.site-home .carousel-arrows button{border:1px solid #253c6120;color:#2e5899}
body.site-home .carousel-arrows button:hover:not(:disabled){border-color:#253c6170;background:#7865ed0b}
body.site-home .lab-strip.moving-strip{background:#ffffff;border-block:1px solid #253c6116}
body.site-home .marquee-group>span{color:#52627a}
body.site-home .marquee-group>span:first-child{color:#192638}
body.site-home .marquee-group>i{color:#1441b3}
body.site-home .moving-strip:before{background:linear-gradient(90deg,#ffffff,transparent)}
body.site-home .moving-strip:after{background:linear-gradient(270deg,#ffffff 30%,transparent)}
body.site-home .marquee-toggle{border:1px solid #253c6123;color:#192638;background:#f6f7f9}
body.site-home #invite-dialog{color-scheme:light;border:1px solid #dce4ee;background:#ffffff;color:#192638;box-shadow:0 24px 100px #243b5c18}
body.site-home #invite-dialog::backdrop{background:#7e94c1cc}
body.site-home #invite-dialog .eyebrow{color:#52627a}
body.site-home #invite-dialog .dialog-top button{border:1px solid #dce4ee;background:transparent;color:#192638}
body.site-home #invite-dialog p{color:#52627a}
body.site-home #invite-dialog label{color:#192638}
body.site-home #invite-dialog label span{color:#52627a}
body.site-home #invite-dialog input,body.site-home #invite-dialog textarea{background:#f6f8fc;color:#192638;border:1px solid #dce4ee}
body.site-home #invite-dialog .form-privacy{color:#52627a}
body.site-home #invite-dialog .form-privacy a{color:inherit}
body.site-home #invite-dialog .action-primary{border:1px solid #dce4ee;background:#e2e8d8;color:#25344a}
body.site-home #invite-dialog .action-primary:hover{background:#fff}
body.site-home #invite-dialog #invite-copy{border:1px solid #dce4ee;background:transparent;color:#192638}
body.site-home #invite-dialog #invite-feedback{border-left:2px solid #dce4ee;color:#192638}
/* site-minis */
body.site-minis{background:var(--bg);color:var(--text)}
body.site-minis ::selection{background:#a378ff;color:#25344a}
body.site-minis a{color:inherit}
body.site-minis button{color:inherit;background:none;border:0}
body.site-minis input,body.site-minis select{color:inherit}
body.site-minis .label{color:var(--muted)}
body.site-minis .sr-only,body.site-minis .skip:not(:focus){border:0}
body.site-minis .skip:focus{background:#fff;color:#25344a}
body.site-minis .site-header{border-bottom:1px solid #dce4ee}
body.site-minis .header-divider{background:#eef2f8}
body.site-minis .desktop-link{color:#52627a}
body.site-minis .desktop-link:hover{color:#192638}
body.site-minis .nav-access{border:1px solid #dce4ee}
body.site-minis .nav-access:hover{background:#f6f8fc;border-color:#dce4ee}
body.site-minis .hero-eyebrow{color:#192638}
body.site-minis .tiny-dot{background:#b89bf7;box-shadow:0 0 12px #243b5c18}
body.site-minis h1 em{color:#192638}
body.site-minis .hero-copy{color:#192638}
body.site-minis .button{border:1px solid #dce4ee}
body.site-minis .button-light{background:#eaece6;color:#25344a;border-color:#dce4ee}
body.site-minis .button-light:hover{background:#fff}
body.site-minis .quiet-link{color:#52627a}
body.site-minis .quiet-link:hover{color:#192638}
body.site-minis .hero-baseline{color:#52627a}
body.site-minis .app-window{border:1px solid #dce4ee;background:#ffffff;box-shadow:0 35px 100px #243b5c18}
body.site-minis .app-window:focus-within{border-color:#dce4ee}
body.site-minis .window-bar{background:#f6f8fc;border-bottom:1px solid #dce4ee;color:#52627a}
body.site-minis .window-dots i{background:#4d4e55}
body.site-minis .window-dots i:first-child{background:#76727b}
body.site-minis .demo-label{color:#52627a}
body.site-minis .app-sidebar{border-right:1px solid #dce4ee}
body.site-minis .agent-button{border:1px solid transparent}
body.site-minis .agent-button small{color:#52627a}
body.site-minis .agent-button>span{color:#52627a}
body.site-minis .agent-button:hover{background:#f6f8fc}
body.site-minis .agent-button[aria-pressed=true]{background:#f6f8fc;border-color:#dce4ee}
body.site-minis .sidebar-note{border-top:1px solid #dce4ee;color:#52627a}
body.site-minis .sidebar-note>span{color:#52627a}
body.site-minis .chat-top{border-bottom:1px solid #dce4ee}
body.site-minis .chat-top small{color:#52627a}
body.site-minis .chat-context{color:#52627a}
body.site-minis .chat-user{background:#eef2f8;color:#192638}
body.site-minis .chat-answer>.label{color:var(--accent)}
body.site-minis .chat-answer>p{color:#192638}
body.site-minis .plan-card{border:1px solid #dce4ee;background:#f6f8fc}
body.site-minis .plan-heading .label{color:#192638}
body.site-minis .plan-heading>span:last-child{color:#52627a}
body.site-minis .plan-card label{border-top:1px solid #dce4ee}
body.site-minis .plan-card input{border:1px solid #dce4ee;background:transparent}
body.site-minis .plan-card input:checked{background:var(--accent);border-color:var(--accent)}
body.site-minis .plan-card input:checked:after{color:#25344a}
body.site-minis .plan-card label:has(input:checked)>span{color:#52627a}
body.site-minis .plan-card small{color:#52627a}
body.site-minis .plan-track{background:#eef2f8}
body.site-minis .plan-track>span{background:var(--accent)}
body.site-minis .chat-hint{color:#52627a}
body.site-minis .mock-composer{border:1px solid #dce4ee;color:#63728a}
body.site-minis .composer-arrow{background:#eef2f8;color:#192638}
body.site-minis .float-note{background:#f6f8fc;border:1px solid #dce4ee;box-shadow:0 15px 40px #243b5c18}
body.site-minis .float-note strong{color:#192638}
body.site-minis .float-note small{color:#52627a}
body.site-minis .float-icon{color:#582e99}
body.site-minis .demo-footnote{color:#52627a}
body.site-minis .section{border-bottom:1px solid #dce4ee}
body.site-minis .capabilities{border-bottom:1px solid #dce4ee}
body.site-minis .section-intro>p{color:#52627a}
body.site-minis .capability-strip article{border-top:1px solid #dce4ee}
body.site-minis .line-icon{color:#52627a}
body.site-minis .capability-strip p{color:#52627a}
body.site-minis .split-heading>p{color:#52627a}
body.site-minis .customizer{border:1px solid #dce4ee}
body.site-minis .avatar-stage{background:radial-gradient(ellipse at 50% 42%,#7865ed55,transparent 65%),#f6f7f9}
body.site-minis .orbit-ring{border:1px solid #253c6155}
body.site-minis .stage-cross{color:#63728a}
body.site-minis .avatar-caption span{color:#52627a}
body.site-minis .custom-controls{border-left:1px solid #dce4ee;background:#ffffff}
body.site-minis .field-label{color:#192638}
body.site-minis .name-input{background:transparent;border:0;border-bottom:1px solid #dce4ee}
body.site-minis .swatches button{background:var(--swatch);color:#25344a;border:3px solid #dce4ee}
body.site-minis .swatches button[aria-pressed=true]{outline-color:#a1a5af}
body.site-minis .shape-options button{border:1px solid #dce4ee;color:#52627a}
body.site-minis .shape-options button[aria-pressed=true]{color:#1e49a9;border-color:#dce4ee;background:#f5f7fa}
body.site-minis .custom-controls select{background:#f6f8fc;border:1px solid #dce4ee}
body.site-minis .small-note{color:#52627a}
body.site-minis .text-button{border-bottom:1px solid #dce4ee}
body.site-minis .mission-copy>p{color:#52627a}
body.site-minis .mission-copy>.small-note{color:#52627a}
body.site-minis .mission-choices button{border-top:1px solid #dce4ee;color:#52627a}
body.site-minis .mission-choices button>span{color:#52627a}
body.site-minis .mission-choices button[aria-pressed=true]{color:#192638;background:linear-gradient(90deg,#7865ed55,transparent)}
body.site-minis .mission-choices button[aria-pressed=true]>span{color:#288671}
body.site-minis .phone-backplate{border:1px solid #dce4ee;background:radial-gradient(ellipse at center,#7865ed22,transparent 70%)}
body.site-minis .phone{border:5px solid #dce4ee;background:#ffffff;box-shadow:0 0 0 1px #243b5c18,15px 35px 60px #243b5c18}
body.site-minis .phone-island{background:#ffffff}
body.site-minis .phone-top{color:#192638}
body.site-minis .phone-chat-header{border-bottom:1px solid #dce4ee}
body.site-minis .phone-chat-header small{color:#52627a}
body.site-minis .phone-chat-header>span{color:#52627a}
body.site-minis .phone-date{color:#52627a}
body.site-minis .phone-user{background:#f6f9f8;color:#192638}
body.site-minis .phone-answer{color:#52627a}
body.site-minis .mission-ticket{background:#f6f9f7;border:1px solid #dce4ee}
body.site-minis .ticket-glyph{color:#2b8f55}
body.site-minis .ticket-heading .label{color:#52627a}
body.site-minis .mission-ticket h3{color:#192638}
body.site-minis .ticket-meta{color:#52627a}
body.site-minis .ticket-divider{background:#eef2f8}
body.site-minis .ticket-state{color:#52627a}
body.site-minis .ticket-state>span{background:#89b195}
body.site-minis .mission-ticket.simulated{border-color:#dce4ee}
body.site-minis .phone-disclaimer{color:#52627a}
body.site-minis .phone-home{background:#99a39b}
body.site-minis .context-card{border:1px solid #dce4ee;background:#ffffff}
body.site-minis .card-copy p{color:#52627a}
body.site-minis .memory-window{background:#f6f8fc;border:1px solid #dce4ee}
body.site-minis .mini-window-heading{border-bottom:1px solid #dce4ee}
body.site-minis .mini-window-heading>span:last-child{color:#52627a}
body.site-minis .memory-search{border-bottom:1px solid #dce4ee}
body.site-minis .memory-search>span{color:#52627a}
body.site-minis .memory-search input{background:none;border:0}
body.site-minis .memory-search input::placeholder{color:#52627a}
body.site-minis .memory-entry{border-bottom:1px solid #dce4ee}
body.site-minis .memory-type{color:#2b5592}
body.site-minis .memory-entry p{color:#2e5799}
body.site-minis .memory-entry button{color:#52627a}
body.site-minis .memory-entry button:hover{color:#192638}
body.site-minis .restore-memory{color:#2e5899}
body.site-minis .memory-empty{color:#52627a}
body.site-minis .team-card{background:#f7f6f9;border-color:#dce4ee}
body.site-minis .team-node small{color:#52627a}
body.site-minis .team-steps{border:1px solid #dce4ee}
body.site-minis .team-steps button{color:#52627a}
body.site-minis .team-steps button[aria-pressed=true]{background:#f8f5f9;color:#762e99}
body.site-minis .team-result>.label{color:#52627a}
body.site-minis .team-result p{color:#192638}
body.site-minis .format-controls>button{border-top:1px solid #dce4ee;color:#52627a}
body.site-minis .format-controls small{color:#52627a}
body.site-minis .format-controls>button[aria-pressed=true]{background:#7e94c144;color:#192638}
body.site-minis .format-controls>button[aria-pressed=true]>span{color:#2e5299}
body.site-minis .format-stage{background:#f6f8fc;border:1px solid #dce4ee}
body.site-minis .artifact-top{color:#52627a}
body.site-minis .kanban>div>span{color:#52627a}
body.site-minis .kanban>div>p{border:1px solid #dce4ee;color:#2e5399;background:#f5f7f9}
body.site-minis .kanban>div:last-child>p{border-color:#dce4ee;color:#52627a;background:#f6f8fc}
body.site-minis .kanban small{color:#52627a}
body.site-minis .kanban>div:last-child small{color:#52627a}
body.site-minis .paper-panel{background:#f6f8fc}
body.site-minis .paper{background:#e6e5de;color:#25344a;box-shadow:0 20px 60px #243b5c18}
body.site-minis .paper-kicker{color:#52627a}
body.site-minis .paper p{color:#63728a}
body.site-minis .paper-line{background:#b9bcb9}
body.site-minis .paper-footer{color:#52627a}
body.site-minis .file-badge{background:#eef2f8;border:1px solid #dce4ee;box-shadow:0 10px 25px #243b5c18}
body.site-minis .file-badge>span{color:#2e5299}
body.site-minis .file-badge small{color:#52627a}
body.site-minis .chart span{color:#192638}
body.site-minis .chart i{background:var(--bar-color)}
body.site-minis .chart small{color:#52627a}
body.site-minis .connection-copy>p{color:#52627a}
body.site-minis .connection-grid{border:1px solid #dce4ee}
body.site-minis .connection-grid>div{background:#f6f7f9}
body.site-minis .connection-grid>div:nth-child(odd){border-right:1px solid #dce4ee}
body.site-minis .connection-grid>div:nth-child(-n+2){border-bottom:1px solid #dce4ee}
body.site-minis .integration-symbol{color:#192638}
body.site-minis .connection-grid small{color:#52627a}
body.site-minis .invitation{border:1px solid #dce4ee;background:radial-gradient(ellipse at 90% 0%,#7865ed33,transparent 60%),#ffffff}
body.site-minis .access-label{color:#192638}
body.site-minis .access-label i{background:#c0a5ee}
body.site-minis .invitation>p{color:#52627a}
body.site-minis .invitation-bottom small{color:#52627a}
body.site-minis .invitation .invitation-login{color:#52627a}
body.site-minis .faq-list details{border-bottom:1px solid #dce4ee}
body.site-minis .faq-list summary{color:#192638}
body.site-minis .faq-list p{color:#52627a}
body.site-minis .site-footer{border-top:1px solid #dce4ee}
body.site-minis .site-footer span{color:#52627a}
body.site-minis .site-footer>a{color:#52627a}
body.site-minis .page-progress>span{background:#b092e8}
body.site-minis .app-sidebar{border-right:0;border-bottom:1px solid #dce4ee}
body.site-minis .custom-controls{border-left:0;border-top:1px solid #dce4ee}
body.site-minis .context-switch button{border:1px solid #dce4ee;background:#ffffff}
body.site-minis .context-switch button>span{color:#52627a}
body.site-minis .context-switch button small{color:#52627a}
body.site-minis .context-switch button[aria-pressed=true]{background:#f6f5f9;border-color:#c7d4ee}
body.site-minis .context-switch button:hover{border-color:#c7d4ee}
body.site-minis .team-roster small{color:#52627a}
body.site-minis .nico{color:#1440b3}
body.site-minis .luna{color:#4714b3}
body.site-minis .sol{color:#207d6f}
body.site-minis .team-chat-mockup{border:1px solid #dce4ee;background:#f6f8fc;box-shadow:0 20px 70px #243b5c18}
body.site-minis .team-chat-bar{border-bottom:1px solid #dce4ee;background:#f6f8fc}
body.site-minis .team-chat-bar strong{color:#192638}
body.site-minis .team-chat-bar>span{color:#52627a}
body.site-minis .team-chat-members{border-bottom:1px solid #dce4ee;color:#192638}
body.site-minis .team-chat-members small{color:#52627a}
body.site-minis .team-online{background:#34c9b3;box-shadow:0 0 8px #243b5c18}
body.site-minis .team-user-message{background:#eef2f8;border:1px solid #dce4ee}
body.site-minis .team-user-message>span{color:#5a2e99}
body.site-minis .team-user-message p{color:#192638}
body.site-minis .team-dialogue strong{color:#192638}
body.site-minis .team-dialogue strong small{color:#52627a}
body.site-minis .team-dialogue p{color:#192638}
body.site-minis .team-final-message{border-top:1px dashed #dce4ee}
body.site-minis .team-deliverable{border:1px solid #dce4ee;background:linear-gradient(120deg,#f7f5fa,#f6f8fc)}
body.site-minis .team-deliverable>span{color:#5b2e99}
body.site-minis .team-deliverable small{color:#52627a}
body.site-minis .team-chat-footer{border-top:1px solid #dce4ee;color:#52627a}
body.site-minis .team-chat-footer>span:last-child{background:#eef2f8;color:#192638}
body.site-minis #invite-dialog{color-scheme:light;border:1px solid #dce4ee;background:#ffffff;color:#192638;box-shadow:0 24px 100px #243b5c18}
body.site-minis #invite-dialog::backdrop{background:#7e94c1cc}
body.site-minis #invite-dialog .eyebrow{color:#52627a}
body.site-minis #invite-dialog .dialog-top button{border:1px solid #dce4ee;background:transparent;color:#192638}
body.site-minis #invite-dialog p{color:#52627a}
body.site-minis #invite-dialog label{color:#192638}
body.site-minis #invite-dialog label span{color:#52627a}
body.site-minis #invite-dialog input,body.site-minis #invite-dialog textarea{background:#f6f8fc;color:#192638;border:1px solid #dce4ee}
body.site-minis #invite-dialog .form-privacy{color:#52627a}
body.site-minis #invite-dialog .form-privacy a{color:inherit}
body.site-minis #invite-dialog .action-primary{border:1px solid #dce4ee;background:#e2e8d8;color:#25344a}
body.site-minis #invite-dialog .action-primary:hover{background:#fff}
body.site-minis #invite-dialog #invite-copy{border:1px solid #dce4ee;background:transparent;color:#192638}
body.site-minis #invite-dialog #invite-feedback{border-left:2px solid #dce4ee;color:#192638}
/* site-policies */
body.site-policies{background:#ffffff;color:var(--ink)}
body.site-policies ::selection{background:#adc0fa;color:#25344a}
body.site-policies a{color:inherit}
body.site-policies header{border-bottom:1px solid var(--line)}
body.site-policies header nav{color:#52627a}
body.site-policies header nav a:hover{color:#192638}
body.site-policies header .nav-last{border:1px solid #253c6126;color:#192638}
body.site-policies .policy-intro{border-bottom:1px solid var(--line)}
body.site-policies .policy-back{color:#52627a}
body.site-policies .eyebrow{color:#52627a}
body.site-policies h1 em{color:var(--blue)}
body.site-policies .policy-deck{color:#192638}
body.site-policies .policy-date{color:#52627a}
body.site-policies .policy-index{color:#52627a}
body.site-policies .policy-index>span{color:#52627a}
body.site-policies .policy-index a:hover{color:var(--blue)}
body.site-policies .policy-content section{border-bottom:1px solid var(--line)}
body.site-policies .policy-content section:last-child{border-bottom:0}
body.site-policies .policy-content h3{color:#192638}
body.site-policies .policy-content p{color:#52627a}
body.site-policies .policy-content p a{color:#264ca1}
body.site-policies .policy-project{border:1px solid #253c611c;background:#f5f7f9}
body.site-policies .policy-project small{color:#52627a}
body.site-policies .policy-project>span:last-child{color:#1441b3}
body.site-policies .policy-project:hover{border-color:#253c6170}
body.site-policies .policy-email{color:#1440b3;border-bottom:1px solid #253c6160}
body.site-policies .policy-content .policy-note{color:#52627a}
body.site-policies .site-footer{border-top:1px solid var(--line);background:#ffffff}
body.site-policies .footer-brand p{color:#52627a}
body.site-policies .footer-brand small{color:#63728a}
body.site-policies .footer-links h2{color:#192638}
body.site-policies .footer-links a{color:#52627a}
body.site-policies .footer-links a:hover{color:#2e5299}
body.site-policies .footer-top{color:#192638}
body.site-policies .skip{background:#fff;color:#25344a}
body.site-policies .policy-index{border-bottom:1px solid var(--line)}
/* site-lesson */
body.site-lesson{background:#ffffff;color:var(--ink)}
body.site-lesson ::selection{background:#adc0fa;color:#25344a}
body.site-lesson a{color:inherit}
body.site-lesson header{border-bottom:1px solid var(--line)}
body.site-lesson header nav{color:#52627a}
body.site-lesson header nav a:hover{color:#192638}
body.site-lesson header .nav-last{border:1px solid #253c6126;color:#192638}
body.site-lesson .policy-intro{border-bottom:1px solid var(--line)}
body.site-lesson .policy-back{color:#52627a}
body.site-lesson .eyebrow{color:#52627a}
body.site-lesson h1 em{color:var(--blue)}
body.site-lesson .policy-deck{color:#192638}
body.site-lesson .policy-date{color:#52627a}
body.site-lesson .policy-index{color:#52627a}
body.site-lesson .policy-index>span{color:#52627a}
body.site-lesson .policy-index a:hover{color:var(--blue)}
body.site-lesson .policy-content section{border-bottom:1px solid var(--line)}
body.site-lesson .policy-content section:last-child{border-bottom:0}
body.site-lesson .policy-content h3{color:#192638}
body.site-lesson .policy-content p{color:#52627a}
body.site-lesson .policy-content p a{color:#264ca1}
body.site-lesson .policy-project{border:1px solid #253c611c;background:#f5f7f9}
body.site-lesson .policy-project small{color:#52627a}
body.site-lesson .policy-project>span:last-child{color:#1441b3}
body.site-lesson .policy-project:hover{border-color:#253c6170}
body.site-lesson .policy-email{color:#1440b3;border-bottom:1px solid #253c6160}
body.site-lesson .policy-content .policy-note{color:#52627a}
body.site-lesson .site-footer{border-top:1px solid var(--line);background:#ffffff}
body.site-lesson .footer-brand p{color:#52627a}
body.site-lesson .footer-brand small{color:#63728a}
body.site-lesson .footer-links h2{color:#192638}
body.site-lesson .footer-links a{color:#52627a}
body.site-lesson .footer-links a:hover{color:#2e5299}
body.site-lesson .footer-top{color:#192638}
body.site-lesson .skip{background:#fff;color:#25344a}
body.site-lesson .policy-index{border-bottom:1px solid var(--line)}
body.site-lesson .lesson-page .eyebrow{color:#52627a}
body.site-lesson .lesson-page main h2 em{color:var(--lesson-accent)}
body.site-lesson .lesson-page header .nav-last{color:#192638}
body.site-lesson .back-link{color:#52627a}
body.site-lesson .back-link:hover{color:#192638}
body.site-lesson .lesson-symbol{color:#192638;border-right:1px solid #253c6125}
body.site-lesson .lesson-page h1 em{color:var(--lesson-accent)}
body.site-lesson .lesson-lead{color:#192638}
body.site-lesson .lesson-button{border:1px solid #c7d4ee;background:#c8d4f1;color:#25344a}
body.site-lesson .lesson-button:hover{background:#e4ebfc;border-color:#c7d4ee}
body.site-lesson .text-link{color:#192638}
body.site-lesson .text-link:hover{color:#192638}
body.site-lesson .hero-footnote{color:#52627a}
body.site-lesson .paper-fragment{background:#ebe8de;color:#25344a;box-shadow:0 10px 22px #243b5c18}
body.site-lesson .paper-fragment>span:first-child{color:#52627a}
body.site-lesson .paper-fragment i{color:#63728a}
body.site-lesson .paper-line{background:#a2a3a3}
body.site-lesson .lesson-preview{border:1px solid #253c6120;background:#f6f8fc;box-shadow:0 18px 40px #243b5c18}
body.site-lesson .preview-label{color:#52627a;border-bottom:1px solid #253c6112}
body.site-lesson .preview-label span:first-child{color:#192638}
body.site-lesson .lesson-preview img{background:#f6f8fc}
body.site-lesson .lesson-preview figcaption{color:#52627a;border-top:1px solid #253c610c}
body.site-lesson .lesson-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#192638}
body.site-lesson .lesson-principles span:before{color:#2e5299}
body.site-lesson .lesson-section{border-bottom:1px solid var(--line)}
body.site-lesson .section-note{color:#52627a}
body.site-lesson .story-copy p{color:#52627a}
body.site-lesson .story-copy .story-intro{color:#192638}
body.site-lesson .story-copy .story-signoff{color:#284b9f}
body.site-lesson .uses-heading>p{color:#52627a}
body.site-lesson .lesson-use-list{border-top:1px solid var(--line)}
body.site-lesson .lesson-use-list article{border-bottom:1px solid var(--line)}
body.site-lesson .lesson-use-list article:last-child{border-bottom:0}
body.site-lesson .use-number{color:#52627a}
body.site-lesson .lesson-use-list p{color:#52627a}
body.site-lesson .use-example{color:#2e5399}
body.site-lesson .lesson-access{background:#e7e8e3;color:#25344a}
body.site-lesson .lesson-access .eyebrow{color:#52627a}
body.site-lesson .lesson-access h2 em{color:#63728a}
body.site-lesson .free-label{border-left:1px solid #253c6133;color:#52627a}
body.site-lesson .access-bottom{border-top:1px solid #253c6122}
body.site-lesson .access-bottom p{color:#63728a}
body.site-lesson .lesson-access .lesson-button{background:#f5f7fa;border-color:#dce4ee;color:#192638}
body.site-lesson .lesson-access .lesson-button:hover{background:#f5f7fa;border-color:#dce4ee}
body.site-lesson .faq-list details{border-bottom:1px solid var(--line)}
body.site-lesson .faq-list details:first-child{border-top:1px solid var(--line)}
body.site-lesson .faq-list summary{color:#192638}
body.site-lesson .faq-list summary>span{color:#2e5399}
body.site-lesson .faq-list p{color:#52627a}
body.site-lesson .lesson-access :focus-visible{outline-color:#24354d}
/* Pearl, ink and vivid accents: the light system's deliberate surfaces. */
body.site-home,body.site-minis,body.site-policies,body.site-lesson{color-scheme:light;color:#192638;background:radial-gradient(ellipse 820px 610px at 96% 180px,#e7edffb3,transparent 72%),radial-gradient(ellipse 650px 620px at 0 650px,#fff2e580,transparent 75%),#fdfdfb;--ink:#192638;--text:#192638;--muted:#607089;--line:#243b5c18;--bg:#fdfdfb;--panel:#fff;--surface:#f4f6fc;--accent:#7544e9;--blue:#2937ff;--studio-blue:#2937ff;--lesson-accent:#2937ff}
::selection{background:#dfe4ff;color:#192638}body.site-home .brand-logo,body.site-policies .brand-logo,body.site-lesson .brand-logo,body.site-minis .zeetude-logo img,body.site-minis .site-footer img{mix-blend-mode:normal;filter:none}body.site-home header,body.site-policies header,body.site-lesson header,body.site-minis .site-header{border-color:#243b5c18;background:transparent}body.site-home header nav,body.site-policies header nav,body.site-lesson header nav,body.site-minis .desktop-link{color:#52627a}body.site-home header nav a:hover,body.site-policies header nav a:hover,body.site-lesson header nav a:hover,body.site-minis .desktop-link:hover{color:#2937ff}body.site-home header .nav-last,body.site-policies header .nav-last,body.site-lesson header .nav-last,body.site-minis .nav-access{color:#2937ff;border-color:#2937ff30;background:#ffffffa6;box-shadow:0 3px 12px #23406604}body.site-home header .nav-last:hover,body.site-policies header .nav-last:hover,body.site-lesson header .nav-last:hover,body.site-minis .nav-access:hover{background:#edf0ff;border-color:#2937ff66}
body.site-home h1 em,body.site-home .closing h2 em,body.site-home .product-copy h3>span,body.site-lesson h1 em,body.site-lesson main h2 em,body.site-policies h1 em{color:#2937ff}body.site-home h2 em{color:#64748d}body.site-home .hero .dot{background:#f16d4d}body.site-home .hero .eyebrow{color:#526681}body.site-home .coordinate,body.site-home .hero-note{color:#6b7b91}body.site-home .hero-bottom .intro,body.site-home .about-copy,body.site-home .projects-intro>p,body.site-home .product-copy>p{color:#5a6a81}body.site-home .about-copy strong{color:#192638}body.site-home .product-copy .product-hook{color:#25354c}body.site-home .arrow{border-color:#2937ff40;color:#2937ff;background:#fff}body.site-home .round-link:hover .arrow{background:#2937ff;color:#fff;border-color:#2937ff}body.site-home .section-head>.eyebrow{color:#2937ff}body.site-home .section-no,body.site-home .product-copy .eyebrow{color:#6b7790}body.site-home .project-index a{color:#52627a}body.site-home .project-index a:hover{color:#2937ff;background:#ecefff}body.site-home .action-primary,body.site-minis .action-primary,body.site-minis .button-light,body.site-lesson .lesson-button{background:#2937ff;border-color:#2937ff;color:#fff;box-shadow:0 5px 13px #2937ff12}body.site-home .action-primary:hover,body.site-minis .action-primary:hover,body.site-minis .button-light:hover,body.site-lesson .lesson-button:hover{background:#1b27df;border-color:#1b27df;color:#fff;box-shadow:0 7px 18px #2937ff1c}body.site-home .product-secondary,body.site-home .product-features,body.site-home .invite-badge{color:#596b85}body.site-home .product-secondary{border-color:#263c632b}body.site-home .product-features li:before{color:#8252e7}
body.site-home .carousel-window{background:#fff;border-color:#d9e1f0;box-shadow:0 12px 30px #314a7410}body.site-home .carousel-chrome{background:#fff;color:#66768f}body.site-home .carousel-chrome>span:first-child{color:#2937ff}body.site-home .carousel-chrome>span:nth-child(2),body.site-home .carousel-chrome i{color:#70809a}body.site-home .carousel-image{background:#f6f7fa}body.site-home .carousel-hint{color:#526681}body.site-home .carousel-hint>span{color:#2937ff}body.site-home .carousel-pagination button>span{background:#c0cbe0}body.site-home .carousel-pagination button[aria-pressed=true]>span{background:#2937ff}body.site-home .carousel-arrows button{background:#fff;border-color:#243b5c24;color:#2937ff}body.site-home .carousel-arrows button:hover:not(:disabled){border-color:#2937ff70;background:#f0f2ff}body.site-home .carousel-track:focus-visible{outline-color:#2937ff99}
body.site-home .lab-strip.moving-strip{background:#eef5f5;border-color:#cfdfe4}body.site-home .marquee-group>span{color:#4c6576}body.site-home .marquee-group>span:first-child{color:#213649}body.site-home .marquee-group>i{color:#14a389;opacity:1}body.site-home .moving-strip:before{background:linear-gradient(90deg,#eef5f5,transparent)}body.site-home .moving-strip:after{background:linear-gradient(270deg,#eef5f5 30%,transparent)}body.site-home .marquee-toggle{background:#fff;border-color:#b9ced7;color:#2b5366}
body.site-home .product-visual{border-color:#e0e5f0;background:#f0f3fc;box-shadow:inset 0 1px 0 #fff}body.site-home .product-visual[data-product=amlealt]{background:linear-gradient(135deg,#edf3ff,#edf9f4);border-color:#dce8ed}body.site-home .product-visual[data-product=minis]{background:linear-gradient(135deg,#f2efff,#fff0f5);border-color:#e9dff0}body.site-home .product-visual[data-product=foco]{background:linear-gradient(135deg,#fff4ec,#fff9e8);border-color:#f0e2d3}body.site-home .product-visual[data-product=topo]{background:linear-gradient(135deg,#eef8f1,#f7fae9);border-color:#e0e9d9}body.site-home .product-visual[data-product=lesson]{background:linear-gradient(135deg,#f1efff,#f0f5ff);border-color:#e0e3f4}body.site-home .visual-kicker{color:#65728a}body.site-home .product-visual .platform-preview{border-color:#d6deed;background:#fff;box-shadow:0 8px 23px #30466b0d}body.site-home .static-platform-preview>.static-caption{background:#ffffffed;border-color:#e0e7f1;color:#62738e}body.site-home .static-platform-preview>.static-caption span:first-child{color:#2937ff}body.site-home .product-visual .static-platform-preview:hover{border-color:#bccaf0}body.site-home .margin-quote{color:#536782;border-color:#f18f70}body.site-home .credit{color:#6c7c94}body.site-home .faq summary{color:#293950}body.site-home .faq details[open] summary{color:#2937ff}body.site-home .faq summary:after,body.site-home .faq details a{color:#2937ff}body.site-home .faq details p{color:#5b6d86}
body.site-home .site-footer,body.site-policies .site-footer,body.site-lesson .site-footer{background:linear-gradient(150deg,#f0f3fa,#f7f9fc 65%,#eff7f4);border-color:#dfe5ef}body.site-home .footer-brand p,body.site-policies .footer-brand p,body.site-lesson .footer-brand p{color:#596d88}body.site-home .footer-brand small,body.site-policies .footer-brand small,body.site-lesson .footer-brand small{color:#6d7d92}body.site-home .footer-links h2,body.site-policies .footer-links h2,body.site-lesson .footer-links h2{color:#293950}body.site-home .footer-links a,body.site-policies .footer-links a,body.site-lesson .footer-links a{color:#5c6e87}body.site-home .footer-links a:hover,body.site-policies .footer-links a:hover,body.site-lesson .footer-links a:hover,body.site-home .footer-top,body.site-policies .footer-top,body.site-lesson .footer-top{color:#2937ff}
body.site-home #invite-dialog,body.site-minis #invite-dialog{color-scheme:light;background:#fff;color:#192638;border-color:#dbe2ee;box-shadow:0 24px 90px #1926382b}body.site-home #invite-dialog::backdrop,body.site-minis #invite-dialog::backdrop{background:#26395b55;backdrop-filter:blur(9px)}body.site-home #invite-dialog p,body.site-minis #invite-dialog p{color:#5c6e86}body.site-home #invite-dialog label,body.site-minis #invite-dialog label{color:#293950}body.site-home #invite-dialog input,body.site-home #invite-dialog textarea,body.site-minis #invite-dialog input,body.site-minis #invite-dialog textarea{background:#f7f9fd;color:#192638;border-color:#cbd6e8}body.site-home #invite-dialog .action-primary,body.site-minis #invite-dialog .action-primary{color:#fff;background:#2937ff;border-color:#2937ff}body.site-home #invite-dialog .dialog-top button,body.site-minis #invite-dialog .dialog-top button{color:#293950;border-color:#cad4e5;background:#f6f8fc}body.site-home #invite-dialog #invite-copy,body.site-minis #invite-dialog #invite-copy{color:#2937ff;border-color:#cbd6e8;background:#fff}body.site-home #invite-dialog :focus-visible,body.site-minis #invite-dialog :focus-visible{outline-color:#2937ff}
body.site-lesson .lesson-label,body.site-lesson .section-meta>.eyebrow{color:#2937ff}body.site-lesson .lesson-symbol{color:#2937ff;border-color:#cbd6e8}body.site-lesson .lesson-lead,body.site-lesson .story-copy p,body.site-lesson .uses-heading>p,body.site-lesson .lesson-use-list p{color:#596b85}body.site-lesson .story-copy .story-intro{color:#25354c}body.site-lesson .story-copy .story-signoff{color:#2937ff}body.site-lesson .lesson-preview{background:#fff;border-color:#d6dfed;box-shadow:0 16px 40px #33496b12}body.site-lesson .preview-label,body.site-lesson .lesson-preview figcaption{background:#fff;border-color:#e0e6ef;color:#66758c}body.site-lesson .preview-label span:first-child{color:#2937ff}body.site-lesson .paper-fragment{background:linear-gradient(135deg,#fffcf3,#f5f0e4);color:#28364b;box-shadow:0 12px 29px #715a2312;border:1px solid #ebe4d4}body.site-lesson .paper-fragment p{color:#28364b}body.site-lesson .paper-fragment i{color:#a25c47}body.site-lesson .lesson-principles{color:#526780}body.site-lesson .lesson-principles span:before{color:#f16d4d}body.site-lesson .use-example{color:#7954b5}body.site-lesson .lesson-access{background:linear-gradient(120deg,#edf2ff,#eef8f4);color:#24364a;border-block:1px solid #dce7ed}body.site-lesson .lesson-access h2 em{color:#2937ff}body.site-lesson .lesson-access .eyebrow,body.site-lesson .free-label{color:#4f6881}body.site-lesson .access-bottom p{color:#526983}body.site-lesson .lesson-access .lesson-button{background:#2937ff;border-color:#2937ff;color:#fff}body.site-lesson .text-link,body.site-lesson .back-link{color:#526d91}body.site-lesson .text-link:hover,body.site-lesson .back-link:hover{color:#2937ff}body.site-lesson .faq-list summary{color:#293950}body.site-lesson .faq-list p{color:#596b85}body.site-lesson .faq-list summary>span{color:#2937ff}
body.site-policies .policy-index a:hover,body.site-policies .policy-content p a,body.site-policies .policy-email,body.site-policies .policy-project>span:last-child{color:#2937ff}body.site-policies .policy-project{background:linear-gradient(130deg,#f0f3ff,#f7faff);border-color:#dbe3f4}body.site-policies .policy-project strong{color:#293950}body.site-policies .policy-content h3{color:#293950}body.site-policies .policy-content p,body.site-policies .policy-project small{color:#5a6c86}body.site-policies .policy-index{color:#5d7291}
body.site-minis h1 em{color:#7544e9}body.site-minis .hero-copy,body.site-minis .hero-eyebrow{color:#5d6b82}body.site-minis .tiny-dot{background:#e85a8e;box-shadow:none}body.site-minis .app-window{background:#fff;border-color:#d8e0ef;box-shadow:0 25px 65px #33496b14}body.site-minis .window-bar{background:#f5f7fc;color:#63748e;border-color:#dee5f0}body.site-minis .window-dots i{background:#afbad0}body.site-minis .window-dots i:first-child{background:#e7a5c0}body.site-minis .app-sidebar{background:#f6f7fc;border-color:#dfe5f0}body.site-minis .agent-button[aria-pressed=true]{background:#ebe8ff;border-color:#d5c9fa;color:#573bb3}body.site-minis .agent-button:hover{background:#eeedfa}body.site-minis .chat-user{background:#e9efff;color:#243b69}body.site-minis .chat-answer>p{color:#586b83}body.site-minis .plan-card{background:#fafbff;border-color:#dce3f3}body.site-minis .app-chat{background:#fff}body.site-minis .mock-composer{background:#f6f8fd;border-color:#dbe3f1;color:#697992}body.site-minis .customizer{background:#fff;border-color:#dde3f0;box-shadow:0 14px 40px #31496d08}body.site-minis .avatar-stage{background:radial-gradient(ellipse at 50% 50%,#e9e2ff,transparent 65%),#faf9ff}body.site-minis .custom-controls{background:#f6f5fc;border-color:#e2ddef}body.site-minis .custom-controls select,body.site-minis .name-input{background:#fff;color:#2c3b52;border-color:#d5def0}body.site-minis .phone{background:#fff;border-color:#d0dbd6;box-shadow:0 0 0 1px #b8cac1,12px 24px 55px #325c4220}body.site-minis .phone-island{background:#25332f}body.site-minis .phone-user{background:#e2f4ec;color:#28543f}body.site-minis .phone-answer{color:#4c6a5c}body.site-minis .mission-ticket{background:#f3faf6;border-color:#c9e5d3}body.site-minis .mission-ticket h3{color:#2a5140}body.site-minis .context-card{background:#fff;border-color:#dee5f0}body.site-minis .memory-window{background:#f6f9ff;border-color:#d6e1f3}body.site-minis .memory-entry p{color:#3d5579}body.site-minis .team-card{background:#fcf9ff;border-color:#e9dff5}body.site-minis .team-chat-mockup{background:#fff;border-color:#dfd7eb;box-shadow:0 17px 45px #513b6b0e}body.site-minis .team-chat-bar{background:#f6f1fc;border-color:#e6deef}body.site-minis .team-chat-bar strong,body.site-minis .team-dialogue strong{color:#3d3159}body.site-minis .team-user-message{background:#f1e9ff;border-color:#e0d3f7}body.site-minis .team-user-message p,body.site-minis .team-dialogue p{color:#5e5173}body.site-minis .team-deliverable{background:linear-gradient(120deg,#f3edff,#fcfaff);border-color:#dccff1}body.site-minis .format-stage{background:#f1f5fb;border-color:#dbe3ee}body.site-minis .paper{background:#fffdf7;color:#28374c;box-shadow:0 13px 34px #49556d16}body.site-minis .paper p{color:#59687b}body.site-minis .invitation{background:radial-gradient(ellipse at 90% 0%,#e5dcff,transparent 60%),#f5f2fb;border-color:#ded4ef}body.site-minis .invitation>p{color:#665975}body.site-minis .invitation .invitation-login,body.site-minis .quiet-link,body.site-minis .text-button{color:#68528e}body.site-minis .quiet-link:hover,body.site-minis .text-button:hover{color:#2937ff}body.site-minis .faq-list summary{color:#2f3e56}body.site-minis .faq-list p{color:#5d6d85}body.site-minis .site-footer{border-color:#dfe5ef}body.site-minis .site-footer>a{color:#2937ff}body.site-minis .site-footer span{color:#6b7c92}body.site-minis .page-progress{background:#e4e8f2}body.site-minis .page-progress>span{background:#7544e9}
@media(prefers-reduced-motion:reduce){body.site-home,body.site-minis,body.site-policies,body.site-lesson{background-attachment:scroll}}
