:root{--dt-blue:#0b2d5b;--dt-blue2:#123f7a;--dt-gold:#b98b35;--dt-dark:#07182f;--dt-soft:#f3f7ff;--dt-text:#172033}
body.dt-public-template{font-family:Inter,Arial,sans-serif;color:var(--dt-text);background:#fff}
.dt-public-template .header{background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.05)}
.dt-public-template .navbar-brand img{max-height:58px;width:auto}.dt-public-template .navbar-nav .nav-item a{font-weight:700;color:var(--dt-blue);padding:18px 14px}.dt-public-template .navbar-nav .nav-item a:hover,.dt-public-template .navbar-nav .nav-item a.active{color:var(--dt-gold)}
.dt-public-template .nav-cta{background:var(--dt-gold);color:#fff!important;border-radius:999px;padding:11px 18px!important;margin-left:8px;box-shadow:0 12px 25px rgba(185,139,53,.22)}
.dt-public-template .hero-section{background:radial-gradient(circle at 88% 20%,rgba(185,139,53,.24),transparent 25%),linear-gradient(135deg,var(--dt-dark),var(--dt-blue) 55%,var(--dt-blue2));padding:150px 0 110px;overflow:hidden}.dt-public-template .hero-section .hero-content h1{color:#fff;font-weight:900;line-height:1.05}.dt-public-template .hero-section .hero-content p{color:#dce8ff;font-size:18px;line-height:1.65}.dt-public-template .main-btn{background:var(--dt-gold);border-color:var(--dt-gold);color:#fff;font-weight:800;border-radius:12px;padding:14px 24px}.dt-public-template .border-btn{background:transparent;border:2px solid rgba(255,255,255,.75);color:#fff}.dt-public-template .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.dt-public-template .founder-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;padding:9px 14px;font-weight:800;margin-bottom:18px}.dt-public-template .founder-box{background:#fff8df;border:1px solid #f0cc6e;border-radius:18px;padding:16px 18px;margin:24px 0;box-shadow:0 16px 40px rgba(0,0,0,.10);max-width:720px}.dt-public-template .founder-box b{color:var(--dt-blue);font-size:20px}.dt-public-template .founder-box .price{font-size:32px;font-weight:950;color:var(--dt-blue);margin-top:4px}.dt-public-template .hero-img img{max-width:100%;filter:drop-shadow(0 28px 55px rgba(0,0,0,.22))}.dt-public-template .single-feature{background:#fff;border-radius:22px;border:1px solid #e7eef9;padding:30px 24px;height:100%;box-shadow:0 10px 30px rgba(11,45,91,.07);transition:.2s}.dt-public-template .single-feature:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(11,45,91,.12)}.dt-public-template .single-feature .icon{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--dt-blue),var(--dt-blue2));display:grid;place-items:center;color:#fff;font-size:28px;margin-bottom:18px}.dt-public-template .single-feature h3{color:var(--dt-blue);font-weight:900}.dt-public-template .section-title h2{color:var(--dt-blue);font-weight:900}.dt-public-template .about-section{background:#fff}.dt-public-template .about-section.alt{background:var(--dt-soft)}.dt-public-template .dt-card{background:#fff;border:1px solid #e7eef9;border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(11,45,91,.08)}.dt-public-template .pricing-table{overflow:auto}.dt-public-template .pricing-table table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e7eef9;border-radius:18px;overflow:hidden}.dt-public-template .pricing-table th{background:var(--dt-blue);color:#fff;padding:16px}.dt-public-template .pricing-table td{padding:16px;border-bottom:1px solid #edf2fb}.dt-public-template .pricing-table tr:last-child td{border-bottom:0}.dt-public-template .contact-strip{background:linear-gradient(135deg,var(--dt-blue),var(--dt-blue2));color:#fff;border-radius:24px;padding:34px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.dt-public-template .contact-strip a{color:#fff;font-weight:900}.dt-public-template .footer{background:var(--dt-dark);color:#dce8ff;padding:38px 0;text-align:center}.dt-public-template .footer a{color:#fff}.dt-public-template .dt-cookie{position:fixed;left:18px;right:18px;bottom:18px;background:#fff;border:1px solid #e7eef9;border-radius:16px;box-shadow:0 15px 45px rgba(0,0,0,.18);padding:14px 16px;z-index:999;display:flex;gap:14px;align-items:center;justify-content:space-between}.dt-public-template .dt-cookie p{margin:0;font-size:14px}.dt-public-template .builder-content{padding:40px 0}.dt-public-template .page-shell{padding:130px 0 60px;background:var(--dt-soft)}.dt-public-template .page-card{background:#fff;border:1px solid #e7eef9;border-radius:24px;padding:32px;box-shadow:0 12px 35px rgba(11,45,91,.08)}
@media(max-width:991px){.dt-public-template .hero-section{padding:125px 0 70px}.dt-public-template .hero-section .hero-content h1{font-size:38px}.dt-public-template .navbar-collapse{background:#fff;padding:10px 0}.dt-public-template .nav-cta{display:inline-block;margin:8px 0}.dt-public-template .hero-img{margin-top:35px}.dt-public-template .contact-strip{display:block}.dt-public-template .contact-strip .main-btn{margin-top:18px}.dt-public-template .dt-cookie{display:block}.dt-public-template .dt-cookie .main-btn{margin-top:10px}}
@media(max-width:575px){.dt-public-template .hero-section .hero-content h1{font-size:30px}.dt-public-template .founder-box .price{font-size:26px}.dt-public-template .hero-actions .main-btn{width:100%;text-align:center;justify-content:center}.dt-public-template .navbar-brand img{max-height:48px}.dt-public-template .page-card{padding:20px}}
