.landing-preloader[data-astro-cid-qlfefewc][hidden]{display:none}.landing-preloader[data-astro-cid-qlfefewc]{z-index:100;color:#172039;background:#f6f8fd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preloader-panel[data-astro-cid-qlfefewc]{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:360px;display:flex}.preloader-brand[data-astro-cid-qlfefewc]{letter-spacing:-1.5px;font:700 36px/1.1 Arial,sans-serif}.preloader-brand[data-astro-cid-qlfefewc]>span[data-astro-cid-qlfefewc]{color:#4169ff}.preloader-status[data-astro-cid-qlfefewc],.preloader-hint[data-astro-cid-qlfefewc]{color:inherit;margin:0;font:16px/1.5 Arial,sans-serif}.preloader-hint[data-astro-cid-qlfefewc]{opacity:.75;font-size:13px}.preloader-track[data-astro-cid-qlfefewc]{background:#4169ff24;border-radius:3px;width:180px;height:3px;overflow:hidden}.preloader-track[data-astro-cid-qlfefewc]>span[data-astro-cid-qlfefewc]{background:#4169ff;width:40%;height:100%;animation:1.6s ease-in-out infinite alternate preloader-drift;display:block}button[data-astro-cid-qlfefewc]{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #4169ff;border-radius:8px;padding:10px 18px;font:14px/1.5 Arial,sans-serif}button[data-astro-cid-qlfefewc]:focus-visible{outline-offset:4px;outline:2px solid #4169ff}[data-theme=dark] .landing-preloader[data-astro-cid-qlfefewc]{color:#f7f8ff;background:#080d19}@keyframes preloader-drift{to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.preloader-track[data-astro-cid-qlfefewc]>span[data-astro-cid-qlfefewc]{opacity:.6;width:100%;animation:none}}body:has(.landing)>.ambient{display:none}.landing{background:var(--canvas);color:var(--text)}.landing .content{width:min(1248px,100% - 192px);margin-inline:auto;position:relative}.landing p{color:var(--muted);margin:0;font-size:18px;line-height:29px}.landing h1,.landing h2,.landing h3,.landing h4{letter-spacing:0;margin:0}.landing .logo{letter-spacing:0;font-size:29px}.landing .button{white-space:nowrap;border-radius:8px;flex:none;min-height:57px;padding:17px 24px;font-size:16px;font-weight:500;line-height:22px}.landing .secondary{background:var(--surface);border-color:var(--border)}.landing-actions{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.landing .landing-eyebrow{letter-spacing:0;color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px}.landing .landing-mono{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:14px;line-height:18px}.landing-header{z-index:3;justify-content:space-between;align-items:center;height:48px;margin-top:24px;padding:0;display:flex;position:relative}.landing-header .desktop-nav{color:var(--muted);gap:30px;font-size:14px;font-weight:500}.landing-header:after{content:"";background:var(--border);opacity:.6;height:1px;position:absolute;top:72px;left:0;right:0}.landing-hero{min-height:900px;padding-top:1px;position:relative;overflow:hidden}.hero-scene{--pointer-x:0;--pointer-y:0;width:1440px;height:810px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-layer{object-fit:contain;pointer-events:none;transform:translate(calc(var(--pointer-x) * var(--depth) * 1px), calc(var(--pointer-y) * var(--depth) * 1px)) scale(var(--layer-scale,1));transition:transform .2s ease-out;position:absolute}.hero-layer-1{--depth:2;width:1440px;height:810px;top:0;left:0}.hero-layer-2{--depth:5;width:1440px;height:810px;top:0;left:0}.hero-layer-3{--depth:22;width:607px;height:506px;top:177px;left:603px}.hero-layer-4{--depth:12;width:930px;height:409px;top:390px;left:635px}.hero-layer-5{opacity:.6;--depth:25;width:1440px;height:810px;top:100px;left:180px}.hero-safe-area{background:linear-gradient(90deg, var(--canvas) 0%, #080d19f5 55%, #080d1980 86%, #080d1900 100%);width:1000px;height:810px;position:absolute;top:0;left:0}.hero-bottom-fade{background:linear-gradient(180deg, #080d1900, var(--canvas));width:1440px;height:130px;position:absolute;top:710px;left:0}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;margin-top:98px;display:flex}.landing .hero-eyebrow{color:var(--muted)}.hero-content h1{max-width:590px;font-size:76px;font-weight:700;line-height:82px}.hero-content .pixel{color:var(--blue);letter-spacing:0;font-family:Pixelify Sans,monospace;font-size:80px;line-height:84px}.landing .hero-body{width:495px;max-width:100%;font-size:18px;line-height:29px}.landing .hero-ownership{font-size:13px}.hero-signature{background:var(--canvas);align-items:start;min-height:90px;margin-top:114px;padding-top:15px;display:flex;position:relative}.hero-signature>.content{justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:13px;display:flex}.hero-signature .landing-mono{font-size:12px}.hero-signature a.landing-mono{color:var(--blue);font-size:11px}.landing-section{isolation:isolate;background:var(--canvas);padding-top:72px;position:relative;overflow:hidden}.landing-background{z-index:-1;pointer-events:none;width:1440px;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-heading{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.landing .section-heading h2{font-size:52px;font-weight:700;line-height:1.16}.landing-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:24px}.landing-card h3{font-size:24px;font-weight:500;line-height:30px}.landing .landing-card p{font-size:16px;line-height:25px}.custom-zone{border-color:var(--primary)}.section-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-footnote{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.landing .section-footnote p,.section-footnote a{font-size:15px;line-height:20px}.section-footnote a{color:var(--blue)}.landing-demo{min-height:900px;padding-bottom:43px}.landing-demo .section-heading h2{font-size:58px;line-height:70px}.landing-demo .section-heading{gap:24px}.demo-layout{grid-template-columns:280px minmax(0,936px);gap:32px;margin-top:54px;display:grid}.fidelity-demo-tabs{flex-direction:column;gap:12px;display:flex}.fidelity-demo-tabs button{text-align:left;background:var(--canvas);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-height:150px;padding:20px;display:flex}.fidelity-demo-tabs button[aria-selected=true]{background:var(--surface);border:1.5px solid var(--primary)}.fidelity-demo-tabs .landing-mono{font-size:11px;line-height:15px}.fidelity-demo-tabs button[aria-selected=true] .landing-mono{color:var(--blue)}.fidelity-demo-tabs strong{font-size:20px;font-weight:500;line-height:25px}.tab-description{color:var(--muted);font-size:14px;line-height:23px}.fidelity-demo-media{border:1px solid var(--border);background:var(--canvas);border-radius:12px;height:420px;overflow:hidden}.demo-media-header{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;height:58px;padding:22px 24px;display:flex}.demo-media-header .landing-mono{font-size:12px;line-height:16px}.demo-media-header .landing-mono:last-child{color:var(--blue);font-size:10px}.demo-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:362px;padding:24px;display:flex}.demo-placeholder>img{width:56px;height:56px}.landing .demo-placeholder h3{font-size:28px;font-weight:500;line-height:34px}.landing .demo-placeholder p{font-size:14px;line-height:20px}.landing .demo-media-caption{margin-top:22px;font-size:14px;line-height:20px}.demo-closing{justify-content:space-between;align-items:center;min-height:105px;margin-top:66px;margin-left:312px;display:flex;position:relative}.demo-closing>p{max-width:460px}.demo-closing .landing-actions{margin-left:auto}.demo-pointing-slot{pointer-events:none;width:131px;height:105px;position:absolute;top:-1px;right:308px;overflow:hidden}.demo-pointing{object-fit:fill;width:77.14%;height:100%;image-rendering:pixelated;position:absolute;top:.366%;left:22.52%}.landing-workflow{min-height:790px;padding-bottom:88px}.fidelity-workflow-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.workflow-step{border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;min-height:306px;padding:28px;display:flex}.workflow-step h3{font-size:27px;line-height:33px}.workflow-chips{flex-wrap:wrap;gap:8px;display:flex}.workflow-chips span{border:1px solid var(--border);background:var(--canvas);color:var(--muted);border-radius:5px;padding:9px 11px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:14px}.landing-workflow .section-actions{min-height:58px;margin-top:72px}.landing-features{min-height:1232px;padding-bottom:94px}.landing-features .section-heading h2{max-width:640px;font-size:56px;line-height:64px}.fidelity-features-grid{grid-template-columns:repeat(6,1fr);gap:24px;margin-top:96px;display:grid}.feature-card{flex-direction:column;grid-column:span 2;align-items:flex-start;gap:16px;min-height:228px;display:flex}.feature-wide{grid-column:span 3}.feature-icon{width:36px;height:36px;display:block}.landing-features .section-footnote{margin-top:54px}.landing-architecture{min-height:1200px;padding-bottom:70px}.fidelity-architecture-grid{grid-template-columns:576px minmax(0,624px);gap:48px;margin-top:50px;display:grid}.generation-flow{flex-direction:column;align-items:center;gap:12px;display:flex}.flow-stage{flex-direction:column;gap:12px;width:100%;min-height:104px;padding:20px 24px;display:flex}.flow-stage h3,.fidelity-output-grid h3,.zone-panel h3{font-size:22px;line-height:27px}.landing .flow-stage p,.landing .fidelity-output-grid p,.landing .zone-panel p{font-size:14px;line-height:20px}.flow-connector{flex-shrink:0;width:24px;height:24px}.fidelity-output-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.fidelity-output-grid .landing-card{flex-direction:column;gap:12px;min-height:90px;padding:20px 24px;display:flex}.fidelity-output-grid .landing-card:nth-last-child(-n+2){min-height:94px;padding-top:18px}.fidelity-zones{flex-direction:column;gap:20px;min-width:0;display:flex}.zone-panel{flex-direction:column;gap:12px;min-height:226px;padding:20px 24px;display:flex}.fidelity-zones code{color:var(--muted);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:18px;display:block}.custom-zone code{color:var(--blue)}.output-paths{flex-direction:column;gap:12px;display:flex}.landing .output-paths p{font-size:11px;line-height:14px}.access-panel{flex-direction:column;gap:12px;min-height:152px;padding:18px 24px;display:flex}.landing .access-panel .landing-eyebrow{font-size:11px;line-height:14px}.landing .access-panel p{font-size:14px;line-height:18px}.landing-architecture .section-footnote{margin-top:94px}.landing-deployment{min-height:1490px;padding-bottom:110px}.landing-deployment .section-heading>p:last-child{max-width:1160px}.deployment-servers,.deployment-delivery{grid-template-columns:1fr 1fr;gap:24px;display:grid}.deployment-servers{margin-top:48px}.deployment-servers>.landing-card{flex-direction:column;gap:16px;min-height:266px;display:flex}.server-box{border:1px solid var(--border);background:var(--canvas);border-radius:7px;flex-direction:column;gap:12px;min-height:104px;padding:20px 18px;display:flex}.server-box .landing-eyebrow{font-size:10px;line-height:13px}.landing .server-box p{font-size:14px;line-height:20px}.split-servers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deployment-delivery{margin-top:40px}.deployment-delivery>.landing-card{min-height:326px;position:relative}.delivery-choices{overflow:hidden}.delivery-choices>div{margin-top:20px}.landing h4{font-size:16px;font-weight:500;line-height:20px}.landing .delivery-choices p{margin-top:5px;font-size:14px;line-height:20px}.paper-pile{object-fit:contain;width:137px;height:209px;image-rendering:pixelated;position:absolute;top:171px;right:95px}.ci-choices>h4{margin-top:20px}.landing .ci-choices>p:not(.landing-eyebrow){margin-top:16px;font-size:14px;line-height:22px}.landing .ci-choices>.landing-eyebrow{margin-top:18px;font-size:10px;line-height:13px}.deployment-operations{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.deployment-operations>.landing-card{flex-direction:column;gap:16px;min-height:316px;display:flex}.landing .operation-helper{font-size:14px;line-height:22px}.landing-deployment .section-footnote{margin-top:78px}.landing-usecases{min-height:874px;padding-bottom:74px}.landing-usecases .section-heading h2{max-width:1050px;line-height:60px}.fidelity-usecase-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.fidelity-usecase-grid>.landing-card{flex-direction:column;gap:16px;min-height:204px;display:flex}.landing .fidelity-usecase-grid p{font-size:18px;line-height:28px}.usecase-icon{flex-shrink:0;width:32px;height:32px;position:relative}.landing .usecase-note{margin-top:40px;font-size:14px;line-height:20px}.landing-closing{min-height:622px;padding-bottom:56px}.closing-content{flex-direction:column;align-items:flex-start;gap:24px;min-height:277px;display:flex;position:relative}.closing-content h2{max-width:920px;font-size:48px;line-height:58px}.closing-content>p:not(.landing-eyebrow){max-width:1100px}.closing-standing{object-fit:contain;width:82px;height:172px;image-rendering:pixelated;position:absolute;top:58px;right:78px}.fidelity-footer{border-top:1px solid var(--border);grid-template-columns:300px 1fr;align-items:start;gap:24px 48px;min-height:153px;margin-top:64px;padding-top:28px;display:grid;position:relative}.landing .fidelity-footer>div>p{max-width:280px;margin-top:10px;font-size:14px;line-height:22px}.fidelity-footer nav{align-items:center;gap:48px;display:flex}.fidelity-footer nav a{min-height:48px;color:var(--muted);align-items:center;font-size:14px;display:flex}.landing .footer-note{grid-column:1/-1;font-size:13px;line-height:18px}.landing .menu-trigger{display:none}@media (width<=1199px){.landing .content{width:calc(100% - 128px)}.landing .logo{font-size:27px}.landing-header .desktop-nav{gap:25px;font-size:13px}.landing-header:after{display:none}.landing-hero{min-height:1020px}.hero-scene{width:100%;height:310px;position:relative;top:36px;left:0;overflow:hidden;transform:none}.hero-layer-1,.hero-layer-2{width:100%;height:576px;top:-120px;left:0}.hero-layer-3{width:27.93%;height:220px;top:51px;left:47.95%}.hero-layer-4{width:63.48%;height:286px;top:110px;left:39.06%}.hero-layer-5{opacity:.2;width:100%;height:576px;top:75px;left:0}.hero-safe-area{display:none}.hero-bottom-fade{width:100%;height:60px;top:250px}.hero-content{gap:24px;margin-top:76px}.hero-content h1{max-width:none;font-size:64px;line-height:70px}.hero-content .pixel{font-size:72px;line-height:70px}.landing .hero-body{width:780px}.hero-signature{min-height:52px;margin-top:73px;padding-top:0}.hero-signature>.content{min-height:44px;font-size:12px}.hero-signature a{display:none}.landing-background{width:1024px}.landing .section-heading h2{font-size:46px;line-height:55px}.landing-section{padding-top:64px}.landing-demo{min-height:1090px;padding-bottom:58px}.landing-demo .section-heading h2{font-size:52px;line-height:62px}.demo-layout{grid-template-columns:1fr;gap:41px;margin-top:39px}.fidelity-demo-tabs{flex-direction:row;gap:16px}.fidelity-demo-tabs button{flex:1;gap:12px;min-width:0;min-height:104px;padding:16px}.fidelity-demo-tabs strong{font-size:19px;line-height:24px}.fidelity-demo-tabs .tab-description{display:none}.fidelity-demo-media{height:450px}.demo-placeholder{height:392px}.landing .demo-media-caption{margin-top:22px}.demo-closing{grid-template-columns:1fr auto;justify-content:flex-end;align-items:flex-start;row-gap:35px;min-height:126px;margin-top:21px;margin-left:0;display:grid}.demo-closing>p{text-align:right;grid-column:2;justify-self:end}.demo-closing .landing-actions{grid-column:2;margin-left:0}.demo-pointing-slot{width:100px;height:104px;top:41px;right:316px}.demo-pointing{object-fit:contain;width:100%;height:100%;inset:0}.landing-workflow{min-height:1280px;padding-bottom:51px}.landing-workflow .section-heading h2{font-size:48px;line-height:56px}.fidelity-workflow-grid{grid-template-columns:1fr;gap:48px;margin-top:47px}.workflow-step{min-height:240px;position:relative}.workflow-step:not(:last-child):after{content:"↓";color:var(--blue);font-size:24px;position:absolute;bottom:-39px;left:calc(50% - 12px)}.landing-workflow .section-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:59px;display:flex}.landing-features{min-height:1440px;padding-bottom:103px}.landing-features .section-heading h2{font-size:48px;line-height:56px}.fidelity-features-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:84px}.feature-card,.feature-wide{grid-column:auto;min-height:228px}.feature-wide{min-height:262px}.landing-features .section-footnote{margin-top:21px}.landing-architecture{min-height:1924px;padding-bottom:86px}.fidelity-architecture-grid{grid-template-columns:1fr;gap:32px;margin-top:43px}.generation-flow{align-items:flex-start;gap:12px}.flow-stage{min-height:133px;padding:22px 24px}.fidelity-output-grid{gap:16px}.fidelity-output-grid>.landing-card{min-height:104px}.fidelity-output-grid>.landing-card:nth-last-child(-n+2){min-height:105px;padding-top:20px}.fidelity-zones{grid-template-columns:1fr 1fr;gap:32px 16px;display:grid}.zone-panel{min-height:232px;padding:24px}.output-paths,.access-panel{grid-column:1/-1}.output-paths{min-height:124px;padding:12px 0}.access-panel{gap:16px;min-height:197px;padding:24px}.landing .access-panel p{font-size:16px;line-height:25px}.landing-architecture .section-footnote{flex-direction:column;gap:14px;margin-top:32px}.landing-deployment{min-height:1472px;padding-bottom:102px}.deployment-servers{gap:16px;margin-top:39px}.deployment-servers>.landing-card{min-height:266px}.deployment-delivery{gap:16px;margin-top:32px}.deployment-delivery>.landing-card{min-height:320px}.paper-pile{display:none}.deployment-operations{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.deployment-operations>.landing-card{min-height:228px}.deployment-operations>.landing-card:last-child{grid-column:1/-1;min-height:157px}.landing-deployment .section-footnote{gap:12px;margin-top:32px}.landing-usecases{min-height:930px;padding-top:72px;padding-bottom:74px}.landing-usecases .section-heading h2{max-width:780px;font-size:46px;line-height:60px}.fidelity-usecase-grid>.landing-card{min-height:232px}.landing-closing{min-height:630px;padding-top:72px;padding-bottom:56px}.closing-content{min-height:285px}.closing-content h2{max-width:680px;font-size:40px;line-height:48px}.closing-content>p:not(.landing-eyebrow){max-width:780px}.closing-standing{display:none}.fidelity-footer{grid-template-columns:300px 1fr;gap:24px 28px}.fidelity-footer nav{gap:35px}}@media (width<=767px){.landing .content{width:calc(100% - 46.1538px)}.landing .logo{font-size:23.0769px}.landing-header{margin-top:23.0769px}.landing .desktop-nav{display:none}.landing .menu-trigger{height:54.8077px;min-height:54.8077px;padding:16.3462px 23.0769px;font-size:15.3846px;display:inline-flex}.landing-hero{min-height:846.154px}.hero-scene{height:230.769px;top:26.9231px}.hero-layer-1,.hero-layer-2{width:123.08%;height:259.615px;top:-14.4231px;left:-11.54%}.hero-layer-3{width:43.33%;height:113.462px;top:82.6923px;left:21.79%}.hero-layer-4{width:102.56%;height:169.231px;top:111.539px;left:-1.03%}.hero-layer-5{opacity:.2;width:123.08%;height:259.615px;top:48.0769px;left:5.13%}.hero-bottom-fade{height:48.0769px;top:182.692px}.hero-content{gap:19.2308px;margin-top:63.4615px}.landing .hero-eyebrow{font-size:9.6154px;line-height:12.5px}.hero-content h1{font-size:48.0769px;line-height:53.8462px}.hero-content .pixel{font-size:53.8462px;line-height:53.8462px}.landing .hero-body{width:auto;font-size:15.3846px;line-height:24.0385px}.landing .hero-ownership{font-size:10.5769px;line-height:13.4615px}.hero-signature{min-height:67.3077px;margin-top:36.5385px}.hero-signature>.content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:11.5385px}.hero-signature .landing-mono{font-size:10.5769px}.hero-signature>.content>span:nth-child(2){font-size:11.5385px}.landing-background{width:375px}.landing-section{padding-top:46.1538px}.section-heading{gap:19.2308px}.landing .section-heading h2{font-size:32.6923px;line-height:39.4231px}.landing .section-heading>p:last-child:not(.landing-eyebrow){font-size:15.3846px;line-height:24.0385px}.landing .landing-eyebrow{font-size:10.5769px;line-height:13.4615px}.landing .landing-mono{font-size:10.5769px;line-height:15.3846px}.landing .button{min-height:54.8077px;padding:16.3462px 23.0769px;font-size:15.3846px}.landing-demo{min-height:961.539px;padding-bottom:214.423px}.landing-demo .section-heading h2{font-size:34.6154px;line-height:42.3077px}.demo-layout{gap:26.9231px;margin-top:33.6538px}.fidelity-demo-tabs{gap:7.6923px}.fidelity-demo-tabs button{gap:11.5385px;min-height:96.1538px;padding:13.4615px 9.6154px}.fidelity-demo-tabs .landing-mono{font-size:8.6538px;line-height:11.5385px}.fidelity-demo-tabs strong{font-size:14.4231px;line-height:19.2308px}.fidelity-demo-media{height:288.462px}.demo-media-header{align-items:center;height:43.2692px;padding:13.4615px 15.3846px}.demo-media-header .landing-mono{font-size:8.6538px;line-height:11.5385px}.demo-media-header .landing-mono:last-child{font-size:6.7308px;line-height:10.5769px}.demo-placeholder{gap:17.3077px;height:245.192px;padding:23.0769px 15.3846px}.landing .demo-placeholder h3{font-size:21.1538px;line-height:25.9615px}.landing .demo-placeholder p{max-width:278.846px;font-size:11.5385px;line-height:18.2692px}.landing .demo-media-caption{display:none}.demo-closing{flex-direction:column;align-items:flex-start;gap:21.1538px;min-height:auto;margin-top:34.6154px;display:flex}.demo-closing>p{text-align:left}.demo-pointing-slot{display:none}.demo-closing .landing-actions{margin-left:0}.landing-workflow{min-height:1365.38px;padding-bottom:52.8846px}.landing-workflow .section-heading h2{font-size:32.6923px;line-height:39.4231px}.fidelity-workflow-grid{gap:46.1538px;margin-top:44.2308px}.workflow-step{gap:19.2308px;min-height:271.154px;padding:23.0769px}.workflow-step h3{font-size:23.0769px;line-height:27.8846px}.landing .workflow-step p{font-size:15.3846px;line-height:24.0385px}.workflow-chips{gap:7.6923px}.workflow-chips span{padding:8.6538px 9.6154px;font-size:9.6154px}.landing-workflow .section-actions{gap:21.1538px;margin-top:32.6923px}.landing-features{min-height:2548.08px;padding-bottom:101.923px}.landing-features .section-heading h2{font-size:34.6154px;line-height:42.3077px}.why-mobile-intro{margin-top:19.2308px;font-size:15.3846px!important;line-height:24.0385px!important;display:block!important}.fidelity-features-grid{grid-template-columns:1fr;gap:15.3846px;margin-top:46.1538px}.feature-card{gap:15.3846px;min-height:236.539px}.feature-wide{min-height:271.154px}.feature-card h3{font-size:22.1154px;line-height:26.9231px}.landing .feature-card p{font-size:15.3846px;line-height:24.0385px}.landing-features .section-footnote{gap:11.5385px;margin-top:30.7692px}.landing-features .section-footnote p,.landing-features .section-footnote a{font-size:12.5px;line-height:19.2308px}.landing-architecture{min-height:2607.69px;padding-bottom:81.7308px}.fidelity-architecture-grid{gap:23.0769px;margin-top:30.7692px}.generation-flow{align-items:center;gap:23.0769px}.flow-stage{min-height:114.423px;padding:21.1538px}.flow-stage:nth-of-type(2){min-height:138.462px}.flow-stage:nth-of-type(3){min-height:167.308px}.flow-stage h3,.fidelity-output-grid h3{font-size:21.1538px;line-height:25.9615px}.landing .flow-stage p,.landing .fidelity-output-grid p{font-size:13.4615px;line-height:21.1538px}.fidelity-output-grid{grid-template-columns:1fr;gap:11.5385px}.fidelity-output-grid>.landing-card,.fidelity-output-grid>.landing-card:nth-last-child(-n+2){min-height:102.885px;padding:19.2308px 23.0769px}.fidelity-zones{gap:15.3846px;display:flex}.zone-panel{gap:15.3846px;min-height:242.308px;padding:23.0769px}.zone-panel h3{font-size:23.0769px;line-height:27.8846px}.fidelity-zones code{overflow-wrap:anywhere;font-size:12.5px;line-height:21.1538px}.output-paths{gap:13.4615px;min-height:119.231px;margin-top:7.6923px;padding:11.5385px 0}.access-panel{gap:15.3846px;min-height:266.346px;margin-top:7.6923px;padding:23.0769px}.landing .access-panel .landing-eyebrow{font-size:10.5769px;line-height:16.3462px}.landing .access-panel p{font-size:14.4231px;line-height:23.0769px}.landing-architecture .section-footnote{gap:15.3846px;margin-top:23.0769px}.landing-architecture .section-footnote p,.landing-architecture .section-footnote a{font-size:13.4615px;line-height:21.1538px}.landing-deployment{min-height:2421.15px;padding-bottom:82.6923px}.landing-deployment .section-heading>p:last-child{font-size:15.3846px;line-height:24.0385px}.deployment-servers,.deployment-delivery,.deployment-operations{grid-template-columns:1fr;gap:15.3846px}.deployment-servers{margin-top:34.6154px}.deployment-servers>.landing-card{gap:15.3846px;min-height:234.615px;padding:21.1538px}.deployment-servers>.landing-card:last-child{min-height:358.654px}.split-servers{grid-template-columns:1fr;gap:11.5385px}.deployment-servers h3,.deployment-delivery h3,.deployment-operations h3{font-size:23.0769px;line-height:27.8846px}.landing .deployment-servers p{font-size:15.3846px;line-height:24.0385px}.landing .server-box p{font-size:13.4615px;line-height:19.2308px}.server-box{min-height:100px;padding:17.3077px}.deployment-delivery{margin-top:23.0769px}.deployment-delivery>.landing-card{min-height:278.846px;padding:21.1538px}.deployment-delivery>.landing-card:last-child{min-height:331.731px}.delivery-choices>div{margin-top:17.3077px}.landing .ci-choices>p:not(.landing-eyebrow){font-size:13.4615px;line-height:21.1538px}.deployment-operations{margin-top:23.0769px}.deployment-operations>.landing-card{min-height:220.192px;padding:21.1538px}.deployment-operations>.landing-card:nth-child(2){min-height:220.192px}.deployment-operations>.landing-card:last-child{grid-column:auto;min-height:221.154px}.landing .operation-helper{font-size:12.5px;line-height:20.1923px}.landing-deployment .section-footnote{gap:13.4615px;margin-top:23.0769px}.landing-deployment .section-footnote p,.landing-deployment .section-footnote a{font-size:12.5px;line-height:20.1923px}.landing-usecases{min-height:1339.42px;padding-top:46.1538px;padding-bottom:48.0769px}.landing-usecases .section-heading h2{font-size:32.6923px;line-height:39.4231px}.fidelity-usecase-grid{grid-template-columns:1fr;gap:15.3846px;margin-top:26.9231px}.fidelity-usecase-grid>.landing-card{gap:15.3846px;min-height:225.962px;padding:23.0769px}.landing .fidelity-usecase-grid p{font-size:15.3846px;line-height:24.0385px}.fidelity-usecase-grid h3{font-size:23.0769px;line-height:27.8846px}.landing .usecase-note{margin-top:26.9231px;font-size:12.5px;line-height:19.2308px}.landing-closing{min-height:917.308px;padding-top:46.1538px;padding-bottom:161.539px}.closing-content{gap:19.2308px;min-height:318.269px}.closing-content h2{font-size:32.6923px;line-height:39.4231px}.landing .closing-content>p:not(.landing-eyebrow){font-size:15.3846px;line-height:24.0385px}.closing-standing{display:none}.fidelity-footer{flex-direction:column;gap:23.0769px;min-height:345.192px;margin-top:46.1538px;padding-top:23.0769px;display:flex}.fidelity-footer .logo{font-size:23.0769px}.landing .fidelity-footer>div>p{max-width:298.077px;font-size:12.5px;line-height:20.1923px}.fidelity-footer nav{flex-direction:column;align-items:flex-start;gap:0}.fidelity-footer nav a{min-height:30.7692px;font-size:12.5px;line-height:17.3077px}.landing .footer-note{font-size:11.5385px;line-height:17.3077px}.landing-actions{flex-wrap:nowrap}}@media (width<=359px){.landing .content{width:calc(100% - 40px)}.landing-actions{flex-wrap:wrap}.landing .button{padding:17px 20px}.hero-content h1{font-size:46px}.hero-content .pixel{font-size:52px}}@media (prefers-reduced-motion:reduce){.hero-layer{transition:none;transform:none}}.landing .section-heading{gap:16px}.landing .section-heading h2{line-height:68px}.landing-demo .section-heading h2{line-height:75px}.landing .landing-demo .section-heading>p:last-child,.landing .landing-workflow .section-heading>p:last-child,.landing .landing-architecture .section-heading>p:last-child{line-height:23px}.landing-features .section-heading{gap:20px}.landing-features .section-heading h2{line-height:64px}.landing-usecases .section-heading h2{line-height:60px}.landing-closing .closing-content{gap:20px}.closing-content h2{max-width:1040px}.closing-content>p:not(.landing-eyebrow){max-width:1040px;line-height:27.9px}.fidelity-footer .logo{font-size:26px}.why-mobile-intro{display:none}@media (width<=1199px){.landing .section-heading h2{line-height:55px}.landing-demo .section-heading h2{line-height:62px}.landing-workflow .section-heading h2,.landing-features .section-heading h2{line-height:56px}.landing-usecases .section-heading h2{line-height:60px}.closing-content h2,.closing-content>p:not(.landing-eyebrow){max-width:688px}.fidelity-features-grid{margin-top:84px}.fidelity-footer .logo{font-size:25px}}@media (width<=767px){.landing .section-heading h2{line-height:39.4231px}.landing-demo .section-heading h2,.landing-features .section-heading h2{line-height:42.3077px}.landing .landing-demo .section-heading>p:last-child,.landing .landing-workflow .section-heading>p:last-child,.landing .landing-architecture .section-heading>p:last-child{line-height:24.0385px}.closing-content h2{max-width:none}.closing-content>p:not(.landing-eyebrow){max-width:none;line-height:24.0385px}.fidelity-footer .logo{font-size:23.0769px}}.hero-signature{margin-top:118px}.demo-closing{margin-top:5px}.workflow-connector{display:none}@media (width<=1199px){.hero-signature{margin-top:56px}.landing-demo .section-heading h2{line-height:68px}.demo-layout{margin-top:42px}.demo-media-header{height:50px}.demo-placeholder{height:400px}.landing .demo-media-caption{display:none}.demo-closing{row-gap:24px;margin-top:43px}.demo-closing .landing-actions{align-items:center;min-height:104px}.workflow-step:not(:last-child):after{content:none}.workflow-connector{width:24px;height:24px;display:block;position:absolute;bottom:-36px;left:calc(50% - 12px)}.workflow-connector img{width:24px;height:24px}}@media (width<=767px){.hero-signature{margin-top:24.0385px}.landing-demo .section-heading h2{line-height:44.2308px}.demo-layout{margin-top:26.9231px}.demo-media-header{height:43.2692px}.demo-placeholder{height:245.192px}.demo-closing{gap:21.1538px;margin-top:34.6154px}.demo-closing .landing-actions{align-items:start;min-height:54.8077px}}.landing-usecases .section-heading{gap:20px}.landing-usecases .landing-eyebrow{font-size:11px;line-height:16px}.fidelity-usecase-grid>.landing-card{border-radius:12px;gap:18px}@media (width<=767px){.fidelity-usecase-grid>.landing-card{gap:17.3077px}}.hero-scene{overflow:hidden}.hero-layer-1,.hero-layer-2{--layer-scale:1.05;transform-origin:50%}.hero-layer-3{--layer-scale:.85;transform-origin:bottom}.hero-layer-5{--layer-scale:1.06;transform-origin:50%;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.landing-features .custom-zone,.landing-architecture .custom-zone{border-color:var(--border)}.landing-features .feature-card,.landing-architecture .flow-stage,.landing-architecture .zone-panel{transition:border-color .18s}.landing-features .feature-card:is(:hover,:focus-visible,:focus-within),.landing-architecture .flow-stage:is(:hover,:focus-visible,:focus-within),.landing-architecture .zone-panel:is(:hover,:focus-visible,:focus-within){border-color:var(--primary)}.landing-features .feature-card:focus-visible,.landing-architecture .flow-stage:focus-visible,.landing-architecture .zone-panel:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hero-layer{transform:scale(var(--layer-scale,1));transition:none}.landing-features .feature-card,.landing-architecture .flow-stage,.landing-architecture .zone-panel{transition:none}}:is(.landing-workflow,.landing-features,.landing-architecture,.landing-deployment,.landing-usecases) .landing-card{transition:border-color .18s}:is(.landing-workflow,.landing-features,.landing-architecture,.landing-deployment,.landing-usecases) .landing-card:is(:hover,:focus-visible,:focus-within){border-color:var(--primary)}:is(.landing-workflow,.landing-features,.landing-architecture,.landing-deployment,.landing-usecases) .landing-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(.landing-workflow,.landing-features,.landing-architecture,.landing-deployment,.landing-usecases) .landing-card{transition:none}}.landing{isolation:isolate}.landing-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing>main{z-index:1;position:relative}.landing-section,.hero-signature{background:0 0}.hero-scene{mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 3% 90%,#0000);mask-composite:intersect}.hero-layer-4{--layer-scale:1.12;transform-origin:bottom;mask-image:linear-gradient(90deg,#0000,#000 8% 97%,#0000)}.landing-header-tools{align-items:center;gap:18px;display:flex}.landing .locale-switch{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.landing .locale-switch a{color:var(--muted)}.landing .locale-switch a[aria-current=page]{color:var(--blue);font-weight:600}@media (width>=768px) and (width<=1199px){html[lang=ru] .landing-header .desktop-nav{gap:14px;font-size:11px}html[lang=ru] .landing-header .desktop-nav .button{padding-inline:16px;font-size:13px}}@media (width<=767px){.landing-header-tools{gap:11.5385px}}.landing-header-tools .header-start{flex:none}@media (width<=767px){.landing-header{flex-wrap:wrap;gap:11.5385px;height:auto}.landing-header-tools{justify-content:flex-end;gap:11.5385px;width:100%}.landing-header-tools .header-start{min-height:38.4615px;padding:8.6538px 13.4615px;font-size:12.5px}}.fidelity-footer nav{flex-wrap:wrap}.landing .footer-copyright{grid-column:1/-1;margin-top:-12px;font-size:13px;line-height:18px}.hero-scene{aspect-ratio:710/400;border:1px solid var(--border);background:#f3f6fd;border-radius:24px;width:min(710px,50% - 10px);height:auto;top:210px;left:calc(50% - 86px);overflow:hidden;transform:none;mask-image:none;mask-composite:add}.hero-layer{--layer-scale:1;opacity:1;object-fit:contain;transition:transform .22s ease-out;mask-image:none}.hero-city-aperture{clip-path:polygon(0 9.768%,100% 0,100% 100%,0 100%);position:absolute;overflow:hidden}.hero-layer-1{--depth:2}.hero-layer-2{--depth:5}.hero-layer-3{--depth:18}.hero-layer-4{--depth:12}.hero-layer-5{--depth:20}.hero-content{width:min(1248px,100% - 192px)}.hero-content>:is(h1,p){max-width:510px}:root[data-theme=light] .landing :is(.fidelity-demo-tabs button,.fidelity-demo-media,.demo-media-header,.workflow-chips span,.flow-stage,.zone-panel,.access-panel){background:var(--surface)}:root[data-theme=light] .landing .zone-panel{color:#f7f8ff;background:#080e1b}:root[data-theme=light] .landing .zone-panel :is(p,code){color:#b7c4df}:root[data-theme=light] .landing .zone-panel.custom-zone code{color:#6482ff}:root[data-theme=light] .landing .fidelity-demo-tabs button[aria-selected=true]{border-color:var(--border)}:root[data-theme=light] .landing .fidelity-demo-tabs button:is(:hover,:focus-visible){border-color:var(--primary)}:root[data-theme=light] .landing .hero-eyebrow{color:var(--primary)}:root[data-theme=light] .landing .landing-card:is(:hover,:focus-visible,:focus-within){box-shadow:0 8px 28px #245eff0b}:root[data-theme=light] .landing .hero-signature{background:0 0}:root[data-theme=light] .landing .hero-scene{background:#f3f6fd}:root[data-theme=dark] .landing .hero-scene{background:#17213b}@media (width<=1199px){.hero-scene{aspect-ratio:896/504.2;width:calc(100% - 128px);height:auto;margin:36px auto 0;position:relative;top:auto;left:auto;transform:none}.hero-content{margin-top:52px}.hero-content>:is(h1,p){max-width:100%}.hero-city-aperture{clip-path:polygon(0 9.768%,100% 0,100% 100%,0 100%)}}@media (width<=767px){.landing-header{margin-top:20px}.landing-header-tools{gap:8px}.landing .menu-trigger{height:40px;min-height:40px;padding:10px 12px;font-size:12px}.hero-scene{aspect-ratio:329/185.16;width:calc(100% - 46px);margin-top:28px}.hero-content{margin-top:36px}.landing-header-tools .header-start{display:none}.hero-signature{margin-top:32px}}.hero-city-aperture{width:72.1127%;height:69%;top:2.5%;left:24.3662%}.hero-layer-1{width:165.039%;height:173.188%;top:-25%;left:-44.3359%}.hero-layer-2{width:120.845%;height:127.75%;top:-27.75%;left:-6.33803%}.hero-layer-3{width:44.8565%;height:66.3503%;top:28%;left:15.7746%}.hero-layer-4{width:134.085%;height:113.5%;top:2.25%;left:-17.0423%}.hero-layer-5{width:168.732%;height:144.5%;top:-11%;left:-37.8873%}@media (width<=1199px){.hero-city-aperture{width:69.0848%;height:93.812%;top:-17.4534%;left:34.7098%}.hero-layer-1{width:144.75%;height:106.611%;top:18.6047%;left:-50.2423%}.hero-layer-2{width:124.107%;height:130.504%;top:-30.5434%;left:-6.47321%}.hero-layer-3{width:44.8565%;height:66.4276%;top:30.7418%;left:18.3036%}.hero-layer-4{width:109.04%;height:119.595%;top:0%;left:-9.04018%}.hero-layer-5{width:131.696%;height:137.049%;top:0%;left:-23.7723%}}@media (width<=767px){.hero-city-aperture{width:60.1824%;height:78.8507%;top:-2.78354%;left:34.0426%}.hero-layer-1{width:187.879%;height:140.411%;top:-10.274%;left:-56.5657%}.hero-layer-2{width:117.325%;height:133.938%;top:-34.1078%;left:-6.07903%}.hero-layer-3{width:44.8565%;height:66.4188%;top:25.8404%;left:24.3161%}.hero-layer-4{width:131.611%;height:141.499%;top:-11.9648%;left:-14.8936%}.hero-layer-5{width:148.936%;height:163.102%;top:-27.6269%;left:-22.1885%}}@media (prefers-reduced-motion:reduce){.hero-layer{transition:none;transform:none}}.landing-hero{min-height:900px}.hero-content{margin-top:94px}.hero-signature{width:100%;min-height:44px;margin:0;padding:0;position:absolute;bottom:31px;left:0}.hero-signature>.content{min-height:44px}@media (width<=1199px){.landing-hero{min-height:1212px}.hero-content{margin-top:37.8px}.hero-signature{min-height:17px;bottom:35px}.hero-signature>.content{min-height:17px}}@media (width<=767px){.landing-hero{min-height:830px}.hero-signature{min-height:40.538px;bottom:29.462px}.hero-signature>.content{min-height:40.538px}.landing-header{flex-wrap:nowrap;gap:8px;height:46.154px;margin-top:23.077px}.landing-header-tools{justify-content:flex-end;gap:8px;width:auto}.hero-scene{margin-top:26.923px}.hero-content{margin-top:38.84px}}.landing-closing{min-height:696px}@media (width<=1199px){.landing .hero-body{width:620px}.landing-closing{min-height:704px}}@media (width<=767px){.hero-content{gap:19.231px}.hero-content h1{font-size:48.077px;line-height:53.846px}.hero-content .pixel{font-size:53.846px;line-height:53.846px}.landing .hero-eyebrow{font-size:9.615px;line-height:12px}.landing .hero-body{width:100%;font-size:15.385px;line-height:24.038px}.landing .hero-ownership{font-size:10.577px;line-height:14px}.hero-content .button{min-height:54.615px;padding:16.346px 23.077px;font-size:15.385px}.hero-content .landing-actions{gap:11.538px}.landing-closing{min-height:917.308px}html[lang=ru] .landing-hero{min-height:900px}}.hero-scene-dark,[data-theme=dark] .hero-scene-light{display:none}[data-theme=dark] .hero-scene-dark{display:block}:root[data-theme=dark] .hero-scene{aspect-ratio:auto;background:0 0;border:0;border-radius:0;margin:0}:root[data-theme=dark] .hero-layer{opacity:1;--layer-scale:1;mask-image:none}:root[data-theme=dark] .hero-signature{width:auto;position:relative;bottom:auto;left:auto}:root[data-theme=dark] .hero-content>:is(h1,p){max-width:none}:root[data-theme=dark] .landing-hero{min-height:900px;padding-top:1px;position:relative;overflow:hidden}:root[data-theme=dark] .hero-scene{--pointer-x:0;--pointer-y:0;width:1440px;height:810px;position:absolute;top:0;left:50%;transform:translate(-50%)}:root[data-theme=dark] .hero-layer{object-fit:contain;pointer-events:none;transform:translate(calc(var(--pointer-x) * var(--depth) * 1px), calc(var(--pointer-y) * var(--depth) * 1px)) scale(var(--layer-scale,1));transition:transform .2s ease-out;position:absolute}:root[data-theme=dark] .hero-layer-1{--depth:2;width:1440px;height:810px;top:0;left:0}:root[data-theme=dark] .hero-layer-2{--depth:5;width:1440px;height:810px;top:0;left:0}:root[data-theme=dark] .hero-layer-3{--depth:22;width:607px;height:506px;top:177px;left:603px}:root[data-theme=dark] .hero-layer-4{--depth:12;width:930px;height:409px;top:390px;left:635px}:root[data-theme=dark] .hero-layer-5{opacity:.6;--depth:25;width:1440px;height:810px;top:100px;left:180px}:root[data-theme=dark] .hero-safe-area{background:linear-gradient(90deg,#080d19 0%,#080d19f5 55%,#080d1980 86%,#080d1900 100%);width:1000px;height:810px;position:absolute;top:0;left:0}:root[data-theme=dark] .hero-bottom-fade{background:linear-gradient(#080d1900,#080d19);width:1440px;height:130px;position:absolute;top:710px;left:0}:root[data-theme=dark] .hero-content{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;margin-top:98px;display:flex}:root[data-theme=dark] .landing .hero-eyebrow{color:#b7c4df}:root[data-theme=dark] .hero-content h1{max-width:590px;font-size:76px;font-weight:700;line-height:82px}:root[data-theme=dark] .hero-content .pixel{color:#6482ff;letter-spacing:0;font-family:Pixelify Sans,monospace;font-size:80px;line-height:84px}:root[data-theme=dark] .landing .hero-body{width:495px;max-width:100%;font-size:18px;line-height:29px}:root[data-theme=dark] .landing .hero-ownership{font-size:13px}:root[data-theme=dark] .hero-signature{background:#080d19;align-items:start;min-height:90px;margin-top:114px;padding-top:15px;display:flex;position:relative}:root[data-theme=dark] .hero-signature>.content{justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:13px;display:flex}:root[data-theme=dark] .hero-signature .landing-mono{font-size:12px}:root[data-theme=dark] .hero-signature a.landing-mono{color:#6482ff;font-size:11px}@media (width<=1199px){:root[data-theme=dark] .landing-hero{min-height:1020px}:root[data-theme=dark] .hero-scene{width:100%;height:310px;position:relative;top:36px;left:0;overflow:hidden;transform:none}:root[data-theme=dark] .hero-layer-1,:root[data-theme=dark] .hero-layer-2{width:100%;height:576px;top:-120px;left:0}:root[data-theme=dark] .hero-layer-3{width:27.93%;height:220px;top:51px;left:47.95%}:root[data-theme=dark] .hero-layer-4{width:63.48%;height:286px;top:110px;left:39.06%}:root[data-theme=dark] .hero-layer-5{opacity:.2;width:100%;height:576px;top:75px;left:0}:root[data-theme=dark] .hero-safe-area{display:none}:root[data-theme=dark] .hero-bottom-fade{width:100%;height:60px;top:250px}:root[data-theme=dark] .hero-content{gap:24px;margin-top:76px}:root[data-theme=dark] .hero-content h1{max-width:none;font-size:64px;line-height:70px}:root[data-theme=dark] .hero-content .pixel{font-size:72px;line-height:70px}:root[data-theme=dark] .landing .hero-body{width:780px}:root[data-theme=dark] .hero-signature{min-height:52px;margin-top:73px;padding-top:0}:root[data-theme=dark] .hero-signature>.content{min-height:44px;font-size:12px}:root[data-theme=dark] .hero-signature a{display:none}}@media (width<=767px){:root[data-theme=dark] .landing-hero{min-height:880px}:root[data-theme=dark] .hero-scene{height:240px;top:28px}:root[data-theme=dark] .hero-layer-1,:root[data-theme=dark] .hero-layer-2{width:123.08%;height:270px;top:-15px;left:-11.54%}:root[data-theme=dark] .hero-layer-3{width:43.33%;height:118px;top:86px;left:21.79%}:root[data-theme=dark] .hero-layer-4{width:102.56%;height:176px;top:116px;left:-1.03%}:root[data-theme=dark] .hero-layer-5{opacity:.2;width:123.08%;height:270px;top:50px;left:5.13%}:root[data-theme=dark] .hero-bottom-fade{height:50px;top:190px}:root[data-theme=dark] .hero-content{gap:20px;margin-top:66px}:root[data-theme=dark] .landing .hero-eyebrow{font-size:10px;line-height:13px}:root[data-theme=dark] .hero-content h1{font-size:50px;line-height:56px}:root[data-theme=dark] .hero-content .pixel{font-size:56px;line-height:56px}:root[data-theme=dark] .landing .hero-body{width:auto;font-size:16px;line-height:25px}:root[data-theme=dark] .landing .hero-ownership{font-size:11px;line-height:14px}:root[data-theme=dark] .hero-signature{min-height:70px;margin-top:38px}:root[data-theme=dark] .hero-signature>.content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}:root[data-theme=dark] .hero-signature .landing-mono{font-size:11px}:root[data-theme=dark] .hero-signature>.content>span:nth-child(2){font-size:12px}}@media (width<=359px){:root[data-theme=dark] .hero-content h1{font-size:46px}:root[data-theme=dark] .hero-content .pixel{font-size:52px}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .hero-layer{transition:none;transform:none}}:root[data-theme=dark] .hero-signature{margin-top:118px}@media (width<=1199px){:root[data-theme=dark] .hero-signature{margin-top:56px}}@media (width<=767px){:root[data-theme=dark] .hero-signature{margin-top:25px}}:root[data-theme=dark] .hero-scene{overflow:hidden}:root[data-theme=dark] .hero-layer-1,:root[data-theme=dark] .hero-layer-2{--layer-scale:1.05;transform-origin:50%}:root[data-theme=dark] .hero-layer-3{--layer-scale:.85;transform-origin:bottom}:root[data-theme=dark] .hero-layer-5{--layer-scale:1.06;transform-origin:50%;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .hero-layer{transform:scale(var(--layer-scale,1));transition:none}}:root[data-theme=dark] .hero-signature{background:0 0}:root[data-theme=dark] .hero-scene{mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 3% 90%,#0000);mask-composite:intersect}:root[data-theme=dark] .hero-layer-4{--layer-scale:1.12;transform-origin:bottom;mask-image:linear-gradient(90deg,#0000,#000 8% 97%,#0000)}:root[data-theme=light] .hero-scene-light{aspect-ratio:710/400;background:0 0;border:0;border-radius:0;width:min(1040px,50% + 240px);height:auto;top:130px;left:calc(50% - 240px);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 88%,#0000);mask-composite:intersect}.hero-scene-light:after{content:"";pointer-events:none;backdrop-filter:blur(5px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 8% 92%,#000),linear-gradient(#000,#0000 8% 88%,#000)}@media (width<=1199px){:root[data-theme=light] .hero-scene-light{aspect-ratio:896/504.2;width:100%;margin:24px auto 0;top:auto;left:auto}:root[data-theme=light] .hero-content{margin-top:32px}:root[data-theme=light] .landing-hero{min-height:1260px}}@media (width<=767px){:root[data-theme=light] .hero-scene-light{aspect-ratio:329/185.16;margin-top:20px}:root[data-theme=light] .hero-content{margin-top:24px}:root[data-theme=light] .landing-hero{min-height:850px}:root[data-theme=light][lang=ru] .landing-hero{min-height:920px}}:root[data-theme=dark] .landing .hero-scene-dark{background:0 0}:root[data-theme=light] .hero-scene-light:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--canvas),transparent 18%);position:absolute;inset:0}@media (width<=1199px){:root[data-theme=light] .hero-scene-light:before{display:none}}:root[data-theme=light] .hero-scene-light{aspect-ratio:auto;width:min(960px,50% + 160px);height:650px;top:110px;left:calc(50% - 160px)}.hero-scene-light .hero-scene-plane{width:1153.75px;height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1199px){:root[data-theme=light] .hero-scene-light{aspect-ratio:960/600;width:calc(100% - 64px);height:auto;top:auto;left:auto}.hero-scene-light .hero-scene-plane{width:111.068%;height:100%}:root[data-theme=light] .landing-hero{min-height:1272px}}@media (width<=767px){:root[data-theme=light] .hero-scene-light{aspect-ratio:355/225;width:calc(100% - 20px)}.hero-scene-light .hero-scene-plane{width:112.615%;height:100%}:root[data-theme=light] .landing-hero{min-height:864px}:root[data-theme=light][lang=ru] .landing-hero{min-height:934px}}
