:root{--dnsp-font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--dnsp-font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--dnsp-font-mono: "JetBrains Mono", monospace;--dnsp-container-max-width: 1560px;--dnsp-container-compact-width: 1240px;--dnsp-fs-h1: 2.75rem;--dnsp-fs-h2: 2.25rem;--dnsp-fs-h3: 1.75rem;--dnsp-fs-h4: 1.25rem;--dnsp-fs-body-lg: 1.125rem;--dnsp-fs-body-md: .95rem;--dnsp-fs-body-sm: .85rem;--dnsp-fs-caption: .775rem;--dnsp-lh-compact: 1.08;--dnsp-lh-tight: 1.12;--dnsp-lh-snug: 1.25;--dnsp-lh-normal: 1.5;--dnsp-lh-relaxed: 1.65;--dnsp-ls-tighter: -.05em;--dnsp-ls-tight: -.03em;--dnsp-ls-normal: -.015em;--dnsp-ls-body: -.008em;--dnsp-fw-normal: 400;--dnsp-fw-medium: 500;--dnsp-fw-semibold: 600;--dnsp-fw-bold: 700;--dnsp-fw-extrabold: 800;--dnsp-color-accent-blue: #3B82F6;--dnsp-color-accent-indigo: #4F46E5;--dnsp-color-accent-bright: #2563EB;--dnsp-color-accent-gradient: linear-gradient(135deg, #1D4ED8 0%, #4F46E5 60%, #6366F1 100%);--dnsp-color-text-gradient: linear-gradient(135deg, #1E3A8A 0%, #3B82F6 50%, #6366F1 100%);--dnsp-color-hero-bg: #090B0E;--dnsp-color-hero-surface: #12161F;--dnsp-color-hero-text: #FFFFFF;--dnsp-color-hero-text-muted: rgba(255, 255, 255, .75);--dnsp-color-hero-border: rgba(255, 255, 255, .12);--dnsp-color-bg-primary: #FFFFFF;--dnsp-color-bg-secondary: #F3F4F6;--dnsp-color-bg-tertiary: #E5E7EB;--dnsp-color-text-primary: #3a4352;--dnsp-color-text-secondary: #374151;--dnsp-color-text-muted: #6B7280;--dnsp-color-text-light: #9CA3AF;--dnsp-color-card-bg: #FFFFFF;--dnsp-color-card-border: rgba(0, 0, 0, .08);--dnsp-color-card-border-hover: rgba(0, 0, 0, .16);--dnsp-color-card-shadow: 0 12px 32px -8px rgba(0, 0, 0, .06), 0 4px 12px -2px rgba(0, 0, 0, .03);--dnsp-color-card-shadow-hover: 0 20px 40px -10px rgba(0, 0, 0, .12), 0 8px 16px -4px rgba(0, 0, 0, .06);--dnsp-color-input-bg: #FAFAFA;--dnsp-color-input-border: #E5E7EB;--dnsp-color-input-focus: #3B82F6;--dnsp-color-input-focus-ring: rgba(59, 130, 246, .18);--dnsp-color-btn-dark: #1F242D;--dnsp-color-btn-dark-hover: #11141A;--dnsp-color-btn-text: #FFFFFF;--dnsp-space-05: .125rem;--dnsp-space-1: .25rem;--dnsp-space-2: .5rem;--dnsp-space-3: .75rem;--dnsp-space-4: 1rem;--dnsp-space-5: 1.25rem;--dnsp-space-6: 1.5rem;--dnsp-space-8: 2rem;--dnsp-space-10: 2.5rem;--dnsp-space-12: 3rem;--dnsp-space-16: 4rem;--dnsp-space-20: 5rem;--dnsp-space-24: 6rem;--dnsp-radius-xs: 4px;--dnsp-radius-sm: 8px;--dnsp-radius-md: 12px;--dnsp-radius-lg: 20px;--dnsp-radius-xl: 28px;--dnsp-radius-pill: 9999px;--dnsp-shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--dnsp-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--dnsp-shadow-lg: 0 12px 28px rgba(0, 0, 0, .08);--dnsp-shadow-xl: 0 20px 48px rgba(0, 0, 0, .12);--dnsp-glass-bg: rgba(255, 255, 255, .85);--dnsp-glass-border: rgba(255, 255, 255, .4);--dnsp-glass-blur: blur(12px);--dnsp-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--dnsp-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--dnsp-transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--dnsp-transition-reveal: .7s cubic-bezier(.16, 1, .3, 1)}@media(min-width:576px){:root{--dnsp-fs-h1: 3rem;--dnsp-fs-h2: 2rem;--dnsp-fs-h3: 1.65rem;--dnsp-fs-h4: 1.25rem;--dnsp-fs-body-lg: 1.1rem;--dnsp-fs-body-md: .95rem}}@media(min-width:768px){:root{--dnsp-fs-h1: 3.35rem;--dnsp-fs-h2: 2.2rem;--dnsp-fs-h3: 1.85rem;--dnsp-fs-h4: 1.35rem;--dnsp-fs-body-lg: 1.12rem;--dnsp-fs-body-md: .975rem}}@media(min-width:960px){:root{--dnsp-fs-h1: 4.25rem;--dnsp-fs-h2: 3rem;--dnsp-fs-h3: 2.5rem;--dnsp-fs-h4: 1.65rem;--dnsp-fs-body-lg: 1.2rem;--dnsp-fs-body-md: 1.025rem}}@media(min-width:1180px){:root{--dnsp-fs-h1: 4.75rem;--dnsp-fs-h2: 3.25rem;--dnsp-fs-h3: 2.75rem;--dnsp-fs-h4: 1.75rem;--dnsp-fs-body-lg: 1.25rem;--dnsp-fs-body-md: 1.05rem}}@media(min-width:1480px){:root{--dnsp-fs-h1: 5.5rem;--dnsp-fs-h2: 3.75rem;--dnsp-fs-h3: 3rem;--dnsp-fs-h4: 2rem;--dnsp-fs-body-lg: 1.35rem;--dnsp-fs-body-md: 1.1rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--dnsp-font-sans);background-color:var(--dnsp-color-bg-primary);color:var(--dnsp-color-text-primary);line-height:var(--dnsp-lh-normal);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.dnsp-h1{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h1);line-height:var(--dnsp-lh-tight);font-weight:var(--dnsp-fw-bold);letter-spacing:-.035em}.dnsp-h2{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h2);line-height:var(--dnsp-lh-snug);font-weight:var(--dnsp-fw-bold);letter-spacing:-.03em}.dnsp-h3{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h3);line-height:var(--dnsp-lh-snug);font-weight:var(--dnsp-fw-bold);letter-spacing:-.025em}.dnsp-h4{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h4);line-height:var(--dnsp-lh-normal);font-weight:var(--dnsp-fw-semibold);letter-spacing:-.02em}.dnsp-body-lg{font-size:var(--dnsp-fs-body-lg);line-height:var(--dnsp-lh-relaxed);color:var(--dnsp-color-text-secondary);font-weight:450;letter-spacing:-.008em}.dnsp-body-md{font-size:var(--dnsp-fs-body-md);line-height:var(--dnsp-lh-normal);color:var(--dnsp-color-text-secondary);font-weight:450;letter-spacing:-.008em}.dnsp-body-sm{font-size:var(--dnsp-fs-body-sm);line-height:var(--dnsp-lh-normal);color:var(--dnsp-color-text-muted);font-weight:450;letter-spacing:-.005em}.dnsp-caption{font-size:var(--dnsp-fs-caption);line-height:var(--dnsp-lh-normal);color:var(--dnsp-color-text-muted);letter-spacing:-.005em}.dnsp-text-gradient{background:var(--dnsp-color-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dnsp-container{width:100%;max-width:var(--dnsp-container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--dnsp-space-6);padding-right:var(--dnsp-space-6)}.dnsp-container-compact{width:100%;max-width:var(--dnsp-container-compact-width);margin-left:auto;margin-right:auto;padding-left:var(--dnsp-space-6);padding-right:var(--dnsp-space-6)}.dnsp-container-bleed{width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media(min-width:768px){.dnsp-container{padding-left:var(--dnsp-space-10);padding-right:var(--dnsp-space-10)}}section,section.dnsp-reveal,section.is-visible{transform:none!important}.dnsp-reveal{opacity:0;transform:translateY(28px);will-change:opacity,transform;transition:opacity var(--dnsp-transition-reveal),transform var(--dnsp-transition-reveal)}.dnsp-reveal.is-visible{opacity:1;transform:translateY(0)}.dnsp-reveal-fade{opacity:0;transform:none;transition:opacity var(--dnsp-transition-reveal)}.dnsp-reveal-fade.is-visible{opacity:1}.dnsp-delay-1{transition-delay:.1s}.dnsp-delay-2{transition-delay:.2s}.dnsp-delay-3{transition-delay:.3s}.dnsp-delay-4{transition-delay:.4s}.dnsp-delay-5{transition-delay:.5s}html,body,#root{margin:0;padding:0;width:100%}.dnsp-hero-scroll-track{position:relative;width:100%;height:250vh}.dnsp-hero-sticky-sect{position:sticky;top:0;width:100%;height:100vh;min-height:560px;padding-top:clamp(1rem,2vh,1.75rem);padding-bottom:clamp(.5rem,1.5vh,1rem);background-color:#1a222d;color:#fff;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.dnsp-hero-nav{width:100%;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-top:clamp(.5rem,2vh,1.5rem)}.dnsp-hero-logo-wrap{display:inline-flex;align-items:center;text-decoration:none;margin-left:-6px}.dnsp-hero-logo-img{height:clamp(40px,5.5vh,60px);max-height:64px;width:auto;display:block;object-fit:contain}.dnsp-hero-cta-btn{font-family:var(--dnsp-font-body, inherit);font-size:clamp(.85rem,1.05vw,.95rem);font-weight:600;letter-spacing:-.01em;color:#fff;background-color:transparent;border:1px solid rgba(255,255,255,.9);border-radius:9999px;padding:.55rem 1.35rem;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease;white-space:nowrap;outline:none;box-sizing:border-box}.dnsp-hero-cta-btn:hover{background-color:#fff;color:#111827;border-color:#fff;transform:translateY(-1px)}.dnsp-hero-cta-btn:active{transform:translateY(0)}.dnsp-hero-bg-gradient-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 65% 55% at 92% 8%,rgba(145,175,205,.35) 0%,rgba(80,105,135,.12) 50%,transparent 85%),radial-gradient(ellipse 60% 50% at 20% 45%,rgba(195,220,245,.45) 0%,rgba(120,155,195,.2) 45%,transparent 80%),radial-gradient(ellipse 85% 65% at 55% 75%,rgba(105,135,170,.35) 0%,rgba(55,75,100,.15) 55%,transparent 90%),radial-gradient(circle 500px at 5% 5%,rgba(70,90,120,.3) 0%,transparent 75%)}.dnsp-hero-clipped-bg-layer{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:2;pointer-events:none;overflow:hidden;will-change:clip-path;background-color:#121820}.dnsp-hero-fullscreen-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.dnsp-hero-fullscreen-media.is-active{display:block}.dnsp-hero-clip-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0f141c73,#0a0e14a6);opacity:.3;pointer-events:none;z-index:4}.dnsp-hero-container{position:relative;z-index:5;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%}.dnsp-hero-center-content{display:flex;flex-direction:column;justify-content:flex-start;width:100%;margin-top:clamp(.5rem,5.5vh,4.5rem)}.dnsp-hero-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:relative;width:100%}@media(min-width:960px){.dnsp-hero-title-row{flex-direction:row;align-items:center}}.dnsp-hero-pill-slot-wrap{display:flex;align-items:center;justify-content:flex-start}@media(min-width:960px){.dnsp-hero-pill-slot-wrap{position:absolute;right:15%;top:50%;transform:translateY(-50%)}}.dnsp-hero-pill-slot{width:clamp(170px,22vw,290px);height:0px;border-radius:9999px;visibility:hidden;flex-shrink:0}@media(min-width:960px){.dnsp-hero-pill-slot{height:clamp(120px,15vw,175px)}}.dnsp-hero-h1{font-family:var(--dnsp-font-display, inherit);font-size:clamp(2rem,4.5vw,4.2rem);font-weight:600;color:#fff;line-height:1.08;letter-spacing:-.035em;margin:0;text-align:left;margin-bottom:1rem}.dnsp-hero-body-wrap{display:flex;flex-direction:column;gap:.85rem;max-width:600px;text-align:left;margin-top:clamp(2rem,4.5vh,4.5rem)}.dnsp-hero-body-para{font-family:var(--dnsp-font-body, inherit);font-size:var(--dnsp-fs-body-md);font-weight:600;color:#ffffffe0;line-height:var(--dnsp-lh-relaxed);letter-spacing:-.012em;margin:0}.dnsp-hero-scroll-cue{display:flex;justify-content:center;align-items:center;width:100%;padding-bottom:.25rem;flex-shrink:0;transition:opacity .4s ease,transform .4s ease}.dnsp-hero-scroll-cue.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.dnsp-hero-scroll-cue.is-hidden{opacity:0;transform:translateY(10px);pointer-events:none}.dnsp-hero-scroll-cue-btn{display:inline-flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;outline:none;text-decoration:none}.dnsp-hero-scroll-text{font-family:var(--dnsp-font-sans, inherit);font-size:.8rem;font-weight:400;letter-spacing:.04em;color:#fff;animation:dnsp-mellow-blink 3s ease-in-out infinite}@keyframes dnsp-mellow-blink{0%,to{opacity:.3}50%{opacity:.7}}.dnsp-hero-chevron-icon{color:#fff;opacity:.5;transition:opacity .3s ease,transform .3s ease}.dnsp-hero-scroll-cue-btn:hover .dnsp-hero-chevron-icon{opacity:1;transform:translateY(3px)}.dnsp-hero-scroll-cue-btn:hover .dnsp-hero-scroll-text{opacity:.95}.dnsp-groundwork-sect{position:relative;padding-top:clamp(6rem,10vw,9.5rem);padding-bottom:clamp(6rem,10vw,9.5rem);background-color:#1a222d;text-align:center;width:100%;overflow:hidden}.dnsp-groundwork-sect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 65% 55% at 92% 8%,#91afcd73,#50698726 50%,#1a222d00 85%),radial-gradient(ellipse 60% 50% at 20% 45%,#c3dcf58c,#789bc340 45%,#1a222d00 80%),radial-gradient(ellipse 85% 65% at 55% 75%,#6987aa73,#374b6433 55%,#1a222d00 90%),radial-gradient(circle 500px at 5% 5%,#465a7866,#1a222d00 75%),linear-gradient(180deg,#131922 0%,transparent 15%,transparent 85%,#111720 100%)}.dnsp-groundwork-sect .dnsp-container{position:relative;z-index:2}.dnsp-groundwork-title{font-family:var(--dnsp-font-display, inherit);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:var(--dnsp-fw-semibold);color:#fff;line-height:1.25;letter-spacing:var(--dnsp-ls-tighter);margin-bottom:clamp(3.5rem,7vw,6rem);text-align:left;margin-left:0;margin-right:auto}@media(min-width:768px){.dnsp-groundwork-title{text-align:center;margin-left:auto;margin-right:auto}}.dnsp-groundwork-row{display:grid;grid-template-columns:1fr;gap:3rem;width:100%;align-items:start}@media(min-width:576px){.dnsp-groundwork-row{grid-template-columns:repeat(2,1fr);gap:3.5rem 2.5rem}}@media(min-width:960px){.dnsp-groundwork-row{grid-template-columns:repeat(4,1fr);gap:3.5rem}}@media(min-width:1200px){.dnsp-groundwork-row{gap:4.5rem}}.dnsp-groundwork-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.dnsp-groundwork-dash{width:32px;height:2px;background-color:#ffffff8c;margin-bottom:1.25rem;border-radius:1px}.dnsp-groundwork-item-text{font-family:var(--dnsp-font-body, inherit);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;color:#c1c9d6;line-height:1.35;letter-spacing:-.015em;margin:0}.dnsp-groundwork-item-text strong{font-weight:600;color:#fff}.dnsp-topform-sect{padding-top:var(--dnsp-space-20);padding-bottom:var(--dnsp-space-24);background:linear-gradient(180deg,#f8f9fa,#eff1f5,#dedfe2);width:100%}.dnsp-topform-grid{display:grid;grid-template-columns:1fr;gap:var(--dnsp-space-10);align-items:start}@media(min-width:960px){.dnsp-topform-grid{grid-template-columns:.8fr 1.2fr;gap:var(--dnsp-space-10)}.dnsp-topform-sect{padding-top:var(--dnsp-space-24);padding-bottom:var(--dnsp-space-24)}}@media(min-width:1280px){.dnsp-topform-grid{grid-template-columns:.8fr 1.2fr;gap:var(--dnsp-space-12)}}.dnsp-topform-left{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:var(--dnsp-space-8)}.dnsp-topform-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h2);font-weight:var(--dnsp-fw-semibold);line-height:var(--dnsp-lh-tight);letter-spacing:var(--dnsp-ls-tighter);background:linear-gradient(120deg,#282a2b,#2c3545 45%,#606d80 75%,#94a0b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(min-width:960px){.dnsp-topform-title{font-size:2.75rem}}.dnsp-topform-highlight{background:inherit;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.dnsp-topform-badge{display:inline-flex;align-items:center;gap:var(--dnsp-space-2);padding:10px 22px;background-color:var(--dnsp-color-btn-dark, #1F242D);border:1px solid rgba(0,0,0,.12);border-radius:var(--dnsp-radius-pill);box-shadow:0 4px 14px #1f242d26;font-size:var(--dnsp-fs-body-sm);font-weight:var(--dnsp-fw-medium);color:#fff}.dnsp-topform-card{background-color:#fff;border-radius:24px;padding:var(--dnsp-space-8) var(--dnsp-space-6);border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 40px -10px #00000014,0 4px 16px #00000005;text-align:left}@media(min-width:768px){.dnsp-topform-card{padding:var(--dnsp-space-8) var(--dnsp-space-8)}}.dnsp-topform-form{display:flex;flex-direction:column;gap:var(--dnsp-space-5)}.dnsp-topform-field{display:grid;grid-template-columns:1fr;gap:var(--dnsp-space-2);align-items:center}@media(min-width:768px){.dnsp-topform-field{grid-template-columns:180px 1fr;gap:var(--dnsp-space-3)}}@media(min-width:1280px){.dnsp-topform-field{grid-template-columns:210px 1fr;gap:var(--dnsp-space-4)}}.dnsp-topform-required{color:var(--dnsp-color-accent-blue);font-weight:var(--dnsp-fw-bold);margin-left:0;white-space:nowrap;display:inline}.dnsp-topform-label{font-size:.85rem;font-weight:var(--dnsp-fw-semibold);color:var(--dnsp-color-text-primary);line-height:var(--dnsp-lh-snug);letter-spacing:-.01em}.dnsp-topform-label-subtext{font-size:.75rem;font-weight:var(--dnsp-fw-normal);color:#9ca3af;margin-left:2px}.dnsp-topform-input-wrap{width:100%}.dnsp-topform-input{width:100%;height:48px;padding:0 var(--dnsp-space-4);background-color:var(--dnsp-color-input-bg);border:1px solid var(--dnsp-color-input-border);border-radius:var(--dnsp-radius-pill);font-family:var(--dnsp-font-sans);font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-primary);outline:none;transition:border-color var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast)}.dnsp-topform-input::placeholder{color:var(--dnsp-color-text-light);font-weight:var(--dnsp-fw-normal)}.dnsp-topform-input:focus{border-color:#000;box-shadow:0 0 0 2px #0000001f;background-color:#fff}.dnsp-topform-input:disabled{opacity:.6;cursor:not-allowed}.dnsp-topform-searchable-wrap{position:relative;width:100%}.dnsp-topform-searchable-code-wrap{position:relative;width:120px;flex-shrink:0}.dnsp-topform-input-code{padding-left:var(--dnsp-space-4);padding-right:var(--dnsp-space-2);text-align:left;font-weight:var(--dnsp-fw-semibold)}.dnsp-topform-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:240px;max-height:220px;overflow-y:auto;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;box-shadow:0 12px 32px -6px #00000026,0 4px 12px #0000000a;z-index:100;padding:6px;box-sizing:border-box}.dnsp-topform-dropdown-menu-code{width:280px}.dnsp-topform-dropdown-item{padding:10px 12px;font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-primary);border-radius:8px;cursor:pointer;transition:background-color var(--dnsp-transition-fast);display:flex;align-items:center;justify-content:space-between;gap:var(--dnsp-space-2)}.dnsp-topform-dropdown-item:hover,.dnsp-topform-dropdown-item.is-selected{background-color:#f3f4f6}.dnsp-topform-dropdown-item-code{font-weight:var(--dnsp-fw-bold);color:#000;white-space:nowrap}.dnsp-topform-dropdown-item-desc{font-size:.775rem;color:var(--dnsp-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnsp-topform-dropdown-empty{padding:12px;font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-muted);text-align:center}.dnsp-topform-select-code{width:120px;flex-shrink:0;height:48px;padding:0 var(--dnsp-space-3);padding-right:28px;background-color:var(--dnsp-color-input-bg);border:1px solid var(--dnsp-color-input-border);border-radius:var(--dnsp-radius-pill);font-family:var(--dnsp-font-sans);font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-primary);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.dnsp-topform-select-code:focus{border-color:#000;box-shadow:0 0 0 2px #0000001f;background-color:#fff}.dnsp-topform-select{width:100%;height:48px;padding:0 var(--dnsp-space-4);background-color:var(--dnsp-color-input-bg);border:1px solid var(--dnsp-color-input-border);border-radius:var(--dnsp-radius-pill);font-family:var(--dnsp-font-sans);font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-primary);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;transition:border-color var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast)}.dnsp-topform-select:focus{border-color:#000;box-shadow:0 0 0 2px #0000001f;background-color:#fff}.dnsp-topform-consent-row{display:flex;align-items:flex-start;gap:var(--dnsp-space-3);margin-top:var(--dnsp-space-2)}.dnsp-topform-checkbox{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--dnsp-color-btn-dark);cursor:pointer}.dnsp-topform-consent-text{font-size:.775rem;line-height:1.5;color:var(--dnsp-color-text-muted);letter-spacing:-.005em}.dnsp-topform-btn-wrap{display:flex;justify-content:flex-end;margin-top:var(--dnsp-space-4)}.dnsp-topform-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--dnsp-space-8);height:50px;background-color:var(--dnsp-color-btn-dark);color:var(--dnsp-color-btn-text);border:none;border-radius:var(--dnsp-radius-pill);font-family:var(--dnsp-font-sans);font-size:var(--dnsp-fs-body-sm);font-weight:var(--dnsp-fw-semibold);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--dnsp-transition-fast),opacity var(--dnsp-transition-fast),transform var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast);box-shadow:0 4px 14px #1f242d26}.dnsp-topform-btn:hover:not(:disabled){background-color:var(--dnsp-color-btn-dark-hover);transform:translateY(-1px);box-shadow:0 6px 18px #1f242d40}.dnsp-topform-btn:disabled{background-color:#9ca3af;color:#f3f4f6;opacity:.75;cursor:not-allowed;box-shadow:none;transform:none}.dnsp-topform-phone-group{display:flex;align-items:center;gap:var(--dnsp-space-2);width:100%}.dnsp-topform-phone-group .dnsp-topform-input{flex:1 1 auto;min-width:0;width:100%}.dnsp-topform-error{padding:var(--dnsp-space-3) var(--dnsp-space-4);background-color:#fef2f2;border:1px solid #FCA5A5;border-radius:var(--dnsp-radius-md);color:#991b1b;font-size:var(--dnsp-fs-body-sm);font-weight:var(--dnsp-fw-medium)}.dnsp-topform-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--dnsp-space-6) 0;gap:var(--dnsp-space-4)}.dnsp-topform-success-icon{width:56px;height:56px;border-radius:var(--dnsp-radius-pill);background-color:#ecfdf5;color:#059669;border:1px solid #A7F3D0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.dnsp-topform-success-title{font-family:var(--dnsp-font-display);font-size:1.35rem;font-weight:var(--dnsp-fw-bold);color:var(--dnsp-color-text-primary);margin-bottom:var(--dnsp-space-2)}.dnsp-topform-success-desc{font-size:.95rem;color:var(--dnsp-color-text-secondary);line-height:1.55;max-width:85%;margin-bottom:var(--dnsp-space-3)}.dnsp-featured-sect{position:relative;padding-top:clamp(6.5rem,8vw,7.5rem);padding-bottom:clamp(7rem,9vw,8.5rem);background-color:var(--dnsp-color-bg-primary);text-align:center;width:100%;overflow-x:hidden}.dnsp-featured-sect:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:radial-gradient(ellipse 75% 100% at 50% 0%,rgba(0,0,0,.07) 0%,rgba(0,0,0,.03) 45%,transparent 100%);pointer-events:none;z-index:1}.dnsp-featured-sect:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:radial-gradient(ellipse 75% 100% at 50% 100%,rgba(0,0,0,.1) 0%,rgba(0,0,0,.03) 45%,transparent 100%);pointer-events:none;z-index:1}.dnsp-featured-sect .dnsp-container{position:relative;z-index:2}.dnsp-featured-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h3);font-weight:var(--dnsp-fw-semibold);color:var(--dnsp-color-text-primary);line-height:var(--dnsp-lh-snug);letter-spacing:var(--dnsp-ls-tighter);margin-bottom:var(--dnsp-space-12);text-transform:none;text-align:left}@media(min-width:768px){.dnsp-featured-title{font-size:var(--dnsp-fs-h4);margin-bottom:var(--dnsp-space-10);text-align:center}}.dnsp-featured-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center;gap:var(--dnsp-space-6) var(--dnsp-space-4);width:100%;margin:0 auto}.dnsp-featured-slot{display:flex;align-items:center;justify-content:center;min-height:110px;width:100%;padding:0;text-decoration:none;border-radius:var(--dnsp-radius-sm);transition:opacity var(--dnsp-transition-fast)}.dnsp-featured-slot img{height:96px;max-height:110px;width:100%;max-width:100%;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:filter var(--dnsp-transition-fast),opacity var(--dnsp-transition-fast)}.dnsp-featured-slot:hover img{filter:grayscale(0%);opacity:1}@media(min-width:768px){.dnsp-featured-grid{grid-template-columns:repeat(4,1fr);gap:var(--dnsp-space-8) var(--dnsp-space-6)}.dnsp-featured-slot{min-height:130px}.dnsp-featured-slot img{height:110px;max-height:125px}}@media(min-width:960px){.dnsp-featured-grid{grid-template-columns:repeat(8,1fr);gap:var(--dnsp-space-8) var(--dnsp-space-4)}.dnsp-featured-slot{min-height:140px}.dnsp-featured-slot img{height:120px;max-height:135px}}@media(min-width:1180px){.dnsp-featured-slot{min-height:150px}.dnsp-featured-slot img{height:130px;max-height:145px}}.dnsp-redefining-sect{padding-top:var(--dnsp-space-20);padding-bottom:0;background-color:var(--dnsp-color-bg-primary);width:100%;overflow-x:hidden}.dnsp-redefining-header-grid{display:grid;grid-template-columns:1fr;gap:var(--dnsp-space-8);margin-bottom:var(--dnsp-space-16);align-items:start}@media(min-width:960px){.dnsp-redefining-header-grid{grid-template-columns:.8fr 1.2fr;gap:var(--dnsp-space-10);margin-bottom:var(--dnsp-space-20)}}@media(min-width:1280px){.dnsp-redefining-header-grid{grid-template-columns:.8fr 1.2fr;gap:var(--dnsp-space-12)}}.dnsp-redefining-title-col{text-align:left}.dnsp-redefining-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h2);font-weight:var(--dnsp-fw-semibold);line-height:1.25;letter-spacing:var(--dnsp-ls-tighter);padding-bottom:.15em;display:inline-block;width:fit-content;background:linear-gradient(120deg,#282a2b,#2c3545 45%,#606d80 75%,#94a0b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(min-width:960px){.dnsp-redefining-title{font-size:2.75rem}}.dnsp-heading-group{display:inline-block}.dnsp-redefining-content-col{text-align:left;display:flex;flex-direction:column;gap:var(--dnsp-space-4)}.dnsp-redefining-para{font-size:clamp(.925rem,1.2vw,1.05rem);line-height:var(--dnsp-lh-relaxed);color:var(--dnsp-color-text-secondary);font-weight:450;letter-spacing:-.008em}.dnsp-redefining-para strong{color:#111827;font-weight:var(--dnsp-fw-bold)}.dnsp-redefining-table-container{width:100%;max-width:100%;margin-top:var(--dnsp-space-6);box-sizing:border-box}.dnsp-redefining-table{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%}.dnsp-redefining-table-row{display:grid;grid-template-columns:1.6fr 2.4fr 1fr;gap:6px;width:100%;max-width:100%;min-width:0}@media(min-width:768px){.dnsp-redefining-table-row{gap:6px;grid-template-columns:1.5fr 2.5fr 1fr}}.dnsp-redefining-cell{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--dnsp-space-2) var(--dnsp-space-2);min-height:46px;min-width:0;border-radius:var(--dnsp-radius-md);line-height:1.35;font-size:.925rem;box-sizing:border-box;word-break:normal;overflow-wrap:break-word}.dnsp-redefining-cell--header{background-color:#e6eaf1e6;border:1px solid rgba(0,0,0,.06);color:#111827;font-size:.925rem;font-weight:var(--dnsp-fw-bold);letter-spacing:-.01em;white-space:nowrap}.dnsp-redefining-cell--body{background-color:var(--dnsp-color-card-bg);border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px #00000005;color:var(--dnsp-color-text-primary);font-weight:var(--dnsp-fw-semibold);transition:transform var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast)}.dnsp-redefining-cell--apps{font-size:var(--dnsp-fs-body-sm);font-weight:500}.dnsp-redefining-cell--body:hover{box-shadow:0 4px 12px #0000000d}@media(max-width:767px){.dnsp-redefining-cell{padding:6px 4px;font-size:.85rem;min-height:42px}.dnsp-redefining-cell--header{font-size:.775rem}}.dnsp-redefining-market-block{margin-top:clamp(3.5rem,6.5vh,5.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:100%;padding:var(--dnsp-space-5) var(--dnsp-space-6);background-color:#f3f4f6;border:1px solid rgba(0,0,0,.05);border-radius:var(--dnsp-radius-lg);gap:var(--dnsp-space-4);box-sizing:border-box}@media(min-width:768px){.dnsp-redefining-market-block{padding-top:var(--dnsp-space-8);padding-bottom:var(--dnsp-space-8)}}.dnsp-redefining-market-title{font-family:var(--dnsp-font-display);font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:var(--dnsp-fw-bold);color:var(--dnsp-color-text-primary);letter-spacing:var(--dnsp-ls-tight);text-align:center;margin-bottom:var(--dnsp-space-3)}.dnsp-redefining-market-stats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dnsp-space-3);width:100%}.dnsp-redefining-market-stats .dnsp-market-stat-card{width:auto;min-width:0}.dnsp-redefining-market-stats .dnsp-market-arrow-card{width:auto;min-width:0;flex-shrink:0}@media(min-width:680px){.dnsp-redefining-market-stats{flex-direction:row;justify-content:center;align-items:center;gap:var(--dnsp-space-6)}}.dnsp-redefining-images-wrap{width:100%;padding:0;margin-top:var(--dnsp-space-12);overflow:hidden}.dnsp-redefining-images-grid{display:grid;grid-template-columns:1fr;gap:var(--dnsp-space-3);width:100%}@media(min-width:576px){.dnsp-redefining-images-grid{grid-template-columns:repeat(2,1fr);gap:var(--dnsp-space-3)}}@media(min-width:960px){.dnsp-redefining-images-grid{grid-template-columns:repeat(4,1fr);gap:var(--dnsp-space-4)}}.dnsp-redefining-img-card{position:relative;width:100%;aspect-ratio:3 / 2;border-radius:0;background-color:#4b5563;border:none;box-shadow:none}.dnsp-market-sect{padding-top:var(--dnsp-space-16);padding-bottom:var(--dnsp-space-20);background-color:var(--dnsp-color-bg-secondary);text-align:center}.dnsp-market-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h3);font-weight:var(--dnsp-fw-semibold);color:var(--dnsp-color-text-primary);letter-spacing:var(--dnsp-ls-tighter);margin-bottom:var(--dnsp-space-12);text-align:left}@media(min-width:768px){.dnsp-market-title{text-align:center}}.dnsp-market-stats-outer-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:var(--dnsp-space-12)}.dnsp-market-stats-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dnsp-space-8);width:100%;max-width:720px;margin:0 auto}@media(min-width:768px){.dnsp-market-stats-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:var(--dnsp-space-16);max-width:960px}.dnsp-market-sect{padding-top:var(--dnsp-space-24);padding-bottom:var(--dnsp-space-24)}}.dnsp-market-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dnsp-space-2);width:220px;min-width:220px;flex-shrink:0;text-align:center}@media(min-width:768px){.dnsp-market-stat-card{width:260px;min-width:260px}}.dnsp-market-pill-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 18px;background-color:#0000000d;border:1px solid rgba(0,0,0,.06);border-radius:var(--dnsp-radius-pill);font-size:var(--dnsp-fs-body-sm);font-weight:var(--dnsp-fw-semibold);color:var(--dnsp-color-text-secondary)}.dnsp-market-number{font-size:clamp(1.55rem,2.3vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.25em}.dnsp-market-number--today{color:#94a3b8;font-weight:500}.dnsp-market-number--future{color:#111827;font-weight:500}.dnsp-market-arrow-card{display:flex;align-items:center;justify-content:center;color:var(--dnsp-color-text-primary);width:60px;min-width:60px;flex-shrink:0;padding:var(--dnsp-space-2)}.dnsp-market-arrow-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2.5;transition:transform .3s ease;transform:rotate(90deg)}@media(min-width:768px){.dnsp-market-arrow-icon{transform:rotate(0);width:46px;height:46px}}.dnsp-market-table-container{width:100%;max-width:820px;margin:0 auto;padding:0}.dnsp-market-table{display:flex;flex-direction:column;gap:var(--dnsp-space-2);width:100%}.dnsp-market-table-row{display:grid;grid-template-columns:1.2fr 2.5fr 1.1fr;gap:var(--dnsp-space-2);width:100%}@media(min-width:768px){.dnsp-market-table-row{gap:var(--dnsp-space-3);grid-template-columns:1.2fr 2.6fr 1.1fr}}.dnsp-market-cell{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--dnsp-space-2) var(--dnsp-space-2);min-height:44px;border-radius:var(--dnsp-radius-md);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.35}.dnsp-market-cell--header{background-color:#ebeef3d9;border:1px solid rgba(0,0,0,.04);color:var(--dnsp-color-text-secondary);font-size:var(--dnsp-fs-caption);font-weight:var(--dnsp-fw-semibold);letter-spacing:-.01em}.dnsp-market-cell--body{background-color:var(--dnsp-color-card-bg);border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px #00000005;color:var(--dnsp-color-text-primary);font-size:var(--dnsp-fs-body-sm);font-weight:var(--dnsp-fw-semibold);transition:transform var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast)}.dnsp-market-cell--body:hover{box-shadow:0 4px 12px #0000000d}@media(max-width:575px){.dnsp-market-cell{padding:var(--dnsp-space-15, 6px) var(--dnsp-space-1, 4px);font-size:.75rem;min-height:40px}.dnsp-market-cell--header{font-size:.7rem}}.dnsp-seq-card-1{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.is-visible .dnsp-seq-card-1{opacity:1;transform:translateY(0)}.dnsp-seq-arrow{opacity:0;transform:translate(-24px);transition:opacity .6s ease-out .35s,transform .6s cubic-bezier(.16,1,.3,1) .35s}@media(max-width:767px){.dnsp-seq-arrow{transform:translateY(-20px)}}.is-visible .dnsp-seq-arrow{opacity:1;transform:translate(0)}@media(max-width:767px){.is-visible .dnsp-seq-arrow{transform:translateY(0)}}.dnsp-seq-card-2{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out .7s,transform .6s cubic-bezier(.16,1,.3,1) .7s}.is-visible .dnsp-seq-card-2{opacity:1;transform:translateY(0)}.dnsp-seq-table{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out 1.1s,transform .6s cubic-bezier(.16,1,.3,1) 1.1s}.is-visible .dnsp-seq-table{opacity:1;transform:translateY(0)}.dnsp-value-sect{position:relative;padding-top:var(--dnsp-space-20);padding-bottom:var(--dnsp-space-24);background-color:var(--dnsp-color-bg-primary);text-align:center;overflow:hidden}.dnsp-value-sect:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:radial-gradient(ellipse 75% 100% at 50% 100%,rgba(0,0,0,.1) 0%,rgba(0,0,0,.03) 45%,transparent 100%);pointer-events:none;z-index:1}.dnsp-value-sect .dnsp-container{position:relative;z-index:2}.dnsp-value-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h2);font-weight:var(--dnsp-fw-semibold);line-height:1.25;letter-spacing:var(--dnsp-ls-tighter);margin-bottom:var(--dnsp-space-8);padding-bottom:.15em;text-align:left;display:inline-block;width:fit-content;background:linear-gradient(120deg,#282a2b,#2c3545 45%,#606d80 75%,#94a0b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(min-width:768px){.dnsp-value-title{text-align:center;margin-left:auto;margin-right:auto;display:table}}@media(min-width:960px){.dnsp-value-title{font-size:2.75rem;line-height:1.25;margin-bottom:var(--dnsp-space-8)}}.dnsp-value-cards-scroll-wrap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;gap:var(--dnsp-space-4);margin-left:calc(-1 * var(--dnsp-space-6));margin-right:calc(-1 * var(--dnsp-space-6));padding-left:var(--dnsp-space-6);padding-right:var(--dnsp-space-6);padding-bottom:var(--dnsp-space-4);scroll-padding-left:var(--dnsp-space-6);scroll-padding-right:var(--dnsp-space-6);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dnsp-value-cards-scroll-wrap.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.dnsp-value-cards-scroll-wrap::-webkit-scrollbar{display:none}@media(min-width:768px){.dnsp-value-cards-scroll-wrap{margin-left:calc(-1 * var(--dnsp-space-10));margin-right:calc(-1 * var(--dnsp-space-10));padding-left:var(--dnsp-space-10);padding-right:var(--dnsp-space-10);scroll-padding-left:var(--dnsp-space-10);scroll-padding-right:var(--dnsp-space-10);gap:var(--dnsp-space-6)}.dnsp-value-sect{padding-top:var(--dnsp-space-24);padding-bottom:var(--dnsp-space-24)}}.dnsp-value-card{position:relative;width:75vw;max-width:400px;aspect-ratio:3 / 4;min-height:400px;border-radius:var(--dnsp-radius-lg);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--dnsp-space-8) var(--dnsp-space-6);text-align:left;border:1px solid rgba(0,0,0,.08);box-shadow:var(--dnsp-shadow-md);flex-shrink:0;scroll-snap-align:start;transition:transform var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast)}@media(min-width:576px){.dnsp-value-card{width:65vw;max-width:400px}}@media(min-width:768px){.dnsp-value-card{width:60vw;max-width:400px}}@media(min-width:960px){.dnsp-value-cards-scroll-wrap{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0;gap:var(--dnsp-space-6);padding-bottom:0;cursor:default}.dnsp-value-card{width:100%;max-width:none;aspect-ratio:3 / 4;min-height:420px;padding:var(--dnsp-space-8) var(--dnsp-space-6);scroll-snap-align:none}.dnsp-value-card:hover{transform:translateY(-4px);box-shadow:var(--dnsp-shadow-lg)}}@media(min-width:1180px){.dnsp-value-cards-scroll-wrap{gap:var(--dnsp-space-6)}}.dnsp-value-card--1{background:linear-gradient(180deg,#0f172a1a,#0f172ae0 60%,#0f172af5),radial-gradient(circle at 30% 20%,#d9770699,#b4530966 40%,#0f172a 90%)}.dnsp-value-card--2{background:linear-gradient(180deg,#0f172a1a,#0f172ae0 60%,#0f172af5),radial-gradient(circle at 70% 30%,#38bdf880,#2563eb66,#0f172a 90%)}.dnsp-value-card--3{background:linear-gradient(180deg,#0f172a1a,#0f172ae0 60%,#0f172af5),radial-gradient(circle at 30% 30%,#eab30880,#c2410c66,#0f172a 90%)}.dnsp-value-card-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.85;pointer-events:none}.dnsp-value-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,#090b0e0d,#090b0ea6,#090b0ef0);pointer-events:none}.dnsp-value-card-content{position:relative;z-index:3;color:#fff;display:flex;flex-direction:column;gap:var(--dnsp-space-2)}.dnsp-value-card-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h3);font-weight:var(--dnsp-fw-semibold);line-height:var(--dnsp-lh-compact);letter-spacing:var(--dnsp-ls-tighter);color:#fff}@media(min-width:960px){.dnsp-value-card-title{font-size:var(--dnsp-fs-h4)}}.dnsp-value-card-desc{font-size:var(--dnsp-fs-body-md);font-weight:450;line-height:var(--dnsp-lh-relaxed);color:#ffffffe0;letter-spacing:var(--dnsp-ls-body)}@media(min-width:960px){.dnsp-value-card-desc{font-size:var(--dnsp-fs-body-sm)}}.dnsp-beyond-sect{width:100%;padding:0;margin:0;background-color:var(--dnsp-color-bg-secondary)}.dnsp-beyond-grid{display:grid;grid-template-columns:1fr;width:100%;border-radius:0;overflow:hidden;box-shadow:none}@media(min-width:768px){.dnsp-beyond-grid{grid-template-columns:1fr 1fr}}.dnsp-beyond-video-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#111827}@media(min-width:768px){.dnsp-beyond-video-container{height:100%;min-height:520px;aspect-ratio:auto}}.dnsp-beyond-youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.dnsp-beyond-video-card{position:relative;width:100%;height:100%;aspect-ratio:16 / 9;overflow:hidden;cursor:pointer;border:none;border-radius:0;background-color:#111827;display:block;padding:0;outline:none}@media(min-width:768px){.dnsp-beyond-video-card{height:100%;min-height:520px;aspect-ratio:auto}}.dnsp-beyond-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.5) brightness(.85);transition:filter .4s ease}.dnsp-beyond-video-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#65656580;z-index:1;transition:opacity .4s ease;pointer-events:none}@media(min-width:768px){.dnsp-beyond-video-card.is-hovered .dnsp-beyond-video-poster{filter:saturate(1) brightness(1)}.dnsp-beyond-video-card.is-hovered:after{opacity:0}}.dnsp-beyond-video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;z-index:0}@media(min-width:768px){.dnsp-beyond-video-card.is-hovered .dnsp-beyond-video-media{opacity:1}}.dnsp-beyond-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3}.dnsp-beyond-play:before{content:"";width:5rem;height:5rem;border-radius:50%;background:#fff;position:absolute;transition:transform .5s ease}.dnsp-beyond-video-card:hover .dnsp-beyond-play:before{transform:scale(1.2)}.dnsp-beyond-play-icon{position:relative;z-index:1;width:1.4rem;height:1.4rem;transform:translate(.12rem)}@media(max-width:767px){.dnsp-beyond-video-media{display:none}.dnsp-beyond-play:before{width:4rem;height:4rem}.dnsp-beyond-play-icon{width:1.1rem;height:1.1rem}}.dnsp-beyond-content-box{background-color:#f3f4f6;padding:var(--dnsp-space-10) var(--dnsp-space-6);display:flex;flex-direction:column;justify-content:center;gap:0;text-align:left;height:100%;box-sizing:border-box;border-radius:0}@media(min-width:768px){.dnsp-beyond-content-box{padding:var(--dnsp-space-16) var(--dnsp-space-12)}}@media(min-width:1180px){.dnsp-beyond-content-box{padding:var(--dnsp-space-20) var(--dnsp-space-16)}}.dnsp-beyond-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h2);font-weight:var(--dnsp-fw-semibold);line-height:1.25;letter-spacing:var(--dnsp-ls-tighter);margin-bottom:var(--dnsp-space-4);padding-bottom:.15em;display:inline-block;width:fit-content;background:linear-gradient(120deg,#282a2b,#2c3545 45%,#606d80 75%,#94a0b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(min-width:960px){.dnsp-beyond-title{font-size:2.35rem}}.dnsp-beyond-body-group{display:flex;flex-direction:column;gap:var(--dnsp-space-5);max-width:620px}.dnsp-beyond-para{font-size:clamp(.925rem,1.2vw,1.05rem);line-height:var(--dnsp-lh-relaxed);color:var(--dnsp-color-text-secondary);font-weight:450;letter-spacing:-.008em}.dnsp-beyond-para strong{color:var(--dnsp-color-text-primary);font-weight:var(--dnsp-fw-semibold)}.dnsp-scale-sect{padding-top:var(--dnsp-space-16);padding-bottom:var(--dnsp-space-20);background-color:var(--dnsp-color-bg-primary);width:100%}@media(min-width:768px){.dnsp-scale-sect{padding-top:var(--dnsp-space-20);padding-bottom:var(--dnsp-space-24)}}.dnsp-scale-header-wrap{text-align:left;max-width:1100px;margin:0 auto var(--dnsp-space-8) auto;display:flex;flex-direction:column;gap:var(--dnsp-space-3)}@media(min-width:768px){.dnsp-scale-header-wrap{text-align:center;align-items:center;margin-bottom:var(--dnsp-space-12)}}.dnsp-scale-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h2);font-weight:var(--dnsp-fw-semibold);line-height:1.25;letter-spacing:var(--dnsp-ls-tighter);margin-bottom:var(--dnsp-space-2);padding-bottom:.15em;display:inline-block;width:fit-content;background:linear-gradient(120deg,#282a2b,#2c3545 45%,#606d80 75%,#94a0b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(min-width:960px){.dnsp-scale-title{font-size:2.75rem}}.dnsp-scale-subtitle-group{display:flex;flex-direction:column;gap:var(--dnsp-space-1);align-items:center;text-align:center}.dnsp-scale-subtext{font-size:var(--dnsp-fs-body-md);line-height:var(--dnsp-lh-relaxed);color:var(--dnsp-color-text-secondary);font-weight:450;letter-spacing:var(--dnsp-ls-body);text-align:center}.dnsp-scale-grid{display:grid;grid-template-columns:1fr;gap:var(--dnsp-space-6);align-items:start;padding-top:50px;padding-bottom:40px;max-width:1080px;margin:0 auto}@media(min-width:768px){.dnsp-scale-grid{grid-template-columns:320px 1fr;gap:var(--dnsp-space-12);padding-top:60px;padding-bottom:60px}}@media(min-width:1180px){.dnsp-scale-grid{grid-template-columns:360px 1fr;gap:var(--dnsp-space-16)}}.dnsp-scale-nav-list{display:flex;flex-direction:row;justify-content:space-around;width:100%;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);position:sticky;top:0;z-index:50;background-color:var(--dnsp-color-bg-primary);padding:0}.dnsp-scale-nav-item{position:relative;flex:1;padding:var(--dnsp-space-3) var(--dnsp-space-2);background:none;border:none;border-bottom:2px solid transparent;text-align:center;justify-content:center;cursor:pointer;display:flex;align-items:center;transition:color var(--dnsp-transition-fast),border-color var(--dnsp-transition-fast)}.dnsp-scale-nav-label{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-body-lg);font-weight:var(--dnsp-fw-normal);color:var(--dnsp-color-text-light);line-height:var(--dnsp-lh-snug);transition:color var(--dnsp-transition-fast),font-weight var(--dnsp-transition-fast)}.dnsp-scale-nav-item.is-active{border-bottom-color:#000}.dnsp-scale-nav-item.is-active .dnsp-scale-nav-label{color:var(--dnsp-color-text-primary);font-weight:var(--dnsp-fw-bold)}.dnsp-scale-nav-indicator{display:none}@media(min-width:768px){.dnsp-scale-nav-list{flex-direction:column;justify-content:flex-start;border-bottom:none;top:80px}.dnsp-scale-nav-item{flex:initial;width:100%;padding:var(--dnsp-space-5) 0 var(--dnsp-space-5) var(--dnsp-space-4);border-bottom:1px solid rgba(0,0,0,.12);text-align:left;justify-content:flex-start}.dnsp-scale-nav-item.is-active{border-bottom-color:#0000001f;padding-left:var(--dnsp-space-6)}.dnsp-scale-nav-indicator{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0%;background-color:#000;border-radius:2px;transition:height var(--dnsp-transition-fast)}.dnsp-scale-nav-item.is-active .dnsp-scale-nav-indicator{height:65%}.dnsp-scale-nav-label{font-size:1.25rem}}.dnsp-scale-content-box{text-align:left;display:flex;flex-direction:column;gap:var(--dnsp-space-3);min-height:350px;justify-content:flex-start;padding-top:0;padding-bottom:var(--dnsp-space-4)}@media(min-width:768px){.dnsp-scale-content-box{min-height:360px;padding-top:0}}.dnsp-scale-card-title{font-family:var(--dnsp-font-display);font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:var(--dnsp-fw-semibold);color:var(--dnsp-color-text-primary);line-height:var(--dnsp-lh-tight);letter-spacing:var(--dnsp-ls-tighter);margin-bottom:var(--dnsp-space-2)}@media(min-width:960px){.dnsp-scale-card-title{font-size:1.85rem;margin-bottom:var(--dnsp-space-3)}}.dnsp-scale-card-subtitle{display:inline-flex;align-items:center;font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-body-md);font-weight:var(--dnsp-fw-semibold);color:#fff;line-height:1.3;letter-spacing:-.01em;padding:8px 20px;background-color:var(--dnsp-color-btn-dark, #1F242D);border:1px solid rgba(0,0,0,.12);border-radius:var(--dnsp-radius-pill, 9999px);box-shadow:0 4px 14px #1f242d24;margin-top:4px;margin-bottom:var(--dnsp-space-4);width:fit-content}@media(min-width:960px){.dnsp-scale-card-subtitle{font-size:1.025rem;padding:9px 22px}}.dnsp-scale-card-body-group{display:flex;flex-direction:column;gap:var(--dnsp-space-4);margin-top:var(--dnsp-space-4);max-width:680px}.dnsp-scale-card-para{font-size:clamp(.925rem,1.2vw,1.05rem);line-height:var(--dnsp-lh-relaxed);color:var(--dnsp-color-text-secondary);font-weight:450;letter-spacing:-.008em}.dnsp-scale-card-para strong{color:var(--dnsp-color-text-primary);font-weight:var(--dnsp-fw-semibold)}.dnsp-scale-tab-pane{animation:dnspFadeIn .35s ease-in-out forwards}@keyframes dnspFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dnsp-flagship-sect{width:100%;padding:0;margin:0;background-color:var(--dnsp-color-bg-secondary)}.dnsp-flagship-grid{display:grid;grid-template-columns:1fr;width:100%;border-radius:0;overflow:hidden;box-shadow:none}@media(min-width:768px){.dnsp-flagship-grid{grid-template-columns:1fr 1fr}}.dnsp-flagship-img-wrap{position:relative;width:100%;aspect-ratio:4 / 3;background-color:#4b5563;border-radius:0;overflow:hidden}@media(min-width:768px){.dnsp-flagship-img-wrap{height:100%;min-height:520px;aspect-ratio:auto}}.dnsp-flagship-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.dnsp-flagship-content-box{background-color:#f3f4f6;padding:var(--dnsp-space-10) var(--dnsp-space-6);display:flex;flex-direction:column;justify-content:center;gap:0;text-align:left;height:100%;box-sizing:border-box;border-radius:0}@media(min-width:768px){.dnsp-flagship-content-box{padding:var(--dnsp-space-16) var(--dnsp-space-12)}}@media(min-width:1180px){.dnsp-flagship-content-box{padding:var(--dnsp-space-20) var(--dnsp-space-16)}}.dnsp-flagship-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h2);font-weight:var(--dnsp-fw-semibold);line-height:1.25;letter-spacing:var(--dnsp-ls-tighter);margin-bottom:var(--dnsp-space-4);padding-bottom:.15em;display:inline-block;width:fit-content;background:linear-gradient(120deg,#282a2b,#2c3545 45%,#606d80 75%,#94a0b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(min-width:960px){.dnsp-flagship-title{font-size:2.35rem}}.dnsp-flagship-body-group{display:flex;flex-direction:column;gap:var(--dnsp-space-4);max-width:620px}.dnsp-flagship-para{font-size:clamp(.925rem,1.2vw,1.05rem);line-height:var(--dnsp-lh-relaxed);color:var(--dnsp-color-text-secondary);font-weight:450;letter-spacing:-.008em}.dnsp-flagship-para strong{color:var(--dnsp-color-text-primary);font-weight:var(--dnsp-fw-semibold)}.dnsp-bottomform-sect{position:relative;padding-top:var(--dnsp-space-20);padding-bottom:var(--dnsp-space-24);background-color:#fff;width:100%;overflow:hidden}.dnsp-bottomform-sect:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:radial-gradient(ellipse 75% 100% at 50% 0%,rgba(0,0,0,.07) 0%,rgba(0,0,0,.03) 45%,transparent 100%);pointer-events:none;z-index:1}.dnsp-bottomform-sect:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:radial-gradient(ellipse 75% 100% at 50% 100%,rgba(0,0,0,.2) 0%,rgba(0,0,0,.03) 45%,transparent 100%);pointer-events:none;z-index:1}.dnsp-bottomform-sect .dnsp-container{position:relative;z-index:2}.dnsp-bottomform-grid{display:grid;grid-template-columns:1fr;gap:var(--dnsp-space-10);align-items:start}@media(min-width:960px){.dnsp-bottomform-grid{grid-template-columns:.8fr 1.2fr;gap:var(--dnsp-space-10)}.dnsp-bottomform-sect{padding-top:var(--dnsp-space-24);padding-bottom:var(--dnsp-space-24)}}@media(min-width:1280px){.dnsp-bottomform-grid{grid-template-columns:.8fr 1.2fr;gap:var(--dnsp-space-12)}}.dnsp-bottomform-left{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:0}.dnsp-bottomform-title{font-family:var(--dnsp-font-display);font-size:var(--dnsp-fs-h2);font-weight:var(--dnsp-fw-semibold);line-height:1.25;letter-spacing:var(--dnsp-ls-tighter);margin-bottom:var(--dnsp-space-4);padding-bottom:.15em;display:inline-block;width:fit-content;background:linear-gradient(120deg,#282a2b,#2c3545 45%,#606d80 75%,#94a0b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.dnsp-desktop-br{display:none}@media(min-width:960px){.dnsp-bottomform-title{font-size:2.35rem}.dnsp-desktop-br{display:inline}}.dnsp-bottomform-body-group{display:flex;flex-direction:column;gap:var(--dnsp-space-4);max-width:620px}.dnsp-bottomform-para{font-size:clamp(.925rem,1.2vw,1.05rem);line-height:var(--dnsp-lh-relaxed);color:var(--dnsp-color-text-secondary);font-weight:450;letter-spacing:-.008em}.dnsp-bottomform-badge{display:inline-flex;align-items:center;gap:var(--dnsp-space-2);padding:10px 22px;background-color:var(--dnsp-color-btn-dark, #1F242D);border:1px solid rgba(0,0,0,.12);border-radius:var(--dnsp-radius-pill);box-shadow:0 4px 14px #1f242d26;font-size:var(--dnsp-fs-body-sm);font-weight:var(--dnsp-fw-medium);color:#fff;margin-top:var(--dnsp-space-2);align-self:flex-start}.dnsp-bottomform-card{background-color:var(--dnsp-color-card-bg);border-radius:var(--dnsp-radius-lg);padding:var(--dnsp-space-8) var(--dnsp-space-6);border:1px solid var(--dnsp-color-card-border);box-shadow:0 16px 40px -10px #0000000f,0 4px 12px #00000005;text-align:left}@media(min-width:768px){.dnsp-bottomform-card{padding:var(--dnsp-space-8) var(--dnsp-space-8)}}.dnsp-bottomform-form{display:flex;flex-direction:column;gap:var(--dnsp-space-5)}.dnsp-bottomform-field{display:grid;grid-template-columns:1fr;gap:var(--dnsp-space-2);align-items:center}@media(min-width:768px){.dnsp-bottomform-field{grid-template-columns:180px 1fr;gap:var(--dnsp-space-3)}}@media(min-width:1280px){.dnsp-bottomform-field{grid-template-columns:210px 1fr;gap:var(--dnsp-space-4)}}.dnsp-bottomform-required{color:var(--dnsp-color-accent-blue);font-weight:var(--dnsp-fw-bold);margin-left:0;white-space:nowrap;display:inline}.dnsp-bottomform-label{font-size:.85rem;font-weight:var(--dnsp-fw-semibold);color:var(--dnsp-color-text-primary);line-height:var(--dnsp-lh-snug);letter-spacing:-.01em}.dnsp-bottomform-label-subtext{font-size:.75rem;font-weight:var(--dnsp-fw-normal);color:#9ca3af;margin-left:2px}.dnsp-bottomform-input-wrap{width:100%}.dnsp-bottomform-input{width:100%;height:48px;padding:0 var(--dnsp-space-4);background-color:var(--dnsp-color-input-bg);border:1px solid var(--dnsp-color-input-border);border-radius:var(--dnsp-radius-pill);font-family:var(--dnsp-font-sans);font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-primary);outline:none;transition:border-color var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast)}.dnsp-bottomform-input::placeholder{color:var(--dnsp-color-text-light);font-weight:var(--dnsp-fw-normal)}.dnsp-bottomform-input:focus{border-color:#000;box-shadow:0 0 0 2px #0000001f;background-color:#fff}.dnsp-bottomform-input:disabled{opacity:.6;cursor:not-allowed}.dnsp-bottomform-phone-group{display:flex;align-items:center;gap:var(--dnsp-space-2);width:100%}.dnsp-bottomform-phone-group .dnsp-bottomform-input{flex:1 1 auto;min-width:0;width:100%}.dnsp-bottomform-searchable-wrap{position:relative;width:100%}.dnsp-bottomform-searchable-code-wrap{position:relative;width:120px;flex-shrink:0}.dnsp-bottomform-input-code{padding-left:var(--dnsp-space-4);padding-right:var(--dnsp-space-2);text-align:left;font-weight:var(--dnsp-fw-semibold)}.dnsp-bottomform-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:240px;max-height:220px;overflow-y:auto;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;box-shadow:0 12px 32px -6px #00000026,0 4px 12px #0000000a;z-index:100;padding:6px;box-sizing:border-box}.dnsp-bottomform-dropdown-menu-code{width:280px}.dnsp-bottomform-dropdown-item{padding:10px 12px;font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-primary);border-radius:8px;cursor:pointer;transition:background-color var(--dnsp-transition-fast);display:flex;align-items:center;justify-content:space-between;gap:var(--dnsp-space-2)}.dnsp-bottomform-dropdown-item:hover,.dnsp-bottomform-dropdown-item.is-selected{background-color:#f3f4f6}.dnsp-bottomform-dropdown-item-code{font-weight:var(--dnsp-fw-bold);color:#000;white-space:nowrap}.dnsp-bottomform-dropdown-item-desc{font-size:.775rem;color:var(--dnsp-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnsp-bottomform-dropdown-empty{padding:12px;font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-muted);text-align:center}.dnsp-bottomform-select{width:100%;height:48px;padding:0 var(--dnsp-space-4);background-color:var(--dnsp-color-input-bg);border:1px solid var(--dnsp-color-input-border);border-radius:var(--dnsp-radius-pill);font-family:var(--dnsp-font-sans);font-size:var(--dnsp-fs-body-sm);color:var(--dnsp-color-text-primary);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;transition:border-color var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast)}.dnsp-bottomform-select:focus{border-color:#000;box-shadow:0 0 0 2px #0000001f;background-color:#fff}.dnsp-bottomform-consent-row{display:flex;align-items:flex-start;gap:var(--dnsp-space-3);margin-top:var(--dnsp-space-2)}.dnsp-bottomform-checkbox{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--dnsp-color-btn-dark);cursor:pointer}.dnsp-bottomform-consent-text{font-size:.775rem;line-height:1.5;color:var(--dnsp-color-text-muted);letter-spacing:-.005em}.dnsp-bottomform-btn-wrap{display:flex;justify-content:flex-end;margin-top:var(--dnsp-space-4)}.dnsp-bottomform-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--dnsp-space-8);height:50px;background-color:var(--dnsp-color-btn-dark);color:var(--dnsp-color-btn-text);border:none;border-radius:var(--dnsp-radius-pill);font-family:var(--dnsp-font-sans);font-size:var(--dnsp-fs-body-sm);font-weight:var(--dnsp-fw-semibold);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--dnsp-transition-fast),opacity var(--dnsp-transition-fast),transform var(--dnsp-transition-fast),box-shadow var(--dnsp-transition-fast);box-shadow:0 4px 14px #1f242d26}.dnsp-bottomform-btn:hover:not(:disabled){background-color:var(--dnsp-color-btn-dark-hover);transform:translateY(-1px);box-shadow:0 6px 18px #1f242d40}.dnsp-bottomform-btn:disabled{background-color:#9ca3af;color:#f3f4f6;opacity:.75;cursor:not-allowed;box-shadow:none;transform:none}.dnsp-bottomform-error{padding:var(--dnsp-space-3) var(--dnsp-space-4);background-color:#fef2f2;border:1px solid #FCA5A5;border-radius:var(--dnsp-radius-md);color:#991b1b;font-size:var(--dnsp-fs-body-sm);font-weight:var(--dnsp-fw-medium)}.dnsp-bottomform-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--dnsp-space-6) 0;gap:var(--dnsp-space-4)}.dnsp-bottomform-success-icon{width:56px;height:56px;border-radius:var(--dnsp-radius-pill);background-color:#ecfdf5;color:#059669;border:1px solid #A7F3D0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.dnsp-bottomform-success-title{font-family:var(--dnsp-font-display);font-size:1.35rem;font-weight:var(--dnsp-fw-bold);color:var(--dnsp-color-text-primary);margin-bottom:var(--dnsp-space-2)}.dnsp-bottomform-success-desc{font-size:.95rem;color:var(--dnsp-color-text-secondary);line-height:1.55;max-width:85%;margin-bottom:var(--dnsp-space-3)}.dnsp-footer{width:100%;background-color:#090b0e;color:#fff;padding-top:var(--dnsp-space-10);padding-bottom:var(--dnsp-space-10);border-top:1px solid rgba(255,255,255,.08)}.dnsp-footer-top-row{width:100%;display:flex;justify-content:center;margin-bottom:var(--dnsp-space-8)}@media(min-width:768px){.dnsp-footer-top-row{justify-content:flex-start}}.dnsp-footer-logo{height:44px;width:auto;max-height:64px;opacity:.75;filter:grayscale(100%);display:block;margin-left:-10px;transition:opacity .3s ease,filter .3s ease}@media(min-width:768px){.dnsp-footer-logo{height:54px}}.dnsp-footer-logo:hover{opacity:1}.dnsp-footer-bottom-row{width:100%;display:flex;flex-direction:column;gap:var(--dnsp-space-6);align-items:center;justify-content:space-between}@media(min-width:768px){.dnsp-footer-bottom-row{flex-direction:row;align-items:center}}.dnsp-footer-left-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--dnsp-space-3);font-size:var(--dnsp-fs-body-sm);color:#ffffffb3;text-align:center}@media(min-width:768px){.dnsp-footer-left-row{justify-content:flex-start;text-align:left}}.dnsp-footer-text{font-size:var(--dnsp-fs-body-sm);color:#ffffffb3;letter-spacing:-.005em;margin:0;display:inline}.dnsp-footer-link{color:#ffffffb3;text-decoration:none;transition:color .3s ease;cursor:pointer;display:inline}.dnsp-footer-link:hover{color:#fff;text-decoration:underline}.dnsp-footer-divider{color:#ffffff4d;display:inline}.dnsp-footer-social{display:flex;align-items:center;gap:var(--dnsp-space-6)}.dnsp-footer-icon-link{background:none;border-radius:0;padding:0;width:auto;height:auto;color:#fff;opacity:.45;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,color .3s ease,transform .3s ease;text-decoration:none}.dnsp-footer-icon-link:hover{color:#fff;opacity:1;background:none;transform:translateY(-1px)}.dnsp-footer-icon-link svg{width:22px;height:22px;fill:currentColor}.dnsp-legal-page{min-height:100vh;background-color:#161e27;color:#c1c9d6;padding-top:var(--dnsp-space-16);padding-bottom:0;text-align:left}.dnsp-legal-container{max-width:860px;margin:0 auto;padding:0 var(--dnsp-space-6)}.dnsp-legal-back-btn{display:inline-flex;align-items:center;gap:var(--dnsp-space-2);color:#94a3b8;text-decoration:none;font-size:var(--dnsp-fs-body-sm);margin-bottom:var(--dnsp-space-8);transition:color var(--dnsp-transition-fast);cursor:pointer;background:none;border:none;padding:0}.dnsp-legal-back-btn:hover{color:#e2e8f0}.dnsp-legal-title{font-family:var(--dnsp-font-display);font-size:2.5rem;font-weight:var(--dnsp-fw-bold);color:#e2e8f0;margin-bottom:var(--dnsp-space-8);line-height:var(--dnsp-lh-snug)}.dnsp-legal-content{font-size:var(--dnsp-fs-body-sm);line-height:var(--dnsp-lh-relaxed);color:#c1c9d6;display:flex;flex-direction:column;gap:var(--dnsp-space-4)}.dnsp-legal-content h4{font-family:var(--dnsp-font-display);font-size:1.15rem;font-weight:var(--dnsp-fw-bold);color:#e2e8f0;margin-bottom:var(--dnsp-space-2)}.dnsp-legal-content h5{font-family:var(--dnsp-font-display);font-size:1.05rem;font-weight:var(--dnsp-fw-bold);color:#e2e8f0;margin-top:var(--dnsp-space-6);margin-bottom:var(--dnsp-space-2)}.dnsp-legal-content p{margin:0}.dnsp-legal-content ul{padding-left:var(--dnsp-space-6);display:flex;flex-direction:column;gap:var(--dnsp-space-2)}.dnsp-legal-content a{color:#60a5fa;text-decoration:underline}.dnsp-legal-content strong,.dnsp-legal-content b{color:#e2e8f0;font-weight:var(--dnsp-fw-bold)}
