@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.w2HoCW_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.w2HoCW_variable{--font-montserrat-next:"Montserrat", "Montserrat Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=checkbox]:checked{appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=radio]:checked{appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){[type=checkbox]:indeterminate{appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}
:root{--color-red:176, 0, 0;--color-orange:216, 137, 11;--color-yellow:253, 248, 115;--color-green:95, 178, 77;--color-blue:34, 38, 50;--color-purple:123, 97, 255;--color-pink:216, 11, 139;--color-brown:90, 50, 17;--color-grey:164, 164, 164;--color-black:31, 31, 31;--color-white:255, 255, 255;--color-primary:var(--color-blue);--color-primary-accent:26, 44, 102;--color-complimentary:232, 189, 1;--color-secondary:87, 233, 255;--color-app-bg:247, 247, 247;--color-app-bg-dark:34, 34, 34;--color-app-borders:200, 200, 200;--color-info:var(--color-blue);--color-success:var(--color-green);--color-alert:var(--color-yellow);--color-warning:var(--color-orange);--color-danger:var(--color-red);--color-error:180, 22, 27;--color-text-base:79, 79, 79;--color-text-dark:0, 0, 0;--color-text-light:164, 164, 164;--color-text-extra-light:225, 225, 225;--color-text-inverted:249, 250, 251;--color-text-white:255, 255, 255;--color-text-link:var(--color-primary-accent)}
:root{--font-primary:Roboto-Regular, Helvetica, Arial, sans-serif;--font-content:Roboto-Regular, Helvetica, Arial, sans-serif;--font-secondary:var(--font-montserrat-next,Montserrat), Helvetica, Arial, sans-serif;--font-color-base:#4f4f4f;--h1-font-size:3rem;--h1-font-weight:700;--h1-line-height:150%;--h2-font-size:2.5rem;--h2-font-weight:700;--h2-line-height:150%;--h3-font-size:2.25rem;--h3-font-weight:700;--h3-line-height:125%;--h4-font-size:2rem;--h4-font-weight:Roboto-DemiBold, Helvetica, Arial, sans-serif;--h4-line-height:125%;--h5-font-size:1.5rem;--h5-font-weight:normal;--h5-line-height:100%;--h6-font-size:1rem;--h6-font-weight:normal;--h6-line-height:100%}html{font-size:16px}.font-rendering,p,span,*,html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-rendering:optimizelegibility;text-transform:none;font-style:normal}*,html,body{line-height:1.3rem}body,html{color:var(--font-color-base)}h1{font-family:var(--font-secondary);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height)}h2{font-family:var(--font-secondary);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height)}h3{font-family:var(--font-secondary);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height)}h4{font-family:var(--font-primary);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height)}h5{font-family:var(--font-primary);font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height)}h6{font-family:var(--font-primary);font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height)}p,span{font-family:var(--font-primary);letter-spacing:-.25px}p{margin-bottom:1rem}@media (max-width:768px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}h4,h5{font-size:1rem}h6,p{font-size:.8625rem}}h2,h3{line-height:110%}html,body{overscroll-behavior-y:none}body{background-color:#000}.e11-font-bold{font-weight:700}.e11-italic{font-style:italic}.e11-list-disc{list-style-type:disc}.e11-mb-4{margin-bottom:1rem}
.dv{--bg:#141824;--bg2:#181c2a;--surface:#1e2333;--surface2:#252b3e;--border:#30364c;--text:#d8dbe8;--muted:#8a90ab;--white:#fff;--teal:#2fb6c9;--blue:#3d9df5;--green:#38b48e;--violet:#8b7cf6;--amber:#e8a838;--pink:#e46fa4;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif}.dv *{box-sizing:border-box;margin:0;padding:0}.dv{scroll-behavior:smooth;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.6}.dv a{color:inherit;text-decoration:none}.dv .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.dv nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141824c7;border-bottom:1px solid #252a3d99;position:sticky;top:0}.dv nav .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.dv nav img{height:30px}.dv nav .links{color:var(--muted);gap:28px;font-size:.92rem;display:flex}.dv nav .links a:hover{color:var(--white)}.dv .btn{border-radius:10px;padding:11px 20px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-block}.dv .btn.primary{background:linear-gradient(135deg, var(--teal), var(--blue));color:#06121a;box-shadow:0 6px 24px #2fb6c940}.dv .btn.primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px #2fb6c959}.dv .btn.ghost{border:1px solid var(--border);color:var(--white)}.dv .btn.ghost:hover{border-color:var(--teal)}.dv nav .btn{padding:8px 16px;font-size:.88rem}.dv .hero{text-align:center;padding:110px 0 80px;position:relative;overflow:hidden}.dv .hero-bg{pointer-events:none;position:absolute;inset:0}.dv .grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 20%,#0000 75%)}.dv .glow{filter:blur(100px);border-radius:50%;position:absolute}.dv .g1{opacity:.32;background:#1e7e95;width:620px;height:620px;animation:7s ease-in-out infinite dv-breathe;top:-6%;left:calc(50% - 310px)}.dv .g2{background:var(--violet);opacity:.16;width:420px;height:420px;top:30%;left:62%}.dv .g3{background:var(--green);opacity:.12;width:380px;height:380px;top:38%;left:8%}@keyframes dv-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.dv .hero .goat{width:110px;margin:0 auto 26px;position:relative}.dv .hero .goat img{z-index:2;width:100%;position:relative}.dv .hero .goat .halo{background:radial-gradient(circle,#2896af80,#0000 68%);border-radius:50%;animation:5s ease-in-out infinite dv-breathe;position:absolute;inset:-30%}.dv .hero .goat .ring{border:1px dashed #50aac333;border-radius:50%;animation:60s linear infinite dv-spin;position:absolute;inset:-55%}@keyframes dv-spin{to{transform:translate(-50%)rotate(360deg)}}.dv .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin-bottom:22px;font-size:.8rem;font-weight:700;display:inline-flex}.dv .eyebrow:before{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 12px var(--teal);border-radius:50%}.dv h1{letter-spacing:-.035em;color:var(--white);background:linear-gradient(#fff 35%,#a0d2e1d9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:920px;margin:0 auto;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:1.05}.dv .hero .sub{color:var(--muted);max-width:760px;margin:26px auto 0;font-size:clamp(1.05rem,1.6vw,1.22rem)}.dv .hero .ctas{justify-content:center;gap:14px;margin-top:34px;display:flex}.dv .disciplines{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.dv .disciplines span{background:#ffffff05;border:1px solid;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700}.dv .window{border:1px solid var(--border);background:var(--bg2);text-align:left;border-radius:16px;max-width:1080px;margin:64px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009,0 0 0 1px #2fb6c914}.dv .window .bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.dv .window .bar i{background:#3a3f55;border-radius:50%;width:11px;height:11px}.dv .window .bar i:first-child{background:#e0605e}.dv .window .bar i:nth-child(2){background:#e8b33a}.dv .window .bar i:nth-child(3){background:#42c068}.dv .window .bar b{color:var(--muted);margin-left:14px;font-size:.78rem;font-weight:600}.dv .window .body{grid-template-columns:200px 1fr 1fr;min-height:380px;display:grid}.dv .side{border-right:1px solid var(--border);padding:14px 10px;font-size:.78rem}.dv .side .h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:10px 8px 6px;font-size:.66rem;font-weight:800}.dv .side .it{color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dv .side .it.on{background:var(--surface2)}.dv .dot{border-radius:50%;flex:none;width:8px;height:8px}.dv .st-run{background:var(--teal);box-shadow:0 0 8px var(--teal);animation:1.6s ease-in-out infinite dv-pulse}.dv .st-wait{background:var(--amber)}.dv .st-done{background:var(--green)}.dv .st-stuck{background:#e07070}@keyframes dv-pulse{50%{opacity:.4}}.dv .pane{border-right:1px solid var(--border);padding:16px}.dv .pane:last-child{border-right:0}.dv .pane .ph{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.74rem;display:flex}.dv .pane .ph b{color:var(--white);font-size:.82rem}.dv .tag{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:800}.dv .line{background:var(--surface2);border-radius:4px;height:8px;margin:9px 0}.dv .msg{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:10px 12px}.dv .msg .who{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:800}.dv .check{color:var(--text);align-items:center;gap:8px;padding:5px 0;font-size:.76rem;display:flex}.dv .check .ok{color:var(--green);font-weight:900}.dv .ph-note{color:var(--muted);border:1px dashed var(--border);background:#0006;border-radius:6px;padding:4px 9px;font-size:.68rem;position:absolute;bottom:12px;right:14px}.dv section.s{padding:120px 0;position:relative}.dv .kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:.76rem;font-weight:800;display:flex}.dv .kicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.dv h2{letter-spacing:-.025em;color:var(--white);max-width:760px;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.12}.dv .lead{color:var(--muted);max-width:760px;margin-top:20px;font-size:1.1rem}.dv .lead+.lead{margin-top:14px}.dv .mock{color:#2b2a33;background:#f7f3ec;border:1px solid #e4dccd;border-radius:14px;font-size:.8rem;line-height:1.45;overflow:hidden;box-shadow:0 30px 70px #0006}.dv .mock .mb{background:#efe8dc;border-bottom:1px solid #e4dccd;align-items:center;gap:7px;padding:10px 14px;display:flex}.dv .mock .mb i{background:#d9cfbf;border-radius:50%;width:9px;height:9px}.dv .mock .mb b{color:#6f665a;margin-left:8px;font-size:.74rem;font-weight:600}.dv .mock .mc{padding:16px 18px}.dv .mock h5{color:#1d1c22;margin:0 0 4px;font-size:.95rem}.dv .mock .msub{color:#857b6e;margin-bottom:12px;font-size:.72rem}.dv .mock .row{background:#fffdf9;border:1px solid #ece4d6;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.dv .mock .row em{color:#857b6e;font-size:.7rem;font-style:normal;font-family:var(--mono,ui-monospace, monospace);margin-left:auto}.dv .mock .ok{color:#1f8a5f;background:#d6efe3;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.62rem;font-weight:800;display:grid}.dv .mock .pill{color:#2a6fb5;background:#e8f1fb;border-radius:999px;margin-right:6px;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-block}.dv .mock .pill.g{color:#1f8a5f;background:#dff2e8}.dv .mock .pill.a{color:#9a6512;background:#fbefd6}.dv .mock .pill.v{color:#5b4bc4;background:#ece8fb}.dv .mock .sec{letter-spacing:.1em;text-transform:uppercase;color:#9a8f80;margin:12px 0 6px;font-size:.68rem;font-weight:800}.dv .mock ul{color:#4a4650;margin:0;padding-left:16px}.dv .mock pre{font-family:var(--mono,ui-monospace, monospace);color:#3b3a42;white-space:pre;background:#fffdf9;border:1px solid #ece4d6;border-radius:8px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.6;overflow:hidden}.dv .mock pre .k{color:#7a52c7}.dv .mock pre .s{color:#1f8a5f}.dv .mock pre .c{color:#a39a8c}.dv .mock pre .hl{background:#fbefd6;margin:0 -12px;padding:0 12px;display:block}.dv .mock .two{grid-template-columns:1fr;gap:8px;display:grid}.dv .mock .two pre{padding:8px 10px;font-size:.68rem}.dv .mock .two pre .hl{margin:0 -10px;padding:0 10px}.dv .mock .two .lab{color:#857b6e;font-size:.68rem;font-family:var(--mono,ui-monospace, monospace);margin-bottom:4px}.dv .mock .find{background:#fffdf9;border:1px solid #ece4d6;border-radius:8px;margin-bottom:6px;padding:9px 11px}.dv .mock .find b{color:#1d1c22;font-size:.78rem;display:block}.dv .mock .find span{color:#857b6e;font-size:.7rem}.dv .mock .foot{color:#1f6e4d;background:#dff2e8;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:.74rem;font-weight:600}.dv .band{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dv .band .glow{opacity:.13}.dv .c-blue{color:var(--blue)}.dv .c-teal{color:var(--teal)}.dv .c-green{color:var(--green)}.dv .c-violet{color:var(--violet)}.dv .c-amber{color:var(--amber)}.dv .c-pink{color:var(--pink)}.dv .tabs{flex-wrap:wrap;gap:8px;margin-top:44px;display:flex}.dv .tabs button{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:700;transition:all .15s}.dv .tabs button.on{color:#0b0d14;border-color:#0000}.dv .rolepanel{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), var(--bg2));border-radius:18px;grid-template-columns:1fr 1.4fr;align-items:center;gap:36px;margin-top:28px;padding:34px;display:none}.dv .rolepanel.on{display:grid}.dv .rolepanel h3{color:var(--white);letter-spacing:-.01em;margin-bottom:12px;font-size:1.5rem}.dv .rolepanel p{color:var(--muted)}.dv .shot{aspect-ratio:16/10;border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:16px;position:relative;overflow:hidden}.dv .shot .lbl{color:var(--muted);border:1px dashed var(--border);white-space:nowrap;background:#0b0d14d9;border-radius:8px;padding:6px 12px;font-size:.74rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dv .vol{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.dv .feats{flex-direction:column;gap:56px;margin-top:48px;display:flex}.dv .feat{grid-template-columns:1fr 1.3fr;align-items:center;gap:56px;display:grid}.dv .feat.flip>div:first-child{order:2}.dv .feat .fk{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800}.dv .feat h3{color:var(--white);letter-spacing:-.01em;margin-bottom:12px;font-size:1.5rem;line-height:1.25}.dv .feat p{color:var(--muted)}.dv .sa{grid-template-columns:3fr 2fr;gap:18px;margin-top:40px;display:grid}.dv .sa .same{margin-top:0}.dv .same small{color:var(--muted,#9aa4b2);margin:-8px 0 14px;font-size:.85rem;display:block}.dv .subh{color:var(--white);margin-top:72px;font-size:1.6rem}@media (max-width:820px){.dv .sa{grid-template-columns:1fr}}.dv .same{border:1px solid var(--border);background:var(--bg2);border-radius:16px;margin-top:64px;padding:24px 26px}.dv .same b{color:var(--white);margin-bottom:14px;display:block}.dv .same div{flex-wrap:wrap;gap:10px;display:flex}.dv .same span{border:1px solid color-mix(in srgb, var(--c) 55%, transparent);color:var(--text);background:color-mix(in srgb, var(--c) 8%, transparent);border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600}.dv .deckx .rp{margin-top:14px}.dv .deckx .rp-l{border-top:1px solid #252a3d;grid-template-columns:130px 1fr;align-items:center;padding:18px 0;display:grid}.dv .deckx .rp-n{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dv .deckx .rp-s{flex-wrap:wrap;gap:10px;display:flex}.dv .deckx .rp-x{color:#d8dbe8;white-space:nowrap;background:#ffffff08;border:1px solid;border-radius:9px;padding:8px 14px;font-size:.9rem;font-weight:600}.dv .deckx .rp-d{color:#8a90ab;margin-top:16px;font-size:.95rem}@media (max-width:900px){.dv .feat{grid-template-columns:1fr;gap:20px}.dv .feat.flip>div:first-child{order:0}}.dv .ctabs{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.dv .ctabs button{font:inherit;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:.86rem;font-weight:700;transition:all .2s}.dv .ctabs button:hover{color:var(--white)}.dv .ctabs button.on{color:var(--white);border-color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent)}.dv .cgal{margin-top:18px}.dv .cgal figure{margin:0;display:none}.dv .cgal figure.on{animation:.35s dv-cfade;display:block}.dv .cgal p{color:var(--muted);max-width:760px;margin-bottom:16px}.dv .cwin{border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #38b48e14}.dv .cwin img{width:100%;height:auto;display:block}@keyframes dv-cfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dv .consist{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:48px;display:grid}.dv .cc{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 16px;position:relative;overflow:hidden}.dv .cc:before{content:"";background:var(--c);height:3px;position:absolute;top:0;left:0;right:0}.dv .cc b{color:var(--white);margin-bottom:6px;font-size:.95rem;display:block}.dv .cc span{color:var(--muted);font-size:.82rem;line-height:1.45;display:block}.dv .lanes{border:1px solid var(--border);background:var(--bg2);border-radius:18px;margin-top:56px;padding:26px 28px}.dv .lanes .lh{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.dv .lanes .lh h3{color:var(--white);font-size:1.15rem}.dv .lanes .lh p{color:var(--muted);font-size:.85rem}.dv .lane{border-top:1px solid var(--border);grid-template-columns:150px 1fr;align-items:center;padding:16px 0;display:grid}.dv .lane .name{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dv .steps{flex-wrap:wrap;gap:10px;display:flex}.dv .step{color:var(--text);background:#ffffff05;border:1px solid;border-radius:9px;padding:7px 13px;font-size:.82rem;font-weight:600}.dv .lanes .desc{color:var(--muted);max-width:900px;margin-top:18px;font-size:.95rem}.dv .two{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.dv .doccard{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px 22px;font-size:.86rem}.dv .doccard .t{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dv .doccard .t b{color:var(--white)}.dv .doccard .meta{color:var(--muted);margin-bottom:12px;font-family:ui-monospace,Menlo,monospace;font-size:.74rem}.dv .drift{background:#e8a8380f;border:1px solid #e8a83866;border-radius:14px;margin-top:14px;padding:16px 20px;font-size:.84rem}.dv .drift b{color:var(--amber)}.dv .pr{background:#38b48e12;border:1px solid #38b48e73;border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 20px;font-size:.84rem;display:flex}.dv .pr b{color:var(--green)}.dv .mono{font-family:ui-monospace,Menlo,monospace;font-size:.78rem}.dv .note{border-left:3px solid var(--green);color:var(--text);background:#38b48e0f;border-radius:0 10px 10px 0;margin-top:22px;padding:14px 18px;font-size:.95rem}.dv .built{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.dv .built span{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 14px;font-size:.84rem;font-weight:600}.dv .tiers{border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;display:grid;overflow:hidden}.dv .tier{background:var(--surface);border-right:1px solid var(--border);padding:24px 22px;position:relative}.dv .tier:last-child{border-right:0}.dv .tier .bar2{background:linear-gradient(90deg, var(--violet), var(--blue));border-radius:3px;height:6px;margin-bottom:18px}.dv .tier h4{color:var(--white);margin-bottom:8px;font-size:1.05rem}.dv .tier p{color:var(--muted);font-size:.85rem}.dv .existing{color:var(--muted);margin-top:28px}.dv .existing b{color:var(--white)}.dv .dog{background:radial-gradient(ellipse at 20% 0%, #2fb6c929, transparent 60%), radial-gradient(ellipse at 90% 100%, #8b7cf624, transparent 60%), var(--bg2);border:1px solid var(--border);border-radius:22px;padding:56px}.dv .dog .made{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dv .dog .made span{border:1px solid var(--border);background:#00000040;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700}.dv .close{text-align:center;padding:130px 0 120px;position:relative;overflow:hidden}.dv .close h2{margin:0 auto}.dv .close .lead{margin:18px auto 0}.dv .close .ctas{justify-content:center;gap:14px;margin-top:32px;display:flex}.dv footer{border-top:1px solid var(--border);color:var(--muted);padding:40px 0;font-size:.85rem}.dv footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.dv footer .fl{gap:22px;display:flex}.dv footer img{opacity:.85;height:24px}.dv .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.dv .reveal.in{opacity:1;transform:none}@media (max-width:900px){.dv .window .body{grid-template-columns:1fr}.dv .side,.dv .pane:nth-child(3){display:none}.dv .consist{grid-template-columns:repeat(2,1fr)}.dv .two,.dv .rolepanel.on{grid-template-columns:1fr}.dv .tiers{grid-template-columns:1fr 1fr}.dv .lane{grid-template-columns:1fr;gap:8px}.dv nav .links{display:none}}.dv .deckx{--bg:#0f1117;--surface:#1a1d27;--border:#252839;--accent1:#3d9df5;--accent2:#38b48e;--accent3:#5b8dee;--warn:#e8a838;--danger:#e07070;--text:#d8dbe8;--muted:#6e7490;--faint:#3a3e54;--code-bg:#0d0f18;--white:#fff;--mono:ui-monospace, Menlo, monospace;text-align:left;margin-top:56px;line-height:1.5}.dv .deckx .brand11{color:var(--accent3)}.dv .deckx .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.dv .deckx .slide.active .reveal{opacity:1;transform:translateY(0)}.dv .deckx .d1{transition-delay:.1s!important}.dv .deckx .d2{transition-delay:.2s!important}.dv .deckx .d3{transition-delay:.3s!important}.dv .deckx .d4{transition-delay:.4s!important}.dv .deckx .d5{transition-delay:.5s!important}.dv .deckx .slide-inner{max-width:1080px}.dv .deckx h1{max-width:30ch}.dv .deckx .kicker{max-width:70ch;margin-top:14px}.dv .deckx .fo{height:100%;font-family:var(--font);flex-direction:column;justify-content:center;display:flex}.dv .deckx .fo.c{text-align:center;align-items:center}.dv .deckx .fo .t{color:var(--white);font-size:13px;font-weight:800;line-height:1.2}.dv .deckx .fo .s{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.35}.dv .deckx .fo .k{letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:800}.dv .deckx .fo .pill{color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin:2px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.dv .deckx .fo .pill.on{border-color:var(--accent1);color:var(--white)}.dv .deckx .fo ul{margin:6px 0 0;padding:0;list-style:none}.dv .deckx .fo li{color:var(--text);margin-bottom:3px;padding-left:11px;font-size:10.5px;line-height:1.35;position:relative}.dv .deckx .fo li:before{content:"";background:var(--accent1);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.dv .deckx .fo.p li:before{background:var(--accent3)}.dv .deckx .fo.g li:before{background:var(--accent2)}.dv .deckx .beat{opacity:0;transition:opacity .55s}.dv .deckx .slide.active .beat{opacity:1}.dv .deckx .b0{transition-delay:0s}.dv .deckx .b1{transition-delay:.2s}.dv .deckx .b2{transition-delay:.4s}.dv .deckx .b3{transition-delay:.6s}.dv .deckx .b4{transition-delay:.8s}.dv .deckx .b5{transition-delay:1s}.dv .deckx .b6{transition-delay:1.2s}.dv .deckx svg text{font-family:var(--font)}.dv .deckx .box{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.dv .deckx .box.a1{stroke:var(--accent1)}.dv .deckx .box.a2{stroke:var(--accent2)}.dv .deckx .box.a3{stroke:var(--accent3)}.dv .deckx .panel{fill:var(--code-bg);stroke:var(--border);stroke-width:1.5px}.dv .deckx .dash{fill:none;stroke:var(--faint);stroke-width:1.5px;stroke-dasharray:6 6}.dv .deckx .arrow{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.dv .deckx .lbl{fill:var(--muted);letter-spacing:1.3px;font-size:10px;font-weight:800}.dv .deckx .diag{margin-top:16px}.dv .deckx .diag svg{width:100%;height:auto;display:block;overflow:visible}.dv .deckx .caption{color:var(--muted);margin-top:14px;font-size:.88rem;line-height:1.5}.dv .deckx .caption b{color:var(--text)}.dv .deckx .wide{max-width:1180px}.dv .deckx .tk{letter-spacing:1.4px;font-size:9.5px;font-weight:800}.dv .deckx .tt{fill:var(--white);font-size:12.5px;font-weight:700}.dv .deckx .ts{fill:var(--muted);font-size:10.5px}.dv .deckx .tc{fill:var(--text);font-size:10px;font-weight:700}.dv .deckx .tn{fill:var(--white);font-size:12px;font-weight:800}.dv .deckx .chipr{fill:var(--code-bg);stroke:var(--border);stroke-width:1px}.dv .deckx .stn circle{fill:var(--surface);stroke:var(--accent3);stroke-width:2px}.dv .deckx .stn.g circle{stroke:var(--accent2)}.dv .deckx .stn.a circle{stroke:var(--accent1)}.dv .deckx .xch{stroke:var(--accent2);stroke-width:1.5px;stroke-dasharray:3 4;marker-start:url(#pg);marker-end:url(#pg);fill:none}.dv .deckx .slide.active .xch{animation:1.2s linear infinite dv-flow}.dv .deckx .hero{overflow:hidden}.dv .deckx .hero .slide-inner{z-index:1;position:relative}.dv .deckx .hero-bg{pointer-events:none;position:absolute;inset:0}.dv .deckx .hero-bg .grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 42%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 42%,#000 20%,#0000 75%)}.dv .deckx .hero-bg .glow{filter:blur(90px);opacity:.22;border-radius:50%;position:absolute}.dv .deckx .hero-bg .g1{background:#1e7e95;width:520px;height:520px;animation:7s ease-in-out infinite dv-breathe;top:4%;left:calc(50% - 260px)}.dv .deckx .hero-bg .g2{background:var(--accent3);opacity:.12;width:380px;height:380px;top:52%;left:58%}.dv .deckx .title-wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.dv .deckx .lockup{width:min(640px,72vw);position:relative}.dv .deckx .lockup .mark{z-index:2;width:100%;height:auto;display:block;position:relative}.dv .deckx .lockup .halo{aspect-ratio:1;z-index:1;background:radial-gradient(circle,#2896af73,#0000 68%);border-radius:50%;width:34%;animation:5s ease-in-out infinite dv-breathe;position:absolute;top:2%;left:50%;transform:translate(-50%)}.dv .deckx .lockup .ring{z-index:1;border:1px solid #50aac347;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.dv .deckx .lockup .r1{aspect-ratio:1;width:40%;top:-6%}.dv .deckx .lockup .r2{aspect-ratio:1;border-style:dashed;border-color:#50aac329;width:58%;animation:60s linear infinite dv-spin;top:-22%}.dv .deckx .title-wrap .product{color:var(--white);letter-spacing:-.035em;background:linear-gradient(180deg, var(--white) 30%, #a0c8dcd9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:18px;font-size:clamp(3.4rem,8vw,6.4rem);font-weight:800;line-height:1}.dv .deckx [data-theme=light] .hero{--bg:#0f1117;--white:#fff;--text:#d8dbe8;--muted:#6e7490;--border:#252839;--accent3:#5b8dee;--accent2:#38b48e;background:var(--bg)}.dv .deckx .title-wrap .tag{color:var(--white);margin-top:22px;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:700;line-height:1.35}.dv .deckx .title-wrap .sub{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:14px;font-size:clamp(.95rem,1.4vw,1.1rem);display:flex}.dv .deckx .title-wrap .sub span:before{content:"";background:var(--accent2);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dv .deckx .six{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.dv .deckx .six .tile{padding:18px 20px}.dv .deckx .six .tile h3{font-size:1rem}.dv .deckx .six .tile p{font-size:.82rem}.dv .deckx .six .tile .k{letter-spacing:.12em;text-transform:uppercase;color:var(--accent1);margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.dv .deckx .six .tile.p .k{color:var(--accent3)}.dv .deckx .six .tile.g .k{color:var(--accent2)}@media (max-width:720px){.dv .deckx .six{grid-template-columns:1fr}}.dv .deckx .fdn-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:28px;margin-top:24px;display:grid}.dv .deckx .fdn-block h3{letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin-bottom:10px;font-size:.72rem;font-weight:800}.dv .deckx .fdn-block+.fdn-block{margin-top:18px}.dv .deckx .chipset{flex-wrap:wrap;gap:8px;display:flex}.dv .deckx .chipset span{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px 12px;font-size:.84rem;font-weight:600}.dv .deckx .callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent2);border-radius:12px;padding:22px 24px}.dv .deckx .callout .k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:.7rem;font-weight:800}.dv .deckx .callout h3{color:var(--white);margin-top:8px;font-size:1.2rem;font-weight:800;line-height:1.3}.dv .deckx .callout p{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.55}.dv .deckx .callout p b{color:var(--text)}.dv .deckx .callout+.callout{margin-top:14px}@media (max-width:720px){.dv .deckx .fdn-grid{grid-template-columns:1fr}}.dv .deckx .quote{color:var(--white);letter-spacing:-.02em;max-width:26ch;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;line-height:1.25}.dv .deckx .quote em{color:var(--accent1);font-style:normal}.dv .deckx .roles{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.dv .deckx .role{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent1);border-radius:12px;padding:18px}.dv .deckx .role.p{border-top-color:var(--accent3)}.dv .deckx .role.g{border-top-color:var(--accent2)}.dv .deckx .role.a{border-top-color:var(--warn)}.dv .deckx .role .k{letter-spacing:.12em;text-transform:uppercase;color:var(--accent1);font-size:.68rem;font-weight:800}.dv .deckx .role.p .k{color:var(--accent3)}.dv .deckx .role.g .k{color:var(--accent2)}.dv .deckx .role h3{color:var(--white);margin-top:8px;font-size:.98rem;font-weight:700;line-height:1.3}.dv .deckx .role ul{margin-top:10px;padding:0;list-style:none}.dv .deckx .role li{color:var(--muted);margin-bottom:5px;padding-left:12px;font-size:.8rem;line-height:1.45;position:relative}.dv .deckx .end .end-head{text-align:center;flex-direction:column;align-items:center;display:flex}.dv .deckx .end .lockup{width:min(300px,40vw);margin-bottom:40px}.dv .deckx .end .quote{max-width:30ch;margin:10px auto 0}.dv .deckx .end-sign{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px;margin-top:30px;display:flex}.dv .deckx .end-sign .product{color:var(--white);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.dv .deckx .end-sign .tag{color:var(--muted);font-size:.95rem}.dv .deckx .end-sign b{color:var(--accent1);font-size:1.15rem;font-weight:800}.dv .deckx .take .role h3{font-size:1.12rem}.dv .deckx .take .role.a .k{color:var(--warn)}.dv .deckx .take .role p{color:var(--muted);margin-top:8px;font-size:.86rem;line-height:1.45}.dv .deckx .close-cta{border:1px solid var(--accent1);background:color-mix(in srgb, var(--accent1) 10%, transparent);border-radius:12px;align-items:baseline;gap:16px;margin-top:28px;padding:16px 22px;display:flex}.dv .deckx .close-cta b{color:var(--white);letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.dv .deckx .close-cta span{color:var(--muted);font-size:.95rem}.dv .deckx .role li:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.dv .deckx .teamline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:.88rem;display:flex}.dv .deckx .teamline .pill{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700}@media (max-width:720px){.dv .deckx .roles{grid-template-columns:1fr 1fr}}.dv .deckx .steps{gap:12px;margin-top:26px;display:grid}.dv .deckx .step{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:16px 20px;display:grid}.dv .deckx .step .n{color:var(--faint);font-size:1.5rem;font-weight:800;line-height:1}.dv .deckx .step b{color:var(--white);font-size:1rem;font-weight:700}.dv .deckx .step span{color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.5;display:block}.dv .deckx .diag.np{position:relative}.dv .deckx .xwide{max-width:1440px}.dv .deckx .diag.np>svg{width:100%;max-height:62vh;margin:0 auto}.dv .deckx .wf-hot{cursor:pointer}.dv .deckx .wf-ping,.dv .deckx .wf-ico{transform-box:fill-box}.dv .deckx .wf-ping{fill:none;stroke:var(--accent3);stroke-width:1.5px;transform-origin:50%;animation:2.6s ease-out infinite dv-wfping}.dv .deckx .wf-glow{fill:var(--accent3);opacity:.18;filter:blur(8px);animation:2.6s ease-in-out infinite dv-wfglow}.dv .deckx .wf-shine{animation:3.2s ease-in-out infinite dv-wfshine}.dv .deckx .wf-fill{transform-origin:0;transition:transform .12s;transform:scaleX(0)}.dv .deckx .wf-hot:hover .wf-fill{opacity:.55;transition:transform .5s linear;transform:scaleX(1)}.dv .deckx .wf-ico{transform-origin:50%;animation:2.6s ease-in-out infinite dv-wfico}.dv .deckx .wf-veil{cursor:pointer;-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;z-index:4;background:#00000073;transition:opacity .3s;position:fixed;inset:0}.dv .deckx .diag.open .wf-veil{opacity:1;pointer-events:auto}.dv .deckx .wf-pop{opacity:0;pointer-events:none;background:var(--bg);border:1px solid var(--accent3);z-index:5;border-radius:16px;width:min(1560px,96vw,173.88vh);padding:16px 20px 18px;transition:opacity .3s,transform .3s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.97);box-shadow:0 30px 80px #0000008c}.dv .deckx .wf-pop.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.dv .deckx .wf-pop-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.dv .deckx .wf-pop-h .k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent3);font-size:.72rem;font-weight:800}.dv .deckx .wf-pop-h .x{color:var(--white);font-size:1rem;font-weight:800}.dv .deckx .wf-pop svg{width:100%;height:auto;display:block}.dv .deckx .wf-pop.cp{border-color:var(--accent2)}.dv .deckx .wf-pop.cp .wf-pop-h .k{color:var(--accent2)}.dv .deckx .wf-pop.fd{border-color:var(--accent1)}.dv .deckx .wf-pop.fd .wf-pop-h .k{color:var(--accent1)}.dv .deckx .fd-layer{fill:var(--surface);stroke:var(--border);stroke-width:1.2px}.dv .deckx .fd-ln{fill:var(--white);font-size:15px;font-weight:800}.dv .deckx .fd-ls{fill:var(--muted);font-size:12px}.dv .deckx .fd-bx{fill:var(--bg);stroke:var(--accent1);stroke-opacity:.55;stroke-width:1.3px}.dv .deckx .fd-bt{fill:var(--white);font-size:13px;font-weight:700}.dv .deckx .fd-bs{fill:var(--muted);font-size:11px}.dv .deckx .fd-ar{fill:none;stroke:var(--muted);stroke-width:1.5px}.dv .deckx .fd-svc{fill:var(--code-bg);stroke:var(--accent2);stroke-opacity:.7;stroke-width:1.4px}.dv .deckx .fd-svc.fd-you{stroke:var(--accent1)}.dv .deckx .fd-st{fill:var(--white);font-size:13.5px;font-weight:800}.dv .deckx .fd-sl{fill:var(--surface);stroke:var(--border);stroke-width:1.2px}.dv .deckx .fd-evt{fill:var(--bg);stroke:var(--accent3);stroke-opacity:.7;stroke-width:1.3px}.dv .deckx .fd-port{fill:var(--bg);stroke:var(--border);stroke-width:1.3px}.dv .deckx .fd-sock{fill:var(--bg);stroke:var(--accent1);stroke-width:1.5px}.dv .deckx .fd-ln2{stroke:var(--accent1);stroke-width:1.5px}.dv .deckx .fd-ad{fill:var(--accent1);fill-opacity:.12;stroke:var(--accent1);stroke-width:1.2px}.dv .deckx .fd-sel{stroke:var(--accent1);stroke-opacity:.7}.dv .deckx .fd-cell{fill:var(--bg);stroke:var(--border);stroke-width:1.2px}.dv .deckx .fd-ct2{fill:var(--white);font-size:15px;font-weight:800}.dv .deckx .fd-cs{fill:var(--muted);font-size:12.5px}.dv .deckx .fd-mb{fill:var(--surface);stroke:var(--border);stroke-width:1.2px}.dv .deckx .fd-mb.fd-mh{stroke:var(--accent1)}.dv .deckx .fd-mt{fill:var(--text);font-size:11.5px;font-weight:700}.dv .deckx .fd-mk{letter-spacing:.1em;fill:var(--muted);font-size:9px;font-weight:800}.dv .deckx .fd-dot2{fill:var(--accent1);fill-opacity:.35;stroke:var(--accent1);stroke-width:1px}.dv .deckx .fd-retry{stroke:var(--accent1)}.dv .deckx .fd-ok{fill:var(--accent2);fill-opacity:.14;stroke:var(--accent2);stroke-width:1.3px}.dv .deckx .fd-okm{fill:none;stroke:var(--accent2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dv .deckx .fd-rt{fill:var(--white);font-size:14px;font-weight:800}.dv .deckx .fd-rd{fill:var(--muted);font-size:12.5px;font-weight:400}.dv .deckx .fd-ctr{fill:var(--accent1);fill-opacity:.16;stroke:var(--accent1);stroke-width:1.2px}.dv .deckx .fd-cloud{fill:none;stroke:var(--accent1);stroke-opacity:.6;stroke-width:1.3px;stroke-dasharray:5 4}.dv .deckx .fd-bus{fill:var(--accent3);fill-opacity:.3;stroke:var(--accent3);stroke-width:1.2px}.dv .deckx .fd-db{fill:var(--code-bg);stroke:var(--accent2);stroke-width:1.4px}.dv .deckx .fd-async{stroke-dasharray:4 3}.dv .deckx .cg-panel{fill:var(--code-bg);stroke:var(--border);stroke-width:1.4px}.dv .deckx .cg-e{stroke:var(--faint);stroke-width:1.2px;opacity:.75;fill:none}.dv .deckx .cg-eh{stroke:var(--muted);opacity:.45}.dv .deckx .cg-ex{stroke:var(--white);stroke-width:1.4px;stroke-dasharray:2 5;opacity:.55;stroke-linecap:round}.dv .deckx .cg-sup{stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:7 6;fill:none}.dv .deckx .cg-old{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:3 3}.dv .deckx .cg-lo{fill:var(--muted);font-size:12px;font-style:italic}.dv .deckx .cg-pulse{fill:var(--white);opacity:.8}.dv .deckx .cg-n{stroke:var(--bg);stroke-width:1.5px}.dv .deckx .cg-tw{animation:4s ease-in-out infinite dv-cgtw}.dv .deckx .cg-l{fill:var(--text);paint-order:stroke;stroke:var(--code-bg);stroke-width:4px;font-size:13px;font-weight:600}.dv .deckx .cg-lsel{fill:var(--accent1);font-size:14px;font-weight:800}.dv .deckx .cg-selring{fill:none;stroke:var(--accent1);stroke-width:2.4px}.dv .deckx .cg-selping{fill:none;stroke:var(--accent1);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite dv-cgping}.dv .deckx .cg-lead{fill:none;stroke:var(--accent1);stroke-width:1.6px;stroke-dasharray:4 5;opacity:.8}.dv .deckx .cg-ct{font-size:17px;font-weight:800}.dv .deckx .cg-cs{fill:var(--muted);font-size:12px}.dv .deckx .cg-halo{fill:var(--white);opacity:.06;animation:3s ease-in-out infinite dv-cgtw}.dv .deckx .cg-hub{fill:var(--surface);stroke:var(--white);stroke-width:2px}.dv .deckx .cg-hubt{letter-spacing:.1em;fill:var(--white);font-size:10px;font-weight:800}.dv .deckx .cg-hubcap{fill:var(--surface);stroke:var(--border)}.dv .deckx .cg-leg{fill:var(--muted);font-size:12px}.dv .deckx .cd-card{fill:var(--surface);stroke:var(--border);stroke-width:1.4px}.dv .deckx .cd-card.cd-sel{stroke:var(--accent1);stroke-opacity:.7}.dv .deckx .cd-k{letter-spacing:.12em;font-size:11px;font-weight:800}.dv .deckx .cd-t{fill:var(--white);font-size:26px;font-weight:800}.dv .deckx .cd-s{fill:var(--muted);font-size:13.5px}.dv .deckx .cd-chip{fill:var(--bg);stroke:var(--accent1);stroke-opacity:.55}.dv .deckx .cd-chip-t{fill:var(--text);font-size:13px;font-weight:600}.dv .deckx .cd-sec{fill:var(--code-bg);stroke:var(--border)}.dv .deckx .cd-sec-t{fill:var(--accent2);font-size:13px;font-weight:700}.dv .deckx .cd-rule{stroke:var(--border);stroke-width:1.2px}.dv .deckx .cd-mk{fill:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.dv .deckx .cd-mv{fill:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.dv .deckx .cd-fresh{fill:none;stroke:var(--accent2);stroke-width:1.6px}.dv .deckx .cd-fresh-t{fill:var(--accent2);font-size:13px;font-weight:800}.dv .deckx .cd-ic{fill:var(--bg);stroke:var(--accent2);stroke-width:1.5px}.dv .deckx .cd-ic-t{fill:var(--accent2);font-size:16px;font-weight:800}.dv .deckx .cd-rt{fill:var(--white);font-size:15px;font-weight:800}.dv .deckx .cd-rs{fill:var(--muted);font-size:13px}.dv .deckx .cd-pill{font-size:12px;font-weight:700}.dv .deckx .cd-band{fill:var(--surface);stroke:var(--border);stroke-width:1.4px}.dv .deckx .st-n{fill:var(--white);font-size:26px;font-weight:800}.dv .deckx .st-l{fill:var(--muted);font-size:12.5px}.dv .deckx .fp{--mono:ui-monospace, "SF Mono", Menlo, monospace}.dv .deckx .fp [class*=fp-n-sub],.dv .deckx .fp .fp-badge-t,.dv .deckx .fp .fp-pill-t,.dv .deckx .fp .fp-chip-s,.dv .deckx .fp .fp-step,.dv .deckx .fp .fp-foot,.dv .deckx .fp .fp-lane-sub,.dv .deckx .fp .fp-loop-t{letter-spacing:-.04em}.dv .deckx .fp-lane{fill:url(#fp-hatch);stroke:var(--border);stroke-width:1.4px}.dv .deckx .fp-lane-name{letter-spacing:.1em;fill:var(--white);text-anchor:end;font-size:23px;font-weight:800}.dv .deckx .fp-lane-sub{font-family:var(--mono);fill:var(--muted);text-anchor:end;font-size:15px}.dv .deckx .fp-node{fill:var(--surface);stroke:var(--faint);stroke-width:1.8px}.dv .deckx .fp-node.fp-human{fill:var(--accent1);stroke:var(--accent1)}.dv .deckx .fp-node.fp-obs{stroke:var(--accent3);stroke-width:2.4px}.dv .deckx .fp-tick{fill:var(--accent3)}.dv .deckx .fp-n-title{fill:var(--white);text-anchor:middle;font-size:23px;font-weight:700}.dv .deckx .fp-n-title.fp-sm{font-size:21px}.dv .deckx .fp-n-title.fp-human{fill:#fff}.dv .deckx .fp-n-sub{font-family:var(--mono);fill:var(--muted);text-anchor:middle;font-size:12.5px}.dv .deckx .fp-n-sub.fp-xs{font-size:11.5px}.dv .deckx .fp-n-sub.fp-human{fill:#fff;opacity:.8}.dv .deckx .fp-n-cap{fill:var(--text);text-anchor:middle;font-size:17px}.dv .deckx .fp-badge{fill:var(--surface);stroke:var(--faint);stroke-width:1.6px}.dv .deckx .fp-badge.fp-obs{stroke:var(--accent3);fill:var(--bg)}.dv .deckx .fp-badge.fp-human{fill:var(--bg);stroke:var(--accent1)}.dv .deckx .fp-badge-t{font-family:var(--mono);fill:var(--text);font-size:15px}.dv .deckx .fp-badge-t.fp-obs{fill:var(--accent3)}.dv .deckx .fp-badge-t.fp-human{fill:var(--accent1)}.dv .deckx .fp-edge{fill:none;stroke:var(--muted);stroke-width:2.2px}.dv .deckx .fp-edge.fp-a{stroke:var(--accent3);stroke-width:2.8px}.dv .deckx .fp-edge.fp-d{stroke-width:2px;stroke-dasharray:8 7;opacity:.85}.dv .deckx .fp-ah{fill:var(--muted)}.dv .deckx .fp-ah.fp-a{fill:var(--accent3)}.dv .deckx .fp-pill{fill:var(--bg);stroke:var(--faint);stroke-width:1.6px}.dv .deckx .fp-pill-t{font-family:var(--mono);fill:var(--text);text-anchor:middle;font-size:15px}.dv .deckx .fp-chip{fill:var(--code-bg);stroke:var(--border);stroke-width:1.4px}.dv .deckx .fp-chip-t{fill:var(--white);text-anchor:middle;font-size:17px;font-weight:700}.dv .deckx .fp-chip-t.fp-sm{font-size:15px}.dv .deckx .fp-chip-s{font-family:var(--mono);fill:var(--muted);text-anchor:middle;font-size:12.5px}.dv .deckx .fp-chip-s.fp-xs{font-size:12px}.dv .deckx .fp-step{font-family:var(--mono);fill:var(--text);font-size:15px}.dv .deckx .fp-step.fp-on{fill:var(--accent3)}.dv .deckx .fp-rule{stroke:var(--faint);stroke-width:1.6px;stroke-dasharray:4 8;opacity:.6}.dv .deckx .fp-tie{stroke:var(--faint);stroke-width:1.6px;opacity:.55}.dv .deckx .fp-loop-t{font-family:var(--mono);letter-spacing:.1em;fill:var(--muted);text-anchor:middle;font-size:15px}.dv .deckx .fp-foot{font-family:var(--mono);fill:var(--muted);text-anchor:middle;font-size:15px}.dv .deckx .hm{grid-template-columns:1.7fr repeat(6,1fr);gap:6px;margin-top:22px;font-size:.82rem;display:grid}.dv .deckx .hm .ch{text-align:center;color:var(--muted);flex-direction:column;justify-content:flex-end;padding:8px 6px 10px;font-weight:800;line-height:1.25;display:flex}.dv .deckx .hm .ch small{color:var(--faint,var(--muted));margin-top:3px;font-size:.7rem;font-weight:500;display:block}.dv .deckx .hm .ch.e11{color:var(--white);border:1px solid var(--accent1);background:#3d9df51f;border-bottom:none;border-radius:10px 10px 0 0}.dv .deckx .hm .rh{color:var(--text);background:var(--surface);border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-weight:700;display:flex}.dv .deckx .hm .c{border-radius:8px;min-height:44px}.dv .deckx .hm .c.n{background:#ffffff09}.dv .deckx .hm .c.p{background:#38b48e47}.dv .deckx .hm .c.f{background:#38b48ed9}.dv .deckx .hm .c.e11{background:var(--accent2);box-shadow:inset 0 0 0 1px var(--accent1), 0 0 18px #3d9df52e}.dv .deckx .hm-leg{color:var(--muted);align-items:center;gap:22px;margin-top:14px;font-size:.78rem;display:flex}.dv .deckx .hm-leg i{vertical-align:-1px;border-radius:3px;width:22px;height:12px;margin-right:7px;display:inline-block}.dv .deckx .hm-leg .src{margin-left:auto}.dv .deckx .why-ctx{color:var(--muted);align-items:center;gap:18px;margin-top:22px;font-size:1.05rem;display:flex}.dv .deckx .why-ctx b{color:var(--white);font-weight:800}.dv .deckx .why-ctx .bar{background:linear-gradient(90deg, var(--accent1), var(--accent2));border-radius:2px;flex:none;width:46px;height:3px}.dv .deckx .why-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.dv .deckx .why{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--c);border-radius:12px;padding:20px 22px 22px}.dv .deckx .why .k{letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-size:.68rem;font-weight:800}.dv .deckx .why h3{color:var(--white);margin-top:8px;font-size:1.32rem;font-weight:800;line-height:1.22}.dv .deckx .why p{color:var(--muted);margin-top:8px;font-size:.92rem;line-height:1.5}.dv .deckx .diag.mm{max-width:1000px;margin-left:auto;margin-right:auto}.dv .deckx .mm-wall{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.dv .deckx .mm-wall .g{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.dv .deckx .mm-wall .k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent1);margin-bottom:9px;font-size:.68rem;font-weight:800}.dv .deckx .mm-wall .k span{color:var(--muted);letter-spacing:.08em;margin-left:6px}.dv .deckx .mm-wall .cl{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.dv .deckx .mm-wall .it{color:var(--text);background:var(--code-bg);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:600}.dv .deckx .mm-wall .it:before{content:"";background:var(--accent1);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.dv .deckx .mm-strip{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;display:flex}.dv .deckx .mm-strip .k{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--accent1);flex-basis:100%;font-size:.72rem;font-weight:800}.dv .deckx .mm-strip .it{color:var(--white);background:var(--code-bg);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:700}.dv .deckx .mm-strip .it:before{content:"";background:var(--accent1);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dv .deckx .ap-wrap{margin-top:18px;position:relative}.dv .deckx .ap{height:620px;font-family:var(--font);color:#d9d9de;text-align:left;background:#1d1d20;border:1px solid #333338;border-radius:12px;grid-template-columns:178px 214px 1fr;font-size:11.5px;line-height:1.35;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.dv .deckx .ap *{box-sizing:border-box}.dv .deckx .ap-nav{background:#19191b;border-right:1px solid #2c2c30;flex-direction:column;gap:2px;padding:10px 8px;display:flex;overflow:hidden}.dv .deckx .ap-dots{gap:6px;padding:2px 4px 10px;display:flex}.dv .deckx .ap-dots i{border-radius:50%;width:10px;height:10px;display:block}.dv .deckx .ap-brand{align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.dv .deckx .ap-brand img{width:22px;height:22px}.dv .deckx .ap-brand b{color:#fff;font-size:12px;display:block}.dv .deckx .ap-brand span{color:#8a8a90;font-size:9.5px}.dv .deckx .ap-search{color:#9a9aa0;border:1px solid #2f2f34;border-radius:6px;justify-content:space-between;margin-bottom:6px;padding:5px 8px;display:flex}.dv .deckx .ap-search em{color:#6c6c72;font-size:9px;font-style:normal}.dv .deckx .ap-it{color:#c9c9ce;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:4px 6px;display:flex;overflow:hidden}.dv .deckx .ap-it.on{color:#fff;background:#2a2a2f;font-weight:700}.dv .deckx .ap-h{color:#808086;justify-content:space-between;padding:9px 6px 3px;font-size:9.5px;display:flex}.dv .deckx .ap-dot{border-radius:50%;flex:none;width:8px;height:8px}.dv .deckx .ap-e11{color:#fff;letter-spacing:-.2px;background:#12306b;border:1px solid #2b5bb8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:6.5px;font-weight:800;line-height:1;display:flex}.dv .deckx .ap-prime{object-fit:contain;flex:none;width:14px;height:14px;margin:-1px}.dv .deckx .ap-add{color:#39b98a;margin-left:auto;font-size:9px;font-weight:700}.dv .deckx .ap-ses{background:#1b1b1e;border-right:1px solid #2c2c30;padding:10px 8px;overflow:hidden}.dv .deckx .ap-ses .top{color:#fff;justify-content:space-between;padding:2px 4px 8px;font-size:12px;font-weight:700;display:flex}.dv .deckx .ap-tabs{gap:4px;margin-bottom:8px;display:flex}.dv .deckx .ap-tabs span{color:#9a9aa0;border-radius:5px;padding:3px 9px}.dv .deckx .ap-tabs span.on{color:#fff;background:#2a2a2f}.dv .deckx .ap-card{border-radius:7px;margin-bottom:4px;padding:7px 8px}.dv .deckx .ap-card.on{background:#2a2a2f}.dv .deckx .ap-card .m{color:#8a8a90;justify-content:space-between;font-size:9.5px;display:flex}.dv .deckx .ap-card .m b{color:#e2775a;font-weight:400}.dv .deckx .ap-card .t{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-weight:700;overflow:hidden}.dv .deckx .ap-card .r{color:#7c7c82;font-family:ui-monospace,Menlo,monospace;font-size:9.5px}.dv .deckx .ap-main{flex-direction:column;min-width:0;display:flex}.dv .deckx .ap-top{border-bottom:1px solid #2c2c30;gap:2px;padding:6px 8px 0;display:flex}.dv .deckx .ap-top span{color:#9a9aa0;border-radius:6px 6px 0 0;padding:5px 12px}.dv .deckx .ap-top span.on{color:#fff;background:#26262a}.dv .deckx .ap-chat{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 26px;display:flex;overflow:hidden}.dv .deckx .ap-user{color:#f2f6f7;background:#2c5a62;border-radius:9px;align-self:flex-end;max-width:68%;padding:9px 12px}.dv .deckx .ap-meta{color:#8a8a90}.dv .deckx .ap-meta b{color:#e2775a;font-weight:400}.dv .deckx .ap-reply{color:#e6e6ea}.dv .deckx .ap-reply p{color:#e6e6ea;max-width:none;margin:0 0 5px;font-size:12px;line-height:1.4}.dv .deckx .ap-reply b{color:#fff}.dv .deckx .ap-comp{background:#202024;border:1px solid #333338;border-radius:9px;margin:0 22px 10px;padding:8px 10px}.dv .deckx .ap-comp .c1{color:#8a8a90;font-size:10px}.dv .deckx .ap-comp .c2{color:#77777d;padding:8px 0}.dv .deckx .ap-comp .c3{gap:6px;display:flex}.dv .deckx .ap-comp .c3 span{color:#c9c9ce;border:1px solid #333338;border-radius:5px;padding:2px 7px;font-size:10px}.dv .deckx .ap-term{background:#151517;border-top:1px solid #2c2c30;font-family:ui-monospace,Menlo,monospace;font-size:10px}.dv .deckx .ap-term .th{color:#7c7c82;font-family:var(--font);border-bottom:1px solid #26262a;gap:12px;padding:5px 10px;font-size:10px;display:flex}.dv .deckx .ap-term .th .on{color:#fff}.dv .deckx .ap-term .th em{margin-left:auto;font-style:normal}.dv .deckx .ap-term .tb{color:#b9b9be;padding:6px 12px 8px;line-height:1.55}.dv .deckx .ap-term i{color:#39b98a;font-style:normal}.dv .deckx .ap-term b{color:#8a8a90;font-weight:400}.dv .deckx .ap-term .ok{color:#39b98a}.dv .deckx .ap-term .cur{vertical-align:-2px;background:#c9c9ce;width:6px;height:11px;animation:1s step-end infinite dv-apblink;display:inline-block}.dv .deckx .ap-status{color:#7c7c82;border-top:1px solid #2c2c30;padding:5px 10px;font-size:9.5px}.dv .deckx .ap-diag{margin-top:0}.dv .deckx .ap-wrap .lk,.dv .deckx .ap .lk{z-index:2;font:800 10.5px/1 var(--font);letter-spacing:.02em;color:#fff;background:color-mix(in srgb, var(--c) 22%, #111);border:1px solid var(--c);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;animation:2.6s ease-out infinite dv-lkping;display:inline-flex;position:relative}.dv .deckx .lk:before{content:"";background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%}.dv .deckx .lk:hover{background:color-mix(in srgb, var(--c) 40%, #111)}.dv .deckx .ap-wrap .lk.big{z-index:3;background:var(--c);padding:6px 14px 6px 11px;font-size:12px;position:absolute;top:5px;right:14px;box-shadow:0 10px 30px #3d9df559}.dv .deckx .ap-wrap .lk.big:before{background:#fff;box-shadow:0 0 8px #fff}.dv .deckx .ap .lk.sm{margin-left:8px;padding:3px 9px 3px 7px;font-size:9.5px}.dv .deckx .ap-read{color:#8a8a90;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:10.5px;display:flex}.dv .deckx .ap-read code,.dv .deckx .ap-files code{color:#c9c9ce;background:#26262a;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.dv .deckx .ap-read .lk{margin-left:8px}.dv .deckx .ap-stories{background:#202024;border:1px solid #333338;border-radius:9px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:relative}.dv .deckx .ap-stories>.lk{position:absolute;top:8px;right:10px}.dv .deckx .ap-stories .st{grid-template-columns:16px 1fr;column-gap:6px;display:grid}.dv .deckx .ap-stories .st i{grid-row:span 2;font-style:normal;font-weight:800}.dv .deckx .ap-stories .st b{color:#fff;font-size:11.5px}.dv .deckx .ap-stories .st span{color:#8a8a90;font-size:10px}.dv .deckx .ap-stories .done i{color:#39b98a}.dv .deckx .ap-stories .rev i{color:#e0b03a}.dv .deckx .ap-stories .run i{color:#3d9df5;animation:1.6s ease-in-out infinite dv-stpulse}.dv .deckx .ap-files{flex-wrap:wrap;gap:8px;display:flex}.dv .deckx .ap-files span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.dv .deckx .ap-files em{color:#39b98a;font-family:ui-monospace,Menlo,monospace;font-style:normal;font-weight:700}.dv .deckx .ap-files u{color:#e5534b;font-family:ui-monospace,Menlo,monospace;font-weight:700;text-decoration:none}.dv .deckx .ap-term .th{align-items:center}.dv .deckx .wf-pop.eng{border-color:var(--accent1);width:min(1180px,94vw)}.dv .deckx .wf-pop.eng .wf-pop-h .k{color:var(--accent1)}.dv .deckx .wf-pop.fs{border-color:var(--accent1);width:min(1180px,94vw)}.dv .deckx .wf-pop.fs .wf-pop-h .k{color:var(--accent1)}.dv .deckx .fs-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 14px;display:grid}.dv .deckx .fs-step{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.dv .deckx .fs-step .n{background:var(--accent1);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.dv .deckx .fs-step b{color:var(--white);font-size:15px;display:block}.dv .deckx .fs-step span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.dv .deckx .fs-cols{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.dv .deckx .fs-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px 16px}.dv .deckx .fs-panel .k{letter-spacing:.14em;color:var(--accent1);font-size:11px;font-weight:800}.dv .deckx .fs-panel .t{color:var(--white);margin:4px 0 12px;font-size:15px;font-weight:800}.dv .deckx .fs-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dv .deckx .fs-chips div{background:var(--code-bg);border:1px solid var(--border);border-left:3px solid var(--accent1);color:var(--white);border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:700}.dv .deckx .fs-chips div i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:block}.dv .deckx .fs-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dv .deckx .fs-list li{color:var(--white);padding-left:22px;font-size:13.5px;font-weight:700;position:relative}.dv .deckx .fs-list li:before{content:"✓";color:var(--accent2);font-weight:800;position:absolute;left:0}.dv .deckx .fs-list li span{color:var(--muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.dv .deckx .fs-bar{border:1px solid var(--accent1);background:color-mix(in srgb, var(--accent1) 9%, transparent);border-radius:10px;align-items:baseline;gap:16px;margin-top:12px;padding:10px 16px;display:flex}.dv .deckx .fs-bar .k{letter-spacing:.14em;color:var(--accent1);white-space:nowrap;font-size:11px;font-weight:800}.dv .deckx .fs-bar span{color:var(--white);font-size:13.5px}.dv .deckx .why .lk{font:800 11px/1 var(--font);color:#fff;background:color-mix(in srgb, var(--c) 22%, #111);border:1px solid var(--c);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px 6px 9px;display:inline-flex}.dv .deckx .eng-app{background:#1d1d20;border:1px solid #333338;border-radius:12px;align-items:center;gap:14px;margin:6px 0 12px;padding:12px 16px;display:flex}.dv .deckx .eng-app .k{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:800}.dv .deckx .eng-app .t{color:var(--white);font-size:15px;font-weight:700}.dv .deckx .eng-app .a{color:var(--accent1);margin-left:auto;font-size:13px;font-weight:700}.dv .deckx .eng-z{zoom:1.55}.dv .deckx .eng-z .eg{margin-top:0}.dv .deckx .eg{border:1.5px solid var(--accent1);opacity:0;background:radial-gradient(120% 140% at 50% 0,#3d9df529,#0000 60%),#0b0d15;border-radius:12px;margin-top:4px;padding:14px 16px;transition:opacity .7s 1.1s,transform .7s 1.1s;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 0 0 6px #3d9df514,0 0 60px #3d9df547,inset 0 0 40px #0009}.dv .deckx .slide.active .eg{opacity:1;transform:none}.dv .deckx .eg:before{content:"";pointer-events:none;background-image:linear-gradient(#3d9df512 1px,#0000 1px),linear-gradient(90deg,#3d9df512 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.dv .deckx .eg-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex;position:relative}.dv .deckx .eg-h .k{letter-spacing:.14em;color:var(--accent1);font-size:10px;font-weight:800}.dv .deckx .eg-h .x{color:var(--muted);font-size:11px}.dv .deckx .eg-g{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid;position:relative}.dv .deckx .eg-c{border:1px solid var(--border);background:#1a1d27eb;border-radius:9px;padding:10px 12px}.dv .deckx .eg-c .k{letter-spacing:.12em;font-size:9px;font-weight:800}.dv .deckx .eg-c .t{color:var(--white);margin:3px 0 6px;font-size:12.5px;font-weight:800}.dv .deckx .eg-c ul{margin:0;padding:0;list-style:none}.dv .deckx .eg-c li{color:var(--text);margin-bottom:3px;padding-left:10px;font-size:10.5px;position:relative}.dv .deckx .eg-c li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.5em;left:0}.dv .deckx .eg-c.c1 .k{color:var(--accent3)}.dv .deckx .eg-c.c2 .k{color:var(--accent1)}.dv .deckx .eg-c.c3 .k{color:var(--accent2)}.dv .deckx .eg-w{gap:4px;margin-top:6px;display:flex}.dv .deckx .eg-w i{border:1px solid var(--accent1);background:#3d9df526;border-radius:3px;flex:1;height:14px;position:relative;overflow:hidden}.dv .deckx .eg-w i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;animation:2.4s linear infinite dv-egs;position:absolute;top:0;bottom:0;left:-40%}.dv .deckx .eg-w i:nth-child(2):after{animation-delay:.4s}.dv .deckx .eg-w i:nth-child(3):after{animation-delay:.8s}.dv .deckx .eg-w i:nth-child(4):after{animation-delay:1.2s}.dv .deckx .eg-w i:nth-child(5):after{animation-delay:1.6s}.dv .deckx .eg-gate{border:1px solid var(--border);background:#1a1d27eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;display:flex;position:relative}.dv .deckx .eg-gate .k{letter-spacing:.12em;color:var(--accent2);margin-right:6px;font-size:9px;font-weight:800}.dv .deckx .eg-gate span.p{color:var(--text);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.dv .deckx .eg-gate span.p:before{content:"✓ ";color:var(--accent2)}.dv .deckx .eg-gate .r{color:var(--muted);margin-left:auto;font-size:10.5px}.dv .deckx .eg-tag{letter-spacing:.12em;color:var(--accent1);opacity:0;font-size:10px;font-weight:800;transition:opacity .6s 1.5s;position:absolute;top:96px;left:418px}.dv .deckx .slide.active .eg-tag{opacity:1}.dv .deckx .wf-veil{z-index:40}.dv .deckx .wf-pop{z-index:41;max-height:92vh;overflow:auto}@keyframes dv-flow{to{stroke-dashoffset:-14px}}@keyframes dv-wfping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18,1.6)}}@keyframes dv-wfglow{50%{opacity:.4}}@keyframes dv-wfshine{0%,55%{transform:translate(0)}to{transform:translate(240px)}}@keyframes dv-wfico{50%{transform:scale(1.12)}}@keyframes dv-cgtw{50%{opacity:.35}}@keyframes dv-cgping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes dv-apblink{50%{opacity:0}}@keyframes dv-lkping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 55%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}@keyframes dv-stpulse{50%{opacity:.35}}@keyframes dv-egs{to{left:110%}}.dv .sub{letter-spacing:-.01em;color:var(--white);margin-top:84px;font-size:1.45rem;font-weight:700}.dv .sub+.lead{margin-top:10px}.dv .fd-x{margin-top:40px}.dv .deckx .fd-inline{border:1px solid var(--border);background:#1a1d2799;border-radius:18px;padding:26px}.dv .deckx .fd-inline .fs-steps{margin-top:0}.dv .code{border:1px solid var(--border);background:#0b0d14;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #8b7cf614}.dv .code-h{border-bottom:1px solid var(--border);background:#11131c;align-items:center;gap:7px;padding:11px 16px;display:flex}.dv .code-h i{background:#2a2e40;border-radius:50%;width:10px;height:10px}.dv .code-h span{color:var(--muted);margin-left:10px;font:12.5px ui-monospace,Menlo,monospace}.dv .code pre{color:#cdd3e6;tab-size:2;margin:0;padding:20px 22px;font:13.5px/1.62 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.dv .t-c{color:#5f6785;font-style:italic}.dv .t-s{color:#7fd6a8}.dv .t-k{color:#c792ea}.dv .t-n{color:#f2b36b}.dv .t-T{color:#6cc6e8}.dv .t-f{color:#82aaff}.dv .t-p{color:#e9a0c4}.dv .t-g{color:#3a3f57}.dv .t-d{color:#b9a7ff;font-weight:600}.dv .phs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.dv .ph b{margin-top:12px;font-size:.98rem;display:block}.dv .ph>span{color:var(--muted);font-size:.88rem}.dv .ph-img{aspect-ratio:16/10;border:1.5px dashed color-mix(in srgb, var(--c) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--c) 10%, transparent), transparent 70%);border-radius:12px;justify-content:center;align-items:center;display:flex}.dv .ph-img span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 75%, white);font-size:.74rem;font-weight:700}@media (max-width:900px){.dv .phs{grid-template-columns:1fr 1fr}}.dv .aform{text-align:left;grid-template-columns:1fr 1fr;gap:14px;max-width:640px;margin:36px auto 0;display:grid}.dv .aform label{color:var(--muted);flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.dv .aform .full{grid-column:1/-1}.dv .aform input,.dv .aform textarea{font:inherit;color:var(--white);background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:none;padding:11px 13px;font-size:.95rem}.dv .aform input:focus,.dv .aform textarea:focus{border-color:var(--teal)}.dv .aform textarea{resize:vertical;min-height:92px}.dv .aform .pick{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.dv .aform .pick legend{color:var(--muted);margin-bottom:8px;font-size:.8rem;font-weight:700}.dv .aform .pick label{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.9rem;font-weight:600}.dv .aform .pick label small{color:var(--muted);margin-top:3px;font-size:.8rem;font-weight:400;display:block}.dv .aform .pick input{accent-color:var(--teal);margin-top:4px}.dv .aform .pick label:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 1px #2fb6c959}.dv .aform button{cursor:pointer;border:0;grid-column:1/-1;justify-self:center;margin-top:6px}.dv .aform .done{text-align:center;color:var(--green);grid-column:1/-1;font-weight:700;display:none}.dv .aform.sent .done{display:block}.dv .svc-band{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:28px;display:flex}.dv .svc-band p{color:var(--text);max-width:600px}.dv .svc-band .ctas{gap:12px;display:flex}@media (max-width:700px){.dv .aform,.dv .aform .pick{grid-template-columns:1fr}}.dv .bwline{color:var(--muted,#9aa4b2);margin-top:18px;font-size:.95rem}.dv .bwline a{color:var(--teal);font-weight:600;text-decoration:none}.dv .bwline a:hover{text-decoration:underline}
.dv :is(h1,h2,h3,h4,h5,h6,p,span,a,li,b,strong,small,em,label,legend,button,input,textarea,figure){font-family:inherit}.dv :is(p,span){line-height:inherit;letter-spacing:inherit}.dv.pv-popups{background:0 0}.dv.pv-popups .deckx{margin:0}.dv .aform .pick input[type=radio]{appearance:auto;-webkit-appearance:radio;width:16px;height:16px;box-shadow:none;background:0 0;border:0;flex:none;padding:0}.dv .eyebrow:before{display:none}.dv h1{-webkit-text-fill-color:currentColor;background:0 0;max-width:1000px;font-size:clamp(2.4rem,4.6vw,3.9rem)}.dv h1 .accent{background:linear-gradient(90deg,#57e9ff,#8b7cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:-.1em;padding:.1em 0 .08em;display:block}.dv .hero .sub{font-weight:400;line-height:1.6}.dv section[id]{scroll-margin-top:64px}.dv nav .links a.on{color:var(--white)}@media (max-width:900px){.dv .deckx .ap{grid-template-columns:1fr;height:auto}.dv .deckx .ap-nav,.dv .deckx .ap-ses,.dv .deckx .ap-top span:not(.on){display:none}.dv .deckx .ap-chat{padding:14px}.dv .deckx .ap-user{max-width:90%}.dv .deckx .ap-comp{margin:0 14px 10px}.dv .deckx .ap-wrap .lk.big{width:max-content;margin:0 auto 12px;display:flex;position:static}.dv .deckx .ap-stories>.lk{align-self:flex-start;position:static}}
.dv{--bg:#000;--bg2:#07080b;--surface:#ffffff0a;--surface2:#ffffff12;--border:#ffffff1f;--text:#ffffffe0;--muted:#ffffffad;--teal:rgb(var(--color-secondary));--font:var(--font-primary);background:#000}.dv .deckx.fd-x{--surface:#ffffff0a;--border:#ffffff1f;--text:#ffffffe0;--muted:#ffffffad;--accent1:rgb(var(--color-secondary))}.dv :is(h1,h2,h3,h4,h5){font-family:var(--font-secondary);letter-spacing:-.02em;font-weight:700}.dv h1{max-width:1180px;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.1}.dv h2{color:#fff;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.1}.dv .lead,.dv .hero .sub{color:var(--muted);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.55}.dv .hero .sub{color:#ffffffd9}.dv .eyebrow{color:var(--teal);font-size:.9rem}.dv nav{background:#000000c7;border-bottom-color:#ffffff14}.dv nav .wrap{max-width:1280px;height:88px}.dv nav .logo img{width:auto;height:62px;display:block}.dv nav .links{color:#ffffffd9;gap:34px;font-size:1.02rem;font-weight:500}.dv nav .links a{padding:6px 0;transition:color .15s;position:relative}.dv nav .links a:after{content:"";background:var(--teal);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.dv nav .links a:hover:after,.dv nav .links a.on:after{transform:scaleX(1)}.dv nav .btn{padding:11px 20px;font-size:.95rem}@media (max-width:900px){.dv nav .wrap{height:72px}.dv nav .logo img{height:48px}}.dv nav .links a:hover,.dv nav .links a.on{color:var(--teal)}.dv .btn{border-radius:8px;font-weight:700}.dv .ctabs button{border-radius:8px}.dv .btn.primary{background:var(--teal);color:#000;box-shadow:0 10px 34px #57e9ff4d}.dv .btn.primary:hover{box-shadow:0 14px 44px #57e9ff73}.dv .btn.ghost{border-color:#ffffff4d}.dv .btn.ghost:hover{border-color:var(--teal)}.dv .hero .ctas .btn,.dv .close .aform .btn,.dv .svc-band .btn{min-height:52px;padding:14px 28px;font-size:1.05rem}.dv .hero{background:#000;padding-top:96px}.dv .hero>.hero-bg{display:none}.dv .hero>.wrap{z-index:1}.dv .hero .deckx{position:relative}.dv .hero .deckx:before{content:"";z-index:0;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#57e9ff3d,#8b7cf61f 60%,#0000);position:absolute;inset:4% -3% -6%}.dv .hero .deckx .slide{z-index:1;position:relative}.dv .goat .ring{border-color:#57e9ff59}.dv .grid{display:none}.dv .glow{opacity:.2}.dv .cc,.dv .same,.dv .tier,.dv .fs-step,.dv .fs-panel{background:var(--surface);border-color:var(--border)}.dv .cc b,.dv .tier h4{font-family:var(--font-secondary);color:#fff;font-size:1.2rem}.dv .cc span,.dv .tier p{font-size:1rem;line-height:1.5}.dv .dog{background:radial-gradient(at 15% 0,#57e9ff29,#0000 60%),radial-gradient(at 90% 100%,#8b7cf629,#0000 60%),#07080b}.dv .feat p{font-size:1.15rem;line-height:1.55}.dv .feat h3{color:#fff;font-size:clamp(1.5rem,2.6vw,2rem)}.dv h3.sub,.dv h3.subh{font-family:var(--font-secondary);font-size:clamp(1.5rem,2.6vw,2rem)}.dv .mock{color:#d9dce6;background:#0e1014;border-color:#ffffff24;font-size:.9rem;box-shadow:0 30px 80px #0009,0 0 0 1px #57e9ff1f}.dv .mock .mb{background:#15181e;border-bottom-color:#ffffff14}.dv .mock .mb i{background:#2c313c}.dv .mock .mb b{color:#8a90a0}.dv .mock h5{font-family:var(--font-primary);color:#fff;font-weight:700}.dv .mock .msub,.dv .mock .row em,.dv .mock .lab,.dv .mock .find span,.dv .mock .sec{color:#8a90a0}.dv .mock .row,.dv .mock .find{background:#ffffff08;border-color:#ffffff12}.dv .mock .find b{color:#fff}.dv .mock .ok{color:#4fd1a5;background:#38b48e2e}.dv .mock .pill{color:#7cbcff;background:#3d9df529}.dv .mock .pill.g{color:#4fd1a5;background:#38b48e29}.dv .mock .pill.a{color:#f0c068;background:#e8a83829}.dv .mock .pill.v{color:#b0a5ff;background:#8b7cf62e}.dv .mock ul{color:#d9dce6}.dv .mock pre{color:#cdd3e6;background:#07080b;border-color:#ffffff12}.dv .mock pre .k{color:#c792ea}.dv .mock pre .s{color:#7fd6a8}.dv .mock pre .hl{background:#3d9df524}.dv .mock .foot{color:#4fd1a5;background:#38b48e29}.dv .close{background:#000}.dv .form-card{border:1px solid var(--teal);background:#ffffff08;border-radius:18px;max-width:760px;margin:40px auto 0;padding:48px clamp(20px,5vw,56px) 40px;position:relative;box-shadow:0 0 80px #57e9ff1f}.dv .form-card .prime{filter:drop-shadow(0 0 24px #57e9ff40);width:112px;height:112px;margin:0 auto 8px;display:block}.dv .form-card h2{font-size:clamp(2rem,4vw,2.75rem)}.dv .form-card .aform{margin-top:28px}.dv .aform label,.dv .aform .pick legend{color:#fffc;font-size:.9rem}.dv .aform input,.dv .aform textarea{background:#ffffff0a;border-color:#57e9ff73;font-size:1rem}.dv .aform .pick label{color:#fff;font-size:1rem}.dv .ph-img{overflow:hidden}.dv .ph-img img{object-fit:cover;width:100%;height:100%;display:block}.dv .ph b{font-family:var(--font-secondary);color:#fff;font-size:1.1rem}.dv .ph>span{font-size:1rem}.dv{--card:#0d1117;--card-border:#ffffff29;--card-shadow:0 18px 48px #0000008c, inset 0 1px 0 #ffffff0f}.dv .cc,.dv .same,.dv .tier,.dv .fs-step,.dv .fs-panel,.dv .path,.dv .engine-inline,.dv .ph-img{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.dv .cc,.dv .same,.dv .path,.dv .fs-step,.dv .fs-panel{transition:transform .2s,border-color .2s,box-shadow .2s}.dv .cc:hover,.dv .same:hover,.dv .path:hover,.dv .fs-step:hover,.dv .fs-panel:hover{border-color:#57e9ff73;transform:translateY(-3px);box-shadow:0 24px 60px #0009,0 0 0 1px #57e9ff26,0 0 40px #57e9ff1f}.dv .cc:before,.dv .path:before{height:4px;box-shadow:0 0 18px var(--c)}.dv .cc{border-radius:16px;padding:26px 24px}.dv .vol{gap:20px;margin-top:44px}.dv .tiers{border:0;border-radius:0;gap:18px;overflow:visible}.dv .tier{border-radius:16px}.dv .tier:last-child{border-right:1px solid var(--card-border)}.dv .deckx.fd-x .fd-inline,.dv .cmp{border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:#090c11;border-radius:18px}.dv .deckx.fd-x .fd-inline{padding:18px}.dv .cmp-row>span.us{background:#57e9ff17}.dv .note{background:#38b48e1a;border:1px solid #38b48e59;border-left-width:4px}.dv .feats{gap:120px;margin-top:88px}.dv .feat{grid-template-columns:1fr 1.35fr;gap:72px}.dv .feat.flip{grid-template-columns:1.35fr 1fr}.dv .feat .fk{font-size:.85rem}.dv .feat h3{margin-bottom:14px}.dv .feat .mock{border:1px solid color-mix(in srgb, var(--c) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 20%, transparent), 0 30px 80px #000000b3, 0 0 70px color-mix(in srgb, var(--c) 28%, transparent);background:#11161f;border-radius:16px;font-size:.95rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:visible}.dv .feat .mock:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 30%, transparent), transparent);filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute;inset:-12% -10%}.dv .feat .mock:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent), 0 36px 90px #000000bf, 0 0 90px color-mix(in srgb, var(--c) 40%, transparent);transform:translateY(-4px)}.dv .feat .mock .mb{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 16%, #161b25), #141922);border-bottom-color:color-mix(in srgb, var(--c) 30%, transparent);border-radius:16px 16px 0 0;position:relative;overflow:hidden}.dv .feat .mock .mb:before{content:"";background:var(--c);height:3px;position:absolute;inset:0 0 auto}.dv .feat .mock .mb i:first-child{background:#ff5f57}.dv .feat .mock .mb i:nth-child(2){background:#febc2e}.dv .feat .mock .mb i:nth-child(3){background:#28c840}.dv .feat .mock .mb b{color:#c9cfdc}.dv .feat .mock .mc{padding:22px 24px}.dv .feat .mock h5{font-size:1.15rem}.dv .feat .mock .row,.dv .feat .mock .find{background:#ffffff0d;border-color:#ffffff1a}.dv .cwin,.dv .code{border-color:var(--card-border);box-shadow:0 30px 80px #000000b3,0 0 60px #57e9ff24}@media (max-width:900px){.dv .feats{gap:80px}.dv .feat,.dv .feat.flip{grid-template-columns:1fr;gap:32px}.dv .tiers{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.dv .cc:hover,.dv .same:hover,.dv .path:hover,.dv .fs-step:hover,.dv .fs-panel:hover,.dv .feat .mock:hover{transform:none}}.dv .kicker:before{display:none}.dv .hero .deckx{width:min(1440px,100vw - 48px);margin-left:calc(50% + -1*min(720px,50vw - 24px))}.dv .deckx .ap{zoom:1.2}@media (max-width:1279px){.dv .deckx .ap{zoom:1.05}}@media (max-width:1023px){.dv .deckx .ap{zoom:1;grid-template-columns:214px 1fr}.dv .deckx .ap-nav{display:none}}@media (max-width:900px){.dv .hero .deckx{width:auto;margin-left:0}.dv .deckx .ap{grid-template-columns:1fr}}.dv nav .menu-btn{display:none}@media (max-width:1179px){.dv nav .wrap{gap:12px}.dv nav .links{display:none}.dv nav .btn{margin-left:auto;padding:9px 14px;font-size:.9rem}.dv nav .menu-btn{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:inline-flex}.dv nav .menu-btn span{background:#fff;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.dv nav.menu-open .menu-btn span:first-child{transform:translateY(7px)rotate(45deg)}.dv nav.menu-open .menu-btn span:nth-child(2){opacity:0}.dv nav.menu-open .menu-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dv nav.menu-open .links{background:#05070a;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:0;padding:8px 24px 20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #0009}.dv nav.menu-open .links a{border-bottom:1px solid #ffffff14;padding:14px 0;font-size:1.1rem}.dv nav.menu-open .links a:after{display:none}}@media (max-width:420px){.dv nav .logo img{height:40px}.dv nav .btn{padding:8px 12px;font-size:.85rem}}@media (max-width:720px){.dv .wrap{padding:0 20px}.dv .hero{padding-top:56px}.dv .vol,.dv .sa,.dv .tiers,.dv .phs,.dv .deckx .fs-steps,.dv .deckx .fs-cols{grid-template-columns:1fr}.dv .hero .ctas{flex-direction:column;align-items:stretch}.dv .hero .ctas .btn{text-align:center}.dv .deckx .fs-bar{flex-direction:column;gap:6px}.dv .feats{margin-top:56px}.dv .dog{padding:28px 22px}.dv .svc-band{flex-direction:column;align-items:flex-start}.dv .form-card{padding:36px 20px 28px}.dv .aform,.dv .aform .pick{grid-template-columns:1fr}.dv .code pre{padding:16px;font-size:12px}}.dv{overflow-x:clip}.dv .feat>*,.dv .cgal,.dv .cgal figure{min-width:0}.dv .mock pre{overflow-x:auto}@media (max-width:720px){.dv.pv-popups .deckx .wf-pop{width:calc(100vw - 24px);max-height:86vh;padding:16px;overflow:auto}.dv.pv-popups .deckx .eng-z{zoom:1}.dv.pv-popups .deckx .wf-pop:not(.eng)>*{min-width:760px}.dv.pv-popups .deckx .eg-g{grid-template-columns:1fr}.dv.pv-popups .deckx .wf-pop-h,.dv.pv-popups .deckx .eng-app{flex-direction:column;align-items:flex-start;gap:6px}}.dv .reveal{opacity:1;transform:none}.pv-js .dv .reveal:not(.in){opacity:0;transform:translateY(18px)}
