body.page-template-template-home-new-php{overflow-x:clip}body.page-template-template-home-new-php #content{display:block}.dtfh{width:100%;color:#1d1d1f;font-size:17px;line-height:1.55}.dtfh *,.dtfh *::before,.dtfh *::after{box-sizing:border-box}.dtfh>section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.dtfh-wrap{max-width:1140px;margin:0 auto;padding:0 20px}.dtfh h1,.dtfh h2{font-family:"Bebas Neue","Work Sans",Inter,system-ui,sans-serif;letter-spacing:.5px;line-height:1.08;margin:0 0 .4em;color:#1B3A6B}.dtfh h2{font-size:clamp(30px, 4vw, 44px)}.dtfh p{margin:0 0 1em}.dtfh ul,.dtfh ol{margin:0;padding:0;list-style:none}.dtfh img{max-width:100%;height:auto;display:block}.dtfh-center{text-align:center}.dtfh-lead{color:#424245;font-size:1.05rem;margin-bottom:22px}.dtfh-sec{padding:56px 0}.dtfh-alt{background:#f5f5f7}.dtfh-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.dtfh-head a{font-weight:600;color:#1B3A6B;text-decoration:none}.dtfh-head a:hover{text-decoration:underline}.dtfh-btn{display:inline-block;padding:15px 28px;border:2px solid #fff0;border-radius:980px;font-weight:700;font-size:1.02rem;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s}.dtfh-btn-primary{background:#C9501A;color:#fff;box-shadow:0 6px 18px rgb(201 80 26 / .28)}.dtfh-btn-primary:hover{background:#a94115;color:#fff;transform:translateY(-2px)}.dtfh-btn-light{background:#fff;color:#1B3A6B}.dtfh-btn-light:hover{background:#e8eefb;color:#1B3A6B;transform:translateY(-2px)}.dtfh-btn-ghost{border-color:#1B3A6B;color:#1B3A6B;background:#fff0}.dtfh-btn-ghost:hover{background:#1B3A6B;color:#fff}.dtfh-cta{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 18px}.dtfh-hero{position:relative;padding:76px 0 110px;color:#fff;background:linear-gradient(135deg,#1B3A6B 0%,#16305a 55%,#11274b 100%);overflow:hidden}.dtfh-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 80% at 85% 20%,rgb(201 80 26 / .22),transparent 62%);pointer-events:none}.dtfh-hero .dtfh-wrap{position:relative}.dtfh-herogrid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.dtfh-hero h1{color:#fff;font-size:clamp(36px, 5.2vw, 62px);max-width:16ch}.dtfh-herocard{display:block;padding:22px;border-radius:20px;background:#fff;color:#1B3A6B;text-decoration:none;box-shadow:0 24px 50px rgb(0 0 0 / .35);transform:rotate(1.5deg);transition:transform .15s}.dtfh-herocard:hover{transform:rotate(0) translateY(-3px);color:#1B3A6B}.dtfh-herocard .hc-title{display:block;margin-bottom:14px;font:400 28px/1.1 "Bebas Neue","Work Sans",sans-serif;letter-spacing:.5px}.dtfh-herocard .hc-row{display:flex;gap:10px}.dtfh-herocard .hc-row img{flex:1 1 0%;min-width:0;border-radius:10px;background:#f5f5f7;aspect-ratio:2 / 3;object-fit:contain;mix-blend-mode:multiply}.dtfh-herocard .hc-foot{display:block;margin-top:14px;font-weight:700;color:#C9501A}.dtfh-heroimg{min-height:340px;border-radius:20px;background:center / cover;box-shadow:0 24px 50px rgb(0 0 0 / .35)}.dtfh-sub{font-size:1.2rem;color:#e6ecf7;max-width:38ch}.dtfh-chips{display:flex;flex-wrap:wrap;gap:10px}.dtfh-chips li{padding:7px 14px;border:1px solid rgb(255 255 255 / .25);border-radius:999px;background:rgb(255 255 255 / .1);font-size:.88rem;font-weight:600}.dtfh-tiles{margin-top:-70px;position:relative;z-index:2}.dtfh-tilegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dtfh-tile{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none;background:#1B3A6B;box-shadow:0 16px 36px rgb(17 39 75 / .28);transition:transform .15s,box-shadow .15s}.dtfh-tile:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgb(17 39 75 / .36);color:#fff}.dtfh-tile-photo{display:block;aspect-ratio:16 / 10;background:linear-gradient(150deg,#24477f,#11274b) center / cover}.dtfh-tile-body{display:block;padding:20px 24px 24px;border-top:6px solid #C9501A;background:#1B3A6B}.dtfh-tile.t-tile-press .dtfh-tile-body{background:#A8410F;border-top-color:#fff}.dtfh-tile strong{display:block;margin-bottom:6px;font:400 clamp(34px, 3.4vw, 46px)/1 "Bebas Neue","Oswald",Impact,sans-serif;letter-spacing:.02em;-webkit-text-stroke:.6px currentColor}.dtfh-tile-body>span{display:block;margin-bottom:14px;font-size:.98rem;line-height:1.45;color:rgb(255 255 255 / .94)}.dtfh-tile em{display:inline-block;padding:10px 18px;border-radius:980px;background:#C9501A;color:#fff;font-style:normal;font-weight:700;font-size:.95rem}.dtfh-tile.t-tile-press em{background:#fff;color:#A8410F}.dtfh-stats{margin-top:36px;background:#11274b;border-top:5px solid #C9501A}.dtfh-stats .dtfh-wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-top:26px;padding-bottom:26px;text-align:center;font-size:.92rem;color:#c9d6ee}.dtfh-stats strong{display:block;margin-bottom:2px;font:400 clamp(30px, 3.4vw, 44px)/1 "Bebas Neue","Oswald",Impact,sans-serif;letter-spacing:.02em;color:#fff;-webkit-text-stroke:.5px currentColor}.dtfh-stats .dtfh-wrap>div:first-child strong{color:#ff9a62}.dtfh-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dtfh-cards li.dtfb-card{margin:0}.dtfh-pgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:18px}.dtfh-pgrid li{margin:0}.dtfh-pgrid a{display:block;height:100%;padding:12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e5ea;text-decoration:none;color:#1d1d1f;transition:box-shadow .15s,transform .15s}.dtfh-pgrid a:hover{box-shadow:0 0 0 1px #c3cbd9,0 10px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}.dtfh-pgrid .img{display:block;margin-bottom:10px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f5f5f7}.dtfh-pgrid .img img{width:100%;height:100%;object-fit:cover}.dtfh-pgrid strong{display:block;font-size:15px;line-height:1.25}.dtfh-pgrid small{display:block;margin-top:4px;color:#6e6e73;font-size:12.5px}.dtfh-strip{background:linear-gradient(135deg,#eef2fa,#f8f0ea)}.dtfh-stripgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.dtfh-steps-inline{counter-reset:s;margin-bottom:4px}.dtfh-steps-inline li{counter-increment:s;position:relative;margin:0 0 10px;padding-left:40px}.dtfh-steps-inline li::before{content:counter(s);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;background:#1B3A6B;color:#fff;font-weight:700;text-align:center;line-height:28px;font-size:14px}.dtfh-stripimg{min-height:300px;border-radius:18px;background:#dde4f1 center / cover}.dtfh-stripimg:not(.has-photo){background:repeating-linear-gradient(45deg,#dde4f1,#dde4f1 14px,#e6ecf7 14px,#e6ecf7 28px)}.dtfh-how{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.dtfh-how li{padding:26px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e5ea;text-align:center}.dtfh-how b{display:inline-block;width:44px;height:44px;margin-bottom:10px;border-radius:50%;background:#C9501A;color:#fff;font-size:20px;line-height:44px}.dtfh-how strong{display:block;margin-bottom:4px;font-size:19px;color:#1B3A6B}.dtfh-how span{color:#424245;font-size:.98rem}.dtfh-art{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.dtfh-art h2{margin-bottom:.15em}.dtfh-art p{margin:0;max-width:60ch}.dtfh-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.dtfh-reviews figure{margin:0;padding:26px;border-radius:16px;background:#f5f5f7}.dtfh-reviews blockquote{margin:0 0 14px;padding:0;border:0;font-size:1rem;color:#1d1d1f}.dtfh-reviews figcaption{font-size:.92rem;color:#6e6e73}.dtfh-visit{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.dtfh-visit.has-photo{grid-template-columns:1fr 1fr}.dtfh-visitimg{min-height:380px;border-radius:18px;background:#dde4f1 center / cover}.dtfh-faq{max-width:820px}.dtfh-faq details{margin:0 0 10px;padding:16px 20px;border-radius:12px;background:#f5f5f7}.dtfh-faq summary{cursor:pointer;font-weight:700;color:#1B3A6B}.dtfh-faq details p{margin:10px 0 0;color:#424245}@media (max-width:1000px){.dtfh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dtfh-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dtfh-stats .dtfh-wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.dtfh-herogrid{grid-template-columns:1fr}.dtfh-herocard{display:none}.dtfh-hero{padding:52px 0 96px}.dtfh-tilegrid,.dtfh-stripgrid,.dtfh-how,.dtfh-reviews,.dtfh-visit.has-photo{grid-template-columns:1fr}.dtfh-tile{min-height:210px}.dtfh-sec{padding:40px 0}.dtfh-stripimg{order:-1;min-height:220px}}@media (max-width:480px){.dtfh-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dtfh-cards{gap:12px}.dtfh-stats .dtfh-wrap{grid-template-columns:repeat(2,1fr)}}.dtfh-why{padding-bottom:8px}.dtfh-whygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:22px 0 14px}.dtfh-whygrid li{padding:26px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e5ea;text-align:center}.dtfh-whygrid strong{display:block;margin-bottom:6px;font:400 clamp(36px, 4vw, 52px)/1 "Bebas Neue","Work Sans",sans-serif;letter-spacing:.5px;color:#C9501A}.dtfh-whygrid span{color:#424245;font-size:.98rem}.dtfh-link{font-weight:700;color:#1B3A6B;text-decoration:none}.dtfh-link:hover{text-decoration:underline}@media (max-width:768px){.dtfh-whygrid{grid-template-columns:1fr}}.dtfh h1,.dtfh h2{-webkit-text-stroke:.02em currentColor}.dtfh h2{font-size:clamp(36px, 5vw, 58px)}.dtfh-hero h1{font-size:clamp(46px, 7vw, 92px);line-height:.98;max-width:14ch;text-shadow:0 3px 0 rgb(0 0 0 / .18)}.dtfh-eyebrow{display:inline-block;margin:0 0 16px;padding:8px 16px;border-radius:4px;background:#C9501A;color:#fff;font:700 .86rem/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dtfh-sub{font-size:1.25rem;max-width:40ch}.dtfh-btn-xl{padding:18px 34px;font-size:1.12rem}.dtfh-btn-navy{background:#11274b;color:#fff}.dtfh-btn-navy:hover{background:#0a1a34;color:#fff;transform:translateY(-2px)}.dtfh-btn-outline{border-color:#fff;color:#fff;background:#fff0}.dtfh-btn-outline:hover{background:#fff;color:#C9501A}.dtfh-herowrap{position:relative}.dtfh-heroimg{min-height:380px;border-radius:14px;box-shadow:16px 16px 0 #C9501A}.dtfh-seal{position:absolute;left:-34px;bottom:-34px;width:150px;height:150px;border:5px solid #fff;border-radius:50%;background:#11274b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);box-shadow:0 10px 24px rgb(0 0 0 / .35)}.dtfh-seal b{font:400 54px/1 "Bebas Neue","Oswald",Impact,sans-serif;letter-spacing:.02em;color:#ff9a62}.dtfh-seal small{font:700 .66rem/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.dtfh p.dtfh-narrow{max-width:62ch;margin-left:auto;margin-right:auto;text-align:center}.dtfh-ctaband{padding:46px 0;background:#C9501A;color:#fff}.dtfh-ctaband .dtfh-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.dtfh-ctaband h2{margin:0 0 6px;color:#fff}.dtfh-ctaband p{margin:0;font-size:1.1rem;color:#fff}.dtfh-ctabtns{display:flex;flex-wrap:wrap;gap:14px}.dtfh-ctaband-end{background:#11274b}.dtfh-ctaband-end .dtfh-btn-navy{background:#C9501A}.dtfh-ctaband-end .dtfh-btn-navy:hover{background:#a94115}.dtfh-ctaband-end .dtfh-btn-outline:hover{color:#11274b}@media (max-width:1000px){.dtfh-stats .dtfh-wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.dtfh-tilegrid{grid-template-columns:1fr}.dtfh-heroimg{min-height:240px;box-shadow:10px 10px 0 #C9501A}.dtfh-seal{left:-8px;bottom:-26px;width:118px;height:118px}.dtfh-seal b{font-size:42px}.dtfh-herogrid{gap:56px}.dtfh-hero h1{font-size:clamp(42px, 12vw, 64px)}.dtfh-ctaband{padding:36px 0}.dtfh-btn-xl{padding:16px 26px}}@media (max-width:480px){.dtfh-stats .dtfh-wrap{grid-template-columns:repeat(2,1fr)}}.dtfh p.dtfh-fine{margin:6px 0 0;font-size:.92rem;color:#6e6e73}.dtfh-ours{background:#11274b;color:#fff}.dtfh-ours h2{color:#fff}.dtfh-ours .dtfh-lead{color:#d6e0f3;font-size:1.15rem}.dtfh-oursgrid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.dtfh-points{display:grid;gap:18px}.dtfh-points li{margin:0;padding:4px 0 4px 22px;border-left:6px solid #C9501A}.dtfh-points strong{display:block;margin-bottom:4px;font:400 clamp(26px, 2.6vw, 34px)/1.05 "Bebas Neue","Oswald",Impact,sans-serif;letter-spacing:.02em;color:#fff;-webkit-text-stroke:.4px currentColor}.dtfh-points span{display:block;color:#d6e0f3;font-size:1rem;line-height:1.55}@media (max-width:768px){.dtfh-oursgrid{grid-template-columns:1fr;gap:28px}}.dtfh-twoways{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 8px}.dtfh-way{display:block;padding:26px 28px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e5ea;border-top:6px solid #C9501A;text-decoration:none;color:#1d1d1f;transition:transform .15s,box-shadow .15s}.dtfh-way:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #c3cbd9,0 14px 30px rgb(0 0 0 / .1);color:#1d1d1f}.dtfh-way strong{display:block;margin-bottom:6px;font:400 clamp(30px, 3vw, 40px)/1.05 "Bebas Neue","Oswald",Impact,sans-serif;letter-spacing:.02em;color:#1B3A6B;-webkit-text-stroke:.4px currentColor}.dtfh-way span{display:block;margin-bottom:14px;color:#424245}.dtfh-way em{font-style:normal;font-weight:700;color:#C9501A}.dtfh-pgrid{margin-top:26px}.dtfh-learngrid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.dtfh-points-light li{border-left-color:#1B3A6B}.dtfh-points-light strong{color:#1B3A6B}.dtfh-points-light span{color:#424245}.dtfh-morecards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.dtfh-morecards>a,.dtfh-soon{display:block;padding:24px 26px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e5ea;text-decoration:none;color:#1d1d1f}.dtfh-morecards>a:hover{box-shadow:0 0 0 1px #c3cbd9,0 12px 26px rgb(0 0 0 / .09);color:#1d1d1f}.dtfh-morecards strong{display:block;margin-bottom:6px;font-size:1.15rem;color:#1B3A6B}.dtfh-morecards span{display:block;margin-bottom:10px;color:#424245;font-size:.98rem}.dtfh-morecards em{font-style:normal;font-weight:700;color:#C9501A}.dtfh-soon{background:repeating-linear-gradient(45deg,#fff,#fff 14px,#f3f5fa 14px,#f3f5fa 28px);border:2px dashed #b9c4da;box-shadow:none}.dtfh-soon b{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:4px;background:#1B3A6B;color:#fff;font:700 .72rem/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}@media (max-width:768px){.dtfh-twoways,.dtfh-learngrid,.dtfh-morecards{grid-template-columns:1fr}.dtfh-learngrid{gap:28px}}.dtfh-soon .dtfh-soonlink{display:inline-block;margin-top:4px;font-weight:700;color:#C9501A;text-decoration:none}.dtfh-soon .dtfh-soonlink:hover{text-decoration:underline}.dtfh-askband{text-align:center}.dtfh-askband .dtfh-wrap{max-width:760px}.dtfh-askband .dtfh-cta{justify-content:center}.dtfh-askband p{color:#424245;font-size:1.1rem}