@font-face{font-family:Barlow;src:url('/assets/barlow-800.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:DM;src:url('/assets/dm-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:DM;src:url('/assets/dm-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f5f2e9;--ink:#24251f;--yellow:#edbd28;--muted:#737369;--line:#d4d3c8;--display:Barlow,'Arial Narrow',Impact,sans-serif;--body:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #8a4400;outline-offset:6px}::selection{background:var(--yellow);color:var(--ink)}.wrap{width:min(1280px,calc(100% - 104px));margin-inline:auto}.skip{position:fixed;top:-100px;left:16px;padding:12px;background:var(--ink);color:white;z-index:10}.skip:focus{top:12px}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:28px;font-weight:700;letter-spacing:-1.5px;display:flex;align-items:center}.wordmark svg{width:32px;height:35px;margin-right:10px;fill:none;stroke:var(--ink);stroke-width:2.5}.wordmark-dot{color:#b98b0c}.header nav{display:flex;align-items:center;gap:37px;font-size:13px;font-weight:700}.header nav a:not(.nav-cta):hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{border:1px solid var(--ink);padding:13px 20px}.nav-cta span{margin-left:23px}.nav-cta:hover{background:var(--yellow)}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:28px;padding-top:68px}.hero-copy{padding-top:12px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;line-height:1.7;margin:0 0 27px;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;background:var(--ink);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);font-size:clamp(65px,7.8vw,110px);font-weight:800;line-height:.98;letter-spacing:-1.6px;margin-bottom:30px}.highlight{position:relative;white-space:nowrap}.highlight svg{position:absolute;width:100%;height:15px;bottom:-7px;left:0;stroke:var(--yellow);stroke-width:5;fill:none;z-index:-1}.hero-description{font-size:15px;line-height:1.8;max-width:440px;color:#58594f}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 23px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#414237}.button span{font-size:19px}.hero-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:35px 0 30px;margin-top:13px;font-size:9px;letter-spacing:1.3px;font-weight:700}.hero-foot>a{letter-spacing:0;font-size:11px;display:flex;gap:27px}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--yellow);overflow:hidden;padding:17px 0;white-space:nowrap}.ticker>div{display:flex;align-items:center;justify-content:center;gap:40px;font-family:var(--display);font-size:25px;letter-spacing:.7px;line-height:1}.ticker span{font-family:var(--body);font-size:27px}.section{padding-block:90px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:0 45px}.section-label{padding-top:8px}h2{font-family:var(--display);font-size:clamp(42px,4.6vw,64px);line-height:1.05;font-weight:800;letter-spacing:-.6px;margin-bottom:23px}.muted{color:#8a8c7d}.section-description{line-height:1.8;font-size:15px;max-width:650px;color:#66685c;margin-bottom:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;grid-column:1/-1;margin-top:65px}.principles article{border-top:1px solid var(--ink);padding-top:21px}.number{font-size:10px;font-family:monospace;color:#727568}.principles h3{font-size:19px;letter-spacing:-.5px;margin:23px 0 13px}.principles p{font-size:13px;line-height:1.85;color:#66685c;max-width:320px;margin-bottom:0}.workshop{background:var(--ink);color:var(--paper);padding:82px 0}.workshop-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px}.workshop .eyebrow{color:#c4c5b7}.workshop h2{font-size:65px}.workshop h2 em{color:var(--yellow);font-style:normal}.workshop-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b9bcae;max-width:355px}.example-controls{margin-top:33px;max-width:380px}.example-button{width:100%;display:flex;align-items:center;gap:19px;background:none;color:#c1c3b7;border:0;border-top:1px solid #52554a;padding:17px 0;text-align:left;cursor:pointer;font-size:16px}.example-button span:first-child{font-size:10px;color:#b2b5a6}.example-button span:last-child{margin-left:auto}.example-button.active{color:var(--yellow)}.example-button.active span{color:var(--yellow)}.example-button:hover{padding-left:8px;background:#2f3028}.example-button:focus-visible{outline-color:var(--yellow)}.chat-example{background:#f8f6ef;color:var(--ink);align-self:center;transform:rotate(-1.5deg);box-shadow:10px 12px 0 #383a30}.chat-header{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.chat-header>span:first-child{display:flex;align-items:center;gap:8px}.chat-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:27px;background:var(--yellow);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-size:15px}.demo-label{font-size:8px;letter-spacing:1px;color:#717465}.chat-body{padding:25px 25px 19px;min-height:330px}.user-message{font-size:12px;line-height:1.7;background:#e9e8df;margin-left:35px;padding:14px 17px;margin-bottom:24px}.mini-label{font-size:8px;letter-spacing:1.1px;font-weight:700;color:#747767}.assistant-message h3{font-family:var(--display);font-size:30px;line-height:1.15;font-weight:800;margin:11px 0 12px}.assistant-message>p:not(.example-footnote){font-size:13px;line-height:1.85;margin-bottom:18px}.response-line{height:3px;width:29px;background:var(--yellow);margin-bottom:20px}.example-footnote{font-size:9px;line-height:1.6;color:#757668;margin:0}.chat-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 24px;font-size:10px;color:#787a6b}.chat-bottom>span:last-child{font-size:20px;color:var(--ink)}.roadmap{display:grid;grid-template-columns:1fr 1.05fr;gap:90px}.roadmap h2 em{font-style:normal;color:#8a8c7d}.roadmap-items article{padding-bottom:27px;border-bottom:1px solid var(--line);margin-bottom:28px}.roadmap-items article:last-child{margin-bottom:0}.pill{display:inline-block;font-size:8px;font-weight:700;letter-spacing:1px;border:1px solid #bbbeb0;padding:6px 8px;margin-bottom:16px}.pill-live{background:var(--yellow);border-color:var(--yellow)}.roadmap-items h3{font-size:19px;margin-bottom:10px}.roadmap-items p{font-size:13px;line-height:1.8;color:#686b5c;margin-bottom:0;max-width:430px}.beta{background:var(--yellow);padding:54px 60px;display:grid;grid-template-columns:1.7fr 1fr;gap:35px;border:1px solid #c6a22d;position:relative}.beta h2{font-size:78px;line-height:.98}.beta h2 span{white-space:nowrap}.beta-main>p:not(.eyebrow){font-size:14px;line-height:1.8}.beta-side{display:flex;align-items:center;justify-content:center;flex-direction:column}.giant-asterisk{font-size:185px;line-height:1;font-family:Arial,sans-serif}.beta-side>span:last-child{font-family:var(--display);font-size:39px;line-height:1.02;transform:rotate(-8deg);text-align:center;margin-top:24px}.footer{display:flex;align-items:center;justify-content:space-between;padding-block:40px;gap:20px}.footer .wordmark{font-size:21px}.footer>span,.footer>a:last-child{font-size:10px;color:#717366}.footer a:last-child:hover{text-decoration:underline}
@media(min-width:1450px){.hero{padding-top:80px}.hero-copy{padding-top:27px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:20px;padding-top:45px}.button{padding:16px;gap:15px}h1{font-size:76px}.workshop-grid,.roadmap{gap:50px}.workshop h2{font-size:55px}.beta{padding:45px}.beta h2{font-size:68px}.principles{gap:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:83px}.wordmark{font-size:25px}.wordmark svg{width:27px;height:30px}.header nav{gap:0}.header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;padding:11px 13px}.nav-cta span{margin-left:15px}.hero{grid-template-columns:1fr;padding-top:32px;gap:35px}.hero-copy{padding-top:0}.eyebrow{font-size:8px;letter-spacing:1.25px;margin-bottom:22px}h1{font-size:clamp(63px,12vw,88px);letter-spacing:-1px;margin-bottom:26px}.hero-description{font-size:14px;max-width:490px}.button{font-size:12px;padding:16px 20px}.hero-foot{margin-top:0;padding:6px 0 22px;font-size:7px;letter-spacing:.7px;gap:20px}.hero-foot>a{font-size:9px;gap:10px;white-space:nowrap}.ticker{padding:14px 0}.ticker>div{font-size:22px;gap:27px}.section{padding-block:55px}.intro{grid-template-columns:1fr;gap:0}.section-label{padding:0}.intro h2{font-size:43px}.section-description{font-size:14px}.principles{grid-template-columns:1fr;gap:27px;margin-top:34px}.principles article{padding-top:16px;display:grid;grid-template-columns:35px 1fr;gap:0 12px}.number{padding-top:4px}.principles h3{margin:0 0 10px;font-size:18px}.principles p{grid-column:2;max-width:none}.workshop{padding-block:49px}.workshop-grid{grid-template-columns:1fr;gap:36px}.workshop h2{font-size:57px}.workshop-copy>p:not(.eyebrow){max-width:none}.example-controls{max-width:none;margin-top:25px}.chat-example{margin-inline:6px}.chat-body{padding:23px 20px;min-height:345px}.user-message{margin-left:23px}.chat-header{padding:18px 20px}.roadmap{grid-template-columns:1fr;gap:15px}.roadmap h2{font-size:49px}.roadmap-items article{padding-bottom:22px;margin-bottom:23px}.beta{padding:31px 25px;grid-template-columns:1fr;gap:23px}.beta .eyebrow{font-size:7px;letter-spacing:1px;gap:7px}.beta h2{font-size:59px}.beta-side{position:absolute;right:18px;bottom:19px;opacity:.18;pointer-events:none}.giant-asterisk{font-size:70px}.beta-side>span:last-child{display:none}.footer{flex-wrap:wrap;padding-block:28px;gap:17px}.footer>span{order:3;width:100%;font-size:9px}.footer>a:last-child{font-size:9px}.beta-main>p:not(.eyebrow){font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Entry panel and discreet seven-band identity accent. */
:root{--stolzmonat-1:#000000;--stolzmonat-2:#4A1719;--stolzmonat-3:#8F1E24;--stolzmonat-4:#C5302D;--stolzmonat-5:#E56A24;--stolzmonat-6:#F2AA27;--stolzmonat-7:#FFD447}
.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px 65px;padding-top:45px;align-items:center}.hero-copy{padding-block:10px}.hero h1{font-size:clamp(65px,7.3vw,102px)}.hero-description{max-width:460px}.hero-signature{display:flex;gap:13px;align-items:center;margin-top:32px;font-size:11px;line-height:1.7;color:#67695b}.auth-card{border:1px solid #c9c7ba;background:#fcfbf6;box-shadow:7px 7px 0 #e6e2d4;scroll-margin-top:24px;min-width:0}.auth-banner{background:var(--yellow);display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #cfac3a}.auth-brand{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:1.1px}.auth-brand svg{width:22px;height:25px;fill:none;stroke:var(--ink);stroke-width:2.5}.stolzmonat-flag{display:grid;grid-template-rows:repeat(7,1fr);width:30px;height:21px;overflow:hidden}.stolzmonat-flag i:nth-child(1){background:var(--stolzmonat-1)}.stolzmonat-flag i:nth-child(2){background:var(--stolzmonat-2)}.stolzmonat-flag i:nth-child(3){background:var(--stolzmonat-3)}.stolzmonat-flag i:nth-child(4){background:var(--stolzmonat-4)}.stolzmonat-flag i:nth-child(5){background:var(--stolzmonat-5)}.stolzmonat-flag i:nth-child(6){background:var(--stolzmonat-6)}.stolzmonat-flag i:nth-child(7){background:var(--stolzmonat-7)}.auth-inner{padding:23px 30px 18px}.auth-modes{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px;gap:25px}.auth-mode{cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;color:#757669;font-size:12px;font-weight:700;padding:0 0 11px}.auth-mode.active{border-bottom-color:var(--ink);color:var(--ink)}.auth-mode:hover{color:var(--ink)}.auth-card h2{font-size:35px;line-height:1.12;letter-spacing:-.3px;margin-bottom:6px}.auth-intro{font-size:12px;line-height:1.6;color:#727365;margin-bottom:20px}.provider-buttons{display:grid;gap:9px}.provider-button{display:flex;align-items:center;width:100%;gap:13px;border:1px solid #cfcec3;background:transparent;color:var(--ink);padding:12px 14px;min-height:45px;cursor:pointer;font-size:12px;font-weight:700;text-align:left;transition:background .15s,border-color .15s}.provider-button:hover{background:#f3edda;border-color:#a29c86}.provider-button svg{width:18px;height:18px;flex:0 0 18px}.provider-arrow{margin-left:auto;font-size:15px;color:#818172}.auth-divider{display:flex;align-items:center;gap:12px;margin:19px 0;font-size:10px;color:#7b7c6f}.auth-divider::before,.auth-divider::after{content:'';height:1px;background:#deded3;flex:1}.email-form label{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.email-form input{display:block;min-height:45px;width:100%;border:1px solid #cfcec3;background:white;border-radius:0;padding:12px 13px;font:inherit;font-size:14px;color:var(--ink)}.email-form input:focus-visible{outline:2px solid #927117;outline-offset:2px}.email-form input::placeholder{color:#898a7e}.email-submit{border:0;width:100%;cursor:pointer;margin-top:11px;min-height:45px;padding:11px 15px}.email-submit span:first-child{font-size:12px}.auth-status{font-size:10px;line-height:1.6;color:#757668;margin:13px 0 0;min-height:32px}.auth-status.has-feedback{color:#6f4219}.hero-foot{padding-top:10px;margin-top:0}.bottom-login{margin-top:14px}.beta-main>p:not(.eyebrow){margin-bottom:15px}
@media(min-width:1450px){.hero-copy{padding-top:0}}
@media(max-width:1050px){.hero{gap:28px}.hero h1{font-size:72px}.auth-inner{padding-inline:22px}.auth-banner{padding-inline:20px}.auth-card h2{font-size:31px}.auth-brand{font-size:8px;letter-spacing:.6px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:25px;padding-top:24px}.hero-copy{padding:0}.hero h1{font-size:clamp(44px,10.5vw,70px);line-height:1.02;margin-bottom:16px}.hero .eyebrow{margin-bottom:14px}.hero-description{font-size:12px;line-height:1.7;margin-bottom:0}.hero-signature{display:none}.auth-card{width:100%;max-width:510px;justify-self:center;box-shadow:4px 4px 0 #e6e2d4}.auth-banner{padding:11px 19px}.auth-brand{font-size:8px}.auth-inner{padding:19px 21px 13px}.auth-modes{margin-bottom:17px}.auth-card h2{font-size:31px}.auth-intro{margin-bottom:16px}.auth-divider{margin-block:15px}.auth-status{margin-top:11px}.hero-foot{padding-top:0}.bottom-login{font-size:11px;gap:14px}.email-form input{font-size:16px}}
@media(max-width:360px){.auth-inner{padding-inline:16px}.auth-banner{padding-inline:15px}.auth-brand{font-size:7px}.auth-card h2{font-size:29px}.provider-button{font-size:11px;gap:10px}.hero h1{font-size:43px}}
.footer-hive{width:270px;max-width:100%;height:240px}.beta-side>span:last-child{margin-top:0}
@media(max-width:760px){.footer-hive{width:110px;height:110px}.beta-side{bottom:16px;right:14px}}

/* The seven bands belong to the honeycomb illustration, not a language selector. */
.hero-signature{display:block;margin-top:21px}.honey-ribbon{position:relative;width:420px;max-width:100%;height:156px}.honey-ribbon .stolzmonat-flag{position:absolute;left:0;top:27px;width:245px;height:98px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}.honey-ribbon img{position:absolute;left:165px;top:0;width:239px;height:156px;max-width:none}.signature-caption{display:block;margin-top:4px;font-size:8px;letter-spacing:1.2px;color:#797a6c}.hero-copy{padding-block:0}.auth-card{align-self:center}.hero{gap:28px 65px}.beta-side .footer-hive{width:290px;height:258px}
@media(max-width:1050px){.hero{gap:28px}.honey-ribbon{width:340px;height:135px}.honey-ribbon .stolzmonat-flag{width:205px;height:84px;top:24px}.honey-ribbon img{width:206px;height:135px;left:128px}.signature-caption{font-size:7px;letter-spacing:.9px}}
@media(max-width:760px){.hero-signature{display:block;margin-top:14px}.honey-ribbon{width:300px;height:108px}.honey-ribbon .stolzmonat-flag{width:185px;height:70px;top:18px}.honey-ribbon img{width:165px;height:108px;left:117px}.signature-caption{display:none}.hero{gap:18px}.beta-side{opacity:.8;position:static;grid-row:2;align-items:flex-end}.beta-side .footer-hive{width:160px;height:140px}.beta{grid-template-columns:1fr;gap:0}.beta-side>span:last-child{display:none}}
