
@font-face{font-family:Dhrion;src:url("../fonts/montserrat-latin-400-900.woff2") format("woff2");font-weight:400 900;font-display:swap}

.dbe-guide{font-family:Dhrion,Arial,sans-serif;background:#f3f7fc;--navy:#07123f;--teal:#087f83;--motion:cubic-bezier(.22,1,.36,1);-webkit-font-smoothing:antialiased}.dbe-guide .wrap{max-width:1320px}.dbe-guide .topnav{max-width:none;width:100%;padding:0 max(32px,calc((100vw - 1320px)/2));background:#0a1846;gap:36px}.dbe-guide .topnav a{color:#a5b7d8;transition:color .25s,border-color .25s}.dbe-guide .topnav a:hover{color:white}.dbe-guide .topnav a[aria-current=page]{color:#75f2de;border-color:#43d9c6}.dbe-guide .hero{position:relative;overflow:hidden;isolation:isolate;padding:68px 0 60px;background:radial-gradient(ellipse at 88% 10%,#19527d88,transparent 45%),radial-gradient(ellipse at 45% 100%,#2d3b9260,transparent 60%),#07123f;border:0}.dbe-guide .hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#9fcdf109 1px,transparent 1px),linear-gradient(90deg,#9fcdf109 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000);transform:perspective(800px) rotateX(12deg) scale(1.2)}.dbe-guide .hero:after{content:"";position:absolute;width:550px;height:550px;right:-200px;top:-370px;border:1px solid #45dcce30;border-radius:50%;box-shadow:0 0 0 60px #39d8cd05,0 0 0 120px #39d8cd04;z-index:-1}.dbe-guide .hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:45px;position:relative}.dbe-guide .eyebrow{font-size:13px;letter-spacing:2.5px;color:#6de9d6;margin-bottom:22px}.dbe-guide h1{font-family:Dhrion,Arial,sans-serif;font-weight:800;font-size:clamp(2.35rem,4.6vw,4.65rem);line-height:1.08;letter-spacing:-2.5px;max-width:830px;margin-bottom:24px}.dbe-guide .hero h1{background:linear-gradient(115deg,#fff 20%,#deedff 60%,#7ce5dd);background-clip:text;-webkit-background-clip:text;color:transparent}.dbe-guide .hero p{font-size:17px;line-height:1.8;max-width:610px;color:#afc3e1}.dbe-guide .hero-note{border:1px solid #95bcd324;padding:16px 20px;border-radius:14px;background:#152b534a;backdrop-filter:blur(12px);margin-top:28px;font-size:13px;max-width:510px}.dbe-guide .hero-note>span:first-child{font-size:11px;letter-spacing:1.5px;color:#95afcf}.dbe-guide .hero-note strong{font-size:15px;margin:4px 0;font-weight:600}.dbe-guide .hero-note>span:last-child{font-size:12px;color:#9eb5d3}.dbe-guide .hero-note br{display:none}.dbe-guide .hero-note br:after{content:" · "}.dbe-guide .hero-graphic{position:relative;aspect-ratio:1.2;display:flex;align-items:center;justify-content:center;min-width:0}.dbe-guide .hero-graphic svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 20px 50px #01062470)}.dbe-guide .orbit{transform-origin:250px 200px;animation:orbit-spin 36s linear infinite}.dbe-guide .orbit.reverse{animation-direction:reverse;animation-duration:48s}.dbe-guide .signal{stroke-dasharray:8 15;animation:signal-flow 3s linear infinite}.dbe-guide .beacon{animation:beacon 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.dbe-guide .graphic-caption{position:absolute;bottom:0;color:#90aecf;font-size:12px;letter-spacing:2px;text-transform:uppercase}.dbe-guide .motion-toggle{position:absolute;right:0;top:-28px;border:1px solid #8ec4e540;background:#ffffff08;color:#c3d6ee;border-radius:30px;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer}.dbe-guide .motion-toggle:hover{background:#ffffff15}.dbe-guide.motion-paused *{animation-play-state:paused!important}.dbe-guide .layout{padding-top:48px;gap:38px;grid-template-columns:210px minmax(0,1fr)}.dbe-guide .contents{padding:20px 4px;top:20px}.dbe-guide .contents summary{font-size:12px;letter-spacing:1.8px}.dbe-guide .contents a{font-size:13px;border-left:2px solid #dce5f0;padding:10px 12px;transition:background .25s,color .25s,border-color .25s}.dbe-guide .contents a.active{color:#077b76;background:#e0f1ef;border-color:#08a696;font-weight:650}.dbe-guide .cards{gap:24px}.dbe-guide .card{border-radius:22px;padding:30px;min-height:330px;overflow:hidden;background:linear-gradient(145deg,#fff,#f6fbff);box-shadow:0 12px 40px #07123f09;transition:transform .5s var(--motion),box-shadow .5s,border-color .5s;isolation:isolate}.dbe-guide .card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,80%) var(--my,0%),#1bc6af16,transparent 60%);pointer-events:none;z-index:-1;transition:opacity .4s}.dbe-guide .card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #082a5b18;border-color:#0aa59d60}.dbe-guide .card small{text-transform:uppercase;font-size:12px;letter-spacing:2px;padding-top:4px}.dbe-guide .card h2{font-family:Dhrion,Arial,sans-serif;font-weight:750;font-size:26px;line-height:1.3;letter-spacing:-.8px;max-width:85%;margin:20px 0 14px}.dbe-guide .card p{font-size:14px;max-width:85%;line-height:1.8;margin-bottom:28px}.dbe-guide .card .number{font-family:Dhrion,sans-serif;font-weight:850;font-size:115px;line-height:1;right:12px;top:4px;letter-spacing:-10px;color:#077e7910;transition:transform .7s var(--motion);z-index:-1}.dbe-guide .card:hover .number{transform:translate(-6px,6px) rotate(-4deg)}.dbe-guide .card .tag{font-size:12px;border:1px solid #d8e8ed;background:#edf5f8;border-radius:30px;padding:7px 12px}.dbe-guide .card:after{content:"↗";position:absolute;right:26px;bottom:28px;color:#078b80;border:1px solid #0c9f9930;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:22px;transition:background .3s,color .3s,transform .3s}.dbe-guide .card:hover:after{background:#078b80;color:white;transform:rotate(45deg)}.dbe-guide .card:first-child{background:radial-gradient(ellipse at 100% 0,#1b746c66,transparent 70%),linear-gradient(135deg,#0b214c,#102957);color:#fff;border-color:#243e64}.dbe-guide .card:first-child small{color:#68e8d1}.dbe-guide .card:first-child h2{color:white}.dbe-guide .card:first-child p{color:#b6cde5}.dbe-guide .card:first-child .number{color:#7ff6dd16}.dbe-guide .card:first-child .tag{background:#6df2d715;border-color:#7cf2dc30;color:#a4eee1}.dbe-guide .card:first-child:after{color:#75efdc;border-color:#75efdc50}.dbe-guide .article{border-radius:22px;box-shadow:0 15px 60px #10295806;padding:38px 42px;border-color:#e0e9f3;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.85}.dbe-guide .article h2{font-family:Dhrion,sans-serif;font-weight:750;font-size:27px;letter-spacing:-.7px;padding-top:36px}.dbe-guide .article h3{font-family:Dhrion,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.4px}.dbe-guide .article>p:first-child{border-radius:8px;font-size:14px;background:linear-gradient(90deg,#e6f5f1,#f5fafc);color:#255c63;border-color:#0fa598}.dbe-guide .table-wrap{border-radius:12px}.dbe-guide th{background:#0c2450;padding:17px}.dbe-guide tr{transition:background .2s}.dbe-guide tbody tr:hover td{background:#eaf7f5}.dbe-guide .reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s var(--motion),transform .7s var(--motion)}.dbe-guide .reveal-ready.is-visible{opacity:1;transform:none}.dbe-guide .related a{padding:8px 13px;border:1px solid #d9e5eb;border-radius:30px;text-decoration:none;transition:background .2s}.dbe-guide .related a:hover{background:#e3f4f0}
@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes signal-flow{to{stroke-dashoffset:-46}}@keyframes beacon{50%{opacity:.35;transform:scale(.8)}}
@media(max-width:1000px){.dbe-guide .hero .wrap{grid-template-columns:1fr .75fr;gap:20px}.dbe-guide h1{letter-spacing:-1.5px}.dbe-guide .layout{grid-template-columns:1fr}.dbe-guide .contents{padding:20px;max-height:240px}.dbe-guide .contents .toc>ul{columns:2}.dbe-guide .contents .toc li{break-inside:avoid}.dbe-guide .card h2{font-size:23px}.dbe-guide .hero-note{margin-top:24px}}
@media(max-width:700px){.dbe-guide .hero{padding:40px 0 36px}.dbe-guide .hero .wrap{grid-template-columns:1fr}.dbe-guide .hero-graphic{width:min(100%,370px);margin:12px auto 0}.dbe-guide .hero-note{max-width:none}.dbe-guide .hero-note br{display:block}.dbe-guide .topnav{padding:0 16px;gap:26px}.dbe-guide .layout{padding-top:24px;gap:22px}.dbe-guide .cards{grid-template-columns:1fr}.dbe-guide .card{min-height:290px;padding:27px}.dbe-guide .article{padding:25px 20px}.dbe-guide .contents .toc>ul{columns:1}.dbe-guide .contents{max-height:205px}.dbe-guide .hero p{font-size:16px}.dbe-guide .article h2{font-size:24px}.dbe-guide .motion-toggle{top:0}.dbe-guide h1{font-size:2.6rem}.dbe-guide .graphic-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dbe-guide *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dbe-guide .reveal-ready{opacity:1;transform:none}.dbe-guide .card:hover{transform:none}}

.dbe-guide .hero-note br{display:block}
