/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.daf-site{--navy:#08192e;--red:#dc233e;--muted:#64748b;color:var(--navy);font-family:Inter,Arial,sans-serif;margin:0 auto;max-width:1500px}.daf-site a{text-decoration:none}.daf-hero{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.15fr 1fr;gap:36px;padding:90px 7%;position:relative;overflow:hidden;border-radius:20px}.daf-kicker{font-size:11px;font-weight:750;letter-spacing:.18em;display:block;margin-bottom:22px;color:#cf2944}.daf-hero .daf-kicker{color:#ff7186}.daf-hero h1{font-size:clamp(36px,4.5vw,64px);font-weight:650;letter-spacing:-.055em;line-height:1.09;margin:0 0 28px}.daf-hero h1 em{font-style:normal;color:#91a9c4}.daf-hero-copy>p{font-size:16px;line-height:1.8;color:#c2cddc;max-width:520px}.daf-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.daf-button{background:var(--red);color:white!important;padding:15px 23px;border-radius:8px;font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:28px;transition:background .2s}.daf-button:hover{background:#b91932}.daf-link{color:#fff!important;font-size:14px}.daf-hero-meta{display:flex;gap:25px;color:#8195ae;font-size:9px;letter-spacing:.13em;margin-top:48px}.daf-network{position:relative;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.daf-orbit{position:absolute;border:1px solid #ffffff10;border-radius:50%;z-index:-1}.daf-orbit-one{width:360px;height:360px}.daf-orbit-two{width:470px;height:470px}.daf-network-label{font-size:9px;letter-spacing:.24em;color:#8195ae;margin-bottom:22px}.daf-network-core{border:1px solid #ffffff25;background:linear-gradient(135deg,#19324d,#0c2139);border-radius:20px;padding:22px 36px;text-align:center;box-shadow:0 18px 70px #0004}.daf-network-core strong{font-size:61px;font-style:italic;letter-spacing:-.07em;line-height:1}.daf-network-core strong span{font-size:12px;vertical-align:top;color:#ef3a55}.daf-network-core small{display:block;font-size:8px;letter-spacing:.2em;margin-top:10px;color:#a5b7c9}.daf-product-node{border:1px solid #db294667;background:#461d30;padding:14px 25px;border-radius:30px;margin:25px 0;position:relative;font-weight:650}.daf-product-node:before{content:'';position:absolute;top:-26px;left:50%;height:25px;width:1px;background:#b33348}.daf-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f24e68;margin-right:8px}.daf-branches{display:flex;width:100%;gap:10px;justify-content:center}.daf-branches>span{border:1px solid #31445b;border-top:2px solid #d52b46;padding:16px 13px;border-radius:8px;font-size:10px;letter-spacing:.13em;background:#10263d;min-width:95px;text-align:center}.daf-branches small{display:block;font-size:9px;letter-spacing:0;color:#a2b4c8;margin-top:7px}.daf-network>p{font-size:9px;color:#758ba4;margin-top:22px}.daf-intro{padding:76px 7% 35px}.daf-intro>div{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.daf-site h2{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.04em;font-weight:650;margin:0 0 20px}.daf-intro p,.daf-grid p,.daf-role-lines p,.daf-next p,.daf-empty p,.daf-panel-head>p{font-size:15px;line-height:1.8;color:var(--muted)}.daf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 7% 70px}.daf-grid article{padding:30px;border:1px solid #e3e8ef;border-radius:12px;background:#f8fafc}.daf-index{font-size:10px;letter-spacing:.12em;color:#be2540}.daf-grid h3{font-size:20px;font-weight:650;letter-spacing:-.03em;margin:24px 0 13px}.daf-roles{background:#f0f4f8;padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:55px;border-radius:16px}.daf-role-lines>div{border-bottom:1px solid #d6dee8;padding:0 0 20px;margin-bottom:22px}.daf-role-lines strong{font-size:17px}.daf-role-lines p{margin:8px 0 0}.daf-cta{padding:65px 7%;display:flex;justify-content:space-between;align-items:center;gap:30px}.daf-cta h2{margin-bottom:0}.daf-panel-head{padding:55px 7% 30px;background:#f0f4f8;border-radius:16px}.daf-panel-head h1{font-size:38px;letter-spacing:-.04em;font-weight:650}.daf-panel-head .daf-button{margin:15px 0}.daf-route-list{padding:35px 7%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.daf-empty{padding:35px;border:1px dashed #b9c6d5;border-radius:12px}.daf-empty h2{font-size:27px}.daf-next{margin:10px 7% 50px;padding:30px;background:#f5f7fa;border-radius:12px}.daf-next h2{font-size:23px}.daf-pill{display:inline-block;font-size:11px;border-radius:20px;padding:6px 10px;background:#e7edf5;color:#344a63}.daf-route-card{border:1px solid #dde4ed;border-radius:12px;padding:25px}.daf-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#be2540}.daf-route-card h2{font-size:25px;margin:25px 0 10px}.daf-route-card>a{display:inline-block;margin:20px 20px 0 0;color:#c0203b}.daf-footer{background:#08192e;color:#b5c3d5;padding:40px 7%;border-radius:12px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.daf-footer strong{color:white;font-size:18px}.daf-footer p{margin:8px 0;font-size:13px}.daf-footer a{color:#fff}.daf-site a:focus-visible{outline:3px solid #e25471;outline-offset:4px}a img[src*="daf.svg"]{width:174px;height:auto}@media(max-width:850px){.daf-hero{grid-template-columns:1fr;padding:50px 7%;gap:15px}.daf-network{min-height:350px}.daf-grid{grid-template-columns:1fr}.daf-intro>div,.daf-roles{grid-template-columns:1fr;gap:15px}.daf-cta{align-items:flex-start;flex-direction:column}.daf-hero-meta{flex-wrap:wrap}.daf-intro{padding-top:50px}}@media(prefers-reduced-motion:reduce){.daf-site *{transition:none}}
