/* Zeetude Studio — a small visual language for useful ideas. */
:root{color-scheme:light;--paper:#fcfcff;--white:#fff;--ink:#202722;--muted:#687069;--line:#dce1d9;--blue:#2937ff;--mint:#4055ef;--lilac:#7549db;--peach:#c93863;--butter:#c94b1d;--sky:#007e86;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}body.invite-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:disabled{cursor:default}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:400}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:#e0e3ff;color:#192051}[hidden]{display:none!important}.container{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.eyebrow,.section-label,.breadcrumb{font:11px/1.6 'Courier New',monospace;letter-spacing:.5px}.eyebrow{display:block;color:var(--muted)}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip:focus{position:fixed;z-index:100;top:12px;left:12px;padding:12px 20px;background:var(--blue);color:#fff}.mint{background:var(--mint)}.lilac{background:var(--lilac)}.peach{background:var(--peach)}.butter{background:var(--butter)}.sky{background:var(--sky)}
/* The masthead stays quiet; the work has the floor. */
.site-header{width:calc(100% - 112px);max-width:1480px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:20;border-bottom:1px solid var(--line)}.brand{display:block;width:158px;flex-shrink:0}.brand img{width:100%;mix-blend-mode:normal}.desktop-nav{display:flex;align-items:center;gap:29px;font-size:12px;color:#626a63}.desktop-nav a{position:relative;padding:10px 0;transition:color .2s}.desktop-nav a:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:var(--blue);left:50%;bottom:2px;opacity:0;transform:translateY(3px);transition:opacity .2s,transform .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--blue)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{opacity:1;transform:none}.header-contact{font-size:12px;padding-bottom:3px;border-bottom:1px solid #a9b1a5;display:flex;gap:22px;align-items:center}.header-contact:hover{color:var(--blue);border-color:var(--blue)}.menu-toggle{display:none}.mobile-menu{display:none}
.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:50px;padding:15px 23px;font-size:12px;line-height:1.5;min-height:48px;transition:background .25s,transform .25s,box-shadow .25s}.button>span[aria-hidden]{font-size:19px;transition:transform .25s}.button:hover{background:#1725df;transform:translateY(-2px);box-shadow:0 8px 18px #2937ff17}.button:hover>span[aria-hidden]{transform:translate(2px,-2px)}.text-link{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;font-size:12px;border-bottom:1px solid #34412d4a;padding:8px 0;line-height:1.5;transition:color .2s,border-color .2s}.text-link>span[aria-hidden]{font-size:18px}.text-link:hover{color:var(--blue);border-color:var(--blue)}.small-link{display:inline-flex;font-size:11px;gap:12px;align-items:center;color:#626e62;padding:8px 0}.small-link:hover{color:var(--blue)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#75a578;vertical-align:middle;margin-right:9px}.status-dot.purple{background:#9066dc}.status-dot.coral{background:#e89371}
/* First impression: an open statement and a tactile reel of actual interfaces. */
.hero{padding-top:56px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 9%;align-items:center}.hero-copy>.eyebrow{margin-bottom:35px;color:#5e6d5d}.hero h1{font-size:clamp(74px,7.8vw,120px);line-height:.98;letter-spacing:-.075em;font-weight:400}.hero h1 em{display:inline-block;letter-spacing:-.065em;color:var(--blue);padding-right:.1em}.hero-bottom{margin-top:29px}.hero-bottom>p{color:#697166;max-width:290px;font-size:14px;line-height:1.8;margin-bottom:25px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:53px;padding:21px 0 29px;font:10px/1.6 'Courier New',monospace;color:#7b8276;letter-spacing:.3px}.hero-foot>a{color:#5c6b56}.hero-foot>a:hover{color:var(--blue)}
.project-carousel{min-width:0;max-width:100%;padding-top:12px;align-self:center}.gallery-note{display:flex;justify-content:space-between;gap:15px;margin:0 0 15px;padding:0 2px}.gallery-note .eyebrow{font-size:10px;color:#788271}.carousel-track{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;border-radius:20px;touch-action:pan-x pan-y pinch-zoom}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;user-select:none;transition:opacity .4s,transform .5s var(--ease);opacity:.45;transform:scale(.98)}.carousel-slide.is-current{opacity:1;transform:none}.carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.is-dragging .carousel-slide{transition:none}.gallery-card{padding:24px 25px 19px;border:1px solid #485c3410;border-radius:20px;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:430px;position:relative}.gallery-card:before{content:'';position:absolute;top:10px;left:10px;right:10px;height:1px;background:#fff7}.gallery-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;font-size:12px}.gallery-topline>span:first-child{font-weight:500;letter-spacing:-.2px}.gallery-topline>span:last-child{font:10px/1.5 'Courier New',monospace;color:#65715e;text-align:right}.gallery-image{border-radius:8px;overflow:hidden;border:1px solid #3b4e3715;box-shadow:0 14px 24px #3440290c;background:#fff;aspect-ratio:1320/936}.gallery-image img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.gallery-bottomline{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font:10px/1.5 'Courier New',monospace;color:#6a7763}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 1px 0}.carousel-pagination{display:flex;align-items:center;gap:2px}.carousel-pagination button{width:25px;height:30px;border:0;background:transparent;display:grid;place-items:center;padding:0}.carousel-pagination button>span{display:block;width:4px;height:4px;border-radius:20px;background:#bec7b7;transition:width .3s,background .3s}.carousel-pagination button[aria-pressed=true]>span{background:var(--blue);width:20px}.gallery-hint{font:10px/1.5 'Courier New',monospace;color:#8a9183}.carousel-arrows{display:flex;gap:6px}.carousel-arrows button{height:34px;width:34px;background:transparent;border:1px solid #bcc7b4;border-radius:50%;font:16px Arial;transition:background .2s,color .2s}.carousel-arrows button:hover:not(:disabled){background:#e8eddf;color:var(--blue)}.carousel-arrows button:disabled{opacity:.3}
.moving-strip{position:relative;overflow:hidden;width:100%;padding:25px 0;background:#d8f85a;border-block:1px solid #dce3d1}.lab-marquee{display:flex;width:max-content;animation:lab-flow 50s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;gap:55px;padding-right:55px;white-space:nowrap;flex:0 0 auto}.marquee-group>span{font:400 17px/1.5 Georgia,serif;letter-spacing:-.2px;color:#52624b}.marquee-group>i{font:normal 21px Arial;color:#718b5c}.marquee-toggle{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;background:#f8faf3;border:1px solid #bac8ae;border-radius:50%;font-size:11px;z-index:2}.moving-strip:after{position:absolute;right:0;top:0;bottom:0;content:'';width:70px;background:linear-gradient(270deg,#d8f85a 55%,transparent);pointer-events:none}.moving-strip.is-paused .lab-marquee{animation-play-state:paused}@keyframes lab-flow{to{transform:translateX(-50%)}}
/* A measured rhythm: four chapters, each with a different composition. */
.section-label{display:flex;justify-content:space-between;gap:30px;padding-top:25px;border-top:1px solid var(--line);color:#687562;font-size:10px;letter-spacing:.4px}.section-label>span:last-child{color:#909787;text-align:right}h2{font-size:clamp(40px,4.6vw,66px);line-height:1.09;letter-spacing:-.055em}h2 em{color:#7c8c6f;letter-spacing:-.055em}.lab-section{padding:95px 0 85px}.lab-section>.section-label{border-top:0;padding-top:0}.lab-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;margin-top:50px}.lab-intro>div{max-width:430px;padding-top:7px}.lab-intro p{font-size:15px;line-height:1.9;color:#6d7667;margin-bottom:22px}.lab-intro p:first-child{font-size:20px;color:#394434;line-height:1.6}.lab-intro .text-link{margin-top:4px}.lab-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px}.lab-values p{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:18px;align-items:baseline;font-size:12px;color:#677260}.lab-values span{font:10px 'Courier New',monospace;color:#919c86}.projects-section{padding:0 0 86px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:65px;margin:53px 0 42px}.section-heading>p{max-width:290px;color:#798270;font-size:13px;line-height:1.9}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.project-tile{border:1px solid #4756390e;border-radius:20px;overflow:hidden;min-width:0;display:flex;flex-direction:column;padding:27px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.project-tile:hover{transform:translateY(-4px);box-shadow:0 18px 35px #2c3a240a}.tile-copy{padding:9px 6px 7px;flex:1}.tile-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;font:10px/1.7 'Courier New',monospace;color:#77866d}.tile-tick{font:20px Arial;color:#8e9b84}.tile-copy h3{font-size:43px;line-height:1.2;letter-spacing:-2px;margin:20px 0 17px}.tile-copy h3>span{color:#889c72}.tile-copy h4{font-size:25px;line-height:1.25;letter-spacing:-.8px;margin-bottom:20px;color:#384434}.tile-copy>p{font-size:13px;line-height:1.85;color:#76806d;max-width:370px}.tile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px}.tile-image{min-width:0;order:-1;margin-bottom:26px;position:relative}.tile-image img{width:100%;height:auto;aspect-ratio:1320/936;object-fit:contain;border:1px solid #47563914;border-radius:8px;background:#fff;box-shadow:0 12px 23px #3440290a;pointer-events:none}.tile-image figcaption{font:9px/1.7 'Courier New',monospace;color:#7d8973;margin-top:10px}.tile-amlealt{grid-column:1/-1;display:grid;grid-template-columns:.82fr 1.18fr;gap:5%;padding:37px}.tile-amlealt .tile-image{order:0;align-self:center;margin:0}.tile-amlealt .tile-copy{padding:15px 0}.tile-amlealt h3{font-size:63px;margin-top:30px}.tile-amlealt h4{font-size:29px}.tile-minis .tile-copy h3>span{color:#9f8cbd}.tile-lesson .tile-copy h3>span{color:#c29373}.tile-foco .tile-copy h3>span{color:#ad9e54}.tile-topo .tile-copy h3>span{color:#7499b3}.tile-minis .tile-meta,.tile-minis .tile-copy>p,.tile-minis .tile-image figcaption{color:#7b728c}.tile-minis .tile-copy h4{color:#4c435a}.tile-lesson .tile-meta,.tile-lesson .tile-copy>p,.tile-lesson .tile-image figcaption{color:#8b796a}.tile-lesson .tile-copy h4{color:#5a4c40}.tile-foco .tile-meta,.tile-foco .tile-copy>p,.tile-foco .tile-image figcaption{color:#857f60}.tile-topo .tile-meta,.tile-topo .tile-copy>p,.tile-topo .tile-image figcaption{color:#748b9b}.tile-foco .tile-copy h4{color:#524f3d}.tile-topo .tile-copy h4{color:#3d5262}
.founder-section{padding:0 0 82px}.founder-content{display:grid;grid-template-columns:.85fr 1.15fr;gap:15%;align-items:center;padding:65px 6% 0}.founder-mark{display:grid;place-items:center;position:relative;aspect-ratio:1}.founder-mark:before,.founder-mark:after{position:absolute;content:'';inset:3%;border:1px solid #e1e5db;border-radius:50%}.founder-mark:after{inset:14%;border-style:dashed;border-color:#d7dfcf}.founder-mark img{width:53%;opacity:.82}.founder-content .eyebrow{margin-bottom:19px}.founder-content h2{margin-bottom:24px}.founder-content p:not(.eyebrow){font-size:14px;line-height:1.9;color:#76806d;max-width:440px}.founder-content blockquote{font:italic 27px/1.4 Georgia,serif;letter-spacing:-.6px;color:#5c6c50;margin:31px 0 17px}.founder-credit{font:10px/1.7 'Courier New',monospace;color:#8b967e}.questions-section{padding:0 0 75px}.questions-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;margin-top:50px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;list-style:none;cursor:pointer;font-size:14px;line-height:1.5;color:#4d5946}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:22px/1 Arial;color:#839176;transition:transform .25s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--blue)}.faq-list p{font-size:13px;line-height:1.9;color:#78836e;margin-bottom:23px;padding-right:25px}.faq-list .text-link{margin-bottom:22px}.closing{padding:66px 0 90px;text-align:center;position:relative;border-top:1px solid var(--line)}.closing>.eyebrow{margin-bottom:28px}.closing h2{font-size:clamp(48px,6vw,85px);margin-bottom:33px}.closing h2 em{color:var(--blue)}
/* A signature, not a wall of links. */
.site-footer{background:#f0efff;border-top:1px solid #e0e6d8;padding:52px 0 0}.footer-top{display:grid;grid-template-columns:1.7fr .75fr .9fr;gap:12%;align-items:start}.footer-intro>p{font-size:19px;line-height:1.5;letter-spacing:-.4px;margin:22px 0 23px;color:#56654b}.footer-intro .text-link{font-size:11px}.footer-top nav{display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-size:11px;color:#748168}.footer-top nav .eyebrow{margin-bottom:12px;font-size:10px;color:#4a5e3b}.footer-top nav a:hover{color:var(--blue)}.footer-signature{display:flex;align-items:center;justify-content:space-between;gap:70px;padding-top:65px;padding-bottom:35px}.footer-signature>img{width:55%;max-width:650px;opacity:.92}.back-top{display:grid;place-items:center;width:59px;height:59px;border:1px solid #c1ceb5;border-radius:50%;font-size:24px;transition:background .25s,color .25s}.back-top:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #d9e1d0;padding:21px 0 25px;font:10px/1.7 'Courier New',monospace;color:#7a876e}.footer-bottom a:hover{color:var(--blue)}
/* Project pages share the same alphabet, each tells its own story. */
.product-hero{padding-top:33px;padding-bottom:78px}.breadcrumb{display:inline-block;color:#87907d;font-size:10px;margin-bottom:55px}.breadcrumb:hover{color:var(--blue)}.product-hero h1{font-size:clamp(58px,6.7vw,98px);letter-spacing:-.065em;line-height:1.04}.product-hero h1 em{color:#8c77aa;letter-spacing:-.06em}.product-hero-heading .eyebrow{margin-bottom:28px}.product-hero-heading>p{max-width:405px;font-size:15px;line-height:1.85;color:#7c7487;margin-top:27px}.product-hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:28px 0 45px}.access-note{font:10px/1.7 'Courier New',monospace;color:#919982;display:block}.product-screenshot{border:1px solid #4c563310;border-radius:19px;overflow:hidden;padding:25px;margin:38px 0 0;min-width:0}.screenshot-top{display:flex;justify-content:space-between;gap:25px;font:10px/1.7 'Courier New',monospace;color:#7e748b;padding:0 0 23px}.product-screenshot img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid #4a3b5915;box-shadow:0 12px 24px #3e295d09}.product-screenshot figcaption{font:10px/1.8 'Courier New',monospace;color:#91889c;margin:19px 0 0}.detail-section{padding:0 0 85px}.feature-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-trio article{padding:30px;border-radius:16px;border:1px solid #4b5d3510}.feature-num{font:11px 'Courier New',monospace;color:#879379}.feature-trio h3{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:35px 0 19px}.feature-trio p{font-size:13px;color:#78846c;line-height:1.9}.conversation-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:center;margin-top:45px}.conversation-layout>div>p{font-size:14px;line-height:1.9;color:#7d7588;margin-top:26px;max-width:390px}.conversation-layout h2 em{color:#8c77aa}.small-note{font:11px/1.85 'Courier New',monospace!important;color:#8b947f!important}.conversation-card{background:#fff;border:1px solid #e5e1ed;border-radius:17px;padding:23px}.conversation-bar{display:flex;justify-content:space-between;gap:15px;font:10px/1.7 'Courier New',monospace;color:#9486a2;border-bottom:1px solid #eee9f3;padding-bottom:18px}.conversation-message{padding:22px 5px 0}.conversation-message>span{font:10px/1.5 'Courier New',monospace;color:#849577}.conversation-message>p{font-size:13px;line-height:1.85;color:#7c7487;margin-top:8px}.conversation-message.user{background:#e4d7ff;border-radius:9px;padding:14px 17px;margin:20px 0 0 12%;}.conversation-message.user>span{color:#9184a2}.conversation-message.user>p{color:#655a74}.agent-name.blue{color:#5f78a3}.agent-name.violet{color:#9b81b4}.agent-name.green{color:#7f9b72}.conversation-result{margin:26px 0 0;background:#e4d7ff;padding:18px;border:1px solid #e9e1f4;border-radius:9px}.conversation-result>span{font:10px 'Courier New',monospace;color:#a08db4}.conversation-result>p{font-size:14px;color:#746080;margin-top:7px}.editorial-split{display:grid;grid-template-columns:1.1fr .9fr;gap:13%;margin-top:45px}.editorial-split>div>p{font-size:14px;line-height:1.95;color:#79816f;margin-bottom:22px}.invite-section{padding:58px 65px;border:1px solid #e1dcec;border-radius:20px;margin-bottom:80px}.invite-section h2{margin:24px 0}.invite-section h2 em{color:#927bab}.invite-section>p:not(.eyebrow){color:#8a7d97;font-size:14px;line-height:1.9;max-width:550px;margin-bottom:30px}.invite-section>.small-note{display:block;margin-top:18px;max-width:460px;color:#94889f!important}.lesson-opening{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.lesson-opening h1{font-size:clamp(80px,8.2vw,118px);line-height:.98;letter-spacing:-.075em;margin:29px 0}.lesson-opening h1 em{color:#ba8c6d}.lesson-deck{font-size:14px;line-height:1.85;color:#8a7c6d;max-width:330px;margin-bottom:25px}.lesson-opening .access-note{margin-top:19px;color:#9d9180}.note-scene{position:relative;align-self:center;background:#ffae8f;border:1px solid #e6e0d2;border-radius:20px;padding:26px 29px 21px}.note-topline{display:flex;justify-content:space-between;gap:20px;font:10px/1.8 'Courier New',monospace;color:#a29883;margin-bottom:28px}.note-paper{background:#fff9f2;min-height:365px;padding:35px;box-shadow:0 16px 30px #95866a15;border:1px solid #e7dfcd;transform:rotate(-3deg);position:relative}.paper-date{font:10px/1.7 'Courier New',monospace;color:#9e957f}.note-paper p{font:42px/1.2 Georgia,serif;letter-spacing:-1.4px;margin:39px 0 28px;color:#625c4a}.note-paper p em{color:#b4896a}.note-rule{width:47px;height:1px;background:#d5cdb8;margin-bottom:20px}.note-paper>span:last-child{font:10px/1.6 'Courier New',monospace;color:#b3a58d}.note-bottomline{font:10px/1.8 'Courier New',monospace;color:#9d937f;margin-top:33px;text-align:center}.page-lesson .detail-section h2 em{color:#ae9479}.page-lesson .product-screenshot{margin-top:50px}.writing-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.writing-examples article{border-top:1px solid var(--line);padding-top:19px}.writing-examples article>span{font:10px/1.7 'Courier New',monospace;color:#9a927d}.writing-examples h3{font-size:35px;line-height:1.15;letter-spacing:-1.2px;margin:35px 0 25px}.writing-examples h3 em{color:#ae9479}.writing-examples p{font-size:13px;line-height:1.9;color:#8c846e;max-width:290px}.access-manifesto{padding:50px 0 70px}.access-manifesto h2{font-size:clamp(42px,5.4vw,77px);margin:28px 0 35px}.access-manifesto h2 em{color:#a9906d}.access-manifesto>div{display:flex;justify-content:space-between;gap:70px;align-items:center;border-top:1px solid var(--line);padding-top:28px}.access-manifesto>div>p{font-size:14px;line-height:1.9;color:#8c846e;max-width:600px}.access-manifesto .button{flex-shrink:0}
/* Legal reading stays readable and visually continuous with the studio. */
.policy-wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.policy-intro{padding:36px 0 60px;border-bottom:1px solid var(--line)}.policy-back{font:10px/1.7 'Courier New',monospace;color:#849279}.policy-intro>.eyebrow{margin:45px 0 25px}.policy-intro h1{font-size:clamp(47px,6.6vw,88px);line-height:1.08;letter-spacing:-.06em}.policy-intro h1 em{color:#7d9070}.policy-deck{max-width:450px;font-size:15px;line-height:1.9;color:#7e8973;margin-top:25px}.policy-date{display:block;font:10px/1.8 'Courier New',monospace;color:#95a189;margin-top:25px}.policy-layout{display:grid;grid-template-columns:220px minmax(0,790px);gap:9%;align-items:start;padding:60px 0 80px}.policy-index{display:flex;flex-direction:column;gap:17px;position:sticky;top:35px;font:11px/1.8 'Courier New',monospace;color:#849575}.policy-index>span{color:#a2ad98;margin-bottom:8px}.policy-index a:hover{color:var(--blue)}.policy-content{min-width:0}.policy-content section{padding-bottom:45px;margin-bottom:42px;border-bottom:1px solid var(--line);scroll-margin-top:40px}.policy-content h2{font-size:35px;margin:17px 0 29px;line-height:1.2;letter-spacing:-1.3px}.policy-content h3{font-size:16px;line-height:1.5;color:#526748;margin:29px 0 11px}.policy-content p{font-size:14px;line-height:1.95;color:#7a896f;margin-bottom:18px}.policy-content p a{text-decoration:underline;text-underline-offset:4px;color:#617c4f}.policy-project{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e8eaff;border:1px solid #dce5d2;padding:25px;border-radius:13px;margin:25px 0}.policy-project strong{font-size:23px;font-weight:400;color:#4f6941;display:block}.policy-project small{font-size:11px;color:#8e9e80;display:block;margin-top:5px}.policy-project>span:last-child{font-size:23px;color:#698f55}.policy-email{font-size:20px;display:inline-block;color:#617c4f;border-bottom:1px solid #b5c7a6;padding-bottom:8px;overflow-wrap:anywhere}.policy-content .policy-note{font-size:12px;color:#9aaa8b;margin-top:25px}
/* Invitation is honest: prepare a message, then send it in your own email app. */
#invite-dialog{width:calc(100% - 32px);max-width:535px;max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:1px solid #e0e2d9;border-radius:18px;background:#fffefa;color:var(--ink);box-shadow:0 30px 100px #23351c2e}#invite-dialog::backdrop{background:#26371c33;backdrop-filter:blur(9px)}#invite-dialog .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}#invite-dialog .eyebrow{font-size:10px;color:#8e987f}#invite-dialog .dialog-top button{width:35px;height:35px;border-radius:50%;border:1px solid #dce2d4;background:transparent;font-size:23px;color:#7a886d}#invite-dialog h2{font-size:39px;line-height:1.08;letter-spacing:-1.8px;margin:27px 0 20px}#invite-dialog h2 em{color:#899e77}#invite-dialog p{color:#819273;font-size:13px;line-height:1.85}#invite-dialog label{display:block;font-size:11px;color:#6c805d;margin:22px 0 8px}#invite-dialog label span{font-size:11px;color:#a2ad95}#invite-dialog input,#invite-dialog textarea{display:block;width:100%;min-width:0;border:1px solid #d6e0cb;border-radius:7px;background:#fafcf7;color:#465c39;padding:13px;font-size:14px;line-height:1.5;resize:vertical}#invite-dialog input::placeholder,#invite-dialog textarea::placeholder{color:#a4ae99}#invite-dialog .form-privacy{font-size:11px;color:#a2ae96;line-height:1.8;margin:15px 0}#invite-dialog .form-privacy a{text-decoration:underline;text-underline-offset:3px}#invite-dialog .action-primary{display:inline-flex;gap:20px;align-items:center;padding:14px 18px;border-radius:25px;background:var(--blue);border:1px solid var(--blue);font-size:11px;color:#fff;margin-top:8px;cursor:pointer}#invite-dialog #invite-copy{display:block;color:#6b845a;background:#fffefa;border:1px solid #cbd9be;border-radius:25px;padding:11px 17px;font-size:11px;margin-top:18px}#invite-dialog #invite-feedback{margin-top:25px}
.motion-ready .reveal{opacity:0;transform:translateY(19px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.motion-ready .reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){.hero{gap:0 12%}.hero h1{font-size:124px}.gallery-card{min-height:470px}}
@media(max-width:1150px){.container,.site-header,.policy-wrap{width:calc(100% - 80px)}.hero{gap:0 6%;padding-top:47px}.hero h1{font-size:clamp(73px,8vw,96px)}.hero-copy>.eyebrow{font-size:10px}.gallery-card{padding:20px;min-height:370px}.gallery-hint{display:none}.gallery-topline{margin-bottom:22px}.gallery-bottomline{margin-top:22px}.section-heading{gap:35px}.tile-amlealt{padding:29px;gap:4%}.tile-amlealt h3{font-size:52px}.tile-copy h4{font-size:23px}.tile-amlealt h4{font-size:25px}.founder-content{gap:10%;padding-inline:2%}.desktop-nav{gap:22px}.brand{width:140px}.hero-bottom>p{font-size:13px}.product-hero h1{font-size:clamp(60px,6.9vw,85px)}.lesson-opening h1{font-size:96px}.note-paper p{font-size:38px}.policy-layout{grid-template-columns:180px minmax(0,1fr);gap:7%}}
@media(max-width:900px){.container,.site-header,.policy-wrap{width:calc(100% - 56px)}.site-header{height:88px;gap:25px}.desktop-nav{gap:19px;font-size:11px}.header-contact{font-size:11px;gap:10px}.brand{width:125px}.hero{gap:0 5%}.hero h1{font-size:78px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.2px}.hero-bottom .button{font-size:11px;padding:13px 18px;gap:22px}.gallery-card{padding:16px;min-height:320px;border-radius:15px}.gallery-topline>span:last-child{font-size:9px}.gallery-note .eyebrow{font-size:10px}.hero-foot{margin-top:42px}.lab-intro{gap:8%}.lab-values{gap:20px}.lab-values p{font-size:11px;gap:12px}.project-tile{padding:21px}.tile-copy h3{font-size:36px}.tile-copy h4{font-size:22px}.tile-copy>p{font-size:12px}.tile-amlealt{grid-template-columns:1fr 1.1fr}.tile-amlealt h3{font-size:48px}.tile-amlealt h4{font-size:23px}.tile-actions{gap:13px}.tile-actions .text-link{font-size:11px;gap:20px}.tile-actions .small-link{font-size:11px}.founder-content blockquote{font-size:23px}.questions-layout{gap:8%}.footer-top{gap:8%}.footer-intro>p{font-size:17px}.conversation-layout{gap:7%}.feature-trio article{padding:24px}.feature-trio h3{font-size:25px}.lesson-opening{gap:8%}.lesson-opening h1{font-size:88px}.note-scene{padding:20px}.note-paper{padding:25px;min-height:335px}.note-paper p{font-size:35px}.writing-examples{gap:25px}.writing-examples h3{font-size:30px}.invite-section{padding:44px}.access-manifesto>div{gap:35px}}
@media(max-width:740px){.container,.site-header,.policy-wrap{width:calc(100% - 40px)}.site-header{height:77px}.brand{width:128px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:43px;height:43px;border-radius:50%;border:1px solid #d8e0d1;background:transparent;align-items:center}.menu-toggle>span{height:1px;width:16px;background:#667b54;transition:transform .25s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu:not([hidden]){position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:7px;top:85px;left:0;right:0;padding:25px;border:1px solid #dde4d4;border-radius:17px;background:#fffefb;box-shadow:0 15px 35px #2a3e1c14}.mobile-menu a{font-size:17px;color:#667b54;padding:7px 0;width:100%}.mobile-menu a:last-child{font-size:12px;margin-top:9px;color:var(--blue)}.hero{display:block;padding-top:36px}.hero-copy>.eyebrow{font-size:10px;margin-bottom:28px}.hero h1{font-size:clamp(76px,16vw,112px);line-height:.98;letter-spacing:-.075em}.hero-bottom{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;margin-top:28px}.hero-bottom>p{font-size:13px;margin:0;max-width:290px}.hero-bottom>.button{max-width:210px;font-size:11px;gap:15px;padding:12px 16px;align-self:end}.project-carousel{padding-top:0;margin-top:44px}.gallery-note{margin-bottom:12px}.gallery-note .eyebrow{font-size:10px}.gallery-card{padding:22px 23px 17px;border-radius:17px;min-height:0}.carousel-track{gap:13px;border-radius:17px}.carousel-slide{flex-basis:calc(100% - 18px)}.gallery-topline{font-size:12px;margin-bottom:23px}.gallery-topline>span:last-child{font-size:10px}.gallery-bottomline{margin-top:20px;font-size:10px}.gallery-hint{display:block;font-size:9px}.carousel-controls{gap:10px;padding-top:12px}.carousel-pagination button{width:23px}.carousel-arrows button{width:32px;height:32px}.hero-foot{font-size:10px;padding:20px 0 25px;margin-top:33px;gap:30px}.hero-foot>span{max-width:180px}.hero-foot>a{white-space:nowrap}.moving-strip{padding:20px 0}.marquee-group{gap:34px;padding-right:34px}.marquee-group>span{font-size:16px}.marquee-group>i{font-size:18px}.lab-section{padding:62px 0 58px}.section-label{font-size:10px;gap:20px;padding-top:20px}.section-label>span:last-child{max-width:175px;font-size:9px}.lab-intro{grid-template-columns:1fr;gap:28px;margin-top:35px}h2{font-size:clamp(36px,7.2vw,50px);line-height:1.13}.lab-intro>div{padding:0;max-width:none}.lab-intro p{font-size:14px;max-width:530px}.lab-intro p:first-child{font-size:18px;max-width:460px}.lab-values{margin-top:37px;grid-template-columns:1fr;gap:16px}.lab-values p{font-size:12px;padding-top:15px;gap:20px}.projects-section{padding-bottom:57px}.section-heading{display:block;margin-top:35px;margin-bottom:30px}.section-heading>p{margin-top:24px;font-size:13px;max-width:400px}.project-grid{gap:18px}.project-tile{border-radius:16px;padding:19px}.tile-amlealt{grid-template-columns:1fr;gap:23px}.tile-amlealt .tile-copy{padding:4px 4px 0}.tile-amlealt .tile-image{order:-1}.tile-amlealt h3{font-size:43px;margin-top:20px}.tile-amlealt h4{font-size:25px}.tile-amlealt .tile-copy>p{font-size:13px;max-width:500px}.tile-copy{padding:4px 3px}.tile-copy h3{font-size:33px;margin:15px 0}.tile-copy h4{font-size:21px;line-height:1.25;letter-spacing:-.7px}.tile-copy>p{font-size:12px;line-height:1.85}.tile-meta{font-size:9px}.tile-tick{font-size:15px}.tile-actions{margin-top:22px;gap:8px}.tile-actions .text-link{font-size:11px;gap:12px}.tile-actions .small-link{font-size:10px;gap:7px}.tile-image{margin-bottom:19px}.tile-image figcaption{font-size:9px}.founder-section{padding-bottom:58px}.founder-content{padding:32px 0 0;gap:7%;grid-template-columns:.55fr 1.45fr}.founder-mark:before{inset:0}.founder-mark:after{inset:12%}.founder-mark img{width:55%}.founder-content h2{font-size:40px}.founder-content p:not(.eyebrow){font-size:13px}.founder-content .eyebrow{font-size:10px}.founder-content blockquote{font-size:21px;line-height:1.4}.founder-credit{font-size:9px}.questions-section{padding-bottom:55px}.questions-layout{grid-template-columns:1fr;gap:30px;margin-top:33px}.faq-list summary{padding:20px 0;font-size:14px}.faq-list p{font-size:13px}.closing{padding:50px 0 65px}.closing h2{font-size:clamp(43px,8vw,60px)}.closing .eyebrow{font-size:10px}.site-footer{padding-top:37px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 40px}.footer-intro{grid-column:1/-1}.footer-intro>p{font-size:19px;margin:19px 0}.footer-top nav{font-size:12px;gap:12px}.footer-top nav .eyebrow{font-size:10px}.footer-signature{padding:45px 0 25px;gap:30px}.footer-signature>img{width:67%}.back-top{width:43px;height:43px;font-size:19px}.footer-bottom{font-size:9px;padding:17px 0 21px;gap:17px}.footer-bottom>span:nth-child(2){display:none}.product-hero{padding-top:27px;padding-bottom:55px}.breadcrumb{font-size:10px;margin-bottom:40px}.product-hero h1{font-size:clamp(48px,8.9vw,68px);line-height:1.07}.product-hero-heading .eyebrow{font-size:10px;margin-bottom:23px}.product-hero-heading>p{font-size:14px;max-width:430px}.product-hero-actions{gap:18px 22px;margin:26px 0 30px}.product-hero-actions .access-note{width:100%;font-size:10px}.product-screenshot{padding:17px;border-radius:16px;margin-top:30px}.screenshot-top{font-size:10px;gap:20px;padding-bottom:17px}.screenshot-top>span:last-child{text-align:right;max-width:180px;font-size:9px}.product-screenshot img{border-radius:6px}.product-screenshot figcaption{font-size:9px;margin-top:13px}.detail-section{padding-bottom:55px}.feature-trio{grid-template-columns:1fr;gap:14px}.feature-trio article{padding:25px}.feature-trio h3{font-size:28px;margin-top:25px}.feature-trio p{font-size:14px;max-width:500px}.conversation-layout{grid-template-columns:1fr;gap:30px;margin-top:32px}.conversation-layout>div>p{max-width:500px;font-size:14px}.conversation-card{padding:20px}.conversation-message p{font-size:13px}.editorial-split{grid-template-columns:1fr;gap:30px;margin-top:32px}.editorial-split>div>p{font-size:14px;max-width:550px}.invite-section{padding:32px 25px;margin-bottom:50px}.invite-section h2{font-size:40px}.invite-section>.eyebrow{font-size:10px}.invite-section>p:not(.eyebrow){font-size:13px}.lesson-opening{grid-template-columns:1fr;gap:38px}.lesson-opening h1{font-size:clamp(83px,16vw,110px)}.lesson-opening .eyebrow{font-size:10px}.lesson-deck{font-size:14px;max-width:390px}.note-scene{max-width:480px;width:100%;justify-self:center;padding:24px 27px}.note-paper{min-height:370px;padding:31px}.note-paper p{font-size:43px}.writing-examples{grid-template-columns:1fr;gap:33px}.writing-examples h3{font-size:38px;margin:24px 0 20px}.writing-examples p{max-width:450px;font-size:14px}.access-manifesto{padding:30px 0 55px}.access-manifesto h2{font-size:clamp(37px,7.7vw,52px)}.access-manifesto>div{display:block}.access-manifesto>div>p{font-size:14px}.access-manifesto .button{margin-top:26px}.policy-intro{padding-top:28px;padding-bottom:40px}.policy-intro>.eyebrow{margin-top:36px}.policy-intro h1{font-size:clamp(43px,8.5vw,62px)}.policy-deck{font-size:14px}.policy-date{font-size:10px}.policy-layout{grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:45px}.policy-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:10px;padding-bottom:25px;border-bottom:1px solid var(--line)}.policy-index>span{grid-column:1/-1}.policy-content h2{font-size:31px}.policy-content p{font-size:14px}.policy-email{font-size:18px}.policy-project{padding:20px}.policy-project small{font-size:11px}.policy-content section{padding-bottom:30px;margin-bottom:30px}}
@media(max-width:500px){.hero-bottom{display:block}.hero-bottom>p{max-width:290px;font-size:14px;margin-bottom:23px}.hero-bottom>.button{max-width:none;font-size:12px;padding:14px 21px;gap:32px}.hero h1{font-size:clamp(72px,18vw,94px)}.gallery-card{padding:18px 17px 15px}.gallery-topline{margin-bottom:20px;font-size:11px}.gallery-topline>span:last-child{font-size:9px;max-width:145px}.gallery-bottomline{font-size:9px;margin-top:18px}.gallery-hint{display:none}.carousel-pagination button{width:24px}.project-grid{grid-template-columns:1fr;gap:21px}.tile-amlealt{grid-column:auto}.project-tile{padding:22px}.tile-copy h3{font-size:42px;margin:21px 0 17px}.tile-copy h4{font-size:27px}.tile-copy>p{font-size:14px;max-width:390px}.tile-meta{font-size:10px}.tile-image figcaption{font-size:9px}.tile-actions{gap:18px}.tile-actions .text-link{font-size:12px;gap:23px}.tile-actions .small-link{font-size:11px;gap:12px}.founder-content{display:block;padding-top:35px}.founder-mark{width:150px;margin-bottom:35px;aspect-ratio:1}.founder-content h2{font-size:43px}.founder-content p:not(.eyebrow){font-size:14px}.founder-content blockquote{font-size:24px}.founder-content .eyebrow{font-size:10px}.founder-credit{font-size:10px}.lab-intro h2{font-size:clamp(33px,8.3vw,41px)}.section-label>span:last-child{max-width:140px}.section-heading h2{font-size:clamp(35px,8.5vw,44px)}.hero-foot>span{max-width:150px}.hero-foot>a{font-size:9px}.marquee-group>span{font-size:16px}.closing h2{font-size:clamp(39px,9.4vw,49px)}.product-hero h1{font-size:clamp(44px,10.3vw,55px)}.product-hero-heading>p{font-size:14px}.product-hero-actions .button{padding:14px 20px;gap:28px}.product-hero-actions .text-link{font-size:11px;gap:13px}.screenshot-top{font-size:9px}.screenshot-top>span:last-child{font-size:9px;max-width:140px}.product-screenshot{padding:14px}.product-screenshot figcaption{font-size:9px}.lesson-opening h1{font-size:clamp(80px,20vw,104px)}.note-scene{padding:21px}.note-topline{font-size:9px}.note-paper{padding:27px;min-height:340px}.note-paper p{font-size:39px}.note-bottomline{font-size:9px}.editorial-split h2{font-size:clamp(33px,8.1vw,41px)}.invite-section h2{font-size:clamp(34px,8vw,42px)}#invite-dialog{padding:25px}#invite-dialog h2{font-size:35px}#invite-dialog p{font-size:13px}#invite-dialog .form-privacy{font-size:11px}#invite-dialog label{font-size:12px}.policy-intro h1{font-size:clamp(41px,10.5vw,54px)}}
@media(max-width:360px){.container,.site-header,.policy-wrap{width:calc(100% - 32px)}.hero h1{font-size:73px}.hero-copy>.eyebrow{font-size:10px}.gallery-note .eyebrow{font-size:10px}.gallery-card{padding:15px}.gallery-topline>span:last-child{font-size:9px;max-width:130px}.section-label{font-size:9px}.section-label>span:last-child{max-width:115px;font-size:9px}.project-tile{padding:18px}.tile-copy h4{font-size:25px}.footer-top{gap:30px 20px}.footer-intro>p{font-size:17px}.footer-top nav{font-size:11px}.product-hero h1{font-size:42px}.product-hero-actions{gap:14px}.product-hero-actions .text-link{font-size:11px}.policy-email{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal{opacity:1;transform:none;transition:none}.carousel-slide,.carousel-pagination button>span,.project-tile,.button,.button>span[aria-hidden],.faq-list summary>span,.menu-toggle>span{transition:none}.project-tile:hover,.button:hover,.button:hover>span[aria-hidden]{transform:none}.lab-marquee{animation:none;will-change:auto;width:100%}.marquee-group{flex-wrap:wrap;white-space:normal;justify-content:center;gap:15px 22px;padding:0 6%}.marquee-group+.marquee-group,.marquee-toggle,.moving-strip:after{display:none}.marquee-group>span{font-size:14px}.marquee-group>i{font-size:13px}}

/* Small text is part of the experience, not an afterthought. */
.eyebrow,.section-label,.breadcrumb,.gallery-note .eyebrow,.gallery-topline>span:last-child,.gallery-bottomline,.gallery-hint,.hero-foot,.tile-meta,.tile-image figcaption,.founder-credit,.footer-bottom{color:#66745c}.tile-copy>p,.lab-intro p,.lab-values p,.section-heading>p,.founder-content p:not(.eyebrow),.faq-list p,.feature-trio p,.editorial-split>div>p{color:#626e59}.tile-minis .tile-copy>p,.tile-minis .tile-meta,.tile-minis .tile-image figcaption,.conversation-layout>div>p,.conversation-message>p,.product-hero-heading>p{color:#6e617d}.tile-lesson .tile-copy>p,.tile-lesson .tile-meta,.tile-lesson .tile-image figcaption,.lesson-deck,.writing-examples p,.access-manifesto>div>p{color:#796652}.tile-foco .tile-copy>p,.tile-foco .tile-meta,.tile-foco .tile-image figcaption{color:#70694b}.tile-topo .tile-copy>p,.tile-topo .tile-meta,.tile-topo .tile-image figcaption{color:#5c7282}.footer-top nav{color:#59684e}.policy-content p,.policy-deck,.policy-project small{color:#617153}.small-note{color:#6d7d5f!important}.invite-section>p:not(.eyebrow),.invite-section>.small-note{color:#756485!important}.screenshot-top,.product-screenshot figcaption{color:#6f637d}.lesson-opening .access-note,.note-topline,.note-bottomline,.paper-date,.note-paper>span:last-child,.writing-examples article>span{color:#87765e}#invite-dialog p{color:#657855}#invite-dialog label{color:#566b48}#invite-dialog .form-privacy{color:#6e7d61}#invite-dialog input::placeholder,#invite-dialog textarea::placeholder{color:#89977c}.page-lesson .screenshot-top,.page-lesson .product-screenshot figcaption{color:#85705b}
@media(max-width:360px){.hero h1{font-size:67px}}
.carousel-track:focus-visible{outline:2px solid var(--blue);outline-offset:4px}

/* Static platform screens: original pixels, quiet gallery framing. */
.interface-window{position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden;border:1px solid #222b3833;border-radius:12px;background:#fff;box-shadow:0 2px 3px #14213808,0 16px 32px -16px #14213840,0 42px 65px -38px #14213850;user-select:none;-webkit-user-select:none}
.interface-chrome{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:8px;height:34px;padding:0 13px;background:linear-gradient(#ffffff,#f6f7f9);border-bottom:1px solid #dfe3e9;color:#87909f;font:10px/1.4 Arial,Helvetica,sans-serif;pointer-events:none}
.window-dots{font-size:8px;letter-spacing:2px;color:#c7ccd4;white-space:nowrap}.window-address{justify-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#eceef2;border:1px solid #e5e8ed;border-radius:5px;padding:3px 22px;color:#6d7583;letter-spacing:.15px}.window-mark{text-align:right;font-size:13px;color:#a4acb8}
.interface-window .interface-capture{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;background:#fff;box-shadow:none;pointer-events:none;-webkit-user-drag:none}
.gallery-image{aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.gallery-card{padding:24px 20px 22px;min-height:430px;background-image:radial-gradient(ellipse at 50% 50%,#ffffffa8 0%,#ffffff00 74%)}.gallery-topline{margin-bottom:24px}.gallery-bottomline{margin-top:24px}.gallery-card:before{display:none}
.project-grid{grid-template-columns:1fr;gap:30px}.project-tile,.tile-amlealt{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:6%;padding:40px;align-items:center;position:relative}.project-tile:hover{transform:none;box-shadow:none}.tile-copy,.tile-amlealt .tile-copy{padding:12px 0}.tile-image,.tile-amlealt .tile-image{order:0;margin:0;align-self:center;padding:25px 0;position:relative;isolation:isolate}.tile-image:before{content:'';position:absolute;z-index:-1;inset:-20px -20px;background:radial-gradient(ellipse,#ffffffb8 0%,#ffffff00 70%);pointer-events:none}.tile-image figcaption{margin-top:16px;text-align:center;font-size:10px}.tile-copy h3,.tile-amlealt h3{font-size:clamp(38px,4.2vw,58px);margin-top:23px}.tile-copy h4,.tile-amlealt h4{font-size:clamp(22px,2.3vw,29px)}.tile-copy>p{font-size:14px;max-width:340px}.project-screenshot{padding:32px;background-image:radial-gradient(ellipse at 50% 45%,#ffffffc9,transparent 75%)}.product-screenshot>.interface-window{max-width:1000px;margin-inline:auto}.product-screenshot figcaption{margin-top:24px;text-align:center}.screenshot-top{padding-bottom:26px}.interface-window[data-product=lesson]{background:#f7f7f8}
@media(min-width:1100px){.hero{grid-template-columns:.85fr 1.15fr;gap:6%}.gallery-card{padding:26px 22px}.gallery-image .interface-chrome{height:31px}}
@media(max-width:900px){.project-tile,.tile-amlealt{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5%;padding:28px}.tile-copy>p{font-size:13px}.interface-chrome{grid-template-columns:38px minmax(0,1fr) 24px;padding:0 10px}.window-address{padding:3px 12px}}
@media(max-width:740px){.project-tile,.tile-amlealt{display:flex;flex-direction:column;gap:8px;padding:23px}.tile-image,.tile-amlealt .tile-image{order:-1;width:100%;padding:3px 0 15px}.tile-copy,.tile-amlealt .tile-copy{width:100%;padding:10px 0 3px}.tile-copy h3,.tile-amlealt h3{font-size:39px;margin-top:17px}.tile-copy h4,.tile-amlealt h4{font-size:25px}.tile-copy>p{max-width:100%}.tile-image figcaption{font-size:9px;margin-top:13px}.project-grid{gap:24px}.gallery-card{padding:20px 14px 17px;min-height:0}.gallery-topline,.gallery-bottomline{padding-inline:5px}.interface-window{border-radius:9px;box-shadow:0 2px 3px #14213808,0 14px 26px -15px #1421384d}.interface-chrome{height:27px;font-size:9px;gap:4px}.window-dots{font-size:6px;letter-spacing:1px}.window-address{padding:2px 8px}.product-screenshot{padding:18px}.screenshot-top{padding-bottom:19px}.product-screenshot figcaption{margin-top:18px}.tile-image:before{inset:0}}
@media(prefers-reduced-motion:reduce){.interface-window{animation:none;transition:none}}

/* Jewel colors on visual stages; white space for the story. */
.mint{--project-color:var(--mint)}.lilac{--project-color:var(--lilac)}.butter{--project-color:var(--butter)}.sky{--project-color:var(--sky)}.peach{--project-color:var(--peach)}
.gallery-card{color:#fff;background:var(--project-color);background-image:none;border-color:#ffffff20}.gallery-topline>span:first-child{color:#fff}.gallery-topline>span:last-child,.gallery-bottomline{color:#fff}
.project-tile{background:#fff;border-color:#e5e6ed;padding:24px 24px 24px 40px;gap:5%}.project-tile .tile-copy h3,.project-tile .tile-copy h4{color:#232535}.project-tile .tile-copy h3>span,.project-tile .tile-tick{color:var(--project-color)}.project-tile .tile-meta,.project-tile .tile-copy>p,.project-tile .small-link{color:#5b5e70}.project-tile .text-link{color:var(--project-color);border-color:currentColor}.project-tile .text-link:hover,.project-tile .small-link:hover{color:var(--blue)}
.tile-image,.tile-amlealt .tile-image{padding:27px 24px 21px;border-radius:13px;background:var(--project-color);width:100%;margin:0}.tile-image:before{display:none}.project-tile .tile-image figcaption{color:#fff;font-size:10px;margin-top:20px}.product-screenshot{background:var(--project-color);border-color:#ffffff15}.product-screenshot .screenshot-top,.product-screenshot figcaption,.page-lesson .product-screenshot .screenshot-top,.page-lesson .product-screenshot figcaption{color:#fff}
.status-dot{background:#4055ef}.status-dot.purple{background:#7549db}.status-dot.coral{background:#c93863}.lab-intro h2 em{color:#4055ef}.founder-content blockquote,.questions-layout h2 em{color:#7549db}.product-hero h1 em,.conversation-layout h2 em,.invite-section h2 em{color:#7549db}.page-lesson .lesson-opening h1 em,.page-lesson .detail-section h2 em,.writing-examples h3 em,.access-manifesto h2 em{color:#c93863}.note-scene{background:#f9e8ee;border-color:#f0c9d6}.note-paper{background:#fffafb;border-color:#ecd9e0;box-shadow:0 18px 35px #83314b15}.note-paper p em{color:#c93863}.note-topline,.note-bottomline{color:#78465a}.feature-trio article{background:#fff;border-color:#e5e6ed;border-top:3px solid var(--project-color)}.feature-trio article h3{color:#232535}.feature-trio article p,.feature-trio article .feature-num{color:#5b5e70}.agent-name.blue{color:#4055ef}.agent-name.violet{color:#7549db}.agent-name.green{color:#007e86}.conversation-result,.conversation-message.user{background:#f0eafa}.conversation-result>span,.conversation-result>p,.conversation-message.user>span,.conversation-message.user>p{color:#593596}.invite-section{background:#f6f3fc;border-color:#e4dcf4}
.moving-strip{background:#f0effb;border-color:#e1dff2}.moving-strip:after{background:linear-gradient(270deg,#f0effb 55%,transparent)}.marquee-group>span{color:#403766}.marquee-group>i{color:#7549db}.marquee-toggle{color:#403766;background:#fff;border-color:#ccc5e4}.site-footer{background:#f3f4fa;border-color:#e1e3ef}.footer-intro>p,.footer-top nav .eyebrow{color:#32364e}.footer-top nav,.footer-bottom{color:#555b73}.footer-bottom{border-color:#dddfea}.back-top{border-color:#c7cce0}.policy-intro h1 em{color:#7549db}.policy-project strong,.policy-project>span:last-child{color:var(--blue)}
@media(max-width:900px){.project-tile,.tile-amlealt{padding:24px;gap:5%}.tile-image,.tile-amlealt .tile-image{padding:20px 17px 17px}}
@media(max-width:740px){.project-tile,.tile-amlealt{padding:15px;gap:12px}.tile-copy,.tile-amlealt .tile-copy{padding:10px 7px 9px;width:100%}.tile-image,.tile-amlealt .tile-image{padding:19px 14px 15px}.project-tile .tile-image figcaption{font-size:9px;margin-top:16px}}
