@font-face{font-family:Cairo;src:url(/assets/cairo-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url(/assets/cairo-latin-700-normal.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{--bg: #0b1118;--surface: #111b24;--card: #16232d;--ink: #e6edf3;--muted: #a0aec0;--line: #283944;--gold: #f4b740;--cyan: #00c2ff;--green: #7ce4b3;--radius: 10px;color-scheme:dark;font-family:Cairo,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.7}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;font-weight:700;letter-spacing:-.045em}h1{font-size:clamp(3.3rem,6.7vw,6.6rem)}h2{font-size:clamp(2.2rem,4vw,3.8rem)}h3{font-size:1.45rem;letter-spacing:-.025em}p{color:var(--muted)}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:#f4b740;color:#0b1118}[hidden]{display:none!important}.wrap{width:min(1264px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--gold);color:var(--bg);padding:10px;z-index:100}.skip:focus{top:10px}.site-header{height:88px;position:sticky;top:0;z-index:30;background:#0b1118ef;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:22px}.wordmark{display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:700;line-height:1.25;font-size:1.14rem;letter-spacing:-.025em}.wordmark img{width:34px;height:40px;object-fit:contain}.wordmark small{display:block;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:4px}.wordmark .accent{color:var(--gold)}.nav{display:flex;align-items:center;gap:28px;font-size:.82rem}.nav a:not(.button){color:#b5c0cc;transition:color .2s}.nav a:hover{color:#fff}.button{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:13px 22px;border:1px solid var(--gold);border-radius:5px;background:var(--gold);font-size:.83rem;line-height:1.55;font-weight:700;color:#121a21;transition:transform .2s,background .2s}.button:hover{background:#ffd16c;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--surface);border-color:#65818d}.button.small{padding:10px 15px;font-size:.76rem}.button svg,.text-link svg{width:17px;height:17px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px 12px;border-radius:4px}.eyebrow{font-size:.69rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:27px;height:1px;background:currentColor}.tag{display:inline-flex;align-items:center;gap:7px;font-size:.65rem;line-height:1.5;padding:6px 10px;border:1px solid var(--line);border-radius:4px;color:#c3cdd8;letter-spacing:.02em}.tag.gold{color:var(--gold);border-color:#70582e;background:#f4b74009}.tag.cyan{color:#84dfff;border-color:#235065}.tag.green{color:var(--green);border-color:#2c5a49}.dot{width:6px;height:6px;display:inline-block;background:currentColor;border-radius:50%}.hero{overflow:hidden;position:relative;padding:76px 0 0}.hero-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:38px;position:relative}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{max-width:480px;font-size:1.02rem;line-height:1.85;margin-top:27px}.hero-copy .tag{margin-bottom:28px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.micro{font-size:.71rem;line-height:1.7;color:var(--muted)}.hero-copy>.micro{margin-top:16px;font-size:.68rem}.hero-art{position:relative;padding:26px 0}.hero-art:before{content:"";position:absolute;inset:-15% -20%;background:radial-gradient(ellipse,#00657c22,transparent 65%);pointer-events:none}.hero-photo{aspect-ratio:1/1.07;object-fit:cover;object-position:70% center;border-radius:9px;border:1px solid var(--line);position:relative}.art-label{position:absolute;bottom:43px;left:16px;background:#0b1118d9;border:1px solid #41505b;padding:7px 11px;font-size:.61rem;border-radius:4px}.floating-note{position:absolute;top:50px;left:-22px;background:#16232df2;border:1px solid #314653;box-shadow:0 20px 50px #0005;padding:13px 20px;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:.72rem}.floating-note .icon{color:var(--cyan);width:23px}.hero-baseline{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0 30px;margin-top:42px;border-top:1px solid var(--line);font-size:.68rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.hero-baseline strong{font-size:.74rem;font-weight:400;color:var(--ink);letter-spacing:.02em}.section{padding:100px 0}.section-border{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px}.section-heading>p{max-width:380px;font-size:.88rem}.lead{font-size:1rem;max-width:600px;margin-top:22px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-size:.8rem;font-weight:700}.text-link:hover{color:#fff}.intro-line{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro-line h2{font-size:clamp(2rem,3.6vw,3.3rem)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px}.principle{border-top:1px solid var(--line);padding-top:23px}.number{font-family:Consolas,monospace;font-size:.7rem;color:var(--cyan);letter-spacing:.1em}.principle h3{font-size:1.08rem;margin:16px 0 12px}.principle p{font-size:.8rem}.workbench{background:#101923;border:1px solid #30424e;border-radius:9px;overflow:hidden;box-shadow:0 35px 90px #0003}.frame-bar{display:flex;gap:7px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font-size:.64rem;color:#b5c0cb}.frame-bar i{width:6px;height:6px;background:#41515d;border-radius:50%}.frame-bar span{margin-left:10px}.frame-bar .frame-tag{margin-left:auto;color:var(--cyan)}.screen-wrap{position:relative;overflow:hidden}.screen-wrap img{width:100%;aspect-ratio:1280/900;object-fit:contain;background:#dce8fa}.screenshot-button{display:block;width:100%;padding:0;background:none;border:none}.screenshot-button:focus-visible{outline-offset:-5px}.zoom-badge{position:absolute;bottom:15px;right:15px;background:#0b1118e8;padding:6px 11px;border:1px solid #597481;border-radius:4px;font-size:.65rem;color:#fff;pointer-events:none}.image-caption{font-size:.66rem;color:var(--muted);margin-top:13px;line-height:1.8}.tour-layout{display:grid;grid-template-columns:1fr 1.75fr;gap:40px;align-items:start}.tour-steps{display:flex;flex-direction:column;gap:8px}.tour-step{text-align:left;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:6px;padding:19px 20px;display:flex;gap:17px;align-items:start;transition:background .2s}.tour-step strong{display:block;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.4}.tour-step small{display:block;margin-top:6px;font-size:.73rem;line-height:1.7}.tour-step .number{margin-top:3px}.tour-step[aria-selected=true]{background:var(--surface);border-color:var(--line)}.tour-step[aria-selected=true] .number{color:var(--gold)}.tour-detail{padding:17px 20px 7px;font-size:.78rem}.tour-detail strong{color:var(--gold);display:block;margin-bottom:8px}.tour-detail p{min-height:65px}.tour-code{padding:26px;margin:0;white-space:pre;overflow:auto;color:#b5def2;font:clamp(.63rem,1.15vw,.88rem)/1.9 Consolas,monospace;min-height:300px;background:#0b141d}.tour-code .syntax{color:var(--gold)}.tour-code .comment{color:#97adbd}.tour-visual{padding:30px;min-height:300px;display:flex;justify-content:center;gap:24px;align-items:center;background:radial-gradient(ellipse at center,#123147,#0b141d)}.mini-board{border:2px solid #305962;background:#14322c;width:130px;min-height:205px;padding:23px 13px;position:relative}.mini-chip{background:#a4b4b7;color:#102328;text-align:center;border:1px solid #d0d6d5;padding:35px 5px;font-size:.68rem;font-family:Consolas,monospace}.mini-board:before,.mini-board:after{content:"";position:absolute;top:10px;bottom:10px;width:6px;background:repeating-linear-gradient(to bottom,#ad9b6d 0 7px,transparent 7px 15px)}.mini-board:before{left:-7px}.mini-board:after{right:-7px}.led{width:23px;height:33px;display:block;background:#f4b740;border-radius:50% 50% 4px 4px;box-shadow:0 0 30px #f4b74099;margin:0 auto 22px}.pulse{animation:blink 1s steps(1) infinite}@keyframes blink{50%{background:#57431c;box-shadow:none}}.wire{width:70px;height:56px;border-top:2px solid var(--cyan);border-right:2px solid var(--cyan);border-radius:0 20px 0 0}.board-caption{max-width:190px;font-size:.77rem}.board-caption strong{display:block;font-size:1rem;color:var(--ink);margin-bottom:9px}.status-area{background:#101922}.tab-list{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:28px}.tab{background:transparent;color:#bbc6d0;border:1px solid transparent;border-radius:5px;padding:10px 17px;font-size:.77rem}.tab[aria-selected=true]{color:var(--gold);background:#f4b7400b;border-color:#6d5530}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.status-card{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:27px;min-height:242px}.status-card h3{font-size:1.16rem;margin:22px 0 12px}.status-card p{font-size:.78rem}.status-foot{font-size:.73rem;padding:22px 0 0;max-width:850px}.status-foot a{text-decoration:underline;text-underline-offset:3px;color:#c2d4df}.showcase{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.showcase figure img{width:100%;aspect-ratio:1.14;object-fit:cover;border-radius:8px}.showcase p{font-size:.87rem;margin-top:22px}.lesson-list{margin:28px 0 0;padding:0;list-style:none}.lesson-list li{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:38px 1fr;gap:12px;font-size:.82rem}.lesson-list small{display:block;font-size:.7rem;color:var(--muted);margin-top:4px}.lesson-list .number{padding-top:4px}.vision-strip{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden}.vision-strip>div{padding:28px;border-right:1px solid var(--line)}.vision-strip>div:last-child{border-right:0}.vision-strip strong{display:block;font-size:.95rem;margin:12px 0 8px}.vision-strip p{font-size:.76rem}.roadmap-row{display:grid;grid-template-columns:85px 1fr 1.15fr 120px;gap:25px;align-items:start;border-top:1px solid var(--line);padding:32px 0}.roadmap-row .stage-number{font:1.5rem/1.3 Consolas,monospace;color:#61798a}.roadmap-row h3{font-size:1.23rem;line-height:1.3}.roadmap-row p{font-size:.8rem}.roadmap-row .tag{justify-self:end;white-space:nowrap}.backer-area{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 20% 60%,#143a462e,transparent 65%),#101922}.backer-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.backer-layout h2 span{color:var(--gold)}.backer-layout .lead{font-size:.91rem}.funding-list{margin:30px 0 0;padding:0;list-style:none}.funding-list li{display:flex;gap:13px;font-size:.81rem;align-items:start;padding:8px 0;color:#cad4de}.funding-list svg{flex-shrink:0;color:var(--cyan);width:18px;height:18px;margin-top:4px}.campaign-panel{background:var(--bg);border:1px solid #6a5736;padding:35px;border-radius:8px;align-self:start}.campaign-panel h3{font-size:1.8rem;margin:23px 0 20px}.campaign-panel p{font-size:.82rem}.campaign-panel .button{display:flex;margin-top:23px;width:100%}.campaign-panel .micro{margin-top:16px;font-size:.68rem}.copy-button{border:0;background:none;color:var(--cyan);padding:13px 0 0;font-size:.75rem}.share-status{font-size:.68rem;min-height:22px;color:var(--green);margin-top:7px}.founder-note{display:grid;grid-template-columns:180px 1fr;gap:50px;padding:65px 0}.founder-note img{width:150px;max-height:100px;object-fit:contain}.founder-note blockquote{margin:0;max-width:850px;font-size:1.1rem;line-height:1.9;color:#d1dce4}.founder-note cite{display:block;margin-top:16px;font-style:normal;color:var(--muted);font-size:.75rem}.faq-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:.93rem;cursor:pointer;list-style:none;padding-right:30px;position:relative;font-weight:700}.faq-list summary:after{content:"+";position:absolute;right:0;top:0;font:1.3rem/1.5 monospace;color:var(--cyan)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:.8rem;margin:15px 30px 0 0}.footer{border-top:1px solid var(--line);padding:35px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:.72rem;color:var(--muted)}.footer-bottom{margin-top:30px;padding-top:23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;font-size:.64rem;color:var(--muted)}.footer a:hover{color:var(--cyan)}.dialog{width:min(1200px,94vw);padding:0;border:1px solid #455a69;border-radius:8px;background:var(--bg);color:var(--ink);max-height:94dvh}.dialog::backdrop{background:#03090eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-head{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid var(--line);align-items:center}.dialog-head p{font-size:.75rem}.dialog-close{background:transparent;color:var(--ink);border:1px solid var(--line);padding:5px 12px;border-radius:4px}.dialog img{width:100%}.dialog .image-caption{padding:0 20px 14px}.campaign-link{display:none!important}.campaign-link.is-live{display:inline-flex!important}.portfolio-hero{padding:95px 0 55px;position:relative;overflow:hidden}.portfolio-hero:before{content:"";position:absolute;inset:-100px -20% 0 50%;background:radial-gradient(ellipse,#00425738,transparent 65%);pointer-events:none}.portfolio-hero .wrap{position:relative}.portfolio-hero h1{max-width:930px;font-size:clamp(3.5rem,7.7vw,7rem)}.portfolio-hero h1 span{color:var(--gold)}.portfolio-hero .lead{max-width:560px;font-size:1rem}.portfolio-hero .hero-baseline{margin-top:62px}.portfolio-badge{display:inline-flex;gap:10px;align-items:center;font:.65rem/1.5 Consolas,monospace;letter-spacing:.1em;color:var(--cyan);border:1px solid #244958;background:#112b352a;padding:8px 11px;margin-bottom:30px;border-radius:4px}.featured-product{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.featured-copy{padding:45px 0 45px 42px}.featured-copy h2{margin-top:22px;font-size:3.2rem}.featured-copy p{font-size:.88rem;margin-top:20px}.featured-image{align-self:center;position:relative;margin:35px -65px 35px 0;transform:rotate(-2deg);border:1px solid #526b7e;box-shadow:0 25px 50px #0005;border-radius:7px;overflow:hidden}.featured-image img{width:100%}.featured-copy .image-caption{font-size:.65rem;margin-top:22px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 30px}.filter{background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--muted);padding:8px 16px;font-size:.74rem}.filter[aria-pressed=true]{background:var(--gold);color:var(--bg);border-color:var(--gold)}.filter-count{margin-left:auto;font-size:.7rem;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.product-card{border:1px solid var(--line);border-radius:7px;background:#101923;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#536a79;transform:translateY(-3px)}.product-art{height:165px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#16415655,transparent 75%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.product-art svg{width:65px;height:65px;stroke:var(--cyan);stroke-width:1;fill:none}.product-art .mono-art{font:2rem/1.4 Consolas,monospace;color:var(--gold);letter-spacing:-.09em}.product-art small{position:absolute;bottom:15px;left:23px;font:.57rem/1.5 Consolas,monospace;color:#7f9aad;letter-spacing:.14em}.product-card-body{padding:25px;display:flex;flex:1;flex-direction:column}.product-card h3{font-size:1.28rem;margin:19px 0 14px}.product-card p{font-size:.78rem;margin-bottom:24px}.product-card .text-link{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.75rem}.product-card .tag{align-self:start}.portfolio-note{border:1px solid var(--line);padding:22px 27px;border-radius:6px;margin-top:28px;display:flex;gap:30px;align-items:center}.portfolio-note p{font-size:.75rem}.portfolio-note strong{color:var(--gold);font-size:.73rem;white-space:nowrap}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.approach-grid h3{font-size:1.2rem;margin:18px 0 15px}.approach-grid p{font-size:.81rem}.contact-strip{display:flex;justify-content:space-between;gap:40px;align-items:center;border:1px solid #63502f;background:#f4b74004;padding:38px;border-radius:7px}.contact-strip h3{font-size:1.8rem}.contact-strip p{font-size:.83rem;margin-top:14px;max-width:600px}.contact-strip .button{flex-shrink:0}.text-page{padding:70px 0;max-width:850px}.text-page h1{font-size:3.3rem}.text-page h2{font-size:1.6rem;margin-top:38px;letter-spacing:-.03em}.text-page h3{font-size:1.2rem;margin-top:28px}.text-page p,.text-page li{font-size:.9rem;margin-top:15px;color:var(--muted)}.text-page a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.text-page .button{color:var(--bg);text-decoration:none}.text-page .button.secondary{color:var(--ink)}.text-page table{width:100%;border-collapse:collapse;margin-top:25px;font-size:.78rem}.text-page td,.text-page th{border-bottom:1px solid var(--line);text-align:left;padding:14px 10px;vertical-align:top}.text-page th{color:var(--gold)}.no-js-note{padding:16px;background:#f4b74015;color:var(--ink);font-size:.8rem}.js-enabled .no-js-note{display:none}@media(min-width:1500px){.hero{padding-top:95px}.hero-photo{aspect-ratio:1.05}}@media(max-width:1100px){.nav{gap:18px;font-size:.75rem}.hero-layout{gap:24px}.hero h1{font-size:5rem}.floating-note{left:-10px}.tour-layout{grid-template-columns:1fr 1.5fr;gap:20px}.showcase,.backer-layout,.faq-layout{gap:45px}.status-card{padding:22px}.featured-copy{padding:32px 0 32px 30px}.featured-copy h2{font-size:2.5rem}.featured-product{gap:25px}.product-card-body{padding:22px}}@media(max-width:800px){.wrap{width:calc(100% - 44px)}.site-header{height:76px}.menu-toggle{display:block}.nav{position:absolute;top:75px;left:0;right:0;display:flex;flex-direction:column;background:#101923;padding:25px;gap:22px;border-bottom:1px solid var(--line)}.js-enabled .nav:not(.open){display:none}.header-inner{gap:12px}.wordmark{font-size:1rem}.wordmark small{font-size:.52rem}.hero{padding-top:42px}.hero-layout{grid-template-columns:1fr;gap:20px}.hero h1{font-size:clamp(3.5rem,12vw,6rem)}.hero-copy>p{font-size:.94rem;max-width:560px}.hero-copy .tag{margin-bottom:23px}.hero-art{padding:15px 0}.hero-photo{aspect-ratio:1.4;object-position:center}.floating-note{left:14px;top:30px;padding:10px 16px;font-size:.65rem}.art-label{bottom:31px}.hero-baseline{margin-top:25px;gap:18px;padding:25px 0;font-size:.53rem;flex-wrap:wrap}.hero-baseline strong{font-size:.64rem}.section{padding:65px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;max-width:500px}.intro-line{grid-template-columns:1fr;gap:25px}.intro-line>div>p{font-size:.9rem}.principles{gap:20px;margin-top:35px}.principle h3{font-size:.97rem}.principle p{font-size:.75rem}.tour-layout{grid-template-columns:1fr;gap:25px}.tour-steps{display:grid;grid-template-columns:1fr 1fr}.tour-step{padding:15px 11px;gap:10px}.tour-step strong{font-size:.85rem}.tour-step small{font-size:.69rem}.tour-detail{grid-column:1/-1;padding:10px}.tour-detail p{min-height:0}.status-grid{grid-template-columns:1fr 1fr}.status-card{min-height:220px}.status-card h3{font-size:1.06rem}.tab{padding:9px 12px;font-size:.69rem}.showcase{grid-template-columns:1fr;gap:35px}.showcase figure img{aspect-ratio:1.5}.showcase p{font-size:.83rem}.vision-strip{margin-top:35px}.vision-strip>div{padding:20px}.roadmap-row{grid-template-columns:35px 1fr auto;gap:15px;padding:25px 0}.roadmap-row p{grid-column:2/4}.roadmap-row .tag{grid-row:1;grid-column:3;font-size:.58rem}.roadmap-row h3{font-size:1.1rem}.backer-layout{grid-template-columns:1fr;gap:35px}.campaign-panel{padding:28px}.founder-note{grid-template-columns:110px 1fr;gap:25px;padding:45px 0}.founder-note blockquote{font-size:.95rem}.faq-layout{grid-template-columns:1fr;gap:35px}.footer-top{align-items:start}.footer-links{gap:15px}.footer-bottom{font-size:.58rem;gap:20px}.portfolio-hero{padding-top:55px}.portfolio-hero h1{font-size:clamp(3.3rem,10vw,5.5rem)}.featured-product{grid-template-columns:1fr;gap:0}.featured-copy{padding:30px}.featured-image{margin:0 25px 25px;transform:none}.product-grid{grid-template-columns:1fr 1fr}.approach-grid{gap:25px}.contact-strip{display:block;padding:28px}.contact-strip .button{margin-top:25px}.text-page h1{font-size:2.7rem}}@media(max-width:500px){h2{font-size:2.3rem}.hero h1{font-size:3.8rem}.eyebrow{font-size:.61rem}.hero-copy>p{font-size:.87rem}.actions .button{font-size:.75rem;padding:12px 17px}.hero-baseline>div{width:45%}.hero-baseline>div:last-child{display:none}.principles{grid-template-columns:1fr;gap:25px}.principle{display:grid;grid-template-columns:30px 1fr;gap:4px 15px}.principle .number{margin-top:4px;grid-row:1/3}.principle h3{margin:0 0 8px}.principle p{grid-column:2;font-size:.8rem}.status-grid{grid-template-columns:1fr}.status-card{min-height:0;padding:25px}.status-card h3{margin-top:17px}.status-card p{font-size:.8rem}.status-foot{font-size:.68rem}.vision-strip{grid-template-columns:1fr}.vision-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:23px}.vision-strip>div:last-child{border-bottom:0}.roadmap-row{grid-template-columns:28px 1fr;gap:12px}.roadmap-row p{grid-column:2}.roadmap-row .tag{grid-row:auto;grid-column:2;justify-self:start}.founder-note{grid-template-columns:1fr;gap:25px}.founder-note img{width:110px}.footer-top,.footer-bottom{flex-direction:column;gap:22px}.footer-links{font-size:.72rem;gap:20px}.product-grid{grid-template-columns:1fr}.filter-count{width:100%;margin:10px 0 0}.portfolio-note{display:block}.portfolio-note p{margin-top:10px}.approach-grid{grid-template-columns:1fr;gap:30px}.approach-grid h3{margin-top:10px}.portfolio-hero .lead{font-size:.9rem}.frame-bar{padding:10px;font-size:.57rem}.frame-bar .frame-tag{display:none}.dialog-head p{font-size:.62rem}.tour-visual{gap:17px;padding:25px 18px}.wire{width:25px}.board-caption{font-size:.68rem}.mini-board{width:110px}.text-page table{font-size:.68rem}.text-page td,.text-page th{padding:12px 6px}.portfolio-badge{font-size:.6rem}.tour-code{font-size:.64rem;padding:20px 15px}}@media(max-width:500px){.hero h1{font-size:clamp(2.7rem,12vw,3.7rem)}}html:not(.js-enabled) .tab-list,html:not(.js-enabled) .tour-steps,html:not(.js-enabled) .menu-toggle,html:not(.js-enabled) .filters,html:not(.js-enabled) .tour-layout>div:first-child{display:none!important}html:not(.js-enabled) [role=tabpanel][hidden]{display:block!important}html:not(.js-enabled) .status-grid[hidden]{display:grid!important;margin-top:20px}html:not(.js-enabled) .nav{position:static;flex-direction:row;flex-wrap:wrap;padding:10px 0;background:none;border:0}html:not(.js-enabled) .site-header{height:auto;min-height:88px}html:not(.js-enabled) .header-inner{flex-wrap:wrap;padding-block:15px}html:not(.js-enabled) [data-share],html:not(.js-enabled) [data-print],html:not(.js-enabled) [data-animation]{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.led{box-shadow:0 0 15px #f4b74077}}@media print{.site-header,.footer,.actions,.button,.copy-button,.skip{display:none!important}body{background:#fff;color:#10202c}.wrap{width:100%}.text-page{padding:0;max-width:none}.text-page h1{font-size:30pt}.text-page h2{font-size:17pt;break-after:avoid}.text-page p,.text-page li{color:#243b4b;font-size:10pt}.text-page table{font-size:9pt}.text-page th{color:#153849}.text-page td,.text-page th{border-color:#adb8c1}.tag{color:#163b4d}.text-page a{color:#124666}figure{break-inside:avoid}.text-page img{max-height:220px;object-fit:cover;width:100%}}
