@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:DM Sans,sans-serif;color:#171913;background:#f2eee4;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f2eee4;--paper-deep: #e6dfd2;--ink: #171913;--muted: #706d64;--rule: rgba(23, 25, 19, .18);--green: #173f34;--deep-green: #102d25;--mint: #a8c7b5;--orange: #c86d3f;--ease: cubic-bezier(.2, .74, .18, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);-webkit-font-smoothing:antialiased}body:has(.ecosystem-menu.is-open){overflow:hidden}button,a{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}.easel-web{min-height:100vh;overflow:clip}h1,h2,h3,.brand-lockup,.footer-brand,.intro-curtain span{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.eyebrow{margin:0;color:var(--green);font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;height:78px;padding:0 clamp(22px,3.25vw,54px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--rule);background:#f2eee4ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{width:-moz-max-content;width:max-content;padding:3px 0 5px;border:0;background:none;display:grid;grid-template-columns:31px auto 14px;align-items:center;gap:12px;font-size:35px;line-height:1}.brand-lockup img{width:31px;height:31px;-o-object-fit:contain;object-fit:contain;transform:translateY(1px)}.brand-lockup span{margin-right:4px;transform:translateY(-1px) scaleX(1.08);transform-origin:left center}.brand-lockup svg{transition:transform .3s var(--ease)}.site-header nav{height:100%;display:flex;align-items:stretch;gap:clamp(18px,2.25vw,38px)}.site-header nav button,.site-header nav a{position:relative;padding:3px 2px 0;border:0;background:none;display:grid;place-items:center;color:var(--muted);font-size:12px}.site-header nav button:after,.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transition:transform .28s var(--ease)}.site-header nav button:hover:after,.site-header nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;display:flex;align-items:center;gap:20px}.menu-trigger{padding:8px 0;border:0;border-bottom:1px solid var(--rule);background:none;display:flex;gap:14px;font-size:11px}.menu-trigger span{color:var(--muted)}.signin-action{padding:8px 0;border:0;border-bottom:1px solid var(--rule);background:none;font-size:11px}.start-button{min-height:42px;padding:0 17px;border:1px solid var(--green);background:var(--green);color:var(--paper);display:flex;align-items:center;gap:18px;font-size:11px;transition:background .22s,color .22s}.start-button:hover{background:transparent;color:var(--green)}.ecosystem-menu{position:fixed;z-index:45;top:78px;left:0;right:0;min-height:510px;max-height:calc(100vh - 78px);padding:58px 3.25vw;display:grid;grid-template-columns:.78fr 1.35fr;gap:7vw;overflow-y:auto;background:var(--deep-green);color:var(--paper);visibility:hidden;clip-path:inset(0 0 100% 0);box-shadow:0 35px 90px #00000040;transition:clip-path .62s cubic-bezier(.72,0,.16,1),visibility 0s .62s}.ecosystem-menu.is-open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .62s cubic-bezier(.72,0,.16,1),visibility 0s}.ecosystem-menu>*{opacity:0;transform:translateY(-15px);transition:opacity .26s ease,transform .52s var(--ease)}.ecosystem-menu.is-open>*{opacity:1;transform:translateY(0);transition-delay:.18s}.menu-statement .eyebrow{color:var(--mint)}.menu-statement h2{margin:26px 0 0;font-size:clamp(62px,6.3vw,108px);line-height:.83;letter-spacing:-.04em}.menu-product-list{display:grid;grid-template-columns:1fr 1fr;align-content:start}.menu-product-list button{min-height:88px;padding:0 18px;border:0;border-bottom:1px solid rgba(242,238,228,.2);background:transparent;color:inherit;display:grid;grid-template-columns:34px 1fr auto;align-items:center;text-align:left;transition:padding .3s var(--ease),background .22s}.menu-product-list button:hover{padding-left:26px;background:#f2eee412}.menu-product-list span,.menu-product-list small{color:#f2eee48c;font-size:9px}.menu-product-list strong{font-size:14px;font-weight:400}.menu-close{position:absolute;top:21px;right:3.25vw;width:42px;height:42px;border:1px solid rgba(242,238,228,.28);border-radius:50%;background:none;color:inherit;display:grid;place-items:center}.ecosystem-hero{position:relative;min-height:calc(100vh - 78px);padding:clamp(70px,10vh,128px) 3.25vw 7vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:end;gap:4vw;overflow:hidden}.ecosystem-hero:after{content:"";position:absolute;top:6%;right:2%;width:min(46vw,720px);aspect-ratio:1;border:1px solid var(--rule);border-radius:50%;opacity:.55;animation:orbit-turn 28s linear infinite}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin:24px 0 0;max-width:1030px;font-size:clamp(76px,9.15vw,168px);line-height:.79;letter-spacing:-.048em}.textured-word{display:inline-block;padding-right:.06em;color:var(--green);font-style:italic;transform-origin:left center;animation:word-breathe 4.8s var(--ease) infinite alternate}.hero-support{margin-top:clamp(42px,6vh,76px);display:grid;grid-template-columns:minmax(260px,460px) auto;align-items:end;gap:6vw}.hero-support p{margin:0;max-width:440px;color:var(--muted);font-size:14px;line-height:1.75}.hero-support button{padding:11px 0;border:0;border-bottom:1px solid var(--ink);background:none;display:flex;align-items:center;gap:42px;font-size:12px}.hero-support button svg{transition:transform .26s var(--ease)}.hero-support button:hover svg{transform:translateY(4px)}.hero-orbit{position:relative;z-index:2;width:min(43vw,670px);aspect-ratio:1;justify-self:end;border:1px solid var(--rule);border-radius:50%;display:grid;place-items:center}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid var(--rule);border-radius:50%}.hero-orbit:before{top:15%;right:15%;bottom:15%;left:15%}.hero-orbit:after{top:34%;right:34%;bottom:34%;left:34%;background:#f2eee4ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hero-orbit>button{position:absolute;z-index:2;width:124px;padding:11px;border:1px solid var(--rule);background:var(--paper);display:grid;grid-template-columns:auto 1fr;gap:5px 10px;text-align:left;transition:transform .42s var(--ease),background .25s,color .25s}.hero-orbit>button:nth-child(1){top:3%;left:14%;transform:rotate(-8deg)}.hero-orbit>button:nth-child(2){right:-1%;top:43%;transform:rotate(6deg)}.hero-orbit>button:nth-child(3){left:10%;bottom:2%;transform:rotate(4deg)}.hero-orbit>button:hover,.hero-orbit>button.is-active{background:var(--green);color:var(--paper);transform:rotate(0) scale(1.06)}.hero-orbit>button span,.hero-orbit>button small{font-size:8px;color:var(--muted)}.hero-orbit>button.is-active span,.hero-orbit>button.is-active small{color:var(--mint)}.hero-orbit>button strong{grid-column:2;font-size:13px;font-weight:500}.hero-orbit>button small{grid-column:2}.orbit-core{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;text-align:center;font-size:10px;line-height:1.45;text-transform:uppercase;letter-spacing:.12em}.orbit-core img{width:48px}.system-line{min-height:78px;padding:0 3.25vw;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:24px;color:var(--muted);font-size:10px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.system-line i{flex:1;min-width:30px;height:1px;background:var(--rule);transform-origin:left;animation:line-breathe 3.2s var(--ease) infinite alternate}.pillars-section{padding:clamp(90px,12vw,190px) 3.25vw;background:var(--paper-deep)}.section-intro{display:grid;grid-template-columns:.7fr 1.1fr .7fr;gap:5vw;align-items:end}.section-intro h2{margin:0;font-size:clamp(68px,7vw,118px);line-height:.88;letter-spacing:-.04em}.section-intro>p:last-child{margin:0;max-width:380px;color:var(--muted);font-size:13px;line-height:1.75}.pillar-tabs{margin-top:90px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr)}.pillar-tabs button{min-height:92px;padding:0 20px;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;display:grid;grid-template-columns:42px 1fr auto;align-items:center;text-align:left;transition:background .25s,padding .35s var(--ease)}.pillar-tabs button:hover,.pillar-tabs button.is-active{padding-left:30px;background:#ffffff5c}.pillar-tabs span,.pillar-tabs small{color:var(--muted);font-size:9px}.pillar-tabs strong{font-weight:500}.pillar-stage{min-height:660px;display:grid;grid-template-columns:1.15fr .85fr;background:var(--green);color:var(--paper);overflow:hidden;animation:stage-enter .65s var(--ease) both}.pillar-visual{position:relative;min-height:660px;overflow:hidden;background:#e7e2d8;color:var(--ink)}.pillar-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;width:14%;background:#102d2521}.pillar-visual>span{position:absolute;z-index:2;left:24px;top:24px;padding:8px 12px;background:var(--paper);color:var(--ink);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.pillar-visual>i{position:absolute;z-index:2;right:28px;bottom:18px;color:#17191333;font:italic 78px/1 "Instrument Serif",serif}.product-motion{display:grid;place-items:center}.reference-live-frame{width:92%;height:500px;border:1px solid rgba(23,25,19,.24);background:#171916;box-shadow:0 28px 70px #14201b2e}.reference-motion{width:min(78%,650px);display:grid;grid-template-columns:.82fr 1.18fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pose-query{min-height:300px;padding:34px;border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:end;gap:10px}.pose-query svg{margin-bottom:auto;color:var(--green);animation:pose-drift 3.6s var(--ease) infinite alternate}.pose-query strong{font:400 45px/.9 "Instrument Serif",serif}.pose-query small,.reference-scan span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.reference-scan{position:relative;min-height:170px;padding:30px;display:grid;align-content:center;gap:20px;overflow:hidden}.reference-scan svg{color:var(--green)}.reference-scan b{height:1px;background:var(--green);transform-origin:left;animation:scan-line 2.2s var(--ease) infinite}.match-list{grid-column:2;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr)}.match-list span{min-height:128px;padding:20px 12px;border-right:1px solid var(--rule);display:flex;align-items:end;color:var(--muted);font-size:10px}.portfolio-motion{width:min(84%,720px);height:390px;display:flex;align-items:stretch;perspective:900px}.portfolio-page{flex:1;padding:30px 24px;border:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;justify-content:space-between;transition:transform .6s var(--ease),flex .6s var(--ease)}.portfolio-page+.portfolio-page{margin-left:-1px}.portfolio-page:nth-child(1){transform:rotateY(8deg) translateY(18px)}.portfolio-page:nth-child(2){transform:translateY(-12px)}.portfolio-page:nth-child(3){transform:rotateY(-8deg) translateY(12px)}.portfolio-motion:hover .portfolio-page{transform:none}.portfolio-page small{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.portfolio-page strong{font:400 clamp(34px,3.5vw,56px)/.9 "Instrument Serif",serif}.portfolio-page svg{color:var(--green)}.market-motion{width:min(86%,760px);border-top:1px solid var(--rule)}.market-heading{min-height:110px;display:flex;align-items:center;gap:22px;color:var(--green);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.market-row{min-height:78px;padding:0 14px;border-top:1px solid var(--rule);display:grid;grid-template-columns:42px 1fr auto 24px;gap:16px;align-items:center;transition:padding .3s var(--ease),background .22s}.market-row:hover{padding-left:24px;background:var(--paper)}.market-row span,.market-row small{color:var(--muted);font-size:9px}.market-row strong{font-weight:400}.pillar-copy{padding:clamp(50px,6vw,104px);display:flex;flex-direction:column;justify-content:center}.pillar-copy .eyebrow{color:var(--mint)}.pillar-copy h3{margin:28px 0 30px;max-width:620px;font-size:clamp(64px,6vw,104px);line-height:.87;letter-spacing:-.045em}.pillar-copy>p:not(.eyebrow){margin:0;max-width:480px;color:#f2eee4a8;font-size:13px;line-height:1.8}.pillar-copy>button,.bridge-copy button,.product-detail button{width:-moz-max-content;width:max-content;margin-top:40px;padding:11px 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;display:flex;align-items:center;gap:26px;font-size:11px}.pillar-copy button svg,.bridge-copy button svg{transition:transform .26s var(--ease)}.pillar-copy button:hover svg,.bridge-copy button:hover svg{transform:translate(4px,-4px)}.boards-bridge{position:relative;min-height:930px;padding:130px 3.25vw 160px;display:grid;grid-template-columns:.63fr 1.37fr;gap:7vw;align-items:center;overflow:hidden}.bridge-copy{position:relative;z-index:2}.bridge-copy h2{margin:25px 0 34px;font-size:clamp(64px,6.5vw,112px);line-height:.87;letter-spacing:-.04em}.bridge-copy>p:not(.eyebrow){margin:0;color:var(--muted);max-width:510px;font-size:13px;line-height:1.8}.board-system-map{position:relative;z-index:2;min-height:590px;padding:72px 7%;border:1px solid var(--rule);background:var(--paper-deep);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;text-align:left;transform:rotate(1deg);box-shadow:0 35px 90px #1e1c1621;transition:transform .6s var(--ease),box-shadow .6s var(--ease);overflow:hidden}.board-system-map:hover{transform:rotate(0) translateY(-8px);box-shadow:0 45px 110px #1e1c1630}.map-caption{position:absolute;left:28px;top:26px;color:var(--green);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.map-step{min-height:240px;padding:25px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between;transition:background .25s,transform .38s var(--ease)}.map-step:hover{background:var(--paper);transform:translateY(-8px)}.map-step i{color:var(--green);font-size:9px;font-style:normal}.map-step strong{font:400 clamp(32px,3vw,50px)/.9 "Instrument Serif",serif}.map-step small{color:var(--muted);font-size:9px;letter-spacing:.08em}.map-path{width:42px;height:1px;background:var(--green);position:relative;overflow:hidden}.map-path:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform:translate(-100%);animation:path-flow 2.4s var(--ease) infinite}.map-open{position:absolute;right:26px;bottom:24px;padding:10px 0;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:22px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bridge-marquee{position:absolute;left:-4%;right:-4%;bottom:4%;display:flex;width:208%;color:#17191312;font:400 clamp(100px,14vw,250px)/1 "Instrument Serif",serif;white-space:nowrap;animation:marquee 24s linear infinite}.product-system{padding:130px 0 110px;background:var(--deep-green);color:var(--paper);overflow:hidden}.system-heading{padding:0 3.25vw 62px;display:grid;grid-template-columns:.6fr 1.25fr auto;gap:5vw;align-items:end}.system-heading .eyebrow{color:var(--mint);align-self:start}.system-heading h2{margin:0;font-size:clamp(66px,7vw,118px);line-height:.86;letter-spacing:-.04em}.rail-buttons{display:flex;gap:8px}.rail-buttons button{width:48px;height:48px;border:1px solid rgba(242,238,228,.28);border-radius:50%;background:none;color:inherit;display:grid;place-items:center;transition:background .2s,color .2s}.rail-buttons button:hover{background:var(--paper);color:var(--ink)}.product-rail{padding:0 3.25vw 28px;display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-rail article{flex:0 0 260px;min-height:390px;border-top:1px solid rgba(242,238,228,.23);border-right:1px solid rgba(242,238,228,.2);scroll-snap-align:center;transition:flex-basis .58s var(--ease),background .3s,color .3s}.product-rail article.is-active{flex-basis:min(46vw,660px);background:var(--paper);color:var(--ink)}.product-select{width:100%;min-height:235px;padding:24px;border:0;background:none;color:inherit;display:grid;grid-template-columns:1fr auto;align-content:space-between;text-align:left}.product-select span,.product-select small{color:#a8c7b5c2;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.product-rail article.is-active .product-select span,.product-rail article.is-active .product-select small{color:var(--green)}.product-select strong{grid-column:1 / -1;font:400 46px/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.03em}.product-rail article.is-active .product-select strong{font-size:clamp(56px,5.5vw,90px)}.product-detail{max-height:0;padding:0 28px;opacity:0;overflow:hidden;transition:max-height .52s var(--ease),opacity .3s,padding .52s var(--ease)}.product-rail article.is-active .product-detail{max-height:180px;padding-bottom:26px;opacity:1}.product-detail p{margin:0;max-width:390px;color:var(--muted);font-size:12px;line-height:1.65}.product-detail button{margin-top:24px}.system-active-note{padding:18px 3.25vw 0;display:flex;gap:26px;color:#f2eee494;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.system-active-note span{color:var(--mint)}.system-active-note p{margin:0}footer{min-height:150px;padding:36px 3.25vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--rule)}.footer-brand{display:flex;align-items:center;gap:14px;font-size:38px}.footer-brand img{width:34px}.footer-brand span{transform:scaleX(1.08);transform-origin:left}footer>p{margin:0;justify-self:center;color:var(--muted);font-size:10px}footer>button{justify-self:end;padding:10px 0;border:0;border-bottom:1px solid var(--ink);background:none;display:flex;align-items:center;gap:28px;font-size:11px}.intro-curtain,.launch-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-content:center;justify-items:center;background:var(--deep-green);color:var(--paper);pointer-events:none;visibility:hidden}.intro-curtain{transform:translateY(-102%);transition:transform .78s cubic-bezier(.78,0,.22,1),visibility 0s .78s}.intro-curtain.is-visible{visibility:visible;transform:translateY(0);transition:transform .78s cubic-bezier(.78,0,.22,1),visibility 0s}.intro-curtain>div{display:flex;align-items:center;gap:clamp(25px,3vw,48px)}.intro-curtain img{width:clamp(58px,8vw,118px);filter:brightness(0) invert(1);animation:mark-in .95s var(--ease) both}.intro-curtain span{font-size:clamp(92px,17vw,270px);line-height:1;letter-spacing:-.025em;transform-origin:left center;animation:intro-word .98s var(--ease) both}.intro-curtain p{margin:20px 0 0;color:var(--mint);font-size:9px;letter-spacing:.22em;text-transform:uppercase}.intro-curtain i{position:absolute;left:12vw;right:12vw;bottom:13vh;height:1px;background:#f2eee459;transform-origin:left;animation:intro-line .9s ease .16s both}.launch-curtain{opacity:0;transition:opacity .38s ease,visibility 0s .38s}.launch-curtain.is-visible{visibility:visible;opacity:1;transition:opacity .38s ease}.launch-curtain>div{display:flex;align-items:center;gap:clamp(25px,3vw,48px)}.launch-curtain img{width:clamp(58px,8vw,118px);filter:brightness(0) invert(1);animation:mark-in .72s var(--ease) both}.launch-curtain span{font:400 clamp(92px,17vw,270px)/1 "Instrument Serif",serif;transform:scaleX(1.08);transform-origin:left}.launch-curtain p{margin:20px 0 0;color:var(--mint);font-size:9px;letter-spacing:.22em;text-transform:uppercase}.launch-curtain i{margin-top:28px;width:190px;height:1px;background:#f2eee438;overflow:hidden}.launch-curtain i:after{content:"";display:block;width:44%;height:100%;background:var(--mint);animation:launch-line .72s var(--ease) infinite}.notice{position:fixed;z-index:130;right:24px;bottom:24px;max-width:370px;padding:15px 18px;background:var(--ink);color:var(--paper);font-size:11px;line-height:1.55;box-shadow:0 14px 48px #0003;animation:notice-in .42s var(--ease) both}[data-reveal]{opacity:0;transform:translateY(46px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes line-breathe{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}@keyframes stage-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes intro-word{0%{opacity:0;transform:translateY(34px) scaleX(.96);letter-spacing:-.07em}to{opacity:1;transform:translateY(0) scaleX(1.08);letter-spacing:-.025em}}@keyframes mark-in{0%{opacity:0;transform:rotate(-8deg) scale(.78)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes launch-line{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes notice-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes word-breathe{0%{transform:scaleX(.97)}to{transform:scaleX(1.04)}}@keyframes pose-drift{0%{transform:translate(-5px) rotate(-2deg)}to{transform:translate(8px) rotate(2deg)}}@keyframes scan-line{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes path-flow{to{transform:translate(100%)}}@media (max-width: 1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.ecosystem-hero{grid-template-columns:1fr}.hero-orbit{width:min(72vw,650px);justify-self:center}.section-intro{grid-template-columns:.5fr 1.2fr}.section-intro>p:last-child{grid-column:2}.pillar-stage{grid-template-columns:1fr}.pillar-copy{min-height:520px}.boards-bridge{grid-template-columns:1fr}.system-heading{grid-template-columns:.5fr 1fr}.rail-buttons{grid-column:2}}@media (max-width: 720px){.site-header{height:64px;padding:0 18px}.brand-lockup{grid-template-columns:28px auto 12px;gap:10px;font-size:31px}.brand-lockup img{width:28px;height:28px}.menu-trigger{display:none}.start-button{padding:0 12px}.start-button svg{display:none}.signin-action{display:none}.ecosystem-menu{top:64px;padding:44px 18px;grid-template-columns:1fr;gap:42px}.menu-statement h2{font-size:65px}.menu-product-list{grid-template-columns:1fr}.ecosystem-hero{min-height:calc(100vh - 64px);padding:70px 18px 68px;gap:70px}.hero-copy h1{font-size:clamp(68px,23vw,96px)}.hero-support{grid-template-columns:1fr;gap:30px}.hero-orbit{width:86vw}.hero-orbit>button{width:104px}.system-line{padding:0 18px;overflow-x:auto}.system-line i{min-width:40px}.pillars-section{padding:90px 18px}.section-intro{grid-template-columns:1fr}.section-intro h2{font-size:65px}.section-intro>p:last-child{grid-column:auto}.pillar-tabs{margin-top:55px;grid-template-columns:1fr}.pillar-tabs button{min-height:72px;border-right:0}.pillar-stage{min-height:0}.pillar-visual{min-height:360px}.pillar-copy{min-height:510px;padding:54px 26px}.pillar-copy h3{font-size:64px}.boards-bridge{min-height:840px;padding:90px 18px 130px}.bridge-copy h2{font-size:66px}.board-system-map{min-height:720px;padding:80px 26px;grid-template-columns:1fr;gap:16px;transform:none}.map-step{min-height:145px}.map-path{width:1px;height:28px;justify-self:center}.product-system{padding:90px 0 80px}.system-heading{padding:0 18px 48px;grid-template-columns:1fr}.system-heading h2{font-size:66px}.rail-buttons{grid-column:auto}.product-rail{padding-left:18px;padding-right:18px}.product-rail article{flex-basis:76vw}.product-rail article.is-active{flex-basis:88vw}.system-active-note{padding-left:18px;padding-right:18px}footer{padding:42px 18px;grid-template-columns:1fr;gap:30px}footer>p,footer>button{justify-self:start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
