:root{--paper:#f4f2eb;--ink:#20201e;--orange:#f34e27;--line:#c7c6be}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,summary{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #2257b4;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;padding:28px 5%;border-bottom:1px solid var(--line)}.logo{font-weight:750;font-size:35px;letter-spacing:-2px;line-height:1}.logo>span{font-weight:400}.logo small{display:block;font-size:8px;letter-spacing:2.1px;font-weight:400;margin-top:8px}nav{display:flex;align-items:center;gap:40px;font-size:12px}nav button{background:var(--ink);color:white;border:0;padding:16px 20px;display:flex;gap:40px}nav a:hover{color:var(--orange)}.hero{padding:25px 5% 0}.hero-meta,.hero-foot{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px}.motion{background:none;border:0;font-size:9px;color:#66665e;padding:8px;letter-spacing:.3px}.motion span{margin-left:10px}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin-top:35px}h1{font-size:clamp(65px,7.3vw,112px);font-weight:750;letter-spacing:-6px;line-height:.94}h1 .outline{color:var(--paper);-webkit-text-stroke:1.5px var(--ink)}h1 em{font-style:normal;color:var(--orange)}.hero-copy{margin-top:35px;display:flex;justify-content:space-between;gap:20px;align-items:end}.hero-copy p{font-size:12px;line-height:1.8}.link{border:0;border-bottom:1px solid var(--ink);padding:0 0 10px;background:none;font-size:11px;text-align:left;max-width:180px;line-height:1.6}.link span{margin-left:20px;font-size:20px}.hero-art{background:var(--orange);display:flex;flex-direction:column;justify-content:space-between;min-height:580px;overflow:hidden;padding:50px 30px 25px}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);width:100%;aspect-ratio:1.15;margin:auto;gap:3px;transform:rotate(-8deg);animation:rock 12s ease-in-out infinite}.mosaic i{background:var(--ink);animation:blocks 7s ease-in-out infinite;transform-origin:center}.mosaic i:nth-child(1),.mosaic i:nth-child(4),.mosaic i:nth-child(9),.mosaic i:nth-child(12){border-radius:50% 50% 0 0}.mosaic i:nth-child(2),.mosaic i:nth-child(3){background:transparent}.mosaic i:nth-child(6){border-radius:0 0 100% 0;animation-delay:-2s}.mosaic i:nth-child(7){border-radius:0 0 0 100%;animation-delay:-4s}.mosaic i:nth-child(10),.mosaic i:nth-child(11){background:transparent}.mosaic i:nth-child(5),.mosaic i:nth-child(8){animation-delay:-3s}.art-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;line-height:1.7;margin-top:45px}.hero-foot{padding:25px 0;margin-top:32px;border-top:1px solid var(--line);font-size:8px}.hero-foot a:hover{color:var(--orange)}.section{padding:100px 7%}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:50px;line-height:1.7}h2{font-size:clamp(39px,4.5vw,67px);letter-spacing:-3px;line-height:1.05;font-weight:550}.belief{background:#e5e5db}.statement{display:grid;grid-template-columns:1.5fr 1fr;gap:90px}.statement h2 span{color:#85877a}.statement p{font-size:14px;line-height:1.8;color:#62645a;margin-top:18px;max-width:390px}.statement .lead{font-size:21px;color:var(--ink)}.asterisk{font-size:70px;color:var(--orange);display:inline-block;line-height:1;animation:asterisk 15s linear infinite}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-head p{font-size:13px;line-height:1.8;color:#6e7065}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 30px}.filters button{border:1px solid #b9baad;border-radius:0;background:none;padding:12px 18px;font-size:11px}.filters button[aria-pressed=true]{color:white;background:var(--ink);border-color:var(--ink)}.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.interest[hidden]{display:none}.interest{animation:arrive .45s both}.tile-art{height:250px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.intelligence{background:#d7d1ea}.intelligence i{position:absolute;width:145px;height:145px;border:1px solid #514c67;border-radius:30%;animation:rosette 18s linear infinite}.intelligence i:nth-child(2){rotate:45deg;animation-direction:reverse}.intelligence i:nth-child(3){rotate:90deg;scale:.6}.intelligence b{font-size:45px;font-weight:400}.technology{background:#d4d8b0;gap:7px;align-items:end;padding:55px 40px}.technology i{display:block;flex:1;background:#444c2e;height:90%;animation:bars 4s ease-in-out infinite;transform-origin:bottom}.technology i:nth-child(2){height:60%;animation-delay:-1s}.technology i:nth-child(3){height:80%;animation-delay:-2s}.technology i:nth-child(4){height:40%;animation-delay:-3s}.technology i:nth-child(5){height:70%;animation-delay:-.5s}.beyond{background:#f4aa8b}.beyond:before,.beyond:after{content:'';position:absolute;width:160px;height:160px;border:1px solid #913c22;transform:rotate(45deg)}.beyond:after{width:125px;height:125px;animation:rosette 20s linear infinite}.beyond i{font-size:110px;font-style:normal;z-index:1;animation:arrow 5s ease-in-out infinite}.tile-meta{font-size:8px;letter-spacing:1.4px;margin-top:22px;color:#686b5e}.interest h3{font-size:24px;letter-spacing:-.8px;font-weight:500;margin:14px 0}.interest p{font-size:13px;line-height:1.8;color:#6b6c62;max-width:330px}.filter-status{font-size:10px;color:#74766a;margin-top:25px}.interest-link{border:0;border-bottom:1px solid var(--ink);padding:0 0 8px;margin-top:30px;background:none;font-size:12px;line-height:1.7;text-align:left}.principles{background:var(--ink);color:var(--paper)}.principles>.eyebrow{color:#a5a79a}.principles h2{margin-bottom:50px}.principle-list{max-width:900px;margin-left:auto}.principle-list details{border-top:1px solid #696a60}.principle-list details:last-child{border-bottom:1px solid #696a60}.principle-list summary{list-style:none;display:flex;align-items:center;gap:30px;padding:28px 0;cursor:pointer}.principle-list summary::-webkit-details-marker{display:none}.principle-list summary>span{color:#aaa99a;font-size:10px}.principle-list h3{font-size:28px;letter-spacing:-.7px;font-weight:400}.principle-list b{font-size:30px;font-weight:400;margin-left:auto;color:#f58262;transition:rotate .3s}.principle-list details[open] b{rotate:45deg}.principle-list details p{max-width:650px;font-size:14px;color:#b1b2a6;line-height:1.8;margin:0 40px 30px 42px}.cta{background:var(--orange)}.cta h2{font-size:clamp(50px,7.5vw,110px);letter-spacing:-5px;max-width:1100px}.cta h2 span{font-family:Georgia,serif;font-weight:400;font-style:italic}.cta-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:50px}.cta-bottom p{font-size:14px;line-height:1.8}.cta-button{background:var(--ink);color:white;border:0;padding:23px 28px;display:flex;gap:65px;align-items:center;font-size:14px}.cta-button span{font-size:30px}.cta-button:hover span{animation:arrow 1s ease-in-out infinite}footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:50px 5%}footer>div>a{font-size:13px}footer p{font-size:9px;color:#6d7065;line-height:1.8;max-width:270px}footer>div>p{margin-top:15px}footer>a:last-child{font-size:11px;white-space:nowrap}dialog{max-width:620px;width:calc(100% - 32px);max-height:90vh;border:0;background:var(--paper);padding:30px 35px;color:var(--ink)}dialog::backdrop{background:#171714b0;backdrop-filter:blur(6px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dialog-head .eyebrow{margin:0}.close{border:0;background:none;font-size:30px;line-height:1;padding:5px}dialog h2{font-size:40px;letter-spacing:-1.8px}dialog>p{font-size:13px;line-height:1.7;color:#6d7065;margin-top:18px}form{margin-top:25px}form label{display:block;font-size:11px;margin-bottom:17px}form label>span{color:#7f8175}input,textarea,select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #c1c3b7;border-radius:0;background:#faf9f4;color:var(--ink);font-size:13px}textarea{resize:vertical}.submit{background:var(--orange);border:0;width:100%;padding:17px;font-size:12px}.form-note{font-size:10px;line-height:1.7;color:#6d7065;margin-top:13px}.skip{position:fixed;top:-60px;left:15px;padding:15px;background:var(--ink);color:white;z-index:100}.skip:focus{top:15px}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important}@keyframes rock{50%{transform:rotate(8deg)}}@keyframes blocks{0%,70%,100%{scale:1;rotate:0deg}80%{scale:.75;rotate:90deg}90%{scale:1;rotate:180deg}}@keyframes asterisk{to{rotate:360deg}}@keyframes rosette{to{transform:rotate(360deg)}}@keyframes bars{50%{transform:scaleY(.45)}}@keyframes arrow{50%{translate:8px -8px}}@keyframes arrive{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
@media(max-width:1000px){.hero-grid{gap:25px}h1{font-size:80px;letter-spacing:-4px}.hero-art{min-height:520px;padding-inline:25px}.hero-copy{display:block}.hero-copy .link{margin-top:20px;max-width:none}.section{padding:80px 5%}.statement{gap:45px}.tile-art{height:210px}.technology{padding:40px 25px}.interest h3{font-size:21px}.cta h2{letter-spacing:-3px}footer{flex-wrap:wrap}}
@media(max-width:700px){header{padding:22px 5%;gap:25px;flex-wrap:wrap}.logo{font-size:30px}nav{gap:22px;width:100%;justify-content:space-between;font-size:10px}nav button{padding:12px;gap:12px;font-size:10px}.hero{padding-top:20px}.hero-meta{font-size:7px;letter-spacing:.7px}.motion{font-size:8px}.hero-grid{grid-template-columns:1fr;margin-top:25px;gap:35px}h1{font-size:clamp(67px,15vw,95px);letter-spacing:-4px}.hero-copy{display:flex;gap:15px;margin-top:28px}.hero-copy p{font-size:11px}.hero-copy .link{font-size:10px;margin:0;max-width:130px}.hero-art{min-height:420px;padding:30px 30px 20px}.mosaic{max-width:320px}.art-caption{margin-top:30px;font-size:7px}.hero-foot{font-size:7px;letter-spacing:.7px;gap:20px;line-height:1.6;margin-top:25px}.section{padding:60px 5%}.eyebrow{font-size:8px;margin-bottom:32px}h2{font-size:39px;letter-spacing:-1.9px}.statement{grid-template-columns:1fr;gap:32px}.statement p{font-size:13px;max-width:none}.asterisk{font-size:60px}.section-head{display:block}.section-head p{font-size:12px;margin-top:25px}.filters{gap:8px;margin-top:30px}.filters button{font-size:10px;padding:11px 12px}.interest-grid{grid-template-columns:1fr;gap:35px}.tile-art{height:280px}.interest h3{font-size:26px}.interest p{max-width:none}.technology{padding:55px}.filter-status{font-size:9px}.interest-link{font-size:11px}.principles h2{margin-bottom:35px}.principle-list summary{gap:17px;padding:24px 0}.principle-list h3{font-size:23px}.principle-list details p{font-size:13px;margin-left:30px;margin-right:12px}.cta h2{font-size:56px;letter-spacing:-2.7px}.cta-bottom{display:block;margin-top:30px}.cta-bottom p{font-size:13px}.cta-button{margin-top:30px;width:100%;justify-content:space-between;padding:20px;font-size:13px}footer{padding-block:35px;gap:25px}footer>.logo{width:100%}footer>p{max-width:220px}dialog{padding:25px}dialog h2{font-size:34px}form{margin-top:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Recreated vector brand logo */
.logo{display:block;width:200px;height:51px;flex-shrink:0}.logo img{display:block;width:200px;height:51px;object-fit:contain}footer>.logo{height:51px}@media(max-width:700px){.logo,.logo img{width:180px;height:46px}footer>.logo{height:46px}}

/* Reference footer */
.reference-footer{display:block;padding:60px 5% 25px;background:var(--paper)}.footer-panels{display:grid;grid-template-columns:1fr 2.15fr;gap:16px}.footer-brand-panel{background:#30392d;border-radius:24px;color:#f4f2eb;padding:34px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.footer-brand-panel .logo,.footer-brand-panel .logo img{width:220px;height:59px}.footer-founder h3{font-size:26px;line-height:1.17;letter-spacing:-.6px;font-weight:600;max-width:340px}.reference-footer .footer-founder p{font-size:25px;line-height:1.4;color:#c6cebc;margin-top:17px;max-width:none}.footer-founder button{margin-top:21px;border:0;border-radius:30px;background:#485043;color:#f4f2eb;padding:8px 12px;font-size:12px;text-align:left}.footer-founder button:hover{background:#5b6754}.footer-contact-panel{background:#e9ece4;border-radius:24px;padding:44px;display:flex;justify-content:space-between;gap:35px}.footer-invitation .eyebrow{display:block;color:#7b856e;font-size:9px;letter-spacing:1.4px;margin:0}.footer-invitation h2{font-family:Arial,Helvetica,sans-serif;font-size:49px;letter-spacing:-2px;margin-top:40px}.footer-email{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #a8b29b;padding-bottom:15px;margin-top:25px;font-size:clamp(22px,2.65vw,39px);letter-spacing:-1.2px}.footer-email span{font-size:36px;font-weight:300}.footer-email:hover{color:#5a6b4d}.footer-explore{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:115px;font-size:14px}.footer-explore .eyebrow{margin:0 0 12px;color:#7b856e;font-size:9px}.footer-explore a:hover{color:#5a6b4d}.footer-legal{display:flex;justify-content:space-between;gap:30px;margin-top:28px;font-size:10px;color:#82877b;line-height:1.7}.reference-footer .footer-legal p{max-width:560px;font-size:10px;color:#82877b;text-align:right}
@media(max-width:1050px){.footer-panels{grid-template-columns:1fr 1.65fr}.footer-brand-panel{padding:28px}.footer-contact-panel{padding:32px;flex-wrap:wrap}.footer-explore{flex-direction:row;gap:20px;width:100%;min-width:0}.footer-explore .eyebrow{display:none}.footer-invitation{width:100%}.footer-invitation h2{margin-top:28px}.footer-email{font-size:28px}.footer-founder h3{font-size:24px}}
@media(max-width:700px){.reference-footer{padding:40px 5% 22px}.footer-panels{grid-template-columns:1fr;gap:14px}.footer-brand-panel{min-height:330px;padding:28px;border-radius:20px}.footer-brand-panel .logo,.footer-brand-panel .logo img{width:210px;height:56px}.footer-founder h3{font-size:28px;max-width:340px}.reference-footer .footer-founder p{font-size:25px;margin-top:18px}.footer-founder button{font-size:13px}.footer-contact-panel{padding:28px;min-height:310px;border-radius:20px;gap:35px}.footer-invitation h2{font-size:43px;margin-top:30px}.footer-email{font-size:25px;gap:15px;letter-spacing:-.8px;margin-top:22px}.footer-email span{font-size:28px}.footer-explore{font-size:12px;justify-content:flex-start;margin:0}.footer-legal{flex-direction:column;gap:10px;margin-top:24px;font-size:9px}.reference-footer .footer-legal p{text-align:left;font-size:9px;max-width:100%}}
/* Footer palette aligned with the orange and charcoal identity. */
.footer-brand-panel{background:var(--ink);color:var(--paper)}.reference-footer .footer-founder p{color:#cfcdc5}.footer-founder button{background:var(--orange);color:#20201e}.footer-founder button:hover{background:#ff7957}.footer-contact-panel{background:#e9e6dd}.footer-invitation .eyebrow,.footer-explore .eyebrow{color:#77746d}.footer-email{border-color:#a9a49a}.footer-email:hover,.footer-explore a:hover{color:#b53216}.footer-legal,.reference-footer .footer-legal p{color:#817d74}

.footer-invitation h2{font-size:43px}.footer-email{font-size:clamp(20px,2.3vw,34px)}@media(max-width:1050px){.footer-email{font-size:25px}}@media(max-width:700px){.footer-invitation h2{font-size:37px}.footer-email{font-size:22px}}

/* Vector arrows avoid platform emoji substitution. */
.arrow-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.arrow-icon path{fill:none}.beyond .arrow-icon{width:1em;height:1em}.link,.interest-link{color:var(--ink)}.close{color:var(--ink)}.motion{color:#66665e}button{-webkit-appearance:none;appearance:none}

/* Collapsible mobile header navigation. */
.menu-toggle{display:none}@media(max-width:700px){header{flex-wrap:wrap;align-items:center;gap:0;padding:22px 5%}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px}.menu-toggle>span{display:block;width:19px;height:1.5px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}header #main-nav{display:none;width:100%;order:3;padding:30px 8px 12px;flex-direction:column;align-items:stretch;gap:0;font-size:18px}header #main-nav.is-open{display:flex}header #main-nav>a{display:block;padding:20px 0}header #main-nav>.open-intro{color:var(--ink);background:transparent;padding:20px 0;font-size:18px;justify-content:flex-start;gap:15px;text-align:left}header #main-nav>.open-intro span{display:inline-flex;align-items:center}}

/* Flat intelligence illustration, paired with the solid graph artwork. */
.ai-flat{display:block;width:80%;max-width:280px;height:82%;overflow:visible}.ai-core{transform-box:fill-box;transform-origin:center;animation:ai-core 4s ease-in-out infinite}.ai-node{transform-box:fill-box;transform-origin:center;animation:ai-node 4s ease-in-out infinite}.ai-node.n2{animation-delay:-1s}.ai-node.n3{animation-delay:-2s}.ai-node.n4{animation-delay:-3s}.ai-signal{transform-box:fill-box;transform-origin:center;animation:ai-signal 4s ease-in-out infinite}@keyframes ai-node{0%,70%,100%{transform:scale(1)}35%{transform:scale(.7)}}@keyframes ai-core{50%{transform:scale(1.12)}}@keyframes ai-signal{50%{transform:rotate(90deg);fill:#c4b5db}}

/* Solid modular illustration for possibilities beyond categories. */
.beyond:before,.beyond:after{display:none}.possibility-flat{display:block;width:80%;max-width:280px;height:82%;overflow:visible}.possibility-block{transform-box:fill-box;transform-origin:center;animation:possibility-shift 6s ease-in-out infinite}.pb2{animation-delay:-1.5s}.pb3{animation-delay:-3s}.pb4{animation-delay:-4.5s}.possibility-spark{transform-box:fill-box;transform-origin:center;animation:possibility-spark 6s ease-in-out infinite}@keyframes possibility-shift{0%,65%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-10px) rotate(90deg)}}@keyframes possibility-spark{0%,100%{transform:scale(.85) rotate(0)}50%{transform:scale(1.15) rotate(90deg)}}
