:root{--dsfp-bg:#050a0f;--dsfp-panel:#0b141c;--dsfp-text:#f5f8fb;--dsfp-muted:#a8b5bf;--dsfp-accent:#21c8ff;--dsfp-blue:#147df5;--dsfp-ink:#101820;--dsfp-line:rgba(255,255,255,.1)}
.dsfp-page{background:#fff;color:var(--dsfp-ink);overflow:hidden}.dsfp-page *{box-sizing:border-box}.dsfp-page h1,.dsfp-page h2,.dsfp-page h3,.dsfp-page p{margin-top:0}
.dsfp-hero{position:relative;min-height:590px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:78px max(5vw,42px);color:#fff;background:radial-gradient(circle at 82% 40%,rgba(33,200,255,.15),transparent 27%),linear-gradient(135deg,#03070b,#07131d 58%,#08202c);overflow:hidden}
.dsfp-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;opacity:.65}.dsfp-copy,.dsfp-visual{position:relative;z-index:2}.dsfp-kicker{font:900 11px/1 Inter,system-ui,sans-serif;letter-spacing:.17em;color:var(--dsfp-accent);margin-bottom:18px}.dsfp-kicker.dark{color:#0a8fbd}.dsfp-hero h1{font:800 clamp(48px,5.7vw,82px)/.96 Inter,system-ui,sans-serif;letter-spacing:-.055em;margin-bottom:24px;max-width:900px}.dsfp-hero h1 span{color:#c8d3dc}.dsfp-hero p{max-width:760px;color:#b8c5ce;font:400 17px/1.75 Inter,system-ui,sans-serif}.dsfp-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.dsfp-chips span{padding:9px 11px;border:1px solid var(--dsfp-line);border-radius:100px;color:#9eb0bc;font:800 10px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.dsfp-visual{min-height:410px;display:flex;align-items:center;justify-content:center}.dsfp-orbit{position:absolute;border-radius:50%;border:1px solid rgba(33,200,255,.18)}.orbit-one{width:390px;height:390px}.orbit-two{width:270px;height:270px;border-color:rgba(255,255,255,.08)}.dsfp-injector{position:relative;width:130px;height:350px;filter:drop-shadow(0 30px 34px rgba(0,0,0,.5))}.dsfp-injector i{position:absolute;display:block}.dsfp-injector .cap{top:0;left:33px;width:64px;height:65px;border-radius:13px 13px 6px 6px;background:linear-gradient(90deg,#56626a,#f2f5f7 45%,#66727a)}.dsfp-injector .shoulder{top:58px;left:10px;width:110px;height:46px;border-radius:10px;background:linear-gradient(90deg,#526069,#e8edf0 44%,#65727a);box-shadow:inset 0 0 0 8px rgba(0,0,0,.12)}.dsfp-injector .body{top:98px;left:35px;width:60px;height:188px;border-radius:8px 8px 20px 20px;background:linear-gradient(90deg,#64717a,#f4f7f8 45%,#76828a)}.dsfp-injector .tip{top:278px;left:50px;width:30px;height:70px;clip-path:polygon(22% 0,78% 0,58% 100%,42% 100%);background:linear-gradient(90deg,#65727a,#f4f7f8,#6e7a82)}.dsfp-callout{position:absolute;color:#9ee9ff;border:1px solid rgba(33,200,255,.22);border-radius:100px;padding:8px 10px;font:800 9px/1 Inter,sans-serif;letter-spacing:.1em}.callout-a{left:4%;top:26%}.callout-b{right:0;top:47%}.callout-c{left:8%;bottom:19%}
.dsfp-flow{max-width:1180px;margin:-32px auto 0;position:relative;z-index:4;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(10,24,34,.14);padding:24px 28px;display:flex;align-items:center;justify-content:space-between}.dsfp-flow div{display:flex;gap:9px;align-items:center}.dsfp-flow b{font:900 10px/1 Inter,sans-serif;color:#0a9fd1}.dsfp-flow span{font:800 13px/1 Inter,sans-serif}.dsfp-flow em{font-style:normal;color:#aab6be}
.dsfp-finder-section,.dsfp-check,.dsfp-next{max-width:1240px;margin:0 auto;padding:96px 24px}.dsfp-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:32px}.dsfp-section-head>div{max-width:720px}.dsfp-section-head h2,.dsfp-check h2{font:800 clamp(38px,4.7vw,62px)/1 Inter,system-ui,sans-serif;letter-spacing:-.045em;margin-bottom:0}.dsfp-section-head p{max-width:520px;color:#6d7b85;font:400 15px/1.7 Inter,sans-serif;margin-bottom:0}.dsfp-finder-section .dsc-shell{margin:0;max-width:none}
.dsfp-check{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-top:20px}.dsfp-check p{color:#6d7b85;font:400 16px/1.75 Inter,sans-serif;max-width:700px}.dsfp-number-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#07111a,#0d2635);border-radius:18px;padding:48px;color:#fff;box-shadow:0 22px 50px rgba(10,30,42,.14)}.dsfp-number-card span{display:block;color:#7ddfff;font:900 10px/1 Inter,sans-serif;letter-spacing:.15em}.dsfp-number-card strong{display:block;font:800 clamp(28px,3vw,42px)/1 Inter,sans-serif;letter-spacing:.04em;margin:20px 0}.dsfp-number-card small{color:#9eafb9}.dsfp-scanline{position:absolute;left:0;right:0;top:52%;height:1px;background:linear-gradient(90deg,transparent,#21c8ff,transparent);box-shadow:0 0 16px #21c8ff}
.dsfp-next{max-width:none;background:#071018;color:#fff;padding-left:max(24px,calc((100vw - 1240px)/2 + 24px));padding-right:max(24px,calc((100vw - 1240px)/2 + 24px))}.dsfp-next .dsfp-section-head,.dsfp-route-grid{max-width:1192px;margin-left:auto;margin-right:auto}.dsfp-section-head.light p{color:#a8b6c0}.dsfp-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dsfp-route-grid article{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;background:#0b151e}.dsfp-route-grid article.featured{background:linear-gradient(145deg,#0b1a24,#0b2938);border-color:rgba(33,200,255,.3)}.dsfp-route-grid span{color:#66d9ff;font:900 9px/1 Inter,sans-serif;letter-spacing:.12em}.dsfp-route-grid h3{font:800 24px/1.1 Inter,sans-serif;margin:18px 0 12px}.dsfp-route-grid p{color:#aab7c0;font:400 14px/1.7 Inter,sans-serif;min-height:72px}.dsfp-route-grid a{color:#fff!important;text-decoration:none!important;font:800 12px/1 Inter,sans-serif}.dsfp-devnote{max-width:1192px;margin:44px auto 80px;border:1px solid #efd6a3;background:#fff7e7;border-radius:12px;padding:16px 18px;display:flex;gap:16px;align-items:flex-start;color:#78561b;font:500 12px/1.55 Inter,sans-serif}.dsfp-devnote strong{white-space:nowrap;font-weight:900}
body.page .dsc-find-page-primary,body.page #main:has(.dsc-find-page-primary),body.page .ct-container-full:has(.dsc-find-page-primary){margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
@media(max-width:980px){.dsfp-hero{grid-template-columns:1fr}.dsfp-visual{min-height:330px}.dsfp-flow{margin-left:20px;margin-right:20px;flex-wrap:wrap;gap:14px}.dsfp-flow em{display:none}.dsfp-section-head{display:block}.dsfp-section-head p{margin-top:18px}.dsfp-check{grid-template-columns:1fr}.dsfp-route-grid{grid-template-columns:1fr}}
@media(max-width:680px){.dsfp-hero{padding:54px 20px}.dsfp-hero h1{font-size:47px}.dsfp-visual{min-height:270px}.dsfp-injector{transform:scale(.72)}.dsfp-flow{justify-content:flex-start}.dsfp-flow div{width:30%}.dsfp-finder-section,.dsfp-check,.dsfp-next{padding:68px 18px}.dsfp-number-card{padding:30px 22px}.dsfp-devnote{margin:28px 16px 60px;display:block}.dsfp-devnote strong{display:block;margin-bottom:6px}}
