.dl-who-section{position:relative;padding:clamp(2.5rem,4.5vw,3.8rem) clamp(1.2rem,3.5vw,3rem);background:#f7f5ef;border-top:1px solid rgba(36,27,22,.07);overflow:hidden}.dl-who-bg-glow{position:absolute;top:10%;right:-5%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,36,.035) 0%,rgba(201,243,106,.025) 55%,transparent 75%);pointer-events:none;z-index:0}.dl-who-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.dl-who-header{max-width:860px;margin-bottom:clamp(1.5rem,2.5vw,2.2rem)}.dl-who-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;background:#fffefb;border:1px solid rgba(36,27,22,.08);padding:.32rem .85rem;border-radius:999px;font-family:Manrope,monospace;font-size:.67rem;font-weight:800;letter-spacing:.08em;color:#241b16;text-transform:uppercase;margin-bottom:.85rem;box-shadow:0 2px 6px #241b1608}.dl-who-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#ff5a24;box-shadow:0 0 0 2px #ff5a2440}.dl-who-headline{font-family:Outfit,-apple-system,sans-serif;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:800;line-height:1.12;color:#241b16;letter-spacing:-.025em;margin:0 0 .85rem}.dl-who-headline em.dl-who-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#ff5a24;letter-spacing:-.01em}.dl-who-lead{font-family:Manrope,-apple-system,sans-serif;font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:500;line-height:1.55;color:#5c554e;margin:0 0 1rem;max-width:68ch}.dl-grade-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.dl-grade-label{font-family:Manrope,monospace;font-size:.68rem;font-weight:800;color:#8a8177;text-transform:uppercase;letter-spacing:.06em;margin-right:.35rem}.dl-grade-pill{display:inline-flex;align-items:center;gap:.38rem;background:#fffefb;border:1px solid rgba(36,27,22,.08);padding:.26rem .72rem;border-radius:999px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;color:#241b16;box-shadow:0 1px 4px #241b1605;transition:all .2s ease}.dl-grade-pill span.grade-dot{width:5px;height:5px;border-radius:50%;background:#2d6b3c}.dl-grade-pill:hover{background:#241b16;color:#fff;border-color:#241b16}.dl-grade-pill:hover span.grade-dot{background:#c9f36a}.dl-who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:clamp(1.5rem,2.5vw,2.2rem)}@media(min-width:992px){.dl-who-grid{grid-template-columns:repeat(3,1fr)}.dl-who-card:nth-child(4){grid-column:span 1}.dl-who-card:nth-child(5){grid-column:span 2}}.dl-who-card{position:relative;background:#fffefb;border:1px solid rgba(36,27,22,.08);border-radius:18px;padding:1.25rem 1.3rem 1.15rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px -4px #241b160a;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.dl-who-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ff5a24;opacity:0;transform:scaleX(.2);transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:left}.dl-who-card:hover{transform:translateY(-4px);border-color:#241b1629;box-shadow:0 16px 32px -8px #241b1617}.dl-who-card:hover:before{opacity:1;transform:scaleX(1)}.dl-who-card:focus-visible{outline:2px solid #FF5A24;outline-offset:3px}.dl-who-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.dl-who-card-num-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,monospace;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a8177;background:#f7f4ed;padding:.2rem .52rem;border-radius:6px}.dl-who-card-icon{width:32px;height:32px;border-radius:8px;background:#f7f4ed;color:#241b16;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.dl-who-card:hover .dl-who-card-icon{background:#241b16;color:#c9f36a;transform:scale(1.06)}.dl-who-card-body{flex:1;margin-bottom:.75rem}.dl-who-card-title{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#241b16;letter-spacing:-.015em;line-height:1.22;margin:0 0 .32rem}.dl-who-card-quote{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:.98rem;line-height:1.32;color:#ff5a24;margin:0 0 .5rem;display:block}.dl-who-card-desc{font-family:Manrope,sans-serif;font-size:.83rem;line-height:1.52;color:#5c554e;margin:0}.dl-who-card-footer{padding-top:.75rem;border-top:1px solid rgba(36,27,22,.06);display:flex;align-items:center;justify-content:space-between}.dl-who-card-tag{display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;color:#2d6b3c;background:#eef5ed;padding:.2rem .52rem;border-radius:6px}.dl-who-card-action-btn,.dl-who-card-action-text{background:transparent;border:none;padding:0;margin:0;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:700;color:#8a8177;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.dl-who-card-arrow{font-size:.85rem;transition:transform .2s ease}.dl-who-card:hover .dl-who-card-action-btn,.dl-who-card:hover .dl-who-card-action-text,.dl-who-card-action-btn:hover{color:#ff5a24}.dl-who-card:hover .dl-who-card-arrow,.dl-who-card-action-btn:hover .dl-who-card-arrow{transform:translate(4px);color:#ff5a24}.dl-who-card.is-featured-seeker{background:linear-gradient(135deg,#faf7f2,#fff);border-color:#241b161a}@media(min-width:992px){.dl-who-card.is-featured-seeker{display:grid;grid-template-columns:1.25fr 1fr;gap:1.75rem;align-items:center}.dl-who-card.is-featured-seeker .dl-who-card-body{margin-bottom:0}.dl-who-card.is-featured-seeker .dl-who-card-footer{border-top:none;border-left:1px solid rgba(36,27,22,.08);padding-top:0;padding-left:1.5rem;flex-direction:column;align-items:flex-start;gap:.65rem}}.dl-who-manifesto{background:#14271c;color:#f7f4ed;border-radius:22px;padding:clamp(1.6rem,2.8vw,2.2rem) clamp(1.6rem,3.2vw,2.5rem);box-shadow:0 20px 48px -12px #14271c52;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;position:relative;overflow:hidden}.dl-who-manifesto:after{content:"";position:absolute;top:-30%;right:-15%;width:350px;height:350px;background:radial-gradient(circle,rgba(201,243,106,.08) 0%,transparent 70%);pointer-events:none}.dl-manifesto-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:Manrope,monospace;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c9f36a;background:#c9f36a24;padding:.22rem .65rem;border-radius:999px;margin-bottom:.85rem}.dl-manifesto-quote{font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.25;color:#fff;margin:0 0 .65rem}.dl-manifesto-quote em.manifesto-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#c9f36a}.dl-manifesto-sub{font-family:Manrope,sans-serif;font-size:.84rem;line-height:1.52;color:#f7f4edb8;margin:0}.dl-manifesto-commitments{display:flex;flex-direction:column;gap:.65rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);padding:1.25rem 1.4rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dl-manifesto-item{display:flex;align-items:flex-start;gap:.65rem}.dl-manifesto-check{width:19px;height:19px;border-radius:50%;background:#c9f36a2e;color:#c9f36a;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0;margin-top:2px}.dl-manifesto-item-text strong{display:block;font-family:Outfit,sans-serif;font-size:.88rem;color:#fff;font-weight:700;margin-bottom:.1rem}.dl-manifesto-item-text span{display:block;font-family:Manrope,sans-serif;font-size:.76rem;line-height:1.38;color:#f7f4edad}.dl-manifesto-cta-row{margin-top:.4rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:.85rem}.dl-manifesto-btn{display:inline-flex;align-items:center;gap:.45rem;background:#c9f36a;color:#14271c;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:800;padding:.5rem 1.1rem;border-radius:999px;text-decoration:none;transition:all .25s ease}.dl-manifesto-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #c9f36a59}.dl-manifesto-link{font-family:Manrope,sans-serif;font-size:.76rem;font-weight:700;color:#f7f4edd9;text-decoration:none;transition:color .2s ease}.dl-manifesto-link:hover{color:#c9f36a;text-decoration:underline}.dl-who-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#241b1699;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.dl-who-modal-backdrop.is-open{opacity:1;visibility:visible}.dl-who-modal{position:relative;background:#fffefb;border:1px solid rgba(36,27,22,.1);border-radius:24px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 28px 64px -16px #241b1659;padding:clamp(1.8rem,3.5vw,2.5rem);transform:translateY(16px) scale(.98);transition:transform .35s cubic-bezier(.16,1,.3,1)}.dl-who-modal-backdrop.is-open .dl-who-modal{transform:translateY(0) scale(1)}.dl-who-modal-close{position:absolute;top:1.25rem;right:1.25rem;width:34px;height:34px;border-radius:50%;background:#f7f4ed;border:1px solid rgba(36,27,22,.08);color:#241b16;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;line-height:1;transition:all .2s ease}.dl-who-modal-close:hover{background:#241b16;color:#fff;transform:rotate(90deg)}.dl-who-modal-badge{display:inline-flex;font-family:Manrope,monospace;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff5a24;background:#ff5a2417;padding:.22rem .58rem;border-radius:6px;margin-bottom:.75rem}.dl-who-modal-title{font-family:Outfit,sans-serif;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:800;color:#241b16;letter-spacing:-.025em;margin:0 0 .35rem;line-height:1.15}.dl-who-modal-quote{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.35;color:#ff5a24;margin:0 0 1.15rem;display:block}.dl-who-modal-block{background:#f7f5ef;border:1px solid rgba(36,27,22,.07);border-radius:14px;padding:1.15rem 1.25rem;margin-bottom:1rem}.dl-who-modal-block-label{display:flex;align-items:center;gap:.4rem;font-family:Manrope,monospace;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#173b2b;margin-bottom:.4rem}.dl-who-modal-support,.dl-who-modal-experience{font-family:Manrope,sans-serif;font-size:.86rem;line-height:1.55;color:#241b16;margin:0}.dl-who-modal-takeaway-box{background:#fffdf9;border:1px solid rgba(255,90,36,.18);border-left:3px solid #FF5A24;border-radius:10px;padding:.95rem 1.15rem}.dl-who-modal-takeaway-label{font-family:Manrope,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff5a24;margin-bottom:.25rem;display:block}.dl-who-modal-takeaway{font-family:Manrope,sans-serif;font-size:.84rem;line-height:1.5;color:#241b16;margin:0}.dl-who-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(36,27,22,.08)}.dl-who-modal-cta-btn{display:inline-flex;align-items:center;gap:.45rem;background:#173b2b;color:#fff;text-decoration:none;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800;padding:.65rem 1.25rem;border-radius:999px;transition:all .25s ease}.dl-who-modal-cta-btn:hover{background:#ff5a24;transform:translateY(-1px);box-shadow:0 6px 18px #ff5a2440;color:#fff}.dl-who-modal-dismiss-btn{background:transparent;border:1px solid rgba(36,27,22,.12);color:#5c554e;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700;padding:.62rem 1.15rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.dl-who-modal-dismiss-btn:hover{background:#241b160d;color:#241b16}@media(max-width:960px){.dl-who-grid{grid-template-columns:repeat(2,1fr)}.dl-who-card:nth-child(5){grid-column:span 2}.dl-who-manifesto{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:640px){.dl-who-section{padding:2.25rem 1.15rem}.dl-who-grid{grid-template-columns:1fr;gap:.85rem}.dl-who-card:nth-child(5){grid-column:span 1}.dl-who-card.is-featured-seeker{display:flex;flex-direction:column}.dl-who-card.is-featured-seeker .dl-who-card-footer{border-left:none;border-top:1px solid rgba(36,27,22,.08);padding-left:0;padding-top:.75rem}.dl-manifesto-cta-row{flex-direction:column;align-items:stretch}.dl-manifesto-btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.dl-who-card,.dl-who-modal-backdrop,.dl-who-modal{transition:none!important}}.dl-journey-section{position:relative;padding:clamp(5rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem);background:#fff;color:#241b16;overflow:hidden;border-top:1px solid rgba(36,27,22,.07)}.dl-journey-bg-accent{position:absolute;top:15%;left:50%;transform:translate(-50%);width:1000px;height:600px;background:radial-gradient(ellipse at center,rgba(255,90,36,.04) 0%,rgba(21,59,43,.03) 50%,transparent 75%);pointer-events:none;z-index:0}.dl-journey-container{max-width:1280px;margin:0 auto;position:relative;z-index:1}.dl-journey-hero{max-width:860px;margin:0 auto clamp(2.5rem,5vw,3.8rem);text-align:center}.dl-journey-badge-row{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.dl-journey-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;background:#fffefb;border:1px solid rgba(36,27,22,.1);padding:.38rem .95rem;border-radius:999px;font-family:Manrope,monospace;font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#241b16;text-transform:uppercase;box-shadow:0 2px 8px #241b160a}.dl-journey-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#ff5a24;box-shadow:0 0 0 2px #ff5a2440}.dl-journey-metric-pill{display:inline-flex;align-items:center;gap:.45rem;background:#153b2b14;border:1px solid rgba(21,59,43,.15);padding:.38rem .85rem;border-radius:999px;font-family:Manrope,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#153b2b;text-transform:uppercase}.dl-journey-headline{font-family:Outfit,-apple-system,sans-serif;font-size:clamp(2.3rem,5vw,3.8rem);font-weight:800;line-height:1.12;color:#241b16;letter-spacing:-.025em;margin:0 auto 1.25rem;max-width:22ch}.dl-journey-headline em.journey-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#ff5a24;letter-spacing:-.01em}.dl-journey-lead{font-family:Manrope,-apple-system,sans-serif;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:500;line-height:1.62;color:#594d44;margin:0 auto;max-width:64ch}.dl-horizontal-rail-wrap{margin-bottom:2rem;position:relative}.dl-horizontal-rail{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;max-width:1040px;margin:0 auto;padding:1.25rem 0}.dl-rail-line-bg{position:absolute;top:50%;left:10%;right:10%;height:3px;background:#241b161f;transform:translateY(-50%);z-index:1}.dl-rail-line-fill{position:absolute;top:0;left:0;height:100%;width:20%;background:linear-gradient(90deg,#ff5a24,#153b2b);transition:width .4s cubic-bezier(.16,1,.3,1);border-radius:999px;box-shadow:0 0 10px #ff5a2473}.dl-rail-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;padding:.5rem .2rem;transition:all .25s ease}.dl-rail-node-circle{width:44px;height:44px;border-radius:50%;background:#fffefb;border:2px solid rgba(36,27,22,.15);display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;color:#241b16;box-shadow:0 4px 12px #241b1614;transition:all .3s cubic-bezier(.16,1,.3,1)}.dl-rail-node-label{margin-top:.55rem;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;color:#6b5e55;white-space:nowrap;transition:color .2s ease}.dl-rail-node:hover .dl-rail-node-circle{transform:scale(1.1);border-color:#ff5a24}.dl-rail-node.is-active .dl-rail-node-circle{background:#241b16;border-color:#ff5a24;color:#fffefb;transform:scale(1.15);box-shadow:0 6px 18px #ff5a2459}.dl-rail-node.is-active .dl-rail-node-label{color:#ff5a24;font-weight:800}.dl-journey-nav-bar{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 1.5rem;padding:0 .5rem}.dl-journey-progress-counter{display:inline-flex;align-items:center;gap:.5rem;font-family:Manrope,monospace;font-size:.76rem;font-weight:800;color:#241b16;background:#fffefb;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(36,27,22,.09)}.dl-progress-bar-mini{width:60px;height:5px;background:#241b161a;border-radius:999px;overflow:hidden;display:inline-block}.dl-progress-bar-fill-mini{height:100%;width:20%;background:#ff5a24;border-radius:999px;transition:width .35s ease}.dl-journey-arrows{display:flex;align-items:center;gap:.5rem}.dl-journey-arrow-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(36,27,22,.12);background:#fffefb;color:#241b16;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #241b160d}.dl-journey-arrow-btn:hover:not(:disabled){background:#241b16;color:#fffefb;transform:scale(1.05);box-shadow:0 6px 14px #241b1626}.dl-journey-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.dl-h-track-wrapper{position:relative;width:100%;padding:.5rem 0 2rem;overflow:hidden}.dl-h-track{display:flex;align-items:stretch;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:1rem .5rem 2rem;scrollbar-width:thin;scrollbar-color:rgba(36,27,22,.2) transparent;cursor:grab;-webkit-user-select:none;user-select:none}.dl-h-track:active{cursor:grabbing}.dl-h-track::-webkit-scrollbar{height:6px}.dl-h-track::-webkit-scrollbar-track{background:#241b160d;border-radius:999px}.dl-h-track::-webkit-scrollbar-thumb{background:#241b1640;border-radius:999px}.dl-h-track::-webkit-scrollbar-thumb:hover{background:#ff5a24}.dl-h-frame{position:relative;flex:0 0 clamp(340px,31vw,410px);scroll-snap-align:center;background:#fffefb;border:1px solid rgba(36,27,22,.09);border-radius:24px;padding:clamp(1.8rem,3vw,2.3rem);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 34px -8px #241b160f,0 2px 6px #241b1608;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.dl-h-ghost-num{position:absolute;top:.5rem;right:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(4.5rem,7vw,6.5rem);font-weight:900;line-height:.85;color:#241b1609;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;transition:color .3s ease}.dl-h-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ff5a24;opacity:0;transform:scaleX(.2);transform-origin:left;transition:all .35s cubic-bezier(.16,1,.3,1)}.dl-h-frame:hover,.dl-h-frame.is-active{transform:translateY(-6px);border-color:#241b1629;box-shadow:0 24px 54px -12px #241b161f,0 4px 14px #241b160d}.dl-h-frame:hover:before,.dl-h-frame.is-active:before{opacity:1;transform:scaleX(1)}.dl-h-frame:hover .dl-h-ghost-num,.dl-h-frame.is-active .dl-h-ghost-num{color:#ff5a2414}.dl-h-frame-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem;gap:.5rem;flex-wrap:wrap}.dl-h-timing-badge{display:inline-flex;align-items:center;gap:.45rem;background:#f5f0e6;border:1px solid rgba(36,27,22,.08);padding:.28rem .75rem;border-radius:999px;font-family:Manrope,monospace;font-size:.7rem;font-weight:800;color:#241b16;letter-spacing:.06em;text-transform:uppercase}.dl-h-timing-dot{width:6px;height:6px;border-radius:50%;background:#ff5a24}.dl-h-milestone-pill{display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;color:#153b2b;background:#153b2b14;padding:.22rem .55rem;border-radius:6px}.dl-h-phase-name{font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:800;color:#241b16;letter-spacing:-.02em;margin:0 0 .35rem;line-height:1.2}.dl-h-phase-quote{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.35;color:#ff5a24;margin:0 0 .85rem;display:block}.dl-h-phase-description{font-family:Manrope,sans-serif;font-size:.88rem;line-height:1.6;color:#594d44;margin:0 0 1.35rem;flex:1}.dl-h-deliverables-tray{background:#f5f0e6;border:1px solid rgba(36,27,22,.08);border-radius:16px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;margin-top:auto}.dl-h-deliverables-label{display:inline-flex;align-items:center;gap:.4rem;font-family:Manrope,monospace;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a7b6b}.dl-h-deliverables-label svg{color:#ff5a24}.dl-h-deliverables-chips{display:flex;flex-direction:column;gap:.35rem}.dl-h-deliverable-chip{display:inline-flex;align-items:center;gap:.45rem;background:#fffefb;border:1px solid rgba(36,27,22,.08);padding:.28rem .65rem;border-radius:6px;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:700;color:#241b16}.dl-h-deliverable-chip span.chip-check{color:#2d6b3c;font-weight:800}.dl-h-frame[data-phase="4"]:before{background:#153b2b}.dl-h-frame[data-phase="4"] .dl-h-phase-quote{color:#153b2b}.dl-h-frame[data-phase="4"] .dl-h-timing-dot{background:#153b2b}.dl-h-frame[data-phase="5"]{background:#fff;color:#241b16;border-color:#241b161f;box-shadow:0 14px 34px -8px #241b1612,0 2px 6px #241b1608}.dl-h-frame[data-phase="5"] .dl-h-ghost-num{color:#241b160a}.dl-h-frame[data-phase="5"]:before{background:linear-gradient(90deg,#153b2b,#ff5a24)}.dl-h-frame[data-phase="5"]:hover,.dl-h-frame[data-phase="5"].is-active{border-color:#153b2b47;box-shadow:0 24px 54px -12px #153b2b1f,0 4px 14px #241b160d}.dl-h-frame[data-phase="5"]:hover .dl-h-ghost-num,.dl-h-frame[data-phase="5"].is-active .dl-h-ghost-num{color:#153b2b14}.dl-h-frame[data-phase="5"] .dl-h-phase-name{color:#241b16}.dl-h-frame[data-phase="5"] .dl-h-phase-quote{color:#153b2b}.dl-h-frame[data-phase="5"] .dl-h-phase-description{color:#594d44}.dl-h-frame[data-phase="5"] .dl-h-timing-badge{background:#f5f0e6;border-color:#241b1614;color:#241b16}.dl-h-frame[data-phase="5"] .dl-h-timing-dot{background:#153b2b}.dl-h-frame[data-phase="5"] .dl-h-milestone-pill{background:#153b2b1a;color:#153b2b}.dl-h-frame[data-phase="5"] .dl-h-deliverables-tray{background:#f5f0e6;border-color:#241b1614}.dl-h-frame[data-phase="5"] .dl-h-deliverables-label{color:#8a7b6b}.dl-h-frame[data-phase="5"] .dl-h-deliverables-label svg{color:#153b2b}.dl-h-frame[data-phase="5"] .dl-h-deliverable-chip{background:#fff;border-color:#241b1614;color:#241b16}.dl-h-frame[data-phase="5"] .dl-h-deliverable-chip span.chip-check{color:#153b2b}.dl-h-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 48px;position:relative;z-index:2}.dl-bridge-line{width:100%;height:2px;background:#241b1626;position:relative}.dl-bridge-icon{width:28px;height:28px;border-radius:50%;background:#fffefb;border:1px solid rgba(36,27,22,.12);color:#ff5a24;display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:0 2px 6px #241b160f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dl-journey-footer-bar{margin-top:1.5rem;background:#fffefb;border:1px solid rgba(36,27,22,.1);border-radius:20px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;box-shadow:0 10px 28px -6px #241b160d}.dl-journey-footer-left{display:flex;align-items:center;gap:1rem}.dl-journey-footer-icon{width:44px;height:44px;border-radius:12px;background:#f5f0e6;color:#ff5a24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-journey-footer-text strong{display:block;font-family:Outfit,sans-serif;font-size:1.05rem;color:#241b16;font-weight:800;margin-bottom:.15rem}.dl-journey-footer-text span{font-family:Manrope,sans-serif;font-size:.82rem;color:#594d44}.dl-journey-footer-actions{display:flex;align-items:center;gap:.85rem}.dl-journey-apply-btn{display:inline-flex;align-items:center;gap:.45rem;background:#241b16;color:#fffefb;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800;padding:.65rem 1.35rem;border-radius:999px;text-decoration:none;transition:all .25s ease;min-height:44px}.dl-journey-apply-btn:hover{background:#ff5a24;transform:translateY(-2px);box-shadow:0 6px 18px #ff5a244d}@media(max-width:992px){.dl-horizontal-rail{padding:1rem 0}.dl-rail-node-circle{width:38px;height:38px;font-size:.85rem}.dl-rail-node-label{font-size:.65rem}}@media(max-width:768px){.dl-horizontal-rail-wrap{overflow-x:auto;scrollbar-width:none;padding-bottom:.5rem}.dl-horizontal-rail-wrap::-webkit-scrollbar{display:none}.dl-horizontal-rail{min-width:580px}.dl-h-frame{flex:0 0 310px;padding:1.5rem 1.35rem}.dl-h-bridge{flex:0 0 32px}}@media(max-width:600px){.dl-journey-section{padding:4rem 1rem}.dl-journey-nav-bar{margin-bottom:1rem}.dl-h-frame{flex:0 0 88vw;padding:1.4rem 1.25rem}.dl-journey-footer-bar{flex-direction:column;align-items:stretch}.dl-journey-apply-btn{justify-content:center;width:100%}}:root{--dls-ivory: #F7F5EF;--dls-charcoal: #241B16;--dls-orange: #FF5A24;--dls-forest: #14271C;--dls-forest-light: #1A3626;--dls-sage: #DCE8DA;--dls-lime: #C9F36A;--dls-white: #FFFEFB;--dls-text-muted: #665B52;--dls-border: rgba(36, 27, 22, .08);--dls-border-hover: rgba(36, 27, 22, .2);--dls-radius-xl: 22px;--dls-radius-lg: 16px;--dls-radius-md: 12px;--dls-radius-sm: 8px;--dls-shadow-sm: 0 4px 14px -4px rgba(36, 27, 22, .04);--dls-shadow-card: 0 10px 24px -8px rgba(36, 27, 22, .06), 0 2px 6px rgba(36, 27, 22, .02);--dls-shadow-hover: 0 16px 36px -10px rgba(36, 27, 22, .12), 0 3px 10px rgba(36, 27, 22, .03)}.dl-skills-section{position:relative;background:var(--dls-ivory);color:var(--dls-charcoal);padding:clamp(3rem,4.5vw,4.2rem) clamp(1.2rem,3.5vw,3.5rem);overflow:hidden;border-top:1px solid rgba(36,27,22,.07)}.dl-skills-bg-glow{position:absolute;top:10%;left:50%;transform:translate(-50%);width:1200px;height:600px;background:radial-gradient(ellipse at center,rgba(255,90,36,.035) 0%,rgba(20,39,28,.025) 50%,transparent 75%);pointer-events:none;z-index:0}.dl-skills-container{max-width:1440px;margin:0 auto;position:relative;z-index:1}.dl-skills-header{display:flex;align-items:flex-start;margin-bottom:clamp(1.6rem,2.8vw,2.4rem);padding-bottom:1.25rem;border-bottom:1px solid rgba(36,27,22,.07)}.dl-skills-header-main{max-width:860px;padding-left:clamp(.85rem,2.2vw,2.2rem)}.dl-skills-badge-row{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.75rem;flex-wrap:wrap}.dl-skills-eyebrow-pill{display:inline-flex;align-items:center;gap:.45rem;background:var(--dls-white);border:1px solid var(--dls-border);padding:.28rem .8rem;border-radius:999px;font-family:Manrope,monospace;font-size:.65rem;font-weight:800;letter-spacing:.09em;color:var(--dls-charcoal);text-transform:uppercase;box-shadow:var(--dls-shadow-sm)}.dl-skills-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--dls-orange);box-shadow:0 0 0 2px #ff5a2440}.dl-skills-secondary-pill{display:inline-flex;align-items:center;gap:.4rem;background:#14271c0f;border:1px solid rgba(20,39,28,.12);padding:.25rem .72rem;border-radius:999px;font-family:Manrope,monospace;font-size:.63rem;font-weight:800;letter-spacing:.08em;color:var(--dls-forest);text-transform:uppercase}.dl-skills-headline{font-family:Outfit,-apple-system,sans-serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.15;color:var(--dls-charcoal);letter-spacing:-.025em;margin:0 0 .65rem}.dl-skills-headline em.skills-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--dls-orange);letter-spacing:-.01em}.dl-skills-lead{font-family:Manrope,-apple-system,sans-serif;font-size:clamp(.92rem,1.25vw,1.02rem);font-weight:500;line-height:1.55;color:var(--dls-text-muted);margin:0;max-width:680px}.dl-skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.85rem,1.4vw,1.25rem);width:100%}.dl-skill-card{position:relative;background:var(--dls-white);border:1px solid var(--dls-border);border-radius:var(--dls-radius-lg);padding:1.15rem 1.25rem 1.05rem;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;box-shadow:var(--dls-shadow-card);transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.dl-skill-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dls-orange);opacity:0;transform:scaleX(.2);transform-origin:left;transition:all .28s cubic-bezier(.16,1,.3,1)}.dl-skill-card:hover,.dl-skill-card.is-active{transform:translateY(-3px);border-color:var(--dls-border-hover);box-shadow:var(--dls-shadow-hover)}.dl-skill-card:hover:before,.dl-skill-card.is-active:before{opacity:1;transform:scaleX(1)}.dl-skill-card:focus-visible{outline:2px solid var(--dls-orange);outline-offset:3px}.dl-skill-card[data-skill="01"]{background:var(--dls-white);color:var(--dls-charcoal);border-color:var(--dls-border)}.dl-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;gap:.4rem}.dl-card-header-left{display:flex;align-items:center;gap:.45rem}.dl-card-num-badge{display:inline-flex;align-items:center;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:800;color:var(--dls-charcoal);background:#241b160d;border:1px solid var(--dls-border);padding:.16rem .46rem;border-radius:var(--dls-radius-sm);letter-spacing:-.01em}.dl-card-category{font-family:Manrope,monospace;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--dls-forest);background:#14271c12;padding:.16rem .46rem;border-radius:4px}.dl-card-visual-icon{width:26px;height:26px;border-radius:7px;background:#241b160a;color:var(--dls-charcoal);display:flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.dl-skill-card:hover .dl-card-visual-icon,.dl-skill-card.is-active .dl-card-visual-icon{background:var(--dls-charcoal);color:#fff}.dl-card-body{flex:1;margin-bottom:.55rem}.dl-card-title{font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:800;color:var(--dls-charcoal);letter-spacing:-.015em;line-height:1.2;margin:0 0 .25rem}.dl-card-desc{font-family:Manrope,sans-serif;font-size:.77rem;line-height:1.48;color:var(--dls-text-muted);margin:0}.dl-card-footer{padding-top:.5rem;border-top:1px solid rgba(36,27,22,.06);display:flex;align-items:center;justify-content:space-between}.dl-card-action-btn,.dl-card-action-text{background:transparent;border:none;padding:0;margin:0;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;color:#8a8177;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;transition:color .2s ease;text-decoration:none}.dl-skill-card:hover .dl-card-action-btn,.dl-skill-card:hover .dl-card-action-text,.dl-card-action-btn:hover{color:var(--dls-orange)}.dl-card-arrow-circle{width:22px;height:22px;border-radius:50%;border:1px solid var(--dls-border);background:var(--dls-white);color:var(--dls-charcoal);display:flex;align-items:center;justify-content:center;font-size:.68rem;transition:all .22s ease}.dl-skill-card:hover .dl-card-arrow-circle,.dl-skill-card.is-active .dl-card-arrow-circle{background:var(--dls-orange);border-color:var(--dls-orange);color:#fff;transform:translate(2px)}.dl-skills-explorer-col{display:flex;flex-direction:column}.dl-skills-explorer{background:var(--dls-white);border:1px solid var(--dls-border);border-radius:var(--dls-radius-xl);padding:clamp(1.4rem,2.2vw,1.8rem);box-shadow:var(--dls-shadow-card);display:flex;flex-direction:column;justify-content:space-between;height:100%}.dl-explorer-header{margin-bottom:1.15rem}.dl-explorer-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:Manrope,monospace;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dls-orange);background:#ff5a2414;padding:.22rem .6rem;border-radius:999px;margin-bottom:.5rem}.dl-explorer-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--dls-orange)}.dl-explorer-title{font-family:Outfit,sans-serif;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;color:var(--dls-charcoal);letter-spacing:-.02em;margin:0 0 .25rem;line-height:1.15}.dl-explorer-subtitle{font-family:Manrope,sans-serif;font-size:.82rem;color:var(--dls-text-muted);line-height:1.45;margin:0}.dl-explorer-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:1.15rem}.dl-explorer-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--dls-ivory);border:1px solid var(--dls-border);padding:.35rem .45rem;border-radius:8px;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;color:var(--dls-charcoal);cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-explorer-pill .pill-num{font-family:Outfit,sans-serif;font-weight:800;font-size:.68rem;opacity:.65}.dl-explorer-pill:hover{background:var(--dls-white);border-color:var(--dls-border-hover)}.dl-explorer-pill.is-active{background:var(--dls-charcoal);border-color:var(--dls-charcoal);color:#fff}.dl-explorer-pill.is-active .pill-num{color:var(--dls-orange);opacity:1}.dl-explorer-stage{flex:1;display:flex;flex-direction:column}.dl-explorer-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#faf7f2,#fff);border:1px solid var(--dls-border);border-left:3.5px solid var(--dls-orange);border-radius:var(--dls-radius-lg);padding:clamp(1.15rem,1.8vw,1.35rem);animation:dlFadeIn .28s cubic-bezier(.16,1,.3,1)}.dl-explorer-card-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.dl-explorer-card-tag{font-family:Manrope,monospace;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--dls-forest);background:#14271c14;padding:.18rem .48rem;border-radius:4px}.dl-explorer-card-timing{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;color:#8a8177}.dl-explorer-card-title{font-family:Outfit,sans-serif;font-size:1.22rem;font-weight:800;color:var(--dls-charcoal);letter-spacing:-.015em;margin:0 0 .25rem;line-height:1.2}.dl-explorer-card-impact{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1.3;color:var(--dls-orange);margin:0 0 .55rem}.dl-explorer-card-desc{font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.5;color:var(--dls-text-muted);margin:0 0 .85rem}.dl-explorer-practice-box{background:var(--dls-white);border:1px solid var(--dls-border);border-radius:10px;padding:.85rem .95rem;margin-bottom:.85rem}.dl-practice-label{display:flex;align-items:center;gap:.35rem;font-family:Manrope,monospace;font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--dls-forest);margin-bottom:.3rem}.dl-practice-example{font-family:Manrope,sans-serif;font-size:.77rem;line-height:1.48;color:var(--dls-charcoal);margin:0}.dl-explorer-action-row{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding-top:.65rem;border-top:1px solid rgba(36,27,22,.06)}.dl-explorer-explore-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--dls-charcoal);color:#fff;border:none;border-radius:999px;padding:.42rem .95rem;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .2s ease}.dl-explorer-explore-btn:hover{background:var(--dls-orange);transform:translateY(-1px);box-shadow:0 4px 12px #ff5a244d}.dl-skill-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#241b1699;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.dl-skill-modal-backdrop.is-open{opacity:1;visibility:visible}.dl-skill-modal{position:relative;background:var(--dls-white);border:1px solid var(--dls-border);border-radius:24px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 28px 64px -16px #241b1659;padding:clamp(1.8rem,3.5vw,2.5rem);transform:translateY(16px) scale(.98);transition:transform .35s cubic-bezier(.16,1,.3,1)}.dl-skill-modal-backdrop.is-open .dl-skill-modal{transform:translateY(0) scale(1)}.dl-modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;width:34px;height:34px;border-radius:50%;background:var(--dls-ivory);border:1px solid var(--dls-border);color:var(--dls-charcoal);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;line-height:1;transition:all .2s ease}.dl-modal-close-btn:hover{background:var(--dls-charcoal);color:#fff;transform:rotate(90deg)}.dl-modal-badge-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.dl-modal-badge{font-family:Outfit,sans-serif;font-size:.8rem;font-weight:800;color:var(--dls-orange);background:#ff5a2417;padding:.2rem .55rem;border-radius:6px}.dl-modal-category{font-family:Manrope,monospace;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dls-forest);background:#14271c14;padding:.2rem .52rem;border-radius:6px}.dl-modal-title{font-family:Outfit,sans-serif;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;color:var(--dls-charcoal);letter-spacing:-.025em;margin:0 0 .35rem;line-height:1.15}.dl-modal-quote{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.35;color:var(--dls-orange);margin:0 0 1.15rem}.dl-modal-section-title{font-family:Manrope,monospace;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8a8177;margin-bottom:.45rem;display:flex;align-items:center;gap:.4rem}.dl-modal-connection-box{background:var(--dls-ivory);border:1px solid var(--dls-border);border-radius:14px;padding:1.1rem 1.25rem;margin-bottom:1rem}.dl-modal-connection-text{font-family:Manrope,sans-serif;font-size:.86rem;line-height:1.55;color:var(--dls-charcoal);margin:0}.dl-modal-example-box{background:#fffdf9;border:1px solid rgba(255,90,36,.2);border-left:3.5px solid var(--dls-orange);border-radius:10px;padding:1rem 1.2rem;margin-bottom:1rem}.dl-modal-example-tag{font-family:Manrope,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dls-orange);margin-bottom:.25rem;display:block}.dl-modal-example-text{font-family:Manrope,sans-serif;font-size:.84rem;line-height:1.5;color:var(--dls-charcoal);margin:0}.dl-modal-habits-tray{display:flex;flex-wrap:wrap;gap:.45rem}.dl-modal-habit-chip{display:inline-flex;align-items:center;gap:.35rem;background:#14271c0f;border:1px solid rgba(20,39,28,.12);padding:.24rem .65rem;border-radius:999px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;color:var(--dls-forest)}.dl-modal-habit-chip span.chip-dot{width:5px;height:5px;border-radius:50%;background:var(--dls-forest)}.dl-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(36,27,22,.08)}.dl-modal-cta-btn{display:inline-flex;align-items:center;gap:.45rem;background:var(--dls-forest);color:#fff;text-decoration:none;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800;padding:.65rem 1.25rem;border-radius:999px;transition:all .25s ease}.dl-modal-cta-btn:hover{background:var(--dls-orange);transform:translateY(-1px);box-shadow:0 6px 18px #ff5a2440;color:#fff}.dl-modal-dismiss-btn{background:transparent;border:1px solid rgba(36,27,22,.12);color:#5c554e;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700;padding:.62rem 1.15rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.dl-modal-dismiss-btn:hover{background:#241b160d;color:var(--dls-charcoal)}@keyframes dlFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.dl-skills-header{flex-direction:column;align-items:flex-start;gap:1rem}.dl-skills-header-right{align-items:flex-start;text-align:left}.dl-skills-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dl-skills-section{padding:2.5rem 1.15rem}.dl-skills-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dl-skill-card,.dl-explorer-card,.dl-skill-modal-backdrop,.dl-skill-modal{transition:none!important;animation:none!important}}:root{--dlo-ivory: #F7F5EF;--dlo-charcoal: #241B16;--dlo-forest: #14271C;--dlo-forest-light: #1A3626;--dlo-orange: #FF5A24;--dlo-sage: #DCE8DA;--dlo-lime: #C9F36A;--dlo-white: #FFFEFB;--dlo-text-muted: #665B52;--dlo-border: rgba(36, 27, 22, .08);--dlo-border-hover: rgba(36, 27, 22, .2);--dlo-radius-xl: 20px;--dlo-radius-lg: 14px;--dlo-radius-md: 10px;--dlo-shadow-sm: 0 4px 14px -4px rgba(36, 27, 22, .04);--dlo-shadow-card: 0 10px 24px -8px rgba(36, 27, 22, .06), 0 2px 6px rgba(36, 27, 22, .02);--dlo-shadow-hover: 0 16px 36px -10px rgba(36, 27, 22, .12), 0 3px 10px rgba(36, 27, 22, .03)}.dl-outcomes-section{position:relative;background:#fff;color:var(--dlo-charcoal);padding:clamp(3rem,4.8vw,4.5rem) clamp(1.2rem,3.5vw,3.5rem);overflow:hidden;border-top:1px solid rgba(36,27,22,.07)}.dl-outcomes-bg-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:1200px;height:550px;background:radial-gradient(ellipse at top center,rgba(255,90,36,.035) 0%,rgba(20,39,28,.025) 55%,transparent 75%);pointer-events:none;z-index:0}.dl-outcomes-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.dl-outcomes-header{text-align:center;max-width:860px;margin:0 auto clamp(2rem,3.2vw,2.75rem);display:flex;flex-direction:column;align-items:center}.dl-outcomes-eyebrow{display:inline-flex;align-items:center;gap:.45rem;background:var(--dlo-ivory);border:1px solid var(--dlo-border);padding:.28rem .85rem;border-radius:999px;font-family:Manrope,monospace;font-size:.65rem;font-weight:800;letter-spacing:.09em;color:var(--dlo-charcoal);text-transform:uppercase;margin-bottom:.85rem;box-shadow:var(--dlo-shadow-sm)}.dl-outcomes-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--dlo-orange);box-shadow:0 0 0 2px #ff5a2440}.dl-outcomes-headline{font-family:Outfit,-apple-system,sans-serif;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:800;line-height:1.15;color:var(--dlo-charcoal);letter-spacing:-.025em;margin:0 0 .8rem;text-wrap:balance}.dl-outcomes-headline em.outcomes-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--dlo-orange);letter-spacing:-.01em}.dl-outcomes-lead{font-family:Manrope,-apple-system,sans-serif;font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:500;line-height:1.55;color:var(--dlo-text-muted);max-width:680px;margin:0;text-wrap:balance}.dl-milestones-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.85rem,1.4vw,1.25rem);margin-bottom:clamp(1.4rem,2.2vw,1.85rem);align-items:stretch}.dl-milestone-card{position:relative;background:var(--dlo-white);border:1px solid var(--dlo-border);border-radius:var(--dlo-radius-xl);padding:1.35rem 1.25rem 1.2rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--dlo-shadow-card);transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.dl-milestone-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dlo-orange);opacity:0;transform:scaleX(.2);transform-origin:left;transition:all .28s cubic-bezier(.16,1,.3,1)}.dl-milestone-card:hover{transform:translateY(-4px);border-color:var(--dlo-border-hover);box-shadow:var(--dlo-shadow-hover)}.dl-milestone-card:hover:before{opacity:1;transform:scaleX(1)}.dl-card-phase-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.dl-card-phase-left{display:flex;align-items:center;gap:.45rem}.dl-card-phase-num{font-family:Outfit,sans-serif;font-size:.76rem;font-weight:800;color:var(--dlo-charcoal);background:#241b160d;border:1px solid var(--dlo-border);padding:.16rem .45rem;border-radius:var(--dlo-radius-md)}.dl-card-phase-name{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:var(--dlo-charcoal);letter-spacing:-.015em;margin:0}.dl-card-phase-timing{font-family:Manrope,monospace;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--dlo-forest);background:#14271c0f;padding:.18rem .5rem;border-radius:999px}.dl-card-focus-text{font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.48;color:var(--dlo-text-muted);margin:0 0 1.05rem;min-height:2.2rem}.dl-card-outcomes-tray{background:var(--dlo-ivory);border:1px solid var(--dlo-border);border-radius:var(--dlo-radius-lg);padding:.75rem .85rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.65rem}.dl-column-outcome-item{display:flex;align-items:flex-start;gap:.55rem}.dl-column-check{width:17px;height:17px;border-radius:50%;background:var(--dlo-forest);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.dl-column-outcome-num{font-family:Outfit,sans-serif;font-size:.68rem;font-weight:800;color:#8a8177;flex-shrink:0;margin-top:.1rem}.dl-column-outcome-text{font-family:Manrope,sans-serif;font-size:.79rem;font-weight:600;line-height:1.42;color:var(--dlo-charcoal);margin:0}.dl-card-deliverable-box{background:#fff;border:1px solid var(--dlo-border);border-left:3px solid var(--dlo-orange);border-radius:var(--dlo-radius-md);padding:.65rem .8rem}.dl-deliverable-tag{display:flex;align-items:center;gap:.35rem;font-family:Manrope,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dlo-forest);margin-bottom:.2rem}.dl-deliverable-name{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;color:var(--dlo-charcoal);margin:0;line-height:1.25}.dl-milestone-card[data-phase="04"] .dl-card-phase-timing{background:var(--dlo-forest);color:#fff}.dl-milestone-card[data-phase="04"] .dl-card-deliverable-box{border-left-color:var(--dlo-forest)}.dl-outcomes-disclaimer{background:var(--dlo-ivory);border:1px solid var(--dlo-border);border-radius:var(--dlo-radius-md);padding:.75rem 1.25rem;display:flex;align-items:center;gap:.75rem;box-shadow:var(--dlo-shadow-sm)}.dl-disclaimer-icon{width:22px;height:22px;border-radius:50%;background:#ff5a241a;color:var(--dlo-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-disclaimer-text{font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.5;color:var(--dlo-text-muted);margin:0}@media(max-width:1100px){.dl-milestones-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dl-outcomes-section{padding:2.75rem 1.15rem}.dl-outcomes-headline{font-size:1.85rem}.dl-milestones-grid{grid-template-columns:1fr}.dl-outcomes-disclaimer{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(prefers-reduced-motion:reduce){.dl-milestone-card{transition:none!important}}.dl-cta-band{position:relative;width:100%;padding:clamp(5rem,8vw,7.5rem) 0;background:radial-gradient(ellipse 75% 65% at 10% 30%,rgba(255,107,26,.14) 0%,transparent 60%),radial-gradient(ellipse 60% 55% at 88% 70%,rgba(200,240,80,.08) 0%,transparent 55%),linear-gradient(155deg,#062f29,#073d33 45%,#084038);overflow:hidden;isolation:isolate;text-align:center}.dl-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.dl-cta-glow-1{position:absolute;top:-80px;left:-60px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,26,.18) 0%,transparent 65%)}.dl-cta-glow-2{position:absolute;bottom:-100px;right:-60px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(200,240,80,.1) 0%,transparent 65%)}.dl-cta-container{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3.5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1.4rem,2.5vw,2rem)}.dl-cta-title{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.08;letter-spacing:-.035em;color:#f2efdf;margin:0}.dl-cta-serif{font-family:Playfair Display,"Instrument Serif",Georgia,serif;font-style:italic;font-weight:600;background:linear-gradient(110deg,#c8f050,#e2f97a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dl-cta-desc{font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75;color:#f2efdfb8;max-width:56ch;margin:0}.dl-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:.6rem}.dl-cta-btn{display:inline-flex;align-items:center;gap:.6rem;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700;padding:.9rem 2rem;border-radius:100px;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.dl-cta-btn svg{transition:transform .22s ease;flex-shrink:0}.dl-cta-btn:hover svg{transform:translate(4px)}.dl-cta-btn--primary{background:#ff6b1a;color:#fff;border:none;box-shadow:0 8px 24px -4px #ff6b1a73}.dl-cta-btn--primary:hover{background:#e55a0f;transform:translateY(-2px);box-shadow:0 12px 28px -4px #ff6b1a99}.dl-cta-btn--secondary{background:#f2efdf14;color:#f2efdf;border:1px solid rgba(242,239,223,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dl-cta-btn--secondary:hover{background:#f2efdf29;border-color:#f2efdf59;transform:translateY(-2px)}.dlp-section{background:#fff;padding:clamp(2.5rem,4.5vw,3.5rem) 0;border-top:1px solid rgba(40,27,20,.07);border-bottom:1px solid rgba(40,27,20,.07);overflow:hidden;scroll-margin-top:90px}.dlp-container{max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex;flex-direction:column;gap:clamp(1.25rem,2.2vw,1.75rem)}.dlp-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}.dlp-left{display:flex;flex-direction:column;gap:0}.dlp-eyebrow{display:inline-flex;align-items:center;gap:.42rem;font-family:Manrope,system-ui,sans-serif;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ff5a24;background:#ff5a2412;border:1px solid rgba(255,90,36,.3);padding:.28rem .75rem;border-radius:999px;margin-bottom:.95rem;width:fit-content}.dlp-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:#ff5a24;box-shadow:0 0 5px #ff5a2480}.dlp-title{font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.95rem,3.2vw,2.65rem);font-weight:800;line-height:1.14;letter-spacing:-.03em;color:#281b14;margin:0 0 .85rem}.dlp-title-em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#ff5a24;letter-spacing:0}.dlp-sub{font-family:Manrope,system-ui,sans-serif;font-size:.92rem;line-height:1.55;color:#281b14b8;margin:0 0 1.35rem;max-width:34ch}.dlp-sub strong{color:#281b14;font-weight:700}.dlp-caps{list-style:none;margin:0;padding:0;border-top:1px solid rgba(40,27,20,.08)}.dlp-cap-row{display:grid;grid-template-columns:2rem 7rem 1fr;align-items:center;gap:.5rem;padding:.6rem .5rem;border-bottom:1px solid rgba(40,27,20,.06);border-radius:6px;cursor:default;transition:background .2s ease,padding-left .2s ease;outline:none}.dlp-cap-row:hover,.dlp-cap-row:focus-visible{background:#ff5a240d;padding-left:.75rem}.dlp-cap-row:focus-visible{outline:2px solid #FF5A24;outline-offset:-2px}.dlp-cap-num{font-family:Outfit,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.05em;color:#ff5a24}.dlp-cap-name{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:#281b14;white-space:nowrap}.dlp-cap-note{font-family:Manrope,sans-serif;font-size:.75rem;line-height:1.35;color:#281b1494}.dlp-media-card{position:relative;margin:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px -12px #281b1424,0 4px 12px #281b140f,0 0 0 1px #281b1414;aspect-ratio:4 / 3;background:#173b2b}.dlp-img-wrap{position:relative;width:100%;height:100%}.dlp-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.dlp-media-card:hover .dlp-img{transform:scale(1.04)}.dlp-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,#173b2b0f,#173b2b80);pointer-events:none}.dlp-img-chip{position:absolute;bottom:.9rem;left:.9rem;display:inline-flex;align-items:center;gap:.38rem;background:#173b2be6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(200,240,80,.2);color:#fffefb;font-family:Manrope,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.28rem .7rem;border-radius:999px}.dlp-chip-dot{width:5px;height:5px;border-radius:50%;background:#c8f050;box-shadow:0 0 6px #c8f050b3}.dlp-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:0;align-items:center;background:#f7f5ef;border:1px solid rgba(40,27,20,.08);border-radius:14px;padding:clamp(1.1rem,2vw,1.4rem) clamp(1.25rem,2.5vw,1.85rem);box-shadow:0 4px 16px -6px #281b140f}.dlp-strip-text{display:flex;flex-direction:column;gap:.55rem;border-right:1px solid rgba(40,27,20,.07);padding-right:clamp(1.5rem,3vw,2rem)}.dlp-strip-tag{display:inline-flex;align-items:center;gap:.38rem;font-family:Manrope,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#173b2b;background:#dce8da;padding:.22rem .6rem;border-radius:999px;width:fit-content}.dlp-strip-lead{font-family:Manrope,system-ui,sans-serif;font-size:clamp(.85rem,1vw,.94rem);line-height:1.6;color:#281b14;margin:0}.dlp-strip-lead strong{color:#173b2b;font-weight:700}.dlp-strip-proofs{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;padding-left:clamp(1.5rem,3vw,2rem)}.dlp-strip-div{width:1px;align-self:stretch;background:#281b1414;margin:0 clamp(.65rem,1.2vw,1rem)}.dlp-proof{display:flex;flex-direction:column;gap:.15rem;cursor:default;transition:transform .2s ease}.dlp-proof:hover{transform:translateY(-2px)}.dlp-proof-num{font-family:Outfit,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#ff5a24}.dlp-proof-title{font-family:Outfit,sans-serif;font-size:.86rem;font-weight:800;color:#281b14;display:block}.dlp-proof-desc{font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.38;color:#281b1494;margin:0}.dlp-cta-band{background:#173b2b;border-radius:14px;padding:clamp(.95rem,1.8vw,1.35rem) clamp(1.25rem,2.5vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.5vw,2.5rem);border-top:2px solid rgba(255,90,36,.55);box-shadow:0 8px 28px -8px #173b2b4d;position:relative;overflow:hidden}.dlp-cta-band:before{content:"";position:absolute;top:-40px;right:20%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,36,.12) 0%,transparent 68%);pointer-events:none}.dlp-cta-quote{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(.94rem,1.25vw,1.14rem);line-height:1.42;color:#fffefbe0;margin:0;max-width:58ch;position:relative;z-index:1}.dlp-cta-accent{font-style:italic;background:linear-gradient(110deg,#c8f050,#e2f97a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dlp-cta-btn{display:inline-flex;align-items:center;gap:.55rem;background:#ff5a24;color:#fff;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.01em;padding:.72rem 1.4rem;border-radius:999px;text-decoration:none;white-space:nowrap;flex-shrink:0;border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 18px -4px #ff5a2480;transition:background .25s ease,transform .25s cubic-bezier(.2,.8,.2,1.2),box-shadow .25s ease;position:relative;z-index:1}.dlp-cta-btn svg{transition:transform .25s ease;flex-shrink:0}.dlp-cta-btn:hover{background:#e54c18;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px -4px #ff5a24a6;color:#fff}.dlp-cta-btn:hover svg{transform:translate(4px)}.dlp-cta-btn:focus-visible{outline:2px solid #C8F050;outline-offset:3px}@media(max-width:900px){.dlp-top{grid-template-columns:1fr;gap:1.5rem}.dlp-media-card{aspect-ratio:16 / 7;order:-1}.dlp-sub{max-width:100%}}@media(max-width:720px){.dlp-strip{grid-template-columns:1fr}.dlp-strip-text{border-right:none;padding-right:0;border-bottom:1px solid rgba(40,27,20,.08);padding-bottom:1.1rem}.dlp-strip-proofs{grid-template-columns:1fr 1fr 1fr;padding-left:0;padding-top:1.1rem;gap:.5rem}.dlp-strip-div{display:none}.dlp-cta-band{flex-direction:column;align-items:flex-start;gap:.9rem}.dlp-cta-btn{width:100%;justify-content:center}}@media(max-width:520px){.dlp-cap-row{grid-template-columns:1.8rem 1fr;grid-template-rows:auto auto}.dlp-cap-note{grid-column:2;grid-row:2}.dlp-strip-proofs{grid-template-columns:1fr;gap:.75rem}}@media(prefers-reduced-motion:reduce){.dlp-img,.dlp-cap-row,.dlp-proof,.dlp-cta-btn,.dlp-cta-btn svg{transition:none!important}}.dl-schools-section{position:relative;background-color:var(--dl-bg-ivory);background-image:radial-gradient(ellipse 65% 50% at 88% 18%,rgba(255,104,31,.07) 0%,transparent 60%),radial-gradient(ellipse 55% 50% at 12% 82%,rgba(20,39,28,.05) 0%,transparent 60%);color:var(--dl-espresso);padding:clamp(3.75rem,6vw,5.25rem) 0;overflow:hidden;isolation:isolate;scroll-margin-top:80px;border-top:1px solid rgba(33,31,27,.08);border-bottom:1px solid rgba(33,31,27,.08)}.dl-schools-container{max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.dl-schools-head{max-width:840px;margin-bottom:clamp(2rem,3.5vw,2.75rem)}.dl-schools-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:999px;border:1px solid rgba(33,31,27,.12);background:#fff;color:var(--dl-espresso);font-family:Manrope,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.1rem;box-shadow:0 2px 10px #211f1b0f}.dl-schools-eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:#ff681f;box-shadow:0 0 6px #ff681f99}.dl-schools-title{font-family:Outfit,Manrope,system-ui,sans-serif;font-weight:800;font-size:clamp(2.2rem,4.2vw,3.35rem);line-height:1.15;letter-spacing:-.03em;color:var(--dl-espresso);margin:0 0 1.1rem}.dl-schools-campus{font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:#ff681f;white-space:nowrap}.dl-schools-intro{font-family:Manrope,system-ui,sans-serif;font-size:clamp(.98rem,1.22vw,1.1rem);line-height:1.68;color:#211f1bbf;max-width:68ch;margin:0}.dl-schools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.15rem,2vw,1.5rem)}.dl-schools-card{position:relative;background:#fff;border-radius:18px;padding:1.4rem 1.45rem 1.35rem;border:1px solid rgba(33,31,27,.1);box-shadow:0 10px 28px -6px #211f1b1a,0 2px 6px #211f1b0d;display:flex;flex-direction:column;justify-content:space-between;min-height:185px;overflow:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1.2),box-shadow .24s ease,border-color .24s ease;outline:none}.dl-schools-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:transparent;transition:background-color .24s ease}.dl-schools-card:hover{transform:translateY(-4px);border-color:#ff681f59;box-shadow:0 18px 38px -8px #211f1b29,0 6px 14px #ff681f24}.dl-schools-card:hover:before{background-color:#ff681f}.dl-schools-card:focus-visible{outline:3px solid #FF681F;outline-offset:3px}.dl-schools-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.95rem}.dl-schools-card-icon-wrap{display:flex;align-items:center;gap:.65rem}.dl-schools-icon-box{width:36px;height:36px;border-radius:10px;background:#0b382f14;color:#0b382f;display:flex;align-items:center;justify-content:center;transition:background-color .22s ease,color .22s ease}.dl-schools-card:hover .dl-schools-icon-box{background:#0b382f;color:#c8f36a}.dl-schools-icon-box svg{width:18px;height:18px}.dl-schools-card-num{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;color:#ff681f;letter-spacing:.06em}.dl-schools-indicator{width:28px;height:28px;border-radius:50%;background:#0b382f0d;color:#0b382f;display:flex;align-items:center;justify-content:center;transition:transform .22s ease,background-color .22s ease,color .22s ease}.dl-schools-indicator svg{width:13px;height:13px;transition:transform .22s ease}.dl-schools-card:hover .dl-schools-indicator{background:#ff681f;color:#fffdf8}.dl-schools-card:hover .dl-schools-indicator svg{transform:translate(3px)}.dl-schools-card-body{flex:1;display:flex;flex-direction:column}.dl-schools-card-title{font-family:Outfit,Manrope,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.25;color:#292019;margin:0 0 .45rem;letter-spacing:-.01em}.dl-schools-card-desc{font-family:Manrope,system-ui,sans-serif;font-size:.84rem;line-height:1.5;color:#292019bd;margin:0}.dl-schools-cta-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-top:clamp(2rem,3.5vw,2.75rem);padding-top:1.75rem;border-top:1px solid rgba(33,31,27,.12)}.dl-schools-cta-btn{display:inline-flex;align-items:center;gap:.65rem;padding:.92rem 2.2rem;border-radius:999px;background:#ff681f;color:#fffdf8!important;font-family:Outfit,Manrope,system-ui,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 8px 24px -4px #ff681f73,0 2px 6px #211f1b1f;border:1px solid rgba(33,31,27,.12);transition:transform .25s cubic-bezier(.2,.8,.2,1.2),box-shadow .25s ease,background-color .25s ease;cursor:pointer}.dl-schools-cta-btn svg{transition:transform .25s ease;flex-shrink:0}.dl-schools-cta-btn:hover{background:#e55611;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px -4px #ff681fb3,0 4px 12px #00000040;color:#fffdf8!important}.dl-schools-cta-btn:hover svg{transform:translate(4px)}.dl-schools-cta-btn:focus-visible{outline:3px solid #FF681F;outline-offset:3px}.dl-schools-microcopy{display:inline-flex;align-items:center;gap:.55rem;color:#211f1bbf;font-family:Manrope,system-ui,sans-serif;font-size:.92rem;font-weight:500}.dl-schools-microcopy-icon{display:flex;align-items:center;justify-content:center;color:#ff681f}@media(max-width:1024px){.dl-schools-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media(max-width:680px){.dl-schools-section{padding:3rem 0}.dl-schools-grid{grid-template-columns:1fr;gap:1rem}.dl-schools-card{min-height:auto;padding:1.25rem}.dl-schools-cta-bar{flex-direction:column;align-items:flex-start;gap:1rem}.dl-schools-cta-btn{width:100%;justify-content:center;padding:.88rem 1.5rem}}@media(prefers-reduced-motion:reduce){.dl-schools-card,.dl-schools-icon-box,.dl-schools-indicator,.dl-schools-indicator svg,.dl-schools-cta-btn,.dl-schools-cta-btn svg{transition:none!important}}.dl-details-section{position:relative;background-color:#f7f5ef;padding:clamp(3.75rem,6vw,5.5rem) 0;border-top:1px solid rgba(40,27,20,.06);border-bottom:1px solid rgba(40,27,20,.06);overflow:hidden;scroll-margin-top:80px}.dl-details-section:before{content:"";position:absolute;top:-120px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,36,.04) 0%,transparent 70%);pointer-events:none}.dl-details-section:after{content:"";position:absolute;bottom:-150px;left:-80px;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(15,56,46,.05) 0%,transparent 70%);pointer-events:none}.dl-details-container{max-width:1140px;margin:0 auto;padding:0 clamp(1.25rem,3.5vw,2.25rem);box-sizing:border-box;position:relative;z-index:1}.dl-details-head{text-align:center;max-width:800px;margin:0 auto clamp(2rem,3.5vw,2.75rem)}.dl-details-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:999px;border:1px solid rgba(255,90,36,.35);background:#ff5a240f;color:#ff5a24;font-family:Manrope,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.95rem;box-shadow:0 2px 10px #ff5a240f}.dl-details-eyebrow-dot{width:7px;height:7px;border-radius:50%;background-color:#ff5a24;box-shadow:0 0 8px #ff5a24b3;animation:dldPulse 2.4s ease-in-out infinite}@keyframes dldPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.dl-details-title{font-family:Outfit,Manrope,system-ui,sans-serif;font-weight:800;font-size:clamp(2.15rem,4.2vw,3.35rem);line-height:1.12;letter-spacing:-.035em;color:#281b14;margin:0 auto .75rem;max-width:22ch}.dl-details-cohort{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#ff5a24;white-space:nowrap}.dl-details-subtitle{font-family:Manrope,system-ui,sans-serif;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.55;color:#281b14c2;margin:0 auto 1.15rem;max-width:58ch}.dl-details-meta-pill{display:inline-flex;align-items:center;gap:.65rem;background:#fffefb;border:1px solid rgba(40,27,20,.09);padding:.35rem .95rem;border-radius:999px;box-shadow:0 2px 8px #281b140a}.dl-meta-badge{font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800;color:#173b2b;background:#e2ede3;padding:.2rem .55rem;border-radius:999px;letter-spacing:.02em}.dl-meta-divider{width:4px;height:4px;border-radius:50%;background:#281b1440}.dl-meta-text{font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;color:#281b14b3}.dl-metrics-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.dl-metric-item{background:#fffefb;border:1px solid rgba(40,27,20,.08);border-radius:16px;padding:1.15rem 1.2rem;display:flex;align-items:center;gap:.9rem;box-shadow:0 4px 16px #281b140a;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dl-metric-item:hover{transform:translateY(-3px);border-color:#ff5a2459;box-shadow:0 10px 24px #281b1414}.dl-metric-icon{width:42px;height:42px;border-radius:12px;background:#ff5a2414;color:#ff5a24;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .22s ease,color .22s ease,transform .22s ease}.dl-metric-item:hover .dl-metric-icon{background:#ff5a24;color:#fff;transform:scale(1.05)}.dl-metric-icon svg{width:20px;height:20px}.dl-metric-info{display:flex;flex-direction:column;min-width:0}.dl-metric-val{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:#281b14;line-height:1.2;letter-spacing:-.01em}.dl-metric-lbl{font-family:Manrope,sans-serif;font-size:.73rem;font-weight:600;color:#281b149e;margin-top:.18rem;line-height:1.35}.dl-details-matrix{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem;margin-bottom:1.5rem}.dl-matrix-card{background:#fffefb;border:1px solid rgba(40,27,20,.08);border-radius:20px;padding:1.6rem 1.75rem;box-shadow:0 10px 30px -8px #281b140d;display:flex;flex-direction:column}.dl-matrix-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.95rem;border-bottom:1px solid rgba(40,27,20,.07);margin-bottom:1.15rem}.dl-matrix-title-group{display:flex;align-items:center;gap:.5rem}.dl-matrix-accent-dot{width:8px;height:8px;border-radius:50%;background:#ff5a24}.dl-matrix-header-title{font-family:Outfit,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#173b2b}.dl-matrix-tag{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#173b2b;background:#e2ede3;padding:.22rem .65rem;border-radius:999px}.dl-matrix-list{display:flex;flex-direction:column;gap:1.25rem}.dl-matrix-row{display:flex;gap:1.05rem;align-items:flex-start;padding:.5rem .5rem .5rem 0;border-radius:12px;transition:background-color .2s ease}.dl-matrix-row:hover{background-color:#281b1405}.dl-matrix-num-box{flex-shrink:0;margin-top:.1rem}.dl-matrix-num{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;color:#ff5a24;background:#ff5a2414;padding:.28rem .52rem;border-radius:8px;letter-spacing:.04em;display:inline-block;line-height:1}.dl-matrix-row-content{flex:1;min-width:0}.dl-matrix-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.dl-matrix-title{font-family:Outfit,sans-serif;font-size:.98rem;font-weight:700;color:#281b14;margin:0;line-height:1.3}.dl-matrix-pill{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;color:#173b2b;background:#173b2b0f;padding:.15rem .55rem;border-radius:6px;white-space:nowrap}.dl-matrix-desc{font-family:Manrope,sans-serif;font-size:.85rem;line-height:1.5;color:#281b14bd;margin:0}.dl-capstone-banner{background:#0f382e;border-radius:20px;padding:clamp(1.6rem,3vw,2.2rem) clamp(1.6rem,3.5vw,2.5rem);color:#fffefb;box-shadow:0 16px 36px -10px #0f382e59;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden;border-top:2.5px solid #C8F36A;margin-bottom:1.35rem}.dl-capstone-glow{position:absolute;top:-80px;right:20%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(200,243,106,.14) 0%,transparent 68%);pointer-events:none}.dl-capstone-left{position:relative;z-index:1;max-width:480px}.dl-capstone-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c8f36a;margin-bottom:.45rem}.dl-capstone-badge svg{color:#c8f36a}.dl-capstone-title{font-family:Outfit,sans-serif;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800;line-height:1.22;color:#fffdf8;margin:0 0 .35rem;letter-spacing:-.02em}.dl-capstone-desc{font-family:Manrope,sans-serif;font-size:.85rem;line-height:1.5;color:#fffdf8cc;margin:0}.dl-capstone-track{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.dl-capstone-step{display:flex;flex-direction:column;gap:.35rem}.dl-step-num{font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c8f36a}.dl-step-box{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:.65rem .95rem;display:flex;align-items:center;gap:.65rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.dl-step-box:hover{transform:translateY(-2px);background:#ffffff24;border-color:#c8f36a66}.dl-step-icon{width:28px;height:28px;border-radius:8px;background:#c8f36a29;color:#c8f36a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-step-icon svg{width:15px;height:15px}.dl-step-text{display:flex;flex-direction:column}.dl-step-name{font-family:Outfit,sans-serif;font-size:.88rem;font-weight:800;color:#fffdf8;line-height:1.15}.dl-step-sub{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:500;color:#fffdf8b3;margin-top:.15rem}.dl-capstone-arrow{color:#c8f36a;display:flex;align-items:center;opacity:.85;margin-top:1rem}.dl-capstone-arrow svg{width:16px;height:16px}.dl-admissions-strip{background:#fffefb;border:1px solid rgba(40,27,20,.08);border-radius:16px;padding:1rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 4px 16px #281b1408}.dl-admissions-note{display:flex;align-items:center;gap:.75rem;flex:1}.dl-admissions-icon{width:26px;height:26px;border-radius:50%;background:#ff5a241a;color:#ff5a24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-admissions-icon svg{width:14px;height:14px}.dl-admissions-text{font-family:Manrope,system-ui,sans-serif;font-size:.82rem;line-height:1.5;color:#281b14b8;margin:0}.dl-admissions-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.dl-admissions-btn{display:inline-flex;align-items:center;gap:.5rem;background:#ff5a24;color:#fff;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;padding:.58rem 1.15rem;border-radius:999px;text-decoration:none;box-shadow:0 4px 14px #ff5a2447;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;white-space:nowrap}.dl-admissions-btn:hover{background:#e84d19;transform:translateY(-2px);box-shadow:0 6px 18px #ff5a2461}.dl-admissions-btn svg{transition:transform .2s ease}.dl-admissions-btn:hover svg{transform:translate(3px)}.dl-admissions-link{display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700;color:#173b2b;text-decoration:none;padding:.4rem .6rem;border-radius:8px;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.dl-admissions-link:hover{color:#ff5a24;background-color:#281b140a}@media(max-width:1040px){.dl-metrics-ribbon{grid-template-columns:repeat(2,1fr);gap:.85rem}.dl-capstone-banner{flex-direction:column;align-items:flex-start;gap:1.5rem}.dl-capstone-left{max-width:100%}.dl-capstone-track{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.85rem}.dl-capstone-arrow{display:none}}@media(max-width:780px){.dl-details-matrix{grid-template-columns:1fr;gap:1.15rem}.dl-matrix-card{padding:1.35rem}.dl-admissions-strip{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem}.dl-admissions-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}}@media(max-width:540px){.dl-details-section{padding:3rem 0}.dl-metrics-ribbon{grid-template-columns:1fr;gap:.75rem}.dl-metric-item{padding:.95rem 1.05rem}.dl-matrix-row{gap:.75rem}.dl-matrix-row-head{flex-direction:column;align-items:flex-start;gap:.2rem}.dl-capstone-banner{padding:1.35rem 1.25rem;border-radius:16px}.dl-capstone-step{width:100%}.dl-step-box{width:100%;box-sizing:border-box}.dl-admissions-actions{flex-direction:column;width:100%}.dl-admissions-btn,.dl-admissions-link{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.dl-details-eyebrow-dot{animation:none!important}.dl-metric-item,.dl-step-box,.dl-admissions-btn,.dl-metric-icon,.dl-matrix-row{transition:none!important}}.dl-apply-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#140f0aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.dl-apply-modal-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible}.dl-apply-modal-panel{position:relative;width:100%;max-width:560px;background:#173b2b;color:#fffdf8;border-radius:24px;border:1px solid rgba(200,243,106,.25);box-shadow:0 24px 64px #00000059;padding:2.25rem;transform:translateY(20px) scale(.97);transition:transform .28s cubic-bezier(.16,1,.3,1)}.dl-apply-modal-backdrop.is-open .dl-apply-modal-panel{transform:translateY(0) scale(1)}.dl-apply-modal-close{position:absolute;top:1.2rem;right:1.2rem;width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fffdf8;font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.dl-apply-modal-close:hover{background:#fff3;transform:rotate(90deg)}.dl-apply-modal-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#c8f36a;margin-bottom:.75rem}.dl-apply-badge-dot{width:6px;height:6px;border-radius:50%;background:#c8f36a;box-shadow:0 0 8px #c8f36a}.dl-apply-modal-title{font-family:Outfit,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fffdf8;margin:0 0 .5rem;line-height:1.15}.dl-apply-modal-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:#c8f36a}.dl-apply-modal-subtitle{font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.5;color:#fffdf8cc;margin:0 0 1.5rem}.dl-apply-modal-steps{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.75rem;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 1.15rem}.dl-apply-step{display:flex;align-items:flex-start;gap:.85rem}.dl-apply-step-num{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;color:#c8f36a;background:#c8f36a1f;padding:.2rem .5rem;border-radius:6px;margin-top:.1rem}.dl-apply-step div{display:flex;flex-direction:column;gap:.15rem}.dl-apply-step strong{font-family:Outfit,sans-serif;font-size:.88rem;color:#fffdf8}.dl-apply-step span{font-family:Manrope,sans-serif;font-size:.78rem;color:#fffdf8b3}.dl-apply-modal-footer{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.dl-apply-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:700;padding:.75rem 1.35rem;border-radius:999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.dl-apply-modal-btn--primary{background:#ff5a24;color:#fff;box-shadow:0 4px 14px #ff5a2459;flex:1}.dl-apply-modal-btn--primary:hover{background:#e84d19;transform:translateY(-2px);box-shadow:0 6px 18px #ff5a2473}.dl-apply-modal-btn--secondary{background:#ffffff1a;color:#fffdf8;border:1px solid rgba(255,255,255,.18)}.dl-apply-modal-btn--secondary:hover{background:#ffffff2e;transform:translateY(-2px)}.bd-faq--compact{padding:clamp(3rem,4.5vw,3.5rem) 0!important;background:#fff!important}.bd-faq--compact .bd-faq-container{gap:clamp(1.75rem,3.5vw,2.75rem)!important}.bd-faq--compact .bd-faq-left{padding-top:.5rem}.bd-faq--compact .bd-faq-eyebrow-row{margin-bottom:1rem}.bd-faq--compact .bd-faq-title{font-size:clamp(2.1rem,3.2vw,2.8rem)!important;margin-bottom:.9rem!important}.bd-faq--compact .bd-faq-support{font-size:clamp(.95rem,1.1vw,1.02rem);margin-bottom:1.25rem}.bd-faq--compact .bd-faq-cta{padding:.7rem 1.3rem;font-size:.92rem}.bd-faq--compact .bd-faq-item{--bd-num-w: 1.9rem;--bd-gap: clamp(.75rem, 1.3vw, 1.05rem)}.bd-faq--compact .bd-faq-q{padding:.85rem .35rem .85rem var(--bd-pad-x)!important;min-height:48px!important}.bd-faq--compact .bd-faq-question{font-size:clamp(1rem,1.3vw,1.18rem)}.bd-faq--compact .bd-faq-icon{width:32px;height:32px}.bd-faq--compact .bd-faq-a p{padding-bottom:clamp(1rem,1.6vw,1.25rem);font-size:clamp(.92rem,1vw,1rem)}@media(max-width:992px){.bd-faq--compact .bd-faq-container{gap:clamp(1.5rem,4vw,2.25rem)!important}.bd-faq--compact .bd-faq-title{font-size:clamp(1.9rem,6vw,2.5rem)!important}}@media(max-width:560px){.bd-faq--compact .bd-faq-item{--bd-num-w: 1.6rem}.bd-faq--compact .bd-faq-question{font-size:.98rem}.bd-faq--compact .bd-faq-icon{width:30px;height:30px}}
