/* Default buddy theme: apps/teen/lib/accent-themes.ts — ACCENT_THEMES.blauw. */
@font-face{font-family:Poppins;src:url('assets/fonts/Poppins_400Regular.woff2') format('woff2'),url('assets/fonts/Poppins_400Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/fonts/Poppins_600SemiBold.woff2') format('woff2'),url('assets/fonts/Poppins_600SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/fonts/Poppins_700Bold.woff2') format('woff2'),url('assets/fonts/Poppins_700Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{color-scheme:dark;--paper:#08090e;--ink:#f1f0f8;--muted:#a5a6b5;--accent:#3d6bb5;--accent-light:#5880bf;--accent-pressed:#345b9a;--accent-on:#ffffff;--accent-border:rgba(61,107,181,.4);--surface:#101625;--raised:#171d2c;--line:#252936;--tint:rgba(61,107,181,.14);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:45px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.8 Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;display:block}picture{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.16;letter-spacing:-.04em}p+p{margin-top:18px}h2{font-size:clamp(33px,4vw,52px)}h3{font-size:38px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-light);outline-offset:5px}[hidden]{display:none!important}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:600;line-height:1.6;color:var(--accent-light)}.skip{position:fixed;top:-80px;left:16px;z-index:50;padding:12px 20px;background:var(--accent);color:var(--accent-on)}.skip:focus{top:10px}.header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:30px}.brand{font-size:28px;letter-spacing:-1.3px;font-weight:700;display:inline-flex;align-items:center;gap:13px;line-height:1}.brand-dot{display:none}.buddy-mark{position:relative;width:33px;height:34px;display:inline-block;flex-shrink:0;color:var(--accent)}.buddy-mark i{position:absolute;display:block;background:currentColor;border-radius:4px;width:12px;height:17px;top:2px;left:1px}.buddy-mark i:nth-child(2){left:21px}.buddy-mark i:nth-child(3){top:27px;left:13px;height:5px;width:9px;border-radius:3px}nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}nav>a:not(.button){color:var(--muted)}nav>a:not(.button):hover,.text-link:hover{color:var(--accent-light)}.button{display:inline-flex;justify-content:center;align-items:center;gap:23px;background:var(--accent);color:var(--accent-on);border:1px solid var(--accent);border-radius:15px;padding:16px 23px;font-weight:600;font-size:13px;line-height:1.5;transition:background .18s,transform .18s}.button:hover{background:var(--accent-pressed);border-color:var(--accent-pressed);transform:translateY(-2px)}.button span{font-size:22px;font-weight:400;line-height:1}.button-small{padding:13px 19px;font-size:12px}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:12px}.menu-toggle{display:none}
/* The app's actual screens lead the page. */
.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:30px;align-items:center;padding-block:64px 70px}.hero .eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.03em;font-size:10px}.tiny-star{color:var(--accent-light);font-size:20px}.hero h1{font-size:clamp(43px,4.5vw,63px);margin-top:25px;letter-spacing:-.05em;line-height:1.13}.hero h1>span{color:var(--accent-light)}.hero-lead{max-width:470px;font-size:14px;color:var(--muted);margin-top:27px;line-height:1.95}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:31px}.hero-footnote{display:flex;align-items:center;gap:11px;margin-top:30px;font-size:10px;color:var(--muted)}.small-face{border:1px solid #565a69;border-radius:50%;width:25px;height:25px;display:grid;place-content:center;transform:rotate(90deg);font-size:14px}.hero-art{min-height:625px;position:relative;isolation:isolate}.screen-orbit{position:absolute;width:440px;height:440px;max-width:100%;border-radius:50%;border:1px solid var(--accent-border);background:radial-gradient(circle,rgba(61,107,181,.3),transparent 70%);top:70px;left:25px;z-index:-1}.screen-orbit:after{content:'';position:absolute;inset:30px;border:1px solid rgba(61,107,181,.2);border-radius:50%}.hero-screen{position:absolute;margin:0;width:235px}.hero-agenda{left:8px;top:27px;transform:rotate(-9deg)}.hero-chat{right:8px;top:60px;transform:rotate(7deg)}.screen-button{display:block;border:1px solid #323746;background:#080a0e;padding:0;border-radius:25px;overflow:hidden;width:100%;box-shadow:0 18px 45px #0008;transition:transform .2s,border-color .2s}.screen-button:hover{border-color:var(--accent-light);transform:translateY(-5px)}.screen-button img{width:100%;height:auto;display:block}.hero-screen .screen-button{border-width:5px;border-color:#262a36;border-radius:27px}.hero-screen figcaption{font-size:10px;text-align:center;margin-top:15px;color:#c6c4d0}.screens-link{position:absolute;bottom:-10px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted)}.screens-link span{margin-left:10px;color:var(--accent-light)}.principles{border-block:1px solid var(--line);padding-block:21px;background:#0c0f18}.principles .container{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#c5c5d1}.principles span[aria-hidden]{color:var(--accent);font-size:18px}
/* Product gallery. All images retain their original content and aspect ratio. */
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:44px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:4px}.app-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:27px 25px 25px}.app-card-heading{display:flex;align-items:center;gap:11px}.app-index{font-size:10px;color:var(--accent-light);font-variant-numeric:tabular-nums}.app-card h3{font-size:20px;letter-spacing:-.025em}.app-card>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:13px;min-height:69px}.gallery-screen{width:min(100%,270px);margin:23px auto 0;position:relative;border-radius:20px}.zoom-hint{display:flex;justify-content:space-between;align-items:center;font-size:10px;background:#141925;border-top:1px solid var(--line);padding:13px 17px;color:var(--ink)}.zoom-hint span{font-size:17px;color:var(--accent-light)}.screens-caption{font-size:10px;text-align:center;color:var(--muted);margin-top:22px}.intro{border-top:1px solid var(--line)}.intro>.eyebrow{margin-bottom:23px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro-grid>div{max-width:520px;color:var(--muted);font-size:14px}.thoughts{display:flex;justify-content:space-between;gap:18px;margin-top:42px}.thoughts span{font-size:12px;border:1px solid var(--line);padding:17px 23px;border-radius:22px 22px 22px 4px;background:var(--surface)}.thoughts span:nth-child(2){background:var(--tint);border-color:var(--accent-border);transform:rotate(-2deg)}.thoughts span:nth-child(3){background:#161625;transform:rotate(2deg)}
.day-section{background:#0d1019;border-block:1px solid var(--line)}.day-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px}.day-steps{display:flex;flex-direction:column;gap:9px;justify-content:center}.day-step{display:flex;align-items:center;gap:20px;background:transparent;border:1px solid transparent;border-bottom-color:var(--line);text-align:left;padding:22px 20px;width:100%;border-radius:18px;transition:background .15s}.day-step[aria-selected=true]{background:var(--tint);border-color:var(--accent-border)}.step-number{font-size:14px;color:var(--muted);align-self:flex-start;padding-top:2px}.day-step[aria-selected=true] .step-number{color:var(--accent-light)}.day-step small{display:block;font-size:9px;letter-spacing:.1em;line-height:1.5;color:var(--muted)}.day-step strong{display:block;font-size:17px;letter-spacing:-.035em;margin:5px 0}.day-step>span>span{display:block;font-size:11px;color:var(--muted);line-height:1.7}.step-arrow{margin-left:auto;font-size:24px;opacity:0;color:var(--accent-light)}.day-step[aria-selected=true] .step-arrow{opacity:1}.day-step:hover{background:#121b2b}.day-demo{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:27px 31px;display:flex;flex-direction:column;min-height:505px}.demo-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:19px}.demo-label>span:last-child{margin-left:auto;letter-spacing:0}.status-dot{height:6px;width:6px;background:var(--accent-light);border-radius:50%}.demo-scene{padding-top:28px;min-height:310px}.demo-buddy{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;margin-bottom:13px}.demo-buddy .buddy-mark{transform:scale(.65);transform-origin:left center;width:26px;height:29px}.chat-bubble{padding:16px 18px;border:1px solid #242a3a;border-radius:19px 19px 19px 4px;background:var(--surface);max-width:91%;font-size:12px;line-height:1.85}.user-bubble{background:var(--accent);color:var(--accent-on);border-color:var(--accent);margin:13px 0 13px auto;border-radius:19px 19px 4px 19px;max-width:85%}.second-message{font-size:12px}.demo-explanation{display:flex;gap:10px;color:var(--muted);font-size:11px;line-height:1.85;margin-top:22px;border-top:1px solid var(--line);padding-top:19px}.demo-explanation>span{font-size:21px;color:var(--accent-light)}.demo-disclaimer{font-size:9px;color:var(--muted);margin-top:17px;text-align:right}
.center-heading{text-align:center;margin-bottom:43px}.center-heading .eyebrow{margin-bottom:19px}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience{padding:34px 40px 37px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.parent{background:#101827;border-color:var(--accent-border)}.audience-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pill{font-size:9px;font-weight:600;letter-spacing:.1em;padding:7px 11px;border:1px solid #3c4155;border-radius:25px;color:#c6c7d4}.parent .pill{border-color:var(--accent-border);color:var(--accent-light)}.audience-doodle{font-size:44px;line-height:1;color:#a4b9ed;transform:rotate(-8deg)}.parent .audience-doodle{color:var(--accent-light)}.audience h3{font-size:40px;margin-bottom:20px}.audience>p{max-width:380px;font-size:13px;color:var(--muted);line-height:1.95}.audience ul{padding:0;margin:24px 0 28px;list-style:none;font-size:12px;line-height:1.8;color:#cccbd7}.audience li{padding-block:5px;display:flex;gap:10px}.audience li:before{content:'↗';color:var(--accent-light)}.shared-note{display:flex;align-items:center;justify-content:center;gap:13px;font-size:11px;color:var(--muted);margin-top:33px}.shared-note .buddy-mark{transform:scale(.65);width:27px}
.story-section{background:#10131d;padding:95px 0;border-block:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px}.story-image{margin:0;min-width:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface)}.story-image img{display:block;width:100%;height:auto;border-radius:0;filter:none}.photo-caption{padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 15px;font-size:12px}.photo-caption>span{font-size:10px;color:var(--muted)}.story-copy>.eyebrow{margin-bottom:20px}.story-copy h2{margin-bottom:25px}.story-copy>p:not(.eyebrow):not(.signature){color:var(--muted);font-size:13px;line-height:1.95}.story-copy blockquote{font-size:23px;font-weight:400;letter-spacing:-.025em;line-height:1.65;margin:28px 0 16px;color:var(--accent-light)}.signature{font-weight:600;font-size:13px}.signature span{font-weight:400;font-size:10px;color:var(--muted)}.story-more{margin-top:25px;border-top:1px solid var(--line);font-size:12px}.story-more summary{padding-top:17px;display:flex;justify-content:space-between;gap:15px;font-weight:600;list-style:none}.story-more div{font-size:12px;padding-top:17px;color:var(--muted)}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-section .eyebrow{margin-bottom:20px}.faq-section h2{margin-bottom:25px}.faq-section>div>p:not(.eyebrow){font-size:12px;line-height:1.95;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:23px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;line-height:1.7}.faq-list summary span{font-size:21px;font-weight:400;color:var(--accent-light)}summary::-webkit-details-marker{display:none}details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding:0 30px 24px 0;font-size:12px;line-height:1.95;color:var(--muted)}
.contact-section{background:#0e1522;border-block:1px solid var(--accent-border);padding:86px 0}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.contact-grid h2{font-size:61px;margin:24px 0}.contact-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);max-width:400px}.contact-email{display:inline-flex;gap:36px;align-items:center;font-size:22px;letter-spacing:-.025em;border-bottom:1px solid var(--accent-border);padding-bottom:5px;margin-top:27px}.contact-email span{color:var(--accent-light)}.contact-card{background:var(--surface);border:1px solid #303342;border-radius:24px;padding:30px}.contact-card label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.contact-card select,.contact-card textarea{display:block;width:100%;border:1px solid #373e50;border-radius:12px;background:var(--paper);color:var(--ink);padding:12px;font-size:13px}.contact-card select{margin-bottom:20px}.contact-card textarea{resize:vertical;min-height:120px}.contact-card textarea::placeholder{color:#969aa9}.contact-card .button{margin-top:19px;width:100%;justify-content:space-between}.form-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px!important}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:34px}.footer .brand{font-size:24px}.footer>p{font-size:11px;color:var(--muted)}.footer>span{font-size:10px;color:var(--muted)}.footer>span a{display:inline-block;padding-block:12px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-border);text-underline-offset:4px}.footer>span a:hover{color:var(--accent-light)}
/* Native modal: full screenshots, keyboard dismissal, focus restored by the browser. */
.screenshot-dialog{padding:0;border:1px solid #373e50;border-radius:22px;background:var(--paper);color:var(--ink);width:min(570px,calc(100% - 28px));max-height:92dvh;overflow:auto;box-shadow:0 35px 120px #000b}.screenshot-dialog::backdrop{background:#03040cdd;backdrop-filter:blur(8px)}body:has(.screenshot-dialog[open]){overflow:hidden}.viewer-toolbar{position:sticky;top:0;z-index:2;background:#101625f5;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:15px 19px;gap:15px}.viewer-toolbar h2{font-size:15px;letter-spacing:-.015em}.viewer-close{display:flex;gap:12px;align-items:center;min-height:44px;padding:7px 13px;border:1px solid #535467;border-radius:12px;background:#202330;font-size:11px;white-space:nowrap}.viewer-close span{font-size:22px}.viewer-content{padding:16px}.viewer-content img{width:100%;height:auto;border-radius:10px}
/* Shared founding story, equal profiles and the original KBC selection banner. */
.founder-profiles{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:60px}.founder-profile{border-top:1px solid var(--line);padding-top:28px;min-width:0}.founder-profile h3{font-size:27px;letter-spacing:-.03em;margin-top:12px}.founder-profile>p:last-child{font-size:13px;line-height:1.95;color:var(--muted);margin-top:17px}.story-byline{font-weight:600;color:var(--ink)}.building-together{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;margin-top:48px;padding:32px 0;border-block:1px solid var(--line)}.building-together h3{font-size:27px;line-height:1.35;max-width:350px}.building-together p{font-size:13px;line-height:1.95;color:var(--muted)}.startup-news{margin-top:48px}.news-heading{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.news-heading h3{font-size:25px;letter-spacing:-.025em}.startup-news>p{font-size:13px;line-height:1.95;color:var(--muted);max-width:850px;margin-top:17px}.kbc-banner{display:block;width:100%;height:auto;margin-top:25px;border-radius:12px}
@media(min-width:1500px){.hero{padding-block:82px}.hero h1{font-size:63px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}nav{gap:22px}.hero{gap:20px}.hero h1{font-size:47px}.hero-screen{width:205px}.hero-art{min-height:580px}.hero-agenda{left:3px;top:35px}.hero-chat{right:0;top:71px}.screen-orbit{left:0;width:370px;height:370px;top:90px}.screens-link{bottom:0}.hero-actions{gap:18px}.intro-grid{gap:45px}.day-grid{gap:30px}.audience{padding:28px}.story-grid{gap:45px}.contact-grid{gap:60px}.principles .container{font-size:10px}.hero .eyebrow{font-size:9px}.day-step{padding:20px 14px;gap:13px}.day-step strong{font-size:15px}.app-gallery{gap:16px}.app-card{padding:22px 18px}.app-card h3{font-size:17px}.app-card>p{font-size:11px;min-height:68px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{min-height:78px}.brand{font-size:25px}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #444553;background:var(--surface);border-radius:12px;padding:8px 13px;font-size:12px;min-height:44px}nav{display:none;position:absolute;left:0;right:0;top:100%;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;flex-direction:column;gap:7px;box-shadow:0 15px 25px #0005}nav.is-open{display:flex}nav>a{padding:12px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:25px}.hero-copy{max-width:610px}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(40px,7vw,58px);margin-top:20px}.desktop-break{display:none}.hero-lead{font-size:14px;margin-top:23px;max-width:535px}.hero-actions{gap:18px;margin-top:25px}.hero-footnote{margin-top:23px}.hero-art{width:min(500px,100%);margin:auto;min-height:610px}.hero-screen{width:224px}.hero-agenda{left:22px;top:16px}.hero-chat{right:20px;top:55px}.screen-orbit{left:10%;top:65px;width:80%;height:400px}.screens-link{bottom:-3px}.principles .container{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;text-align:center}.principles span[aria-hidden]{display:none}.section{padding-block:65px}.section-heading{display:block;margin-bottom:29px}.section-heading>p{margin-top:22px}.app-gallery{gap:12px}.app-card{padding:18px 12px}.app-card-heading{gap:6px}.app-card h3{font-size:14px}.app-card>p{font-size:10px;min-height:84px}.zoom-hint{padding:10px;font-size:8px}.intro-grid{grid-template-columns:1fr;gap:25px}.thoughts{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:30px}.thoughts span{font-size:11px;padding:12px 17px}.day-grid{grid-template-columns:1fr;gap:22px}.day-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.day-step{padding:15px 12px;gap:10px;align-items:flex-start;border-color:var(--line)}.day-step strong{font-size:14px;line-height:1.5}.day-step>span>span{display:none}.step-arrow{display:none}.step-number{font-size:12px}.day-demo{min-height:450px;padding:24px}.demo-scene{min-height:275px}.audiences{gap:15px}.audience{padding:25px}.audience h3{font-size:31px}.audience>p{font-size:12px}.audience ul{font-size:11px}.audience .text-link{font-size:11px;line-height:1.8;align-items:flex-start}.shared-note{align-items:flex-start;font-size:10px;max-width:410px;margin:25px auto 0}.story-section{padding:65px 0}.story-grid{grid-template-columns:1fr;gap:36px}.story-image{width:100%;max-width:450px;margin-inline:auto}.story-copy{max-width:600px}.faq-section{grid-template-columns:1fr;gap:35px}.contact-section{padding-block:60px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-grid h2{font-size:50px}.contact-grid>div>p:not(.eyebrow){max-width:500px}.contact-card{max-width:560px}.footer{flex-wrap:wrap;gap:22px}.footer>p{margin:0}.footer>span{width:100%}}
@media(max-width:560px){.container{width:calc(100% - 36px)}.hero h1{font-size:41px}.hero .eyebrow{font-size:9px;letter-spacing:0;gap:6px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:12px;padding:15px 19px}.hero-lead{font-size:13px}.hero-art{min-height:545px}.hero-screen{width:185px}.hero-agenda{left:8px;top:18px}.hero-chat{right:8px;top:62px}.hero-screen figcaption{font-size:8px;margin-top:12px}.screen-orbit{height:310px;top:95px}.screens-link{font-size:10px}.app-gallery{grid-template-columns:1fr;gap:22px}.app-card{padding:25px}.app-card-heading{gap:12px}.app-card h3{font-size:21px}.app-card>p{font-size:12px;min-height:0}.gallery-screen{max-width:260px;margin-top:23px}.zoom-hint{padding:13px 15px;font-size:10px}.audiences{grid-template-columns:1fr}.audience{padding:28px}.audience h3{font-size:36px}.audience>p{font-size:13px}.audience ul{font-size:12px}.audience .text-link{font-size:12px}.center-heading h2{font-size:33px}.day-step strong{font-size:12px}.day-step small{font-size:8px}.day-step{padding:13px 10px;gap:8px}.demo-label{font-size:7px}.day-demo{padding:20px}.chat-bubble{font-size:12px}.photo-caption{padding:15px 17px}.photo-caption>span{font-size:10px}.story-copy blockquote{font-size:21px}.signature span{display:block;margin-top:4px}.contact-card{padding:23px}.contact-card textarea,.contact-card select{font-size:16px}.contact-email{font-size:20px;gap:20px}.footer>p{width:100%;font-size:11px}.footer>span{margin-top:-10px}.viewer-toolbar{padding:10px 13px}.viewer-toolbar h2{font-size:13px}}
@media(max-width:360px){.hero h1{font-size:36px}.hero .eyebrow{font-size:8px}.hero-art{min-height:495px}.hero-screen{width:164px}.hero-agenda{left:7px}.hero-chat{right:7px;top:57px}.hero-screen figcaption{font-size:7px}.screen-orbit{height:280px}.gallery-screen{max-width:235px}.app-card{padding:22px}.audience{padding:24px}.audience h3{font-size:32px}.contact-card{padding:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

@media(max-width:800px){.founder-profiles{gap:32px;margin-top:42px}.founder-profile h3{font-size:24px}.building-together{grid-template-columns:1fr;gap:18px;margin-top:36px}.building-together h3{max-width:none}.startup-news{margin-top:36px}.news-heading{gap:12px}.news-heading h3{font-size:23px}}
@media(max-width:560px){.founder-profiles{grid-template-columns:1fr;gap:30px}.founder-profile{padding-top:23px}.building-together h3{font-size:24px}.news-heading{display:block}.news-heading h3{margin-top:12px;line-height:1.4}.kbc-banner{border-radius:6px}}
