@font-face{font-family:'Barlow Condensed';src:url('/experience-20261111-depth5/assets/barlow-condensed-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/experience-20261111-depth5/assets/barlow-condensed-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/experience-20261111-depth5/assets/barlow-condensed-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('/experience-20261111-depth5/assets/manrope-variable.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--paper:#edf1f3;--surface:#dfe7ec;--ink:#0a0c0f;--muted:#516570;--red:#00becc;--rule:#9cabb2;--body:Manrope,'Microsoft YaHei','PingFang SC',sans-serif;--display:'Barlow Condensed','Microsoft YaHei','PingFang SC',sans-serif;--gutter:clamp(24px,5.4vw,104px);--header-height:78px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:hover{text-decoration-color:var(--red)}svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.99;font-family:var(--display);font-weight:600;letter-spacing:-.025em}h2{font-size:clamp(3rem,6vw,6rem)}h3{font-size:clamp(2rem,3vw,3.25rem)}p{max-width:70ch}::selection{background:var(--red);color:#fff}:focus-visible{outline:3px solid var(--red);outline-offset:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#9d9e96;border:2px solid var(--paper)}.page-gutter{padding-inline:var(--gutter)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px}.skip-link:focus{top:12px}.site-header{height:78px;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--rule);background:var(--paper);position:relative;z-index:30}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:10px;width:max-content}.brand-glyph{font:700 32px/.8 var(--display);width:36px;height:36px;border:1.6px solid var(--ink);display:flex;align-items:center;justify-content:center;letter-spacing:-.08em;padding-right:3px}.brand-glyph span,.footer-brand span,.title-point{color:var(--red)}.brand-name{font:700 23px/.9 var(--display);letter-spacing:.035em}.site-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,42px)}.site-nav a{text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;position:relative}.site-nav a[aria-current="page"]:after{content:"";height:2px;background:var(--red);position:absolute;left:0;right:0;bottom:-27px}.site-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tool-button{border:1px solid var(--rule);background:transparent;color:var(--ink);font-size:11px;font-weight:750;min-height:34px;padding:5px 10px;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.tool-button:hover{background:var(--ink);color:var(--paper)}.lang-toggle{min-width:43px}.menu-toggle{display:none}.text-link,.solid-link{display:inline-flex;align-items:center;gap:12px;min-height:42px;width:max-content;font-size:13px;font-weight:750;text-decoration:none}.text-link svg,.solid-link svg{width:18px;height:18px;transition:transform .18s var(--ease-out)}.solid-link{background:var(--red);color:#fff;padding:12px 17px;min-height:49px}.solid-link:hover{background:#0296a6;text-decoration:none}.section-index{font-size:12px;font-weight:750;margin-bottom:24px}.vertical-rule{height:50px;width:1px;background:var(--red);display:block;margin-bottom:20px}.stage-fallback{background:#d8d9d3;min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px var(--gutter);gap:25px;overflow:hidden}.stage-fallback h2{font-size:clamp(4.5rem,11vw,11rem);margin:0 0 20px}.stage-fallback p{font-size:16px;max-width:450px}.stage-fallback img{width:100%;filter:drop-shadow(0 22px 17px rgba(40,40,35,.22))}.workspace-fallback{background:#252a27;color:#fff;padding-block:100px}.workspace-fallback h2{max-width:800px}.workspace-fallback img{width:min(100%,1000px);margin-top:30px}
@media(hover:hover) and (pointer:fine){.text-link:hover svg,.solid-link:hover svg{transform:translateX(4px)}}

/* Company */
.company-intro{min-height:250px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:4vw;padding-top:35px;padding-bottom:30px;position:relative;overflow:hidden}.company-intro:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;border-bottom:1px solid var(--rule)}.intro-line{font-size:11px;font-weight:700;margin-bottom:12px}.company-intro h1{font-size:clamp(6rem,9.3vw,9rem);font-weight:700;line-height:.72;letter-spacing:-.035em;margin:0 0 18px -.06em;white-space:nowrap}.company-deck{font-size:clamp(18px,1.7vw,25px);line-height:1.22;font-weight:550;letter-spacing:-.03em;max-width:600px;margin:0}.company-intro-side{align-self:end;max-width:325px;padding-bottom:2px}.company-intro-side p{font-size:13px;line-height:1.45;color:#444640;margin-bottom:8px}.company-intro-side .vertical-rule{height:18px;margin-bottom:12px}.studio-statement{padding-block:clamp(90px,12vw,180px);display:grid;grid-template-columns:minmax(80px,.2fr) minmax(0,1.2fr) minmax(280px,.65fr);gap:clamp(25px,4vw,85px);align-items:start}.statement-mark{width:40px;height:80px;position:relative}.statement-mark span{display:block;background:var(--red);height:2px;margin-bottom:10px;transform-origin:left}.statement-mark span:nth-child(1){width:37px}.statement-mark span:nth-child(2){width:28px}.statement-mark span:nth-child(3){width:15px}.studio-statement h2{margin:0;max-width:820px}.statement-detail{padding-top:10px}.statement-detail p{font-size:17px;line-height:1.7;color:#444640;margin-bottom:24px}.home-research{min-height:690px;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;background:#0e1217;color:#f2f0e9;overflow:hidden}.research-ledger{min-height:690px;position:relative;border-right:1px solid #5a5c55;background:linear-gradient(135deg,#2c302d 0%,#202321 100%)}.research-ledger:before{content:"";position:absolute;inset:10% 12% 12% 4%;border-top:1px solid #777a70;border-bottom:1px solid #777a70}.ledger-axis{position:absolute;background:#6f736b}.ledger-axis-a{width:1px;top:10%;bottom:12%;left:20%}.ledger-axis-b{height:1px;left:4%;right:12%;top:60%}.ledger-line{position:absolute;height:1px;background:#dedbd0;transform-origin:left;opacity:.88}.ledger-line-a{width:75%;top:67%;left:8%;transform:rotate(-24deg)}.ledger-line-b{width:61%;top:43%;left:22%;transform:rotate(13deg);background:#00becc}.ledger-dot{position:absolute;width:12px;height:12px;border:2px solid #eae5da;border-radius:50%;background:#0e1217}.ledger-dot-a{left:17%;top:57%}.ledger-dot-b{left:46%;top:44%;border-color:#00becc}.ledger-dot-c{left:75%;top:36%}.home-research-copy{align-self:center;padding-block:90px;max-width:530px}.home-research-copy h2{margin-bottom:36px}.home-research-copy p{font-size:17px;line-height:1.7;color:#cfdee6;margin-bottom:32px}.archive-row{display:grid;grid-template-columns:1fr minmax(200px,.6fr) auto;gap:40px 5vw;align-items:end;padding-top:72px;padding-bottom:98px}.archive-rule{height:1px;background:var(--rule);grid-column:1/-1}.archive-row h2{font-size:clamp(2.6rem,4.3vw,4.9rem);max-width:660px;margin:0}.archive-row>p{font-size:14px;color:#50534d;margin:0 0 4px}.archive-row .text-link{white-space:nowrap}

/* Product */
.product-intro{padding-block:clamp(100px,11vw,180px);display:grid;grid-template-columns:1fr minmax(320px,.52fr);gap:8vw;align-items:end}.product-intro-heading img{width:58px;height:58px;margin-bottom:32px}.product-intro h2{max-width:940px;margin:0}.product-intro>div:last-child p{font-size:17px;line-height:1.75;color:#444640;margin-bottom:24px}.app-gallery{padding-top:clamp(100px,12vw,170px);padding-bottom:clamp(90px,10vw,150px);background:#e8f0f3}.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.gallery-head .section-index{margin-bottom:16px}.gallery-head h2{margin:0}.gallery-head>p{font-size:15px;max-width:320px;margin:0 0 5px;color:#50534d}.gallery-body{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:start}.gallery-picker{border-top:1px solid #a7aaa2}.gallery-picker button{border:0;border-bottom:1px solid #a7aaa2;background:transparent;text-align:left;color:var(--ink);width:100%;padding:23px 16px 26px 0;display:block;position:relative;transition:padding-left .18s var(--ease-out),background-color .18s ease}.gallery-picker button[aria-selected="true"]{padding-left:18px;background:#edf1f3}.gallery-picker button[aria-selected="true"]:before{content:"";width:3px;position:absolute;left:0;top:0;bottom:0;background:var(--red)}.gallery-tab-name{font:600 clamp(25px,2.5vw,36px)/1 var(--display);display:block;margin-bottom:8px}.gallery-tab-note{font-size:11px;font-weight:650;color:#656860}.gallery-visual{min-width:0}.screenshot-frame{background:#222621;box-shadow:0 22px 52px rgba(27,31,27,.18);overflow:hidden}.screenshot-top{height:35px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#eaece7;font-size:10px;font-weight:700;letter-spacing:.035em}.screenshot-status{display:inline-flex;align-items:center;gap:8px}.screenshot-status>span:first-child{width:6px;height:6px;border-radius:50%;background:#00becc}.screenshot-app{opacity:.6}.gallery-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#1f2421}.gallery-caption{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:20px}.gallery-caption p{margin:0}.gallery-caption-title{font:600 30px/1 var(--display);white-space:nowrap}.gallery-caption>p:last-child{font-size:12px;line-height:1.6;color:#4c4e49;max-width:62ch}.gallery-footnote{border-top:1px solid #a7aaa2;margin:50px 0 0;padding-top:14px;font-size:11px;color:#55574f}
.source-workflow{padding-block:clamp(100px,12vw,170px);background:var(--paper)}.source-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:46px}.source-head h2{max-width:830px;margin:0}.source-head p{font-size:15px;color:#50534d;margin:0 0 5px;max-width:320px}.source-body{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:6vw;border-top:1px solid var(--ink);padding-top:28px}.source-selector{display:grid;align-content:start}.source-selector button{border:0;border-bottom:1px solid var(--rule);background:transparent;padding:19px 0;text-align:left;display:flex;justify-content:space-between;align-items:center;font:600 clamp(24px,2.4vw,35px)/1 var(--display);color:#777a73;transition:color .15s ease,padding-left .18s var(--ease-out)}.source-selector button svg{opacity:0;color:var(--red);transition:opacity .15s ease}.source-selector button[aria-selected="true"]{color:var(--ink);padding-left:12px}.source-selector button[aria-selected="true"] svg{opacity:1}.source-panel{min-height:340px;padding:clamp(30px,4vw,68px);background:#dce9ef;display:flex;flex-direction:column;align-items:flex-start}.source-diagram{display:flex;align-items:center;width:100%;margin-bottom:auto;gap:10px}.source-diagram-node{border:1px solid #535950;padding:10px 14px;font-size:11px;font-weight:800;white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis}.source-diagram-output{background:var(--ink);border-color:var(--ink);color:#fff}.source-diagram-track{height:1px;background:#777b71;flex:1;position:relative}.source-diagram-track span{position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #777b71;border-right:1px solid #777b71;transform:rotate(45deg)}.source-panel h3{margin:30px 0 18px;max-width:650px}.source-panel>p{font-size:15px;line-height:1.68;max-width:580px;margin-bottom:14px}.source-panel .source-caveat{font-size:11px;line-height:1.6;border-top:1px solid #aeb2a8;padding-top:13px;margin:12px 0 0;color:#4a5049}
.download-band{background:#080f17;color:#f3f0e8;min-height:450px;display:grid;grid-template-columns:.54fr 1fr;gap:10vw;align-items:center;padding-block:80px}.download-band-mark{align-self:stretch;display:flex;align-items:center;border-right:1px solid #676b62}.download-band-mark img{width:min(280px,80%);filter:brightness(0) invert(1)}.download-band-copy h2{max-width:700px;margin-bottom:24px}.download-band-copy>p{color:#d5d9ce;font-size:17px;line-height:1.6;max-width:500px}.download-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.download-actions .text-link{color:#edf1f3}.faq{display:grid;grid-template-columns:.45fr .55fr;gap:8vw;padding-block:clamp(100px,12vw,165px)}.faq-heading h2{font-size:clamp(3rem,5vw,5.4rem);margin-bottom:20px}.faq-heading p{font-size:15px;color:#50534d}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--rule);padding:0 0 0 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:15px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:500 26px/1 var(--display);color:var(--red)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;line-height:1.7;color:#494c45;margin:0 26px 24px 0;max-width:64ch}

/* Research */
.research-hero{min-height:min(770px,calc(100svh - 78px));display:grid;grid-template-columns:1.25fr .75fr;gap:4vw;align-items:end;padding-top:70px;padding-bottom:85px;position:relative;overflow:hidden}.research-hero:after{content:"";position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--ink)}.research-overline{font-size:13px;font-weight:700;margin-bottom:clamp(90px,12vw,190px)}.research-hero h1{font-size:clamp(6.2rem,15vw,16rem);line-height:.73;white-space:nowrap;margin:0 0 45px -.055em}.research-hero-deck{font-size:clamp(23px,2.6vw,38px);font-weight:550;letter-spacing:-.03em;line-height:1.2;max-width:670px;margin:0}.research-hero-aside{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding-top:5vw}.research-hero-aside p{font-size:14px;color:#4a4d46;max-width:265px;margin:0 0 12px auto}.research-graphic{width:100%;aspect-ratio:1.25;position:relative;border-top:1px solid #777b72;border-bottom:1px solid #777b72;overflow:hidden}.research-graphic:before{content:"";position:absolute;top:0;bottom:0;left:26%;width:1px;background:#b3b5ac}.research-graphic:after{content:"";position:absolute;left:0;right:0;top:63%;height:1px;background:#b3b5ac}.research-graphic i{position:absolute;width:1px;height:160%;background:var(--ink);top:-33%;transform:rotate(57deg);transform-origin:center}.research-graphic i:nth-child(1){left:16%}.research-graphic i:nth-child(2){left:30%}.research-graphic i:nth-child(3){left:45%;background:var(--red);width:2px}.research-graphic i:nth-child(4){left:60%}.research-graphic i:nth-child(5){left:75%}.research-graphic b{position:absolute;width:18px;height:18px;border:3px solid var(--red);background:var(--paper);left:57%;top:38%;border-radius:50%}.research-note{padding-block:clamp(115px,13vw,210px);display:grid;grid-template-columns:1fr .8fr;gap:7vw}.note-rule{display:block;width:60px;height:2px;background:var(--red);margin-bottom:35px}.research-note h2{max-width:800px;margin:0}.research-note-copy{padding-top:40px}.research-note-copy p:first-child{font-size:clamp(18px,1.7vw,23px);line-height:1.65;max-width:590px}.research-boundary{font-size:12px;font-weight:700;border-top:1px solid var(--rule);padding-top:20px;margin-top:50px}.research-bridge{background:#d8dbd4;padding-block:90px 105px;display:grid;grid-template-columns:1fr .8fr auto;gap:35px;align-items:end}.bridge-rule{grid-column:1/-1;height:1px;background:#9fa49a}.research-bridge h2{font-size:clamp(2.8rem,4vw,4.6rem);margin:0}.research-bridge p{font-size:14px;margin:0 0 6px;color:#3e443c}

/* Legacy */
.legacy-hero{min-height:min(780px,calc(100svh - 78px));padding-block:56px 80px;display:flex;flex-direction:column;justify-content:space-between}.legacy-shelf{font-size:13px;font-weight:700;border-bottom:1px solid var(--rule);padding-bottom:18px;max-width:none}.legacy-title-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.legacy-title-row h1{font-size:clamp(7rem,15vw,17rem);line-height:.7;margin:15px 0 0 -.055em}.legacy-seal{width:clamp(120px,17vw,270px);aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex:none}.legacy-seal span{font:700 clamp(6rem,12vw,13rem)/.8 var(--display);letter-spacing:-.08em;margin-left:-.08em}.legacy-seal i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--red);right:16%;bottom:18%}.legacy-description{display:grid;grid-template-columns:1fr 1fr auto;gap:4vw;align-items:end;border-top:1px solid var(--ink);padding-top:25px}.legacy-description p{font-size:15px;line-height:1.6;margin:0;max-width:390px}.legacy-description p:first-child{font-size:18px;font-weight:650;line-height:1.45}.legacy-next{padding-block:60px 85px;background:#dedfd9;display:grid;grid-template-columns:1fr 1fr;gap:28px 6vw}.legacy-next-rule{grid-column:1/-1;background:#9c9f96;height:1px}.legacy-next p{font-size:16px;font-weight:700;margin:0}.legacy-next>div:last-child{display:flex;gap:35px}.legacy-next a{display:inline-flex;align-items:center;gap:10px;font:600 32px/1 var(--display);text-decoration:none}.legacy-next a svg{width:18px}

/* Footer */
.site-footer{background:#dbe5ea;padding-top:58px;padding-bottom:30px}.footer-top{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:65px}.footer-brand{font:700 clamp(5rem,9.5vw,11rem)/.7 var(--display);letter-spacing:-.04em;text-decoration:none;margin-left:-.025em}.footer-top p{font-size:13px;font-weight:650;margin:0;max-width:230px}.footer-bottom{border-top:1px solid #a5a99f;padding-top:20px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;font-size:11px;font-weight:700}.footer-bottom nav{display:flex;gap:25px}.footer-bottom nav a{text-decoration:none}.footer-bottom>span:last-child{text-align:right}

@media(max-width:1100px){.site-header{grid-template-columns:auto 1fr auto}.site-nav{justify-content:center;gap:20px}.company-intro h1{font-size:16vw}.gallery-body{grid-template-columns:210px 1fr}.gallery-caption{display:block}.gallery-caption-title{margin-bottom:8px!important}.legacy-description{grid-template-columns:1fr 1fr}.legacy-description .solid-link{grid-column:1/-1}.research-bridge{grid-template-columns:1fr 1fr}.research-bridge .solid-link{grid-column:2}}
@media(max-width:760px){:root{--gutter:22px}html{scroll-padding-top:70px}.site-header{height:66px;grid-template-columns:1fr auto auto;gap:12px}.brand-name{font-size:21px}.brand-glyph{width:32px;height:32px;font-size:29px}.site-tools{grid-column:2;grid-row:1}.site-tools .motion-toggle{display:none}.menu-toggle{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:1px solid var(--rule)}.menu-toggle span{height:1.5px;width:17px;background:var(--ink);transition:transform .18s var(--ease-out)}.nav-open .menu-toggle span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-open .menu-toggle span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.site-nav{display:none;position:absolute;left:0;right:0;top:66px;background:var(--paper);border-bottom:1px solid var(--ink);padding:18px var(--gutter) 27px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 20px rgba(21,24,21,.08)}.nav-open .site-nav{display:flex}.site-nav a{font:600 32px/1 var(--display);padding:13px 0;border-bottom:1px solid var(--rule)}.site-nav a[aria-current="page"]:after{display:none}.site-nav a[aria-current="page"]{color:var(--red)}.company-intro{min-height:auto;display:block;padding-top:90px;padding-bottom:65px}.company-intro h1{font-size:23vw;margin-bottom:32px}.company-deck{font-size:24px;max-width:380px}.company-intro-side{padding-top:70px;max-width:520px;display:grid;grid-template-columns:35px 1fr;column-gap:16px}.vertical-rule{height:100%;grid-row:1/3;margin:0}.company-intro-side p{margin:0 0 13px;font-size:13px}.company-intro-side .text-link{grid-column:2}.studio-statement{display:grid;grid-template-columns:28px 1fr;gap:18px;padding-block:85px}.statement-mark{width:24px;grid-row:1/3}.statement-mark span:nth-child(1){width:23px}.statement-mark span:nth-child(2){width:18px}.statement-mark span:nth-child(3){width:10px}.studio-statement h2{font-size:clamp(3.4rem,11vw,5.5rem)}.statement-detail{grid-column:2;padding-top:10px}.statement-detail p{font-size:14px}.home-research{display:flex;flex-direction:column;gap:0;min-height:auto;padding-inline:0}.research-ledger{min-height:300px;border-right:0;border-bottom:1px solid #5a5c55;margin-inline:var(--gutter)}.home-research-copy{padding:70px var(--gutter) 85px}.home-research-copy h2{font-size:clamp(3.5rem,12vw,6rem)}.home-research-copy p:not(.section-index){font-size:14px}.archive-row{grid-template-columns:1fr;padding-top:45px;padding-bottom:65px;gap:20px}.archive-rule{grid-column:1}.archive-row h2{font-size:clamp(3rem,9vw,5rem)}.archive-row>p{font-size:13px}.product-intro{display:block;padding-block:95px}.product-intro-heading img{width:45px;height:45px;margin-bottom:30px}.product-intro h2{font-size:clamp(3.5rem,11vw,6rem);margin-bottom:32px}.product-intro>div:last-child p{font-size:14px}.app-gallery{padding-block:85px}.gallery-head{display:block;margin-bottom:28px}.gallery-head h2{font-size:clamp(3.5rem,11vw,5.8rem);margin-bottom:16px}.gallery-head>p{font-size:13px}.gallery-body{display:block}.gallery-picker{display:flex;overflow-x:auto;border:0;border-bottom:1px solid #a7aaa2;scrollbar-width:thin;margin-bottom:20px}.gallery-picker button{flex:0 0 auto;width:max-content;min-width:125px;padding:12px 18px 15px 0;border-bottom:0}.gallery-picker button[aria-selected="true"]{padding-left:12px}.gallery-tab-name{font-size:24px}.gallery-tab-note{font-size:10px}.screenshot-top{height:28px;font-size:8px}.gallery-caption{margin-top:16px}.gallery-caption-title{font-size:25px}.gallery-caption>p:last-child{font-size:11px}.gallery-footnote{margin-top:30px}.source-workflow{padding-block:85px}.source-head{display:block;margin-bottom:25px}.source-head h2{font-size:clamp(3.5rem,10.5vw,5.8rem);margin-bottom:18px}.source-head p{font-size:13px}.source-body{display:block;padding-top:15px}.source-selector{display:flex;overflow-x:auto;gap:17px;scrollbar-width:thin;margin-bottom:23px}.source-selector button{font-size:24px;white-space:nowrap;padding:15px 0;border-bottom:1px solid var(--rule)}.source-selector button[aria-selected="true"]{padding-left:0;border-bottom:2px solid var(--red)}.source-selector button svg{display:none}.source-panel{min-height:310px;padding:25px}.source-panel h3{font-size:36px}.source-panel>p{font-size:13px}.source-panel .source-caveat{font-size:10px}.download-band{display:block;padding-block:70px}.download-band-mark{border-right:0;border-bottom:1px solid #676b62;padding-bottom:35px;margin-bottom:35px}.download-band-mark img{width:190px}.download-band-copy h2{font-size:clamp(3.5rem,11vw,5.7rem)}.download-band-copy>p{font-size:14px}.download-actions{align-items:flex-start;flex-direction:column;gap:10px}.faq{display:block;padding-block:85px}.faq-heading{margin-bottom:32px}.faq-heading h2{font-size:clamp(3.4rem,11vw,5.5rem)}.faq-heading p{font-size:13px}.faq-list summary{font-size:13px}.research-hero{min-height:auto;display:block;padding-top:70px;padding-bottom:60px}.research-overline{margin-bottom:110px}.research-hero h1{font-size:18vw;margin-bottom:38px}.research-hero-deck{font-size:24px}.research-hero-aside{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-top:75px}.research-graphic{aspect-ratio:1}.research-hero-aside p{font-size:12px}.research-note{display:block;padding-block:95px}.research-note h2{font-size:clamp(3.5rem,11vw,5.5rem)}.research-note-copy{padding-top:35px}.research-note-copy p:first-child{font-size:16px}.research-boundary{margin-top:35px}.research-bridge{display:block;padding-block:65px 75px}.bridge-rule{margin-bottom:28px}.research-bridge h2{font-size:42px;margin-bottom:18px}.research-bridge p{font-size:13px;margin-bottom:24px}.legacy-hero{min-height:auto;padding-top:45px;padding-bottom:75px}.legacy-shelf{margin-bottom:120px}.legacy-title-row{align-items:flex-end}.legacy-title-row h1{font-size:18vw;margin:0}.legacy-seal{width:100px}.legacy-seal span{font-size:80px}.legacy-description{grid-template-columns:1fr;gap:20px;margin-top:75px}.legacy-description p{font-size:13px}.legacy-description p:first-child{font-size:16px}.legacy-description .solid-link{grid-column:1}.legacy-next{display:block;padding-block:50px 65px}.legacy-next-rule{margin-bottom:20px}.legacy-next p{font-size:14px;margin-bottom:25px}.legacy-next>div:last-child{gap:30px}.legacy-next a{font-size:28px}.site-footer{padding-top:55px;padding-bottom:28px}.footer-top{display:block;padding-bottom:45px}.footer-brand{font-size:21vw}.footer-top p{font-size:11px;margin-top:30px}.footer-bottom{grid-template-columns:1fr auto;row-gap:22px}.footer-bottom nav{justify-content:flex-end;gap:17px}.footer-bottom>span:last-child{grid-column:1/-1;text-align:left}}
@media(max-width:390px){.company-intro h1{font-size:22vw}.gallery-tab-note{display:none}.gallery-picker button{min-width:100px}.screenshot-app{display:none}.research-hero-aside{grid-template-columns:1fr 1fr}.legacy-seal{width:75px}.legacy-seal span{font-size:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.text-link svg,.solid-link svg,.tool-button,.gallery-picker button,.source-selector button,.menu-toggle span{transition:none}}
html[data-motion="paused"]{scroll-behavior:auto}html[data-motion="paused"] .text-link svg,html[data-motion="paused"] .solid-link svg{transition:none}
.site-header{position:sticky;top:0}
.stage-fallback h1{font-size:clamp(4.5rem,11vw,11rem);margin:0 0 20px}
.research-hero h1{font-size:clamp(5.2rem,10.8vw,12rem);line-height:.74;white-space:normal}
.screenshot-viewport{overflow:auto;overscroll-behavior:contain;scrollbar-color:#a4aaa2 #222621}.screenshot-viewport.is-zoomed{max-height:min(72svh,740px)}.screenshot-viewport.is-zoomed .gallery-image{width:var(--image-natural-width,1600px);max-width:none;aspect-ratio:auto}.gallery-image[hidden],.gallery-video[hidden],.gallery-action[hidden]{display:none!important}.gallery-video{display:block;width:100%;aspect-ratio:16/9;background:#141a19}.gallery-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.gallery-action{border:1px solid #989c93;background:transparent;color:var(--ink);font-size:11px;font-weight:750;min-height:34px;padding:6px 10px;transition:background-color .15s ease,color .15s ease}.gallery-action:hover{background:var(--ink);color:#fff}.gallery-actions+.gallery-caption{margin-top:24px}
#pegasus-workspace,#app-gallery,#sources,#download{scroll-margin-top:calc(var(--header-height) + 24px)}
@media(max-width:760px){:root{--header-height:66px}.site-tools .motion-toggle{display:block;width:34px;min-width:34px;padding:0;font-size:0;position:relative}.site-tools .motion-toggle:before{content:"";position:absolute;left:12px;top:9px;width:3px;height:14px;background:currentColor;box-shadow:6px 0 currentColor}.site-tools .motion-toggle[aria-pressed="true"]:before{width:0;height:0;left:12px;top:8px;background:none;box-shadow:none;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid currentColor}.company-intro{padding-top:30px;padding-bottom:25px;min-height:190px;display:grid;grid-template-columns:1fr;gap:10px}.company-intro h1{font-size:21vw;margin-bottom:15px}.company-deck{font-size:19px}.company-intro-side{padding-top:0;display:block}.company-intro-side .vertical-rule,.company-intro-side p{display:none}.company-intro-side .text-link{min-height:24px;font-size:11px}.research-hero h1{font-size:16vw}.stage-fallback{min-height:calc(100svh - var(--header-height));display:block;padding-top:50px}.stage-fallback h2{font-size:17vw}.stage-fallback img{margin-top:25px}.workspace-fallback{padding-block:65px}}

/* The two verified identities: Arxael editorial shell and Pegasus product surfaces. */
@font-face{font-family:Fraunces;src:url('/experience-20261111-depth5/assets/fraunces-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#edf1f3;--surface:#dfe7ec;--ink:#0a0c0f;--muted:#516570;--red:#00becc;--rule:#9cabb2;--arxael-canvas:#0a0c0f;--arxael-raised:#0e1217;--arxael-ice:#9cc0d4;--arxael-bright:#3ad8f0;--pegasus-canvas:#080f17;--pegasus-raised:#111c2a;--pegasus-line:#293c51;--pegasus-cyan:#00becc;--brand-display:Fraunces,Georgia,serif}
body{background:var(--arxael-canvas);color:#edf0f2}
body[data-page="pegasus"]{background:var(--pegasus-canvas);color:#edf4fc}
body[data-page="pegasus"] h2,body[data-page="pegasus"] h3{font-family:Manrope,'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:-.035em;line-height:1.06}
.site-header{background:var(--arxael-canvas);border-bottom:1px solid #28333d;color:#edf0f2}
.brand{gap:10px}.brand-mark{display:block;width:38px;height:38px;flex:none}.brand-name{font:600 25px/1 var(--brand-display);letter-spacing:-.04em;text-transform:none;color:#edf0f2}
.site-nav a{color:#d8e3e8}.site-nav a[aria-current="page"]:after{background:var(--arxael-bright)}.site-nav a:hover{color:#fff}
.tool-button{border-color:#3b4a55;color:#e8f0f3}.tool-button:hover{background:var(--arxael-ice);color:#0a0c0f}
.menu-toggle{border-color:#43515b}.menu-toggle span{background:#edf0f2}
.solid-link{background:var(--arxael-ice);color:#08131a}.solid-link:hover{background:#c2dce8;color:#08131a}.text-link{color:inherit}
.company-intro{min-height:280px;background:var(--arxael-canvas);padding-top:35px;padding-bottom:39px}
.company-intro:after{border-color:#36424d}.company-intro h1{font:600 clamp(5.2rem,9.1vw,9rem)/.85 var(--brand-display);letter-spacing:-.04em;margin:0 0 15px -.04em;color:#edf0f2}
.company-deck{font-size:clamp(18px,1.75vw,24px);color:#c9d8e0;letter-spacing:-.025em}.company-intro-side p{color:#b8cbd6}.company-intro-side .vertical-rule{background:var(--arxael-bright)}
.studio-statement{background:var(--arxael-canvas);border-top:1px solid #2a3944;padding-block:clamp(90px,10vw,140px)}
.statement-mark span{background:var(--arxael-ice)}.studio-statement h2{font-family:var(--brand-display);font-weight:520;letter-spacing:-.04em;line-height:1.04;font-size:clamp(3.3rem,5.3vw,5.9rem);color:#edf0f2}.statement-detail p{color:#b8cbd6}
.home-research{min-height:460px;grid-template-columns:.6fr 1fr;gap:7vw;background:var(--arxael-raised);border-top:1px solid #2e3a44;border-bottom:1px solid #2e3a44}
.research-ledger{min-height:460px;display:flex;align-items:center;justify-content:center;background:#0e1217;border-right:1px solid #34414a}
.research-ledger:before,.research-ledger .ledger-axis,.research-ledger .ledger-line,.research-ledger .ledger-dot{display:none}.research-ledger img{display:block;width:min(230px,48%);height:auto;box-shadow:0 20px 60px rgba(0,0,0,.24)}
.home-research-copy{padding-block:72px;max-width:660px}.home-research-copy h2{font:520 clamp(3.5rem,5.8vw,6.5rem)/1.04 var(--brand-display);letter-spacing:-.04em;color:#edf0f2;margin-bottom:23px}.home-research-copy p{color:#c1d0d8;max-width:46ch}.home-research-copy .solid-link{margin-top:5px}
.archive-row{background:var(--arxael-canvas);padding-block:70px 90px}.archive-rule{background:#384852}.archive-row h2{font:520 clamp(2.7rem,4.2vw,4.7rem)/1.04 var(--brand-display);letter-spacing:-.035em;color:#edf0f2}.archive-row>p{color:#afc4cf}

/* Pegasus: actual media and source choices follow the workbench as one chapter. */
.app-gallery{background:#e8f0f4;color:#0b1720;padding-top:clamp(80px,9vw,125px);padding-bottom:75px}
.gallery-head{margin-bottom:40px}.gallery-head h2{font-size:clamp(2.8rem,5vw,5.3rem);color:#101d29}.gallery-head>p{color:#41596a}
.gallery-picker{border-top-color:#a6b9c3}.gallery-picker button{border-bottom-color:#a6b9c3;color:#111d29}.gallery-picker button[aria-selected="true"]{background:#d6e7ed}.gallery-picker button[aria-selected="true"]:before{background:var(--pegasus-cyan)}.gallery-tab-note{color:#425b6b}
.screenshot-frame{background:#080f17;box-shadow:0 22px 52px rgba(5,23,33,.2)}.screenshot-top{background:#111c2a;color:#d4e8f0}.screenshot-status>span:first-child{background:var(--pegasus-cyan)}.gallery-image{height:auto}.gallery-caption-title{font-family:Manrope,'Segoe UI',sans-serif;font-size:23px;font-weight:750;letter-spacing:-.03em}.gallery-caption>p:last-child,.gallery-footnote{color:#445d6a}.gallery-footnote{border-color:#a6b9c3}
.gallery-action{border-color:#7b9aa9;color:#0b1720}.gallery-action:hover{background:#111c2a;color:#edf4fc}.screenshot-viewport{scroll-margin-top:calc(var(--header-height) + 16px);scrollbar-color:#58b9c4 #111c2a}.screenshot-viewport:focus-visible{outline:3px solid var(--pegasus-cyan);outline-offset:2px}
.source-workflow{background:#e8f0f4;color:#0b1720;border-top:1px solid #aec4ce;padding-top:76px;padding-bottom:clamp(95px,10vw,145px)}.source-head h2{font-size:clamp(2.8rem,5vw,5.2rem)}.source-head p{color:#41596a}.source-body{border-top-color:#7c9bab}.source-selector button{border-bottom-color:#a6bbc6;color:#4e6573}.source-selector button[aria-selected="true"]{color:#0b1720}.source-selector button svg{color:var(--pegasus-cyan)}
.source-panel{background:#111c2a;color:#edf4fc;min-height:350px}.source-diagram-node{border-color:#6a8799}.source-diagram-output{background:#00becc;border-color:#00becc;color:#06141d}.source-diagram-track{background:#718fa1}.source-diagram-track span{border-color:#718fa1}.source-panel h3{font-size:clamp(2rem,2.8vw,3.2rem)}.source-panel>p{color:#bed0dd}.source-panel .source-caveat{border-color:#354b5c;color:#a5bbcb}
.download-band{background:#080f17;border-top:1px solid #293c51;color:#edf4fc;min-height:430px}.download-band-mark{border-right-color:#35495a}.download-band-mark img{filter:none;width:min(310px,85%)}.download-band-copy h2{font-size:clamp(2.8rem,5vw,5.5rem)}.download-band-copy>p{color:#b0c5d3}.download-band .solid-link{background:#00becc;color:#06141d}.download-band .solid-link:hover{background:#57dce8}.download-band .text-link{color:#edf4fc}
.faq{background:#101a27;color:#edf4fc;border-top:1px solid #293c51;padding-block:clamp(75px,9vw,120px)}.faq-heading h2{font-size:clamp(2.8rem,4.7vw,5rem)}.faq-heading p{color:#a8c2d1}.faq-list{border-color:#557083}.faq-list details{border-color:#3d5363}.faq-list details p{color:#b7cad6}.faq-list summary:after{color:#57dce8}

/* Arxael Research and archive retain the original identity at a quieter scale. */
.research-hero{background:var(--arxael-canvas);min-height:580px;grid-template-columns:1.2fr .42fr;gap:5vw;padding-top:105px;padding-bottom:75px}.research-hero:after{background:#41535e}.research-hero-main{align-self:end}.research-hero h1{font:520 clamp(5.5rem,9vw,10rem)/.96 var(--brand-display);letter-spacing:-.04em;color:#edf0f2;margin:0 0 25px -.04em}.research-hero-deck{color:#c3d4dd;font-size:clamp(19px,2vw,27px)}.research-hero-aside{align-self:end;display:block;padding:0}.research-hero-aside p{color:#a7c2d0;border-top:1px solid #4c6877;padding-top:20px;font-size:14px;margin:0 0 5px auto}
.research-note{background:var(--arxael-raised);padding-block:clamp(95px,11vw,150px)}.note-rule{background:var(--arxael-ice)}.research-note h2{font:520 clamp(3.3rem,5.4vw,6rem)/1.04 var(--brand-display);letter-spacing:-.04em;color:#edf0f2}.research-note-copy p:first-child{color:#c0d2dd}.research-boundary{color:#9fbac9;border-top-color:#3e505a}
.research-bridge{background:#dce8ee;color:#0a1720}.bridge-rule{background:#9fb7c3}.research-bridge h2{font:520 clamp(2.5rem,3.6vw,4.1rem)/1.05 var(--brand-display);letter-spacing:-.04em}.research-bridge p{color:#365366}
.legacy-hero{background:var(--arxael-canvas);min-height:600px;padding-top:80px;padding-bottom:85px}.legacy-title-row h1{font:520 clamp(6rem,10vw,11rem)/.91 var(--brand-display);letter-spacing:-.04em;color:#edf0f2;margin:0 0 0 -.04em}.legacy-seal{width:clamp(110px,16vw,230px);border:0;border-radius:0}.legacy-seal img{width:100%;height:100%;object-fit:contain}.legacy-description{border-top-color:#42535d}.legacy-description p{color:#b7cbd5}.legacy-description p:first-child{color:#edf0f2}.legacy-next{background:#0e1217;color:#edf0f2;border-top:1px solid #354650}.legacy-next-rule{background:#42525c}.legacy-next a{font-family:var(--brand-display);font-weight:500}.legacy-next a:hover{color:#9cc0d4}
.site-footer{background:#0e1217;color:#dbe6eb;border-top:1px solid #34444e}.footer-brand{display:inline-flex;align-items:center;gap:14px;font:520 clamp(3.8rem,7vw,7rem)/.9 var(--brand-display);letter-spacing:-.04em}.footer-brand img{width:clamp(44px,4.5vw,65px);height:auto}.footer-brand span{color:#edf0f2}.footer-top p{color:#a6bbc6}.footer-bottom{border-top-color:#3a4b56;color:#adc3cf}
.stage-fallback{background:#080f17;color:#edf4fc}.stage-fallback p{color:#b6cbd8}.stage-fallback .solid-link{background:#00becc;color:#07151d}.workspace-fallback{background:#111c2a;color:#edf4fc}.workspace-fallback p{color:#b7cbd8}
::selection{background:#3ad8f0;color:#08131a}::-webkit-scrollbar-track{background:#0a0c0f}::-webkit-scrollbar-thumb{background:#557789;border-color:#0a0c0f}:focus-visible{outline-color:#3ad8f0}

@media(max-width:760px){
  .site-nav{background:#0e1217;border-bottom-color:#3e5361;box-shadow:0 15px 30px rgba(0,0,0,.28)}.site-nav a{border-bottom-color:#364a58;color:#edf0f2}.site-nav a[aria-current="page"]{color:#9cc0d4}
  .brand-mark{width:34px;height:34px}.brand-name{font-size:21px}.site-tools .motion-toggle{border-color:#405565}
  .company-intro{min-height:220px;padding-top:38px;padding-bottom:25px}.company-intro h1{font-size:clamp(4.6rem,17vw,8rem);margin-bottom:16px}.company-deck{font-size:18px}.company-intro-side .text-link{color:#d8e8ef}
  .studio-statement{padding-block:70px}.studio-statement h2{font-size:clamp(3rem,10vw,5rem)}.statement-detail p{color:#b8cbd6}
  .home-research{min-height:0}.research-ledger{min-height:185px;margin-inline:0;border-bottom:1px solid #34414a}.research-ledger img{width:106px}.home-research-copy{padding:55px var(--gutter) 70px}.home-research-copy h2{font-size:clamp(3.3rem,10vw,5rem)}.home-research-copy p{font-size:14px}
  .archive-row{padding-block:55px 70px}.archive-row h2{font-size:clamp(2.6rem,9vw,4.4rem)}.archive-row>p{color:#b7cad5}
  .app-gallery{padding-top:70px;padding-bottom:50px}.gallery-head h2{font-size:clamp(2.7rem,9vw,4.5rem)}.gallery-picker button[aria-selected="true"]{background:transparent;border-bottom-color:#00becc}.gallery-tab-name{font-size:20px}.gallery-caption-title{font-size:18px}
  .source-workflow{padding-top:50px;padding-bottom:85px}.source-head h2{font-size:clamp(2.7rem,9vw,4.5rem)}.source-selector button{font-size:19px}.source-panel{min-height:320px;background:#111c2a}.source-panel h3{font-size:28px}
  .download-band{min-height:0}.download-band-mark{border-bottom-color:#35495a}.download-band-mark img{width:200px}.download-band-copy h2{font-size:clamp(2.8rem,9vw,4.7rem)}
  .faq{padding-block:70px}.faq-heading h2{font-size:clamp(2.6rem,8.8vw,4.6rem)}
  .research-hero{min-height:500px;padding-top:70px;padding-bottom:70px}.research-hero h1{font-size:clamp(4.8rem,14vw,7rem);line-height:.95;margin-bottom:22px}.research-hero-deck{font-size:19px}.research-hero-aside{margin-top:70px;display:block}.research-hero-aside p{margin-left:0;max-width:300px}
  .research-note{padding-block:85px}.research-note h2{font-size:clamp(3.1rem,9vw,5rem)}.research-note-copy p:first-child{font-size:15px}.research-bridge h2{font-size:clamp(2.8rem,8vw,4rem)}
  .legacy-hero{min-height:570px;padding-top:70px}.legacy-title-row h1{font-size:clamp(4.5rem,14vw,7.5rem)}.legacy-seal{width:90px}.legacy-description{margin-top:60px}.legacy-description p{color:#b7cbd5}.legacy-next a{font-size:25px}
  .site-footer{padding-top:50px}.footer-brand{font-size:clamp(3.4rem,15vw,6rem)}.footer-brand img{width:42px}.footer-top p{color:#9eb5c2}
}

/* Native capture proof follows the workbench without another full-page reset. */
.app-gallery{padding-top:72px;padding-bottom:48px}.gallery-head{margin-bottom:28px}.gallery-head h2{font-size:clamp(2.5rem,4vw,4.2rem)}.gallery-image{aspect-ratio:auto;object-fit:initial}.gallery-footnote{margin-top:27px}.gallery-tab-name{font-family:Manrope,'Segoe UI','Microsoft YaHei',sans-serif;font-size:18px;line-height:1.25;font-weight:750;letter-spacing:-.02em}
.source-workflow{padding-top:56px;padding-bottom:90px}.source-head h2{font-size:clamp(2.5rem,4vw,4.2rem)}.source-selector button{font-family:Manrope,'Segoe UI','Microsoft YaHei',sans-serif;font-size:19px;line-height:1.25;font-weight:750;letter-spacing:-.02em}
.gallery-traces{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.2}.gallery-traces[hidden]{display:none!important}
.gallery-static-links{display:grid;align-content:start;gap:14px;padding:20px 0}.gallery-static-links a{font-size:13px;font-weight:700}html:not(.js) .gallery-picker,html:not(.js) .source-selector,html:not(.js) .gallery-zoom{display:none}
.stage-fallback img{filter:none;box-shadow:0 20px 42px rgba(0,0,0,.32);width:100%;max-height:65svh;object-fit:contain}
.research-hero{min-height:450px;display:flex;align-items:end;padding-top:95px;padding-bottom:70px}.research-hero-main{max-width:900px}.research-note{padding-block:85px 100px}
@media(max-width:760px){.app-gallery{padding-top:58px;padding-bottom:40px}.gallery-head h2,.source-head h2{font-size:clamp(2.5rem,8.5vw,4rem)}.gallery-tab-name{font-size:16px}.source-workflow{padding-top:45px;padding-bottom:76px}.source-selector button{font-size:17px}}
@media(max-width:760px){.research-hero{min-height:390px;padding-top:70px;padding-bottom:58px}.research-note{padding-block:70px 85px}}
@media(max-width:760px){html:not(.js) .site-header{height:auto;display:flex;flex-wrap:wrap;align-items:center;padding-block:12px}html:not(.js) .site-tools,html:not(.js) .menu-toggle{display:none}html:not(.js) .site-nav{display:flex;position:static;flex:0 0 100%;flex-direction:row;flex-wrap:wrap;gap:14px;align-items:center;padding:8px 0 0;border:0;box-shadow:none}html:not(.js) .site-nav a{font:700 12px/1.4 var(--body);padding:3px 0;border:0}}

/* A single actual-app reference follows the task selected in the workspace. */
.app-reference{background:#e8f0f4;color:#0b1720;padding-top:clamp(55px,7vw,100px);padding-bottom:clamp(65px,8vw,115px)}
.reference-heading{margin-bottom:32px}.reference-heading h2{font:750 clamp(2rem,3.5vw,3.5rem)/1.08 Manrope,'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:-.035em;max-width:650px;margin:0}
.reference-details{border-top:1px solid #8daab9;border-bottom:1px solid #8daab9}.reference-summary{list-style:none;display:grid;grid-template-columns:minmax(120px,195px) minmax(0,1fr) auto;gap:clamp(18px,3vw,45px);align-items:center;padding:18px 0;cursor:pointer}.reference-summary::-webkit-details-marker{display:none}.reference-summary::marker{content:''}.reference-thumbnail{width:100%;height:112px;object-fit:cover;object-position:left top;border:1px solid #aec0ca;background:#111c2a}.reference-ident{display:grid;gap:7px}.reference-ident strong{font:750 clamp(18px,2.1vw,26px)/1.15 Manrope,'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:-.025em}.reference-ident small{font-size:12px;font-weight:650;color:#405a69}.reference-open{font-size:12px;font-weight:750;white-space:nowrap;border-bottom:1px solid #0b1720;padding-bottom:4px}.reference-details[open] .reference-open{color:#137f8a;border-color:#137f8a}.reference-content{padding:10px 0 31px}.reference-content .screenshot-frame{max-width:1200px;margin-inline:auto}.reference-content .reference-image{display:block;width:100%;height:auto;max-width:100%}.reference-content .screenshot-viewport.is-zoomed .reference-image{width:var(--image-natural-width,1426px);max-width:none}.reference-content .gallery-actions{max-width:1200px;margin:12px auto 0}.reference-caption{font-size:12px;line-height:1.55;color:#425c6a;max-width:100ch;margin:18px auto 0}.reference-content .gallery-traces[hidden]{display:none!important}
html:not(.js) .reference-zoom{display:none}
@media(max-width:760px){.app-reference{padding-top:58px;padding-bottom:70px}.reference-heading{margin-bottom:21px}.reference-heading h2{font-size:clamp(2.1rem,8vw,3.5rem)}.reference-summary{grid-template-columns:88px 1fr;gap:11px 15px;padding:15px 0}.reference-thumbnail{height:72px}.reference-ident strong{font-size:15px}.reference-ident small{font-size:10px}.reference-open{grid-column:2;justify-self:start;font-size:11px}.reference-content{padding-top:6px;padding-bottom:23px}.reference-caption{font-size:11px}}

/* A product journey built around recorded desktop work. */
.company-opening{min-height:490px;display:grid;grid-template-columns:1fr minmax(245px,.28fr);grid-template-rows:auto 1fr;gap:0 8vw;padding-top:42px;padding-bottom:55px;background:#0a0c0f;border-bottom:1px solid #34434b}
.company-opening-mark{grid-column:1/-1}.company-opening-mark img{width:43px;height:43px}
.company-opening-main{align-self:end}.company-opening h1{font:560 clamp(5.5rem,10vw,9rem)/.88 Fraunces,Georgia,serif;letter-spacing:-.04em;margin:0 0 26px -.04em}.company-opening-main p{font:500 clamp(2.2rem,3.7vw,4.3rem)/1.16 Fraunces,Georgia,serif;letter-spacing:-.035em;max-width:17ch;margin:0;text-wrap:balance}
.company-opening-aside{align-self:end;border-top:1px solid #5c7480;padding-top:22px}.company-opening-aside p{font-size:14px;line-height:1.65;color:#c4d4dc;margin:0 0 25px}.company-opening-aside a{font-size:13px;font-weight:750;color:#afd3e5;text-underline-offset:6px}
.company-product{background:#080f17;color:#edf4fc;padding-top:clamp(75px,8vw,120px)}.company-product-heading{display:grid;grid-template-columns:1fr minmax(240px,.3fr);gap:4vw;align-items:end;margin-bottom:55px}.company-product-heading img{width:220px;height:auto;margin-bottom:26px}.company-product-heading h2{font:750 clamp(2.7rem,4.3vw,5rem)/1.08 Manrope,'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:-.035em;max-width:18ch;margin:0;text-wrap:balance}.company-product-heading p{font-size:15px;line-height:1.7;color:#b8ccd8;max-width:37ch;margin:0 0 5px}
.company-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#0b1722;color:#edf4fc;border-top:1px solid #2d4352;border-bottom:1px solid #2d4352}.company-paths a{text-decoration:none;display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px 15px;padding:29px clamp(20px,2.5vw,45px) 34px 0;border-right:1px solid #2d4352}.company-paths a+a{padding-left:clamp(20px,2.5vw,45px)}.company-paths a:last-child{border-right:0}.company-paths span{font-size:clamp(18px,1.5vw,24px);font-weight:750;letter-spacing:-.025em}.company-paths small{grid-row:2;color:#acc4d1;font-size:11px}.company-paths svg{grid-column:2;grid-row:1/3;align-self:center;color:#57dce8}.company-paths a:hover span{text-decoration:underline;text-decoration-color:#57dce8;text-underline-offset:5px}
.company-research{display:grid;grid-template-columns:.46fr 1fr;gap:8vw;align-items:center;background:#0e1217;padding-top:clamp(75px,9vw,145px);padding-bottom:clamp(75px,9vw,145px);border-bottom:1px solid #31404a}.company-research-art{min-height:320px;border:1px solid #34454f;display:flex;align-items:center;justify-content:center}.company-research-art img{width:clamp(120px,15vw,210px);height:auto}.company-research h2{font:520 clamp(3.4rem,6vw,6rem)/1.03 Fraunces,Georgia,serif;letter-spacing:-.04em;margin:0 0 24px}.company-research p{font-size:17px;line-height:1.7;color:#c0d2dd;max-width:42ch;margin:0 0 25px}.company-research .text-link{color:#d9e8ef}
.company-archive{display:flex;align-items:end;justify-content:space-between;gap:30px;background:#0a0c0f;padding-top:65px;padding-bottom:70px}.company-archive h2{font:520 clamp(2.7rem,4.3vw,4.7rem)/1.1 Fraunces,Georgia,serif;letter-spacing:-.035em;margin:0 0 15px}.company-archive p{font-size:14px;color:#b7cbd5;margin:0}.company-archive a{display:inline-flex;align-items:center;gap:13px;flex:none;font-size:13px;font-weight:750;text-decoration:none;border-bottom:1px solid #7795a5;padding-bottom:8px}.company-archive a svg{color:#9cc0d4}
.product-chapters{display:grid;grid-template-columns:repeat(5,1fr);background:#dce9ee;color:#0b1720}.product-chapters a{display:block;padding:24px 20px 28px 0;text-decoration:none;border-right:1px solid #9bb2c0;min-height:104px}.product-chapters a+a{padding-left:25px}.product-chapters a:last-child{border-right:0}.product-chapters span{display:block;font:750 clamp(15px,1.3vw,20px)/1.25 Manrope,'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:-.025em}.product-chapters small{display:block;font-size:11px;color:#3d5b6c;margin-top:8px}.product-chapters a:hover span{text-decoration:underline;text-decoration-color:#007c89;text-underline-offset:4px}
.chapter-fallback{background:#101d29;color:#edf4fc;padding-block:90px}.chapter-fallback h2{font-size:clamp(2.8rem,5vw,5.3rem)}.chapter-fallback p{color:#b7cbd8}.chapter-fallback img{margin-top:30px;width:min(100%,1000px)}
.lap-story{background:#e1edf2;color:#0b1720}.lap-story-top{display:grid;grid-template-columns:minmax(280px,.39fr) minmax(0,.61fr);gap:clamp(35px,5vw,85px);align-items:center;padding-top:clamp(85px,10vw,155px);padding-bottom:clamp(75px,9vw,135px)}.lap-story-copy h2{font:750 clamp(2.9rem,4.3vw,5.2rem)/1.04 Manrope,'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:-.037em;max-width:13ch;margin:0 0 28px;text-wrap:balance}.lap-story-copy>p{font-size:15px;line-height:1.7;color:#345163;max-width:49ch;margin:0 0 35px}.lap-story-times{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #8daab9;border-bottom:1px solid #8daab9}.lap-story-times div{padding:20px 12px 20px 0}.lap-story-times div+div{padding-left:18px;border-left:1px solid #8daab9}.lap-story-times span{font-size:11px;font-weight:700;color:#3f6275;display:block;margin-bottom:7px}.lap-story-times strong{font-size:clamp(22px,2.4vw,35px);line-height:1;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lap-story-copy .lap-story-source{font-size:11px;font-weight:700;margin:14px 0 0;color:#4c6878}.lap-story-image{position:relative;min-width:0;background:#0a1420;box-shadow:0 25px 60px rgba(14,42,56,.22)}.lap-story-image img{width:100%;height:auto;display:block}.lap-story-focus{position:absolute;left:18%;top:20%;right:2%;bottom:1%;border:1px solid #57dce8;pointer-events:none}.lap-story-focus span{position:absolute;right:-1px;top:-27px;padding:5px 8px;background:#00becc;color:#051b23;font-size:10px;font-weight:750}.lap-workbench{border-top:1px solid #8daab9}.lap-workbench summary{list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding-block:23px;cursor:pointer;font-size:clamp(17px,1.6vw,25px);font-weight:750;letter-spacing:-.025em}.lap-workbench summary::-webkit-details-marker{display:none}.lap-workbench summary:after{content:'+';font-size:32px;line-height:1;color:#087f8b;grid-column:2;grid-row:1/3}.lap-workbench[open] summary:after{content:'−'}.lap-workbench summary small{display:block;grid-column:1;font-size:11px;font-weight:650;color:#506d7d;letter-spacing:0;margin-top:-12px}.lap-workbench .product-workspace{border-top:1px solid #8daab9}
#real-car,#pegasus-workspace,#race-day,#fuel-handoff,#download{scroll-margin-top:20px}
@media(max-width:760px){.company-opening{min-height:0;display:block;padding-top:31px;padding-bottom:62px}.company-opening-main{margin-top:130px}.company-opening h1{font-size:clamp(5.2rem,17vw,8rem);margin-bottom:21px}.company-opening-main p{font-size:clamp(2.35rem,8vw,4rem)}.company-opening-aside{margin-top:70px}.company-product{padding-top:66px}.company-product-heading{display:block;margin-bottom:31px}.company-product-heading img{width:170px;margin-bottom:24px}.company-product-heading h2{font-size:clamp(2.4rem,8.5vw,4rem)}.company-product-heading p{font-size:14px;margin-top:22px}.company-paths{grid-template-columns:1fr}.company-paths a,.company-paths a+a{border-right:0;border-bottom:1px solid #2d4352;padding:20px 0;min-height:85px}.company-paths a:last-child{border-bottom:0}.company-paths span{font-size:18px}.company-research{display:block;padding-block:70px}.company-research-art{min-height:220px;margin-bottom:50px}.company-research-art img{width:120px}.company-research h2{font-size:clamp(3.5rem,10vw,5rem)}.company-research p{font-size:14px}.company-archive{display:block;padding-block:55px}.company-archive h2{font-size:clamp(2.6rem,9vw,4rem)}.company-archive a{margin-top:30px}.product-chapters{grid-template-columns:repeat(2,1fr)}.product-chapters a,.product-chapters a+a{padding:18px 12px 20px 0;min-height:84px;border-bottom:1px solid #9bb2c0}.product-chapters a:nth-child(even){padding-left:14px;border-right:0}.product-chapters a:nth-child(n+3){border-bottom:0}.product-chapters span{font-size:14px}.product-chapters small{font-size:11px}.lap-story-top{display:block;padding-block:70px}.lap-story-copy h2{font-size:clamp(2.8rem,9.5vw,4.2rem)}.lap-story-copy>p{font-size:14px}.lap-story-times strong{font-size:24px}.lap-story-image{margin-top:42px}.lap-story-focus span{font-size:10px;top:-23px}.lap-workbench summary{font-size:16px}}

/* Company first viewport: identify the maker while the real product leads. */
body[data-page="home"] .company-opening{min-height:218px;display:grid;grid-template-columns:minmax(225px,.27fr) minmax(0,.47fr) minmax(200px,.26fr);grid-template-rows:1fr;align-items:end;gap:clamp(25px,3vw,55px);padding-top:31px;padding-bottom:30px}
body[data-page="home"] .company-opening-main{align-self:end;margin:0}
body[data-page="home"] .company-opening h1{font-size:clamp(4.6rem,6.5vw,6.9rem);line-height:.92;margin:0 0 2px -.04em;white-space:nowrap}
body[data-page="home"] .company-opening-promise{align-self:end;font:520 clamp(1.65rem,2.3vw,2.25rem)/1.2 Fraunces,Georgia,serif;letter-spacing:-.03em;max-width:24ch;margin:0;text-wrap:balance;color:#edf0f2}
body[data-page="home"] .company-opening-aside{align-self:end;margin:0;padding-top:13px;border-color:#5c7480}
body[data-page="home"] .company-opening-aside p{font-size:12px;line-height:1.5;margin:0 0 10px;color:#bdd0db}
body[data-page="home"] .company-opening-aside a{font-size:12px}
body[data-page="home"] .company-product{padding-top:27px}
body[data-page="home"] .company-product-heading{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(180px,.28fr);align-items:center;gap:clamp(20px,3vw,50px);margin-bottom:12px}
body[data-page="home"] .company-product-heading img{width:165px;height:auto;margin:0}
body[data-page="home"] .company-product-heading h2{font:750 clamp(1.35rem,2vw,1.85rem)/1.22 Manrope,'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:-.025em;max-width:27ch;margin:0}
body[data-page="home"] .company-product-heading p{font-size:12px;line-height:1.45;margin:0;max-width:27ch;color:#bad0dc}
@media(max-width:760px){body[data-page="home"] .company-opening{min-height:0;display:block;padding-top:30px;padding-bottom:25px}body[data-page="home"] .company-opening h1{font-size:clamp(4.4rem,15vw,6.5rem);margin:0}body[data-page="home"] .company-opening-promise{font-size:clamp(1.6rem,6.4vw,2.5rem);margin-top:16px;max-width:26ch}body[data-page="home"] .company-opening-aside{margin-top:22px;padding-top:12px}body[data-page="home"] .company-opening-aside p{font-size:12px;margin-bottom:8px}body[data-page="home"] .company-product{padding-top:25px}body[data-page="home"] .company-product-heading{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin-bottom:6px}body[data-page="home"] .company-product-heading img{width:145px;grid-column:1;grid-row:1}body[data-page="home"] .company-product-heading h2{font-size:19px;grid-column:1/-1;grid-row:2;max-width:30ch}body[data-page="home"] .company-product-heading p{grid-column:2;grid-row:1;max-width:18ch;font-size:11px;text-align:right}}

@media(max-width:760px){.product-chapters a:nth-child(n+3){border-bottom:1px solid #9bb2c0}.product-chapters a:last-child{grid-column:1/-1;border-bottom:0;border-right:0}}
