html{scroll-behavior:auto!important;scroll-padding-top:var(--idpHeaderH,116px)}.main.dow-page{color-scheme:dark;--bg:#050506;--bg-1:#08080a;--bg-2:#0e0e12;--bg-3:#14141a;--bg-4:#1b1b22;--txt:#fafafa;--txt-2:hsla(0,0%,98%,.74);--txt-3:hsla(0,0%,98%,.58);--txt-4:hsla(0,0%,98%,.32);--red:#ff1447;--red-2:#ff3d63;--red-glow:rgba(255,20,71,.45);--red-soft:rgba(255,20,71,.1);--line:hsla(0,0%,100%,.06);--line-2:hsla(0,0%,100%,.12);--line-3:hsla(0,0%,100%,.22);--ff:"APK Galeria",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--ff);--body:var(--ff);--mono:var(--ff);--gutter:clamp(24px,2.5vw,40px);--maxw:1640px;--h1-size:clamp(40px,5.4vw,96px);--h2-size:clamp(28px,3.4vw,52px);--h3-size:clamp(22px,2.4vw,36px);--eyebrow-size:11px;--lede-size:clamp(17px,1.4vw,21px);--ease:cubic-bezier(.2,.85,.2,1);--t-fast:0.2s;--t-mid:0.35s;--t-slow:0.7s}.main.dow-page *{box-sizing:border-box}.main.dow-page{background:var(--bg);color:var(--txt);font-family:var(--ff);font-size:16px;font-weight:300;letter-spacing:.005em;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}.main.dow-page a{color:inherit;text-decoration:none}.main.dow-page button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit}.main.dow-page canvas,.main.dow-page img,.main.dow-page svg,.main.dow-page video{display:block;max-width:100%}.main.dow-page address,.main.dow-page blockquote,.main.dow-page figure,.main.dow-page h1,.main.dow-page h2,.main.dow-page h3,.main.dow-page h4,.main.dow-page h5,.main.dow-page ol,.main.dow-page p,.main.dow-page ul{margin:0}.main.dow-page ul{list-style:none;padding:0}.main.dow-page b,.main.dow-page strong{font-weight:800}.main.dow-page ::selection{background:var(--red);color:#fff}.main.dow-page :focus{outline:none}.main.dow-page :focus-visible{border-radius:2px;outline:2px solid var(--red-2);outline-offset:3px}.main.dow-page .wrap{margin:0 auto;max-width:var(--maxw);padding-inline:var(--gutter);position:relative;width:100%;z-index:2}.main.dow-page section{border-top:1px solid var(--line);position:relative}.main.dow-page .sec{padding-block:clamp(72px,9vw,125px)}.main.dow-page .light{--bg:#f5f5f5;--bg-1:#efefef;--bg-2:#fff;--bg-3:#ececec;--txt:#0f0f0f;--txt-2:hsla(0,0%,6%,.72);--txt-3:hsla(0,0%,6%,.58);--txt-4:hsla(0,0%,6%,.34);--line:rgba(0,0,0,.08);--line-2:rgba(0,0,0,.14);--line-3:rgba(0,0,0,.28);background:var(--bg);color:var(--txt)}.main.dow-page .light .btn--red:hover{background:var(--txt);border-color:var(--txt);color:#fff}.main.dow-page .light .eyebrow--ghost{border-color:var(--line-3)}.main.dow-page .light .caps li:hover{background:var(--bg-2)}.main.dow-page .light .label{color:var(--txt-3)}.main.dow-page .eyebrow{align-items:center;background:var(--red);border-radius:2px;color:#000;display:inline-flex;font-family:var(--mono);font-size:var(--eyebrow-size);font-weight:800;gap:10px;letter-spacing:.22em;line-height:1.2;padding:6px 11px 5px;text-transform:uppercase}.main.dow-page .eyebrow--ghost{background:transparent;border:1px solid var(--line-2);color:var(--red);padding:7px 12px 6px}.main.dow-page .label{color:var(--txt-3);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.main.dow-page .h2{font-size:var(--h2-size);letter-spacing:-.02em;line-height:1.04}.main.dow-page .h2,.main.dow-page .h3{font-family:var(--display);font-weight:300;text-wrap:balance}.main.dow-page .h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.012em}.main.dow-page .h2 b,.main.dow-page .h3 b{color:var(--red);font-style:normal;font-weight:500}.main.dow-page .h4{font-size:18px;font-weight:400;letter-spacing:-.005em;line-height:1.3}.main.dow-page .lede{color:var(--txt-2);font-size:clamp(17px,1.25vw,20px);font-weight:300;line-height:1.5;max-width:62ch}.main.dow-page .body{color:var(--txt-2);font-size:16px;line-height:1.6;max-width:66ch}.main.dow-page .body strong{color:var(--txt)}.main.dow-page .body,.main.dow-page .lede,.main.dow-page .small,.main.dow-page p{text-wrap:pretty}.main.dow-page .cleared .body strong{display:block;margin-top:.7em}.main.dow-page .small{color:var(--txt-2);font-size:14px;line-height:1.55}.main.dow-page .accent{color:var(--red);font-weight:400}.main.dow-page .btn{align-items:center;background:transparent;border:1px solid var(--line-3);color:var(--txt);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:13px;font-weight:500;gap:12px;letter-spacing:.15em;padding:18px 26px;text-transform:uppercase;transform:translate(var(--tx,0),var(--ty,0));transition:all .3s var(--ease);white-space:nowrap}.main.dow-page .btn:hover{background:var(--txt);border-color:var(--txt);color:var(--bg)}.main.dow-page .btn--red{background:var(--red);border-color:var(--red);color:#fff}.main.dow-page .btn--red:hover{background:#fff;border-color:#fff;color:var(--bg)}.main.dow-page .arr,.main.dow-page .btn .arrow{background:currentColor;display:inline-block;flex-shrink:0;height:1px;position:relative;transition:width .3s;width:14px}.main.dow-page .arr:after,.main.dow-page .btn .arrow:after{border-right:1px solid;border-top:1px solid;content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}.main.dow-page .btn:hover .arr,.main.dow-page .btn:hover .arrow{width:22px}@media (max-width:900px){.main.dow-page .btn{font-size:12px;padding:13px 18px}.main.dow-page .btn .arrow{width:12px}}.main.dow-page .link{align-items:center;color:var(--red);display:inline-flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.2em;text-transform:uppercase}.main.dow-page .link .arr{width:12px}.main.dow-page .link:hover .arr{width:20px}@keyframes dow-blink{0%,to{opacity:1}50%{opacity:.35}}.main.dow-page .hero{align-items:center;border-top:0;display:flex;min-height:min(92vh,900px);overflow:hidden;padding:96px 0 60px;position:relative}.main.dow-page .hero>.wrap{align-self:center;flex:1 1 100%;width:100%}.main.dow-page .hero-bg{background:var(--bg-1);inset:0;position:absolute;z-index:0}.main.dow-page .hero-bg canvas{height:100%;inset:0;opacity:.55;position:absolute;width:100%}.main.dow-page .hero-dots{background-image:radial-gradient(hsla(0,0%,98%,.16) 1px,transparent 1.2px);background-position:14px 14px;background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 75% 85% at 62% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 75% 85% at 62% 45%,#000 20%,transparent 78%);position:absolute}.main.dow-page .hero-glow{background:radial-gradient(ellipse 34% 48% at 74% 52%,rgba(255,20,71,.14),rgba(255,20,71,0) 70%);inset:0;position:absolute}@media (max-width:988px){.main.dow-page .hero-glow{background:radial-gradient(ellipse 100% 65% at 50% 68%,rgba(255,20,71,.13),rgba(255,20,71,0) 72%)}.main.dow-page .hero-dots{-webkit-mask-image:linear-gradient(180deg,#000,#000 74%,transparent);mask-image:linear-gradient(180deg,#000,#000 74%,transparent)}}.main.dow-page .hero-veil{background:linear-gradient(180deg,rgba(5,5,6,0) 0,rgba(5,5,6,0) 20%,rgba(5,5,6,.65) 65%,rgba(5,5,6,.95) 88%,var(--bg) 100%),linear-gradient(90deg,rgba(5,5,6,.75) 0,rgba(5,5,6,.35) 40%,rgba(5,5,6,0) 65%);inset:0;pointer-events:none;position:absolute;z-index:1}.main.dow-page .hero-grid{align-items:center;display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:100%}.main.dow-page .hero-content{position:relative;text-align:left;width:100%;z-index:2}.main.dow-page .hero-tag{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(13,14,16,.55);border:1px solid var(--line-2);border-radius:999px;color:var(--txt);display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.18em;margin-bottom:28px;padding:10px 20px 10px 18px;text-transform:uppercase}.main.dow-page .hero-tag .dot{animation:dow-blink 2.6s ease-in-out infinite;background:var(--red);border-radius:50%;box-shadow:0 0 12px rgba(229,28,35,.85);flex-shrink:0;height:8px;width:8px}.main.dow-page .hero-headline{font-family:var(--display);font-weight:300;letter-spacing:-.028em;line-height:.98;margin-bottom:28px;text-wrap:balance}.main.dow-page .hero-headline b{color:var(--red);font-style:normal;font-weight:500}.main.dow-page .hero-lede{color:var(--txt-2);font-size:clamp(16px,1.2vw,19px);font-weight:300;line-height:1.55;margin-bottom:36px;max-width:66ch}.main.dow-page .hero-actions{display:flex;flex-wrap:wrap;gap:14px}.main.dow-page .hero-media{padding-right:clamp(0px,1vw,16px);position:relative;z-index:2}.main.dow-page .hero-app{background:#0e0e12;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 40px 90px -30px rgba(0,0,0,.85),inset 0 0 0 1px hsla(0,0%,100%,.02);margin:0 0 0 auto;max-width:660px;overflow:hidden;position:relative;transform:perspective(1400px) rotateY(var(--ry,-6deg)) rotateX(var(--rx,3deg)) translateZ(0) scale(var(--sc,1));transform-origin:50% 50%;transition:transform .7s var(--ease),box-shadow .7s var(--ease);width:100%;will-change:transform}.main.dow-page .hero-app.is-hover{box-shadow:0 60px 110px -30px rgba(0,0,0,.9),inset 0 0 0 1px hsla(0,0%,100%,.04);transition:transform .12s linear,box-shadow .7s var(--ease)}.main.dow-page .hero-app:before{background:radial-gradient(ellipse at 30% 0,rgba(255,20,71,.1),transparent 55%);content:"";inset:-40%;pointer-events:none;position:absolute;z-index:0}.main.dow-page .hero-app .app-bar{align-items:center;background:#121217;border-bottom:1px solid var(--line);display:flex;gap:6px;height:38px;padding:0 14px;position:relative;z-index:1}.main.dow-page .hero-app .app-bar span{background:hsla(0,0%,98%,.16);border-radius:50%;height:8px;width:8px}.main.dow-page .hero-app .app-bar span:first-child{background:rgba(255,20,71,.8)}.main.dow-page .hero-app .app-bar em{color:var(--txt-3);flex:1 1 0;font-size:10px;font-style:normal;letter-spacing:.18em;margin-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.main.dow-page .hero-app .app-body{background:#0b0b0e;padding:clamp(14px,1.6vw,22px);position:relative;z-index:1}.main.dow-page .hero-app .app-body .shot{aspect-ratio:988/591;background:#0e0e12;border:1px solid var(--line);border-radius:8px;overflow:hidden}.main.dow-page .hero-app .app-body img{display:block;height:100%;object-fit:cover;width:100%}@media (prefers-reduced-motion:reduce){.main.dow-page .hero-app .app-body img{animation:none}.main.dow-page .hero-app{transform:none}}@media (max-width:988px){.main.dow-page .hero{min-height:auto;padding:64px 0 48px}.main.dow-page .hero-grid{gap:28px;grid-template-columns:minmax(0,1fr)}.main.dow-page .hero-content,.main.dow-page .hero-media{min-width:0}.main.dow-page .hero-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.main.dow-page .hero-tag{align-self:flex-start}.main.dow-page .hero-lede{text-align:left}.main.dow-page .hero-actions{gap:12px;justify-content:flex-start}.main.dow-page .hero-media{margin-top:clamp(18px,4vw,34px);order:1;transform:none}.main.dow-page .hero-app{margin:0 auto;max-width:560px;transform:none;width:100%}.main.dow-page .hero-media{padding-right:0;width:100%}}.main.dow-page .stripe-divider{background:var(--bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line);height:140px;overflow:hidden;position:relative;width:100%;z-index:2}.main.dow-page .stripe-divider canvas.stripe-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}@media (max-width:720px){.main.dow-page .stripe-divider{height:96px}}.main.dow-page .kicker{color:var(--red);font-family:var(--mono);font-size:13px;font-weight:800;letter-spacing:.2em;line-height:1.5;margin-bottom:22px;max-width:60ch;text-transform:uppercase}.main.dow-page .platform-grid{align-items:center;display:grid;gap:clamp(40px,6vw,110px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.main.dow-page .platform-photo{order:-1}.main.dow-page .platform-copy{display:grid;gap:22px}.main.dow-page .platform-copy .kicker{margin-bottom:0}@media (min-width:989px){.main.dow-page .platform-copy .kicker{max-width:none}}.main.dow-page .platform-photo{aspect-ratio:1/1;border:1px solid var(--line-2);margin:0;overflow:hidden;position:relative}.main.dow-page .platform-photo img{display:block;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.6s var(--ease);width:100%}.main.dow-page .platform-photo:hover img{transform:scale(1.06)}.main.dow-page .platform-photo:before{background:var(--red);content:"";height:2px;left:0;position:absolute;top:0;width:56px;z-index:2}@media (max-width:860px){.main.dow-page .platform-grid{grid-template-columns:1fr}.main.dow-page .platform-photo{aspect-ratio:1/1}}.main.dow-page .intro{align-items:start;display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.main.dow-page .intro .eyebrow+.h2,.main.dow-page .intro .eyebrow--ghost+.h2{margin-top:22px}.main.dow-page .intro-copy{align-self:end;display:grid;gap:22px}.main.dow-page #mandate .intro-copy{align-self:center}@media (max-width:860px){.main.dow-page .intro{grid-template-columns:1fr}}.main.dow-page .problem{border-top:0}.main.dow-page .engine{align-items:center;background:linear-gradient(180deg,var(--bg) 0,var(--bg-1) 50%,var(--bg) 100%);border-top:1px solid var(--line);display:flex;justify-content:center;min-height:100vh;padding:125px 0;position:relative;z-index:2}.main.dow-page .engine>.wrap{width:100%}.main.dow-page .engine-grid{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:.8fr 1fr}.main.dow-page .engine-left{display:flex;flex-direction:column;justify-content:center}.main.dow-page .engine-left .lede{margin-bottom:0}@media (max-width:988px){.main.dow-page .engine-grid{grid-template-columns:1fr}}.main.dow-page .engine-left .eyebrow{margin-bottom:22px}.main.dow-page .engine-left .h2{font-size:var(--h2-size);margin-bottom:26px}.main.dow-page .engine-left .lede{margin-bottom:36px}.main.dow-page .engine-flow{align-items:center;background:none;border:0;display:flex;height:clamp(580px,80vh,780px);justify-content:center;min-height:clamp(580px,80vh,780px);overflow:visible;perspective:1600px;position:relative}@media (max-width:988px){.main.dow-page .engine-flow{aspect-ratio:3/2}}.main.dow-page .deck{height:92%;position:relative;transform-style:preserve-3d;width:88%}.main.dow-page .deck-card{backface-visibility:hidden;background:linear-gradient(160deg,#181820,#0e0e13);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 34px 70px -26px rgba(0,0,0,.78);display:flex;flex-direction:column;gap:14px;inset:0;padding:30px 30px 24px;position:absolute;transform-origin:50% 50%;will-change:transform,opacity}.main.dow-page .dcx-validate{z-index:3}.main.dow-page .dcx-sustain{z-index:2}.main.dow-page .dcx-enable{z-index:1}.main.dow-page .deck-card .dc-topline{background:var(--red);box-shadow:0 0 10px rgba(255,20,71,.55);height:2px;left:16px;pointer-events:none;position:absolute;right:16px;top:0;transform:scaleX(0);transform-origin:left center}.main.dow-page .deck-card .dc-t{color:var(--txt);font-family:var(--display);font-size:clamp(19px,2vw,28px);font-weight:400;letter-spacing:-.01em;line-height:1.06}.main.dow-page .deck-card .dc-p{color:var(--txt-3);font-size:17px;line-height:1.7;margin-bottom:8px;max-width:44ch}.main.dow-page .deck-card .dc-viz{display:block;flex:1 1 auto;height:auto;margin-top:auto;min-height:180px;width:100%}@media (prefers-reduced-motion:reduce){.main.dow-page .deck-card{transform:none!important}.main.dow-page .dcx-enable,.main.dow-page .dcx-sustain{display:none}}@media (max-width:988px){.main.dow-page .engine{display:block;min-height:auto;padding:60px 0}.main.dow-page .engine-grid{gap:26px;grid-template-columns:1fr}.main.dow-page .engine-flow,.main.dow-page .engine-left{max-width:100%;min-width:0}.main.dow-page .engine-flow{overflow:hidden}.main.dow-page .engine-left .h2{font-size:clamp(30px,8vw,40px)}.main.dow-page .engine-flow{aspect-ratio:auto;display:block;height:auto;min-height:0;perspective:none}.main.dow-page .deck{display:flex;gap:14px;height:auto;overflow-x:auto;position:static;scroll-snap-type:x mandatory;transform-style:flat;width:100%;-webkit-overflow-scrolling:touch;padding:4px 2px 6px;scrollbar-width:none}.main.dow-page .deck::-webkit-scrollbar{display:none}.main.dow-page .deck.is-scrub{overflow-x:hidden;scroll-snap-type:none}.main.dow-page .deck-card{flex:0 0 84%;gap:8px;height:auto;inset:auto;min-height:360px;opacity:1!important;padding:20px 22px 16px;position:relative;scroll-snap-align:center;transform:none!important}.main.dow-page .dc-viz{aspect-ratio:2/1;min-height:150px!important}.main.dow-page .dcx-validate{order:1}.main.dow-page .dcx-sustain{order:2}.main.dow-page .dcx-enable{order:3}}.main.dow-page .caps{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,5vw,72px)}.main.dow-page .caps li{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);display:flex;flex-direction:column;gap:16px;min-height:280px;padding:clamp(22px,2.2vw,32px);position:relative;transition:background .3s}.main.dow-page .caps li:hover{background:var(--bg-2)}.main.dow-page .caps .h4{color:var(--txt);min-height:2.6em}.main.dow-page .caps .small{flex:1}.main.dow-page .caps .link{margin-top:auto}.main.dow-page .caps .tick{background:var(--red);height:1px;left:0;position:absolute;top:0;width:10px}.main.dow-page .caps .tick:after{background:var(--red);content:"";height:10px;left:0;position:absolute;top:0;width:1px}.main.dow-page .caps li:after{background:var(--red);bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width .5s var(--ease);width:0}.main.dow-page .caps li:hover:after{width:100%}@media (max-width:1100px){.main.dow-page .caps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.main.dow-page .caps{grid-template-columns:1fr}.main.dow-page .caps li{min-height:0}}.main.dow-page .proof{background:var(--bg-2)}.main.dow-page .stats{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(36px,4vw,64px)}.main.dow-page .stats li{align-content:start;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);display:grid;gap:14px;padding:clamp(24px,2.6vw,40px) clamp(20px,2.2vw,32px) clamp(28px,3vw,44px)}.main.dow-page .num{font-size:clamp(48px,5.2vw,76px);font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.03em;line-height:1;white-space:nowrap}.main.dow-page .num .accent{font-weight:300}.main.dow-page .num small{color:var(--txt-2);font-size:.42em;letter-spacing:-.01em;vertical-align:baseline}.main.dow-page .stats .label{color:var(--txt-2);letter-spacing:.16em}@media (max-width:860px){.main.dow-page .stats{grid-template-columns:repeat(2,1fr)}}.main.dow-page .badges{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-top:clamp(40px,5vw,72px)}.main.dow-page .badge{background:var(--bg);border:1px solid var(--line-2);display:grid;gap:5px;padding:18px 14px 16px;text-align:center}.main.dow-page .badge b{color:var(--red);font-size:14px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.main.dow-page .badge span{color:var(--txt-2);font-size:10px;letter-spacing:.2em;text-transform:uppercase}@media (max-width:860px){.main.dow-page .badges{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.main.dow-page .badges{grid-template-columns:repeat(2,1fr)}}.main.dow-page .cleared{align-items:center;border-top:1px solid var(--line-2);display:grid;gap:clamp(32px,5vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(40px,5vw,72px);padding-top:clamp(36px,4vw,64px)}.main.dow-page .cleared .num{font-size:clamp(88px,12vw,180px)}.main.dow-page .cleared .numblock{display:grid;gap:14px}.main.dow-page .cleared .numblock .label{color:var(--txt-2)}@media (max-width:860px){.main.dow-page .cleared{grid-template-columns:1fr}}.main.dow-page .cmp-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,5vw,72px)}.main.dow-page .cmp-card{background:var(--bg);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:clamp(30px,2.75vw,50px) clamp(20px,1.75vw,33px)}.main.dow-page .cmp-title{align-items:flex-start;color:var(--txt);display:flex;font-family:var(--display);font-size:clamp(17px,1.25vw,20px);font-weight:500;gap:8px;letter-spacing:-.01em;line-height:1.25;margin:0 0 14px}.main.dow-page .cmp-desc{color:var(--txt-3);font-size:15px;line-height:1.6;margin:0}@media (max-width:1080px){.main.dow-page .cmp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.main.dow-page .cmp-grid{border-left:0;grid-template-columns:1fr}.main.dow-page .cmp-card{border-right:0}}@property --tag-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.main.dow-page .tags{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;margin-top:clamp(40px,5vw,64px)}.main.dow-page .contract-tag{border:1px solid var(--line-2);color:var(--txt-2);display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;padding:10px 20px;position:relative;text-transform:uppercase;transition:color .3s,border-color .3s}.main.dow-page .contract-tag:before{background:conic-gradient(from var(--tag-angle),transparent 0,transparent 78%,hsla(0,0%,100%,.75) 88%,transparent 100%);content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute}.main.dow-page .contract-tag:hover{border-color:hsla(0,0%,100%,.1);color:var(--txt)}.main.dow-page .contract-tag:hover:before{animation:dow-tag-sweep .8s linear infinite;opacity:1}@keyframes dow-tag-sweep{0%{--tag-angle:0deg}to{--tag-angle:360deg}}.main.dow-page .vehicles{border-top:1px solid var(--line-2)}.main.dow-page .vehicles li{align-items:start;border-bottom:1px solid var(--line-2);display:grid;gap:clamp(20px,3vw,56px);grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);padding:28px 0}.main.dow-page .vehicles .name{font-size:clamp(20px,1.7vw,26px);font-weight:300;letter-spacing:-.01em;line-height:1.2}.main.dow-page .vehicles .body{max-width:none;padding-top:.35em}.main.dow-page .vehicles code{color:var(--txt);font-family:var(--ff);font-weight:500;letter-spacing:.04em;white-space:nowrap}.main.dow-page .actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:760px){.main.dow-page .vehicles li{gap:10px;grid-template-columns:1fr}}.main.dow-page .why{background:radial-gradient(ellipse 80% 60% at 20% 0,rgba(255,20,71,.06) 0,rgba(255,20,71,0) 60%),radial-gradient(ellipse 70% 60% at 90% 100%,rgba(255,20,71,.05) 0,rgba(255,20,71,0) 60%),var(--bg);padding:clamp(72px,9vw,125px) 0}.main.dow-page .why-quote{border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:24px;padding-top:32px;position:relative}.main.dow-page .why-quote .qmark{color:var(--red);font-family:var(--display);font-size:clamp(64px,7vw,100px);font-weight:200;line-height:.6;opacity:.7}.main.dow-page .why-quote blockquote{color:var(--txt);font-family:var(--display);font-size:clamp(22px,2.2vw,34px);font-weight:300;letter-spacing:-.014em;line-height:1.24}.main.dow-page .why-quote--solo{border-top:0;margin:0 auto;max-width:1040px;padding-top:0}.main.dow-page .why-quote--solo blockquote{font-size:clamp(26px,3vw,46px);line-height:1.18}.main.dow-page .why-quote .qsrc{border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px;padding-top:18px}.main.dow-page .why-quote .qrole{color:var(--red);font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.main.dow-page .why-quote .qorg{color:var(--txt-3);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}@media (max-width:988px){.main.dow-page .why-quote blockquote{font-size:clamp(19px,3.4vw,24px)}}.main.dow-page .cta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);overflow:hidden;padding:clamp(72px,9vw,125px) 0;position:relative;z-index:2}.main.dow-page .cta-photo{background:var(--bg-1);clip-path:inset(0);inset:0;overflow:hidden;position:absolute;z-index:0}.main.dow-page .cta-photo img,.main.dow-page .cta-photo video{display:block;height:100%;object-fit:cover;object-position:70% 50%;width:100%}.main.dow-page .cta-photo:after{background:linear-gradient(90deg,rgba(5,5,6,.92),rgba(5,5,6,.7) 38%,rgba(5,5,6,.25) 68%,rgba(5,5,6,.35)),linear-gradient(180deg,rgba(5,5,6,.3),rgba(5,5,6,0) 40%,rgba(5,5,6,.5));content:"";inset:0;position:absolute}.main.dow-page .cta-left .eyebrow{margin-bottom:22px}.main.dow-page .cta-left .h2{margin-bottom:26px;max-width:none}.main.dow-page .cta-left .h2 b{display:block}.main.dow-page .cta-left .lede{margin-bottom:40px;max-width:50ch}.main.dow-page .faq-layout{align-items:start;display:grid;gap:clamp(48px,7vw,120px);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.main.dow-page .faq-left{align-self:start;position:sticky;top:clamp(120px,14vh,160px)}.main.dow-page .faq-left .eyebrow{margin-bottom:22px}.main.dow-page .faq-display{color:var(--txt);font-family:var(--display);font-size:var(--h2-size);font-weight:300;letter-spacing:-.02em;line-height:1.04;margin-bottom:32px}.main.dow-page .faq-display .ln{display:block}.main.dow-page .faq-display .faq-red{color:var(--red);font-weight:500}.main.dow-page .faq-right{display:flex;flex-direction:column}.main.dow-page .faq-item{border-top:1px solid var(--line-2)}.main.dow-page .faq-item:last-child{border-bottom:1px solid var(--line-2)}.main.dow-page .faq-q{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:38px 0;text-align:left;width:100%}.main.dow-page .faq-q-inner{align-items:center;display:flex;gap:16px}.main.dow-page .faq-q-text{color:var(--txt-2);font-family:var(--display);font-size:clamp(18px,1.8vw,30px);font-weight:400;line-height:1.3;text-align:left;transition:color .2s}.main.dow-page .faq-icon{align-items:center;border:1px solid var(--line-2);color:var(--txt);display:flex;flex-shrink:0;height:28px;justify-content:center;transition:border-color .2s,transform .3s var(--ease);width:28px}.main.dow-page .faq-icon svg{transition:transform .3s var(--ease)}.main.dow-page .faq-item:hover .faq-q-text{color:var(--txt)}.main.dow-page .faq-item:hover .faq-icon{border-color:rgba(255,20,71,.4)}.main.dow-page .faq-item.open .faq-q-text{color:var(--red)}.main.dow-page .faq-item.open .faq-icon{border-color:var(--red);color:var(--red)}.main.dow-page .faq-item.open .faq-icon svg{transform:rotate(45deg)}.main.dow-page .faq-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease),opacity .4s ease}.main.dow-page .faq-item.open .faq-a{grid-template-rows:1fr;opacity:1}.main.dow-page .faq-a-inner{overflow:hidden;transform:perspective(500px) rotateX(-60deg);transform-origin:top center;transition:transform .55s var(--ease)}.main.dow-page .faq-a-inner>:last-child{margin-bottom:40px}.main.dow-page .faq-item.open .faq-a-inner{transform:perspective(500px) rotateX(0deg)}.main.dow-page .faq-a-inner p{color:var(--txt-3);font-size:17px;line-height:1.75;max-width:70ch}@media (max-width:988px){.main.dow-page .faq-layout{gap:48px;grid-template-columns:1fr}.main.dow-page .faq-left{position:static}.main.dow-page .faq-display{font-size:clamp(32px,6vw,56px)}}@media (prefers-reduced-motion:reduce){.main.dow-page *{animation:none!important;transition:none!important}}.main.dow-page .cta-photo img{height:100vh;inset:0 auto auto 0;object-fit:cover;object-position:70% 50%;position:fixed;width:100%}@media (prefers-reduced-motion:reduce){.main.dow-page .cta-photo img{height:100%;inset:0;position:absolute}}.main.dow-page .hero{min-height:calc(min(92vh, 900px) + var(--idpHeaderH, 116px));padding-top:calc(var(--idpHeaderH, 116px) + 96px)}@media (max-width:988px){.main.dow-page .hero{min-height:auto;padding-top:calc(var(--idpHeaderH, 116px) + 64px)}}.main.dow-page .hero-headline{font-size:clamp(38px,4.8vw,72px);line-height:1.1}.main.dow-page :is(h2.h2,.faq-display,.engine-left .h2){font-size:clamp(34px,4.2vw,68px);line-height:1.16}.main.dow-page .h3{font-size:clamp(22px,2.4vw,36px);line-height:1.2}.main.dow-page :is(.h4,.cmp-title,.deck-card .dc-t,.vehicles .name){font-size:clamp(20px,1.8vw,26px);line-height:1.2}.main.dow-page .faq-q-text{font-size:clamp(18px,2.25vw,32px);line-height:1.2}.main.dow-page .why-quote blockquote{line-height:1.2}.main.dow-page :is(.lede,.hero-lede){font-size:20px;line-height:1.55}.main.dow-page :is(.body,.deck-card .dc-p,.faq-a-inner p){font-size:18px;line-height:1.6}.main.dow-page :is(.small,.cmp-desc,.label){line-height:1.5}.main.dow-page .num{line-height:.95}@media (max-width:767px){.main.dow-page :is(.lede,.hero-lede){font-size:17px}.main.dow-page :is(.body,.deck-card .dc-p,.faq-a-inner p){font-size:17px}}.main.dow-page{overflow-x:clip;--listGap:0;--listInnerGap:0;--listIcon:none}.main.dow-page :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit}