:root{--ink:#202820;--ink-deep:#1a211b;--paper:#f3f1e8;--white:#fffcf2;--amber:#edbd42;--muted:#a4af99;--line:#3a4737;--font:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.6 var(--font);min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:6px}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}svg{display:block}[hidden]{display:none!important}.skip-link{position:fixed;z-index:20;left:20px;top:-70px;padding:12px 18px;background:var(--amber);color:var(--ink);font-weight:700}.skip-link:focus{top:12px}.site-header{max-width:1440px;margin:auto;padding:33px 64px 25px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #7d8c7021}.brand{display:flex;align-items:center;gap:11px;color:var(--amber)}.brand svg{width:33px;height:33px}.brand>span{font-size:27px;letter-spacing:3.5px;font-weight:850;line-height:1}.site-header nav{display:flex;gap:32px;margin-left:52px;color:#bdc5b4;font-size:12px}.site-header nav a{padding:5px 0;position:relative}.site-header nav a:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:1px;background:var(--amber);transition:right .2s}.site-header nav a:hover:after{right:0}.coming-label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:1.5px;border:1px solid #6170536b;border-radius:5px;padding:8px 11px;color:#c3cbb4}.coming-label i{width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 13px #edbd4240}
.hero{max-width:1440px;margin:auto;padding:65px 64px 0;position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}.hero-copy{padding-bottom:10px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2.2px;font-weight:650;color:#b4bea6;margin-bottom:27px}.eyebrow>span{width:21px;height:1px;background:var(--amber)}.hero h1{font-size:clamp(68px,7.7vw,112px);font-weight:450;line-height:.99;letter-spacing:-5px;margin:0 0 30px}.hero h1 em{color:var(--amber);font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-5.5px}.hero-intro{font-size:16px;color:#b5bfa9;line-height:1.9;max-width:365px;margin-bottom:33px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;font-size:12px;font-weight:650;padding:15px 19px;border-radius:6px;line-height:1.5;transition:background .2s,transform .2s;min-height:51px}.button-amber{background:var(--amber);color:#292c1e;box-shadow:0 5px 18px #10170a24}.button-amber:hover{background:#f5cc67;transform:translateY(-2px)}.button>span{font-size:22px;font-weight:400;line-height:1}.launch-date{padding-left:22px;border-left:1px solid #73806155;line-height:1.6;white-space:nowrap}.launch-date>span{display:block;font-size:8px;letter-spacing:1.2px;color:#929f83;margin-bottom:3px}.launch-date time{font-size:16px;font-weight:550;letter-spacing:1px;color:#d6ddc9}.launch-date b{font-size:11px;font-weight:400;color:#99a98a;margin-left:3px}.hero-footnote{font-size:11px;line-height:1.8;max-width:330px;color:#829375;margin:26px 0 0}.hero-visual{min-width:0;position:relative}.hero-visual:before{content:"";position:absolute;inset:8% -4%;background:radial-gradient(ellipse,#60713d27,transparent 68%);pointer-events:none}.drawing-board{position:relative;border:1px solid #71836361;background:linear-gradient(145deg,#2e3a2a,#263225 55%,#2b3727);border-radius:21px;box-shadow:0 25px 60px #10170a30,0 1px 0 #9db28217 inset;isolation:isolate}.board-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:19px 20px 15px;border-bottom:1px solid #758a621f}.board-label{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:650;letter-spacing:1.2px;color:#b3c1a1}.board-label i{width:5px;height:5px;border-radius:50%;background:#a0b181}.board-index{font:9px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.6px;color:#829575}.project-illustration{width:100%;height:auto;overflow:visible}.crane-lift{animation:lift 7s ease-in-out infinite;transform-origin:373px 98px}.amber-line{animation:line-glow 5s ease-in-out infinite}.plan-progress{animation:plan-dash 5s linear infinite}.board-bottom{position:relative;z-index:3;border-top:1px solid #758a6233;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px}.board-bottom>span{font-size:9px;color:#a7b99a;display:flex;align-items:center;gap:6px}.board-bottom>span>i{width:4px;height:4px;border-radius:50%;background:var(--amber)}.motion-toggle{display:flex;gap:6px;align-items:center;border:0;background:none;color:#9aaa8c;padding:4px;font-size:8px;white-space:nowrap}.motion-toggle:hover{color:#e6eccf}.motion-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.play-icon{display:none}.is-paused .pause-icon{display:none}.is-paused .play-icon{display:block}.is-paused .crane-lift,.is-paused .amber-line,.is-paused .plan-progress{animation-play-state:paused}.visual-caption{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.1px;color:#829674}.visual-caption>span:last-child{font-size:10px;letter-spacing:0;color:#9aae8d}.visual-caption b{display:inline-block;font-size:16px;color:#d5bf70;font-weight:400;padding-left:8px}.scroll-cue{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;color:#89997a;padding:43px 0 29px}.scroll-cue>span{display:grid;place-items:center;width:22px;height:30px;border:1px solid #72846344;border-radius:20px;color:#b6c8a1}.scroll-cue:hover{color:#e0e7cd}
.hotspots{position:absolute;inset:50px 0 46px;pointer-events:none;z-index:4}.hotspot{position:absolute;width:34px;height:34px;padding:0;border:1px solid #dfc570b3;background:#2e3928;color:#ebcb76;border-radius:50%;display:grid;place-items:center;pointer-events:auto;box-shadow:0 0 0 5px #c0b8740c;font:10px/1 ui-monospace,Consolas,monospace;transition:background .2s,box-shadow .2s;z-index:1}.hotspot:before{content:"";position:absolute;inset:-7px;border:1px solid #c7bf7026;border-radius:50%;pointer-events:none}.hotspot-1{left:27%;top:51%}.hotspot-2{left:80%;top:69%}.hotspot-3{left:60%;top:24%}.hotspot-4{left:31%;top:82%}.hotspot.is-active,.hotspot:hover,.hotspot:focus-visible{background:var(--amber);color:#3c3820;box-shadow:0 0 0 6px #cdb76414;z-index:6}.thought-tooltip{position:absolute;display:block;bottom:calc(100% + 17px);left:-25px;width:263px;text-align:left;padding:16px 18px 15px;background:#faf5e3;color:#3e4835;border:1px solid #e0d9b2;border-radius:11px;box-shadow:0 14px 24px #0c150f29;font:13px/1.65 var(--font);visibility:hidden;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s;pointer-events:none}.thought-tooltip:after{content:"";position:absolute;left:33px;bottom:-7px;width:12px;height:12px;background:#faf5e3;border-right:1px solid #e0d9b2;border-bottom:1px solid #e0d9b2;transform:rotate(45deg)}.thought-category{display:block;font-size:8px;letter-spacing:1.5px;font-weight:800;color:#9a874a;margin-bottom:8px}.thought-tooltip small{display:block;font-size:9px;line-height:1.6;color:#9a9c7f;margin-top:9px}.hotspot.is-active .thought-tooltip,.hotspot:hover .thought-tooltip,.hotspot:focus-visible .thought-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.hotspot-2 .thought-tooltip{left:auto;right:-17px}.hotspot-2 .thought-tooltip:after{left:auto;right:25px}.hotspot-3 .thought-tooltip{left:-137px;bottom:auto;top:calc(100% + 17px)}.hotspot-3 .thought-tooltip:after{left:145px;top:-7px;bottom:auto;transform:rotate(225deg)}.hotspot-4 .thought-tooltip{left:-52px}.hotspot-4 .thought-tooltip:after{left:60px}.tooltips-dismissed .thought-tooltip{visibility:hidden!important;opacity:0!important}
.vision-section{background:var(--paper);color:#273024;padding:76px max(64px,calc((100vw - 1312px)/2)) 70px}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin-bottom:37px}.section-heading .eyebrow{color:#8a9279;margin-bottom:22px;font-size:8px}.section-heading .eyebrow>span{background:#a5934e}.section-heading h2{font-size:clamp(29px,3.05vw,44px);letter-spacing:-1.6px;line-height:1.2;font-weight:450;margin:0}.section-heading h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#6c775a;letter-spacing:-1.5px}.section-heading>p{font-size:13px;color:#7d876e;line-height:1.9;margin:0 0 3px;max-width:360px}.concept-note{display:flex;align-items:center;gap:15px;border-top:1px solid #d6dcca;border-bottom:1px solid #d6dcca;padding:16px 0;margin-bottom:30px}.concept-cross{font-size:22px;line-height:1;font-weight:300;color:#a4a27a}.concept-note p{margin:0;font-size:11px;color:#859171;line-height:1.7}.concept-note strong{color:#667553;font-weight:600}.concept-label{margin-left:auto;white-space:nowrap;font-size:8px;letter-spacing:1.4px;color:#899670;border:1px solid #d4ddc5;padding:4px 7px;border-radius:3px}.idea-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;scroll-margin-top:35px}.idea-card{background:#fdfbf2;border:1px solid #dde2d1;border-radius:12px;overflow:hidden;padding:22px 21px 0;position:relative;transition:box-shadow .2s,border-color .2s;min-width:0}.idea-card:hover,.idea-card.is-open{border-color:#b5c19c;box-shadow:0 9px 23px #34472008}.idea-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:25px}.idea-number{font:8px/1.5 ui-monospace,Consolas,monospace;letter-spacing:1px;color:#8f9b79}.idea-top svg{width:25px;height:25px;stroke:#829365;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.idea-card h3{font-size:19px;line-height:1.35;letter-spacing:-.6px;font-weight:500;margin-bottom:14px;color:#3d4a31}.idea-card>p{font-size:11px;color:#85936f;line-height:1.8;margin-bottom:25px;min-height:59px}.idea-trigger{border:0;border-top:1px solid #e0e6d3;color:#6e8054;background:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;font-size:10px;font-weight:600}.idea-trigger span{font-size:19px;font-weight:400;line-height:1;transition:transform .2s}.idea-trigger:hover{color:#344d22}.idea-trigger[aria-expanded=true] span{transform:rotate(90deg)}.idea-detail{border-top:1px solid #e4e8d8;padding:15px 0 21px}.idea-detail>p{font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.6;color:#68784e;margin:0 0 13px}.idea-detail>small{display:block;font-size:10px;color:#819368;line-height:1.7}.idea-card:nth-child(2){background:#faf5e7}.idea-card:nth-child(2) .idea-top svg{stroke:#b39a56}.idea-card:nth-child(3){background:#f4f7ee}.idea-card:nth-child(4){background:#eff3eb}
.launch-section{background:#e8ebdf;color:#283522;display:grid;grid-template-columns:120px 1fr 350px;align-items:center;gap:50px;padding:60px max(64px,calc((100vw - 1312px)/2));border-top:1px solid #d4ddc4;position:relative;overflow:hidden}.launch-symbol{height:148px;width:115px;display:flex;align-items:flex-end;position:relative;transform:skewY(-15deg);opacity:.85}.launch-symbol span{display:block;width:35px;height:108px;border:1px solid #a7b18c;background:#dbe2cc}.launch-symbol span:nth-child(2){height:142px;background:#e4cf8f;border-color:#c4b273;margin-left:-1px}.launch-symbol span:nth-child(3){height:79px;margin-left:-1px;background:#cdd8be;border-color:#9cab87}.launch-copy .eyebrow{font-size:8px;color:#8e9b76;letter-spacing:1.4px;margin:0 0 16px}.launch-copy h2{font-size:45px;line-height:1.05;font-weight:400;letter-spacing:-1.8px;margin-bottom:16px}.launch-copy h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#74845d}.launch-copy>p:last-child{font-size:11px;color:#849571;line-height:1.9;margin:0;max-width:340px}.launch-stamp{border-left:1px solid #bdcbae;padding:12px 0 12px 34px}.launch-stamp>span{font-size:8px;letter-spacing:1.5px;color:#8b9b74}.launch-stamp time{display:flex;align-items:center;gap:16px;margin-top:10px;color:#748957}.launch-stamp time>strong{font-size:85px;line-height:1;font-weight:250;letter-spacing:-7px}.launch-stamp time>span{font-size:12px;letter-spacing:2px;line-height:1.8}.launch-stamp time b{font-size:18px;letter-spacing:1px;font-weight:400}.launch-stamp>p{font-size:10px;color:#8a9b75;margin:18px 0 0;line-height:1.7}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1440px;margin:auto;padding:36px 64px 37px}.footer-brand{display:inline-flex;align-items:start;gap:4px;font-size:24px;letter-spacing:3px;font-weight:750;color:#b1be9b;line-height:1}.footer-brand>span{font-size:8px;letter-spacing:0;padding-top:2px}.site-footer>div>p{font-size:9px;color:#859773;margin:7px 0 0}.credit{font-size:11px;color:#819570;margin:0}.credit a{font-weight:650;color:#b9cba2}.credit a>span{font-size:16px;margin-left:4px;color:#c7ba74}.credit a:hover{text-decoration:underline;text-underline-offset:4px}.footer-year{font-size:8px;color:#758b63;letter-spacing:1px}
@keyframes lift{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes line-glow{0%,100%{opacity:.65}50%{opacity:1}}@keyframes plan-dash{to{stroke-dashoffset:-36}}
@media(min-width:1600px){.hero{padding-top:80px;padding-bottom:15px}.hero-grid{gap:65px}.hero h1{font-size:112px}}
@media(max-width:1200px){.site-header{padding-left:40px;padding-right:40px}.hero{padding:55px 40px 0}.hero-grid{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero h1{font-size:85px;letter-spacing:-4px}.hero h1 em{letter-spacing:-4.5px}.hero-intro{font-size:14px;max-width:325px}.hero-actions{gap:17px}.button{font-size:11px;gap:17px;padding:14px 16px}.launch-date{padding-left:16px}.launch-date time{font-size:14px}.launch-date b{display:block;font-size:10px;margin-left:0}.hero-footnote{font-size:10px}.board-top{padding:16px}.board-index{font-size:8px}.board-label{font-size:7px}.board-bottom{padding:12px}.board-bottom>span{font-size:8px}.motion-toggle span{display:none}.motion-toggle{padding:4px}.thought-tooltip{width:225px;font-size:12px;padding:14px 15px}.thought-tooltip small{font-size:8px}.thought-category{font-size:7px;margin-bottom:6px}.visual-caption>span:first-child{font-size:7px}.visual-caption>span:last-child{font-size:9px}.vision-section{padding:60px 40px}.section-heading{gap:45px}.section-heading h2{font-size:36px}.section-heading>p{font-size:12px}.idea-grid{gap:14px}.idea-card{padding-left:17px;padding-right:17px}.idea-card h3{font-size:17px}.idea-card>p{font-size:11px;min-height:80px}.idea-number{font-size:7px}.idea-top svg{width:22px;height:22px}.launch-section{padding:50px 40px;grid-template-columns:95px 1fr 280px;gap:40px}.launch-symbol{transform:skewY(-15deg) scale(.85);transform-origin:left center}.launch-copy h2{font-size:40px}.launch-stamp{padding-left:27px}.launch-stamp time>strong{font-size:76px}.launch-stamp>span{font-size:7px;letter-spacing:1.2px}.site-footer{padding-left:40px;padding-right:40px}}
@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:46px}.hero-copy{max-width:620px}.hero h1{font-size:100px}.hero-intro{font-size:16px;max-width:455px}.hero-actions{gap:25px}.button{font-size:12px;padding:16px 20px}.launch-date time{font-size:16px}.launch-date b{display:inline;font-size:11px;margin-left:4px}.hero-visual{max-width:660px;width:100%;margin-left:auto}.drawing-board{border-radius:20px}.board-label{font-size:9px}.board-index{font-size:10px}.board-bottom>span{font-size:10px}.motion-toggle span{display:inline;font-size:9px}.thought-tooltip{width:263px;font-size:13px;padding:17px 19px}.thought-category{font-size:8px}.thought-tooltip small{font-size:9px}.visual-caption>span:first-child{font-size:8px}.visual-caption>span:last-child{font-size:10px}.hero-footnote{font-size:11px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{max-width:520px;font-size:13px}.section-heading h2{font-size:40px}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.idea-card{padding-left:23px;padding-right:23px;padding-top:24px}.idea-card h3{font-size:23px}.idea-card>p{font-size:13px;min-height:65px;margin-bottom:24px}.idea-number{font-size:9px}.idea-top svg{width:28px;height:28px}.idea-trigger{font-size:12px;padding:18px 0}.idea-detail>p{font-size:17px}.idea-detail>small{font-size:11px}.launch-section{grid-template-columns:1fr 270px;gap:45px}.launch-symbol{display:none}.launch-copy>p:last-child{font-size:12px}.launch-copy h2{font-size:45px}.concept-note p{font-size:12px}.concept-label{font-size:7px}.footer-year{display:none}}
@media(max-width:600px){.site-header{padding:24px 23px 22px;gap:20px}.brand svg{width:28px;height:28px}.brand>span{font-size:23px;letter-spacing:2.5px}.site-header nav{display:none}.coming-label{font-size:7px;padding:7px 8px;letter-spacing:1px}.hero{padding:43px 23px 0}.hero-grid{gap:36px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:25px}.hero h1{font-size:85px;letter-spacing:-4px;line-height:1.03;margin-bottom:25px}.hero h1 em{letter-spacing:-4px}.hero-intro{font-size:14px;line-height:1.9;max-width:340px;margin-bottom:27px}.hero-actions{gap:21px}.button{font-size:11px;padding:14px 16px;gap:16px;min-height:50px}.launch-date{padding-left:19px}.launch-date>span{font-size:7px;letter-spacing:.8px}.launch-date time{font-size:14px;letter-spacing:.7px}.launch-date b{display:block;margin-left:0;font-size:10px}.hero-footnote{font-size:10px;max-width:285px;margin-top:21px}.board-top{padding:16px 13px 13px;gap:6px}.board-label{font-size:7px;letter-spacing:.5px;gap:5px}.board-index{font-size:7px;letter-spacing:0}.board-bottom{padding:11px 12px;gap:7px}.board-bottom>span{font-size:8px;line-height:1.5;max-width:250px}.motion-toggle span{display:none}.motion-toggle svg{width:13px;height:13px}.hotspots{inset:42px 0 44px}.hotspot{width:29px;height:29px;font-size:9px}.hotspot:before{inset:-5px}.hotspot-1{left:19%;top:58%}.hotspot-2{left:78%;top:78%}.hotspot-3{left:59%;top:19%}.hotspot-4{left:40%;top:87%}.thought-tooltip{width:224px;padding:13px 14px;font-size:11px;line-height:1.6;bottom:calc(100% + 13px);left:-25px;border-radius:9px}.thought-category{font-size:7px;letter-spacing:1px;margin-bottom:6px}.thought-tooltip small{font-size:8px;margin-top:7px}.hotspot-2 .thought-tooltip{right:-12px}.hotspot-3 .thought-tooltip{left:-120px;top:calc(100% + 13px)}.hotspot-3 .thought-tooltip:after{left:130px}.hotspot-4 .thought-tooltip{left:-89px}.hotspot-4 .thought-tooltip:after{left:97px}.visual-caption{margin-top:14px;gap:12px;align-items:flex-start}.visual-caption>span:first-child{font-size:6px;letter-spacing:.8px;max-width:130px;line-height:1.7}.visual-caption>span:last-child{font-size:8px;text-align:right;max-width:175px}.visual-caption b{font-size:14px;padding-left:4px}.scroll-cue{font-size:9px;padding:28px 0 25px}.vision-section{padding:46px 23px 45px}.section-heading{gap:19px;margin-bottom:26px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:18px}.section-heading h2{font-size:32px;letter-spacing:-1px}.section-heading h2 em{letter-spacing:-1px}.section-heading>p{font-size:12px;line-height:1.85}.concept-note{gap:12px;padding:15px 0;margin-bottom:23px;align-items:flex-start}.concept-note p{font-size:10px}.concept-label{display:none}.concept-cross{font-size:20px;margin-top:2px}.idea-grid{gap:14px;grid-template-columns:1fr}.idea-card{padding:21px 23px 0}.idea-top{margin-bottom:18px}.idea-card h3{font-size:25px}.idea-card>p{min-height:0;font-size:12px;max-width:300px;margin-bottom:22px}.idea-card h3 br{display:none}.idea-top svg{width:27px;height:27px}.idea-number{font-size:8px}.idea-trigger{font-size:11px;padding:16px 0}.idea-detail>p{font-size:17px}.launch-section{padding:42px 23px;grid-template-columns:1fr;gap:32px}.launch-copy h2{font-size:45px}.launch-copy>p:last-child{font-size:12px;max-width:290px}.launch-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.launch-stamp{padding:24px 0 0;border-left:0;border-top:1px solid #c0cfae}.launch-stamp>span{font-size:8px}.launch-stamp time{margin-top:14px;gap:22px}.launch-stamp time>strong{font-size:78px}.launch-stamp time>span{font-size:13px}.launch-stamp time b{font-size:19px}.launch-stamp>p{font-size:10px;margin-top:16px}.site-footer{padding:30px 23px;flex-wrap:wrap;gap:26px;align-items:flex-start}.footer-brand{font-size:24px}.site-footer>div>p{font-size:9px}.credit{font-size:10px;margin-top:4px}.credit a{display:block;margin-top:2px}.credit a>span{font-size:13px;margin-left:3px}}
@media(max-width:370px){.site-header{padding-left:20px;padding-right:20px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:76px;letter-spacing:-3.5px}.hero h1 em{letter-spacing:-4px}.hero-actions{gap:14px}.button{font-size:10px;padding:13px 12px;gap:12px}.launch-date{padding-left:13px}.launch-date time{font-size:12px}.launch-date>span{font-size:6px}.board-label{font-size:6px}.board-index{font-size:6px}.board-bottom>span{font-size:7px;max-width:230px}.thought-tooltip{width:202px;font-size:10px;padding:12px}.thought-tooltip small{font-size:7px}.hotspot-3 .thought-tooltip{left:-117px}.hotspot-3 .thought-tooltip:after{left:125px}.hotspot-1 .thought-tooltip{left:-27px}.hotspot-4 .thought-tooltip{left:-84px}.vision-section{padding-left:20px;padding-right:20px}.section-heading h2{font-size:29px}.idea-card{padding-left:20px;padding-right:20px}.launch-section{padding-left:20px;padding-right:20px}.site-footer{padding-left:20px;padding-right:20px}.credit{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button-amber:hover{transform:none}}

/* Local revision: the outgoing time breaks into nine clipped masonry fragments. */
.countdown{margin-top:29px;max-width:395px;padding-top:19px;border-top:1px solid #81946b35}
.countdown-heading{display:flex;align-items:center;gap:9px;color:#aaba91;font-size:8px;letter-spacing:1.7px;font-weight:650;margin-bottom:15px}
.countdown-mark{color:var(--amber);font-size:18px;line-height:1}.countdown-line{flex:1;height:1px;background:linear-gradient(90deg,#71855850,transparent)}
.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.countdown-unit{min-width:0;text-align:center}.countdown-face{position:relative;height:76px;overflow:hidden;border:1px solid #84956844;border-radius:5px;background:linear-gradient(145deg,#39452f55,#222c21);box-shadow:inset 0 1px 0 #bfcbad0e;color:#e1e7d4;font:500 43px/76px var(--font);font-variant-numeric:tabular-nums;letter-spacing:-2px}
.countdown-face:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#9aa88212;pointer-events:none}
.countdown-value{position:absolute;inset:0;display:block}.countdown-label{display:block;font-size:7px;letter-spacing:1.4px;color:#8fa07a;margin-top:8px}
.countdown-seconds .countdown-face{color:var(--amber);border-color:#d6ab434a;background:linear-gradient(145deg,#4c472a55,#292d1f)}.countdown-seconds .countdown-label{color:#d6b761}
.countdown-fragments{position:absolute;inset:0;pointer-events:none}.countdown-shard{position:absolute;inset:0;background:#2a3426;animation:demolish-block .88s cubic-bezier(.35,.05,.7,.45) both;transform-origin:50% 70%;will-change:transform,opacity}
.countdown-seconds .countdown-shard{background:#333522}
.countdown-shard:nth-child(1){clip-path:polygon(0 0,34% 0,32% 35%,0 32%);--fall-x:-17px;--fall-y:81px;--turn:-28deg}
.countdown-shard:nth-child(2){clip-path:polygon(34% 0,67% 0,70% 32%,32% 35%);--fall-x:7px;--fall-y:96px;--turn:16deg;animation-delay:35ms}
.countdown-shard:nth-child(3){clip-path:polygon(67% 0,100% 0,100% 35%,70% 32%);--fall-x:24px;--fall-y:78px;--turn:32deg;animation-delay:70ms}
.countdown-shard:nth-child(4){clip-path:polygon(0 32%,32% 35%,35% 65%,0 70%);--fall-x:-26px;--fall-y:72px;--turn:-35deg;animation-delay:45ms}
.countdown-shard:nth-child(5){clip-path:polygon(32% 35%,70% 32%,65% 69%,35% 65%);--fall-x:3px;--fall-y:88px;--turn:23deg}
.countdown-shard:nth-child(6){clip-path:polygon(70% 32%,100% 35%,100% 66%,65% 69%);--fall-x:29px;--fall-y:69px;--turn:38deg;animation-delay:25ms}
.countdown-shard:nth-child(7){clip-path:polygon(0 70%,35% 65%,32% 100%,0 100%);--fall-x:-20px;--fall-y:61px;--turn:-21deg;animation-delay:60ms}
.countdown-shard:nth-child(8){clip-path:polygon(35% 65%,65% 69%,70% 100%,32% 100%);--fall-x:-4px;--fall-y:78px;--turn:12deg;animation-delay:20ms}
.countdown-shard:nth-child(9){clip-path:polygon(65% 69%,100% 66%,100% 100%,70% 100%);--fall-x:23px;--fall-y:64px;--turn:26deg;animation-delay:50ms}
.countdown-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin:14px 0 0;color:#9aab87;font-size:9px;line-height:1.7}.countdown-note>span{font-size:7px;letter-spacing:.7px;color:#798e67}
@keyframes demolish-block{0%,12%{transform:translate(0,0) rotate(0);opacity:1}24%{transform:translate(calc(var(--fall-x)*.12),2px) rotate(calc(var(--turn)*.12));opacity:1}72%{opacity:.75}100%{transform:translate(var(--fall-x),var(--fall-y)) rotate(var(--turn));opacity:0}}
.is-paused .countdown-fragments{display:none}
@media(max-width:600px){.countdown{max-width:360px;margin-top:26px}.countdown-face{height:65px;font-size:37px;line-height:65px}.countdown-grid{gap:8px}.countdown-heading{font-size:7px;letter-spacing:1.3px}.countdown-label{font-size:6px;letter-spacing:1px}}
@media(max-width:370px){.countdown-face{height:59px;line-height:59px;font-size:32px}.countdown-grid{gap:6px}.countdown-note{font-size:8px}.countdown-note>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.countdown-fragments{display:none}}

/* Match the headline to BEAM's bold, upright wordmark. */
.hero h1,.hero h1 em{font-family:var(--font);font-weight:850;font-style:normal;letter-spacing:.015em;text-transform:uppercase}
.hero h1{font-size:clamp(42px,5vw,76px);line-height:1.08}
@media(max-width:960px){.hero h1{font-size:clamp(40px,13.4vw,84px)}}

/* Casa Marmmon VC — blueprint, warm yellow and deep brass. */
:root{--ink:#0b2034;--ink-deep:#081a2b;--paper:#f4f1e8;--amber:#f0c34e;--muted:#91b2cc;--line:#27475f;--brass:#ba8837}
body{background:radial-gradient(ellipse at 78% 18%,#163752 0,transparent 48%),var(--ink)}
.site-header{border-bottom-color:#84b0d323}.brand{filter:drop-shadow(-1px 2px 0 #458cb34d)}.site-header nav{color:#b0c8dc}.coming-label{border-color:#476a855c;color:#bfd3e0}
.eyebrow,.hero-intro{color:#adc6da}.hero-footnote{color:#8ba9bf}.launch-date{border-color:#6688a756}.launch-date>span,.launch-date b{color:#8cacc5}.launch-date time{color:#d1e0ec}
.button-amber{box-shadow:0 6px 22px #04101e55}.button-amber:hover{background:#ffcf65}.hero-visual:before{background:radial-gradient(ellipse,#267db434,transparent 70%);inset:-5% -9%}
.drawing-board{background:#102c44;border:1px solid #628aab68;border-radius:15px;box-shadow:0 25px 75px #030e1e65,5px 7px 0 -2px #173751,5px 7px 0 -1px #6688a148,10px 14px 0 -4px #112c43,10px 14px 0 -3px #55759038;overflow:hidden;isolation:isolate}
.project-heading{padding:23px 24px 18px;align-items:flex-start;background:linear-gradient(120deg,#17344d,#10283f);border-bottom:1px solid #87b1cf24}
.project-heading .board-label{color:#b0c8da;font-size:8px;letter-spacing:1.7px;gap:8px}.project-heading .board-label i{background:var(--brass);box-shadow:0 0 12px #c59a3950}
.project-heading h2{font-family:var(--font);font-size:clamp(20px,2vw,29px);font-weight:650;letter-spacing:-.8px;line-height:1.25;color:#f4f2e8;margin:8px 0 0}.project-heading h2>span{color:var(--amber)}
.project-code{color:#7899b2;font:8px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.9px;text-align:right;white-space:nowrap;padding-top:2px}.project-code strong{display:block;font-size:16px;letter-spacing:1px;font-weight:400;color:#c8a561;margin-top:6px}
.project-location{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 24px;color:#a9c2d5;font-size:10px;border-bottom:1px solid #739bbb28;background:#0d263e}
.project-location>span:first-child{display:flex;gap:6px;align-items:center;flex-wrap:wrap;line-height:1.5}.project-location svg{width:13px;height:15px;fill:none;stroke:var(--brass);stroke-width:1.4;flex-shrink:0}.project-location b{font-weight:400;color:#7f9fb6}.project-category{font-size:7px;letter-spacing:1.1px;border:1px solid #b88b354d;padding:3px 6px;border-radius:3px;color:#d9bc7e;white-space:nowrap}
.sheet-viewport{position:relative;aspect-ratio:640/450;perspective:1400px;background:#0d2942;overflow:hidden}
.project-sheet{position:absolute;inset:0;margin:0;transform-origin:left center;backface-visibility:hidden;isolation:isolate;overflow:hidden}
.project-sheet.is-current{z-index:2}.project-sheet.is-leaving{z-index:3;pointer-events:none;animation:turn-blueprint .95s cubic-bezier(.32,.02,.22,1) forwards}
.project-sheet.is-leaving:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#e9f0ed19 72%,#03102099);pointer-events:none}
.blueprint-sheet{background:radial-gradient(ellipse at 40% 35%,#204f72,#123857 70%)}
.blueprint-sheet .project-illustration{height:100%;width:100%}.project-illustration [stroke]{stroke:#8db8d5}.project-illustration .amber-line,.project-illustration .plan-progress{stroke:var(--amber)}
.project-illustration .site-details{stroke:#c8a65c}.project-illustration stop:first-child{stop-color:#35617e}.project-illustration stop:last-child{stop-color:#173e60}
.project-illustration .building path[fill]:not([fill="none"]):not([fill^="url"]){fill:#173d5a}.project-illustration .building path:nth-child(7),.project-illustration .building path:nth-child(8){fill:#0b2942}.project-illustration .building path:last-child{fill:var(--brass)}
.blueprint-sheet .hotspots{inset:0;z-index:4}.hotspot{border-color:#d6b25fbb;background:#133854;color:#efcc77;box-shadow:0 0 0 5px #bacddd0c}.hotspot:before{border-color:#c3a65f35}.hotspot.is-active,.hotspot:hover,.hotspot:focus-visible{color:#24374a;background:var(--amber)}
.thought-tooltip{color:#294157;background:#fff8e7;border-color:#e7cb89;box-shadow:0 12px 26px #02132350}.thought-tooltip:after{background:#fff8e7;border-color:#e7cb89}.thought-category{color:#946621}.thought-tooltip small{color:#7d857f}
.sheet-corner{position:absolute;top:18px;left:21px;color:#9eb9cd;display:flex;align-items:center;gap:5px;font:8px/1 ui-monospace,monospace}.sheet-corner svg{height:24px;width:17px;fill:none;stroke:#b99a52;stroke-width:1}
.render-sheet{background:#17304b}.render-sheet img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.render-sheet:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0414264d,transparent 35%,#04152bc7);pointer-events:none;z-index:1}
.render-tag{position:absolute;z-index:2;top:18px;left:20px;display:flex;align-items:center;gap:7px;border:1px solid #d8e2e63b;border-radius:3px;background:#0a213d8c;backdrop-filter:blur(8px);padding:7px 9px;color:#e1e9ed;font-size:7px;letter-spacing:1.2px}.render-tag>span{width:4px;height:4px;background:var(--amber);border-radius:50%}
.render-caption{position:absolute;z-index:2;left:24px;bottom:23px;color:#f2f2e9}.render-caption>span{color:#edc36e;font-size:7px;letter-spacing:1.6px;display:block;margin-bottom:7px}.render-caption strong{font-size:clamp(20px,2.2vw,29px);font-weight:500;line-height:1.22;letter-spacing:-.5px;display:block}.render-caption small{display:block;color:#b8c8d5;font-size:8px;margin-top:8px}
.sheet-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 19px;background:#0e263b;border-top:1px solid #678aab42}.sheet-navigation>div{display:flex;gap:5px}.sheet-tab{border:1px solid transparent;background:transparent;border-radius:4px;color:#94b1c8;padding:8px 11px;font-size:11px;line-height:1.4;min-height:36px;transition:background .2s,color .2s,border-color .2s}.sheet-tab>span:first-child{font-family:ui-monospace,monospace;font-size:8px;color:#718da4;margin-right:6px}.sheet-tab>span:last-child:not(:first-child){margin-left:5px;color:var(--brass)}.sheet-tab:hover{color:#e6e9e8;background:#213c52}.sheet-tab.is-selected{border-color:#bb90374f;background:#a478261a;color:#f0ca7c}.sheet-tab.is-selected>span:first-child{color:#b89853}.sheet-current-label{font:8px/1 ui-monospace,monospace;letter-spacing:1px;color:#708ca2;white-space:nowrap}
.board-bottom{padding:9px 19px;background:#0b2135;border-color:#87a8c720}.board-bottom>span{color:#83a1b9;font-size:8px}.board-bottom>span>i{background:var(--brass)}.motion-toggle{color:#9bb3c7;font-size:9px;min-height:28px}.motion-toggle:hover{color:#edf0ee}
.visual-caption{color:#7697b0;margin-top:26px}.visual-caption>span:last-child{color:#96b0c5}.visual-caption b{color:var(--amber)}.scroll-cue{color:#93adc0}.scroll-cue>span{color:#bed1df;border-color:#6487a64d}
.countdown{border-color:#7198b137}.countdown-heading{color:#9bb8ce}.countdown-line{background:linear-gradient(90deg,#6589a458,transparent)}.countdown-face{background:linear-gradient(140deg,#17364b,#102739);border-color:#678ba349;color:#e0e7ec}.countdown-label{color:#789ab5}.countdown-seconds .countdown-face{background:linear-gradient(145deg,#51402677,#142b3d);border-color:#ca9e474d}.countdown-shard{background:#112a3e}.countdown-seconds .countdown-shard{background:#28313a}.countdown-note{color:#8caabe}.countdown-note>span{color:#7899b0}
.section-heading .eyebrow{color:#8c795c}.section-heading h2{color:#1c354c}.section-heading h2 em{color:#54738b}.section-heading>p{color:#697b87}.concept-note{border-color:#cecfc7}.concept-note p{color:#6b7981}.idea-card{border-color:#d9d8ce}.idea-card h3{color:#284155}.idea-card>p{color:#78848b}.idea-top svg{stroke:#b18b42}.idea-number{color:#967645}.idea-trigger{color:#4e6c82}.idea-detail>p{color:#405970}.idea-detail>small{color:#7c8790}
.launch-section{background:#e7ecee}.launch-copy h2{color:#1b364f}.launch-copy h2 em{color:#55768f}.launch-copy .eyebrow{color:#9b792f}.launch-copy>p:last-child{color:#758791}.launch-stamp{border-color:#aabac3}.launch-stamp>span{color:#7c8f9d}.launch-stamp time{color:#385a74}.launch-stamp time>strong{color:#9c7936}.launch-stamp>p{color:#778b99}
.site-footer{background:#091c2d;border-color:#69899c25}.footer-brand{color:var(--amber)}.site-footer>div>p{color:#7597b1}.credit{color:#8aa7bc}.credit a{color:#bed0de}.credit a>span{color:var(--brass)}.footer-year{color:#68899f}
@keyframes turn-blueprint{0%{transform:rotateY(0) translateX(0);opacity:1;filter:brightness(1)}45%{opacity:1;filter:brightness(1.2)}100%{transform:rotateY(-100deg) translateX(-5%);opacity:0;filter:brightness(.7)}}
@media(max-width:600px){.project-heading{padding:18px 16px 15px}.project-heading h2{font-size:23px}.project-heading .board-label{font-size:7px}.project-code{font-size:7px}.project-code strong{font-size:14px}.project-location{padding:10px 16px;font-size:9px;gap:5px}.project-location>span:first-child{gap:4px}.project-category{display:none}.sheet-navigation{padding:9px 12px;gap:6px}.sheet-tab{padding:8px 9px;font-size:10px}.sheet-current-label{font-size:7px;letter-spacing:.4px}.board-bottom{padding:7px 12px}.board-bottom>span{font-size:7px}.sheet-corner{top:10px;left:12px}.sheet-corner svg{height:18px}.render-tag{top:12px;left:13px;font-size:6px;padding:5px 7px;letter-spacing:.6px}.render-caption{left:16px;bottom:15px}.render-caption>span{font-size:6px;letter-spacing:1px;margin-bottom:5px}.render-caption strong{font-size:21px}.render-caption small{font-size:7px;margin-top:5px}}
@media(max-width:370px){.project-heading h2{font-size:20px}.project-code{font-size:6px}.project-code strong{font-size:12px}.project-location{font-size:8px}.sheet-tab{font-size:9px;padding:7px}.sheet-current-label{font-size:6px}.render-caption strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.project-sheet.is-leaving{display:none}}

/* Daniel's reference: luminous cyan-blue blueprint paper, replacing green. */
:root{--ink:#0878ae;--ink-deep:#075b8c;--muted:#c5e4f3;--line:#5aafd0}
body{min-width:0;background:radial-gradient(ellipse at 76% 10%,#249cce 0,transparent 47%),linear-gradient(145deg,#138cc0,#096b9f 60%,#075583)}
.site-header{border-bottom-color:#c8e9f536}.site-header nav{color:#e0f0f7}.coming-label{background:#075b862e;border-color:#c6e7f449;color:#e4f1f6}
.eyebrow,.hero-intro{color:#e2f0f6}.hero-footnote{color:#c0dfed}.launch-date{border-color:#b6dbea77}.launch-date>span,.launch-date b{color:#c7e4f0}.launch-date time{color:#f1f7fa}
.hero-visual:before{background:radial-gradient(ellipse,#95ddf02e,transparent 70%);inset:-5% 0}
.drawing-board{border-color:#b0d9ea8c;background:#1582b6;box-shadow:0 25px 65px #034f824d,5px 7px 0 -2px #1476a5,5px 7px 0 -1px #b7e3ef88,10px 14px 0 -4px #116a99,10px 14px 0 -3px #a7d4e86b}
.project-heading{background:linear-gradient(120deg,#1379aa,#0e6c9e);border-bottom-color:#acd9e84a}.project-heading .board-label{color:#d4e9f4}.project-code{color:#b6d7e8}.project-code strong{color:#f0d38a}
.project-location{background:#126f9f;color:#e3f0f7;border-bottom-color:#b1d8e943}.project-location b{color:#bbdce9}.project-location svg{stroke:#f4ce73}.project-category{color:#fce4a1;border-color:#f0cf7961}
.sheet-viewport{background:#198bc0}.blueprint-sheet{background:radial-gradient(ellipse at 43% 37%,#35a8d3,#198fc5 68%,#1682b8)}
.project-illustration [stroke]{stroke:#c5e6f3}.project-illustration .site-details{stroke:#efd38f}.project-illustration stop:first-child{stop-color:#55b4d6}.project-illustration stop:last-child{stop-color:#2589b4}.project-illustration .building path[fill]:not([fill="none"]):not([fill^="url"]){fill:#238bb7}.project-illustration .building path:nth-child(7),.project-illustration .building path:nth-child(8){fill:#1777a4}.project-illustration .building path:last-child{fill:var(--brass)}
.hotspot{background:#1179a9;border-color:#efcf76;color:#ffe59a}.sheet-corner{color:#d4ecf7}.sheet-corner svg{stroke:#f1d48c}
.sheet-navigation{background:#0e70a2;border-top-color:#bfe6f344}.sheet-tab{color:#d1e8f3}.sheet-tab>span:first-child{color:#a7d1e6}.sheet-tab:hover{background:#ffffff16;color:white}.sheet-tab.is-selected{background:#f0c34e;color:#17465b;border-color:#f2d477}.sheet-tab.is-selected>span:first-child{color:#6a601f}.sheet-current-label{color:#afd3e5}
.board-bottom{background:#0c6797;border-color:#a9d1e637}.board-bottom>span{color:#c2dfed}.motion-toggle{color:#d6eaf3}
.visual-caption,.visual-caption>span:last-child{color:#cce6f1}.scroll-cue{color:#d0e9f4}.scroll-cue>span{color:#e1f0f7;border-color:#bbdfed70}
.countdown{border-color:#c1e0ed45}.countdown-heading{color:#d9edf5}.countdown-line{background:linear-gradient(90deg,#c1e0ed70,transparent)}.countdown-face{background:linear-gradient(140deg,#197bac,#0c6395);border-color:#b3d9e766;color:#f3f7fa}.countdown-label{color:#c3e0ed}.countdown-seconds .countdown-face{background:linear-gradient(140deg,#227f9e,#126b94);border-color:#f1cc736b}.countdown-shard{background:#126f9f}.countdown-seconds .countdown-shard{background:#1b759a}.countdown-note{color:#c8e2ef}.countdown-note>span{color:#b4d7e8}
.site-footer{background:#075d8f;border-color:#b0d7e23b}.site-footer>div>p,.credit{color:#bcdeed}.credit a{color:#edf6fa}.footer-year{color:#9fcadd}
.idea-card:nth-child(3){background:#edf4f8}.idea-card:nth-child(4){background:#e7f0f6}.idea-card:hover,.idea-card.is-open{border-color:#84b4cf;box-shadow:0 9px 23px #1b5e850d}
.launch-symbol span{background:#c1ddea;border-color:#87afc5}.launch-symbol span:nth-child(3){background:#9fc7dc;border-color:#789fb8}

/* Three projects and the scripted SparkIA tour. All controls remain local. */
.project-heading h2>span:first-child{color:#f4f2e8}.project-heading h2>span:last-child{color:var(--amber)}
.project-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#075a893b;border-bottom:1px solid #c2e4ed38;padding:9px 12px;gap:5px}
.project-switcher button{border:1px solid transparent;border-radius:4px;background:transparent;color:#c9e4f1;font-size:10px;padding:10px 8px;min-height:36px;white-space:nowrap}.project-switcher button span{font:8px ui-monospace,monospace;opacity:.6;margin-right:6px}.project-switcher button[aria-pressed=true]{background:#e6f3f11a;border-color:#c3e6f24d;color:#fff5d5}.project-switcher button:hover{background:#e6f3f124}
.plan-variant{width:100%;height:100%;object-fit:contain;display:block}.sheet-turn-overlay{display:none;position:absolute;inset:0;z-index:8;pointer-events:none;padding:8%;background:repeating-linear-gradient(0deg,transparent 0 23px,#d8e9f127 24px),repeating-linear-gradient(90deg,transparent 0 23px,#d8e9f127 24px),#147fae;transform-origin:left center;color:#d9edf5}.project-flipping .sheet-turn-overlay{display:flex;flex-direction:column;justify-content:space-between;animation:turn-blueprint .95s ease-in-out forwards}.sheet-turn-overlay>span,.sheet-turn-overlay>small{font:9px ui-monospace,monospace;letter-spacing:1px}.sheet-turn-overlay>strong{font-size:clamp(22px,3vw,40px);font-weight:500;line-height:1.3}
.project-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 18px;border-top:1px solid #c0e0ed30;background:#0e699442}.project-actions button{border:0;background:transparent;font-size:10px;min-height:34px;line-height:1.4}.spark-open{color:#ffdfa0;display:flex;align-items:center;gap:7px}.spark-open>span:first-child{display:grid;place-items:center;width:22px;height:22px;background:#ecc56420;border:1px solid #f2cd784d;border-radius:6px;font-size:15px}.theme-switch{display:flex;align-items:center;gap:7px;color:#d8eaf2}.theme-switch i{height:13px;width:13px;border:2px solid #e6efef;border-radius:50%;background:#35797d}.theme-switch:hover,.spark-open:hover{color:white}
.tour-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0 0;color:#d3e8f2;font-size:9px}.tour-restart{border:1px solid #d3e9f340;background:#ffffff0a;border-radius:5px;padding:8px 10px;color:#e0f0f6;font-size:9px;white-space:nowrap}.tour-restart span{font-size:14px;color:var(--amber);margin-left:5px}
.demo-hand{position:absolute;left:17%;top:24px;z-index:30;display:none;pointer-events:none;transition:left .85s cubic-bezier(.3,.05,.3,1),top .85s cubic-bezier(.3,.05,.3,1);filter:drop-shadow(0 3px 7px #082c4f55)}.is-touring .demo-hand{display:block}.demo-hand svg{width:31px;height:36px;fill:#fff4d6;stroke:#99732f;stroke-width:1.8;transform:rotate(-18deg)}.demo-hand>span{position:absolute;top:34px;left:22px;color:#183c50;background:#fff6df;border-radius:4px;padding:4px 6px;white-space:nowrap;font-size:6px;font-weight:700;letter-spacing:.5px}.demo-hand.is-clicking:before{content:"";position:absolute;left:6px;top:0;width:21px;height:21px;border:2px solid #ffd367;border-radius:50%;animation:demo-tap .7s ease-out forwards}
[data-hand="project-1"] .demo-hand{left:48%;top:24px}[data-hand="project-2"] .demo-hand{left:78%;top:24px}[data-hand="render"] .demo-hand{left:23%;top:calc(100% - 132px)}[data-hand="new"] .demo-hand{left:20%;top:calc(100% - 77px)}[data-hand="theme"] .demo-hand{left:81%;top:calc(100% - 77px)}[data-hand="answer"] .demo-hand{left:57%;top:49%}[data-hand="suggest"] .demo-hand{left:61%;top:70%}
@keyframes demo-tap{from{transform:scale(.4);opacity:1}to{transform:scale(2.4);opacity:0}}
.spark-demo{position:absolute;z-index:22;left:18px;right:18px;top:50%;transform:translateY(-50%);max-width:465px;margin:auto;background:#fffaf0;color:#254451;padding:22px;border:1px solid #ecd095;border-radius:13px;box-shadow:0 22px 80px #032c5866}.spark-demo header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.spark-demo-brand,.spark-product-top{display:flex;gap:11px;align-items:center}.spark-cube{width:42px;height:42px;background:linear-gradient(145deg,#efd073,#b98324);color:#fff8df;border:1px solid #f4db95;display:grid;place-items:center;border-radius:11px;font-size:28px;box-shadow:3px 4px 0 #76531720,inset 0 1px 0 #fff9dc8c;transform:rotate(-5deg);flex-shrink:0}.spark-demo-brand strong,.spark-product-top strong{font-size:23px;letter-spacing:-.8px;font-weight:750;line-height:1.2;display:block}.spark-demo-brand strong span,.spark-product-top strong span{color:#b5862e}.spark-demo-brand small,.spark-product-top small{font-size:6px;letter-spacing:1px;display:block;margin-top:4px;color:#869294}.spark-close{border:0;background:transparent;color:#657d85;font-size:23px;width:30px;height:30px;line-height:1}.demo-badge{display:inline-block;border:1px solid #d7e3e3;background:#eef4f3;color:#6e8786;font-size:6px;letter-spacing:.7px;padding:4px 6px;border-radius:3px}
.spark-message{font-size:16px;line-height:1.45;font-weight:550;margin:14px 0 8px}.spark-question{font-size:11px;line-height:1.6;color:#6c8189;margin-bottom:13px}.spark-answer{border:1px solid #d5dfdc;border-radius:6px;padding:11px 12px;background:white;font-size:11px;line-height:1.6;min-height:54px;color:#3e5965}.spark-answer i{display:none;width:1px;height:12px;background:#b1893c;vertical-align:middle;margin-left:2px}.spark-answer.is-typing i{display:inline-block;animation:typing-caret .8s steps(1) infinite}
.spark-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.spark-fields>div{border:1px solid #dce5df;border-radius:5px;background:#f6f7ef;padding:8px 10px}.spark-fields>div:last-child{grid-column:1/-1}.spark-fields span{display:block;font-size:6px;letter-spacing:.8px;color:#8a9486;margin-bottom:4px}.spark-fields strong{display:block;font-size:11px;font-weight:550;color:#456b76;min-height:18px}.spark-fields.is-filled>div{border-color:#cbb875;background:#fff9e7;animation:field-ready .8s ease both}.spark-result{font-size:9px;color:#728584;margin:10px 0}.spark-suggest{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #e5bb56;border-radius:5px;padding:10px 12px;background:var(--amber);color:#2f4856;font-size:11px;font-weight:650}.spark-suggest>span{font-size:18px}
@keyframes typing-caret{50%{opacity:0}}@keyframes field-ready{from{box-shadow:0 0 0 4px #d8b76033}to{box-shadow:0 0 0 0 transparent}}
.spark-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:75px max(64px,calc((100vw - 1312px)/2));background:#e9eff0;color:#234b60;border-top:1px solid #d8e5eb}.spark-intro .eyebrow{color:#9e813d}.spark-intro h2{font-size:clamp(31px,3vw,45px);line-height:1.17;font-weight:500;letter-spacing:-1.5px;margin-bottom:20px}.spark-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#3d818a}.spark-intro>p:last-of-type{font-size:13px;color:#778b93;max-width:420px;line-height:1.85}.spark-section-demo{background:transparent;border:0;border-bottom:1px solid #b3c5ca;color:#456d7e;padding:8px 0;font-size:12px}.spark-section-demo span{color:#ab8232;margin-left:22px;font-size:19px}.spark-product{padding:30px;background:#f9faf4;border:1px solid #cfdedc;border-radius:15px;box-shadow:6px 8px 0 #cadad659}.spark-product-top{position:relative}.spark-product-label{margin-left:auto;align-self:flex-start;font-size:6px;letter-spacing:.8px;color:#8d9f9e;border:1px solid #d3dfda;border-radius:3px;padding:4px 5px}.spark-product-quote{font-size:25px;line-height:1.4;font-family:Georgia,serif;color:#587a77;margin:25px 0}.spark-steps{display:grid;gap:10px;padding-bottom:22px}.spark-steps>span{font-size:11px;color:#7a8e92;display:flex;gap:12px;align-items:center}.spark-steps b{font:9px ui-monospace,monospace;color:#b2903f;border:1px solid #ddd5b7;border-radius:4px;padding:4px 6px}.spark-product footer{border-top:1px solid #dbe2d8;padding-top:16px;color:#7f9090;font-size:10px}.spark-product footer a{font-weight:600;color:#9f782e}.spark-product footer small{display:block;font-size:8px;line-height:1.7;margin-top:6px}
body,.drawing-board,.project-heading,.project-location,.blueprint-sheet,.sheet-navigation,.project-actions,.board-bottom,.site-footer,.countdown-face,.spark-section,.vision-section,.launch-section{transition:background-color 1.3s ease,background 1.3s ease,color .7s ease}
body[data-theme="petroleo"]{--ink:#286870;--ink-deep:#21545e;background:radial-gradient(ellipse at 75% 10%,#4b989c 0,transparent 48%),linear-gradient(145deg,#3a858a,#286973 65%,#20505d)}
body[data-theme="petroleo"] .drawing-board{background:#356f79;border-color:#a9d1cf7a;box-shadow:0 25px 65px #163b494a,5px 7px 0 -2px #387582,5px 7px 0 -1px #aacbc76b,10px 14px 0 -4px #28636d,10px 14px 0 -3px #a2c9c469}
body[data-theme="petroleo"] .project-heading{background:linear-gradient(120deg,#357781,#2c6472)}body[data-theme="petroleo"] .project-location,body[data-theme="petroleo"] .sheet-navigation{background:#2d6c78}body[data-theme="petroleo"] .blueprint-sheet{background:radial-gradient(ellipse at 40% 30%,#579b9c,#3c858a 70%,#357680)}body[data-theme="petroleo"] .sheet-viewport{background:#377b83}body[data-theme="petroleo"] .project-illustration stop:first-child{stop-color:#71aaab}body[data-theme="petroleo"] .project-illustration stop:last-child{stop-color:#4b8c94}body[data-theme="petroleo"] .project-illustration .building path[fill]:not([fill="none"]):not([fill^="url"]){fill:#3b7b85}body[data-theme="petroleo"] .project-illustration .building path:last-child{fill:var(--brass)}body[data-theme="petroleo"] .project-illustration [stroke]{stroke:#c7e1d6}body[data-theme="petroleo"] .project-illustration .amber-line,body[data-theme="petroleo"] .project-illustration .plan-progress{stroke:var(--amber)}body[data-theme="petroleo"] .board-bottom,body[data-theme="petroleo"] .site-footer{background:#245d6b}body[data-theme="petroleo"] .project-actions{background:#286571}body[data-theme="petroleo"] .hotspot{background:#3a7f89}body[data-theme="petroleo"] .hotspot.is-active{background:var(--amber)}body[data-theme="petroleo"] .countdown-face{background:linear-gradient(140deg,#367d85,#28616f)}body[data-theme="petroleo"] .countdown-shard{background:#30727b}body[data-theme="petroleo"] .spark-section{background:#dfeceb}body[data-theme="petroleo"] .vision-section{background:#f2f3e9}body[data-theme="petroleo"] .launch-section{background:#dce9e7}body[data-theme="petroleo"] .sheet-turn-overlay{background-color:#407e83}body[data-theme="petroleo"] .theme-switch i{background:#168cc0}
@media(max-width:960px){.spark-section{padding:55px 40px;gap:35px}.spark-intro h2{font-size:35px}.spark-product{padding:24px}.spark-product-label{display:none}.spark-product-quote{font-size:22px}}
@media(max-width:600px){.project-switcher{padding:7px 8px;gap:2px}.project-switcher button{font-size:9px;padding:7px 4px;min-height:32px}.project-switcher button span{font-size:7px;margin-right:4px}.project-actions{padding:6px 12px;gap:5px}.project-actions button{font-size:8px}.spark-open{gap:5px}.spark-open>span:first-child{width:19px;height:19px;font-size:13px}.theme-switch{gap:4px}.theme-switch i{width:11px;height:11px}.tour-control{font-size:7px;gap:8px;padding-top:21px}.tour-restart{font-size:7px;padding:6px}.spark-demo{left:9px;right:9px;padding:16px}.spark-demo-brand strong{font-size:20px}.spark-demo-brand small{font-size:5px}.spark-demo .spark-cube{width:34px;height:34px;font-size:23px}.spark-message{font-size:13px}.spark-question{font-size:10px}.spark-answer{font-size:10px;min-height:50px;padding:9px}.spark-fields strong{font-size:10px}.spark-fields>div{padding:7px}.spark-result{font-size:8px}.spark-suggest{font-size:10px}.demo-badge{font-size:5px}.demo-hand svg{width:25px;height:29px}.demo-hand>span{font-size:5px;top:27px;left:12px}.spark-section{grid-template-columns:1fr;padding:45px 23px;gap:26px}.spark-intro h2{font-size:33px}.spark-intro>p:last-of-type{font-size:12px}.spark-product-quote{font-size:24px}.spark-product-label{display:block;font-size:5px}.spark-product-top small{font-size:5px}.spark-product{padding:23px}.sheet-turn-overlay>span,.sheet-turn-overlay>small{font-size:7px}[data-hand="render"] .demo-hand{top:calc(100% - 110px)}[data-hand="new"] .demo-hand,[data-hand="theme"] .demo-hand{top:calc(100% - 66px)}}
@media(max-width:370px){.project-switcher button{font-size:8px}.project-actions{padding-left:9px;padding-right:9px}.project-actions button{font-size:7px}.spark-open>span:last-child{display:none}.spark-demo{padding:13px}.spark-message{font-size:12px}.spark-question{font-size:9px}.spark-fields span{font-size:5px}.spark-product-label{display:none}}
@media(prefers-reduced-motion:reduce){.demo-hand,.sheet-turn-overlay{display:none!important}.spark-answer i{animation:none}}
.spark-demo.is-theme-demo .spark-answer,.spark-demo.is-theme-demo .spark-fields,.spark-demo.is-theme-demo .spark-suggest{display:none}.spark-demo.is-theme-demo{padding-bottom:25px}.spark-demo.is-theme-demo .spark-message{font-size:23px;line-height:1.35;margin-top:22px}.spark-demo.is-theme-demo .spark-question{font-size:13px;margin-top:16px}.spark-demo.is-theme-demo .spark-result{border-top:1px solid #d3e0d9;padding-top:15px;margin-top:20px;line-height:1.7}

/* The product's purpose and the person behind it. */
.beam-purpose{display:grid;grid-template-columns:1fr 1fr;gap:48px 90px;padding:90px max(64px,calc((100vw - 1312px)/2));background:#f8f5eb;color:#173f54;scroll-margin-top:25px}
.purpose-intro .eyebrow,.creator-heading .eyebrow{color:#a58136}.purpose-intro h2{font-size:clamp(34px,3.4vw,50px);line-height:1.12;letter-spacing:-1.9px;font-weight:550;margin:25px 0}.purpose-intro h2 em{font-family:Georgia,serif;color:#2585a0;font-weight:400}.purpose-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:445px;color:#58717b}.purpose-label{display:inline-block;font-size:8px;font-weight:650;letter-spacing:1.2px;border-top:1px solid #d5d8c9;padding-top:20px;margin-top:18px}
.purpose-journey{padding:29px 32px;background:#eef1eb;border:1px solid #d7dfd7;border-radius:12px;position:relative}.journey-heading{display:flex;align-items:center;justify-content:space-between;color:#668087;font-size:8px;letter-spacing:1.6px}.journey-heading>span:last-child{font-size:26px;color:#a78640}.purpose-journey ol{list-style:none;padding:0;margin:22px 0 0}.purpose-journey li{display:flex;position:relative;gap:20px;padding:0 0 25px}.purpose-journey li:not(:last-child):before{content:"";position:absolute;top:30px;bottom:0;left:15px;width:1px;background:#c4d5cc}.purpose-journey li>b{flex:0 0 31px;height:31px;display:grid;place-items:center;background:#f8f5eb;border:1px solid #bdcfc3;color:#9c7d35;font:10px ui-monospace,monospace;border-radius:50%}.purpose-journey h3{font-size:15px;font-weight:650;letter-spacing:-.2px;margin:3px 0 6px}.purpose-journey li p{font-size:11px;line-height:1.8;color:#647d83;margin:0}.journey-note{font-size:9px;line-height:1.8;color:#697f82;border-top:1px solid #d2dcd0;padding-top:15px;margin:0}
.purpose-audience{grid-column:1/-1;border-top:1px solid #d9dfd2;padding-top:28px;display:grid;grid-template-columns:1fr 1.25fr;gap:12px 50px}.purpose-audience>span{font-size:8px;letter-spacing:1.5px;color:#8f793d}.purpose-audience>p{grid-column:1;margin:0;color:#436473;font-size:16px;line-height:1.65;max-width:420px}.purpose-audience>div{grid-column:2;grid-row:1/3;display:flex;align-content:center;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.purpose-audience>div>span{padding:9px 13px;border:1px solid #d2dbd3;border-radius:30px;font-size:10px;color:#55737e;background:#fffdf7}
.creator-section{padding:70px max(64px,calc((100vw - 1312px)/2)) 95px;background:#0b5675;color:#f9f3e6;position:relative;isolation:isolate;scroll-margin-top:25px}.creator-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#c6e5e909 1px,transparent 1px),linear-gradient(90deg,#c6e5e909 1px,transparent 1px);background-size:40px 40px}.creator-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #c2ded32a;padding-bottom:26px;margin-bottom:42px}.creator-heading .eyebrow{margin:0;color:#e7c86e}.creator-heading>span{font:8px ui-monospace,monospace;letter-spacing:1.5px;color:#a5c5ce}.creator-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:85px;align-items:center}.creator-portrait{position:relative;margin:0;border:1px solid #dbc4778c;padding:11px;max-width:390px;background:#3a798a3b;box-shadow:12px 12px 0 -1px #0b5675,12px 12px 0 #729da052}.creator-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:2px}.creator-portrait figcaption{position:absolute;bottom:11px;left:11px;right:11px;padding:75px 22px 22px;background:linear-gradient(transparent,#092d44ed 55%);border-radius:2px}.creator-portrait figcaption>span{font-size:7px;letter-spacing:2px;color:#f0c34e}.creator-portrait figcaption strong{display:block;font-size:23px;font-weight:600;margin:8px 0;letter-spacing:-.5px}.creator-portrait figcaption p{font-size:10px;line-height:1.8;color:#c5d9df;margin:0}.portrait-corner{position:absolute;left:-9px;top:-17px;font:27px ui-monospace,monospace;color:#f0c34e;z-index:2}.portrait-stamp{position:absolute;right:22px;top:25px;writing-mode:vertical-rl;font:7px ui-monospace,monospace;letter-spacing:2px;color:#fff1ba;opacity:.8}
.creator-story h2{font-size:clamp(29px,3vw,43px);line-height:1.17;font-weight:500;letter-spacing:-1.4px;margin:0 0 25px}.creator-story h2 em{font-family:Georgia,serif;font-weight:400;color:#f2d488}.creator-story>p{color:#b6d3dc;font-size:12px;line-height:1.95;max-width:550px}.creator-story .creator-lead{color:#e0edf0;font-size:14px}.creator-story blockquote{margin:23px 0;padding:0 0 0 18px;border-left:2px solid #e2b751;font:italic 20px/1.6 Georgia,serif;color:#f3e3ba;max-width:530px}.creator-signature{display:flex;align-items:center;gap:22px;padding:8px 0 24px}.creator-signature>span{font:italic 26px Georgia,serif;white-space:nowrap;color:#f1d184}.creator-signature p{font-size:9px;line-height:1.8;color:#b8d0d7}.creator-signature a{color:#eed58a}.creator-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:470px;border-top:1px solid #8db7c05c;padding-top:18px;color:#f4ebd6;font-size:17px}.creator-contact small{display:block;color:#a3c3cf;font-size:7px;letter-spacing:1.4px;margin-bottom:7px}.creator-contact>span:last-child{width:38px;height:38px;border-radius:50%;border:1px solid #bbaf6780;color:#f0c34e;display:grid;place-items:center;font-size:23px}.creator-contact:hover{color:#f0c34e}
.spark-section-demo{display:inline-flex;align-items:center;gap:18px;position:relative;overflow:hidden;margin-top:13px;padding:17px 23px;background:linear-gradient(120deg,#f4d675,#efbd42);border:1px solid #bf8c2e;border-radius:8px;color:#193d51;font-size:13px;font-weight:750;box-shadow:0 7px 0 -3px #ba8837,0 13px 28px #ac872d30}.spark-section-demo span{color:#234757;margin-left:0;font-size:22px}.spark-section-demo:before{content:"";position:absolute;inset:-70% auto -70% -70%;width:35%;background:linear-gradient(90deg,transparent,#fff9d8a6,transparent);transform:rotate(22deg);animation:spark-invitation 6s ease-in-out infinite;pointer-events:none}.spark-section-demo:hover{background:#ffe19a;box-shadow:0 5px 0 -3px #ba8837,0 10px 24px #ac872d40}.spark-open{padding:8px 12px!important;border:1px solid #e3c16a!important;border-radius:6px;background:linear-gradient(120deg,#f4d675,#eebe49)!important;color:#203e4d!important;font-weight:750;box-shadow:0 3px 10px #052e4940}.spark-open>span:first-child{background:#365e69;color:#ffdf82}.spark-open>span:last-child{color:#35546a}.spark-section-demo:focus-visible,.creator-contact:focus-visible{outline:3px solid #ba8837;outline-offset:5px}
@keyframes spark-invitation{0%,65%{left:-70%}85%,100%{left:140%}}.is-paused .spark-section-demo:before{animation-play-state:paused}
body[data-theme="petroleo"] .creator-section{background-color:#245d68}body[data-theme="petroleo"] .creator-portrait{box-shadow:12px 12px 0 -1px #245d68,12px 12px 0 #729da052}body[data-theme="petroleo"] .purpose-intro h2 em{color:#3c7b81}
@media(max-width:1100px){.creator-grid{gap:45px}.beam-purpose{gap:40px}.creator-signature{gap:15px;flex-wrap:wrap}}
@media(max-width:960px){.beam-purpose,.creator-section{padding:60px 40px}.purpose-intro h2{font-size:38px}.purpose-journey{padding:23px}.creator-story h2{font-size:32px}.creator-portrait figcaption{padding:65px 15px 17px}.creator-portrait figcaption strong{font-size:20px}.creator-heading>span{max-width:190px;line-height:1.8;text-align:right}}
@media(max-width:700px){.beam-purpose{grid-template-columns:1fr;gap:30px}.purpose-intro>p:not(.eyebrow){max-width:none}.purpose-audience{grid-template-columns:1fr;gap:15px}.purpose-audience>div{grid-column:1;grid-row:auto;justify-content:flex-start}.creator-grid{grid-template-columns:1fr;gap:42px}.creator-portrait{max-width:330px;width:calc(100% - 12px);justify-self:center}.creator-heading>span{display:none}.creator-story h2{font-size:34px}.creator-story>p{max-width:none}.creator-signature{padding-bottom:18px}.spark-section-demo{font-size:12px;padding:16px 18px}.project-actions{gap:6px}.spark-open{padding:6px 8px!important}}
@media(max-width:400px){.beam-purpose,.creator-section{padding:45px 23px}.purpose-intro h2{font-size:34px;letter-spacing:-1.3px}.purpose-label{font-size:6px}.purpose-audience>p{font-size:14px}.creator-story h2{font-size:29px}.creator-contact{font-size:15px}.creator-signature{gap:3px}.creator-story blockquote{font-size:19px}.creator-heading{margin-bottom:30px}.spark-section-demo{width:100%;justify-content:space-between;font-size:11px}}
@media(prefers-reduced-motion:reduce){.spark-section-demo:before{animation:none;display:none}}

/* Compact creator portrait and a brief, non-blocking branded load state. */
.creator-grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:65px;max-width:1080px;margin-inline:auto}.creator-portrait{width:100%;max-width:260px;justify-self:center}.creator-portrait img{aspect-ratio:1/1;object-position:center 24%}.creator-portrait figcaption{position:static;padding:16px 10px 10px;background:none}.creator-portrait figcaption strong{font-size:20px}.creator-portrait figcaption p{font-size:9px}.creator-portrait .portrait-stamp{font-size:6px;right:18px}.creator-story{max-width:660px}
.beam-loading{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at 50% 35%,#249cce,#096b9f 80%);display:grid;place-items:center;pointer-events:none;opacity:1;transition:opacity .28s ease;isolation:isolate}.beam-loading:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#e5f4f015 1px,transparent 1px),linear-gradient(90deg,#e5f4f015 1px,transparent 1px);background-size:44px 44px}.beam-loading.is-leaving{opacity:0}.loading-content{width:min(310px,calc(100% - 48px));text-align:center;color:#f6efde}.loading-content>svg{width:58px;height:58px;margin:0 auto 14px;fill:none;stroke:#f0c34e;stroke-width:2.2;stroke-dasharray:170;stroke-dashoffset:170;animation:loading-draw 1.3s ease forwards}.loading-content>strong{font:850 34px/1 var(--font);letter-spacing:5px;color:#f0c34e}.loading-content>p{font-size:17px;margin:22px 0}.loading-track{height:2px;background:#e2eacd35;max-width:165px;margin:0 auto 14px;overflow:hidden}.loading-track>span{display:block;width:45%;height:100%;background:#f0c34e;animation:loading-trace 1.2s ease-in-out infinite}.loading-content>small{font:7px ui-monospace,monospace;letter-spacing:2px;color:#d0e8ec}.loading-signature{display:block;font:italic 15px/1.6 Georgia,serif;color:#e9d7a7;margin-top:45px}@keyframes loading-draw{to{stroke-dashoffset:0}}@keyframes loading-trace{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@media(max-width:960px){.creator-grid{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:35px}}
@media(max-width:700px){.creator-grid{grid-template-columns:1fr;gap:32px}.creator-portrait{max-width:215px}}
@media(prefers-reduced-motion:reduce){.loading-content>svg{stroke-dashoffset:0}.loading-track>span{width:100%}.beam-loading{transition:none}}
/* A concrete six-step product story, before feature teasers. */
.beam-purpose{display:block;padding-top:75px;padding-bottom:65px}.beam-purpose .purpose-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:35px}.beam-purpose .purpose-intro h2{font-size:clamp(32px,3.3vw,49px);margin:20px 0 0}.purpose-definition>p{font-size:13px;line-height:1.9;color:#577581;margin-bottom:13px}.purpose-definition strong{color:#264f64;font-weight:650}.purpose-definition .purpose-label{font-size:7px;margin-top:0;padding-top:14px}.beam-flow{background:#fefcf5;border:1px solid #c7d9dd;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #16485a0b}.flow-topline{padding:17px 25px;display:flex;align-items:center;justify-content:space-between;background:#eaf1f0;color:#456e7d;font:8px ui-monospace,monospace;letter-spacing:1.3px}.flow-counter{color:#957126}.flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:25px 23px 20px;margin:0;gap:0}.flow-steps li{position:relative;min-width:0}.flow-steps li:not(:last-child):after{content:'→';position:absolute;top:23px;right:-4px;color:#93aeb4;font-size:13px;pointer-events:none;z-index:2}.flow-steps button{border:0;background:transparent;color:#627e87;padding:4px 9px 12px;width:100%;display:flex;flex-direction:column;align-items:center;gap:9px;border-radius:8px;position:relative;overflow:hidden;min-height:130px}.flow-node-number{display:grid;place-items:center;width:37px;height:37px;border:1px solid #bed1d3;border-radius:50%;background:#fbfaf3;font:11px ui-monospace,monospace;z-index:1}.flow-steps button>span:nth-child(2){font-size:11px;line-height:1.5;font-weight:650;text-align:center;max-width:120px}.flow-steps small{font-size:5px;letter-spacing:.7px;line-height:1.7}.flow-steps button[aria-pressed=true]{background:#e6f1f4;color:#164b65}.flow-steps button[aria-pressed=true] .flow-node-number{background:#f0c34e;border-color:#d9b14d;color:#354b50;box-shadow:0 0 0 5px #f0c34e1a}.flow-steps .flow-completed .flow-node-number{background:#d8e9e8;border-color:#8cb8b7;color:#357377}.flow-running .flow-steps button[aria-pressed=true]:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#c69939;transform-origin:left;animation:flow-time 6s linear}.flow-steps button:focus-visible{outline:2px solid #ac7d26;outline-offset:-2px}
.flow-panel{display:grid;grid-template-columns:.95fr 1.05fr;border-top:1px solid #dbe5e3;min-height:340px}.flow-visual{background-color:#126b94;background-image:linear-gradient(#d7f3f015 1px,transparent 1px),linear-gradient(90deg,#d7f3f015 1px,transparent 1px);background-size:25px 25px;padding:32px 38px 38px;display:grid;place-items:center;position:relative;min-width:0}.flow-mock{background:#fffcef;width:min(100%,310px);padding:20px 23px;color:#37596c;border:1px solid #e8d49d;box-shadow:5px 7px 0 #f8f0d659,0 15px 28px #062c4950;transform:rotate(-2deg);position:relative;animation:flow-document-in .55s ease both}.flow-document-label{font:7px ui-monospace,monospace;letter-spacing:1px;color:#95783b;display:block;text-transform:uppercase;border-bottom:1px solid #d9dcca;padding-bottom:10px;margin-bottom:14px}.flow-document-symbol{display:grid;place-items:center;width:35px;height:35px;border:1px solid #c7d4c7;border-radius:6px;background:#eef1df;color:#9d792f;font-size:24px;margin-bottom:12px}.flow-mock>strong{display:block;font-size:18px;letter-spacing:-.5px;line-height:1.3}.flow-mock>p{font-size:9px;line-height:1.7;margin:8px 0 12px}.flow-document-line{font-size:8px;line-height:1.6;color:#7c918e;display:flex;align-items:center;gap:8px}.flow-document-line>span{width:5px;height:5px;border-radius:50%;background:#b99743;flex-shrink:0}.flow-document-rule{width:64%;height:1px;background:#dae0cc;margin:13px 0}.flow-example-stamp{font:5px ui-monospace,monospace;letter-spacing:1px;color:#9e9e85}.flow-mock>img{display:block;width:100%;height:110px;object-fit:cover;margin:0 0 12px;border:4px solid white;box-shadow:0 2px 5px #25485525}.flow-mock-survey,.flow-mock-progress{transform:rotate(2deg)}.flow-mock-delivery .flow-document-symbol,.flow-mock-approval .flow-document-symbol{border-radius:50%;background:#dcece3;color:#427b70}.flow-orbit-label{position:absolute;bottom:12px;left:22px;font:6px ui-monospace,monospace;letter-spacing:1.8px;color:#b8d8db}.flow-copy{padding:36px 38px;align-self:center;min-width:0}.flow-kicker{font:8px ui-monospace,monospace;letter-spacing:1px;color:#9d7b33}.flow-title{font-size:clamp(23px,2.2vw,32px);font-weight:550;line-height:1.2;letter-spacing:-.8px;color:#17485f;margin:16px 0}.flow-description{font-size:12px;line-height:1.9;color:#5b7580;margin-bottom:22px}.flow-output{border-left:2px solid #d7b45f;padding-left:14px}.flow-output>span{display:block;font-size:6px;letter-spacing:1.2px;color:#7e949b}.flow-output>strong{display:block;font-size:13px;font-weight:600;margin:6px 0;color:#355d6c}.flow-output>p{font-size:9px;line-height:1.7;color:#7a9095;margin:0}.flow-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 24px;border-top:1px solid #dce4dd}.flow-bottom>p{font-size:9px;line-height:1.8;color:#7d8e8d;max-width:650px;margin:0}.flow-bottom strong{color:#476d78;font-weight:600}.flow-toggle{border:1px solid #bfd0d1;color:#315e71;background:#f3f6ed;border-radius:5px;padding:9px 12px;font-size:9px;white-space:nowrap}.flow-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.beam-purpose .purpose-audience{margin-top:35px}body[data-theme=petroleo] .flow-visual{background-color:#3d8088}body[data-theme=petroleo] .flow-steps button[aria-pressed=true]{background:#e3eeea}
@keyframes flow-time{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow-document-in{from{opacity:.2;translate:0 10px}to{opacity:1;translate:0 0}}
@media(max-width:1000px){.beam-purpose .purpose-intro{gap:30px}.flow-steps{padding-inline:12px}.flow-steps button{padding-inline:5px}.flow-visual{padding:25px 25px 35px}.flow-copy{padding:28px}.flow-steps button>span:nth-child(2){font-size:10px}}
@media(max-width:700px){.beam-purpose .purpose-intro{grid-template-columns:1fr;gap:22px}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px;padding:20px 12px}.flow-steps li:nth-child(3):after{content:none}.flow-steps button{min-height:110px}.flow-panel{grid-template-columns:1fr}.flow-visual{padding:27px 35px 35px}.flow-mock{max-width:265px}.flow-copy{padding:28px 25px}.flow-bottom{align-items:flex-start;padding:17px;gap:15px;flex-wrap:wrap}.flow-title{font-size:27px}.flow-topline{padding:15px;font-size:6px}.flow-description{font-size:12px}.flow-steps button>span:nth-child(2){font-size:10px}.purpose-definition .purpose-label{font-size:6px}}
@media(max-width:370px){.flow-steps{padding-inline:7px}.flow-steps button>span:nth-child(2){font-size:9px}.flow-steps small{font-size:4px}.flow-node-number{width:32px;height:32px}.flow-copy{padding:24px 19px}.flow-visual{padding-inline:23px}.flow-title{font-size:25px}.flow-mock{padding:17px}}
@media(prefers-reduced-motion:reduce){.flow-mock,.flow-running .flow-steps button[aria-pressed=true]:after{animation:none}}