.project-film{color:#f4f7ef;background:#151812;padding:68px 0 88px;scroll-margin-top:100px;position:relative}.project-film-inner{min-width:0}.project-film-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.project-film-eyebrow{color:#c3ceb7;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.project-film-eyebrow>span{background:#e4a42f;border-radius:50%;width:5px;height:5px}.project-film-heading h2{letter-spacing:-.05em;font-size:clamp(30px,3.6vw,50px);font-weight:400;line-height:1.3}.project-film-heading h2>span{color:#cbfb60}.project-film-intro{color:#b8c4ac;flex-shrink:0;padding-bottom:3px;font-size:12px;line-height:1.9}.project-film-figure{margin:0}.project-film-player{isolation:isolate;background:#0d1109;border:1px solid #d6efb92b;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 68px #0207002e}.project-film-video{aspect-ratio:16/9;object-fit:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1109;width:100%;height:auto;display:block}.project-film-overlay{pointer-events:none;place-items:end start;padding:24px;display:grid;position:absolute;inset:0 0 56px}.project-film-loading{pointer-events:none;place-items:end start;padding:32px;display:grid;position:absolute;inset:0 0 56px}.project-film-loading-card{color:#f0f6e8;background:#0d1109ed;border:1px solid #e5f6cc40;border-radius:14px;width:min(280px,100%);padding:14px 17px;font-size:12px}.project-film-loading-card p{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-film-loading-card p>span{color:#cbfb60;font-variant-numeric:tabular-nums}.project-film-loading-card progress{accent-color:#cbfb60;width:100%;height:4px;margin-top:12px;display:block}.project-film-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-film-toolbar{color:#aaba9d;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.project-film-toolbar>div{align-items:center;gap:8px;display:flex}.project-film-toolbar button{color:#dcecc9;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#1c2717;border:1px solid #d6efb926;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.project-film-toolbar button:hover{background:#2a3b20;border-color:#cbfb6055}.project-film-toolbar button:active{transform:scale(.98)}.project-film-sound[aria-pressed=true]{color:#cbfb60}@media (max-width:359px){.project-film-toolbar{flex-direction:column;align-items:flex-start;gap:5px}.project-film-toolbar>div{justify-content:space-between;width:100%}}.project-film-play{color:#10140d;pointer-events:auto;background:0 0;flex-direction:row;align-items:center;gap:14px;padding:8px;display:flex}.project-film-play-icon{background:#cbfb60;border:1px solid #efffc7b3;border-radius:50%;place-items:center;width:60px;height:60px;transition:background .16s,box-shadow .16s;display:grid;box-shadow:0 8px 35px #02070040,0 0 0 8px #cbfb6010}.project-film-play-icon>svg{margin-left:2px}.project-film-play-copy{color:#f0f6e8;background:#0d1109e6;border:1px solid #e5f6cc26;border-radius:999px;align-items:center;gap:13px;padding:5px 13px;font-size:12px;line-height:1.8;display:flex}.project-film-play-copy>span{color:#bca;font-size:10px}.project-film-error{color:#f4f7ef;text-align:center;background:#0d1109eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex;position:absolute;inset:0 0 56px}.project-film-error a,.project-film-caption>a{color:#cbfb60;align-items:center;gap:5px;display:inline-flex}.project-film-error a{text-underline-offset:4px;min-height:40px;padding:4px 9px;text-decoration:underline}.project-film-caption{color:#b7c2ac;justify-content:space-between;align-items:start;gap:24px;margin-top:16px;font-size:12px;line-height:1.9;display:flex}.project-film-caption>p{max-width:790px}.project-film-caption>a{white-space:nowrap;flex-shrink:0;min-height:28px}.project-film-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.project-film-chapter{color:#e6efdc;text-align:left;background:#1d2418;border:1px solid #daeac61c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:72px;padding:15px 20px;transition:border-color .16s,background .16s;display:grid}.project-film-chapter-number{color:#9daf8d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.project-film-chapter-title{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.project-film-chapter-time{color:#b4c2a5;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:flex}.project-film-chapter[aria-current=true]{background:#28351c;border-color:#cbfb6070}.project-film-chapter[aria-current=true] .project-film-chapter-number,.project-film-chapter[aria-current=true] .project-film-chapter-time{color:#cbfb60}.project-film-transcript{color:#b7c2ac;border-top:1px solid #daeac61c;margin-top:25px;font-size:12px}.project-film-transcript summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;list-style:none;display:flex}.project-film-transcript summary::-webkit-details-marker{display:none}.project-film-transcript[open] summary>svg{transform:rotate(180deg)}.project-film-transcript-content{max-width:920px;padding:2px 0 8px;line-height:1.9}.project-film-transcript ol{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.project-film-transcript li{grid-template-columns:112px minmax(0,1fr);gap:16px;display:grid}.project-film-transcript li>span{color:#d0ddc2;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}:is(.project-film button:focus-visible,.project-film a:focus-visible,.project-film summary:focus-visible){outline-offset:5px;outline:2px solid #cbfb60}.project-film-video:focus-visible{outline-offset:-3px;outline:2px solid #cbfb60}@media (hover:hover){.project-film-play:hover .project-film-play-icon{background:#ddff96;box-shadow:0 8px 35px #02070040,0 0 0 8px #cbfb6020}.project-film-chapter:hover{background:#27321d;border-color:#cbfb6052}.project-film-caption>a:hover,.project-film-transcript summary:hover{color:#e5ffb3}}@media (max-width:1023px){.project-film-heading{flex-direction:column;align-items:start;gap:15px}.project-film-chapter{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:14px}.project-film-chapter-time{grid-column:2}}@media (max-width:767px){.project-film{padding:40px 0 52px;scroll-margin-top:88px}.project-film-heading{gap:12px;margin-bottom:22px}.project-film-eyebrow{margin-bottom:14px;font-size:10px}.project-film-heading h2{font-size:clamp(29px,6.7vw,43px);line-height:1.4}.project-film-heading h2>span{display:block}.project-film-intro{font-size:11px}.project-film-player{border-radius:16px}.project-film-overlay,.project-film-loading,.project-film-error{bottom:42px}.project-film-overlay{padding:8px}.project-film-loading{padding:14px}.project-film-loading-card{width:min(240px,100%);padding:10px 12px;font-size:11px}.project-film-play{gap:9px;padding:6px}.project-film-play-icon{width:42px;height:42px;box-shadow:0 8px 25px #02070040,0 0 0 5px #cbfb6010}.project-film-play-icon>svg{width:22px;height:22px}.project-film-play-copy{gap:10px;padding:3px 11px;font-size:10px}.project-film-play-copy>span{font-size:9px}.project-film-error{gap:2px;padding:12px;font-size:11px}.project-film-caption{flex-direction:column;gap:6px;margin-top:12px;font-size:11px}.project-film-chapters{grid-template-columns:1fr;gap:8px;margin-top:20px}.project-film-chapter{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:58px;padding:12px 14px}.project-film-chapter-title{font-size:12px}.project-film-chapter-time{grid-column:auto}.project-film-transcript{margin-top:21px;font-size:11px}.project-film-transcript li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.project-film-play-icon,.project-film-chapter{transition:none}}.ps-garden-svg{width:100%;height:100%;display:block;overflow:visible}.garden-leaves,.garden-sprout,.garden-gardener,.garden-torso,.garden-leg,.garden-head,.garden-sowing-arm,.garden-watering-arm,.garden-watering-can,.garden-picking-arm,.garden-active-crop,.garden-active-seedling,.garden-basket,.garden-basket-aura,.garden-harvest-fruit,.garden-collection-glint,.garden-soil-ring{transform-box:fill-box;transform-origin:50%}.garden-leaves,.garden-sprout,.garden-gardener,.garden-torso,.garden-active-crop,.garden-active-seedling,.garden-basket{transform-origin:bottom}.garden-leg{transform-origin:top}.garden-sowing-arm,.garden-watering-arm,.garden-picking-arm{transform-origin:0 15%}.garden-watering-can{transform-origin:30% 30%}.garden-seed,.garden-water,.garden-water-stream,.garden-sowing-arm,.garden-watering-arm,.garden-picking-arm,.garden-active-seedling,.garden-basket-aura,.garden-collection-glint,.garden-soil-ring{opacity:0}.ps-garden-svg .garden-leaves{animation:8.4s ease-in-out infinite garden-leaf-cycle}.ps-garden-svg .garden-leaves-1{animation-delay:-2800ms}.ps-garden-svg .garden-leaves-2{animation-delay:-5600ms}.ps-garden-svg .garden-gardener{animation:8.4s ease-in-out infinite garden-gardener-cycle}.ps-garden-svg .garden-torso{animation:8.4s ease-in-out infinite garden-torso-cycle}.ps-garden-svg .garden-leg-front{animation:8.4s ease-in-out infinite garden-leg-cycle}.ps-garden-svg .garden-head{animation:8.4s ease-in-out infinite garden-head-cycle}.ps-garden-svg .garden-rest-arm{animation:8.4s ease-in-out infinite garden-rest-arm}.ps-garden-svg .garden-sowing-arm{animation:8.4s ease-in-out infinite garden-sow-arm}.ps-garden-svg .garden-watering-arm{animation:8.4s ease-in-out infinite garden-water-arm}.ps-garden-svg .garden-watering-can{animation:8.4s ease-in-out infinite garden-can-tip}.ps-garden-svg .garden-picking-arm{animation:8.4s ease-in-out infinite garden-pick-arm}.ps-garden-svg .garden-water-stream{animation:8.4s ease-in-out infinite garden-stream-cycle}.ps-garden-svg .garden-water-1{animation:8.4s linear infinite garden-water-cycle-1}.ps-garden-svg .garden-water-2{animation:8.4s linear infinite garden-water-cycle-2}.ps-garden-svg .garden-water-3{animation:8.4s linear infinite garden-water-cycle-3}.ps-garden-svg .garden-seed{animation:8.4s ease-in-out infinite garden-seed-cycle}.ps-garden-svg .garden-soil-ring{animation:8.4s ease-out infinite garden-soil-cycle}.ps-garden-svg .garden-active-seedling{animation:8.4s ease-in-out infinite garden-seedling-cycle}.ps-garden-svg .garden-active-crop{animation:8.4s ease-in-out infinite garden-growth-cycle}.ps-garden-svg .garden-harvest-fruit{animation:8.4s ease-in-out infinite garden-harvest-cycle}.ps-garden-svg .garden-basket{animation:8.4s ease-in-out infinite garden-basket-cycle}.ps-garden-svg .garden-basket-aura{animation:8.4s ease-out infinite garden-basket-aura}.ps-garden-svg .garden-collection-glint{animation:8.4s ease-in-out infinite garden-gold-cycle}.ps-garden-svg :is(.garden-leaves,.garden-gardener,.garden-torso,.garden-leg-front,.garden-head,.garden-rest-arm,.garden-sowing-arm,.garden-watering-arm,.garden-watering-can,.garden-picking-arm,.garden-water-stream,.garden-water-1,.garden-water-2,.garden-water-3,.garden-seed,.garden-soil-ring,.garden-active-seedling,.garden-active-crop,.garden-harvest-fruit,.garden-basket,.garden-basket-aura,.garden-collection-glint){animation-play-state:paused}.ps-garden-running :is(.garden-leaves,.garden-gardener,.garden-torso,.garden-leg-front,.garden-head,.garden-rest-arm,.garden-sowing-arm,.garden-watering-arm,.garden-watering-can,.garden-picking-arm,.garden-water-stream,.garden-water-1,.garden-water-2,.garden-water-3,.garden-seed,.garden-soil-ring,.garden-active-seedling,.garden-active-crop,.garden-harvest-fruit,.garden-basket,.garden-basket-aura,.garden-collection-glint){animation-play-state:running}@keyframes garden-leaf-cycle{0%,to{transform:none}30%{transform:rotate(-1deg)scaleY(1.015)}65%{transform:rotate(.8deg)}90%{transform:none}}@keyframes garden-gardener-cycle{0%,3%,94%,to{transform:none}9%,16%{transform:translate(3px,2px)rotate(3deg)}22%,42%{transform:translate(2px)rotate(1deg)}48%,64%{transform:none}70%,75%{transform:translate(4px,1px)rotate(4deg)}82%{transform:translate(-1px,-1px)rotate(-1.5deg)}90%{transform:none}}@keyframes garden-torso-cycle{0%,3%,46%,64%,90%,to{transform:none}10%,16%{transform:rotate(5deg)translateY(1px)}26%,39%{transform:rotate(2deg)}70%,75%{transform:rotate(5deg)}81%{transform:rotate(-2deg)}}@keyframes garden-leg-cycle{0%,3%,47%,64%,92%,to{transform:none}10%,18%{transform:translate(3px)rotate(-7deg)}27%,40%{transform:translate(2px)rotate(-3deg)}70%,76%{transform:translate(4px)rotate(-8deg)}84%{transform:translate(-1px)rotate(2deg)}}@keyframes garden-head-cycle{0%,3%,22%,46%,64%,90%,to{transform:none}10%,17%,30%,39%,70%,75%{transform:rotate(5deg)}82%{transform:rotate(-3deg)}}@keyframes garden-rest-arm{0%,2%,48%,64%,83%,to{opacity:1}5%,43%,68%,79%{opacity:0}}@keyframes garden-sow-arm{0%,2%{opacity:0;transform:rotate(-18deg)translate(-3px,-2px)}6%{opacity:1;transform:rotate(-10deg)}11%,16%{opacity:1;transform:rotate(1deg)}20%{opacity:0;transform:rotate(5deg)}22%,to{opacity:0;transform:rotate(-18deg)translate(-3px,-2px)}}@keyframes garden-water-arm{0%,21%{opacity:0;transform:rotate(-15deg)}25%,39%{opacity:1;transform:rotate(1deg)}44%{opacity:0;transform:rotate(-8deg)}46%,to{opacity:0;transform:rotate(-15deg)}}@keyframes garden-can-tip{0%,23%,44%,to{transform:none}28%,38%{transform:rotate(13deg)}}@keyframes garden-pick-arm{0%,65%{opacity:0;transform:rotate(18deg)}69%,73%{opacity:1;transform:rotate(-2deg)}77%{opacity:1;transform:rotate(-13deg)translate(-3px,-1px)}81%{opacity:0;transform:rotate(2deg)}83%,to{opacity:0;transform:rotate(18deg)}}@keyframes garden-seed-cycle{0%,9%{opacity:0;transform:translate(-6px,-24px)rotate(-20deg)}11%,12%{opacity:1;transform:translate(-5px,-23px)rotate(-20deg)}16%{opacity:1;transform:translate(-1px,-10px)rotate(40deg)}19%{opacity:0;transform:translateY(2px)rotate(80deg)scale(.6)}21%,to{opacity:0;transform:translate(-6px,-24px)rotate(-20deg)}}@keyframes garden-soil-cycle{0%,17%{opacity:0;transform:scale(.6)}20%{opacity:.7;transform:scale(.85)}24%{opacity:0;transform:scale(1.15)}26%{opacity:0;transform:scale(.7)}31%{opacity:.35;transform:scale(.9)}43%{opacity:0;transform:scale(1.2)}45%,to{opacity:0;transform:scale(.6)}}@keyframes garden-stream-cycle{0%,25%{opacity:0}28%,38%{opacity:.68}42%,to{opacity:0}}@keyframes garden-water-cycle-1{0%,26%{opacity:0;transform:translate(0)}27%{opacity:.9;transform:translate(-4px,2px)}30%{opacity:.7;transform:translate(-30px,12px)}31%{opacity:0;transform:translate(-33px,15px)}32%{opacity:0;transform:translate(0)}33%{opacity:.9;transform:translate(-4px,2px)}36%{opacity:.7;transform:translate(-30px,12px)}37%{opacity:0;transform:translate(-33px,15px)}39%,to{opacity:0;transform:translate(0)}}@keyframes garden-water-cycle-2{0%,28%{opacity:0;transform:translate(2px,2px)}29%{opacity:.85;transform:translate(-5px,6px)}32%{opacity:0;transform:translate(-29px,16px)}33%{opacity:0;transform:translate(2px,2px)}35%{opacity:.85;transform:translate(-5px,6px)}38%{opacity:0;transform:translate(-29px,16px)}40%,to{opacity:0;transform:translate(2px,2px)}}@keyframes garden-water-cycle-3{0%,30%{opacity:0;transform:translate(-2px,1px)}31%{opacity:.8;transform:translate(-7px,5px)}34%{opacity:0;transform:translate(-35px,13px)}35%{opacity:0;transform:translate(-2px,1px)}37%{opacity:.8;transform:translate(-7px,5px)}40%{opacity:0;transform:translate(-35px,13px)}42%,to{opacity:0;transform:translate(-2px,1px)}}@keyframes garden-seedling-cycle{0%,43%{opacity:0;transform:scale(.15,.08)}47%{opacity:1;transform:scale(.6,.65)}52%{opacity:1;transform:scale(1.05,1.15)}57%{opacity:0;transform:scale(1.2)}60%,to{opacity:0;transform:scale(.15,.08)}}@keyframes garden-growth-cycle{0%,48%{opacity:0;transform:scale(.18,.12)}53%{opacity:.8;transform:scale(.43,.45)}60%{opacity:1;transform:scale(.82,.9)}66%{opacity:1;transform:scale(1.025,1.045)}69%,79%{opacity:1;transform:scale(1)}85%{opacity:.65;transform:scale(.92,.8)}91%{opacity:0;transform:scale(.8,.3)}93%,to{opacity:0;transform:scale(.18,.12)}}@keyframes garden-harvest-cycle{0%,59%{opacity:0;transform:scale(.1)}63%{opacity:1;transform:scale(.65)}67%,72%{opacity:1;transform:none}75%{opacity:1;transform:translate(-4px,-6px)rotate(-8deg)}79%{opacity:1;transform:translate(22px,-27px)rotate(6deg)scale(.96)}83%{opacity:1;transform:translate(80px,-17px)rotate(19deg)scale(.88)}86%{opacity:1;transform:translate(137px,39px)rotate(28deg)scale(.76)}87.5%{opacity:0;transform:translate(140px,51px)rotate(30deg)scale(.65)}89%,to{opacity:0;transform:scale(.1)}}@keyframes garden-basket-cycle{0%,85%,96%,to{transform:none}87%{transform:translateY(2.5px)scale(1.055,.94)}90%{transform:translateY(-1px)scale(.985,1.025)}94%{transform:none}}@keyframes garden-basket-aura{0%,85%{opacity:0;transform:scale(.85)}87%{opacity:.95;transform:scale(1)}91%{opacity:.65;transform:scale(1.12)}95%{opacity:0;transform:scale(1.22)}97%,to{opacity:0;transform:scale(.85)}}@keyframes garden-gold-cycle{0%,86%{opacity:0;transform:translate(0)scale(.65)}89%{opacity:1;transform:translate(1px,-10px)scale(1)}93%{opacity:1;transform:translate(3px,-18px)scale(1)}97%{opacity:0;transform:translate(5px,-24px)scale(.9)}99%,to{opacity:0;transform:translate(0)scale(.65)}}.ps-scene-development .garden-cycle-steps{align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:2px;display:flex}.ps-scene-development .garden-cycle-steps>span{color:#92ad85;white-space:nowrap;background:#17301b70;border:1px solid #93b87924;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;line-height:1.2;display:inline-flex}.ps-scene-development .garden-cycle-steps>span:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.ps-scene-development .garden-step-sow{animation:8.4s ease-in-out infinite garden-step-sow}.ps-scene-development .garden-step-water{animation:8.4s ease-in-out infinite garden-step-water}.ps-scene-development .garden-step-grow{animation:8.4s ease-in-out infinite garden-step-grow}.ps-scene-development .garden-step-harvest{animation:8.4s ease-in-out infinite garden-step-harvest}.ps-scene-development .garden-cycle-steps>span{animation-play-state:paused}.ps-scene-development .ps-running .garden-cycle-steps>span{animation-play-state:running}@keyframes garden-step-sow{0%,19%,to{color:#d7eab7;background:#75954a33;border-color:#bad99080}23%,95%{color:#92ad85;background:#17301b70;border-color:#93b87924}}@keyframes garden-step-water{0%,20%,46%,to{color:#92ad85;background:#17301b70;border-color:#93b87924}24%,41%{color:#d7eab7;background:#75954a33;border-color:#bad99080}}@keyframes garden-step-grow{0%,42%,70%,to{color:#92ad85;background:#17301b70;border-color:#93b87924}46%,65%{color:#d7eab7;background:#75954a33;border-color:#bad99080}}@keyframes garden-step-harvest{0%,66%,96%,to{color:#92ad85;background:#17301b70;border-color:#93b87924}70%,91%{color:#f0d793;background:#b18b3030;border-color:#d7b45c99}}@media (max-width:767px){.ps-scene-development .garden-cycle-steps{gap:4px}.ps-scene-development .garden-cycle-steps>span{gap:3px;padding:3px 6px;font-size:9px}}@media (max-width:359px){.garden-orchard-tree{display:none}.ps-scene-development .garden-cycle-steps{gap:3px}.ps-scene-development .garden-cycle-steps>span{padding:3px 5px}}@media (prefers-reduced-motion:reduce){.ps-garden-svg *,.ps-scene-development .garden-cycle-steps>span{animation:none!important}.ps-garden-svg .garden-active-crop,.ps-garden-svg .garden-harvest-fruit,.ps-garden-svg .garden-rest-arm{opacity:1;transform:none}}.spatial-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:60px;margin-top:48px;display:grid}.spatial-figure{background:radial-gradient(at 50% 40%,#2c45326b,#0000 68%),#101d15;border:1px solid #9cb97e36;border-radius:15px;min-width:0;margin:0;overflow:hidden}.spatial-figure .app-figure-topline{padding:23px 25px}.spatial-figure .app-figure-topline>span:first-child{align-items:center;gap:9px;display:flex}.spatial-scene{width:100%;height:auto;display:block;overflow:visible}.spatial-figure figcaption{color:#a4b991;justify-content:space-between;gap:15px;padding:0 25px 24px;font-size:10px;line-height:1.8;display:flex}.spatial-reading{min-width:0;padding:12px 0}.spatial-choices{border-block:1px solid #a5c38032;grid-template-columns:1fr 1fr;margin-top:19px;padding:5px 0;display:grid}.spatial-choices button{border:0;color:#adbf9b;font:inherit;cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:17px 14px;font-size:13px;display:flex}.spatial-choices button[aria-pressed=true]{color:#d3f29e;background:#b5de7d07;border-color:#cbfb60}.spatial-choices button:hover{background:#b5de7d0a}.spatial-choices button:disabled{cursor:default}.spatial-choices button:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.spatial-layout-reading{padding-top:25px}.spatial-reading-count{color:#a2bb85;letter-spacing:.08em;font-size:10px}.spatial-layout-reading h3{color:#e3eed6;letter-spacing:-.035em;margin:18px 0;font-size:24px;font-weight:500;line-height:1.65}.spatial-layout-reading>p:not(.spatial-reading-count){color:#a9bd99;font-size:13px;line-height:1.9}.spatial-layout-reading ul{gap:17px;margin:25px 0 32px;padding:0;list-style:none;display:grid}.spatial-layout-reading li{color:#a9bd99;align-items:baseline;gap:14px;font-size:12px;line-height:1.8;display:flex}.spatial-layout-reading li>span{letter-spacing:.08em;color:#c7dca8;flex:none;font-size:9px}.spatial-sample{gap:20px;display:grid}.spatial-sample b{color:#d6e9c0;font-size:13px;font-weight:500}.spatial-sample p{margin:7px 0 0}.app-spatial .app-two-details{margin-top:42px}.spatial-hotel-figure{background:#121c15}.spatial-render-media{background:#2b241e;border-radius:8px;margin:0 18px 22px;text-decoration:none;display:block;position:relative;overflow:hidden}.spatial-render-media picture{aspect-ratio:3/2;display:block}.spatial-hotel-render{object-fit:cover;object-position:center;filter:none;opacity:1;width:100%;height:100%;display:block}.spatial-render-open{color:#fff7e8;background:#15140fd9;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;line-height:1.5;display:inline-flex;position:absolute;bottom:13px;right:13px}.spatial-render-media:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.spatial-hotel-figure+.spatial-reading .spatial-layout-reading{padding-top:6px}.spatial-hotel-figure+.spatial-reading h3{font-size:clamp(26px,2.3vw,34px);line-height:1.5}@media (max-width:1100px){.spatial-workspace{gap:30px}.spatial-layout-reading h3{font-size:22px}.spatial-figure .app-figure-topline{padding:18px 17px}.spatial-figure figcaption{padding-inline:17px;font-size:9px}}@media (max-width:767px){.spatial-workspace{grid-template-columns:1fr;gap:25px;margin-top:30px}.spatial-figure .app-figure-topline{font-size:9px}.spatial-reading{padding:0}.spatial-layout-reading h3{font-size:23px}.spatial-layout-reading>p:not(.spatial-reading-count){font-size:13px}.spatial-figure figcaption{flex-wrap:wrap;gap:5px;font-size:9px}.spatial-figure .app-figure-topline>span:last-child{font-size:8px}.spatial-choices button{padding-inline:11px}.app-spatial .app-two-details{margin-top:28px}.spatial-render-media{border-radius:5px;margin:0 12px 16px}.spatial-render-open{padding:6px 9px;font-size:9px;bottom:9px;right:9px}}@media (prefers-reduced-motion:reduce){.spatial-scene *{transition:none!important;animation:none!important}}.app-card-art{color:#bbd69b;flex:0 0 76px;width:76px;height:48px;display:block}.app-card-art>svg{width:100%;height:100%;display:block;overflow:visible}.apps-overview-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:13px;display:flex}.apps-overview-foot .apps-overview-note{margin:0}.app-cards-motion{color:#b4ca9b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:7px 0 7px 10px;font-size:10px;line-height:1.7;display:inline-flex}.app-cards-motion:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.app-cards-motion:hover{color:#d7edb8}.app-cards-motion:disabled{cursor:default}.app-cards-motion-static{color:#9fb18f;white-space:nowrap;font-size:10px}.app-card-office-row{opacity:.45}.app-card-office-check{opacity:.6}.app-card-game-spark{opacity:.65}.app-card-industry-flow,.app-card-spatial-trace{opacity:.6}@media (prefers-reduced-motion:no-preference){.app-card-office-row{animation:8s infinite both app-card-office-fill}.app-card-office-row-two{animation-delay:.18s}.app-card-office-row-three{animation-delay:.36s}.app-card-office-check{animation:8s infinite both app-card-office-confirm}.app-card-game-character{animation:8s cubic-bezier(.35,0,.3,1) infinite both app-card-game-hop}.app-card-game-spark{transform-box:fill-box;transform-origin:50%;animation:8s infinite both app-card-game-spark}.app-card-spatial-cube{animation:8s ease-in-out infinite both app-card-spatial-lift}.app-card-spatial-edges{stroke-dasharray:1;animation:8s infinite both app-card-spatial-outline}.app-card-spatial-trace{animation:8s ease-in-out infinite both app-card-spatial-route}.app-card-industry-node{animation:8s infinite both app-card-industry-link}.app-card-industry-node-two{animation-delay:.3s}.app-card-industry-node-three{animation-delay:.6s}.app-card-industry-flow{animation:8s ease-in-out infinite both app-card-industry-flow}.app-card-art *{animation-play-state:paused}.app-card-art[data-running=true] *{animation-play-state:running}}@keyframes app-card-office-fill{0%,4%{opacity:.35;transform:translate(-2px)}12%,42%{opacity:1;transform:none}55%,to{opacity:.45;transform:none}}@keyframes app-card-office-confirm{0%,17%{opacity:.35;transform:translateY(2px)}25%,44%{opacity:1;transform:none}58%,to{opacity:.6;transform:none}}@keyframes app-card-game-hop{0%,6%{transform:none}14%{transform:translate(12px,-18px)}22%,30%{transform:translate(25px,-8px)}39%{transform:translate(39px,-27px)}47%,60%{transform:translate(51px,-16px)}70%{opacity:1;transform:translate(51px,-16px)}76%{opacity:0;transform:translate(51px,-16px)}78%{opacity:0;transform:none}88%,to{opacity:1;transform:none}}@keyframes app-card-game-spark{0%,38%{opacity:.5;transform:scale(.9)}46%{opacity:1;transform:scale(1.2)}58%,to{opacity:.65;transform:scale(1)}}@keyframes app-card-spatial-lift{0%,5%{transform:none}22%,35%{transform:translateY(-5px)}54%,to{transform:none}}@keyframes app-card-spatial-outline{0%,5%{stroke-dashoffset:.38px;opacity:.6}23%,45%{stroke-dashoffset:0;opacity:1}64%,to{stroke-dashoffset:0;opacity:.8}}@keyframes app-card-spatial-route{0%,8%{opacity:.35;stroke-dashoffset:0}29%,45%{opacity:1;stroke-dashoffset:-12px}62%,to{opacity:.6;stroke-dashoffset:-12px}}@keyframes app-card-industry-link{0%,6%{opacity:.65}16%,23%{opacity:1;filter:drop-shadow(0 0 2px #b8df7b55)}40%,to{opacity:.8;filter:none}}@keyframes app-card-industry-flow{0%,5%{opacity:0;transform:none}11%{opacity:1;transform:none}22%{opacity:1;transform:translate(33px)}31%{opacity:0;transform:translate(33px)}to{opacity:0;transform:translate(33px)}}@media (max-width:767px){.app-card-art{flex-basis:64px;width:64px;height:42px}.apps-overview-foot{align-items:flex-start;gap:12px}.app-cards-motion{min-height:40px;padding-top:0;font-size:9px}.app-cards-motion-static{font-size:9px}}@media (prefers-reduced-motion:reduce){.app-card-art *{transition:none!important;animation:none!important}}.apps-overview,.apps-sections{--app-ink:var(--v5-ink,#eef4e7);--app-muted:var(--v5-muted,#b2bfa5);--app-lime:var(--v5-lime,#cbfb60);--app-gold:var(--v5-gold,#e4a42f);--app-line:#a3c37c28;color:var(--app-ink)}.apps-overview *,.apps-sections *{box-sizing:border-box}.apps-overview,.app-section{width:min(100% - 112px,1280px);margin-inline:auto;scroll-margin-top:110px}.apps-overview{padding-block:85px 78px}.apps-overview-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:39px;display:grid}.apps-overview-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.6vw,47px);font-weight:520;line-height:1.32}.apps-overview-intro>p{max-width:450px;color:var(--app-muted);margin:0 0 3px;font-size:15px;line-height:1.95}.apps-overview-links{border:1px solid var(--app-line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.apps-overview-link{min-width:0;min-height:257px;color:inherit;background:linear-gradient(145deg,#a3c67c05,#0000 70%);flex-direction:column;align-items:start;padding:25px 24px 21px;text-decoration:none;display:flex;position:relative}.apps-overview-link:not(:last-child){border-right:1px solid var(--app-line)}.apps-overview-office{background:radial-gradient(at 0 0,#9bb77416,#0000 80%)}.apps-overview-top{color:#bbd69b;justify-content:space-between;align-items:center;width:100%;margin-bottom:22px;display:flex}.apps-overview-top>span{color:#a1b58b;letter-spacing:.09em;font-variant-numeric:tabular-nums;font-size:10px}.apps-overview-link h3{letter-spacing:-.02em;text-wrap:wrap;width:100%;margin:0;font-size:19px;font-weight:500;line-height:1.5}.apps-foundation{color:#b9d68c;margin-top:6px;font-size:10px;line-height:1.6}.apps-overview-link>p{width:100%;color:var(--app-muted);text-wrap:wrap;margin:17px 0 24px;font-size:12px;line-height:1.85}.apps-overview-office>p{margin-top:8px}.apps-overview-action{color:#c9e69c;text-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;font-size:11px;line-height:1.6;display:flex}.apps-overview-note{color:#a5b497;margin:18px 0 0;font-size:11px;line-height:1.85}.app-section{padding-block:106px}.app-section+.app-section{border-top:1px solid var(--app-line)}.app-section-header{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(40px,8vw,125px);margin-bottom:48px;display:grid}.app-kicker{color:#c3dda4;letter-spacing:.03em;align-items:center;gap:12px;margin:0 0 23px;font-size:12px;line-height:1.7;display:flex}.app-kicker>span{font-variant-numeric:tabular-nums;color:#95ab80;border-right:1px solid #adc18b38;padding-right:12px;font-size:10px}.app-section h2{color:var(--app-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.7vw,49px);font-weight:530;line-height:1.28}.app-intro{color:var(--app-muted);margin:0;font-size:15px;line-height:2}.app-section-header>.app-intro{padding-bottom:3px}.app-demo-mark{color:#a9c18f;font-size:10px;line-height:1.7}.app-workspace-label{color:#b4c6a1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 20px;font-size:11px;line-height:1.7;display:flex}.app-workspace-label>span{color:#97ad84;font-size:10px}.app-office-workspace{background:#15231a;border:1px solid #a9c47e30;border-radius:15px;overflow:hidden;box-shadow:0 26px 80px #030d0520}.app-office-toolbar{border-bottom:1px solid var(--app-line);background:#b9d69203;justify-content:space-between;align-items:center;gap:18px;padding:19px 27px;display:flex}.app-office-toolbar>span:first-child{color:#d0dfbc;align-items:center;gap:11px;font-size:13px;line-height:1.7;display:inline-flex}.app-office-toolbar svg{color:#b7d18d}.app-office-switcher{align-items:center;gap:7px;padding:16px 25px 0;display:flex}.app-office-switcher>button{color:#b4c7a2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:12px;line-height:1.6;display:inline-flex}.app-office-switcher>button[aria-pressed=true]{color:#ddefbf;background:#a7c97910;border-color:#a6cc7933}.app-office-switcher>span{color:#95a889;margin-left:auto;font-size:10px;line-height:1.7}.app-office-sample{grid-template-columns:minmax(0,.63fr) 46px minmax(0,1.4fr);align-items:stretch;min-height:360px;padding:27px;display:grid}.app-office-source{min-width:0;padding:6px 8px 0 3px}.app-source-files{gap:10px;display:grid}.app-source-file{color:#b9d39a;background:#a7c58903;border:1px solid #a5c78321;border-radius:7px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.app-source-file>svg{flex:none}.app-source-file>div{gap:4px;display:grid}.app-source-file strong{color:#c2d5af;font-size:12px;font-weight:400;line-height:1.6}.app-source-file span{color:#98af86;font-size:10px;line-height:1.6}.app-source-excerpt{padding:15px 2px 0}.app-source-excerpt>span{color:#8fa57f;margin-bottom:10px;font-size:10px;line-height:1.7;display:block}.app-source-excerpt strong{color:#bfd0ac;font-size:12px;font-weight:400;line-height:1.7}.app-source-excerpt p{color:#aabd99;margin:5px 0 0;font-size:11px;line-height:1.85}.app-source-excerpt em{color:#ddbf7c;padding-left:8px;font-style:normal}.app-source-note{color:#91a781;max-width:25em;margin:19px 0 0;font-size:10px;line-height:1.85}.app-office-transfer{color:#9dba7a;place-items:center;padding-top:25px;display:grid}.app-office-result{background:#0c1b1290;border:1px solid #a1c18222;border-radius:9px;min-width:0;padding:23px 25px}.app-table-scroll{scrollbar-color:#72905b #14241a;max-width:100%;overflow-x:auto}.app-sample-table{border-collapse:collapse;border-spacing:0;text-align:left;color:#c9d9b8;white-space:nowrap;width:100%;font-size:12px;line-height:1.8}.app-sample-table caption{text-align:left;color:#a9be96;padding-bottom:15px;font-size:10px;line-height:1.8}.app-sample-table th{color:#a8bf92;font-weight:400}.app-sample-table th,.app-sample-table td{border-bottom:1px solid #a1c17c20;padding:11px 13px}.app-sample-table th:first-child,.app-sample-table td:first-child{padding-left:0}.app-sample-table th:last-child,.app-sample-table td:last-child{text-align:right;padding-right:0}.app-sample-table td:nth-last-child(-n+2){font-variant-numeric:tabular-nums}.app-sample-table td:nth-last-child(2){text-align:right}.app-sample-table tfoot th,.app-sample-table tfoot td{color:#d0e2ba;border-bottom:0;padding-top:16px}.app-table-pending td{color:#d9bd82}.app-office-review{border-top:1px solid #c6a85c30;align-items:start;gap:11px;margin-top:10px;padding:16px 0 0;display:flex}.app-gold-dot{background:#e4bc60;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:7px;display:inline-block}.app-office-review strong{color:#d6c28a;font-size:11px;font-weight:400;line-height:1.7}.app-office-review p{color:#b6ad89;margin:4px 0 0;font-size:10px;line-height:1.8}.app-office-summary{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:28px;padding:23px 28px 25px;display:flex}.app-office-summary h3{letter-spacing:-.015em;color:#dbe8cb;margin:0 0 7px;font-size:16px;font-weight:450;line-height:1.65}.app-office-summary p{color:#aebf9d;max-width:45em;margin:0;font-size:11px;line-height:1.85}.app-outcomes{flex-wrap:wrap;gap:6px 16px;margin:23px 0;padding:0;list-style:none;display:flex}.app-outcomes li{color:#bfcfac;font-size:11px;line-height:1.8}.app-outcomes li:before{content:"";background:#a6cb7a;border-radius:50%;width:3px;height:3px;margin:0 7px 2px 0;display:inline-block}.app-office-summary .app-outcomes{flex-shrink:0;justify-content:end;gap:5px 13px;max-width:43%;margin:0}.app-office-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;margin-top:22px;display:grid}.app-details{border-top:1px solid #a9c48030;min-width:0}.app-details>summary{color:#c8dbaf;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:53px;padding:10px 1px;font-size:12px;line-height:1.7;list-style:none;display:flex}.app-details>summary::-webkit-details-marker{display:none}.app-details>summary>svg{color:#a2bb84;flex-shrink:0;transition:transform .18s}.app-details[open]>summary>svg{transform:rotate(180deg)}.app-detail-content{color:var(--app-muted);padding:8px 0 22px;font-size:12px;line-height:1.9}.app-detail-content>p{margin:17px 0 0}.app-detail-content blockquote{color:#c7d8b3;border-left:1px solid #b4d58080;margin:0 0 22px;padding-left:17px;font-size:13px;line-height:1.95}.app-steps{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0 0 20px;padding:0;list-style:none;display:flex}.app-steps li{color:#bad1a0;align-items:center;gap:8px;font-size:10px;line-height:1.7;display:flex}.app-steps li>svg{color:#829e66;margin-right:8px}.app-caption{color:#afc098;margin:19px 0 0;font-size:11px;line-height:1.8}.app-disclosure{color:#a4b397;max-width:86em;margin:10px 0 0;font-size:10px;line-height:1.9}.app-input-table{min-width:520px;font-size:10px}.app-input-table th,.app-input-table td{padding-inline:9px}.app-result-reading h4{color:#cfddb9;margin:20px 0 10px;font-size:13px;font-weight:450}.app-result-reading p{margin:10px 0 0;font-size:11px;line-height:1.9}.app-result-reading b{color:#d1c18c;font-weight:500}.app-document-preview{color:#233b29;background:#e1e6cf;border-radius:3px;min-height:332px;padding:25px 29px;box-shadow:0 14px 28px #020c0729}.app-paper-kicker{color:#5c7252;letter-spacing:.035em;font-size:10px;line-height:1.7}.app-document-preview h4{letter-spacing:-.035em;margin:18px 0 24px;font-size:23px;font-weight:550;line-height:1.35}.app-document-preview>p:not(.app-document-reading){color:#617454;margin:16px 0 5px;font-size:10px;line-height:1.8}.app-document-change{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;line-height:1.7;display:flex}.app-document-change del{color:#79836d}.app-document-change svg{color:#7e8e6a}.app-document-change ins{color:#29452b;background:#bedc9170;padding:1px 7px;text-decoration:none}.app-document-change .app-document-pending{color:#725722;background:#dec17d55}.app-document-preview>.app-document-unchanged{border-top:1px solid #73825c30;margin-top:19px;padding-top:15px;font-size:10px}.app-document-unchanged span{color:#7c876c;margin-top:3px;font-size:9px;display:block}.app-document-reading{color:#596b50;margin:15px 0 0;font-size:11px;line-height:1.9}.app-source-notes{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.app-source-notes li{border-left:1px solid #a7bf7f3b;gap:5px;padding-left:12px;display:grid}.app-source-notes b{color:#c0d2ad;font-size:11px;font-weight:400;line-height:1.7}.app-source-notes span{color:#9db38c;font-size:10px;line-height:1.8}.app-slide-main{background:radial-gradient(at 100% 0,#a6c97713,#0000 70%),#203922;border:1px solid #bcd38c30;border-radius:4px;min-height:217px;padding:22px 27px 19px}.app-slide-main>span{color:#acc88c;font-size:9px;line-height:1.8}.app-slide-main h4{color:#e3edcf;letter-spacing:-.035em;margin:20px 0 12px;font-size:25px;font-weight:500;line-height:1.35}.app-slide-main>p{color:#b9cba4;margin:0;font-size:10px;line-height:1.9}.app-slide-rule{background:#c2e28e70;width:31px;height:1px;margin:19px 0 12px}.app-slide-main small,.app-slide-next small{color:#91ae7d;font-size:9px;line-height:1.7;display:block}.app-slide-next{grid-template-columns:1fr 1fr;gap:14px;padding-top:13px;display:grid}.app-slide-next article{border-left:1px solid #adc78930;padding-left:12px}.app-slide-next article>span{color:#b6ce97;font-size:9px;line-height:1.8}.app-slide-next h5{color:#c2d5ad;margin:7px 0 5px;font-size:11px;font-weight:450;line-height:1.7}.app-slide-next p{color:#9fb58b;margin:0 0 6px;font-size:10px;line-height:1.9}.app-sample-reading{color:#a8bc94;margin:15px 0 0;font-size:11px;line-height:1.9}.app-story-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,88px);display:grid}.app-game-figure{min-width:0;margin:0}.app-garden-window{isolation:isolate;aspect-ratio:1.02;background:radial-gradient(at 50% 43%,#335e3b70,#0000 70%),linear-gradient(145deg,#193021,#0c1c12);border:1px solid #9dbe7930;border-radius:14px;min-height:420px;position:relative;overflow:hidden}.app-figure-topline{z-index:2;color:#b5cba0;justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 0;font-size:10px;line-height:1.7;display:flex;position:relative}.app-figure-topline>span:first-child{color:#cadcb5;align-items:center;gap:8px;display:inline-flex}.app-figure-topline>span:last-child{color:#9bb787;font-size:9px}.app-garden-art{position:absolute;inset:4% -15% 1%}.app-garden-foot{z-index:2;color:#b0c79a;justify-content:space-between;align-items:center;gap:14px;font-size:10px;line-height:1.7;display:flex;position:absolute;bottom:17px;left:25px;right:19px}.app-garden-foot>span:first-child{align-items:center;gap:9px;display:flex}.app-garden-foot>span:first-child>span{color:#849e6e}.app-garden-foot>button{color:#b5cba2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:7px;font-size:10px;display:inline-flex}.app-game-figure>figcaption,.app-engineering-figure>figcaption{color:#aabc96;margin-top:15px;font-size:11px;line-height:1.8}.app-story-copy{min-width:0;padding-top:23px}.app-story-copy h2{margin-bottom:26px}.app-story-copy>.app-intro{font-size:14px}.app-story-copy>.app-outcomes{gap:7px 15px;margin:24px 0}.app-film-link{color:#c5e68e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bde08260;align-items:center;gap:9px;margin:0 0 26px;padding:7px 0 10px;font-size:12px;line-height:1.7;display:inline-flex}.app-film-link>svg:last-child{margin-left:20px}.app-story-copy .app-details+.app-details{margin-top:3px}.app-mini-label{color:#9fb68a;margin:0 0 12px;font-size:10px;line-height:1.8}.app-change-sample>div{align-items:start;gap:12px;display:flex}.app-change-sample>div>svg{color:#a9c77e;flex:0 0 18px;margin-top:3px}.app-change-sample p{margin:0 0 13px}.app-change-sample ul{margin:17px 0;padding-left:18px;font-size:11px}.app-change-sample li+li{margin-top:8px}.app-change-sample b{color:#cfdfba;font-weight:450}.app-game-operations{border-top:1px solid #9fb77a25;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(35px,7vw,108px);margin-top:45px;padding-top:32px;display:grid}.app-game-operations h3{color:#d1dfbd;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:450;line-height:1.5}.app-game-operations>div:last-child>p:first-child{color:#aebf9d;margin:0;font-size:13px;line-height:1.95}.app-game-operations .app-outcomes{margin:18px 0}.app-engineering-workspace{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,73px);display:grid}.app-engineering-figure{min-width:0;margin:0}.app-engineering-canvas{isolation:isolate;aspect-ratio:1.2;background:radial-gradient(at 50% 49%,#3c56332c,#0000 73%),#111e15;border:1px solid #a5c17c2a;border-radius:9px;min-height:400px;position:relative;overflow:hidden}.app-engineering-art{position:absolute;inset:8% -7% 5%}.app-engineering-art>svg{width:100%;height:100%;display:block;overflow:visible}.app-engineering-canvas-foot{color:#9eb48a;justify-content:space-between;align-items:center;gap:10px;font-size:9px;line-height:1.8;display:flex;position:absolute;bottom:21px;left:25px;right:25px}.app-engineering-canvas-foot>span:last-child{color:#b5ad81}.app-engineering-reading{min-width:0}.app-engineering-reading>.app-workspace-label{margin-bottom:16px;font-size:10px}.app-phase-switcher{border-top:1px solid #9dba7b3d;border-bottom:1px solid #9dba7b3d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-phase-switcher>button{color:#a9bc94;cursor:pointer;min-height:65px;font:inherit;background:0 0;border:0;justify-content:center;gap:3px;padding:14px 3px;font-size:12px;line-height:1.7;display:grid;position:relative}.app-phase-switcher>button>small{color:#819c6e;font-size:9px;line-height:1.5}.app-phase-switcher>button[aria-pressed=true]{color:#d0eb9c;background:#b0d77c06}.app-phase-switcher>button[aria-pressed=true]:after{content:"";background:#bedf82;height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.app-phase-switcher>button[aria-pressed=true]>small{color:#a9c77e}.app-engineering-stage{min-height:243px;padding-top:28px}.app-phase-ordinal{color:#9ab47e;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.8}.app-engineering-stage h3{color:#d9e5c8;letter-spacing:-.03em;max-width:15em;margin:12px 0 16px;font-size:22px;font-weight:460;line-height:1.5}.app-engineering-stage>p{color:#aebf9b;margin:0;font-size:13px;line-height:1.95}.app-stage-review{border-left:1px solid #b99d5247;align-items:start;gap:10px;margin-top:20px;padding-left:12px;display:flex}.app-stage-review>.app-gold-dot{flex-basis:4px;width:4px;height:4px;margin-top:7px}.app-stage-review>p{color:#c3b58d;margin:0;font-size:10px;line-height:1.9}.app-engineering-reading>.app-outcomes{gap:6px 11px;margin:23px 0 0}.app-engineering-reading>.app-outcomes li{font-size:10px}.app-two-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:31px;display:grid}.app-reading-list{margin:0;padding-left:19px}.app-reading-list li{padding-left:6px}.app-reading-list li+li{margin-top:17px}.app-reading-list b{color:#cfdfba;font-weight:450}.app-reading-list p{margin:4px 0 0;font-size:11px;line-height:1.9}.app-review-table{white-space:normal;min-width:500px;font-size:10px}.app-review-table th,.app-review-table td{vertical-align:top;padding:11px}.app-review-table th:first-child,.app-review-table td:first-child{white-space:nowrap}.app-review-table th:last-child,.app-review-table td:last-child,.app-review-table td:nth-last-child(2){text-align:left}.app-industrial-workspace{background:#132018;border:1px solid #abc18430;border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:stretch;display:grid;overflow:hidden}.app-industrial-flow{background:radial-gradient(at 30% 70%,#5c79531b,#0000 70%),#15271c;padding-bottom:24px}.app-industrial-flow>.app-figure-topline{padding:22px 26px 0}.app-industrial-lead{color:#d5e2c1;letter-spacing:-.03em;margin:27px 0 25px;padding:0 28px;font-size:22px;font-weight:400;line-height:1.6}.app-process-diagram{padding-inline:28px;position:relative}.app-process-input{color:#a9c18f;align-items:center;gap:9px;padding-bottom:22px;font-size:10px;line-height:1.8;display:flex;position:relative}.app-process-input:after{content:"";background:#9eb87a50;width:1px;height:17px;position:absolute;bottom:0;left:18px}.app-process-flow{margin:0;padding:0;list-style:none}.app-process-flow>li{position:relative}.app-process-flow button{z-index:1;color:#b2c59e;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#213c2a55;border:1px solid #9ab77b33;border-radius:5px;align-items:center;gap:17px;padding:12px 16px;display:flex;position:relative}.app-process-number{color:#8aa970;font-variant-numeric:tabular-nums;font-size:10px}.app-process-flow button>span:nth-child(2){flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-process-flow strong{color:#c1d2ad;font-size:14px;font-weight:450;line-height:1.8}.app-process-flow small{color:#95ae81;margin-left:auto;font-size:10px;line-height:1.8}.app-process-flow button>svg{color:#7f9b6b;margin-left:7px}.app-process-flow button[aria-pressed=true]{background:#b7d98b13;border-color:#b6d67b7a;box-shadow:inset 3px 0 #c6d98a}.app-process-flow button[aria-pressed=true] strong{color:#ddecba}.app-process-flow button[aria-pressed=true] .app-process-number{color:#d2b76d}.app-process-connector{background:#9eb87a60;width:1px;height:14px;margin-left:18px;display:block;position:relative}.app-process-connector:after{content:"";border-bottom:1px solid #9eb87a;border-right:1px solid #9eb87a;width:4px;height:4px;position:absolute;bottom:3px;left:-1.5px;transform:rotate(45deg)}.app-process-feedback{align-items:start;gap:15px;margin-top:20px;display:flex}.app-process-feedback>span{border-bottom:1px solid #b8c77a5e;border-left:1px solid #b8c77a5e;border-radius:0 0 0 6px;width:19px;height:21px;margin-left:18px;position:relative}.app-process-feedback>span:after{content:"";border-top:1px solid #b8c77a8a;border-right:1px solid #b8c77a8a;width:4px;height:4px;position:absolute;bottom:-2px;right:0;transform:rotate(45deg)}.app-process-feedback p{color:#b8cb9c;margin:6px 0 0;font-size:11px;line-height:1.8}.app-process-feedback p>span{color:#8fa67a;margin-top:3px;font-size:9px;display:block}.app-flow-note{color:#97ae84;margin:23px 28px 0;font-size:10px;line-height:1.8}.app-industrial-record{background:#101d15;border-left:1px solid #a8c28025;min-width:0;padding:25px 25px 18px}.app-industrial-gallery-topline{color:#c4d6ac;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;font-size:11px;line-height:1.8;display:flex}.app-industrial-gallery-topline>span:last-child{color:#92a781;font-size:10px}.app-industrial-scene{min-width:0;margin:0}.app-industrial-image-link{aspect-ratio:3/2;color:#fff;background:#19201e;border-radius:7px;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.app-industrial-image-link>picture{width:100%;height:100%;display:block}.app-industrial-image{object-fit:contain;filter:none;width:100%;height:100%;display:block}.app-industrial-image-link:focus-visible{outline:2px solid var(--app-lime);outline-offset:5px}.app-industrial-image-action{color:#f2f4ef;background:#15201ecc;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;line-height:1.5;display:inline-flex;position:absolute;bottom:13px;right:13px}.app-industrial-scene-caption{padding-block:20px 19px}.app-industrial-scene-caption>h3{color:#dae5c7;letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(20px,1.8vw,25px);font-weight:470;line-height:1.55}.app-industrial-scene-caption>p{color:#adbe9d;margin:0;font-size:12px;line-height:1.9}.app-industrial-scene-note{color:#8fa37f;margin-top:12px;font-size:9px;line-height:1.8;display:block}.app-industrial-stage-details>summary{min-height:51px;font-size:11px}.app-industrial-stage-details>.app-detail-content{padding-top:4px;padding-bottom:8px}.app-industrial-stage-details .app-record-kicker{color:#b6c695;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 16px;font-size:10px;line-height:1.8;display:flex}.app-industrial-stage-details .app-record-kicker>span:last-child{color:#8fa880}.app-industrial-stage-details dl{margin:0}.app-industrial-stage-details dl>div+div{margin-top:17px}.app-industrial-stage-details dt{color:#b4c992;align-items:start;gap:8px;font-size:11px;line-height:1.8;display:flex}.app-industrial-stage-details dt:has(.app-gold-dot){color:#d6bf80}.app-industrial-stage-details dt>.app-gold-dot{flex-basis:4px;width:4px;height:4px}.app-industrial-stage-details dd{color:#aabd98;margin:6px 0 0;font-size:12px;line-height:1.95}.app-industrial-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:20px;display:flex}.app-industrial-bottom .app-caption,.app-industrial-bottom .app-outcomes{margin:0}.app-industrial-bottom .app-outcomes{gap:5px 14px}.app-industrial-bottom .app-outcomes li{font-size:10px}.app-industrial-sample{margin:0;padding:0;list-style:none}.app-industrial-sample>li+li{border-top:1px solid #9eb87a25;margin-top:20px;padding-top:20px}.app-industrial-sample li>div{justify-content:space-between;gap:15px;display:flex}.app-industrial-sample b{color:#cbdcb4;font-size:12px;font-weight:450}.app-industrial-sample li>div>span{color:#91a87d;font-variant-numeric:tabular-nums;font-size:10px}.app-industrial-sample p{color:#aebf9b;margin:11px 0 0;font-size:11px;line-height:1.95}.app-industrial-sample strong{color:#c4d2b1;font-weight:450}.apps-overview-link:focus-visible{outline:2px solid var(--app-lime);outline-offset:5px}.app-section :is(button,summary,.app-table-scroll):focus-visible{outline:2px solid var(--app-lime);outline-offset:5px}.apps-overview-link:focus-visible{z-index:1;outline-offset:-5px}.app-section button:disabled{cursor:default;opacity:.65}@media (hover:hover){.apps-overview-link:hover{background-color:#bfdc8f08}.apps-overview-link:hover .apps-overview-action{color:#dcf4b9}.app-office-switcher>button:hover:not([aria-pressed=true]){color:#d6e7c0;background:#abc78308}.app-details>summary:hover{color:#e1f1c7}.app-film-link:hover{color:#dcf3b1;border-color:#c3e588}.app-garden-foot>button:hover{color:#e1f0ca;background:#c0d89208}.app-phase-switcher>button:hover:not([aria-pressed=true]){color:#d7e7be;background:#a7c87a06}.app-process-flow button:hover:not([aria-pressed=true]){background:#abc9830a;border-color:#aac5846b}}@media (prefers-reduced-motion:no-preference){.apps-overview-link,.app-office-switcher>button,.app-phase-switcher>button,.app-process-flow button{transition:background-color .15s,border-color .15s,color .15s}.apps-overview-action>svg{transition:transform .18s}.apps-overview-link:hover .apps-overview-action>svg{transform:translateY(3px)}}@media (min-width:1100px){.app-game-figure{position:sticky;top:112px}}@media (max-width:1099px){.apps-overview,.app-section{width:min(100% - 64px,1280px)}.apps-overview-intro{gap:45px}.apps-overview-link{min-height:245px;padding:22px 19px}.apps-overview-link h3{font-size:17px}.apps-overview-link>p{font-size:11px}.apps-overview-action{font-size:10px}.app-section{padding-block:85px}.app-section-header{gap:48px}.app-section h2{font-size:clamp(30px,3.8vw,40px)}.app-intro{font-size:14px}.app-office-sample{grid-template-columns:minmax(0,.65fr) 34px minmax(0,1.3fr);padding:23px}.app-office-result{padding:20px}.app-office-summary{align-items:start;padding-inline:25px}.app-office-summary .app-outcomes{max-width:33%}.app-story-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:38px}.app-garden-window{aspect-ratio:.9;min-height:400px}.app-garden-art{inset:6% -28% 3%}.app-story-copy{padding-top:10px}.app-story-copy>.app-intro{font-size:13px}.app-story-copy>.app-outcomes{gap:5px 12px}.app-story-copy>.app-outcomes li{font-size:10px}.app-figure-topline{flex-wrap:wrap;gap:4px 12px;padding-inline:20px}.app-garden-foot{left:20px;right:14px}.app-engineering-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:35px}.app-engineering-canvas{min-height:370px}.app-engineering-art{inset:15% -13% 6%}.app-engineering-stage h3{font-size:20px}.app-engineering-stage>p{font-size:12px}.app-industrial-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.app-industrial-flow>.app-figure-topline{padding-inline:23px}.app-industrial-lead{padding-inline:25px;font-size:21px}.app-process-diagram{padding-inline:25px}.app-flow-note{margin-inline:25px}.app-industrial-record{padding-inline:20px}.app-industrial-scene-caption>h3{font-size:21px}.app-industrial-bottom{align-items:start}.app-industrial-bottom .app-outcomes{justify-content:end;max-width:52%}}@media (max-width:767px){.apps-overview,.app-section{width:min(100% - 40px,1280px);scroll-margin-top:94px}.apps-overview{padding-block:60px 48px}.apps-overview-intro{grid-template-columns:1fr;gap:20px;margin-bottom:29px}.apps-overview-intro h2{font-size:34px}.apps-overview-intro>p{max-width:40em;font-size:13px}.apps-overview-links{border-radius:9px;grid-template-columns:1fr 1fr}.apps-overview-link{min-height:242px;padding:21px 18px 19px}.apps-overview-link:not(:last-child){border-right:0}.apps-overview-link:nth-child(odd){border-right:1px solid var(--app-line)}.apps-overview-link:nth-child(-n+2){border-bottom:1px solid var(--app-line)}.apps-overview-top{margin-bottom:18px}.apps-overview-top>svg{width:25px;height:25px}.apps-overview-link h3{font-size:17px}.apps-overview-link>p{margin-bottom:20px;font-size:11px}.apps-overview-action{gap:6px;font-size:10px;line-height:1.8}.apps-overview-action svg{flex:0 0 13px;width:13px}.apps-overview-note{margin-top:15px;font-size:10px;line-height:1.9}.app-section{padding-block:63px}.app-section-header{grid-template-columns:1fr;gap:24px;margin-bottom:31px}.app-kicker{margin-bottom:17px;font-size:11px}.app-section h2{font-size:clamp(31px,7.4vw,40px);line-height:1.34}.app-intro{font-size:14px;line-height:2}.app-section-header>.app-intro{padding-bottom:0}.app-office-workspace{border-radius:10px}.app-office-toolbar{flex-wrap:wrap;gap:6px;padding:17px 17px 15px}.app-office-toolbar>span:first-child{gap:8px;font-size:11px}.app-office-toolbar>.app-demo-mark{width:100%;padding-left:26px;font-size:9px}.app-office-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:13px 12px 0;display:grid}.app-office-switcher>button{gap:6px;padding-inline:5px;font-size:11px}.app-office-switcher>button>svg{width:15px}.app-office-switcher>span{grid-column:1/-1;margin:5px 0 0;padding-left:5px;font-size:9px}.app-office-sample{grid-template-columns:1fr;gap:15px;padding:21px 16px 20px}.app-office-source{padding:0}.app-workspace-label{margin-bottom:12px;font-size:10px}.app-source-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-source-files .app-source-file{gap:9px;padding:11px 9px;display:grid}.app-source-files .app-source-file strong{font-size:10px}.app-source-files .app-source-file span{font-size:9px}.app-source-files .app-source-file>svg{width:18px;height:18px}.app-office-source>.app-source-excerpt{flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:14px 0 0;display:flex}.app-source-excerpt>span{flex-basis:100%;margin-bottom:3px;font-size:9px}.app-source-excerpt strong{font-size:11px}.app-source-excerpt p{margin-top:4px;font-size:10px}.app-source-note{max-width:none;margin-top:10px;font-size:9px}.app-office-transfer{height:16px;padding:0}.app-office-transfer svg{width:16px;transform:rotate(90deg)}.app-office-result{border-radius:6px;padding:18px 16px}.app-sample-table{font-size:11px}.app-sample-table caption{padding-bottom:11px;font-size:10px}.app-sample-table th,.app-sample-table td{padding:10px 6px}.app-office-result-table .app-sample-table{min-width:244px}.app-office-review{gap:9px;margin-top:7px;padding-top:13px}.app-office-review strong{font-size:10px}.app-office-review p{font-size:9px}.app-office-summary{padding:20px 18px;display:block}.app-office-summary h3{margin-bottom:9px;font-size:14px}.app-office-summary p{font-size:11px}.app-office-summary .app-outcomes{justify-content:start;gap:5px 10px;max-width:none;margin-top:15px}.app-office-summary .app-outcomes li{font-size:10px}.app-office-reading,.app-two-details{grid-template-columns:1fr;gap:0;margin-top:24px}.app-details>summary{min-height:53px;font-size:12px}.app-detail-content{padding:5px 0 23px;font-size:12px}.app-detail-content blockquote{padding-left:13px;font-size:12px;line-height:1.95}.app-caption{margin-top:16px;font-size:10px}.app-disclosure{margin-top:9px;font-size:10px;line-height:1.9}.app-steps li{font-size:10px}.app-steps li>svg{width:11px;margin-right:7px}.app-document-preview{min-height:325px;padding:23px 21px}.app-document-preview h4{font-size:23px}.app-office-source>.app-source-file{padding:12px 13px}.app-source-notes{gap:11px;margin-top:16px}.app-source-notes li{gap:3px}.app-slide-main{min-height:218px;padding:22px 20px}.app-slide-main h4{font-size:23px}.app-slide-next{gap:12px}.app-slide-next h5{font-size:10px}.app-slide-next p{font-size:9px}.app-slide-next small{font-size:8px}.app-story-layout{grid-template-columns:1fr;gap:28px}.app-story-copy{padding:0;display:contents}.app-story-copy>.app-kicker{grid-row:1;margin-bottom:-16px}.app-story-copy>h2{grid-row:2;margin-bottom:0}.app-game-figure{grid-row:3}.app-story-copy>.app-intro{grid-row:4;font-size:14px}.app-story-copy>.app-outcomes{gap:5px 16px;margin:-5px 0}.app-story-copy>.app-outcomes li{font-size:11px}.app-story-copy>.app-film-link{justify-self:start;margin:-3px 0 0}.app-story-copy>.app-details{margin-top:-9px}.app-story-copy>.app-details+.app-details{margin-top:-26px}.app-garden-window{aspect-ratio:1.05;border-radius:10px;min-height:340px}.app-garden-art{inset:7% -19% 2%}.app-figure-topline{gap:4px 10px;padding:20px 19px 0}.app-figure-topline>span:first-child{font-size:10px}.app-figure-topline>span:last-child{font-size:8px}.app-garden-foot{font-size:9px;bottom:13px;left:19px;right:13px}.app-garden-foot>button{font-size:9px}.app-game-figure>figcaption{margin-top:12px;font-size:10px}.app-game-operations{grid-template-columns:1fr;gap:17px;margin-top:37px;padding-top:27px}.app-game-operations .app-mini-label{margin-bottom:9px}.app-game-operations h3{font-size:23px}.app-game-operations>div:last-child>p:first-child{font-size:13px}.app-game-operations .app-outcomes{margin-block:17px}.app-game-operations .app-outcomes li{font-size:10px}.app-engineering-workspace{grid-template-columns:1fr;gap:27px}.app-engineering-canvas{aspect-ratio:1.13;min-height:342px}.app-engineering-art{inset:13% -12% 7%}.app-engineering-canvas-foot{font-size:8px;bottom:18px;left:19px;right:19px}.app-engineering-figure>figcaption{margin-top:12px;font-size:10px}.app-engineering-stage{min-height:0;padding-top:23px}.app-engineering-stage h3{max-width:16em;margin:10px 0 13px;font-size:23px}.app-engineering-stage>p{font-size:13px}.app-stage-review{margin-top:17px}.app-engineering-reading>.app-outcomes{margin-top:22px}.app-industrial-workspace{border-radius:9px;grid-template-columns:1fr}.app-industrial-flow{padding-bottom:23px}.app-industrial-flow>.app-figure-topline{padding:20px 20px 0}.app-industrial-lead{margin:23px 0;padding-inline:23px;font-size:23px}.app-process-diagram{padding-inline:23px}.app-process-flow button{min-height:62px}.app-process-flow small{font-size:10px}.app-flow-note{margin:23px 23px 0;font-size:9px}.app-industrial-record{border-top:1px solid #a8c28025;border-left:0;padding:20px 18px 12px}.app-industrial-gallery-topline{margin-bottom:14px}.app-industrial-image-link{border-radius:5px}.app-industrial-image-action{font-size:9px;bottom:10px;right:10px}.app-industrial-scene-caption{padding-block:18px}.app-industrial-scene-caption>h3{margin-bottom:8px;font-size:22px}.app-industrial-scene-caption>p{font-size:11px}.app-industrial-stage-details>summary{min-height:52px;font-size:11px}.app-industrial-bottom{margin-top:18px;display:block}.app-industrial-bottom .app-outcomes{justify-content:start;max-width:none;margin-top:13px}.app-industrial .app-two-details{margin-top:23px}}@media (max-width:374px){.apps-overview,.app-section{width:calc(100% - 32px)}.apps-overview-link{min-height:250px;padding-inline:14px}.apps-overview-link h3{font-size:16px}.apps-overview-link>p{font-size:10px}.apps-overview-action{font-size:9px}.app-section h2{font-size:29px}.app-office-sample{padding-inline:12px}.app-office-result{padding-inline:13px}.app-office-switcher>button{gap:4px;font-size:10px}.app-source-files{gap:5px}.app-source-files .app-source-file{padding-inline:7px}.app-source-files .app-source-file strong{font-size:9px}.app-document-preview{padding-inline:17px}.app-document-preview h4{font-size:22px}.app-slide-main{padding-inline:16px}.app-slide-main h4{font-size:22px}.app-garden-window{min-height:320px}.app-garden-foot{left:15px;right:11px}.app-figure-topline{padding-inline:15px}.app-garden-foot>span:first-child{gap:6px}.app-engineering-canvas{min-height:325px}.app-engineering-canvas-foot{left:15px;right:15px}.app-industrial-lead{padding-inline:19px;font-size:21px}.app-process-diagram,.app-industrial-record{padding-inline:19px}.app-flow-note{margin-inline:19px}}.apps-sections[data-motion-paused=true] *,.apps-sections[data-motion-paused=true] :before,.apps-sections[data-motion-paused=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.apps-overview *,.apps-sections *,.apps-overview :before,.apps-overview :after,.apps-sections :before,.apps-sections :after{transition:none!important;animation:none!important}}.ow-section{color:#eef4e7;scroll-margin-top:105px}.ow-intro{max-width:850px}.ow-intro .v5-body{max-width:760px}.ow-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:38px 0 58px;padding:0;list-style:none;display:grid}.ow-principles li{border-top:1px solid #748b6050;gap:16px;padding-top:20px;display:flex}.ow-principles li>span{color:#b8cf93;font:11px/1.8 monospace}.ow-principles strong{font-size:18px;font-weight:500}.ow-principles p{color:#b1c0a3;margin:8px 0 0;font-size:14px;line-height:1.8}.ow-demo-intro{margin-bottom:25px}.ow-demo-intro h3{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(22px,2.4vw,31px);font-weight:500;line-height:1.5}.ow-demo-intro p{color:#b2c2a3;margin:0;font-size:14px;line-height:1.8}.ow-workbench{isolation:isolate;background:#111d15;border:1px solid #788d6154;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #050c0728}.ow-bar{border-bottom:1px solid #71865b38;justify-content:space-between;align-items:center;gap:18px;padding:23px 28px;display:flex}.ow-project{align-items:center;gap:15px;min-width:0;display:flex}.ow-project>svg{color:#c9eb9a;flex-shrink:0;width:26px;height:31px}.ow-project strong{font-size:15px;font-weight:500;line-height:1.5;display:block}.ow-project div>span{color:#9fb18f;margin-top:5px;font-size:11px;line-height:1.5;display:block}.ow-demo-label{color:#c4d9ab;white-space:nowrap;background:#92b54c0b;border:1px solid #8fba5a40;border-radius:100px;padding:7px 11px;font-size:10px;line-height:1.4}.ow-steps{background:#1a271b;border-bottom:1px solid #71865b38;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 28px;list-style:none;display:grid}.ow-steps li{color:#8fa27f;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:17px 0;font-size:12px;line-height:1.5;display:flex}.ow-steps li>span{color:#8fa27f;min-width:19px;font:11px monospace}.ow-steps li[aria-current=step]{color:#eff6e7;border-color:#cbfb60}.ow-steps li[aria-current=step]>span,.ow-steps li[data-complete=true]>span{color:#cbfb60}.ow-workspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:stretch;display:grid}.ow-data-pane{background:radial-gradient(at 40% 0,#334b2a35,#0000 75%),#142017;min-width:0;padding:27px 28px 29px}.ow-snapshots{background:#101b13;border:1px solid #7b906035;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:27px;padding:5px;display:grid}.ow-snapshots button{color:#a2b493;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;min-height:57px;padding:10px 7px;font-family:inherit}.ow-snapshots button>span{font-size:12px;line-height:1.4;display:block}.ow-snapshots button>small{color:#8d9f7d;margin-top:5px;font-size:9px;line-height:1.6;display:block}.ow-snapshots button[aria-pressed=true]{color:#edf8df;background:#293c24;border-color:#a4c4716b}.ow-snapshots button[aria-pressed=true]>small{color:#b9d29c}.ow-snapshots button:disabled{opacity:.5;cursor:default}.ow-snapshots button:not(:disabled):hover{background:#253621}.ow-data-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ow-data-heading p{letter-spacing:.08em;color:#9ab483;margin:0 0 9px;font:10px/1.6 monospace}.ow-data-heading h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500;line-height:1.5}.ow-preserved{color:#c3d9a5;white-space:nowrap;border:1px solid #88a96b4a;border-radius:4px;padding:5px 7px;font:10px/1.4 monospace}.ow-table-scroll{scrollbar-width:thin;scrollbar-color:#61774a #172219;overscroll-behavior-x:contain;background:#111c14;border:1px solid #7c916039;border-radius:9px;width:100%;max-width:100%;overflow-x:auto}.ow-table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.65}.ow-source-table{min-width:550px}.ow-summary-table{min-width:520px}.ow-table th,.ow-table td{vertical-align:middle;border-bottom:1px solid #6c82552e;padding:13px}.ow-table thead th{color:#a8be95;background:#1c2c1b;padding-block:12px;font-size:10px;font-weight:400}.ow-table tbody th{color:#e4eedb;font-weight:500}.ow-table tbody td{color:#c5d1b8}.ow-table small{color:#9aae88;margin-top:3px;font-size:9px;font-weight:400;line-height:1.7;display:block}.ow-table tbody tr:last-child>*{border-bottom:0}.ow-table tr[data-warning=true]{background:#b68b3610}.ow-table tr[data-warning=true] td,.ow-table tr[data-warning=true] th{border-bottom-color:#ae8a422e}.ow-table tr[data-outside=true]:not([data-warning=true]){background:#cedec402}.ow-number{text-align:right!important}.ow-table tfoot{background:#25371f}.ow-table tfoot th{color:#e6f2da;font-size:12px;font-weight:500}.ow-table tfoot td{color:#e4f4d1;font-weight:600}.ow-table tfoot th small{font-size:9px}.ow-missing{color:#f1c679;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.ow-missing>span:not(.ow-row-note){border:1px solid #d6a95188;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font:10px monospace;display:inline-flex}.ow-row-note{color:#e6ba6b;border:1px solid #c99c4e55;border-radius:3px;padding:1px 4px;font-size:9px;line-height:1.5}.ow-table-note{color:#a3b393;margin:13px 0 0;font-size:11px;line-height:1.8}.ow-metrics{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;margin-bottom:22px;display:grid}.ow-metrics>div{border-left:1px solid #7e965c50;padding-left:13px}.ow-metrics>div:first-child{border-left:0;padding-left:0}.ow-metrics>div>span{color:#abc096;margin-bottom:7px;font-size:10px;line-height:1.6;display:block}.ow-metrics strong{letter-spacing:-.03em;color:#e7f4d9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:500;line-height:1.3}.ow-metrics strong small{color:#b4c49f;font-size:11px;font-weight:400}.ow-metrics>div:last-child strong{font-size:21px}.ow-unresolved{background:#30291a48;border:1px solid #c49a4b4f;border-radius:9px;margin-top:23px;padding:16px 16px 15px}.ow-unresolved-title{color:#efca87;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ow-unresolved-title>span:first-child{border:1px solid #d5aa6490;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font:10px monospace;display:flex}.ow-unresolved-title strong{font-size:12px;font-weight:500}.ow-unresolved-title>span:last-child{color:#c2aa7e;margin-left:auto;font-size:9px}.ow-issue{border-top:1px solid #bd9a5035;margin-top:14px;padding-top:12px}.ow-issue p{color:#cbbd9a;margin:3px 0;font-size:11px;line-height:1.8}.ow-issue p:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ow-issue strong{color:#e4cfaa;font-size:12px;font-weight:500}.ow-issue p>span{color:#efbf68;font-size:10px}.ow-issue>small{color:#c4b28e;margin-top:5px;font-size:10px;line-height:1.8;display:block}.ow-inspect{color:#d5e3c5;cursor:pointer;background:#2c3d224d;border:1px solid #839d6347;border-radius:6px;align-items:flex-start;gap:9px;margin:17px 0 0;padding:12px 13px;font-size:12px;line-height:1.7;display:flex}.ow-inspect input,.ow-acknowledge input{accent-color:#cbfb60;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.ow-unresolved .ow-inspect{color:#ead3a4;background:#45381a42;border-color:#ad8a463d;padding:10px}.ow-inspector{background:#1c291b;border-left:1px solid #7b91603d;min-width:0;padding:29px 27px}.ow-stage-kicker{color:#a3b88e;margin:0 0 14px;font-size:10px;line-height:1.6}.ow-stage-heading{letter-spacing:-.045em;outline-offset:6px;margin:0 0 18px;scroll-margin-top:115px;font-size:clamp(22px,2.15vw,28px);font-weight:500;line-height:1.45}.ow-task{color:#dceacb;border-left:2px solid #c7ed79;margin:28px 0 30px;padding:0 0 0 15px;font-size:16px;font-weight:400;line-height:1.9}.ow-task em{color:#bace9f;margin-top:6px;font-size:14px;font-style:normal;display:block}.ow-config-summary{margin:0 0 28px}.ow-config-summary>div+div{margin-top:17px}.ow-config-summary dt{color:#a0b58b;margin-bottom:6px;font-size:10px;line-height:1.5}.ow-config-summary dd{color:#dce9cb;margin:0;font-size:13px;line-height:1.7}.ow-button{cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:47px;padding:12px 13px;font:500 13px/1.45 inherit;transition:background-color .14s,border-color .14s,transform .1s;display:flex}.ow-button+.ow-button{margin-top:10px}.ow-button>span{font-size:18px;font-weight:400;line-height:1}.ow-primary{color:#223312;background:#cbfb60}.ow-primary:hover:not(:disabled){background:#d7ff85}.ow-secondary{color:#d1e2be;background:#24371e;border-color:#8aa36355}.ow-secondary:hover:not(:disabled){background:#304627;border-color:#b0cf8280}.ow-button:disabled{opacity:.4;cursor:default}.ow-button:active:not(:disabled){transform:translateY(1px)}.ow-button:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.ow-snapshots button:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.ow-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.ow-reset:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.ow-view-result:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.ow-settings select:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.ow-inspect:has(input:focus-visible){outline-offset:4px;outline:2px solid #cbfb60}.ow-acknowledge:has(input:focus-visible){outline-offset:4px;outline:2px solid #cbfb60}.ow-inspector-copy{color:#b6c9a3;margin:0 0 23px;font-size:13px;line-height:1.9}.ow-settings{border:0;min-width:0;margin:0 0 21px;padding:0}.ow-settings>label{color:#adc296;margin:16px 0 8px;font-size:11px;line-height:1.6;display:block}.ow-settings select{color:#e4efd8;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142111;border:1px solid #91a97055;border-radius:6px;width:100%;min-height:44px;padding:10px 32px 10px 12px;font-family:inherit;font-size:13px}.ow-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ow-edit-actions .ow-button{white-space:nowrap;gap:5px;margin:0;padding-inline:7px;font-size:12px}.ow-needs-check{color:#acbd97;border-top:1px solid #82975c3b;margin:22px 0 0;padding-top:17px;font-size:11px;line-height:1.8}.ow-checks{border-top:1px solid #82975c3b;margin-top:24px;padding-top:19px}.ow-checks-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ow-checks-heading strong{color:#d6e5c6;font-size:12px;font-weight:500}.ow-checks-heading>span{color:#d9ba7b;font-size:9px}.ow-checks ul{margin:0 0 23px;padding:0;list-style:none}.ow-checks li{border-top:1px solid #80935b2b;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.ow-checks li>span{text-align:center;color:#edbd65;border:1px solid #c99b4d80;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;font:10px/15px monospace}.ow-checks li[data-passed=true]>span{color:#c0ed80;border-color:#91b15c66}.ow-checks li>div{flex:1;min-width:0}.ow-checks li p{color:#d8e6c9;justify-content:space-between;gap:8px;margin:0;font-size:11px;line-height:1.7;display:flex}.ow-checks li p>small{color:#edbd65;white-space:nowrap;font-size:9px}.ow-checks li[data-passed=true] p>small{color:#bbd88a}.ow-checks li>div>span{color:#aabf94;margin-top:5px;font-size:10px;line-height:1.8;display:block}.ow-review-summary{border-top:1px solid #8aa3683d;margin:24px 0}.ow-review-summary>div{border-bottom:1px solid #8aa3683d;padding:13px 0}.ow-review-summary dt{color:#a1b98a;margin-bottom:6px;font-size:10px;line-height:1.6}.ow-review-summary dd{color:#d8e8c6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.7;display:flex}.ow-review-summary dd>span{color:#afc58f;border:1px solid #9cb6753b;border-radius:3px;padding:2px 5px;font-size:9px}.ow-acknowledge{cursor:pointer;background:#453b2035;border:1px solid #b9954d70;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.ow-acknowledge>span{color:#f0d394;font-size:12px;line-height:1.8}.ow-acknowledge small{color:#c8b788;margin-top:7px;font-size:10px;line-height:1.9;display:block}.ow-review-progress{color:#bbcf9c;margin:16px 0;font-size:10px;line-height:1.8}.ow-view-result{color:#cbea9f;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-family:inherit;font-size:12px;line-height:1.7}.ow-reset{color:#a8bd94;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:24px auto 0;padding:4px 8px;font:11px/1.7 inherit;text-decoration:underline;display:block}.ow-reset:hover{color:#d4eabb}.ow-file{background:#2c402240;border:1px solid #9bbd6b55;border-radius:9px;align-items:center;gap:14px;margin:25px 0 18px;padding:18px 14px;display:flex}.ow-file>svg{color:#c6ec8f;flex-shrink:0;width:30px;height:35px}.ow-file strong{color:#e6f1d9;font-size:14px;font-weight:500;line-height:1.6;display:block}.ow-file span{color:#c1d89f;margin-top:4px;font-size:11px;line-height:1.8;display:block}.ow-file small{color:#aac18d;margin-top:7px;font-size:9px;line-height:1.8;display:block}.ow-confirmed-warning{color:#dfc58c;margin:0 0 24px;font-size:11px;line-height:1.9}.ow-download-notice{color:#c5dba5;margin:17px 0 0;font-size:11px;line-height:1.8}.ow-feedback{color:#c8dcb0;background:#202f1c;border-top:1px solid #80925d39;align-items:flex-start;gap:10px;padding:16px 28px;font-size:11px;line-height:1.9;display:flex}.ow-feedback>span{color:#cbfb60;flex-shrink:0;font:16px/1.4 monospace}.ow-disclaimer{color:#a0b38d;background:#111c13;border-top:1px solid #72865a2d;margin:0;padding:14px 28px 16px;font-size:10px;line-height:1.9}.ow-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.ow-workspace{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.ow-data-pane{padding:25px 20px}.ow-inspector{padding:26px 22px}.ow-snapshots button{padding-inline:6px}.ow-snapshots button>small{font-size:8px}.ow-metrics strong{font-size:20px}.ow-metrics>div:last-child strong{font-size:18px}.ow-metrics{gap:8px}.ow-metrics>div{padding-left:10px}.ow-unresolved-title>span:last-child{margin-left:23px}.ow-principles{gap:24px}}@media (max-width:850px){.ow-workspace{grid-template-columns:minmax(0,1fr)}.ow-data-pane{padding:26px 26px 28px}.ow-inspector{border-top:1px solid #7b91603d;border-left:0;padding:28px}.ow-stage-heading{font-size:26px}.ow-inspector-copy{max-width:630px}.ow-settings{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.ow-settings>label{margin-top:0}.ow-settings>label:nth-of-type(2){grid-area:1/2}.ow-settings>select:first-of-type{grid-area:2/1}.ow-edit-actions{max-width:420px}.ow-checks ul{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.ow-checks .ow-button{max-width:420px}.ow-checks-heading{justify-content:flex-start;gap:15px}.ow-reset{margin-top:22px}.ow-unresolved-title>span:last-child{margin-left:auto}.ow-metrics>div:last-child strong{font-size:23px}.ow-metrics strong{font-size:24px}.ow-principles{margin-bottom:45px}.ow-principles p{font-size:13px}.ow-principles strong{font-size:17px}.ow-task{max-width:560px}.ow-config-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ow-config-summary>div+div{margin:0}.ow-config-summary>div:last-child{grid-column:1/-1}.ow-inspector>.ow-button{max-width:420px}.ow-acknowledge{max-width:600px}.ow-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ow-review-summary dd{display:block}.ow-review-summary dd>span{margin-top:7px;display:table}.ow-review-summary>div{border-bottom:0}.ow-file{max-width:420px}.ow-feedback{font-size:12px}.ow-snapshots button>small{font-size:10px}.ow-snapshots button{padding:11px 12px}}@media (max-width:600px){.ow-principles{grid-template-columns:1fr;gap:20px;margin:30px 0 39px}.ow-principles li{gap:13px;padding-top:15px}.ow-principles p{margin-top:6px;font-size:13px}.ow-principles strong{font-size:17px}.ow-demo-intro h3{max-width:340px;font-size:23px;line-height:1.55}.ow-demo-intro p{font-size:13px;line-height:1.9}.ow-workbench{border-radius:14px}.ow-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:18px}.ow-project{gap:12px}.ow-project>svg{width:23px;height:28px}.ow-project strong{font-size:14px}.ow-project div>span{font-size:10px}.ow-demo-label{margin-left:35px;padding:5px 8px;font-size:9px}.ow-steps{padding:0 16px}.ow-steps li{gap:5px;padding-block:16px;font-size:10px}.ow-steps li>span{min-width:15px;font-size:9px}.ow-data-pane{padding:22px 17px 24px}.ow-snapshots{gap:3px;margin-bottom:23px;padding:4px}.ow-snapshots button{padding:10px 7px}.ow-snapshots button>span{font-size:11px}.ow-snapshots button>small{font-size:8px}.ow-data-heading{gap:8px;margin-bottom:20px}.ow-data-heading h4{font-size:16px}.ow-data-heading p,.ow-preserved{font-size:9px}.ow-metrics{grid-template-columns:.75fr .75fr 1.5fr;gap:8px;margin-bottom:20px}.ow-metrics>div{padding-left:9px}.ow-metrics>div>span{margin-bottom:6px;font-size:9px}.ow-metrics strong{font-size:22px}.ow-metrics>div:last-child strong{font-size:20px}.ow-metrics strong small{font-size:10px}.ow-table{font-size:12px}.ow-table th,.ow-table td{padding:13px 12px}.ow-table small{font-size:10px}.ow-table thead th{font-size:11px}.ow-summary-table{min-width:515px}.ow-source-table{min-width:545px}.ow-table-note{font-size:11px;line-height:1.9}.ow-unresolved{margin-top:21px;padding:14px 13px}.ow-unresolved-title{gap:7px}.ow-unresolved-title strong{font-size:12px}.ow-unresolved-title>span:last-child{margin-left:22px;font-size:9px}.ow-issue p:first-child{flex-wrap:wrap}.ow-issue p,.ow-issue strong{font-size:12px}.ow-issue>small{font-size:11px}.ow-inspect{gap:9px;padding:11px;font-size:12px}.ow-inspect input,.ow-acknowledge input{width:18px;height:18px}.ow-inspector{padding:25px 21px}.ow-stage-kicker{font-size:11px}.ow-stage-heading{font-size:25px;line-height:1.5}.ow-inspector-copy{font-size:13px;line-height:1.9}.ow-task{margin-block:24px;font-size:17px}.ow-task em{font-size:14px}.ow-config-summary{gap:19px}.ow-config-summary dt{font-size:11px}.ow-config-summary dd{font-size:13px}.ow-button{min-height:48px;font-size:14px}.ow-settings{display:block}.ow-settings>label{margin-top:16px;font-size:12px}.ow-settings select{min-height:46px;font-size:14px}.ow-edit-actions .ow-button{font-size:13px}.ow-needs-check{font-size:12px}.ow-checks ul{display:block}.ow-checks-heading strong{font-size:13px}.ow-checks-heading>span{font-size:10px}.ow-checks li{gap:11px;padding:13px 0}.ow-checks li p{font-size:12px}.ow-checks li p>small{font-size:10px}.ow-checks li>div>span{font-size:11px;line-height:1.9}.ow-review-summary{grid-template-columns:1fr;gap:13px;margin:21px 0}.ow-review-summary>div{border-bottom:1px solid #8aa3683d;padding:12px 0}.ow-review-summary>div+div{padding-top:0}.ow-review-summary dt{font-size:11px}.ow-review-summary dd{font-size:13px;display:flex}.ow-review-summary dd>span{margin-top:0;font-size:10px;display:inline-block}.ow-acknowledge{padding:13px}.ow-acknowledge>span{font-size:13px}.ow-acknowledge small{font-size:11px}.ow-review-progress{margin-block:17px;font-size:11px;line-height:1.9}.ow-view-result{font-size:12px}.ow-file{padding:18px 14px}.ow-file strong{font-size:15px}.ow-file span{font-size:12px}.ow-file small{font-size:10px}.ow-confirmed-warning,.ow-download-notice{font-size:12px}.ow-feedback{padding:16px 20px;font-size:11px;line-height:1.9}.ow-disclaimer{padding:14px 20px 17px;font-size:10px}.ow-reset{padding:7px 12px;font-size:12px}}@media (max-width:360px){.ow-data-pane{padding-inline:12px}.ow-snapshots button{padding-inline:5px}.ow-snapshots button>span{font-size:10px}.ow-snapshots button>small{font-size:8px}.ow-steps{padding-inline:12px}.ow-steps li{gap:4px;font-size:9px}.ow-steps li>span{min-width:12px;font-size:8px}.ow-data-heading h4{font-size:15px}.ow-metrics strong{font-size:20px}.ow-metrics>div:last-child strong{font-size:17px}.ow-inspector{padding-inline:17px}.ow-stage-heading{font-size:24px}}@media (prefers-reduced-motion:reduce){.ow-section *{transition:none!important;animation:none!important}}@media (max-width:767px){.ow-table-scroll+.ow-table-note:before{content:"左右滑动 查看完整表格";color:#c4d9ab;margin-bottom:7px;display:block}}.dc-landscape{--dc-ink:#eef4e7;--dc-green:#cbfb60;--dc-gold:#e4a42f;--dc-source-x:37%;--dc-source-y:53%;--dc-cloud-x:77%;--dc-cloud-y:24%;--dc-phone-x:82%;--dc-phone-y:57%;isolation:isolate;max-width:1080px;height:740px;color:var(--dc-ink);margin:38px auto 0;position:relative}.dc-landscape *,.dc-landscape :before,.dc-landscape :after{box-sizing:border-box}.dc-halo{z-index:-2;background:radial-gradient(at 45% 55%,#4b6d1f2e,#22391a14 55%,#0000 72%);border-radius:50%;position:absolute;inset:3% -3% 14%}.dc-halo:before{content:"";border:1px solid #a9cc7029;border-radius:50%;position:absolute;inset:15% 5% 7%;transform:rotate(-12deg)}.dc-halo:after{content:"";border:1px dashed #a9cc7038;border-radius:50%;position:absolute;inset:23% 11% 12%;transform:rotate(-12deg)}.dc-scene-heading{z-index:4;justify-content:space-between;align-items:center;max-width:95%;margin:0 auto;display:flex;position:relative}.dc-scene-heading>span{color:#b2bfa5;letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;display:flex}.dc-scene-heading>span>i{background:#cbfb60;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #cbfb6018}.dc-landscape .lifecycle-diagram-play{background:#22321d;border-color:#b7d19238;border-radius:50%;width:44px;height:44px}.dc-connections{z-index:-1;pointer-events:none;position:absolute;inset:0}.dc-connections>span{border:1px dashed #a9c67a50;border-radius:30px;position:absolute}.dc-connections>span:first-child{border-bottom:0;border-right:0;width:36%;height:23%;top:25%;left:40%}.dc-connections>span:nth-child(2){border-left:0;width:6%;height:37%;top:24%;left:78%}.dc-connections>span:nth-child(3){border-top:0;border-right:0;width:43%;height:14%;top:63%;left:40%}.dc-desktop{width:62%;height:366px;position:absolute;top:105px;left:3%;transform:perspective(1500px)rotateY(8deg)rotateX(2deg)}.dc-screen{z-index:2;background:linear-gradient(135deg,#536a43,#2d4326 50%,#1c2e1b);border:1px solid #6f8759;border-radius:16px;padding:10px 10px 20px;position:relative;box-shadow:inset 0 1px #a6c28850,inset -4px 0 1px #07100766,7px 9px #3b532d,8px 10px 0 1px #617a4b,0 29px 32px -18px #03090055}.dc-display{background:#111b12;border:1px solid #4c633b;border-radius:7px;overflow:hidden}.dc-window-bar{background:#1a291a;border-bottom:1px solid #b7d19229;align-items:center;gap:5px;height:29px;padding:0 11px;display:flex;position:relative}.dc-window-bar>span{background:#66804e;border-radius:50%;width:5px;height:5px}.dc-window-bar>span:first-child{background:#e4a42f}.dc-window-bar>strong{color:#b2bfa5;margin:auto;font-size:9px;font-weight:500}.dc-window-bar>svg{color:#a9c67a}.dc-project-layout{grid-template-columns:15% 1fr;display:grid}.dc-sidebar{color:#a9c67a;background:linear-gradient(100deg,#1b2b1b,#152317);border-right:1px solid #b7d19229;flex-direction:column;align-items:center;gap:17px;padding-top:22px;display:flex}.dc-sidebar>span{background:#415a30;border-radius:5px;width:48%;height:4px}.dc-sidebar>span:nth-child(3){background:#34482c;width:35%;margin-right:13%}.dc-sidebar>i{background:#34482c;width:65%;height:1px}.dc-project-content{padding:23px 24px 20px}.dc-eyebrow{color:#b2bfa5;letter-spacing:.06em;font-size:8px}.dc-project-content>strong{letter-spacing:-.03em;margin-top:8px;font-size:clamp(14px,1.6vw,20px);font-weight:500;display:block}.dc-editor{background:#132013;border:1px solid #b7d19229;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;gap:7px 8px;margin-top:19px;padding:10px 12px;display:grid;position:relative}.dc-editor>span{color:#9dab91;font:8px monospace}.dc-editor>i{background:#2f4328;border-radius:4px;width:85%;height:4px}.dc-editor>i:nth-of-type(2){width:63%}.dc-editor>i:nth-of-type(3){width:76%}.dc-editor>i:nth-of-type(4){width:48%}.dc-editor .lifecycle-code-lines{gap:12px;display:grid;position:absolute;inset:12px 18% 12px 37px}.dc-editor .lifecycle-code-lines>i{transform-origin:0;background:#a9ca7b;border-radius:4px;width:66%;height:4px;display:block}.dc-editor .lifecycle-code-lines>i:nth-child(2){background:#e4a42f;width:43%;margin-left:10px}.dc-editor .lifecycle-code-lines>i:nth-child(3){width:57%;margin-left:10px}.dc-editor .lifecycle-code-lines>i:nth-child(4){width:34%}.dc-project-check{background:linear-gradient(120deg,#24371d,#1a2919);border:1px solid #a9c67a38;border-radius:7px;align-items:center;gap:9px;margin-top:15px;padding:9px 10px;display:flex}.dc-project-check>span{color:#cbfb60;background:#334f24;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.dc-project-check>div{flex:1;gap:4px;display:grid}.dc-project-check strong{font-size:9px;font-weight:500}.dc-project-check small{color:#b2bfa5;font-size:8px}.dc-project-check>svg{color:#a9c67a}.dc-status-strip{color:#b2bfa5;background:#1a2919;border-top:1px solid #b7d19229;justify-content:space-between;align-items:center;height:24px;padding:0 13px;font-size:7px;display:flex}.dc-status-strip>span{align-items:center;gap:5px;display:flex}.dc-status-strip i{background:#cbfb60;border-radius:50%;width:4px;height:4px}.dc-monitor-brand{color:#c8d7b8;letter-spacing:.3em;font-size:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.dc-monitor-neck{z-index:1;background:linear-gradient(90deg,#3b532d,#6d8054 40%,#3b532d);border:1px solid #587145;width:21%;height:45px;position:absolute;top:300px;left:41%;transform:skew(-7deg)}.dc-monitor-foot{z-index:1;background:linear-gradient(#6a7d52,#3d562e);border:1px solid #587145;border-radius:50%;width:40%;height:10px;position:absolute;top:338px;left:31%;transform:skew(-20deg);box-shadow:0 12px 16px #03090033}.dc-keyboard{z-index:3;background:#2b4024;border:1px solid #5b7643;border-bottom:3px solid #283f21;border-radius:5px;grid-template-columns:repeat(6,1fr);gap:3px;width:49%;height:31px;padding:6px 11px;display:grid;position:absolute;top:359px;left:17%;transform:skew(-17deg);box-shadow:0 9px 12px #03090033}.dc-keyboard>i{background:#3b542c;border-radius:2px;box-shadow:inset 0 1px #73955570}.dc-mouse{background:#3a512c;border:1px solid #617c47;border-bottom-width:3px;border-radius:50% 50% 43% 43%;width:22px;height:29px;position:absolute;top:355px;left:73%;transform:rotate(-15deg)}.dc-mouse:after{content:"";background:#89a96a;border-radius:2px;width:2px;height:6px;position:absolute;top:4px;left:9px}.dc-cloud{z-index:3;background:linear-gradient(140deg,#24351f,#18251a);border:1px solid #66804c;border-radius:14px;width:28%;padding:17px 16px 12px;position:absolute;top:74px;right:5%;transform:rotate(3deg);box-shadow:inset 0 1px #c4e49b24,5px 7px #334a29,6px 8px 0 1px #4e663b,0 20px 28px #03090044}.dc-cloud-emblem{color:#cbfb60;background:linear-gradient(145deg,#344d24,#20341b);border:1px solid #7c9658;border-radius:18px;place-items:center;width:68px;height:52px;display:grid;position:absolute;top:-33px;left:19px;transform:rotate(-6deg);box-shadow:inset 0 1px #c4e49b24,2px 3px #446033}.dc-cloud-emblem>i{background:#e4a42f;border:1px solid #e4a42f80;border-radius:50%;width:10px;height:10px;position:absolute;bottom:5px;right:-8px}.dc-cloud-emblem>i:last-child{width:5px;height:5px;bottom:-3px;right:3px}.dc-cloud-top{color:#b2bfa5;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:17px;font-size:9px;display:flex}.dc-cloud-dot{background:#cbfb60;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #cbfb6018}.dc-cloud-queue{background:#142215;border:1px solid #a9c67a29;border-radius:8px;align-items:center;gap:8px;padding:11px 9px;display:flex}.dc-queue-icon{color:#e4a42f;background:#473b1a;border:1px solid #e4a42f33;border-radius:7px;place-items:center;width:30px;height:32px;display:grid}.dc-cloud-queue>div{gap:5px;display:grid}.dc-cloud-queue strong{font-size:10px;font-weight:500}.dc-cloud-queue small{color:#b2bfa5;font-size:8px}.dc-cloud-queue>i{background:#e4a42f;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.dc-cloud-record{color:#b2bfa5;align-items:center;gap:6px;margin:9px 3px 0;font-size:8px;display:flex}.dc-cloud-record>i{background:#4a6335;border-radius:3px;width:17%;height:3px}.dc-cloud-record>i+i{width:9%}.dc-cloud-record>svg:last-child{margin-left:auto}.dc-cloud-slots{border-top:1px solid #b7d19229;align-items:center;gap:3px;margin-top:13px;padding-top:8px;display:flex}.dc-cloud-slots>i{background:#54723c;border-radius:1px;width:3px;height:6px}.dc-cloud-slots>span{color:#a8b69c;letter-spacing:.15em;margin-left:auto;font-size:5px}.dc-phone{z-index:4;color:#eef4e7;background:linear-gradient(145deg,#243b20,#182a18);border:3px solid #71875a;border-radius:29px;width:175px;height:294px;padding:16px 10px 13px;position:absolute;top:294px;right:7%;transform:rotate(6deg);box-shadow:inset 0 0 0 2px #a7c77b26,5px 4px #3f5a30,6px 4px 0 1px #617c47,0 22px 25px #03090044}.dc-phone-side{background:#6a864f;border-radius:2px;width:2px;height:23px;position:absolute;top:48px;left:-5px;box-shadow:0 29px #6a864f}.dc-phone .lifecycle-phone-camera{background:#0d170d;border-radius:8px;width:41px;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.dc-phone-top{justify-content:space-between;margin:0 3px 18px;font-size:6px;font-weight:600;display:flex}.dc-phone .lifecycle-phone-time{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.dc-phone .lifecycle-phone-time>small{color:#b2bfa5;font-size:7px;font-weight:400}.dc-phone-project{align-items:center;gap:6px;margin-top:14px;font-size:8px;display:flex}.dc-phone-project>span{color:#cbfb60;background:#2f4b23;border-radius:7px;place-items:center;width:26px;height:27px;display:grid}.dc-phone-project>div{gap:3px;display:grid}.dc-phone-project small{color:#b2bfa5;font-size:6px}.dc-phone-project>i{background:#cbfb60;border-radius:50%;width:4px;height:4px;margin-left:auto}.dc-phone-card{transform-origin:50% 80%;background:linear-gradient(135deg,#302c19,#262718);border:1px solid #e4a42f45;border-radius:11px;margin-top:13px;padding:12px 10px 9px;box-shadow:0 5px 10px #03090022}.dc-pending{color:#e4b45d;align-items:center;gap:5px;font-size:8px;display:flex}.dc-pending>i{border:1px solid #e4a42f;border-radius:50%;width:5px;height:5px}.dc-phone-card>strong{margin-top:9px;font-size:10px;font-weight:500;display:block}.dc-phone-card>p{color:#b2bfa5;margin-top:7px;font-size:7px;line-height:1.7}.dc-card-lines{gap:4px;margin-top:8px;display:grid}.dc-card-lines>i{background:#5a5736;border-radius:3px;width:88%;height:2px}.dc-card-lines>i+i{width:59%}.dc-phone-confirm{color:#e4b45d;border-top:1px solid #e4a42f29;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:8px;display:flex}.dc-phone-note{text-align:center;color:#b2bfa5;margin-top:10px;font-size:6px;display:block}.dc-phone .lifecycle-phone-home{background:#77965c;border-radius:4px;width:45px;height:3px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.dc-landscape .lifecycle-device-packet{z-index:5;opacity:0;pointer-events:none;background:#cbfb60;border:1px solid #e7f8c7;border-radius:3px;width:8px;height:8px;margin:-4px;position:absolute;box-shadow:0 0 0 4px #cbfb601a,0 0 10px #cbfb6044}.dc-landscape .dc-packet-return{background:#e4a42f;border-color:#ffe3a7;box-shadow:0 0 0 4px #e4a42f1c}.dc-stage-list{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:36px;left:3%;right:3%}.dc-stage-list>li{border-top:1px solid #b7d19238;min-width:0;padding-top:12px;position:relative}.dc-stage-list>li>span{color:#b2bfa5;font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:9px;display:block}.dc-stage-list strong{white-space:nowrap;font-size:13px;font-weight:500;display:block}.dc-stage-list small{color:#b2bfa5;white-space:nowrap;margin-top:6px;font-size:10px;display:block}.dc-stage-list>li:before{content:"";background:#a9c67a;border-radius:2px;width:22px;height:3px;position:absolute;top:-2px;left:0}.dc-landscape figcaption{color:#b2bfa5;text-align:center;letter-spacing:.03em;width:100%;font-size:10px;position:absolute;bottom:0}.dc-landscape .lifecycle-code-lines>i{animation:8.4s infinite both dc-code}.dc-landscape .lifecycle-code-lines>i:nth-child(2){animation-name:dc-code-second}.dc-landscape .lifecycle-code-lines>i:nth-child(3){animation-name:dc-code-third}.dc-project-check>span{animation:8.4s infinite both dc-result}.dc-cloud-dot{animation:8.4s infinite both dc-cloud-arrival}.dc-cloud-queue{animation:8.4s infinite both dc-queue}.dc-cloud-record{animation:8.4s infinite both dc-record}.dc-phone-card{animation:8.4s infinite both dc-card}.dc-phone-confirm>svg{animation:8.4s infinite both dc-confirm}.dc-status-return{animation:8.4s infinite both dc-status}.dc-packet-out{animation:8.4s linear infinite both dc-packet-out}.dc-packet-phone{animation:8.4s linear infinite both dc-packet-phone}.dc-packet-return{animation:8.4s linear infinite both dc-packet-return}.dc-stage-computer:before{animation:8.4s infinite both dc-stage-one}.dc-stage-cloud:before{animation:8.4s infinite both dc-stage-two}.dc-stage-phone:before{animation:8.4s infinite both dc-stage-three}.dc-stage-sync:before{animation:8.4s infinite both dc-stage-four}.dc-landscape *,.dc-landscape :before,.dc-landscape :after{animation-play-state:paused!important}.dc-landscape[data-motion-running=true] *,.dc-landscape[data-motion-running=true] :before,.dc-landscape[data-motion-running=true] :after{animation-play-state:running!important}@keyframes dc-code{0%,4%,22%,to{opacity:1;transform:scaleX(1)}10%{opacity:.65;transform:scaleX(.68)}17%{opacity:1;transform:scaleX(1.04)}}@keyframes dc-code-second{0%,7%,25%,to{opacity:1;transform:scaleX(1)}13%{opacity:.65;transform:scaleX(.64)}20%{opacity:1;transform:scaleX(1.05)}}@keyframes dc-code-third{0%,10%,28%,to{opacity:1;transform:scaleX(1)}16%{opacity:.65;transform:scaleX(.74)}23%{opacity:1;transform:scaleX(1.03)}}@keyframes dc-result{0%,16%,30%,to{transform:none}23%{background:#456b2c;transform:scale(1.12)}}@keyframes dc-cloud-arrival{0%,35%,46%,to{background:#cbfb60;transform:none}38%{background:#e4a42f;transform:scale(1.5)}}@keyframes dc-queue{0%,35%,49%,to{transform:none}40%{transform:translateY(-3px)}}@keyframes dc-record{0%,39%,57%,to{opacity:1;transform:none}43%{opacity:.5;transform:translateY(3px)}49%{opacity:1;transform:none}}@keyframes dc-card{0%,56%,79%,to{transform:none;box-shadow:0 5px 10px #03090022}60%{transform:translateY(-5px)rotate(-1deg);box-shadow:0 10px 17px #e4a42f18}68%{transform:translateY(-2px);box-shadow:0 7px 14px #e4a42f12}}@keyframes dc-confirm{0%,62%,77%,to{transform:none}69%{transform:translate(3px)}}@keyframes dc-status{0%,85%,to{opacity:1;transform:none}90%{opacity:.55;transform:translateY(2px)}94%{opacity:1;transform:none}}@keyframes dc-packet-out{0%,24%{left:var(--dc-source-x);top:var(--dc-source-y);opacity:0;transform:scale(.6)}26%{left:var(--dc-source-x);top:var(--dc-source-y);opacity:1;transform:scale(1)}31%{opacity:1;top:30%;left:57%}35%{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:1;transform:scale(1)}37%,99%{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:0;transform:scale(.6)}to{left:var(--dc-source-x);top:var(--dc-source-y);opacity:0;transform:scale(.6)}}@keyframes dc-packet-phone{0%,46%{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:0;transform:scale(.6)}48%{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:1;transform:scale(1)}53%{opacity:1;top:43%;left:87%}56%{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:1;transform:scale(1)}58%,99%{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:0;transform:scale(.6)}to{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:0;transform:scale(.6)}}@keyframes dc-packet-return{0%,75%{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:0;transform:scale(.6)}77%{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:1;transform:scale(1)}81%{opacity:1;top:75%;left:58%}85%{left:var(--dc-source-x);top:var(--dc-source-y);opacity:1;transform:scale(1)}87%,99%{left:var(--dc-source-x);top:var(--dc-source-y);opacity:0;transform:scale(.6)}to{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:0;transform:scale(.6)}}@keyframes dc-stage-one{0%,30%,to{background:#a9c67a;width:22px}10%,23%{background:#cbfb60;width:70%}}@keyframes dc-stage-two{0%,35%,58%,to{background:#a9c67a;width:22px}38%,49%{background:#cbfb60;width:70%}}@keyframes dc-stage-three{0%,56%,80%,to{background:#a9c67a;width:22px}62%,73%{background:#e4a42f;width:70%}}@keyframes dc-stage-four{0%,85%,to{background:#a9c67a;width:22px}90%,95%{background:#cbfb60;width:70%}}@media (max-width:1100px) and (min-width:768px){.dc-landscape{height:710px}.dc-desktop{width:64%;top:110px}.dc-project-content{padding:20px 18px 16px}.dc-cloud{width:31%;right:2%}.dc-phone{width:155px;height:282px;top:280px;right:3%}.dc-stage-list{gap:16px;bottom:30px;right:3%}.dc-stage-list strong{font-size:12px}.dc-stage-list small{font-size:9px}}@media (max-width:767px){.dc-landscape{--dc-source-x:49%;--dc-source-y:34%;--dc-cloud-x:27%;--dc-cloud-y:60%;--dc-phone-x:78%;--dc-phone-y:64%;height:840px;margin:24px 0 0}.dc-scene-heading{max-width:100%}.dc-scene-heading>span{gap:7px;font-size:10px}.dc-halo{inset:8% -6% 22%}.dc-desktop{width:94%;height:280px;top:75px;left:1%;transform:perspective(1000px)rotateY(4deg)rotateX(2deg)}.dc-screen{border-radius:12px;padding:7px 7px 15px;box-shadow:inset 0 1px #a6c28850,4px 5px #617c47,5px 6px 0 1px #617a4b,0 20px 20px -14px #03090055}.dc-window-bar{height:24px}.dc-window-bar>strong{font-size:8px}.dc-project-layout{grid-template-columns:14% 1fr}.dc-sidebar{gap:13px;padding-top:16px}.dc-sidebar>svg{width:13px}.dc-project-content{padding:14px 13px 12px}.dc-eyebrow{font-size:6px}.dc-project-content>strong{margin-top:7px;font-size:13px}.dc-editor{grid-template-columns:13px 1fr;gap:5px;margin-top:12px;padding:8px}.dc-editor>span{font-size:6px}.dc-editor>i{height:3px}.dc-editor .lifecycle-code-lines{gap:8px;inset:10px 13% 10px 26px}.dc-editor .lifecycle-code-lines>i{height:3px}.dc-project-check{gap:6px;margin-top:10px;padding:7px}.dc-project-check>span{width:20px;height:20px}.dc-project-check strong{font-size:7px}.dc-project-check small{font-size:6px}.dc-status-strip{height:20px;padding-inline:8px;font-size:6px}.dc-monitor-brand{font-size:4px;bottom:4px}.dc-monitor-neck{height:29px;top:224px}.dc-monitor-foot{height:9px;top:249px}.dc-keyboard{gap:2px;height:24px;padding:5px 8px;top:268px}.dc-mouse{width:19px;height:25px;top:264px}.dc-mouse:after{left:7px}.dc-cloud{border-radius:12px;width:53%;padding:13px 10px 9px;top:438px;left:1%;right:auto;transform:rotate(-4deg)}.dc-cloud-emblem{width:58px;height:45px;top:-32px;left:14px}.dc-cloud-emblem>svg{width:31px}.dc-cloud-top{gap:5px;margin-bottom:13px;font-size:7px}.dc-cloud-queue{gap:6px;padding:9px 6px}.dc-queue-icon{flex-shrink:0;width:24px;height:27px}.dc-queue-icon>svg{width:13px}.dc-cloud-queue strong{white-space:nowrap;font-size:8px}.dc-cloud-queue small{white-space:nowrap;font-size:6px}.dc-cloud-queue>i{display:none}.dc-cloud-record{gap:4px;font-size:7px}.dc-cloud-record>i{width:9%}.dc-cloud-record>i+i{display:none}.dc-phone{border-radius:24px;width:37%;max-width:150px;height:255px;padding:15px 8px 11px;top:384px;right:1%;transform:rotate(5deg)}.dc-phone-top{margin-bottom:15px;font-size:5px}.dc-phone .lifecycle-phone-time{font-size:11px}.dc-phone .lifecycle-phone-time>small{font-size:5px}.dc-phone-project{gap:5px;margin-top:11px;font-size:6px}.dc-phone-project>span{flex-shrink:0;width:22px;height:24px}.dc-phone-project>span>svg{width:12px}.dc-phone-project small{font-size:5px}.dc-phone-card{border-radius:8px;margin-top:10px;padding:10px 7px 8px}.dc-pending{font-size:7px}.dc-phone-card>strong{margin-top:8px;font-size:8px}.dc-phone-card>p{margin-top:6px;font-size:6px}.dc-phone-confirm{gap:3px;font-size:7px}.dc-phone-confirm>svg{flex-shrink:0;width:9px}.dc-phone-note{margin-top:8px;font-size:5px}.dc-phone .lifecycle-phone-home{width:33px}.dc-connections>span:first-child{border-top:0;border-bottom:0;width:20%;height:24%;top:36%;left:25%}.dc-connections>span:nth-child(2){border-bottom:0;border-left:0;width:52%;height:1%;top:62%;left:28%}.dc-connections>span:nth-child(3){border-bottom:0;border-left:0;border-right:1px dashed #a9c67a50;width:29%;height:29%;top:35%;left:51%}.dc-stage-list{grid-template-columns:repeat(2,1fr);gap:18px 20px;bottom:31px;left:0;right:0}.dc-stage-list>li{grid-template-columns:19px 1fr;gap:5px 6px;padding-top:10px;display:grid}.dc-stage-list>li>span{grid-row:1/3;margin-top:3px;margin-bottom:0}.dc-stage-list strong{font-size:12px}.dc-stage-list small{grid-column:2;margin:0;font-size:9px}.dc-landscape figcaption{font-size:9px}@keyframes dc-packet-out{0%,24%{left:var(--dc-source-x);top:var(--dc-source-y);opacity:0;transform:scale(.6)}26%{left:var(--dc-source-x);top:var(--dc-source-y);opacity:1;transform:scale(1)}31%{opacity:1;top:46%;left:27%}35%{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:1;transform:scale(1)}37%,99%{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:0;transform:scale(.6)}to{left:var(--dc-source-x);top:var(--dc-source-y);opacity:0;transform:scale(.6)}}@keyframes dc-packet-phone{0%,46%{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:0;transform:scale(.6)}48%{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:1;transform:scale(1)}53%{opacity:1;top:62%;left:59%}56%{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:1;transform:scale(1)}58%,99%{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:0;transform:scale(.6)}to{left:var(--dc-cloud-x);top:var(--dc-cloud-y);opacity:0;transform:scale(.6)}}@keyframes dc-packet-return{0%,75%{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:0;transform:scale(.6)}77%{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:1;transform:scale(1)}81%{opacity:1;top:45%;left:80%}85%{left:var(--dc-source-x);top:var(--dc-source-y);opacity:1;transform:scale(1)}87%,99%{left:var(--dc-source-x);top:var(--dc-source-y);opacity:0;transform:scale(.6)}to{left:var(--dc-phone-x);top:var(--dc-phone-y);opacity:0;transform:scale(.6)}}}@media (max-width:359px){.dc-phone{width:39%;padding-inline:6px;right:0}.dc-cloud{width:53%}.dc-phone .lifecycle-phone-time>small{display:none}.dc-project-content{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.dc-landscape *,.dc-landscape :before,.dc-landscape :after{animation:none!important}.dc-landscape .lifecycle-device-packet{opacity:0}}.dc-project-layout{height:245px}.dc-eyebrow{line-height:1.2;display:block}.dc-project-content>strong{line-height:1.3}.dc-editor{line-height:1}.dc-project-check strong,.dc-project-check small{line-height:1.25}.dc-monitor-neck{top:315px}.dc-monitor-foot{top:353px}.dc-keyboard{top:374px}.dc-mouse{top:370px}@media (max-width:767px){.dc-project-layout{height:182px}.dc-monitor-neck{top:235px}.dc-monitor-foot{top:259px}.dc-keyboard{top:278px}.dc-mouse{top:274px}}.lifecycle-sections{--v5-ink:#eef4e7;--v5-muted:#b2bfa5;--v5-lime:#cbfb60;--lifecycle-ink:var(--v5-ink,#eef4e7);--lifecycle-muted:var(--v5-muted,#b2bfa5);--lifecycle-bg:var(--v5-bg,#11170e);--lifecycle-green:var(--v5-lime,#cbfb60);color:var(--lifecycle-ink);background:var(--lifecycle-bg)}.lifecycle-sections section[id]{scroll-margin-top:110px}.lifecycle-sections .v5-section{max-width:1440px;margin-inline:auto}.lifecycle-section-intro{max-width:670px}.lifecycle-section-intro .v5-body{max-width:600px;margin-top:25px}.lifecycle-quiet-note{color:var(--lifecycle-muted);font-size:12px;line-height:1.8}.lifecycle-reuse{padding-top:140px;padding-bottom:80px}.lifecycle-workflow{background:radial-gradient(at 50% 0,#24351e,#18251a);border:1px solid #b7d19229;border-radius:26px;margin:60px 0 0;padding:36px 40px 24px;box-shadow:0 20px 60px #03090024}.lifecycle-workflow-heading{align-items:center;gap:12px;display:flex}.lifecycle-workflow-icon{color:#cbfb60;background:#22321d;border:1px solid #b7d19238;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lifecycle-diagram-play{color:#cbfb60;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#22321d;border:1px solid #b7d19238;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:transform 90ms ease-out,background .14s ease-out;display:grid;position:relative}.lifecycle-diagram-play:after{content:"";position:absolute;inset:-2px}.lifecycle-diagram-play:hover{background:#2c4122}.lifecycle-diagram-play:active{transform:scale(.95)}.lifecycle-diagram-play:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.lifecycle-diagram-play:disabled{cursor:default}.lifecycle-inventory>span>:last-child,.lifecycle-missing-document>.lifecycle-empty-dot,.lifecycle-project-check>svg,.lifecycle-cloud-dot{transform-box:fill-box;transform-origin:50%}.lifecycle-workflow-heading>div{align-items:baseline;gap:13px;display:flex}.lifecycle-workflow-heading strong{font-size:16px;font-weight:550}.lifecycle-workflow-heading>div>span{color:#b2bfa5;font-size:10px}.lifecycle-workflow-status{color:#b2bfa5;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.lifecycle-workflow-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lifecycle-workflow-nodes>li{background:#172217;border:1px solid #b7d19229;border-radius:15px;min-width:0;min-height:205px;padding:22px 22px 16px;position:relative;box-shadow:0 8px 24px #03090018}.lifecycle-node-glow{border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#cbfb6012,#0000 65%);border:1px solid #cbfb6080;position:absolute;inset:-1px;box-shadow:0 0 22px #cbfb600d,inset 0 1px #cbfb6033}.lifecycle-workflow-nodes>li[data-flow-stage="2"]>.lifecycle-node-glow{background:linear-gradient(135deg,#e4a42f0e,#0000 65%);border-color:#e4a42f85;box-shadow:0 0 22px #e4a42f0a,inset 0 1px #e4a42f33}.lifecycle-flow-link{color:#91ad68;pointer-events:none;width:28px;height:20px;position:absolute;top:calc(50% - 10px);left:100%}.lifecycle-flow-link>svg{width:100%;height:100%;display:block;overflow:visible}.lifecycle-flow-dot{color:#cbfb60;opacity:0}.lifecycle-flow-art{color:#b9dd89;opacity:.45;pointer-events:none;height:34px;margin-top:20px}.lifecycle-flow-art>svg{width:100%;max-width:180px;height:100%;display:block;overflow:visible}.flow-art-base{stroke:currentColor;opacity:.65}.flow-input-scan,.flow-input-packets,.flow-merge-packets>circle,.flow-review-scan{opacity:0}.flow-summary-bars{transform-box:fill-box;transform-origin:0}.flow-review-marker{transform-box:fill-box;transform-origin:50%}.lifecycle-workflow-nodes>li[data-flow-stage="2"] .lifecycle-flow-art{color:#e4a42f}.lifecycle-workflow-step{color:#b2bfa5;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:10px;display:flex}.lifecycle-workflow-nodes h3{color:#eef4e7;letter-spacing:-.02em;margin:15px 0 20px;font-size:16px;font-weight:550}.lifecycle-inventory{gap:11px;display:grid}.lifecycle-inventory>span{color:#b2bfa5;align-items:center;gap:8px;font-size:11px;display:flex}.lifecycle-inventory>span>:last-child{margin-left:auto}.lifecycle-inventory>.lifecycle-inventory-missing{color:#e4a42f}.lifecycle-input-dot{background:#a9ca7b;border-radius:50%;flex:none;width:7px;height:7px}.lifecycle-empty-dot{border:1px solid #e4a42f;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lifecycle-rule-note{color:#b2bfa5;gap:12px;padding-top:2px;display:grid}.lifecycle-rule-note strong{font-size:12px;font-weight:500}.lifecycle-rule-note>span{font-size:11px;line-height:1.8}.lifecycle-missing-document{color:#e4a42f;align-items:center;gap:10px;padding:17px 9px 17px 0;display:flex}.lifecycle-missing-document>span:not(.lifecycle-empty-dot){gap:6px;font-size:12px;display:grid}.lifecycle-missing-document small{color:#e4a42f;font-size:9px}.lifecycle-missing-document>.lifecycle-empty-dot{margin-left:auto}.lifecycle-result-lines{gap:13px;padding-top:2px;display:grid}.lifecycle-result-lines>span{color:#b2bfa5;align-items:center;gap:7px;font-size:11px;display:flex}.lifecycle-reuse-details{border-top:1px solid #b7d19229;grid-template-columns:1fr 1fr 1.4fr;gap:24px;margin:28px 0 0;padding-top:25px;display:grid}.lifecycle-reuse-details dt{color:#d5e3c7;font-size:11px;font-weight:500}.lifecycle-reuse-details dd{color:#b2bfa5;margin:9px 0 0;font-size:12px;line-height:1.8}.lifecycle-workflow figcaption{color:#b2bfa5;text-align:center;margin-top:27px;font-size:11px;line-height:1.7}.lifecycle-devices{padding-top:90px;padding-bottom:130px}.lifecycle-device-heading{max-width:650px}.lifecycle-device-heading .v5-body{margin-top:25px}.lifecycle-device-descriptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:65px;display:grid}.lifecycle-device-descriptions>div{border-top:1px solid #b7d19229;padding-top:24px}.lifecycle-device-descriptions svg{color:#a9c67a}.lifecycle-device-descriptions h3{letter-spacing:-.025em;margin:15px 0 10px;font-size:19px;font-weight:500}.lifecycle-device-descriptions p{max-width:260px;color:var(--lifecycle-muted);font-size:14px;line-height:1.8}.lifecycle-devices>.lifecycle-quiet-note{margin-top:35px}.lifecycle-tools{border-top:1px solid #b7d19229;justify-content:space-between;align-items:center;gap:35px;margin-top:56px;padding-top:35px;display:flex}.lifecycle-tools h3{color:#eef4e7;letter-spacing:-.03em;font-size:25px;font-weight:450;line-height:1.5}.lifecycle-tools p{max-width:650px;color:var(--lifecycle-muted);margin-top:15px;font-size:14px;line-height:1.9}.lifecycle-tools>.v5-link{flex:none;gap:8px;padding-block:10px;font-size:13px}.lifecycle-story{background:#18251a;grid-template-columns:1.04fr 1fr;min-height:760px;display:grid;overflow:hidden}.lifecycle-story-image{min-width:0;margin:0;position:relative}.lifecycle-story-image picture{height:100%;display:block}.lifecycle-story-image img{object-fit:cover;object-position:61% 50%;width:100%;height:100%}.lifecycle-story-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 80%,#1d2b1810);position:absolute;inset:0}.lifecycle-story-image figcaption{z-index:1;color:#edf2e5b0;text-shadow:0 1px 8px #10220a;font-size:10px;position:absolute;bottom:24px;left:28px}.lifecycle-story-copy{align-self:center;padding:85px clamp(40px,6vw,120px)}.lifecycle-story-copy .v5-heading{margin-bottom:35px;font-size:clamp(34px,3.7vw,59px)}.lifecycle-story-moments{color:#b2bfa5;margin-bottom:26px;font-size:14px;line-height:1.9}.lifecycle-story-moments p+p{margin-top:9px}.lifecycle-story-copy .v5-body{color:#b2bfa5;font-size:14px;line-height:1.9}.lifecycle-story-copy .v5-body+.v5-body{margin-top:19px}.lifecycle-brand-motto{color:#cbfb60;margin-top:37px;font-size:12px;line-height:1.8}.lifecycle-companions{padding-top:140px;padding-bottom:90px}.lifecycle-companions .lifecycle-section-intro{text-align:center;max-width:none}.lifecycle-companions .v5-kicker{justify-content:center}.lifecycle-companions .lifecycle-section-intro .v5-body{max-width:none}.lifecycle-companion-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:53px;display:grid;position:relative}.lifecycle-companion-motion{color:#b2bfa5;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:10px;display:inline-flex;position:absolute;top:-26px;right:0}.lifecycle-companion-motion:after{content:"";position:absolute;inset:-6px 0}.lifecycle-companion-motion:hover{color:#eef4e7;background:#21331c}.lifecycle-companion-motion:focus-visible{outline-offset:3px;outline:2px solid #cbfb60}.lifecycle-companion-motion:disabled{cursor:default}.lifecycle-companion{min-width:0;padding:0 30px;position:relative}.lifecycle-companion+.lifecycle-companion{border-left:1px solid #b7d19229}.lifecycle-companion-greeting{cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(at 50% 78%,#6f9c3229,#0000 62%);border:0;border-radius:18px;justify-content:center;align-items:center;width:100%;height:255px;padding:0;display:flex}.lifecycle-companion-greeting .configuration-bot{width:240px;max-width:100%;height:216px;margin:0}.lifecycle-companion:first-child .configuration-bot{width:210px;height:189px}.lifecycle-companion:nth-child(3) .configuration-bot{width:250px;height:225px}.lifecycle-companion-greeting:focus-visible{outline-offset:4px;outline:2px solid #cbfb60}.lifecycle-companion-copy{text-align:center}.lifecycle-companion-copy h3{color:#eef4e7;letter-spacing:-.025em;margin:18px 0 13px;font-size:25px;font-weight:500}.lifecycle-companion-copy h3>span{color:#b2bfa5;letter-spacing:.02em;margin-left:5px;font-size:13px;font-weight:400;display:inline-block}.lifecycle-companion-copy>p{min-height:48px;color:var(--lifecycle-muted);font-size:13px;line-height:1.9}.lifecycle-companion-spec{color:#b2bfa5;letter-spacing:.02em;margin-top:15px;font-size:11px;display:block}.lifecycle-sections .lifecycle-companion-apply.v5-link{color:#cbfb60;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:10px 0;font-size:12px;display:inline-flex}.lifecycle-companion-apply:hover{color:#dcff96}.lifecycle-companions-after{text-align:center;margin-top:43px}.lifecycle-skip{color:#b2bfa5;cursor:pointer;align-items:center;gap:7px;margin-top:16px;padding:8px;font-size:12px;display:inline-flex}.lifecycle-faq{grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:95px;padding-bottom:135px;display:grid}.lifecycle-faq-list{border-top:1px solid #b7d19229}.lifecycle-faq-list details{border-bottom:1px solid #b7d19229}.lifecycle-faq-list summary{cursor:pointer;color:#eef4e7;grid-template-columns:27px 1fr 18px;align-items:center;gap:16px;padding:26px 0;font-size:15px;font-weight:450;line-height:1.6;list-style:none;display:grid}.lifecycle-faq-list summary::-webkit-details-marker{display:none}.lifecycle-faq-number{color:#b2bfa5;font-variant-numeric:tabular-nums;font-size:10px}.lifecycle-faq-list summary>svg{color:#b2bfa5;transition:transform .2s}.lifecycle-faq-list details[open] summary>svg{transform:rotate(45deg)}.lifecycle-faq-list details>p{color:#b2bfa5;max-width:610px;margin:-4px 30px 27px 43px;font-size:13px;line-height:1.95}.lifecycle-faq-list details[open]>p{animation:.2s cubic-bezier(.22,.75,.3,1) lifecycle-answer-in}@keyframes lifecycle-answer-in{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:none}}.lifecycle-closing{isolation:isolate;text-align:center;background:#18251a;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:100px 30px 110px;display:flex;position:relative;overflow:hidden}.lifecycle-closing-glow{z-index:-1;background:radial-gradient(#668c2933 0,#405c241a 26%,#0000 65%);border-radius:50%;width:1100px;height:1000px;position:absolute;top:-45%;left:50%;transform:translate(-50%)}.lifecycle-closing>img{width:138px;height:auto;margin-bottom:28px}.lifecycle-closing h2{color:#eef4e7;letter-spacing:-.06em;font-size:clamp(42px,5.1vw,76px);font-weight:500;line-height:1.25}.lifecycle-closing>p{color:#b2bfa5;margin-top:28px;font-size:15px;line-height:1.8}.lifecycle-closing .button{color:#14200c;background:#cbfb60;margin-top:34px}.lifecycle-closing .button>svg{color:#cbfb60;background:#14200c}.lifecycle-closing .button:hover{background:#dcff96}.lifecycle-closing>.lifecycle-closing-note{max-width:600px;margin-top:23px;font-size:11px;line-height:1.9}.lifecycle-mobile-break{display:none}.lifecycle-footer{color:#b2bfa5;background:#0d130b;grid-template-columns:1fr auto;align-items:end;gap:45px;padding:60px max(48px,50vw - 620px) 30px;display:grid}.lifecycle-footer-brand>a{display:inline-block}.lifecycle-footer-brand>a img{opacity:.88;width:120px;height:auto}.lifecycle-footer-brand>p{color:#b2bfa5;margin-top:18px;font-size:11px;line-height:1.8}.lifecycle-footer nav{flex-wrap:wrap;gap:23px;padding-bottom:3px;display:flex}.lifecycle-footer nav a{color:#b2bfa5;align-items:center;gap:4px;font-size:11px;display:inline-flex}.lifecycle-footer nav a:hover{color:#cbfb60}.lifecycle-copyright{color:#a8b69c;border-top:1px solid #b7d19229;grid-column:1/-1;padding-top:25px;font-size:10px}@media (min-width:1600px){.lifecycle-story{max-width:1920px;margin-inline:auto}}@media (max-width:1100px){.lifecycle-workflow{padding:30px 27px 24px}.lifecycle-workflow-nodes{grid-template-columns:1fr;gap:30px}.lifecycle-workflow-nodes>li{grid-template-columns:1fr 1.15fr;gap:0 17px;min-height:156px;padding:18px;display:grid}.lifecycle-workflow-step{grid-column:1;align-self:start}.lifecycle-workflow-nodes h3{grid-column:1;align-self:start;margin:14px 0 0}.lifecycle-workflow-nodes>li>div:not(.lifecycle-flow-art){grid-area:1/2/4;align-self:center}.lifecycle-workflow-nodes>li>.lifecycle-flow-art{grid-area:3/1;height:28px;margin-top:17px}.lifecycle-flow-link{top:calc(100% + 5px);left:calc(50% - 14px);transform:rotate(90deg)}.lifecycle-story{min-height:680px}.lifecycle-story-copy{padding:65px 40px}.lifecycle-companion{padding-inline:18px}.lifecycle-companion-greeting{height:235px}.lifecycle-companion-greeting .configuration-bot{width:210px;height:189px}.lifecycle-companion:first-child .configuration-bot{width:180px;height:162px}.lifecycle-companion:nth-child(3) .configuration-bot{width:220px;height:198px}.lifecycle-faq{grid-template-columns:.6fr 1.4fr;gap:50px}}@media (max-width:767px){.lifecycle-reuse{padding-top:85px;padding-bottom:45px}.lifecycle-section-intro .v5-body{margin-top:22px}.lifecycle-workflow{border-radius:19px;margin-top:35px;padding:23px 20px 20px}.lifecycle-workflow-heading{gap:10px}.lifecycle-workflow-heading>div{gap:3px;display:grid}.lifecycle-workflow-heading strong{font-size:14px}.lifecycle-workflow-heading>div>span{font-size:9px}.lifecycle-workflow-status{gap:4px;max-width:75px;font-size:9px;line-height:1.5}.lifecycle-workflow-status>svg{flex:none}.lifecycle-workflow-nodes{grid-template-columns:1fr;gap:30px;margin-top:24px}.lifecycle-workflow-nodes>li{grid-template-columns:1fr 1.15fr;gap:0 17px;min-height:142px;padding:18px;display:grid}.lifecycle-workflow-step{grid-column:1;align-self:start}.lifecycle-workflow-nodes h3{grid-column:1;align-self:start;margin:14px 0 0;font-size:14px}.lifecycle-inventory>span{gap:5px;font-size:10px}.lifecycle-inventory>span>svg:first-child{display:none}.lifecycle-missing-document{gap:7px;padding:0}.lifecycle-missing-document>svg{width:22px}.lifecycle-missing-document>span:not(.lifecycle-empty-dot){font-size:10px}.lifecycle-result-lines>span{gap:5px;font-size:10px}.lifecycle-rule-note{gap:8px}.lifecycle-rule-note strong,.lifecycle-rule-note>span{font-size:10px}.lifecycle-reuse-details{grid-template-columns:1fr;gap:17px;margin-top:24px;padding-top:22px}.lifecycle-reuse-details>div{grid-template-columns:60px 1fr;align-items:baseline;gap:12px;display:grid}.lifecycle-reuse-details dt{font-size:10px}.lifecycle-reuse-details dd{margin:0;font-size:11px}.lifecycle-workflow figcaption{text-align:left;margin-top:20px;font-size:10px}.lifecycle-devices{padding-top:55px;padding-bottom:80px}.lifecycle-device-descriptions{grid-template-columns:1fr;gap:23px;margin-top:42px}.lifecycle-device-descriptions>div{grid-template-columns:26px 1fr;gap:8px 14px;padding-top:21px;display:grid}.lifecycle-device-descriptions>div>svg{grid-row:1/3;margin-top:1px}.lifecycle-device-descriptions h3{margin:0;font-size:17px}.lifecycle-device-descriptions p{grid-column:2;max-width:none;font-size:13px}.lifecycle-devices>.lifecycle-quiet-note{margin-top:28px;font-size:11px}.lifecycle-tools{flex-direction:column;align-items:flex-start;gap:16px;margin-top:35px;padding-top:27px}.lifecycle-tools h3{font-size:21px}.lifecycle-tools p{margin-top:12px;font-size:13px}.lifecycle-tools>.v5-link{font-size:12px}.lifecycle-story{grid-template-columns:1fr;min-height:0}.lifecycle-story-image{height:350px}.lifecycle-story-image img{object-position:50% 55%}.lifecycle-story-image figcaption{font-size:9px;bottom:19px;left:25px}.lifecycle-story-copy{padding:58px 26px 65px}.lifecycle-story-copy .v5-heading{margin-bottom:28px;font-size:clamp(34px,8.8vw,50px)}.lifecycle-story-moments,.lifecycle-story-copy .v5-body{font-size:13px}.lifecycle-brand-motto{margin-top:29px;font-size:11px}.lifecycle-companions{padding-top:85px;padding-bottom:55px}.lifecycle-companions .lifecycle-section-intro{text-align:left}.lifecycle-companions .v5-kicker{justify-content:flex-start}.lifecycle-companion-showcase{grid-template-columns:1fr;margin-top:30px}.lifecycle-companion{grid-template-columns:43% 1fr;gap:12px;padding:30px 0;display:grid}.lifecycle-companion+.lifecycle-companion{border-top:1px solid #b7d19229;border-left:0}.lifecycle-companion-greeting{align-self:center;height:180px}.lifecycle-companion-greeting .configuration-bot{width:163px;height:147px}.lifecycle-companion:first-child .configuration-bot{width:143px;height:129px}.lifecycle-companion:nth-child(3) .configuration-bot{width:171px;height:154px}.lifecycle-companion-copy{text-align:left;align-self:center}.lifecycle-companion-copy h3{margin:0 0 10px;font-size:23px}.lifecycle-companion-copy h3>span{margin-left:2px;font-size:11px}.lifecycle-companion-copy>p{max-width:220px;min-height:0;font-size:12px}.lifecycle-companion-spec{letter-spacing:0;margin-top:13px;font-size:10px}.lifecycle-sections .lifecycle-companion-apply.v5-link{white-space:nowrap;gap:4px;margin-top:11px;font-size:11px}.lifecycle-companion-apply>svg{width:13px}.lifecycle-companions-after{text-align:left;margin-top:9px}.lifecycle-companions-after .lifecycle-quiet-note{font-size:11px}.lifecycle-skip{margin-top:10px;padding-left:0;font-size:11px}.lifecycle-faq{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:80px}.lifecycle-faq-list summary{grid-template-columns:20px 1fr 17px;gap:11px;padding:23px 0;font-size:13px}.lifecycle-faq-list details>p{margin:-3px 12px 25px 31px;font-size:12px;line-height:1.9}.lifecycle-faq-number{font-size:9px}.lifecycle-closing{min-height:570px;padding:75px 22px 85px}.lifecycle-closing>img{width:118px;margin-bottom:30px}.lifecycle-closing h2{letter-spacing:-.06em;font-size:clamp(27px,7.2vw,48px);line-height:1.35}.lifecycle-closing>p{margin-top:23px;font-size:13px;line-height:1.95}.lifecycle-closing .button{margin-top:28px}.lifecycle-closing>.lifecycle-closing-note{max-width:340px;margin-top:22px;font-size:10px}.lifecycle-mobile-break{display:block}.lifecycle-footer{grid-template-columns:1fr;gap:28px;padding:43px 26px 25px}.lifecycle-footer-brand>a img{width:108px}.lifecycle-footer-brand>p{max-width:290px;margin-top:14px;font-size:10px}.lifecycle-footer nav{gap:20px}.lifecycle-footer nav a{font-size:10px}.lifecycle-copyright{padding-top:22px;font-size:9px}}@media (max-width:359px){.lifecycle-workflow{padding-inline:15px}.lifecycle-workflow-status{display:none}.lifecycle-workflow-nodes>li{gap:0 10px;padding-inline:14px}.lifecycle-workflow-nodes h3{font-size:12px}.lifecycle-companion{grid-template-columns:38% 1fr;gap:10px}.lifecycle-companion-copy h3{font-size:21px}.lifecycle-companion-spec{font-size:10px}}@media (prefers-reduced-motion:reduce){.lifecycle-sections *,.lifecycle-sections :before,.lifecycle-sections :after{transition:none!important;animation:none!important}}.mulo-v7 .v5-hero-layout{grid-template-columns:1.05fr 1fr;gap:48px;min-height:660px;padding-bottom:62px}.mulo-v7 .v5-hero-copy h1{letter-spacing:-.055em;margin-top:32px;font-size:clamp(38px,4.1vw,60px);line-height:1.35}.mulo-v7 .v5-hero-copy h1>span{white-space:normal}.mulo-v7 .v5-hero-description{max-width:470px;font-size:15px}.mulo-v7 .v5-hero-availability{align-items:baseline;font-size:11px;line-height:1.85}.mulo-v7 .v5-hero-availability>span{flex:0 0 4px}.v7-hero-foot{color:#9eb18f;border-top:1px solid #cbfb601c;justify-content:space-between;align-items:center;gap:24px;padding-block:23px;font-size:12px;display:flex;position:relative}.v7-hero-foot p{color:#c6d4b7;align-items:center;gap:10px;margin:0;display:flex}.v7-hero-foot>span{font-size:11px}.v7-hero-artwork{min-width:0;margin:0;padding-top:8px;position:relative}.v7-studio{isolation:isolate;background:linear-gradient(145deg,#24341d,#182314 70%);border:1px solid #b9db8738;border-radius:19px;min-width:0;position:relative;overflow:hidden;box-shadow:0 32px 70px #03090040}.v7-studio-top{color:#c3d5b2;letter-spacing:.14em;border-bottom:1px solid #c0df9a18;align-items:center;gap:11px;padding:18px 24px;font-size:9px;display:flex}.v7-studio-mark{color:#cbfb60;letter-spacing:-.1em;padding-right:5px;font-size:25px;line-height:1;position:relative}.v7-studio-mark>span{background:#e4a42f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:-3px}.v7-studio-label{letter-spacing:.03em;color:#a6b897;margin-left:auto;font-size:10px}.v7-studio-goal{padding:24px 27px 18px}.v7-studio-goal>span{color:#b1c29f;font-size:10px}.v7-studio-goal p{color:#e4efdb;max-width:25em;margin:9px 0 0;font-size:15px;line-height:1.75}.v7-studio-paper{color:#26351b;background:#e9efdf;border-radius:12px;margin:0 24px 24px;padding:19px 20px 13px;transform:rotate(-1.5deg);box-shadow:0 12px 32px #07120133}.v7-paper-title{align-items:center;gap:9px;padding-bottom:17px;display:flex}.v7-paper-title strong{font-size:13px;font-weight:600}.v7-paper-title div{gap:4px;display:grid}.v7-paper-title div>span{color:#657255;font-size:9px}.v7-paper-title>svg:last-child{color:#6d8058;margin-left:auto}.v7-sheet{font-variant-numeric:tabular-nums}.v7-sheet>div{border-bottom:1px solid #657a4c23;grid-template-columns:.9fr 1.3fr .6fr .9fr;font-size:10px;line-height:1.7;display:grid}.v7-sheet>div>span{padding:10px 6px}.v7-sheet>div>span:nth-last-child(-n+2){text-align:right}.v7-sheet .v7-sheet-head{color:#60704e;background:#dbe6cc;font-size:9px}.v7-sheet .v7-sheet-total{color:#2e451b;border-bottom:0;font-weight:600}.v7-paper-note{color:#6c795b;border-top:1px solid #657a4c23;align-items:center;gap:6px;margin:9px 0 0;padding-top:11px;font-size:9px;display:flex}.v7-paper-note>span{background:#bd922d;border-radius:50%;width:4px;height:4px}.v7-studio-method{color:#b1c59e;justify-content:center;align-items:center;gap:13px;padding:0 16px 22px;font-size:10px;display:flex}.v7-studio-method i{background:#b0cd7e40;width:23px;height:1px}.v7-possibilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 14px 0;display:grid;position:relative}.v7-possibility{color:#c5d6b0;background:linear-gradient(155deg,#26341e,#182313);border:1px solid #b7d19229;border-radius:11px;flex-direction:column;min-width:0;padding:12px 12px 13px;display:flex;position:relative;box-shadow:0 9px 22px #03090020}.v7-possibility>svg:first-child{color:#a9c67a}.v7-possibility>svg:nth-child(2){width:100%;height:67px;margin:2px 0 7px}.v7-possibility>span{text-align:center;font-size:9px;line-height:1.6}.v7-hero-artwork>figcaption{text-align:center;color:#98ad85;margin-top:18px;font-size:10px;line-height:1.8}@media (min-width:1450px){.mulo-v7 .v5-hero-copy h1{font-size:60px}}@media (max-width:1100px){.mulo-v7 .v5-hero-layout{gap:28px;min-height:630px}.mulo-v7 .v5-hero-copy h1{font-size:clamp(35px,4vw,48px)}.v7-studio-top{padding-inline:18px}.v7-studio-goal{padding-inline:20px}.v7-studio-paper{margin-inline:17px;padding-inline:14px}.v7-possibilities{gap:8px;margin-inline:0}}@media (max-width:767px){.mulo-v7 .v5-hero-layout{grid-template-columns:1fr;gap:34px;min-height:0;padding-bottom:30px}.mulo-v7 .v5-hero-copy h1{margin-block:23px 19px;font-size:clamp(32px,8.7vw,48px);line-height:1.4}.mulo-v7 .v5-hero-description{max-width:36em;font-size:14px}.mulo-v7 .v5-hero-actions{gap:18px}.v7-hero-artwork{width:min(100%,490px);margin-inline:auto}.v7-studio-goal p{font-size:14px}.v7-studio-goal{padding-block:19px 17px}.v7-studio-paper{margin-inline:21px}.v7-hero-foot{flex-direction:column;align-items:flex-start;gap:10px;padding-block:22px}.v7-hero-foot>span{padding-left:15px;font-size:10px}.v7-possibility{padding-inline:10px}.v7-possibility>svg:nth-child(2){height:65px}.v7-hero-artwork>figcaption{font-size:9px}}@media (max-width:359px){.v7-studio-paper{margin-inline:14px}.v7-studio-top{padding-inline:15px}.v7-studio-method{gap:8px}.v7-studio-method i{width:17px}.v7-possibility>span{font-size:8px}.v7-possibility>svg:nth-child(2){height:54px}}.mulo-v7 .v5-hero-actions{flex-wrap:nowrap;gap:14px}.mulo-v7 :is(.hero-download,.hero-apply){white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-width:178px;min-height:58px;padding:15px 24px;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.mulo-v7 .hero-apply{color:var(--v5-lime);background:0 0;border:1px solid #cbfb60a6}.mulo-v7 .hero-apply:hover{border-color:var(--v5-lime);background:#cbfb600c}.mulo-v7 .hero-download-caption{color:#c0d0b1;margin:20px 0 13px;font-size:13px;line-height:1.7}.mulo-v7 .hero-platforms{color:#a9bc98;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:10px;line-height:1.7;display:flex}.mulo-v7 .hero-platforms>span{color:#77905e}.mulo-v7 .hero-film-link{margin-top:17px}.mulo-v7 .v5-hero-availability{margin-top:7px}.mulo-v7 .site-nav .mobile-download-link{display:none}.mulo-v7 :is(.hero-download,.hero-apply):focus-visible{outline:2px solid var(--v5-lime);outline-offset:5px}@media (prefers-reduced-motion:no-preference){.mulo-v7 .hero-apply{transition:background-color .18s,border-color .18s,transform .18s}.mulo-v7 .hero-apply:active{transform:scale(.975)}.mulo-v7 .hero-download:hover svg{transform:translateY(2px)}}@media (max-width:767px){.mulo-v7 .v5-hero-actions{gap:12px}.mulo-v7 :is(.hero-download,.hero-apply){gap:20px;min-width:0;min-height:54px;padding:14px 22px}.mulo-v7 .site-nav.open .mobile-download-link{color:var(--v5-lime);display:block}}@media (max-width:399px){.mulo-v7 .v5-hero-actions{gap:10px}.mulo-v7 :is(.hero-download,.hero-apply){gap:15px;padding-inline:17px;font-size:13px}.mulo-v7 :is(.hero-download,.hero-apply)>svg{width:18px;height:18px}}
