/* RelayWorks / The recovery workshop — presentation system, release 0.3. */
:root{--v3-line:#dedfd7;--v3-dark:#252e2b;--v3-deep:#1e2724;--v3-soft:#edeee7;--v3-body:#657064;--v3-orange:#ee6c43}
.announcement{height:34px;background:#28332e;color:#647361;display:flex;align-items:center;justify-content:center;gap:23px;font-size:13px;letter-spacing:.01em}.announcement>a{display:flex;align-items:center;gap:6px;color:#637360}.announcement .icon{width:12px;height:12px}.v3-header{height:88px;position:sticky;top:0;z-index:20;background:#f7f6f2ed;backdrop-filter:blur(16px);border-bottom:1px solid var(--v3-line)}.v3-header .nav-wrap{max-width:1440px;padding:0 44px;height:100%;gap:35px}.v3-header .brand{font-size:28px;letter-spacing:-.06em;gap:10px}.v3-header .brand>svg{width:37px;height:37px}.v3-header .desktop-nav{gap:27px;margin-left:auto;font-size:14px;color:#546052}.v3-header .desktop-nav>a{padding:10px 0;position:relative}.v3-header .desktop-nav>a:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;transform:scaleX(0);transform-origin:left;background:var(--orange);transition:transform .25s}.v3-header .desktop-nav>a:hover:after{transform:scaleX(1)}.v3-header .nav-actions{margin-left:18px;gap:25px}.v3-header .nav-docs{font-size:13px;color:#69725f}.v3-header .nav-actions .btn{font-size:13px;min-height:42px;padding:12px 17px;border-radius:7px}.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;pointer-events:none}
.marketing{overflow:clip}.marketing-wrap{max-width:1384px;padding-left:52px;padding-right:52px;margin:auto}.marketing h2{font-size:clamp(40px,4.2vw,61px);letter-spacing:-.052em;line-height:1.08;font-weight:650}.marketing h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em;color:#a25e3e}.marketing p{font-size:18px;line-height:1.8;color:var(--v3-body)}.section-label{font-family:var(--mono);display:flex;align-items:center;gap:12px;font-size:13px;font-weight:400;letter-spacing:.10em;margin-bottom:27px;color:#677360;line-height:1.6}.section-label>span{display:grid;place-items:center;font-size:13px;min-width:25px;height:25px;border:1px solid #d5d9cd;border-radius:4px;color:#67735d}.editorial-link{display:inline-flex;align-items:center;gap:23px;font-size:14px;font-weight:650;position:relative;line-height:1.5;padding:9px 0}.editorial-link .icon{width:17px;height:17px;transition:transform .25s}.editorial-link:hover .icon{transform:translate(3px,-3px)}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .8s,transform .8s}.reveal-ready.is-visible{opacity:1;transform:none}
/* Opening: a character with a job, instead of an unrelated decorative object. */
.hero-v3{max-width:1410px;margin:auto;padding:38px 44px 0;display:grid;grid-template-columns:1fr 1.08fr;gap:34px;position:relative}.hero-v3-copy{padding-top:65px;position:relative;z-index:2}.hero-kicker{font-family:var(--mono);font-size:13px;letter-spacing:.11em;display:flex;align-items:center;gap:10px;color:#66735f;margin-bottom:28px}.hero-v3 h1{font-size:clamp(72px,6.7vw,101px);font-weight:700;line-height:.99;letter-spacing:-.075em;max-width:none}.hero-v3 h1>span{font-family:Georgia,'Times New Roman',serif;color:#a35c3c;letter-spacing:-.065em;font-style:italic;font-weight:400;white-space:nowrap;display:inline-block;padding-top:4px}.hero-v3-copy>p{font-size:19px;line-height:1.8;max-width:405px;margin-top:28px}.hero-v3-actions{display:flex;align-items:center;gap:27px;margin-top:31px;flex-wrap:wrap}.hero-v3-actions>.btn{min-height:51px;padding:16px 20px;font-size:14px;border-radius:7px}.hero-film{display:flex;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:650}.hero-film>span{width:34px;height:34px;border-radius:50%;border:1px solid #d7dbce;display:grid;place-items:center;transition:background .25s,border-color .25s}.hero-film .icon{width:12px;height:12px;margin-left:2px}.hero-film:hover>span{background:#efe8dd;border-color:#a7b09d}.hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:28px;font-size:13px;color:#667360}.hero-proof>span{display:flex;align-items:center;gap:6px}.hero-proof .icon{width:13px;height:13px;color:#65745d}.hero-build-note{display:flex;gap:10px;margin-top:44px;font-size:13px;color:#66735f;line-height:1.8}.build-signal{width:6px;height:6px;border-radius:50%;background:#91a286;margin-top:7px}.hero-build-note a{color:#637555;display:inline-flex;align-items:center;gap:6px}.hero-build-note .icon{width:12px;height:12px}.hero-v3-visual{min-width:0;position:relative}.mascot-stage{height:577px;width:100%;position:relative;isolation:isolate;overflow:visible;touch-action:pan-y;background:radial-gradient(ellipse at 50% 66%,#e4e4da 0,transparent 66%);border-radius:20px}.stage-grid{position:absolute;inset:15px -5px 0;border-radius:24px;opacity:.5;background-image:radial-gradient(#bdc5b03d .8px,transparent .8px);background-size:18px 18px;mask-image:radial-gradient(ellipse,#000 10%,transparent 68%)}.mascot-stage .model-fallback{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 92%,transparent),linear-gradient(to right,transparent,#000 12%,#000 90%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;transition:opacity .6s;pointer-events:none}.relay-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .65s;cursor:grab;touch-action:pan-y;outline-offset:-8px}.mascot-stage.three-ready .relay-canvas{opacity:1}.mascot-stage.three-ready .model-fallback{opacity:0}.mascot-stage.three-fallback .relay-canvas{display:none}.mascot-stage.dragging .relay-canvas{cursor:grabbing}.stage-caption{position:absolute;top:19px;left:26px;right:14px;display:flex;justify-content:space-between;gap:15px;font-family:var(--mono);font-size:13px;letter-spacing:.07em;color:#67735e;z-index:3;pointer-events:none}.stage-caption>span{display:flex;align-items:center;gap:8px}.stage-caption>span:first-child:before{content:'';width:4px;height:4px;background:#ec7754;border-radius:50%}.stage-caption i{font-size:13px;font-style:normal;border:1px solid #d8dccf;border-radius:3px;padding:2px 4px}.floating-checkpoint{position:absolute;left:-10px;top:100px;z-index:3;display:flex;align-items:center;gap:10px;background:#fafbf6eb;box-shadow:0 10px 30px #6c756a0c,0 1px 2px #435b3910;border:1px solid #fff;border-radius:9px;padding:13px 12px;transform:rotate(-5deg);pointer-events:none;backdrop-filter:blur(8px)}.checkpoint-icon{display:grid;place-items:center;border:1px solid #dce1d4;background:#eceee3;width:33px;height:37px;border-radius:5px;color:#647458}.checkpoint-icon .icon{width:16px;height:16px}.floating-checkpoint small{font-family:var(--mono);display:block;font-size:13px;letter-spacing:.07em;color:#66735e}.floating-checkpoint strong{display:block;font-size:13px;margin-top:4px;letter-spacing:-.01em}.floating-checkpoint div>span{display:block;font-size:13px;margin-top:3px;color:#64745a}.floating-checkpoint>i{width:18px;height:18px;display:grid;place-items:center;color:#557850;background:#e9efdf;border-radius:50%;font-style:normal}.floating-checkpoint>i .icon{width:10px;height:10px}.patch-nameplate{position:absolute;z-index:3;right:6px;bottom:94px;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#eff2e6e6;border:1px solid #fff9;border-radius:9px;transform:rotate(4deg);box-shadow:0 8px 30px #535d400a;pointer-events:none}.patch-name-dot{width:8px;height:8px;background:#ef8157;border:2px solid #ffe5c9;border-radius:50%}.patch-nameplate strong{font-size:14px;letter-spacing:-.02em;display:block}.patch-nameplate div>span{font-size:13px;color:#657558;display:block;margin-top:2px}.patch-nameplate>.icon{width:16px;height:16px;color:#647559;margin-left:10px}.scene-orbit-hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#65745d;z-index:3;pointer-events:none}.scene-orbit-hint .icon{width:11px;height:11px}.scene-play{position:absolute;z-index:3;right:14px;bottom:11px;display:flex;align-items:center;gap:5px;padding:7px;font-size:13px;color:#65735d}.scene-play>.icon{width:11px;height:11px}.scene-play:hover{color:var(--orange)}.hero-recovery-card{position:relative;margin:0 7px 0 18px;border:1px solid #dddfd3;border-radius:10px;background:#fcfcf8e3;padding:16px 20px 17px;box-shadow:0 7px 30px #54604404}.sample-indicator{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:13px;color:#66735d;letter-spacing:.07em;margin-bottom:12px}.sample-indicator>span{width:4px;height:4px;border-radius:50%;background:#ed7951}.hero-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-recovery-row>div>strong{display:block;font-size:13px;letter-spacing:-.015em}.hero-recovery-row>div>span{font-size:13px;color:#66735f;display:block;margin-top:3px}.hero-recovery-card .status{font-size:13px;white-space:nowrap;padding:4px 6px}.hero-recovery-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-top:15px}.hero-recovery-bottom>div{flex:1}.hero-recovery-bottom>div>span{font-size:13px;color:#647458}.hero-recovery-bottom .hero-progress{margin:8px 0 2px;height:4px}.hero-recovery-bottom .hero-progress>span{transition:width .3s,background .3s}.hero-recovery-bottom>strong{font-size:27px;line-height:1;font-weight:600;letter-spacing:-.06em}.hero-recovery-bottom>strong small{font-size:13px;color:#65735e;font-weight:400;letter-spacing:0;margin-left:4px}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--v3-line);margin-top:9px;padding:24px 0;font-family:var(--mono);font-size:13px;letter-spacing:.05em;color:#65735e}.hero-bottom>a{font-family:var(--font);font-size:13px;font-weight:500;color:#66745a;display:flex;gap:17px;align-items:center;letter-spacing:0}.hero-bottom .icon{width:14px;height:14px}.hero-edition{color:#65735f}
/* A quiet ribbon introduces the scope, without fabricated customer logos. */
.capability-ribbon{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);background:#f0f0e9;padding:25px 40px;display:flex;align-items:center;justify-content:center;gap:44px}.capability-ribbon>span{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:#67745f}.capability-ribbon>div{display:flex;align-items:center;gap:25px}.capability-ribbon strong{font-size:16px;font-weight:500;letter-spacing:-.02em;color:#677360}.capability-ribbon i{font-style:normal;color:#65735e;font-size:17px}
.stakes-section{padding-top:128px;padding-bottom:123px;display:grid;grid-template-columns:1fr 1.02fr;gap:105px;align-items:center}.stakes-copy>p{max-width:440px;margin-top:25px;font-size:17px}.stakes-copy>p+p{margin-top:15px}.stakes-copy .editorial-link{margin-top:23px}.checkpoint-comparison{position:relative;padding:29px 32px 25px;border:1px solid #dcdfd2;border-radius:14px;background:#f0f1e8;box-shadow:0 18px 45px #33442c04;transform:rotate(1deg)}.comparison-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--mono);font-size:13px;letter-spacing:.05em;color:#66745c}.comparison-top>span:first-child{display:flex;align-items:center;gap:7px;color:#667457}.comparison-top .icon{width:13px;height:13px}.checkpoint-comparison>h3{font-size:24px;font-weight:600;margin-top:27px;letter-spacing:-.04em}.comparison-switch{display:flex;gap:4px;border:1px solid #e1e3d9;border-radius:6px;background:#e9ece0;padding:4px;margin-top:20px}.comparison-switch>button{flex:1;font-size:13px;padding:9px 7px;border-radius:4px;color:#657359;min-height:36px;transition:background .25s,box-shadow .25s}.comparison-switch>button.selected{background:#fafbf6;color:#36482c;box-shadow:0 1px 3px #263d1d0b}.comparison-number{display:flex;align-items:center;gap:20px;padding:23px 0 20px}.comparison-number>strong{font-size:94px;letter-spacing:-.09em;font-weight:500;line-height:1;color:#3f5137}.comparison-number>span{font-size:13px;color:#647457;line-height:1.7}.comparison-number>i{margin-left:auto;width:34px;height:34px;border:1px solid #d6deca;border-radius:50%;display:grid;place-items:center;color:#637557;transform:rotate(45deg)}.comparison-number>i .icon{width:16px;height:16px}.comparison-blocks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px;height:47px}.comparison-blocks>i{background:#7b8b67;border-radius:3px;transition:background .4s,transform .4s}.comparison-blocks>.assigned,.comparison-blocks.restart>i{background:#ee855b}.comparison-blocks>i:nth-child(5n){margin-right:2px}.comparison-legend{display:flex;gap:21px;margin-top:13px;font-size:13px;color:#65745a}.comparison-legend>span{display:flex;gap:5px;align-items:center}.comparison-legend i{width:5px;height:5px;background:#7b8b67;border-radius:1px}.comparison-legend>span+span i{background:#ee855b}.comparison-caption{border-top:1px solid #dadecf;margin-top:23px;padding-top:16px;font-size:13px;color:#637555;min-height:54px;line-height:1.7}.comparison-footnote{font-size:13px;line-height:1.7;color:#65745d;display:block;margin-top:7px}
/* The workshop deliberately changes the rhythm and palette. */
.workshop-section{background:var(--v3-dark);color:#f3f1e9;padding:88px 0 0;position:relative;overflow:hidden}.workshop-section:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#80927518 .7px,transparent .7px);background-size:17px 17px;pointer-events:none}.workshop-section>.marketing-wrap{position:relative;z-index:1}.workshop-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:41px}.workshop-section .section-label{color:#9dad95}.workshop-section .section-label>span{border-color:#667a603f;color:#9fb093}.workshop-intro h2{font-size:62px;color:#f4f1e7}.workshop-intro h2 em{color:#ef986f}.workshop-intro>p{color:#b4c0a9;font-size:17px;line-height:1.9;max-width:320px;padding:0 20px 5px 0}.workshop-intro>p>span{font-size:13px;color:#8a9d81;display:block;margin-top:10px}.workshop-panel{background:#2c3731;border:1px solid #5b6b4d5c;border-radius:13px;overflow:hidden;box-shadow:0 20px 80px #00000013}.workshop-panel .step-nav{background:#28332d;border-bottom:1px solid #5e705043;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0}.workshop-panel .step-tab{position:relative;display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:25px 29px;border-radius:0;border-right:1px solid #5e705035;color:#9dab92;min-height:74px;transition:background .25s,color .25s}.workshop-panel .step-tab:last-child{border-right:0}.workshop-panel .step-tab>span{font-family:var(--mono);font-size:13px;color:#8a9d7e}.workshop-panel .step-tab>strong{font-size:16px;font-weight:500}.workshop-panel .step-tab>.icon{width:15px;height:15px;margin-left:auto;color:#899d7b}.workshop-panel .step-tab.selected{background:#344133;color:#f6f2e7;box-shadow:inset 0 -2px #ee8a5c}.workshop-panel .step-tab.selected>span,.workshop-panel .step-tab.selected>.icon{color:#f29a6e}.workshop-layout{display:grid;grid-template-columns:.95fr 1fr;gap:65px;padding:50px 49px 45px;align-items:center;min-height:414px}.workshop-phase{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:#a1b38f}.workshop-phase>i{display:inline-block;width:20px;height:1px;background:#6d835b}.workshop-story h3{font-size:37px;font-weight:500;line-height:1.14;letter-spacing:-.045em;color:#f5f0e5;margin-top:23px}.workshop-story p{font-size:16px;line-height:1.85;color:#aabb9d;margin-top:18px;max-width:360px}.workshop-story>a{display:inline-flex;align-items:center;gap:20px;font-size:13px;color:#d4dec6;margin-top:26px;padding:5px 0}.workshop-story>a .icon{width:14px;height:14px}.workshop-job{padding:24px;border:1px solid #819c652d;background:#243129;border-radius:9px;box-shadow:0 12px 45px #111f181a;min-width:0}.workshop-job-heading{display:flex;align-items:center;gap:10px}.workshop-job-icon{width:32px;height:37px;display:grid;place-items:center;border:1px solid #627b504d;background:#354932;border-radius:5px;color:#adbd94}.workshop-job-icon .icon{width:15px;height:15px}.workshop-job-heading>div{min-width:0}.workshop-job-heading strong{font-size:13px;display:block;font-weight:500;color:#d7e1cc}.workshop-job-heading small{font-size:13px;display:block;color:#889e79;margin-top:4px}.workshop-job-id{font-family:var(--mono);font-size:13px;margin-left:auto;color:#879f76;letter-spacing:.04em;white-space:nowrap}.workshop-unit-label{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.workshop-unit-label>span{font-family:var(--mono);font-size:13px;letter-spacing:.05em;color:#87a077}.workshop-unit-label>strong{font-size:19px;letter-spacing:-.04em;color:#b9d69c;font-weight:500}.workshop-unit-label small{font-size:13px;letter-spacing:0;font-weight:400;color:#859f70}.workshop-units{display:grid;grid-template-columns:repeat(20,1fr);gap:4px;margin-top:14px}.workshop-units>i{height:12px;border-radius:2px;background:#374c34;border:1px solid #506d4559;transition:background .4s}.workshop-units>.preserved{background:#83995d;border-color:#95b06b66}.workshop-units>.remaining{background:#bc7952;border-color:#d0916240}.workshop-units>.processing{background:#dca467;animation:unit-pulse 1.5s calc(var(--unit)*.1s) infinite alternate}.workshop-units>.recovered{background:#b9ce87;border-color:#d6e3a46b}.workshop-legend{display:flex;gap:20px;font-size:13px;color:#8ca078;margin-top:12px}.workshop-legend>span{display:flex;align-items:center;gap:5px}.workshop-legend i{width:4px;height:4px;background:#83995d;border-radius:1px}.workshop-legend .unfinished{background:#bc7952}.workshop-event{display:flex;align-items:center;gap:11px;padding-top:19px;margin-top:20px;border-top:1px solid #72935426;color:#c49d73}.workshop-event>.icon{width:17px;height:17px}.workshop-event>div{flex:1}.workshop-event strong{font-size:13px;font-weight:500;color:#d0dcbf;display:block}.workshop-event small{font-size:13px;line-height:1.8;color:#889e76;display:block;margin-top:3px}.workshop-event>.icon:last-child{width:13px;height:13px;color:#849f71}.workshop-panel-footer{padding:17px 25px;border-top:1px solid #6e88533b;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#29362c}.workshop-panel-footer>span{font-family:var(--mono);font-size:13px;letter-spacing:.05em;color:#899e7a;display:flex;align-items:center;gap:6px}.workshop-panel-footer>span>i{width:4px;height:4px;background:#8aa46b;border-radius:50%}.workshop-panel-footer>a{font-size:13px;color:#afc299;display:flex;gap:12px;align-items:center}.workshop-panel-footer .icon{width:13px;height:13px}.workshop-baseline{position:relative;display:flex;align-items:center;justify-content:center;gap:29px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:#8c9d7e;border-top:1px solid #6c815639;margin-top:55px;padding:30px 40px;background:#212d25}.workshop-baseline>span{color:#8a9e7d}.workshop-baseline>i{font-size:13px;font-style:normal;color:#899e7b;margin-left:40px}.marketing .section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px}.section-intro>div:last-child>p{font-size:17px;line-height:1.85}.section-intro .editorial-link{margin-top:12px;font-size:13px;gap:15px}.workspace-section{padding-top:128px;padding-bottom:120px}.workspace-tabs{display:flex;align-items:center;justify-content:center;gap:7px;margin:42px 0 24px;overflow:auto}.workspace-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;padding:13px 19px;color:#647458;border:1px solid transparent;border-radius:7px;white-space:nowrap;min-height:44px}.workspace-tabs>button.selected{border-color:#dbdfcf;background:#eff1e6;color:#394c2c;box-shadow:0 2px 4px #324b2110}.workspace-tabs .icon{width:15px;height:15px}.workspace-frame{border:1px solid #d6ddc8;background:#f4f6ec;border-radius:13px;overflow:hidden;box-shadow:0 28px 80px #495e3514,0 3px 7px #44532b06}.preview-browser-bar{height:47px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e8edde;border-bottom:1px solid #d8e0cb;padding:0 20px;font-family:var(--mono);font-size:13px;color:#637458}.preview-browser-bar>span{display:flex;align-items:center;gap:6px}.preview-browser-bar>span:first-child>i{width:6px;height:6px;border-radius:50%;background:#cad4bd}.preview-browser-bar>span:first-child>i:first-child{background:#e1b294}.preview-browser-bar .icon{width:10px;height:10px}.preview-sandbox{font-size:13px;letter-spacing:.06em;border:1px solid #d5ddc7;border-radius:3px;padding:3px 5px}.preview-app{display:grid;grid-template-columns:186px minmax(0,1fr);background:#f7f9f1;min-height:490px}.preview-sidebar{background:#eef2e5;border-right:1px solid #dfe6d3;padding:26px 17px;display:flex;flex-direction:column;position:relative}.preview-brand{display:flex;align-items:center;gap:7px;letter-spacing:-.05em;color:#3a4b2b}.preview-brand>svg{width:25px;height:25px;color:#966443}.preview-brand>strong{font-size:19px}.preview-workspace-id{display:flex;align-items:center;gap:8px;background:#e6edda;border:1px solid #dbe4cd;border-radius:5px;padding:9px;margin-top:23px;font-size:13px;color:#61754f}.preview-workspace-id>span{font-size:13px;font-weight:600;color:#5e7448}.preview-workspace-id small{font-size:13px;display:block;font-weight:400;color:#627459;margin-top:3px}.preview-sidebar>small{font-size:13px;letter-spacing:.09em;color:#63755a;margin:27px 8px 8px}.preview-sidebar>a{display:flex;gap:8px;align-items:center;font-size:13px;color:#627555;padding:11px 9px;border-radius:5px}.preview-sidebar>a.selected{background:#dfe9d0;color:#526f38}.preview-sidebar>a>.icon{width:12px;height:12px}.preview-sidebar>a>span{margin-left:auto;font-size:13px;padding:1px 4px;background:#d3e1c0;border-radius:3px}.preview-sidebar-bottom{margin-top:auto;padding:40px 10px 5px;font-size:13px;line-height:1.8;color:#637556}.preview-sidebar-bottom>.icon{width:18px;height:18px;margin-bottom:9px;color:#637557}.preview-main{padding:28px 30px;min-width:0}.preview-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.preview-page-heading>div>span{font-family:var(--mono);font-size:13px;letter-spacing:.07em;color:#627557}.preview-page-heading h3{font-size:25px;letter-spacing:-.04em;line-height:1.25;margin-top:7px;color:#3d512c;font-weight:600}.preview-page-heading p{font-size:13px;color:#627458;line-height:1.6;margin-top:6px}.preview-button{display:flex;align-items:center;gap:10px;white-space:nowrap;background:#465e31;color:#62725f;font-size:13px;border-radius:5px;padding:11px 12px}.preview-button .icon{width:11px;height:11px}.preview-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.preview-stat-row>div{border:1px solid #e1e8d6;border-radius:7px;padding:16px 17px;background:#fbfcf7}.preview-stat-row>div>span{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#637555}.preview-stat-row>div>span>.icon{width:12px;height:12px;color:#64745c}.preview-stat-row>div>strong{display:flex;align-items:center;justify-content:space-between;font-size:34px;font-weight:500;letter-spacing:-.07em;color:#4f6937;line-height:1;margin-top:16px}.preview-stat-row>div>strong>i{font-size:14px;font-style:normal;font-weight:400;color:#627554}.preview-stat-row>div>small{display:block;font-size:13px;color:#63745b;margin-top:10px}.preview-jobs{border:1px solid #e0e7d5;background:#fffefa;border-radius:7px;overflow:hidden}.preview-table-head,.preview-job-row{display:grid;grid-template-columns:2.5fr 1fr 1.25fr .85fr 12px;gap:16px;align-items:center;padding:14px 17px}.preview-table-head{background:#f3f6ec;font-family:var(--mono);font-size:13px;color:#627556;letter-spacing:.04em}.preview-job-row{border-top:1px solid #edf0e7;padding-top:18px;padding-bottom:18px}.preview-job-row:hover{background:#f3f6eb}.preview-job-row>span:first-child{display:flex;align-items:center;gap:9px}.preview-job-row strong{font-size:13px;font-weight:500;letter-spacing:-.01em;color:#546e3b;display:block;line-height:1.5}.preview-job-row small{font-size:13px;color:#627459;display:block;margin-top:4px}.preview-file{width:25px;height:29px;border:1px solid #e4e9db;background:#f4f7ec;display:grid;place-items:center;border-radius:4px;color:#627459}.preview-file>.icon{width:12px;height:12px}.preview-job-progress{display:flex;align-items:center;gap:7px;font-size:13px;color:#637557}.preview-job-progress>i{display:block;height:4px;width:48px;background:#e6ecdb;border-radius:3px;overflow:hidden}.preview-job-progress>i>b{width:var(--progress);height:100%;display:block;background:#abc18d;border-radius:3px}.preview-job-row .status{font-size:13px;font-weight:400;padding:3px 5px}.preview-job-row .status>i{width:3px;height:3px}.preview-job-row>span:nth-last-child(2){font-size:13px;color:#60764b}.preview-job-row>span:nth-last-child(2)>small{display:inline;font-size:13px}.preview-job-row>.icon{width:11px;height:11px;color:#627556}.preview-note{display:flex;gap:6px;align-items:center;color:#627457;font-size:13px;margin-top:19px;line-height:1.8}.preview-note .icon{width:12px;height:12px}.workspace-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:21px;font-size:13px;color:#64745b}.workspace-caption>a{display:flex;align-items:center;gap:8px;color:#617554}.workspace-caption .icon{width:12px;height:12px}.preview-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preview-provider{padding:20px 17px;background:#fffefa;border:1px solid #e0e7d5;border-radius:8px;position:relative;min-height:295px;transition:transform .25s,box-shadow .25s}.preview-provider:hover{transform:translateY(-3px);box-shadow:0 10px 24px #5366380a}.preview-provider .agent-avatar{width:47px;height:47px}.preview-provider .agent-avatar>svg{width:29px;height:29px}.preview-provider-id{font-family:var(--mono);font-size:13px;color:#64745d;display:block;margin-top:20px}.preview-provider h4{font-size:25px;margin-top:7px;color:#556f3d}.preview-provider p{font-size:13px;line-height:1.65;color:#627456;margin-top:7px;min-height:34px}.preview-provider>div{display:inline-block;font-size:13px;color:#63755a;margin-top:14px;border:1px solid #e4e9da;border-radius:3px;padding:3px 5px}.preview-provider>span:last-of-type{display:block;font-size:13px;color:#637558;border-top:1px solid #e8ecdf;margin-top:21px;padding-top:13px}.preview-provider>span>strong{display:block;font-size:20px;color:#5f764b;font-weight:500;margin-top:3px;letter-spacing:-.04em}.preview-provider>span small{font-size:13px;letter-spacing:0;color:#63755a}.preview-provider>.icon{width:12px;height:12px;position:absolute;right:18px;bottom:24px;color:#627458}.preview-receipt-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;align-items:start}.preview-validation{border:1px solid #e1e7d7;background:#fbfcf7;border-radius:7px;padding:17px}.preview-subhead{display:flex;align-items:center;gap:6px;font-size:13px;font-family:var(--mono);color:#627556;letter-spacing:.04em}.preview-subhead>.icon{width:12px;height:12px}.preview-subhead>span{margin-left:auto;color:#5c764c}.preview-validation>div:not(:first-child){display:flex;align-items:center;gap:9px;border-top:1px solid #e8eddf;margin-top:14px;padding-top:14px}.check-seal{width:20px;height:20px;border-radius:50%;background:#edf3e4;color:#5d774a;display:grid;place-items:center;flex:none}.check-seal>.icon{width:11px;height:11px}.preview-validation strong{font-size:13px;color:#5f774b;display:block;font-weight:500}.preview-validation small{font-size:13px;line-height:1.8;color:#627458;display:block;margin-top:3px}.preview-validation b{font-size:13px;color:#5e7650;white-space:nowrap;font-weight:400;margin-left:auto}.preview-receipt{position:relative;background:#fffefa;border:1px solid #e0e7d5;border-radius:7px;padding:25px 22px 20px;box-shadow:0 10px 30px #53663807;transform:rotate(1deg)}.receipt-perforation{position:absolute;top:10px;left:12px;right:12px;height:3px;background:radial-gradient(#dee6d1 1px,transparent 1px) repeat-x;background-size:7px 3px}.preview-receipt>small{font-family:var(--mono);font-size:13px;color:#627459;letter-spacing:.06em}.preview-receipt h4{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:26px;line-height:1.1;letter-spacing:-.04em;color:#607650;margin-top:14px;margin-bottom:20px}.preview-receipt>div{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font-size:13px;color:#637559}.preview-receipt>div>strong{font-size:13px;color:#5e764d;font-weight:500}.preview-receipt .preview-receipt-total{border-top:1px dashed #dce5ce;margin-top:18px;padding-top:14px}.preview-receipt .preview-receipt-total>strong{font-size:16px;letter-spacing:-.03em}.preview-receipt>p{font-size:13px;color:#63745b;margin-top:17px}.preview-receipt>a{font-size:13px;color:#607650;display:flex;align-items:center;justify-content:space-between;margin-top:10px}.preview-receipt>a>.icon{width:11px;height:11px}
/* People-shaped specialists, with useful matching detail. */
.specialists-section{border-top:1px solid #e0e3d8;border-bottom:1px solid #e0e3d8;background:#eff1e8;padding:90px 0 83px}.specialist-layout{display:grid;grid-template-columns:.83fr 1.2fr;gap:95px;align-items:start}.specialist-intro h2{font-size:51px}.specialist-intro>p{font-size:17px;line-height:1.85;max-width:360px;margin-top:25px}.specialist-intro .editorial-link{margin-top:20px}.specialist-pilot-note{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.85;color:#64735c;margin-top:39px}.specialist-pilot-note>.icon{width:13px;height:13px;margin-top:2px;color:#65745d}.specialist-roster{min-width:0}.specialist-row{display:grid;grid-template-columns:66px 1fr 105px;align-items:center;gap:22px;padding:29px 0;border-bottom:1px solid #d9dfce;transition:transform .25s}.specialist-row:first-child{padding-top:6px}.specialist-row:last-child{border:0;padding-bottom:0}.specialist-row:hover{transform:translateX(5px)}.specialist-avatar{position:relative;align-self:start;padding-top:4px}.specialist-avatar .agent-avatar{width:61px;height:69px;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff96,0 5px 20px #4f633810}.specialist-avatar .agent-avatar svg{width:37px;height:37px}.specialist-avatar>span:last-child{position:absolute;right:-5px;bottom:-5px;border:2px solid #eff1e8;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dce3ce;font-family:var(--mono);font-size:13px;color:#637554}.specialist-info>small{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:#647459;text-transform:uppercase;display:block}.specialist-info>h3{font-size:30px;letter-spacing:-.05em;font-weight:500;color:#3e5232;margin-top:8px}.specialist-info>p{font-size:13px;line-height:1.8;margin-top:8px;color:#637557;max-width:340px}.specialist-info>div{display:flex;gap:6px;margin-top:13px}.specialist-info>div>span{font-size:13px;color:#63745a;border:1px solid #dce3d0;border-radius:4px;padding:3px 6px}.specialist-quote{align-self:start;text-align:right;padding-top:12px}.specialist-quote>small{font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:#64745a;display:block}.specialist-quote>strong{font-size:22px;font-weight:500;letter-spacing:-.05em;color:#5f764c;display:block;margin-top:7px;white-space:nowrap}.specialist-quote>strong>span{font-size:13px;letter-spacing:0;font-weight:400;color:#64745a}.specialist-quote>.icon{width:15px;height:15px;color:#617555;margin-top:35px;margin-left:auto}
/* Engineering reads like an inspectable system, not a list of buzzwords. */
.engineering-section{background:#27312d;color:#eeeede;padding:94px 0 0;position:relative}.engineering-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:43px}.engineering-section .section-label{color:#a1b091}.engineering-section .section-label>span{color:#99aa8b;border-color:#70855c4a}.engineering-intro>p{color:#a8b89a;max-width:365px;font-size:16px;line-height:1.9;padding-bottom:4px}.engineering-section h2{color:#f0f0e4}.engineering-section h2 em{color:#e89b73}.engineering-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:25px;align-items:start}.architecture-card{background:#2e3a31;border:1px solid #6f855249;border-radius:10px;padding:25px 28px 20px;position:relative;overflow:hidden}.architecture-heading{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:#8aa079;display:flex;justify-content:space-between;gap:16px}.architecture-heading>span:last-child{color:#879e7b;font-size:13px}.architecture-flow{padding-top:28px}.architecture-origin{display:flex;align-items:center;gap:11px;border:1px solid #6b835345;border-radius:7px;padding:15px 18px;max-width:300px;margin:auto;background:#2b392e}.architecture-origin>.icon{width:21px;height:21px;color:#91a976}.architecture-origin>span{font-size:13px;font-weight:500;color:#c4d2b4}.architecture-origin small{font-size:13px;color:#869f75;display:block;margin-top:4px;font-weight:400}.architecture-origin>b{font-family:var(--mono);font-size:13px;font-weight:400;margin-left:auto;color:#86a074}.architecture-line{display:block;position:relative;width:1px;height:25px;background:#72905266;margin:0 auto}.architecture-line:after{content:'';width:4px;height:4px;border-right:1px solid #8ba666;border-bottom:1px solid #8ba666;position:absolute;bottom:2px;left:-2px;transform:rotate(45deg)}.architecture-package{display:flex;align-items:center;gap:17px;border:1px solid #e58b4f69;border-radius:8px;background:#3f4632;padding:22px 23px;max-width:380px;margin:auto;box-shadow:0 0 50px #db8d2912}.architecture-package>svg{width:41px;height:41px;color:#d58c57;--mark-ink:#2f3927;flex:none}.architecture-package small{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.07em;color:#b79e68}.architecture-package strong{display:block;font-size:18px;letter-spacing:-.025em;font-weight:500;color:#e5d6ac;margin-top:7px}.architecture-package span{display:block;font-size:13px;color:#9caa80;margin-top:7px}.architecture-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;position:relative}.architecture-branches:before{content:'';height:1px;background:#7290524f;position:absolute;top:0;left:17%;right:17%}.architecture-branches>div{padding:19px 8px 16px;border:1px solid #6b83533d;border-radius:6px;display:flex;align-items:center;flex-direction:column;text-align:center;background:#2b392e}.architecture-branches .icon{width:18px;height:18px;color:#8fa874;margin-bottom:12px}.architecture-branches strong{font-size:13px;color:#b6c7a5;font-weight:500}.architecture-branches span{font-size:13px;color:#85a072;margin-top:5px;line-height:1.7}.architecture-boundaries{display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid #6d84533b;margin-top:26px;padding-top:17px}.architecture-boundaries>span{font-size:13px;color:#92a97a;display:flex;align-items:center;gap:4px}.architecture-boundaries .icon{width:10px;height:10px;color:#81a16a}.architecture-card>a{font-size:13px;color:#a7bd8f;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #6d84532c}.architecture-card>a>.icon{width:12px;height:12px}.engineering-code .code-window{border:1px solid #7184523b;border-radius:10px;background:#1d2922;box-shadow:0 10px 35px #101b150a}.engineering-code .code-title{padding:17px 20px;border-color:#5d774536;color:#8ba574;font-size:13px}.engineering-code .code-title .tag{font-size:13px;border-color:#526f3940;color:#82a06e;background:#2a3a27}.engineering-code .code-tabs{padding:0 17px;border-color:#5d774536}.engineering-code .code-tabs button{font-size:13px;padding:14px 9px;color:#82a06f}.engineering-code .code-tabs button.active{color:#d8ac7e;border-bottom-color:#d08e5b;background:transparent}.engineering-code .code-tabs .copy-code{margin-left:auto;padding-left:0;padding-right:0;color:#83a073}.engineering-code .code-tabs .icon{width:12px;height:12px}.engineering-code pre{padding:24px 25px 16px;font-family:var(--mono);font-size:13px;line-height:1.95;min-height:306px;color:#a6bc8e;overflow:auto;tab-size:2}.engineering-code .code-footnote{color:#85a073;border-top:1px solid #5d77452e;font-size:13px;padding:13px 20px}.engineering-doc-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 21px;margin-top:13px;background:#303e30;border:1px solid #7184522b;border-radius:7px;color:#b4c7a0;font-size:13px}.engineering-doc-link small{display:block;color:#84a06f;font-size:13px;margin-top:5px}.engineering-doc-link>.icon{width:16px;height:16px;color:#91ae74}.integration-status{margin-top:43px;border-top:1px solid #7285523b;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 30px}.integration-status>span{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:#879f75}.integration-status>strong{font-size:17px;font-weight:500;letter-spacing:-.03em;color:#b5c6a3;display:flex;align-items:center;gap:9px}.integration-status>strong>small{font-family:var(--mono);font-size:13px;letter-spacing:0;font-weight:400;color:#82a06b;border:1px solid #6283444f;border-radius:3px;padding:3px 5px;white-space:nowrap}.integration-status>i{width:1px;height:20px;background:#6c864d36}
/* Use cases unfold into their actual recovery contract. */
.usecase-section{display:grid;grid-template-columns:.9fr 1.15fr;gap:105px;padding-top:122px;padding-bottom:105px}.usecase-intro h2{font-size:53px}.usecase-intro>p{margin-top:25px;font-size:17px;max-width:355px}.usecase-intro .editorial-link{margin-top:23px}.usecase-list{border-top:1px solid #d9dece}.usecase{border-bottom:1px solid #d9dece}.usecase>summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:27px 0}.usecase>summary::-webkit-details-marker{display:none}.usecase>summary>span{font-family:var(--mono);font-size:13px;color:#64735c;align-self:flex-start;margin-top:7px}.usecase>summary>div{flex:1}.usecase>summary small{font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#64745c;display:block}.usecase>summary h3{font-size:26px;font-weight:500;letter-spacing:-.04em;margin-top:9px;color:#526b3f}.usecase>summary>i{border:1px solid #dae1ce;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#627557;transition:transform .3s,background .3s}.usecase>summary .icon{width:12px;height:12px}.usecase[open]>summary>i{transform:rotate(45deg);background:#e8eddc}.usecase-content{padding:0 0 29px 36px;animation:content-enter .35s ease-out}.usecase-content>p{font-size:14px;color:#647558;line-height:1.9;max-width:460px}.usecase-content>div{padding:16px 18px;background:#eef1e7;border:1px solid #e0e6d5;border-radius:6px;margin-top:17px}.usecase-content>div>span{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.05em;color:#627459}.usecase-content>div>p{font-size:13px;color:#607651;line-height:1.8;margin-top:7px}.usecase-content>a{display:inline-flex;align-items:center;gap:20px;font-size:13px;color:#5e774c;margin-top:19px}.usecase-content>a>.icon{width:13px;height:13px}
.build-section-v3{border-top:1px solid #dce1d2;padding-top:89px;padding-bottom:110px;display:grid;grid-template-columns:.95fr 1fr;gap:110px}.build-letter h2{font-size:50px}.build-letter>p{font-size:16px;line-height:1.9;max-width:410px;margin-top:25px}.build-letter>p+p{margin-top:14px}.build-links{margin-top:27px;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.build-links>.btn{font-size:13px;padding:13px 16px;min-height:44px}.build-links>a:last-child{display:flex;align-items:center;gap:20px;font-size:13px;color:#627556}.build-links>a:last-child>.icon{width:13px;height:13px}.build-release{display:flex;align-items:center;gap:11px;padding-top:24px;margin-top:30px;border-top:1px solid #e2e6d8;max-width:420px}.release-square{width:32px;height:36px;display:grid;place-items:center;background:#f2e5d6;border:1px solid #eed9c1;border-radius:5px;color:#836b46;font-size:16px;font-weight:500}.build-release strong{display:block;font-size:13px;font-weight:500;color:#63755a}.build-release>div>span{display:block;font-size:13px;line-height:1.8;color:#65745e;margin-top:4px}.milestones{padding-top:1px}.milestone{display:flex;align-items:flex-start;gap:22px;padding:25px 0 25px;border-bottom:1px solid #dde3d2;position:relative}.milestone:first-child{padding-top:8px}.milestone:last-child{border:0;padding-bottom:0}.milestone>span{font-family:var(--mono);font-size:13px;color:#63735c;margin-top:5px}.milestone>div{flex:1}.milestone small{font-family:var(--mono);font-size:13px;letter-spacing:.05em;color:#64745d;display:block}.milestone h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.035em;color:#627653;margin-top:10px}.milestone p{font-size:13px;line-height:1.85;color:#64755b;margin-top:10px;max-width:370px}.milestone>i{font-style:normal;margin-top:4px;color:#63755a}.milestone>i>.icon{width:14px;height:14px}.milestone.completed small{color:#60764f}.milestone.completed h3{color:#4f6b39}.milestone.completed>i{width:23px;height:23px;border-radius:50%;background:#e8efdc;color:#60764d;display:grid;place-items:center}.milestone.completed>i>.icon{width:12px;height:12px}.milestone.completed p{color:#637556}.milestone a{font-size:13px;color:#5e7749;display:flex;align-items:center;gap:14px;margin-top:14px}.milestone a>.icon{width:12px;height:12px}.milestone.next small{color:#856b49}.milestone.next h3{color:#60764d}.milestone.next>i{color:#786f50}
/* The community chapter has its own warm, physical treatment. */
.community-section{padding-bottom:0}.community-card{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;background:#f0b27f;border:1px solid #e5a675;border-radius:16px;padding:55px 58px 48px;position:relative;overflow:hidden}.community-card:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#9e63351f .6px,transparent .6px);background-size:5px 5px;opacity:.55;pointer-events:none}.community-copy{position:relative;z-index:2}.community-card .section-label{color:#8f6743}.community-card .section-label>span{color:#886a45;border-color:#ad774b47}.community-card h2{font-size:55px;color:#573e2b}.community-card h2 em{color:#996039}.community-copy>p{font-size:16px;line-height:1.85;color:#8f6743;max-width:390px;margin-top:25px}.community-actions{display:flex;align-items:center;gap:24px;margin-top:27px;flex-wrap:wrap}.community-actions>.btn{min-height:44px;padding:13px 16px;font-size:13px;background:#5d4531;color:#6e7057}.community-actions>a:last-child{display:flex;gap:10px;align-items:center;font-size:13px;color:#906742}.community-actions>a:last-child>.icon{width:12px;height:12px}.community-copy>span{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.03em;color:#846c4a;margin-top:22px;line-height:1.8}.community-art{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;isolation:isolate}.community-orbit{position:absolute;width:380px;height:165px;border:1px solid #be87546b;border-radius:50%;transform:rotate(-29deg);z-index:1}.community-orbit.orbit-two{transform:rotate(34deg);width:330px;height:135px;z-index:3}.community-coin{width:224px;height:224px;background:linear-gradient(135deg,#f8c591,#d89159);border:3px solid #f3c699;border-radius:50%;display:grid;place-items:center;transform:rotate(-16deg) rotateY(-13deg);box-shadow:inset 0 0 0 8px #d994594d,inset 0 0 0 10px #f8c28bbf,12px 15px 0 #b97d4e40,22px 30px 45px #9e653c25;position:relative;z-index:2}.community-coin>svg{width:116px;height:116px;color:#94663d;--mark-ink:#efb27b}.coin-ticker{position:absolute;bottom:35px;left:50%;transform:translateX(-50%) rotate(-16deg);font-family:var(--mono);font-size:13px;letter-spacing:.24em;color:#8c6844;z-index:4}.coin-cross{position:absolute;z-index:1;font-family:var(--mono);font-size:19px;font-style:normal;color:#856b46;font-weight:400}.cross-one{top:30px;left:10px}.cross-two{bottom:20px;right:1px}.coin-serial{position:absolute;top:3px;right:0;font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:#856b49}
.faq-section-v3{padding-top:125px;padding-bottom:105px;display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.faq-section-v3 h2{font-size:51px}.faq-section-v3>div:first-child>p{font-size:16px;color:#64735c;line-height:1.85;margin-top:25px}.faq-section-v3 .faq-list{border-top:1px solid #dce2d1}.faq-section-v3 .faq-list details{border-bottom:1px solid #dce2d1}.faq-section-v3 .faq-list summary{font-size:16px;font-weight:500;padding:22px 0;color:#60764e;line-height:1.7;gap:20px}.faq-section-v3 .faq-list summary>span{background:#eef2e5;border:1px solid #e2e8d7;color:#627459;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;transition:transform .3s,background .3s;flex:none}.faq-section-v3 .faq-list summary .icon{width:11px;height:11px}.faq-section-v3 .faq-list details[open] summary>span{transform:rotate(45deg);background:#e2ead5}.faq-section-v3 .faq-list details>div{animation:content-enter .35s ease-out}.faq-section-v3 .faq-list p{font-size:14px;line-height:1.9;color:#63755a;padding-right:20px;padding-bottom:23px;max-width:535px}
.final-section{padding-bottom:85px}.final-card{border-radius:16px;background:#2a362d;display:grid;grid-template-columns:1.1fr 1fr;position:relative;overflow:hidden;padding:63px 57px 52px;min-height:430px}.final-card>div:first-child{position:relative;z-index:3}.final-card .section-label{color:#8da17b;margin-bottom:25px}.final-card .section-label>span{border-color:#6f895045;color:#91ac74}.final-card h2{font-size:66px;line-height:1.06;color:#eeefdf}.final-card h2 em{color:#dca47b}.final-card .btn{margin-top:28px;font-size:13px;padding:14px 18px;min-height:47px;background:#d48857;border-color:#e7a06e;color:#f9efdb;box-shadow:0 3px 0 #9b623b}.final-card p{font-size:13px;color:#85a06f;margin-top:18px}.final-mascot{position:absolute;right:-20px;bottom:-52px;height:510px;width:500px;isolation:isolate}.final-mascot:before{content:'';position:absolute;inset:40px;background:radial-gradient(#c8d1ad66,transparent 65%);opacity:.6;z-index:-1}.final-mascot>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:luminosity;filter:sepia(.3);mask-image:linear-gradient(transparent,#000 16%,#000 88%,transparent),linear-gradient(to right,transparent,#000 20%,#000 83%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;opacity:.65}.final-mascot>span{position:absolute;right:50px;bottom:73px;font-family:var(--mono);font-size:13px;letter-spacing:.11em;color:#607552}
/* A full resource footer completes the product's information architecture. */
.v3-footer{background:#e9eee0;border-top:1px solid #dde5cf;padding:57px 52px 27px;overflow:hidden;max-width:none}.footer-main{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.footer-brand .brand{color:#5d7745;font-size:25px}.footer-brand .brand>svg{width:32px;height:32px;color:#856a48;--mark-ink:#ecf1e2}.footer-brand>p{font-size:18px;line-height:1.65;color:#617555;margin-top:20px;letter-spacing:-.015em}.footer-brand>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#62745a;margin-top:23px}.footer-brand>span>i{width:4px;height:4px;border-radius:50%;background:#a2b78b}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:8px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links strong{font-size:13px;font-weight:500;color:#5f774b;margin-bottom:10px}.footer-links a{font-size:13px;color:#617556;line-height:1.6;display:flex;align-items:center;gap:6px}.footer-links a:hover{color:#5a783d}.footer-links .icon{width:10px;height:10px}.footer-wordmark{max-width:1310px;margin:55px auto 22px;display:flex;align-items:center;justify-content:space-between;font-size:clamp(100px,15vw,223px);font-weight:700;line-height:.9;letter-spacing:-.085em;color:#63735e;user-select:none}.footer-wordmark>span{font-weight:400;font-size:.62em;margin-right:20px;color:#62745c;letter-spacing:-.09em}.v3-footer .footer-bottom{max-width:1280px;margin:auto;padding-top:24px;border-top:1px solid #d7e1c7;color:#627558;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:20px}.v3-footer .footer-bottom>a{display:flex;align-items:center;gap:15px}.v3-footer .footer-bottom .icon{width:12px;height:12px}.v3-footer .footer-bottom>span:nth-child(2){color:#63745b}
@keyframes unit-pulse{from{opacity:.4}to{opacity:1}}@keyframes content-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
/* Scale composition, then simplify individual interactions on smaller screens. */
@media(min-width:1560px){.hero-v3{padding-top:50px;gap:40px}.hero-v3-copy{padding-top:70px}.hero-v3 h1{font-size:105px}.mascot-stage{height:620px}.hero-build-note{margin-top:55px}}
@media(max-width:1180px){.v3-header .nav-wrap{padding:0 30px;gap:22px}.v3-header .desktop-nav{gap:20px;font-size:13px}.v3-header .nav-actions{gap:18px;margin-left:5px}.v3-header .nav-docs{display:none}.marketing-wrap{padding-left:36px;padding-right:36px}.hero-v3{padding-left:30px;padding-right:30px;gap:10px;grid-template-columns:1fr 1.05fr}.hero-v3-copy{padding-top:60px}.hero-v3 h1{font-size:81px}.hero-v3-copy>p{font-size:17px;max-width:340px}.hero-v3-actions{gap:17px}.hero-v3-actions>.btn{font-size:13px;padding:14px 16px;min-height:47px}.hero-film{font-size:13px;gap:7px}.hero-proof{gap:12px;font-size:13px}.hero-proof .icon{width:11px;height:11px}.hero-build-note{margin-top:34px}.mascot-stage{height:535px}.floating-checkpoint{left:0;top:93px;padding:10px;gap:8px;transform:rotate(-4deg) scale(.9);transform-origin:left center}.patch-nameplate{right:0;bottom:88px;transform:rotate(4deg) scale(.9);transform-origin:right center}.stage-caption{left:21px;font-size:13px}.stage-caption>span:last-child{font-size:13px}.hero-recovery-card{padding:15px;margin-left:9px;margin-right:0}.hero-recovery-row>div>strong{font-size:13px}.hero-recovery-card .status{font-size:13px}.hero-recovery-bottom{gap:17px}.hero-recovery-bottom>div>span{font-size:13px}.hero-bottom{margin-top:15px}.capability-ribbon{gap:27px}.capability-ribbon>div{gap:18px}.capability-ribbon strong{font-size:13px}.capability-ribbon>span{font-size:13px}.stakes-section{gap:65px;padding-top:105px;padding-bottom:105px}.marketing h2{font-size:49px}.stakes-copy>p{font-size:16px}.checkpoint-comparison{padding:26px}.comparison-top{font-size:13px}.comparison-number>strong{font-size:85px}.comparison-number>span{font-size:13px}.comparison-switch>button{font-size:13px}.comparison-legend{font-size:13px}.comparison-caption{font-size:13px}.workshop-layout{gap:40px;padding:40px 35px;min-height:390px}.workshop-story h3{font-size:34px}.workshop-story p{font-size:14px}.workshop-panel .step-tab{padding:22px 24px}.workshop-panel .step-tab>strong{font-size:13px}.workshop-job{padding:20px}.workshop-job-heading strong{font-size:13px}.workshop-job-id{display:none}.workshop-units{gap:3px}.workshop-units>i{height:10px}.workshop-baseline{font-size:13px;gap:23px}.workshop-baseline>i{margin-left:20px}.workspace-section{padding-top:105px;padding-bottom:100px}.section-intro>div:last-child>p{font-size:14px}.preview-app{grid-template-columns:165px minmax(0,1fr)}.preview-sidebar{padding-left:12px;padding-right:12px}.preview-brand>strong{font-size:19px}.preview-main{padding:25px 24px}.preview-page-heading h3{font-size:22px}.preview-page-heading p{font-size:13px}.preview-page-heading{gap:12px}.preview-button{font-size:13px;padding:10px}.preview-stat-row>div{padding:14px}.preview-table-head,.preview-job-row{gap:10px;padding-left:14px;padding-right:14px}.preview-file{display:none}.preview-job-row strong{font-size:13px}.preview-job-progress{font-size:13px;gap:4px}.preview-job-progress>i{width:34px}.preview-job-row .status{font-size:13px}.preview-provider{padding:17px 14px}.preview-validation b{display:none}.specialist-layout{gap:60px;grid-template-columns:.9fr 1.2fr}.specialist-row{grid-template-columns:56px 1fr 88px;gap:18px}.specialist-avatar .agent-avatar{width:53px;height:61px;border-radius:12px}.specialist-info>p{font-size:13px}.specialist-quote>strong{font-size:20px}.specialist-quote>strong>span{font-size:13px}.specialist-info>small{font-size:13px}.specialist-intro>p{font-size:16px}.engineering-intro{gap:50px}.engineering-intro>p{font-size:14px;max-width:320px}.engineering-layout{gap:20px}.architecture-card{padding:23px}.architecture-boundaries{gap:10px}.architecture-boundaries>span{font-size:13px}.engineering-code pre{font-size:13px;padding:22px;min-height:306px}.architecture-package{padding:20px}.architecture-package strong{font-size:16px}.architecture-branches strong{font-size:13px}.integration-status>strong{font-size:14px;gap:6px}.integration-status>strong>small{font-size:13px}.integration-status>span{font-size:13px}.integration-status{gap:15px}.usecase-section{gap:60px;padding-top:105px;padding-bottom:90px}.usecase-intro>p{font-size:16px}.usecase>summary h3{font-size:24px}.usecase-content>p{font-size:13px}.build-section-v3{gap:75px;padding-top:80px;padding-bottom:90px}.build-letter>p{font-size:14px}.milestone h3{font-size:21px}.milestone p{font-size:13px}.community-card{padding:45px;gap:30px}.community-copy>p{font-size:14px}.community-art{transform:scale(.9)}.community-actions{gap:18px}.community-actions>a:last-child{font-size:13px}.faq-section-v3{gap:75px;padding-top:105px;padding-bottom:90px}.faq-section-v3 .faq-list summary{font-size:14px}.faq-section-v3 .faq-list p{font-size:13px}.final-card{padding:50px;min-height:400px}.final-card h2{font-size:58px}.final-mascot{width:450px;height:460px;right:-35px;bottom:-45px}.v3-footer{padding-left:36px;padding-right:36px}}
@media(max-width:950px) and (min-width:741px){.v3-header .desktop-nav{gap:16px;font-size:13px}.v3-header .brand{font-size:24px}.v3-header .brand>svg{width:32px;height:32px}.v3-header .nav-wrap{gap:20px}.v3-header .nav-actions .btn{font-size:13px;padding:11px 13px;min-height:38px}.hero-v3{grid-template-columns:1fr 1fr;gap:5px;padding-top:25px}.hero-v3-copy{padding-top:50px}.hero-kicker{font-size:13px;gap:8px;margin-bottom:23px}.hero-v3 h1{font-size:69px}.hero-v3-copy>p{font-size:16px;max-width:290px;margin-top:24px}.hero-v3-actions{gap:12px;align-items:flex-start;flex-direction:column;margin-top:25px}.hero-v3-actions>.btn{font-size:13px;min-height:43px;padding:13px 15px}.hero-film{font-size:13px}.hero-film>span{width:28px;height:28px}.hero-proof{font-size:13px;gap:9px;margin-top:22px}.hero-build-note{font-size:13px;margin-top:25px}.hero-build-note .icon{width:11px;height:11px}.mascot-stage{height:455px}.floating-checkpoint{transform:rotate(-4deg) scale(.76);top:77px;left:0}.patch-nameplate{transform:rotate(4deg) scale(.76);bottom:82px;right:0}.scene-orbit-hint{font-size:13px;bottom:18px}.scene-play{font-size:13px;right:0;bottom:13px}.scene-play>span{display:none}.stage-caption{font-size:13px;left:15px;right:5px}.stage-caption>span:last-child{font-size:13px}.stage-caption i{font-size:13px}.hero-recovery-card{padding:12px;margin-left:6px}.hero-recovery-row{gap:7px}.hero-recovery-row>div>strong{font-size:13px;max-width:150px}.hero-recovery-card .status{font-size:13px;padding:3px 4px}.hero-recovery-row>div>span{font-size:13px}.hero-recovery-bottom>div>span{font-size:13px}.sample-indicator{font-size:13px;margin-bottom:9px}.hero-recovery-bottom>strong{font-size:23px}.hero-recovery-bottom{margin-top:10px}.hero-bottom{font-size:13px;margin-top:10px}.hero-bottom>a{font-size:13px}.capability-ribbon{padding:23px 30px;gap:20px}.capability-ribbon>div{gap:14px}.capability-ribbon strong{font-size:13px}.capability-ribbon>span{font-size:13px}.capability-ribbon i{font-size:13px}.stakes-section{gap:35px}.marketing h2{font-size:42px}.section-label{font-size:13px;gap:9px;margin-bottom:23px}.section-label>span{font-size:13px;min-width:22px;height:22px}.stakes-copy>p{font-size:14px}.checkpoint-comparison{padding:22px}.comparison-top{font-size:13px;gap:10px}.checkpoint-comparison>h3{font-size:21px}.comparison-switch>button{font-size:13px;padding:8px 4px}.comparison-number>strong{font-size:75px}.comparison-number>span{font-size:13px}.comparison-number{gap:16px}.comparison-number>i{width:27px;height:27px}.comparison-blocks{height:37px;gap:3px}.comparison-legend{font-size:13px;gap:12px}.comparison-caption{font-size:13px}.comparison-footnote{font-size:13px}.workshop-intro>p{font-size:14px;max-width:230px}.workshop-layout{gap:25px;padding:33px 25px;min-height:365px}.workshop-story h3{font-size:29px}.workshop-story p{font-size:13px}.workshop-story>a{font-size:13px}.workshop-phase{font-size:13px}.workshop-panel .step-tab{padding:20px;min-height:65px;gap:9px}.workshop-panel .step-tab>strong{font-size:13px}.workshop-panel .step-tab>span{font-size:13px}.workshop-job{padding:16px}.workshop-job-heading strong{font-size:13px}.workshop-job-icon{width:25px;height:30px}.workshop-job-heading small{font-size:13px}.workshop-unit-label>span{font-size:13px}.workshop-unit-label>strong{font-size:18px}.workshop-unit-label small{font-size:13px}.workshop-units{gap:3px}.workshop-units>i{height:9px}.workshop-legend{font-size:13px;gap:15px}.workshop-event strong{font-size:13px}.workshop-event small{font-size:13px}.workshop-event{gap:8px}.workshop-panel-footer>span{font-size:13px}.workshop-panel-footer>a{font-size:13px}.workshop-baseline{font-size:13px;gap:20px}.workshop-baseline>i{font-size:13px;margin-left:10px}.section-intro>div:last-child>p{font-size:13px}.section-intro .editorial-link{font-size:13px}.preview-sidebar{display:none}.preview-app{grid-template-columns:minmax(0,1fr);min-height:460px}.preview-main{padding:25px 30px}.preview-page-heading h3{font-size:25px}.preview-job-row strong{font-size:13px}.preview-job-row .status{font-size:13px}.preview-job-row small{font-size:13px}.preview-job-progress{font-size:13px}.preview-job-progress>i{width:44px}.preview-stat-row>div>span{font-size:13px}.preview-stat-row>div>small{font-size:13px}.preview-note{font-size:13px}.specialist-layout{gap:35px;grid-template-columns:.85fr 1.1fr}.specialist-intro>p{font-size:14px}.specialist-row{grid-template-columns:47px 1fr 76px;gap:14px}.specialist-avatar .agent-avatar{width:46px;height:54px;border-radius:11px}.specialist-avatar .agent-avatar svg{width:29px;height:29px}.specialist-info>h3{font-size:27px}.specialist-info>p{font-size:13px}.specialist-info>small{font-size:13px}.specialist-info>div>span{font-size:13px}.specialist-quote>strong{font-size:18px}.specialist-quote>strong>span{font-size:13px}.specialist-quote>small{font-size:13px}.specialist-pilot-note{font-size:13px}.engineering-intro{gap:30px}.engineering-intro>p{font-size:13px;max-width:270px}.engineering-layout{grid-template-columns:1fr;gap:20px}.architecture-card{padding:28px 35px}.architecture-flow{padding-top:25px}.architecture-origin{max-width:350px}.architecture-package{max-width:430px}.architecture-branches strong{font-size:13px}.architecture-branches span{font-size:13px}.architecture-boundaries>span{font-size:13px}.architecture-boundaries{gap:27px}.architecture-card>a{font-size:13px}.engineering-code pre{font-size:13px;min-height:290px}.engineering-code .code-title{font-size:13px}.engineering-code .code-tabs button{font-size:13px}.engineering-code .code-footnote{font-size:13px}.engineering-doc-link{font-size:14px}.engineering-doc-link small{font-size:13px}.integration-status{flex-wrap:wrap;justify-content:flex-start;gap:20px}.integration-status>span{width:100%;font-size:13px}.integration-status>strong{font-size:14px}.integration-status>strong>small{font-size:13px}.usecase-section{gap:40px;grid-template-columns:.85fr 1.1fr}.usecase-intro>p{font-size:14px}.usecase>summary{gap:15px}.usecase>summary h3{font-size:21px}.usecase>summary small{font-size:13px}.usecase-content{padding-left:30px}.usecase-content>p{font-size:13px}.build-section-v3{gap:45px;grid-template-columns:1fr 1fr}.build-letter>p{font-size:13px}.milestone{gap:17px}.milestone h3{font-size:19px}.milestone p{font-size:13px}.milestone small{font-size:13px}.community-card{padding:37px;gap:0;grid-template-columns:1.1fr .9fr}.community-copy>p{font-size:13px}.community-actions{gap:14px}.community-actions>.btn{font-size:13px}.community-actions>a:last-child{font-size:13px}.community-art{transform:scale(.8);transform-origin:center right;min-height:310px}.community-coin{flex:none}.community-orbit{flex:none}.community-copy>span{font-size:13px}.faq-section-v3{gap:50px;grid-template-columns:.9fr 1.1fr}.faq-section-v3>div:first-child>p{font-size:13px}.faq-section-v3 .faq-list summary{font-size:13px}.faq-section-v3 .faq-list p{font-size:13px}.final-card{padding:43px;min-height:385px}.final-card h2{font-size:52px}.final-mascot{right:-65px;width:390px;height:420px;bottom:-35px}.final-card p{font-size:13px}.footer-main{gap:45px;grid-template-columns:.85fr 1.4fr}.footer-links{gap:24px}.footer-links a{font-size:13px}.footer-brand .brand{font-size:23px}.footer-brand>p{font-size:16px}.footer-brand>span{font-size:13px}}
@media(max-width:740px){
 .announcement{height:30px;font-size:13px;gap:12px}.announcement>a{font-size:13px;gap:4px}.announcement .icon{width:10px;height:10px}.v3-header{height:73px}.v3-header .nav-wrap{padding:0 22px;gap:12px}.v3-header .brand{font-size:24px;gap:8px}.v3-header .brand>svg{width:32px;height:32px}.v3-header .nav-actions{gap:7px;margin-left:auto}.v3-header .nav-actions .btn{font-size:13px;padding:10px 12px;min-height:37px;gap:8px}.v3-header .mobile-toggle{width:28px;height:32px;padding:4px;color:#66735d}.v3-header .mobile-toggle .icon{width:18px;height:18px}.v3-header .mobile-nav.open{top:72px}.v3-header .mobile-nav>a{font-size:16px;padding:13px 0}.marketing-wrap{padding-left:23px;padding-right:23px}.marketing h2{font-size:42px;line-height:1.08;letter-spacing:-.05em}.marketing p{font-size:16px}.section-label{font-size:13px;gap:9px;margin-bottom:23px;letter-spacing:.08em}.section-label>span{font-size:13px;min-width:23px;height:23px}.editorial-link{font-size:13px;gap:20px}.hero-v3{display:block;padding:41px 22px 0}.hero-v3-copy{padding-top:0}.hero-kicker{font-size:13px;gap:8px;margin-bottom:24px;letter-spacing:.07em}.hero-v3 h1{font-size:clamp(60px,13.8vw,88px);line-height:1;letter-spacing:-.07em}.hero-v3 h1>span{padding-top:0}.hero-v3-copy>p{font-size:17px;line-height:1.8;margin-top:25px;max-width:440px}.hero-v3-actions{gap:20px;margin-top:27px;align-items:center;flex-direction:row}.hero-v3-actions>.btn{font-size:13px;padding:14px 17px;min-height:47px}.hero-film{font-size:13px;gap:8px}.hero-film>span{width:29px;height:29px}.hero-film .icon{width:10px;height:10px}.hero-proof{font-size:13px;gap:16px;margin-top:24px}.hero-proof .icon{width:12px;height:12px}.hero-build-note{margin-top:25px;font-size:13px}.hero-build-note>span:last-child>br{display:none}.hero-build-note a{margin-left:5px;font-size:13px}.hero-v3-visual{margin-top:20px}.mascot-stage{height:440px;width:calc(100% + 44px);margin-left:-22px;overflow:hidden;border-radius:0}.mascot-stage .model-fallback{object-fit:contain;inset:0;width:100%;height:100%}.stage-caption{left:23px;right:23px;top:17px;font-size:13px}.stage-caption>span:last-child{font-size:13px}.stage-caption i{font-size:13px}.floating-checkpoint{left:23px;top:82px;transform:rotate(-5deg) scale(.85);transform-origin:left center}.patch-nameplate{right:22px;bottom:71px;transform:rotate(4deg) scale(.86);transform-origin:right center}.scene-orbit-hint{font-size:13px;bottom:15px}.scene-play{right:21px;bottom:10px;font-size:13px}.scene-play>span{display:none}.hero-recovery-card{margin:0;padding:17px 17px 18px;background:#fcfcf8}.hero-recovery-row>div>strong{font-size:13px;line-height:1.5}.hero-recovery-row>div>span{font-size:13px}.hero-recovery-card .status{font-size:13px;max-width:125px;white-space:normal;line-height:1.6}.sample-indicator{font-size:13px;margin-bottom:10px}.hero-recovery-bottom>div>span{font-size:13px}.hero-recovery-bottom>strong{font-size:25px}.hero-recovery-bottom>strong small{font-size:13px}.hero-recovery-bottom{margin-top:15px;gap:20px}.hero-bottom{margin-top:26px;padding:19px 0;gap:15px;font-size:13px;display:flex}.hero-bottom>a{font-size:13px;gap:10px}.hero-bottom>a .icon{width:12px;height:12px}.hero-edition{display:none}.capability-ribbon{padding:24px 23px;display:block;overflow:hidden}.capability-ribbon>span{display:block;text-align:center;font-size:13px;letter-spacing:.08em;margin-bottom:17px}.capability-ribbon>div{gap:16px;justify-content:center;flex-wrap:wrap;row-gap:10px}.capability-ribbon strong{font-size:13px}.capability-ribbon i{font-size:13px}.stakes-section{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:75px}.stakes-copy>p{font-size:16px;margin-top:22px;max-width:none}.stakes-copy>p+p{margin-top:13px}.stakes-copy .editorial-link{margin-top:19px}.checkpoint-comparison{padding:23px;transform:rotate(.7deg)}.comparison-top{font-size:13px;gap:15px}.checkpoint-comparison>h3{font-size:23px;margin-top:23px}.comparison-switch{margin-top:18px}.comparison-switch>button{font-size:13px;padding:9px 5px;min-height:40px}.comparison-number{padding-top:23px;padding-bottom:20px;gap:18px}.comparison-number>strong{font-size:84px}.comparison-number>span{font-size:13px}.comparison-number>i{width:31px;height:31px}.comparison-blocks{height:43px;gap:3px}.comparison-legend{font-size:13px;gap:16px}.comparison-caption{font-size:13px;margin-top:21px;min-height:55px}.comparison-footnote{font-size:13px;margin-top:10px}.workshop-section{padding-top:62px}.workshop-intro{display:block;margin-bottom:30px}.workshop-intro h2{font-size:46px}.workshop-intro>p{font-size:14px;margin-top:25px;padding:0;max-width:none;line-height:1.8}.workshop-intro>p br{display:none}.workshop-intro>p>span{font-size:13px;margin-top:7px}.workshop-panel{border-radius:10px}.workshop-panel .step-nav{padding:0;gap:0;overflow:visible}.workshop-panel .step-tab{padding:15px 6px;min-height:58px;justify-content:center;gap:6px;flex-wrap:wrap;align-content:center}.workshop-panel .step-tab>span{font-size:13px}.workshop-panel .step-tab>strong{font-size:13px;font-weight:500}.workshop-panel .step-tab>.icon{display:none}.workshop-layout{grid-template-columns:1fr;gap:28px;padding:27px 21px 24px;min-height:0}.workshop-phase{font-size:13px;gap:8px}.workshop-story h3{font-size:31px;margin-top:19px;line-height:1.15}.workshop-story p{font-size:14px;line-height:1.85;margin-top:16px;max-width:none}.workshop-story>a{font-size:13px;margin-top:19px;gap:20px}.workshop-job{padding:17px}.workshop-job-heading{gap:9px}.workshop-job-heading strong{font-size:13px}.workshop-job-heading small{font-size:13px}.workshop-job-icon{width:28px;height:33px;flex:none}.workshop-unit-label{margin-top:21px}.workshop-unit-label>span{font-size:13px}.workshop-unit-label>strong{font-size:18px}.workshop-unit-label small{font-size:13px}.workshop-units{gap:3px;margin-top:13px}.workshop-units>i{height:10px}.workshop-legend{font-size:13px;gap:17px}.workshop-event{margin-top:18px;padding-top:17px;gap:9px}.workshop-event strong{font-size:13px}.workshop-event small{font-size:13px}.workshop-event>.icon{width:16px;height:16px}.workshop-panel-footer{padding:14px 17px;gap:20px;align-items:flex-start}.workshop-panel-footer>span{font-size:13px;line-height:1.8;max-width:110px;align-items:flex-start}.workshop-panel-footer>span>i{margin-top:3px;flex:none}.workshop-panel-footer>a{font-size:13px;gap:8px;line-height:1.8;text-align:right}.workshop-panel-footer>a>.icon{width:12px;height:12px;flex:none}.workshop-baseline{margin-top:35px;padding:24px 23px;gap:14px;font-size:13px;letter-spacing:.04em;justify-content:space-between}.workshop-baseline>i{display:none}.marketing .section-intro{display:block;margin-bottom:27px}.section-intro>div:last-child{margin-top:24px}.section-intro>div:last-child>p{font-size:16px;line-height:1.85}.section-intro>div:last-child>p>br{display:none}.section-intro .editorial-link{margin-top:10px;font-size:13px}.workspace-section{padding-top:77px;padding-bottom:72px}.workspace-tabs{justify-content:flex-start;gap:3px;margin:28px 0 19px;padding-bottom:3px;max-width:100%;scrollbar-width:thin}.workspace-tabs>button{font-size:13px;padding:11px 12px;gap:6px;min-height:42px;flex:none}.workspace-tabs .icon{width:13px;height:13px}.workspace-frame{border-radius:10px;box-shadow:0 18px 50px #495e3512}.preview-browser-bar{height:39px;padding:0 13px;font-size:13px;gap:12px}.preview-browser-bar>span:first-child{gap:4px}.preview-browser-bar>span:first-child>i{width:4px;height:4px}.preview-browser-bar .icon{width:9px;height:9px}.preview-sandbox{font-size:13px;padding:2px 4px}.preview-app{display:block;overflow-x:auto;min-height:430px;scrollbar-width:thin}.preview-sidebar{display:none}.preview-main{padding:25px;min-width:690px;min-height:430px}.preview-page-heading h3{font-size:25px}.preview-page-heading p{font-size:13px}.preview-page-heading>div>span{font-size:13px}.preview-button{font-size:13px;padding:11px 12px}.preview-stat-row>div{padding:16px}.preview-stat-row>div>span{font-size:13px}.preview-stat-row>div>strong{font-size:34px}.preview-stat-row>div>small{font-size:13px}.preview-table-head{font-size:13px}.preview-job-row strong{font-size:13px}.preview-job-row small{font-size:13px}.preview-job-row .status{font-size:13px}.preview-job-progress{font-size:13px}.preview-job-progress>i{width:40px}.preview-job-row>span:nth-last-child(2){font-size:13px}.preview-note{font-size:13px}.workspace-caption{display:block;font-size:13px;line-height:1.8;margin-top:17px}.workspace-caption>a{font-size:13px;gap:7px;margin-top:5px}.preview-provider-grid{gap:15px}.preview-provider{padding:20px;min-height:290px}.preview-provider-id{font-size:13px}.preview-provider h4{font-size:25px}.preview-provider p{font-size:13px}.preview-provider>div{font-size:13px}.preview-provider>span:last-of-type{font-size:13px}.preview-provider>span>strong{font-size:21px}.preview-receipt-layout{gap:20px}.preview-validation{padding:20px}.preview-validation strong{font-size:13px}.preview-validation small{font-size:13px}.preview-validation b{display:block;font-size:13px}.preview-receipt{padding:25px}.preview-receipt h4{font-size:29px}.preview-receipt>div{font-size:13px}.preview-receipt>div>strong{font-size:13px}.preview-receipt>p{font-size:13px}.specialists-section{padding-top:65px;padding-bottom:61px}.specialist-layout{grid-template-columns:1fr;gap:35px}.specialist-intro>p{font-size:16px;max-width:none;margin-top:23px}.specialist-intro .editorial-link{margin-top:17px}.specialist-pilot-note{font-size:13px;margin-top:20px;line-height:1.8}.specialist-pilot-note>br{display:none}.specialist-row{grid-template-columns:51px 1fr 77px;gap:14px;padding:24px 0}.specialist-row:first-child{padding-top:20px;border-top:1px solid #d9dfce}.specialist-avatar .agent-avatar{width:50px;height:59px;border-radius:12px}.specialist-avatar .agent-avatar svg{width:31px;height:31px}.specialist-avatar>span:last-child{width:17px;height:17px;font-size:13px}.specialist-info>small{font-size:13px;line-height:1.8;letter-spacing:.04em}.specialist-info>h3{font-size:27px;margin-top:7px}.specialist-info>p{font-size:13px;line-height:1.85;margin-top:7px}.specialist-info>div{gap:4px;margin-top:11px;flex-wrap:wrap}.specialist-info>div>span{font-size:13px;padding:3px 5px}.specialist-quote{padding-top:11px}.specialist-quote>small{font-size:13px}.specialist-quote>strong{font-size:19px;margin-top:5px}.specialist-quote>strong>span{font-size:13px}.specialist-quote>.icon{width:14px;height:14px;margin-top:35px}.engineering-section{padding-top:65px}.engineering-intro{display:block;margin-bottom:30px}.engineering-intro>p{font-size:14px;line-height:1.9;max-width:none;margin-top:24px}.engineering-layout{grid-template-columns:1fr;gap:20px}.architecture-card{padding:23px 20px 19px;border-radius:9px}.architecture-heading{font-size:13px;gap:14px}.architecture-heading>span:last-child{font-size:13px}.architecture-flow{padding-top:23px}.architecture-origin{padding:13px 14px;gap:10px;max-width:245px}.architecture-origin>span{font-size:13px}.architecture-origin small{font-size:13px}.architecture-origin>.icon{width:19px;height:19px}.architecture-line{height:23px}.architecture-package{padding:18px;gap:12px}.architecture-package>svg{width:33px;height:33px}.architecture-package small{font-size:13px;letter-spacing:.03em}.architecture-package strong{font-size:14px;margin-top:7px}.architecture-package span{font-size:13px;margin-top:7px;line-height:1.7}.architecture-branches{gap:6px}.architecture-branches>div{padding:17px 5px 14px}.architecture-branches .icon{width:16px;height:16px;margin-bottom:10px}.architecture-branches strong{font-size:13px;line-height:1.7}.architecture-branches span{font-size:13px;line-height:1.8;margin-top:4px}.architecture-boundaries{gap:10px;margin-top:22px;padding-top:16px;flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.architecture-boundaries>span{font-size:13px;gap:3px}.architecture-boundaries .icon{width:8px;height:8px}.architecture-card>a{font-size:13px;margin-top:16px;padding-top:15px}.engineering-code .code-title{font-size:13px;padding:15px 17px}.engineering-code .code-tabs{padding:0 13px}.engineering-code .code-tabs button{font-size:13px;padding:13px 7px}.engineering-code pre{font-size:13px;line-height:1.95;padding:20px 19px;min-height:295px}.engineering-code .code-footnote{font-size:13px;padding:12px 16px}.engineering-doc-link{padding:17px 19px;font-size:13px;gap:15px}.engineering-doc-link small{font-size:13px}.engineering-doc-link>.icon{width:15px;height:15px}.integration-status{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:30px;padding:24px 0 29px}.integration-status>span{grid-column:1/-1;font-size:13px}.integration-status>strong{font-size:16px;gap:7px;align-items:flex-start;flex-direction:column}.integration-status>strong>small{font-size:13px;padding:3px 5px}.integration-status>i{display:none}.usecase-section{grid-template-columns:1fr;gap:35px;padding-top:73px;padding-bottom:70px}.usecase-intro>p{font-size:16px;margin-top:23px;max-width:none}.usecase-intro .editorial-link{font-size:13px;margin-top:17px}.usecase>summary{gap:15px;padding:25px 0}.usecase>summary>span{font-size:13px;margin-top:6px}.usecase>summary small{font-size:13px;line-height:1.8}.usecase>summary h3{font-size:25px;margin-top:8px}.usecase>summary>i{width:25px;height:25px;flex:none}.usecase>summary .icon{width:11px;height:11px}.usecase-content{padding:0 0 25px 31px}.usecase-content>p{font-size:13px;line-height:1.9}.usecase-content>div{padding:15px 16px}.usecase-content>div>span{font-size:13px}.usecase-content>div>p{font-size:13px;line-height:1.9;margin-top:6px}.usecase-content>a{font-size:13px;margin-top:17px;gap:17px}.build-section-v3{grid-template-columns:1fr;gap:39px;padding-top:65px;padding-bottom:70px}.build-letter>p{font-size:14px;max-width:none;margin-top:23px;line-height:1.9}.build-letter>p+p{margin-top:13px}.build-links{margin-top:25px;gap:17px}.build-links>.btn{font-size:13px;min-height:44px;padding:13px 16px}.build-links>a:last-child{font-size:13px;gap:17px}.build-release{max-width:none;margin-top:26px;padding-top:22px}.build-release strong{font-size:13px}.build-release>div>span{font-size:13px;line-height:1.9}.milestone{gap:18px;padding:23px 0}.milestone:first-child{padding-top:0}.milestone>span{font-size:13px;margin-top:5px}.milestone small{font-size:13px}.milestone h3{font-size:23px;line-height:1.25;margin-top:9px}.milestone p{font-size:13px;line-height:1.85;margin-top:9px;max-width:none}.milestone a{font-size:13px;margin-top:12px}.milestone>i{margin-top:2px;flex:none}.community-card{grid-template-columns:1fr;gap:0;padding:32px 27px 0;border-radius:12px}.community-card h2{font-size:45px}.community-copy>p{font-size:14px;margin-top:22px;line-height:1.85;max-width:none}.community-actions{gap:18px;margin-top:25px}.community-actions>.btn{font-size:13px;min-height:44px;padding:13px 16px}.community-actions>a:last-child{font-size:13px;gap:7px}.community-copy>span{font-size:13px;line-height:1.9;letter-spacing:0;margin-top:19px;max-width:260px}.community-art{min-height:290px;transform:scale(.85);transform-origin:center center;max-width:100%;width:100%;margin-top:-3px}.community-coin{width:210px;height:210px;flex:none}.community-coin>svg{width:110px;height:110px}.community-orbit{width:330px;height:150px}.community-orbit.orbit-two{width:280px;height:120px}.cross-one{left:-5px;top:27px}.cross-two{right:-12px;bottom:20px}.coin-serial{right:-10px;top:0;font-size:13px}.coin-ticker{bottom:22px;font-size:13px}.faq-section-v3{grid-template-columns:1fr;gap:30px;padding-top:75px;padding-bottom:65px}.faq-section-v3>div:first-child>p{font-size:14px;margin-top:23px;line-height:1.85}.faq-section-v3>div:first-child>p br{display:none}.faq-section-v3 .faq-list summary{font-size:14px;padding:21px 0;line-height:1.7;gap:20px}.faq-section-v3 .faq-list summary>span{width:23px;height:23px}.faq-section-v3 .faq-list p{font-size:13px;line-height:1.9;padding-right:5px;padding-bottom:21px}.final-section{padding-bottom:65px}.final-card{display:block;padding:36px 28px 0;min-height:0;border-radius:12px}.final-card h2{font-size:49px}.final-card .section-label{font-size:13px;gap:9px;margin-bottom:23px}.final-card .section-label>span{min-width:22px;height:22px}.final-card .btn{font-size:13px;min-height:45px;padding:13px 16px;margin-top:25px}.final-card p{font-size:13px;margin-top:17px;max-width:260px;line-height:1.9}.final-mascot{position:relative;width:calc(100% + 44px);height:335px;right:auto;bottom:auto;margin:-4px -22px -35px}.final-mascot>img{opacity:.55;object-position:50% 5%}.final-mascot>span{right:15px;bottom:43px;font-size:13px}.v3-footer{padding:39px 23px 24px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-brand .brand{font-size:25px}.footer-brand .brand>svg{width:32px;height:32px}.footer-brand>p{font-size:17px;line-height:1.65;margin-top:18px}.footer-brand>span{font-size:13px;margin-top:17px}.footer-links{gap:16px;padding-top:0}.footer-links>div{gap:11px}.footer-links strong{font-size:13px;margin-bottom:6px}.footer-links a{font-size:13px;line-height:1.8;gap:3px}.footer-links .icon{width:9px;height:9px}.footer-wordmark{font-size:17vw;line-height:.9;margin-top:40px;margin-bottom:23px;letter-spacing:-.08em;gap:5px;justify-content:flex-start}.footer-wordmark>span{font-size:.55em;margin-right:0;margin-left:auto}.v3-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding-top:20px;font-size:13px;line-height:1.8}.v3-footer .footer-bottom>a{gap:10px}.v3-footer .footer-bottom .icon{width:11px;height:11px}
}
@media(max-width:360px){.announcement{font-size:13px;gap:10px}.announcement>a{font-size:13px}.v3-header .nav-wrap{padding:0 16px;gap:7px}.v3-header .brand{font-size:22px;gap:7px}.v3-header .brand>svg{width:29px;height:29px}.v3-header .nav-actions{gap:4px}.v3-header .nav-actions .btn{font-size:13px;padding:9px;min-height:34px;gap:6px}.v3-header .mobile-toggle{width:24px}.hero-v3{padding-top:33px}.hero-v3 h1{font-size:58px}.hero-kicker{font-size:13px;letter-spacing:.055em}.hero-v3-copy>p{font-size:16px}.hero-v3-actions{gap:17px;row-gap:19px}.hero-v3-actions>.btn{font-size:13px;padding:13px 15px;min-height:45px}.hero-film{font-size:13px;gap:7px}.hero-proof{font-size:13px;gap:10px}.hero-proof .icon{width:11px;height:11px}.hero-build-note{font-size:13px;line-height:1.9}.hero-build-note>span:last-child>br{display:block}.hero-build-note a{font-size:13px;margin-left:0}.mascot-stage{height:400px}.stage-caption{font-size:13px}.stage-caption>span:last-child{font-size:13px}.floating-checkpoint{transform:rotate(-5deg) scale(.72);left:18px;top:75px}.patch-nameplate{transform:rotate(4deg) scale(.75);right:18px;bottom:68px}.scene-orbit-hint{font-size:13px}.hero-recovery-card{padding:15px}.hero-recovery-row>div>strong{font-size:13px;max-width:135px}.hero-recovery-card .status{font-size:13px;max-width:100px}.hero-recovery-row>div>span{font-size:13px}.hero-recovery-bottom>div>span{font-size:13px}.hero-bottom{font-size:13px;gap:10px}.hero-bottom>a{font-size:13px;gap:7px}.capability-ribbon strong{font-size:13px}.capability-ribbon>div{gap:12px;row-gap:9px}.marketing h2{font-size:39px}.checkpoint-comparison{padding:20px}.comparison-top{font-size:13px}.comparison-number>strong{font-size:77px}.comparison-number>span{font-size:13px}.comparison-switch>button{font-size:13px}.comparison-legend{font-size:13px;gap:12px}.comparison-caption{font-size:13px}.comparison-footnote{font-size:13px}.workshop-intro h2{font-size:42px}.workshop-layout{padding:25px 17px;gap:25px}.workshop-panel .step-tab>strong{font-size:13px}.workshop-panel .step-tab>span{font-size:13px}.workshop-panel .step-tab{gap:4px}.workshop-story h3{font-size:29px}.workshop-story p{font-size:13px}.workshop-job{padding:14px}.workshop-job-heading strong{font-size:13px}.workshop-job-icon{width:25px;height:30px}.workshop-unit-label>span{font-size:13px}.workshop-unit-label>strong{font-size:18px}.workshop-units{gap:2px}.workshop-units>i{height:9px}.workshop-legend{font-size:13px}.workshop-event small{font-size:13px}.workshop-panel-footer{padding:13px 14px}.workshop-panel-footer>a{font-size:13px}.workshop-baseline{font-size:13px;gap:10px}.workspace-tabs>button{font-size:13px;padding:10px;gap:5px}.preview-sandbox{display:none!important}.preview-browser-bar{font-size:13px}.specialist-row{grid-template-columns:43px 1fr 65px;gap:10px}.specialist-avatar .agent-avatar{width:42px;height:50px;border-radius:10px}.specialist-avatar .agent-avatar svg{width:27px;height:27px}.specialist-info>h3{font-size:24px}.specialist-info>p{font-size:13px}.specialist-info>small{font-size:13px;letter-spacing:0}.specialist-quote>strong{font-size:19px}.specialist-quote>strong>span{font-size:13px}.specialist-quote>small{font-size:13px}.specialist-info>div>span{font-size:13px}.architecture-card{padding:20px 16px}.architecture-heading{font-size:13px;gap:10px}.architecture-heading>span:last-child{font-size:13px}.architecture-package{padding:16px 14px;gap:10px}.architecture-package>svg{width:28px;height:28px}.architecture-package strong{font-size:13px}.architecture-package span{font-size:13px}.architecture-branches strong{font-size:13px}.architecture-branches span{font-size:13px}.architecture-boundaries>span{font-size:13px}.engineering-code .code-tabs button{font-size:13px;padding-left:6px;padding-right:6px}.engineering-code pre{font-size:13px;padding:18px 16px}.engineering-doc-link{font-size:13px}.engineering-doc-link small{font-size:13px}.usecase>summary h3{font-size:23px}.usecase>summary small{font-size:13px}.usecase-content>p{font-size:13px}.usecase-content>div>p{font-size:13px}.community-card{padding:29px 23px 0}.community-card h2{font-size:41px}.community-actions{gap:15px;row-gap:16px}.community-actions>.btn{font-size:13px}.community-actions>a:last-child{font-size:13px}.community-copy>span{font-size:13px}.community-art{transform:scale(.75);min-height:260px}.community-orbit{width:310px}.final-card{padding:31px 24px 0}.final-card h2{font-size:44px}.footer-links{gap:12px}.footer-links a{font-size:13px}.footer-links strong{font-size:13px}.v3-footer .footer-bottom{font-size:13px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.relay-canvas,.model-fallback,.specialist-row{transition:none}.workshop-units>.processing{animation:none}.usecase-content,.faq-section-v3 .faq-list details>div{animation:none}}
/* Readability: product detail stays legible at a normal viewing distance. */
.marketing .hero-build-note{color:#66735e}.marketing .hero-build-note a{color:#627552}.marketing .hero-recovery-row>div>strong{font-size:14px;color:#36442d}.marketing .hero-recovery-row>div>span{font-size:13px;color:#65745d}.marketing .hero-recovery-card .status{font-size:13px}.marketing .hero-recovery-bottom>div>span{font-size:13px;color:#657459}.marketing .sample-indicator{font-size:13px;color:#65745b}.marketing .floating-checkpoint small{font-size:13px}.marketing .floating-checkpoint strong{font-size:13px}.marketing .floating-checkpoint div>span{font-size:13px}.marketing .patch-nameplate div>span{font-size:13px}.marketing .scene-orbit-hint{color:#65745a}.marketing .stakes-copy>p,.marketing .specialist-intro>p,.marketing .usecase-intro>p,.marketing .build-letter>p{font-size:17px;color:#657458}.marketing .comparison-caption{font-size:13px;color:#627653}.marketing .comparison-footnote{font-size:13px;color:#63745a}.marketing .comparison-switch>button{font-size:13px}.marketing .comparison-legend{font-size:13px}.marketing .workshop-story p{font-size:17px;color:#b1c2a4}.marketing .workshop-story>a{font-size:13px}.marketing .workshop-phase{font-size:13px}.marketing .workshop-job-heading strong{font-size:14px}.marketing .workshop-job-heading small{font-size:13px}.marketing .workshop-unit-label>span{font-size:13px}.marketing .workshop-unit-label small{font-size:13px}.marketing .workshop-legend{font-size:13px}.marketing .workshop-event strong{font-size:13px}.marketing .workshop-event small{font-size:13px}.marketing .workshop-panel-footer>a{font-size:13px}.marketing .preview-sidebar>a{font-size:13px}.marketing .preview-sidebar>small{font-size:13px}.marketing .preview-workspace-id{font-size:13px}.marketing .preview-workspace-id>span{font-size:13px}.marketing .preview-workspace-id small{font-size:13px}.marketing .preview-sidebar-bottom{font-size:13px}.marketing .preview-page-heading>div>span{font-size:13px}.marketing .preview-page-heading p{font-size:13px;color:#627654}.marketing .preview-button{font-size:13px}.marketing .preview-stat-row>div>span{font-size:13px;color:#627552}.marketing .preview-stat-row>div>small{font-size:13px;color:#617555}.marketing .preview-table-head{font-size:13px;color:#617554}.marketing .preview-job-row strong{font-size:13px;color:#4e6938}.marketing .preview-job-row small{font-size:13px;color:#607553}.marketing .preview-job-row .status{font-size:13px}.marketing .preview-job-progress{font-size:13px;color:#607551}.marketing .preview-job-row>span:nth-last-child(2){font-size:13px}.marketing .preview-job-row>span:nth-last-child(2)>small{font-size:13px}.marketing .preview-note{font-size:13px;color:#627556}.marketing .preview-provider-id{font-size:13px}.marketing .preview-provider p{font-size:13px;color:#607651}.marketing .preview-provider>div{font-size:13px}.marketing .preview-provider>span:last-of-type{font-size:13px}.marketing .preview-provider>span small{font-size:13px}.marketing .preview-subhead{font-size:13px}.marketing .preview-validation strong{font-size:13px}.marketing .preview-validation small{font-size:13px;color:#607553}.marketing .preview-validation b{font-size:13px}.marketing .preview-receipt>small{font-size:13px}.marketing .preview-receipt>div{font-size:13px}.marketing .preview-receipt>div>strong{font-size:13px}.marketing .preview-receipt>p,.marketing .preview-receipt>a{font-size:13px}.marketing .workspace-caption{font-size:13px;color:#637459}.marketing .specialist-info>small{font-size:13px}.marketing .specialist-info>p{font-size:14px;color:#627554}.marketing .specialist-info>div>span{font-size:13px;color:#617654}.marketing .specialist-quote>small{font-size:13px}.marketing .specialist-quote>strong>span{font-size:13px}.marketing .specialist-pilot-note{font-size:13px}.marketing .engineering-intro>p{font-size:17px;color:#b0c19f}.marketing .architecture-heading{font-size:13px}.marketing .architecture-heading>span:last-child{font-size:13px}.marketing .architecture-origin>span{font-size:16px}.marketing .architecture-origin small{font-size:13px}.marketing .architecture-package small{font-size:13px}.marketing .architecture-package span{font-size:13px}.marketing .architecture-branches strong{font-size:13px}.marketing .architecture-branches span{font-size:13px}.marketing .architecture-boundaries>span{font-size:13px}.marketing .architecture-card>a{font-size:13px}.marketing .engineering-code pre{font-size:13px}.marketing .engineering-code .code-tabs button{font-size:13px}.marketing .engineering-code .code-title{font-size:13px}.marketing .engineering-code .code-footnote{font-size:13px}.marketing .engineering-doc-link{font-size:14px}.marketing .engineering-doc-link small{font-size:13px}.marketing .integration-status>strong>small{font-size:13px}.marketing .usecase>summary small{font-size:13px}.marketing .usecase-content>p{font-size:16px;color:#637556}.marketing .usecase-content>div>span{font-size:13px}.marketing .usecase-content>div>p{font-size:13px}.marketing .usecase-content>a{font-size:13px}.marketing .milestone small{font-size:13px}.marketing .milestone p{font-size:14px;color:#627456}.marketing .milestone a{font-size:13px}.marketing .build-release strong{font-size:13px}.marketing .build-release>div>span{font-size:13px}.marketing .community-copy>p{font-size:17px;color:#92613c}.marketing .community-actions>a:last-child{font-size:13px}.marketing .community-copy>span{font-size:13px}.marketing .faq-list summary{font-size:17px;color:#5f764a}.marketing .faq-list p{font-size:16px;color:#627657}.marketing .final-card p{font-size:13px}.v3-footer .footer-links strong{font-size:13px}.v3-footer .footer-links a{font-size:13px;color:#5f7651}.v3-footer .footer-brand>span{font-size:13px}.v3-footer .footer-bottom{font-size:13px}
@media(max-width:1180px) and (min-width:741px){.marketing .hero-recovery-card .status{font-size:13px}.marketing .hero-recovery-row>div>strong{font-size:13px}.marketing .hero-recovery-row>div>span{font-size:13px}.marketing .preview-job-row strong{font-size:13px}.marketing .preview-job-row .status{font-size:13px}.marketing .preview-validation b{display:none}.marketing .architecture-boundaries>span{font-size:13px}.marketing .architecture-branches strong{font-size:13px}.marketing .architecture-branches span{font-size:13px}.marketing .integration-status>strong>small{font-size:13px}.marketing .workshop-job-heading strong{font-size:13px}.marketing .workshop-job-heading small{font-size:13px}.marketing .workshop-event small{font-size:13px}.marketing .workshop-unit-label>span{font-size:13px}.marketing .specialist-info>small{font-size:13px}.marketing .specialist-info>p{font-size:13px}.marketing .specialist-info>div>span{font-size:13px}.marketing .specialist-quote>small{font-size:13px}.marketing .specialist-quote>strong>span{font-size:13px}.marketing .hero-recovery-bottom>div>span{font-size:13px}}
@media(max-width:740px){.marketing .hero-recovery-row>div>strong{font-size:13px}.marketing .hero-recovery-row>div>span{font-size:13px}.marketing .hero-recovery-card .status{font-size:13px}.marketing .hero-recovery-bottom>div>span{font-size:13px}.marketing .sample-indicator{font-size:13px}.marketing .floating-checkpoint strong{font-size:13px}.marketing .floating-checkpoint div>span{font-size:13px}.marketing .floating-checkpoint small{font-size:13px}.marketing .patch-nameplate div>span{font-size:13px}.marketing .stakes-copy>p,.marketing .specialist-intro>p,.marketing .usecase-intro>p,.marketing .build-letter>p{font-size:16px}.marketing .comparison-switch>button{font-size:13px}.marketing .comparison-legend{font-size:13px}.marketing .comparison-caption{font-size:13px}.marketing .comparison-footnote{font-size:13px}.marketing .workshop-story p{font-size:16px}.marketing .workshop-story>a{font-size:13px}.marketing .workshop-phase{font-size:13px}.marketing .workshop-job-heading strong{font-size:13px}.marketing .workshop-job-heading small{font-size:13px}.marketing .workshop-unit-label>span{font-size:13px}.marketing .workshop-unit-label small{font-size:13px}.marketing .workshop-legend{font-size:13px}.marketing .workshop-event strong{font-size:13px}.marketing .workshop-event small{font-size:13px}.marketing .workshop-panel-footer>a{font-size:13px}.marketing .workspace-caption{font-size:13px}.marketing .specialist-info>small{font-size:13px}.marketing .specialist-info>p{font-size:13px}.marketing .specialist-info>div>span{font-size:13px}.marketing .specialist-quote>small{font-size:13px}.marketing .specialist-quote>strong>span{font-size:13px}.marketing .specialist-pilot-note{font-size:13px}.marketing .engineering-intro>p{font-size:16px}.marketing .architecture-heading{font-size:13px}.marketing .architecture-heading>span:last-child{font-size:13px}.marketing .architecture-origin>span{font-size:13px}.marketing .architecture-origin small{font-size:13px}.marketing .architecture-package small{font-size:13px}.marketing .architecture-package span{font-size:13px}.marketing .architecture-branches strong{font-size:13px}.marketing .architecture-branches span{font-size:13px}.marketing .architecture-boundaries>span{font-size:13px}.marketing .architecture-card>a{font-size:13px}.marketing .engineering-code pre{font-size:13px}.marketing .engineering-code .code-tabs button{font-size:13px}.marketing .engineering-code .code-title{font-size:13px}.marketing .engineering-code .code-footnote{font-size:13px}.marketing .engineering-doc-link{font-size:13px}.marketing .engineering-doc-link small{font-size:13px}.marketing .integration-status>strong>small{font-size:13px}.marketing .usecase>summary small{font-size:13px}.marketing .usecase-content>p{font-size:14px}.marketing .usecase-content>div>span{font-size:13px}.marketing .usecase-content>div>p{font-size:13px}.marketing .usecase-content>a{font-size:13px}.marketing .milestone small{font-size:13px}.marketing .milestone p{font-size:13px}.marketing .milestone a{font-size:13px}.marketing .build-release strong{font-size:13px}.marketing .build-release>div>span{font-size:13px}.marketing .community-copy>p{font-size:16px}.marketing .community-actions>a:last-child{font-size:13px}.marketing .community-copy>span{font-size:13px;max-width:none}.marketing .faq-list summary{font-size:16px}.marketing .faq-list p{font-size:14px}.marketing .final-card p{font-size:13px}.v3-footer .footer-links strong{font-size:13px}.v3-footer .footer-links a{font-size:13px}.v3-footer .footer-brand>span{font-size:13px}.v3-footer .footer-bottom{font-size:13px}}
@media(max-width:360px){.marketing .hero-recovery-row>div>strong{font-size:13px}.marketing .hero-recovery-card .status{font-size:13px}.marketing .hero-recovery-row>div>span{font-size:13px}.marketing .hero-recovery-bottom>div>span{font-size:13px}.marketing .sample-indicator{font-size:13px}.marketing .comparison-switch>button{font-size:13px}.marketing .comparison-legend{font-size:13px}.marketing .comparison-footnote{font-size:13px}.marketing .workshop-job-heading strong{font-size:13px}.marketing .workshop-job-heading small{font-size:13px}.marketing .workshop-phase{font-size:13px}.marketing .workshop-unit-label>span{font-size:13px}.marketing .workshop-unit-label small{font-size:13px}.marketing .workshop-event small{font-size:13px}.marketing .workshop-legend{font-size:13px}.marketing .workshop-panel-footer>a{font-size:13px}.marketing .specialist-info>p{font-size:13px}.marketing .specialist-info>small{font-size:13px}.marketing .specialist-quote>strong>span{font-size:13px}.marketing .specialist-quote>small{font-size:13px}.marketing .architecture-branches strong{font-size:13px}.marketing .architecture-branches span{font-size:13px}.marketing .architecture-package span{font-size:13px}.marketing .architecture-heading{font-size:13px}.marketing .architecture-heading>span:last-child{font-size:13px}.marketing .architecture-boundaries>span{font-size:13px}.marketing .community-actions>a:last-child{font-size:13px}.marketing .community-copy>span{font-size:13px}.v3-footer .footer-links a{font-size:13px}}
/* These posters are alpha renders of the same 3D geometry as the live scene. */
.mascot-stage .model-fallback{mix-blend-mode:normal;mask-image:none;-webkit-mask-composite:initial;mask-composite:add}
.mascot-stage:after{content:'';position:absolute;left:23%;width:54%;height:20px;bottom:25px;border-radius:50%;background:#6e705b38;filter:blur(12px);z-index:-1;pointer-events:none}.mascot-stage.three-ready:after{display:none}
.final-mascot>img{mix-blend-mode:normal;filter:none;mask-image:none;-webkit-mask-composite:initial;mask-composite:add;opacity:1}
.hero-film{min-height:44px}
@media(max-width:950px) and (min-width:741px){.hero-v3 h1{font-size:63px}}
@media(max-width:740px){.floating-checkpoint{display:none}.hero-v3-actions{gap:12px;row-gap:14px}}
@media(max-width:360px){.hero-v3 h1{font-size:48px}}
