:root{--dmf-navy-1: #13233f;--dmf-navy-2: #163d7a;--dmf-navy-3: #2158a8;--dmf-gold: #c9a961;--dmf-gold-soft: #f7eecf;--dmf-surface-blue: #eef3fb;--dmf-ink: #14213d;--dmf-muted: #5f6e85;--dmf-border: rgba(19, 35, 63, .14);--dmf-hairline: rgba(201, 169, 97, .55);--dmf-surface-input: #f8fbff;--dmf-gold-ink: #8a6d2f;--dmf-rule: #e3eaf2;--dmf-on-navy: #d6deeb;--dmf-on-navy-muted: #b9c4d6;--dmf-footer-text: #c7d0de;--dmf-footer-fine: #9aa8bd;--dmf-shadow-sm: 0 2px 8px rgba(19, 35, 63, .06);--dmf-shadow-md: 0 16px 40px -16px rgba(19, 35, 63, .22);--dmf-shadow-lg: 0 30px 70px -24px rgba(19, 35, 63, .3);--dmf-serif: "Spectral", "Georgia", serif;--dmf-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.dmf-body{margin:0;font-family:var(--dmf-font);background:var(--dmf-surface-blue);color:var(--dmf-ink);min-height:100vh;-webkit-font-smoothing:antialiased}.dmf-h{font-family:var(--dmf-serif);font-weight:500;letter-spacing:-.01em;color:var(--dmf-navy-1)}.dmf-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--dmf-gold);font-weight:800}.dmf-muted{color:var(--dmf-muted)}.dmf-link{color:var(--dmf-navy-2)}.dmf-card{background:#fff;border:1px solid var(--dmf-border);border-radius:16px;box-shadow:var(--dmf-shadow-md)}.dmf-panel{border-radius:8px}.dmf-btn{display:inline-block;background:var(--dmf-gold);color:var(--dmf-navy-1);border:none;border-radius:999px;padding:.75rem 1.6rem;font-family:var(--dmf-font);font-size:.95rem;font-weight:900;text-decoration:none;cursor:pointer}.dmf-btn-secondary{background:#fff;color:var(--dmf-navy-1);border:1px solid var(--dmf-navy-1)}.dmf-btn:disabled{opacity:.5;cursor:default}.dmf-badge{display:inline-block;background:var(--dmf-navy-1);color:var(--dmf-gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;border-radius:999px;padding:.4rem .9rem}.dmf-hero{background:linear-gradient(165deg,var(--dmf-navy-3),var(--dmf-navy-2) 35%,var(--dmf-navy-1));color:#fff;border-radius:16px;box-shadow:var(--dmf-shadow-lg)}.dmf-hero .dmf-h,.dmf-hero h1,.dmf-hero h2{color:#fff}.dmf-hairline{border:0;border-top:1px solid var(--dmf-hairline)}.dmf-success-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--dmf-gold-soft);color:var(--dmf-navy-1);font-weight:900}.dmf-input{background:var(--dmf-surface-input);border:1px solid var(--dmf-border);border-radius:8px;color:var(--dmf-ink);font-family:var(--dmf-font)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;font-family:var(--dmf-font);color:var(--dmf-ink);-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;height:auto}a{color:var(--dmf-navy-2)}a:hover{color:var(--dmf-navy-3)}:focus-visible{outline:3px solid var(--dmf-gold);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:12px;top:-60px;z-index:20;background:var(--dmf-gold);color:var(--dmf-navy-1);font-weight:800;padding:10px 16px;border-radius:999px;text-decoration:none}.skip-link:focus{top:12px}.wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.section{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}.section-tight{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.bg-white{background:#fff}.bg-blue{background:var(--dmf-surface-blue)}.bg-navy{background:var(--dmf-navy-1);color:#fff}.stack{display:flex;flex-direction:column}.kicker{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dmf-gold-ink);margin:0}.on-navy .kicker,.kicker.on-dark{color:var(--dmf-gold)}.h2{margin:0;font-family:var(--dmf-serif);font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.1;color:var(--dmf-navy-1)}.on-navy .h2{color:#fff}.lede{margin:0;font-size:17px;line-height:1.6;color:var(--dmf-muted)}.on-navy .lede{color:var(--dmf-on-navy-muted);font-size:16px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.section-head>.stack{flex:1 1 480px;gap:14px}.section-head>.lede{flex:1 1 360px;max-width:520px}.example-tag{display:inline-block;margin-left:6px;vertical-align:middle;font-family:var(--dmf-font);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--dmf-gold-soft);color:var(--dmf-navy-1);padding:3px 7px;border-radius:999px}.btn{display:inline-block;border-radius:999px;font-weight:800;font-size:16px;padding:18px 28px;text-decoration:none;text-align:center;line-height:1.25;border:1px solid transparent}.btn-gold{background:var(--dmf-gold);color:var(--dmf-navy-1)}.btn-gold:hover{color:var(--dmf-navy-1);filter:brightness(1.06)}.btn-ghost{border-color:#ffffff73;color:#fff;font-weight:600}.btn-ghost:hover{color:#fff;border-color:#fff}.btn-outline{background:#fff;border-color:var(--dmf-navy-1);color:var(--dmf-navy-1);font-weight:700}.btn-outline:hover{color:var(--dmf-navy-1);background:var(--dmf-surface-blue)}.btn-navy{background:var(--dmf-navy-1);color:#fff;font-weight:700;font-size:15px;padding:16px 26px}.btn-navy:hover{color:#fff;background:var(--dmf-navy-2)}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.staging-strip{background:var(--dmf-gold);color:var(--dmf-navy-1);text-align:center;font-size:13px;font-weight:800;letter-spacing:.04em;padding:6px 12px}.site-header{background:var(--dmf-navy-1);color:#fff;position:relative;z-index:10}.site-header .wrap{padding-top:18px;padding-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px}.site-header .logo{display:flex;align-items:center}.site-header .logo img{height:40px;width:auto;display:block}.primary-nav{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;flex:1 1 420px}.primary-nav a,.header-actions a{text-decoration:none}.primary-nav a{color:#fff;font-size:15px;font-weight:500}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--dmf-gold)}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.header-phone{color:var(--dmf-gold);font-weight:700;font-size:16px}.header-phone:hover{color:#fff}.header-book{padding:14px 22px;font-size:15px}.nav-toggle{display:none;margin-left:auto;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:999px;font:600 14px var(--dmf-font);padding:10px 16px;cursor:pointer}@media(max-width:1100px){.nav-toggle{display:inline-block}.site-header .primary-nav,.site-header .header-actions{display:none;flex-basis:100%}.site-header[data-open=true] .primary-nav,.site-header[data-open=true] .header-actions{display:flex}.site-header[data-open=true] .primary-nav{flex-direction:column;align-items:flex-start;gap:14px;padding-top:8px}.site-header[data-open=true] .primary-nav a{font-size:17px}}.hero{background:linear-gradient(165deg,var(--dmf-navy-3) 0%,var(--dmf-navy-2) 35%,var(--dmf-navy-1) 100%);color:#fff}.hero-main{padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(48px,6vw,80px);display:flex;flex-wrap:wrap;gap:48px;align-items:center}.hero-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero-kicker{display:flex;align-items:center;gap:14px;color:var(--dmf-gold);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0}.hero-kicker:before{content:"";display:inline-block;width:32px;height:1px;background:var(--dmf-gold)}.hero h1{margin:0;font-family:var(--dmf-serif);font-weight:500;font-size:clamp(40px,5.2vw,72px);line-height:1.05;letter-spacing:-.015em;color:#fff}.hero-lede{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--dmf-on-navy);max-width:600px}.hero-card-wrap{flex:1 1 360px;max-width:460px;min-width:0}.placement-card{background:#fff;color:var(--dmf-ink);border-radius:16px;padding:28px;box-shadow:0 30px 70px -24px #00000080;display:flex;flex-direction:column;gap:18px}.placement-card .card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.placement-card .card-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dmf-gold-ink)}.pill-soft{background:var(--dmf-gold-soft);color:var(--dmf-navy-1);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.placement-card .deal{font-family:var(--dmf-serif);font-size:26px;line-height:1.2;color:var(--dmf-navy-1);margin:0}.placement-card dl{margin:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.placement-card dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dmf-rule);padding-bottom:10px}.placement-card dl>div:last-child{border-bottom:0;padding-bottom:0}.placement-card dt{color:var(--dmf-muted)}.placement-card dd{margin:0;font-weight:600;text-align:right}.placement-card dd.strong{font-weight:700;color:var(--dmf-navy-2)}.placement-card .note{margin:0;font-size:12px;color:var(--dmf-muted);line-height:1.5}.figures{border-top:1px solid rgba(201,169,97,.35)}.figures ul{list-style:none;margin:0 auto;padding-top:28px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:24px 48px}.figures li{flex:1 1 180px}.figure-value{font-family:var(--dmf-serif);font-size:36px;line-height:1;color:#fff}.figure-label{margin-top:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dmf-gold);font-weight:700}.card-row{display:flex;flex-wrap:wrap;gap:24px}.product-card,.partner-card{flex:1 1 300px;background:#fff;border:1px solid var(--dmf-border);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;text-decoration:none;color:var(--dmf-ink)}.product-card{box-shadow:var(--dmf-shadow-md)}.product-card:hover,.partner-card:hover{color:var(--dmf-ink);border-color:var(--dmf-gold)}.partner-card{gap:12px}.card-icon-row{display:flex;justify-content:space-between;align-items:center}.card-icon{width:48px;height:48px;border-radius:12px;background:var(--dmf-gold-soft);display:flex;align-items:center;justify-content:center}.card-icon svg{stroke:var(--dmf-navy-1)}.badge-navy{background:var(--dmf-navy-1);color:var(--dmf-gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.card-title{margin:0;font-family:var(--dmf-serif);font-weight:600;font-size:26px;line-height:1.2;color:var(--dmf-navy-1)}.partner-card .card-title{font-size:24px}.card-body{margin:0;font-size:15px;line-height:1.6;color:var(--dmf-muted)}.card-link{text-decoration:none;margin-top:auto;font-weight:700;color:var(--dmf-navy-2);font-size:15px}.card-class{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dmf-gold-ink);font-weight:800}.also{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.also-label{font-size:14px;color:var(--dmf-muted);margin-right:8px}.chip-link{background:#fff;border:1px solid rgba(19,35,63,.2);padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--dmf-navy-1);text-decoration:none}.chip-link:hover{border-color:var(--dmf-gold);color:var(--dmf-navy-1)}.text-link{padding:10px 16px;font-size:14px;font-weight:700;color:var(--dmf-navy-2);text-decoration:none}.steps-layout{display:flex;flex-wrap:wrap;gap:48px}.steps-intro{flex:1 1 360px;max-width:460px;gap:16px}.steps{flex:1 1 520px;margin:0;padding:0;list-style:none}.steps li{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--dmf-rule)}.steps li:last-child{border-bottom:1px solid var(--dmf-rule)}.step-num{font-family:var(--dmf-serif);font-size:32px;line-height:1;color:var(--dmf-gold);min-width:48px}.steps h3{margin:0 0 6px;font-size:19px;font-weight:700;color:var(--dmf-navy-1)}.steps p{margin:0;font-size:15px;line-height:1.6;color:var(--dmf-muted)}.settlement{flex:1 1 300px;border:1px solid rgba(201,169,97,.4);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;background:#ffffff08}.settlement .product{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dmf-gold);font-weight:700}.settlement .amount{font-family:var(--dmf-serif);font-size:30px;line-height:1.1;margin:0}.settlement p{margin:0;font-size:15px;line-height:1.6;color:var(--dmf-on-navy)}.settlement .days{margin-top:auto;font-size:14px;color:var(--dmf-on-navy-muted)}.settlement .days strong{color:#fff}.founder{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.founder-photo{flex:1 1 320px;max-width:440px;min-width:0}.photo-placeholder{aspect-ratio:4 / 5;border-radius:16px;background:var(--dmf-surface-blue);border:1px dashed rgba(19,35,63,.3);display:flex;align-items:center;justify-content:center;color:var(--dmf-muted);font-size:14px;text-align:center;padding:24px}.founder-copy{flex:1 1 480px;gap:20px}.founder-copy>p:not(.kicker){margin:0;font-size:17px;line-height:1.65;color:var(--dmf-ink)}.ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks li:before{content:"•";color:var(--dmf-gold);font-weight:800}.capital-band{display:flex;flex-wrap:wrap;gap:32px;align-items:center;background:linear-gradient(135deg,var(--dmf-navy-1),var(--dmf-navy-2));border-radius:16px;padding:clamp(32px,4vw,56px);text-decoration:none;color:#fff;box-shadow:var(--dmf-shadow-lg)}.capital-band:hover{color:#fff}.capital-band .stack{flex:1 1 480px;gap:12px}.capital-band h2{margin:0;font-family:var(--dmf-serif);font-weight:500;font-size:clamp(26px,2.8vw,36px);line-height:1.15;color:#fff}.capital-band p{margin:0;font-size:16px;line-height:1.6;color:var(--dmf-on-navy)}.capital-band .btn{padding:16px 26px;font-size:15px;white-space:nowrap}.insights{border-top:1px solid var(--dmf-rule)}.insights-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px}.insights-head h2{margin:0;font-family:var(--dmf-serif);font-weight:500;font-size:28px;color:var(--dmf-navy-1)}.teaser{flex:1 1 300px;display:flex;flex-direction:column;gap:8px;padding:20px 0;border-top:2px solid var(--dmf-gold);text-decoration:none}.teaser .meta{font-size:12px;color:var(--dmf-muted)}.teaser .title{font-family:var(--dmf-serif);font-size:20px;line-height:1.3;color:var(--dmf-navy-1)}.teaser:hover .title{color:var(--dmf-navy-2);text-decoration:underline}.closing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.closing .h2{max-width:760px}.closing .lede{max-width:560px}.closing .btn-row{justify-content:center}.site-footer{background:var(--dmf-navy-1);color:var(--dmf-footer-text)}.site-footer .wrap{padding-top:56px;padding-bottom:32px;display:flex;flex-direction:column;gap:40px}.site-footer a{color:var(--dmf-footer-text);text-decoration:none;font-size:14px}.site-footer a:hover{color:#fff}.footer-cols{display:flex;flex-wrap:wrap;gap:40px 48px}.footer-contact{flex:1.4 1 260px;display:flex;flex-direction:column;gap:14px}.footer-contact img{height:36px;width:auto;display:block;align-self:flex-start}.footer-contact .footer-phone{color:#fff;font-weight:700;font-size:16px}.footer-contact address{font-style:normal;font-size:14px;line-height:1.6}.footer-col{flex:1 1 160px}.footer-col h2{color:#fff;font-family:var(--dmf-font);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-base{border-top:1px solid rgba(201,169,97,.3);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;line-height:1.6;color:var(--dmf-footer-fine)}.footer-base p{margin:0;max-width:820px}.footer-social{display:flex;gap:18px}.footer-social a{font-size:12px}.not-found{min-height:50vh;display:flex;flex-direction:column;justify-content:center;gap:20px}@media(prefers-reduced-motion:no-preference){.product-card,.partner-card,.chip-link{transition:border-color .15s ease}}
