:root{--font-dm-sans:"DM Sans";--font-playfair:"Playfair Display"}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dmsans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dmsans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfairdisplay-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfairdisplay-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfairdisplay-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfairdisplay-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfairdisplay-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfairdisplay-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfairdisplay-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfairdisplay-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfairdisplay-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfairdisplay-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfairdisplay-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfairdisplay-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfairdisplay-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfairdisplay-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfairdisplay-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfairdisplay-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfairdisplay-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfairdisplay-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfairdisplay-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfairdisplay-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#0f1d3a;--navy-light:#1a2d52;--navy-dark:#090f1e;--blue:#2e75b6;--gold:#c9a84c;--gold-light:#e8cc6e;--off-white:#f7f8fc;--gray-50:#f0f2f7;--gray-100:#e4e7ef;--gray-200:#c8cdd9;--gray-400:#8891a5;--gray-600:#555e73;--text:#1a1e2e;--radius:12px;--radius-lg:20px;--shadow:0 4px 24px #0f1d3a14;--shadow-lg:0 12px 48px #0f1d3a24;--container:1380px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-dm-sans), sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.65}h1,h2,h3,h4,h5{font-family:var(--font-playfair), serif;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 48px}@media (max-width:768px){.container{padding:0 20px}}.btn-gold{background:var(--gold);color:var(--navy);font-family:var(--font-dm-sans), sans-serif;border:2px solid var(--gold);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:10px;padding:14px 32px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-block}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn-outline{color:#fff;font-family:var(--font-dm-sans), sans-serif;white-space:nowrap;background:0 0;border:2px solid #ffffff4d;border-radius:10px;padding:14px 32px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-block}.btn-outline:hover{background:#ffffff0f;border-color:#fff}.btn-outline-navy{color:var(--navy);font-family:var(--font-dm-sans), sans-serif;border:2px solid var(--gray-200);background:0 0;border-radius:10px;padding:13px 28px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-block}.btn-outline-navy:hover{border-color:var(--navy)}.btn-sm-gold{background:var(--gold);color:var(--navy);border-radius:6px;margin-right:6px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-block}.btn-sm-outline{border:1px solid var(--gray-200);color:var(--gray-600);border-radius:6px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-block}.section-label{font-family:var(--font-dm-sans), sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.category-label{font-family:var(--font-dm-sans), sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--blue);border-bottom:2px solid #2e75b626;margin-bottom:22px;padding-bottom:10px;font-size:.7rem;font-weight:700;display:block}.hero-badge{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600;font-family:var(--font-dm-sans), sans-serif;background:#c9a84c1f;border:1px solid #c9a84c40;border-radius:30px;margin-bottom:28px;padding:6px 20px;display:inline-block}.card-badge{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;font-family:var(--font-dm-sans), sans-serif;background:#c9a84c26;border-radius:20px;margin-bottom:20px;padding:4px 14px;display:inline-block}.dark-card{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 100%);border-radius:var(--radius-lg);border:1px solid #ffffff0f;padding:44px 40px;transition:transform .3s;position:relative;overflow:hidden}.dark-card:hover{transform:translateY(-4px)}.dark-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c14,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.service-card{border-radius:var(--radius);border:1px solid var(--gray-100);background:#fff;height:100%;padding:32px 28px;transition:all .3s}.service-card:hover{box-shadow:var(--shadow);border-color:#2e75b633;transform:translateY(-3px)}.service-icon{background:#2e75b614;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:1.4rem;display:flex}.service-link{color:var(--blue);margin-top:14px;font-size:.82rem;font-weight:600;display:inline-block}.service-link:after{content:" →"}.stat-number{font-family:var(--font-playfair), serif;color:var(--gold);font-size:3.2rem;font-weight:700;line-height:1}.stat-label{color:var(--gray-200);margin-top:8px;font-size:.95rem;font-weight:500}.step-circle{background:var(--navy);width:56px;height:56px;color:var(--gold);font-family:var(--font-playfair), serif;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.3rem;font-weight:700;display:flex}.trust-logo{color:var(--gray-600);border:1px solid var(--gray-100);letter-spacing:.02em;background:#fff;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:700;display:inline-block}.market-flag{border:1px solid var(--gray-100);color:var(--text);background:#fff;border-radius:8px;margin:4px;padding:8px 18px;font-size:.88rem;font-weight:500;display:inline-block}.pricing-table{border-collapse:collapse;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);background:#fff;overflow:hidden}.pricing-table th{text-align:left;background:var(--gray-50);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);border-bottom:2px solid var(--gray-100);font-size:.72rem;font-weight:600;font-family:var(--font-dm-sans), sans-serif;padding:12px 18px}.pricing-table td{border-bottom:1px solid var(--gray-50);vertical-align:middle;padding:16px 18px;font-size:.9rem}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr:hover td{background:#fafbfe}.price-cell{font-family:var(--font-playfair), serif;color:var(--navy);white-space:nowrap;font-size:1.1rem;font-weight:700}.info-item{border-bottom:1px solid var(--gray-100);align-items:center;gap:12px;padding:12px 0;display:flex}.info-item:last-child{border-bottom:none}.info-icon{background:var(--gray-50);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}main{min-height:60vh}@media (max-width:768px){.hide-mobile{display:none!important}.stat-number{font-size:2.4rem}.about-dilon-grid{grid-template-columns:1fr!important;gap:36px!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.site-header{z-index:200;background:var(--navy);border-bottom:1px solid #ffffff12;align-items:center;height:72px;display:flex;position:sticky;top:0}.header-inner{justify-content:flex-start;align-items:center;gap:32px;width:100%;display:flex}.site-logo{font-family:var(--font-dm-sans), sans-serif;color:#fff;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:1.45rem;font-weight:700;text-decoration:none}.site-logo span{color:var(--gold)}.site-nav{align-items:center;gap:4px;list-style:none;display:flex}.site-nav>li{position:relative}.site-nav>li>a{color:var(--gray-200);white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:all .2s;display:block}.site-nav>li>a:hover{color:#fff;background:#ffffff0f}.site-nav .has-dropdown>a:after{content:" ▾";opacity:.6;font-size:.65rem}.dropdown-menu{background:var(--navy-light);z-index:300;border:1px solid #ffffff1a;border-radius:12px;min-width:240px;padding:12px 0;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #0006}.has-dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{list-style:none}.dropdown-menu li a{color:var(--gray-200);padding:9px 20px;font-size:.85rem;font-weight:500;transition:all .15s;display:block}.dropdown-menu li a:hover{color:#fff;background:#ffffff0d;padding-left:26px}.dropdown-menu .dropdown-cat{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);pointer-events:none;border-top:1px solid #ffffff0d;margin-top:4px;padding:10px 20px 4px;font-size:.62rem;font-weight:700}.dropdown-menu .dropdown-cat:first-child{border-top:none;margin-top:0}.header-right{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.lang-switch{color:var(--gray-400);align-items:center;gap:4px;font-size:.78rem;font-weight:500;display:flex}.lang-switch form{display:inline}.lang-switch a{color:var(--gray-400);transition:color .2s}.lang-switch a:hover{color:#fff}.lang-switch .active{color:#fff;font-weight:700}.header-cta{background:var(--gold);color:var(--navy);white-space:nowrap;border-radius:8px;padding:9px 20px;font-size:.84rem;font-weight:700;transition:all .2s}.header-cta:hover{background:var(--gold-light)}.header-cart:hover{color:#fff}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:#fff;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.mobile-menu{background:var(--navy);z-index:199;border-bottom:1px solid #ffffff12;max-height:calc(100vh - 72px);padding:20px;display:none;position:fixed;top:72px;left:0;right:0;overflow-y:auto}.mobile-menu.open{display:block}.mobile-menu a{color:var(--gray-200);border-bottom:1px solid #ffffff0d;padding:12px 0;font-size:.95rem;font-weight:500;display:block}.mobile-menu a:hover{color:#fff}.mobile-menu .mobile-cat{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);padding:14px 0 4px;font-size:.65rem;font-weight:700}.mobile-cta{background:var(--gold);text-align:center;border-radius:10px;margin-top:16px;display:block;color:var(--navy)!important;border-bottom:none!important;padding:14px!important;font-weight:700!important}@media (max-width:1024px){.site-nav,.header-cta{display:none}.hamburger{display:flex;position:absolute;left:20px}.header-inner{justify-content:center}.header-right{margin-left:0}}.site-footer{background:var(--navy);color:var(--gray-200);padding:72px 0 0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:56px;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:28px}}.footer-brand .logo{font-family:var(--font-dm-sans), sans-serif;color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:1.4rem;font-weight:700;display:block}.footer-brand .logo span{color:var(--gold)}.footer-tagline{color:var(--gray-400);margin-bottom:16px;font-size:.87rem;line-height:1.55}.dilon-badge{color:var(--gray-400);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;text-decoration:none;transition:all .2s;display:inline-flex}.dilon-badge:hover{color:var(--gold-light);border-color:#c9a84c4d}.footer-col h4{font-family:var(--font-dm-sans), sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:16px;font-size:.72rem;font-weight:700}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:var(--gray-400);font-size:.87rem;font-weight:500;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-contact-item{color:var(--gray-400);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.87rem;display:flex}.footer-contact-item .icon{flex-shrink:0;margin-top:1px;font-size:.95rem}.footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.footer-bottom p{color:var(--gray-600);font-size:.8rem}.footer-legal{gap:20px;display:flex}.footer-legal a{color:var(--gray-600);font-size:.8rem;transition:color .2s}.footer-legal a:hover{color:var(--gray-400)}
.tpl-home .hero-section{background:linear-gradient(135deg,#0f1d3a 0%,#1a2d52 50%,#1e3a6a 100%);padding:110px 0 130px;position:relative;overflow:hidden}.tpl-home .hero-bg-img{object-fit:cover;opacity:.25;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.tpl-home .hero-bg-video{object-fit:cover;opacity:.2;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.tpl-home .hero-overlay{z-index:0;background:linear-gradient(135deg,#0f1d3ad9 0%,#1a2d52bf 50%,#1e3a6ab3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.tpl-home .hero-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#c9a84c12 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;right:-120px}.tpl-home .hero-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#2e75b612 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-80px;left:-80px}.tpl-home .hero-content{z-index:2;max-width:680px;position:relative}.tpl-home .hero-content h1{color:#fff;margin-bottom:20px;font-size:3.6rem;line-height:1.12}.tpl-home .hero-content h1 em{color:var(--gold);font-style:italic}.tpl-home .hero-content p{color:var(--gray-200);max-width:540px;margin-bottom:40px;font-size:1.15rem;line-height:1.7}.tpl-home .hero-btns{flex-wrap:wrap;gap:14px;margin-bottom:56px;display:flex}.tpl-home .hero-stats{flex-wrap:wrap;gap:48px;display:flex}.tpl-home .hero-stat-num{font-family:var(--font-playfair), serif;color:#fff;font-size:2.4rem;font-weight:700;line-height:1}.tpl-home .hero-stat-lbl{color:var(--gray-400);margin-top:4px;font-size:.85rem;font-weight:500}@media (max-width:768px){.tpl-home .hero-content h1{font-size:2.2rem}.tpl-home .hero-btns{flex-direction:column}.tpl-home .hero-stats{gap:24px}}.tpl-home .trust-bar{background:var(--off-white);border-bottom:1px solid var(--gray-100);text-align:center;padding:36px 0}.tpl-home .trust-bar-label{text-transform:uppercase;letter-spacing:.2em;color:var(--gray-400);font-size:.7rem;font-weight:700;font-family:var(--font-dm-sans), sans-serif;margin-bottom:22px}.tpl-home .trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.tpl-home .trust-logo{border:1px solid var(--gray-100);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 24px;display:inline-flex}.tpl-home .trust-logo img{filter:grayscale()opacity(.6);width:auto;height:28px;transition:filter .3s}.tpl-home .trust-logo img:hover{filter:grayscale(0%)opacity()}.tpl-home .trust-logo span{color:var(--gray-600);letter-spacing:.02em;font-size:.9rem;font-weight:700}.tpl-home .dilon-section{background:var(--gray-50);padding:88px 0}.tpl-home .dilon-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:768px){.tpl-home .dilon-grid{grid-template-columns:1fr;gap:36px}}.tpl-home .dilon-content h2{color:var(--navy);margin-bottom:18px;font-size:2.2rem}.tpl-home .dilon-content p{color:var(--gray-600);margin-bottom:16px;font-size:.96rem;line-height:1.7}.tpl-home .dilon-card-wrapper{border-radius:16px;min-height:380px;overflow:hidden}.tpl-home .dilon-card-image{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}.tpl-home .dilon-card-inner{text-align:center;padding:52px 40px}.tpl-home .dilon-logo-text{font-family:var(--font-playfair), serif;color:#fff;letter-spacing:.1em;margin-bottom:8px;font-size:3rem;font-weight:700}.tpl-home .dilon-subtitle{color:var(--gray-400);margin-bottom:32px;font-size:.9rem}.tpl-home .dilon-mini-stats{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.tpl-home .dilon-mini-stat-num{font-family:var(--font-playfair), serif;color:var(--gold);font-size:1.8rem;font-weight:700}.tpl-home .dilon-mini-stat-lbl{color:var(--gray-400);margin-top:4px;font-size:.78rem}.tpl-home .primary-services{background:#fff;padding:88px 0}.tpl-home .section-header{margin-bottom:48px}.tpl-home .section-header h2{color:var(--navy);font-size:2.5rem}.tpl-home .primary-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.tpl-home .primary-grid{grid-template-columns:1fr}}.tpl-home .dark-card h3{color:#fff;margin-bottom:14px;font-size:1.7rem}.tpl-home .dark-card p{color:var(--gray-200);margin-bottom:28px;font-size:.95rem;line-height:1.65}.tpl-home .all-services{background:var(--gray-50);padding:88px 0}.tpl-home .services-group{margin-bottom:52px}.tpl-home .services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.tpl-home .services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tpl-home .services-grid{grid-template-columns:1fr}}.tpl-home .svc-featured{background:linear-gradient(135deg,#fffdf5,#fff)!important;border-color:#c9a84c4d!important}.tpl-home .consultation-price{font-family:var(--font-playfair), serif;color:var(--navy);margin-top:12px;font-size:1.3rem;font-weight:700}.tpl-home .consultation-price span{color:var(--gray-400);font-size:.85rem;font-family:var(--font-dm-sans), sans-serif;font-weight:400}.tpl-home .service-icon{background:linear-gradient(145deg,var(--navy) 0%,var(--navy-light) 50%,#c9a84c26 100%);border:1px solid #c9a84c1f;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:22px;font-size:1.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0f1d3a2e,inset 0 1px #ffffff14}.tpl-home .service-icon:before{content:"";pointer-events:none;background:linear-gradient(135deg,#c9a84c1f 0%,#0000 50%);position:absolute;inset:0}.tpl-home .service-icon:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c2e,#0000 70%);width:80%;height:80%;position:absolute;bottom:-30%;right:-30%}.tpl-home .service-card{border-radius:var(--radius-lg);border:1px solid var(--gray-100);background:#fff;height:100%;padding:36px 30px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:block;position:relative;overflow:hidden}.tpl-home .service-card:before{content:"";background:linear-gradient(90deg,var(--navy),var(--gold));opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.tpl-home .service-card:hover{border-color:#c9a84c33;transform:translateY(-6px);box-shadow:0 12px 40px #0f1d3a1f,0 2px 8px #c9a84c14}.tpl-home .service-card:hover:before{opacity:1}.tpl-home .service-card:hover .service-icon{transform:scale(1.08)rotate(-2deg);box-shadow:0 8px 24px #0f1d3a47,inset 0 1px #ffffff1a}.tpl-home .service-card h3{color:var(--navy);margin-bottom:10px;font-size:1.08rem;transition:color .3s}.tpl-home .service-card:hover h3{color:var(--gold)}.tpl-home .service-card p{color:var(--gray-600);font-size:.88rem;line-height:1.65}.tpl-home .service-link{color:var(--blue);align-items:center;gap:6px;margin-top:16px;font-size:.82rem;font-weight:600;transition:all .3s;display:inline-flex}.tpl-home .service-link:after{content:"→";transition:transform .3s}.tpl-home .service-card:hover .service-link{color:var(--gold)}.tpl-home .service-card:hover .service-link:after{transform:translate(4px)}.tpl-home .how-it-works{background:#fff;padding:88px 0}.tpl-home .how-it-works h2{color:var(--navy);text-align:center;margin-bottom:16px;font-size:2.4rem}.tpl-home .hiw-sub{text-align:center;color:var(--gray-600);max-width:600px;margin:0 auto 56px;font-size:.95rem;line-height:1.6}.tpl-home .steps-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0;display:grid}@media (max-width:900px){.tpl-home .steps-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:560px){.tpl-home .steps-grid{grid-template-columns:1fr}}.tpl-home .step-item{border:1px solid var(--gray-100);border-radius:var(--radius-lg);border-left:3px solid var(--gold);background:#fff;margin:0 8px;padding:36px 28px;transition:all .3s;position:relative}.tpl-home .step-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0f1d3a14}.tpl-home .step-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tpl-home .step-icon{background:#c9a84c1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.tpl-home .step-num{font-family:var(--font-playfair), serif;color:var(--gray-400);font-size:1.4rem;font-weight:700}.tpl-home .step-item:hover .step-num{color:var(--gold)}.tpl-home .step-item:hover .step-icon{background:#c9a84c2e}.tpl-home .step-item h3{font-family:var(--font-dm-sans), sans-serif;color:var(--navy);margin-bottom:12px;font-size:1.05rem;font-weight:700}.tpl-home .step-item p{color:var(--gray-600);font-size:.88rem;line-height:1.7}@media (max-width:900px){.tpl-home .step-item{margin:0}}.tpl-home .stats-band{background:linear-gradient(135deg, var(--navy), var(--navy-light));padding:80px 0}.tpl-home .stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (max-width:600px){.tpl-home .stats-grid{grid-template-columns:1fr}}.tpl-home .testimonials{background:var(--gray-50);padding:88px 0;overflow:hidden}.tpl-home .testimonials h2{color:var(--navy);text-align:center;margin-bottom:12px;font-size:2.4rem}.tpl-home .testi-sub{text-align:center;color:var(--gray-600);max-width:640px;margin:0 auto 48px;font-size:.95rem;line-height:1.6}.tpl-home .testi-track-wrap{padding:0 48px;position:relative}.tpl-home .testi-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:8px 0;display:flex;overflow-x:auto}.tpl-home .testi-track::-webkit-scrollbar{display:none}.tpl-home .testi-card{border:1px solid var(--gray-100);border-radius:var(--radius-lg);border-top:3px solid var(--gold);background:#fff;flex-shrink:0;min-width:300px;max-width:320px;padding:32px 28px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f1d3a0f}.tpl-home .testi-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0f1d3a1a}.tpl-home .testi-avatar{object-fit:cover;border:2px solid #c9a84c4d;border-radius:50%;width:64px;height:64px;margin:0 auto 12px;display:block}.tpl-home .testi-avatar-placeholder{background:linear-gradient(135deg,var(--gold),var(--gold-light));width:64px;height:64px;color:var(--navy);font-size:1.4rem;font-weight:700;font-family:var(--font-playfair), serif;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.tpl-home .stars{color:#f59e0b;text-align:center;letter-spacing:2px;margin-bottom:16px;font-size:.9rem}.tpl-home .testi-quote{color:var(--gray-600);margin-bottom:20px;font-size:.9rem;font-style:italic;line-height:1.7}.tpl-home .testi-divider{background:var(--gray-100);height:1px;margin-bottom:16px}.tpl-home .testi-name{color:var(--navy);text-align:center;font-size:.95rem;font-weight:700}.tpl-home .testi-badge{color:var(--gold);letter-spacing:.04em;font-size:.72rem;font-weight:600;font-family:var(--font-dm-sans), sans-serif;background:#c9a84c1f;border-radius:20px;margin-top:8px;padding:4px 12px;display:inline-block}.tpl-home .testi-badge-wrap{text-align:center}.tpl-home .testi-arrow{border:1px solid var(--gray-200);width:44px;height:44px;color:var(--navy);cursor:pointer;z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0f1d3a14}.tpl-home .testi-arrow:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.tpl-home .testi-arrow-left{left:0}.tpl-home .testi-arrow-right{right:0}.tpl-home .testi-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.tpl-home .testi-dot{background:var(--gray-200);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.tpl-home .testi-dot.active{background:var(--gold);border-radius:5px;width:28px}@media (max-width:768px){.tpl-home .testi-track-wrap{padding:0 36px}.tpl-home .testi-card{min-width:270px}}.tpl-home .cta-section{text-align:center;background:#fff;padding:100px 0}.tpl-home .cta-section h2{color:var(--navy);max-width:600px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:2.6rem}.tpl-home .cta-section p{color:var(--gray-600);margin-bottom:36px;font-size:1rem}.tpl-home .cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tpl-home .faq-section{background:var(--gray-50);padding:88px 0}.tpl-home .faq-section h2{color:var(--navy);text-align:center;margin-bottom:16px;font-size:2.4rem}.tpl-home .faq-sub{text-align:center;color:var(--gray-600);max-width:600px;margin:0 auto 48px;font-size:.95rem}.tpl-home .faq-list{max-width:800px;margin:0 auto}.tpl-home .faq-item{border:1px solid var(--gray-100);background:#fff;border-radius:12px;margin-bottom:12px;transition:all .3s;overflow:hidden}.tpl-home .faq-item:hover{border-color:#c9a84c40}.tpl-home .faq-question{cursor:pointer;color:var(--navy);font-size:.95rem;font-weight:600;font-family:var(--font-dm-sans), sans-serif;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}.tpl-home .faq-question:hover{color:var(--gold)}.tpl-home .faq-icon{color:var(--gold);flex-shrink:0;font-size:1.2rem;transition:transform .3s}.tpl-home .faq-item.open .faq-icon{transform:rotate(45deg)}.tpl-home .faq-answer{max-height:0;padding:0 24px;transition:max-height .3s,padding .3s;overflow:hidden}.tpl-home .faq-item.open .faq-answer{max-height:300px;padding:0 24px 20px}.tpl-home .faq-answer p{color:var(--gray-600);font-size:.9rem;line-height:1.7}
.tpl-product .product-hero{background:linear-gradient(135deg,#0f1d3a,#1a2d52,#1e3a6a);padding:56px 0;position:relative;overflow:hidden}.tpl-product .product-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c12,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.tpl-product .breadcrumb{color:var(--gray-400);margin-bottom:24px;font-size:.8rem}.tpl-product .breadcrumb a{color:var(--gold);text-decoration:none}.tpl-product .breadcrumb a:hover{text-decoration:underline}.tpl-product .product-hero h1{color:#fff;z-index:1;margin-bottom:14px;font-size:2.8rem;position:relative}.tpl-product .product-hero .tagline{color:var(--gray-200);z-index:1;max-width:640px;font-size:1.1rem;line-height:1.7;position:relative}.tpl-product .product-hero .price-tag{background:var(--gold);color:var(--navy);z-index:1;border-radius:8px;margin-top:24px;padding:8px 20px;font-size:1.1rem;font-weight:700;display:inline-block;position:relative}.tpl-product .service-body{padding:64px 0}.tpl-product .service-body-inner{grid-template-columns:2fr 1fr;gap:64px;display:grid}@media (max-width:900px){.tpl-product .service-body-inner{grid-template-columns:1fr}}.tpl-product .service-main h2{color:var(--navy);margin-top:40px;margin-bottom:16px;font-size:1.6rem}.tpl-product .service-main h2:first-child{margin-top:0}.tpl-product .service-main p{color:var(--gray-600);margin-bottom:16px;font-size:.95rem;line-height:1.7}.tpl-product .benefit-list{margin-bottom:32px;list-style:none}.tpl-product .benefit-list li{border-bottom:1px solid var(--gray-100);color:var(--text);align-items:center;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.tpl-product .benefit-list .check{width:24px;height:24px;color:var(--blue);background:#2e75b61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.tpl-product .process-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;display:grid}@media (max-width:600px){.tpl-product .process-grid{grid-template-columns:1fr}}.tpl-product .process-step{background:var(--off-white);border-radius:10px;padding:20px}.tpl-product .process-step strong{color:var(--navy)}.tpl-product .process-step p{color:var(--gray-600);margin-top:6px;margin-bottom:0;font-size:.85rem}.tpl-product .faq-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.tpl-product details{background:var(--off-white);border:1px solid var(--gray-100);border-radius:10px;overflow:hidden}.tpl-product details summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;padding:16px 20px;font-size:.92rem;font-weight:600;list-style:none;display:flex}.tpl-product details summary:after{content:"▾";color:var(--gray-400);font-size:.8rem}.tpl-product details[open] summary:after{content:"▴"}.tpl-product details .faq-body{color:var(--gray-600);padding:0 20px 18px;font-size:.9rem;line-height:1.65}.tpl-product .service-sidebar{align-self:start;position:sticky;top:100px}.tpl-product .sidebar-cta{background:var(--off-white);border-radius:var(--radius);border:1px solid var(--gray-100);text-align:center;padding:36px 28px}.tpl-product .sidebar-price{font-family:var(--font-playfair), serif;color:var(--navy);margin-bottom:8px;font-size:2.2rem;font-weight:700}.tpl-product .sidebar-price-note{color:var(--gray-400);margin-bottom:24px;font-size:.8rem}.tpl-product .sidebar-btn{text-align:center;border-radius:8px;width:100%;margin-bottom:12px;padding:14px;font-size:.9rem;font-weight:700;transition:all .2s;display:block}.tpl-product .sidebar-btn-gold{background:var(--gold);color:var(--navy)}.tpl-product .sidebar-btn-gold:hover{background:var(--gold-light)}.tpl-product .sidebar-btn-outline{color:var(--navy);border:2px solid var(--gray-200);background:0 0}.tpl-product .sidebar-btn-outline:hover{border-color:var(--navy)}.tpl-product .sidebar-includes{border-top:1px solid var(--gray-100);text-align:left;margin-top:16px;padding-top:16px}.tpl-product .sidebar-includes-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.75rem}.tpl-product .sidebar-includes-item{color:var(--gray-600);padding:4px 0;font-size:.8rem}.tpl-product .related-sidebar{border-radius:var(--radius);border:1px solid var(--gray-100);background:#fff;margin-top:24px;padding:24px}.tpl-product .related-sidebar h2{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);font-size:.8rem;font-family:var(--font-dm-sans), sans-serif;margin-bottom:16px}.tpl-product .related-item{border-bottom:1px solid var(--gray-50);padding:10px 0;font-size:.85rem}.tpl-product .related-item a{color:var(--blue);font-weight:500}.tpl-product .related-item a:after{content:" →";font-size:.7rem}
.tpl-page .default-page-hero{background:var(--gray-50);border-bottom:1px solid var(--gray-100);padding:56px 0}.tpl-page .default-page-hero h1{color:var(--navy);font-size:2.4rem}.tpl-page .default-page-body{max-width:760px;padding:56px 0}.tpl-page .default-page-body h2{color:var(--navy);margin:32px 0 12px;font-size:1.5rem}.tpl-page .default-page-body p{color:var(--gray-600);margin-bottom:16px;font-size:.95rem;line-height:1.75}
.tpl-about .about-hero{background:linear-gradient(135deg,#0f1d3a,#1a2d52);padding:88px 0}.tpl-about .about-hero h1{color:#fff;margin-bottom:16px;font-size:3rem}.tpl-about .about-hero p{color:var(--gray-200);max-width:560px;font-size:1.1rem}.tpl-about .about-story{background:#fff;padding:88px 0}.tpl-about .story-grid{grid-template-columns:1fr 400px;align-items:center;gap:64px;display:grid}@media (max-width:900px){.tpl-about .story-grid{grid-template-columns:1fr}}.tpl-about .story-img{background:var(--gray-50);aspect-ratio:4/3;border:1px solid var(--gray-100);color:var(--gray-400);border-radius:16px;justify-content:center;align-items:center;font-size:.9rem;display:flex}.tpl-about .mission-band{text-align:center;background:linear-gradient(135deg,#0f1d3a,#1a2d52);padding:72px 0}.tpl-about .mission-quote{font-family:var(--font-playfair), serif;color:var(--gold-light);max-width:680px;margin:0 auto;font-size:1.8rem;font-style:italic;line-height:1.4}.tpl-about .markets-section{background:#fff;padding:72px 0}.tpl-about .markets-wrap{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tpl-about .about-stats{background:linear-gradient(135deg,var(--navy),var(--navy-light));padding:64px 0}.tpl-about .about-stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:600px){.tpl-about .about-stats-grid{grid-template-columns:1fr}}
.tpl-services .page-hero{background:linear-gradient(135deg,#0f1d3a,#1a2d52);padding:72px 0}.tpl-services .page-hero h1{color:#fff;margin-bottom:12px;font-size:2.8rem}.tpl-services .page-hero p{color:var(--gray-200);max-width:520px;font-size:1.05rem}.tpl-services .services-page{padding:72px 0}.tpl-services .svc-group{margin-bottom:60px}.tpl-services .svc-group-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}@media (max-width:900px){.tpl-services .svc-group-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tpl-services .svc-group-grid{grid-template-columns:1fr}}.tpl-services .svc-card{border:1px solid var(--gray-100);color:inherit;background:#fff;border-radius:12px;flex-direction:column;padding:28px;text-decoration:none;transition:all .3s;display:flex}.tpl-services .svc-card:hover{box-shadow:var(--shadow);border-color:#2e75b633;transform:translateY(-3px)}.tpl-services .svc-card h3{font-family:var(--font-playfair), serif;color:var(--navy);margin-bottom:8px;font-size:1.05rem}.tpl-services .svc-card p{color:var(--gray-600);flex:1;font-size:.86rem;line-height:1.6}.tpl-services .svc-card-footer{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.tpl-services .svc-price{font-family:var(--font-playfair), serif;color:var(--navy);font-size:1rem;font-weight:700}.tpl-services .svc-cta{background:var(--gold);color:var(--navy);border-radius:6px;padding:7px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.tpl-services .svc-cta:hover{background:var(--gold-light)}
.tpl-pricing .pricing-hero{background:linear-gradient(135deg,#0f1d3a,#1a2d52);padding:72px 0}.tpl-pricing .pricing-hero h1{color:#fff;margin-bottom:12px;font-size:2.8rem}.tpl-pricing .pricing-hero p{color:var(--gray-200);font-size:1.05rem}.tpl-pricing .pricing-page{padding:72px 0}.tpl-pricing .featured-card{background:linear-gradient(135deg,var(--navy),var(--navy-light));text-align:center;border:1px solid #c9a84c4d;border-radius:20px;margin-bottom:64px;padding:52px}.tpl-pricing .featured-card h2{color:#fff;margin:16px 0 10px;font-size:2.2rem}.tpl-pricing .featured-card p{color:var(--gray-200);max-width:460px;margin:0 auto 28px;font-size:1rem}.tpl-pricing .featured-price{font-family:var(--font-playfair), serif;color:var(--gold);font-size:3.5rem;font-weight:700;line-height:1}.tpl-pricing .featured-unit{font-family:var(--font-dm-sans), sans-serif;color:var(--gray-400);margin-top:6px;margin-bottom:32px;font-size:1.1rem}.tpl-pricing .featured-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tpl-pricing .pricing-cat{margin-bottom:52px}.tpl-pricing .ptable-wrap{box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.tpl-pricing .ptable-wrap table{border-collapse:collapse;background:#fff;width:100%}.tpl-pricing .ptable-wrap th{text-align:left;background:var(--gray-50);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);border-bottom:2px solid var(--gray-100);font-size:.72rem;font-weight:600;font-family:var(--font-dm-sans), sans-serif;padding:12px 18px}.tpl-pricing .ptable-wrap td{border-bottom:1px solid var(--gray-50);vertical-align:middle;padding:16px 18px;font-size:.9rem}.tpl-pricing .ptable-wrap tr:last-child td{border-bottom:none}.tpl-pricing .ptable-wrap tr:hover td{background:#fafbfe}.tpl-pricing .price-cell{font-family:var(--font-playfair), serif;color:var(--navy);white-space:nowrap;font-size:1.1rem;font-weight:700}
.tpl-contact .contact-hero{background:linear-gradient(135deg,#0f1d3a,#1a2d52);padding:72px 0}.tpl-contact .contact-hero h1{color:#fff;margin-bottom:12px;font-size:2.8rem}.tpl-contact .contact-hero p{color:var(--gray-200);font-size:1.05rem}.tpl-contact .contact-body{background:var(--gray-50);padding:72px 0}.tpl-contact .contact-grid{grid-template-columns:1fr 380px;align-items:start;gap:48px;display:grid}@media (max-width:900px){.tpl-contact .contact-grid{grid-template-columns:1fr}}.tpl-contact .contact-form-card{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:40px}.tpl-contact .contact-form-card h2{color:var(--navy);margin-bottom:8px;font-size:1.8rem}.tpl-contact .contact-form-card>p{color:var(--gray-600);margin-bottom:28px;font-size:.9rem}.tpl-contact .form-row{margin-bottom:18px}.tpl-contact .form-label{color:#2a2f3e;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.tpl-contact .form-input,.tpl-contact .form-select,.tpl-contact .form-textarea{border:1px solid var(--gray-100);width:100%;font-family:var(--font-dm-sans), sans-serif;color:var(--text);background:var(--off-white);border-radius:8px;outline:none;padding:12px 16px;font-size:.9rem;transition:border-color .2s}.tpl-contact .form-input:focus,.tpl-contact .form-select:focus,.tpl-contact .form-textarea:focus{border-color:var(--blue);background:#fff}.tpl-contact .form-textarea{resize:vertical;min-height:120px}.tpl-contact .form-check{color:var(--gray-600);align-items:flex-start;gap:10px;font-size:.82rem;display:flex}.tpl-contact .form-check input{accent-color:var(--blue);flex-shrink:0;margin-top:2px}.tpl-contact .form-submit{background:var(--gold);width:100%;color:var(--navy);font-family:var(--font-dm-sans), sans-serif;cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:15px;font-size:1rem;font-weight:700;transition:all .2s}.tpl-contact .form-submit:hover{background:var(--gold-light)}.tpl-contact .contact-info-card{box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:16px;padding:28px}.tpl-contact .contact-info-card h3{color:var(--navy);margin-bottom:18px;font-size:1.1rem}.tpl-contact .book-card{background:linear-gradient(135deg,var(--navy),var(--navy-light));border:1px solid #c9a84c40;border-radius:14px;padding:28px}.tpl-contact .book-card h3{color:var(--gold);margin-bottom:10px;font-size:1.2rem}.tpl-contact .book-card p{color:var(--gray-200);margin-bottom:20px;font-size:.88rem;line-height:1.6}
.tpl-search .search-page{min-height:60vh;padding:72px 0}.tpl-search .search-page h1{color:var(--navy);margin-bottom:8px;font-size:2.2rem}.tpl-search .search-page .search-meta{color:var(--gray-600);margin-bottom:36px}.tpl-search .search-form-wrap{gap:12px;max-width:600px;margin-bottom:40px;display:flex}.tpl-search .search-form-wrap input{border:1px solid var(--gray-200);font-family:var(--font-dm-sans), sans-serif;border-radius:10px;outline:none;flex:1;padding:14px 18px;font-size:.95rem}.tpl-search .search-form-wrap input:focus{border-color:var(--blue)}.tpl-search .search-form-wrap button{background:var(--gold);color:var(--navy);cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--font-dm-sans), sans-serif;border:none;border-radius:10px;padding:14px 28px}.tpl-search .search-results-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.tpl-search .search-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tpl-search .search-results-grid{grid-template-columns:1fr}}.tpl-search .search-result-card{border:1px solid var(--gray-100);color:inherit;background:#fff;border-radius:12px;padding:28px;text-decoration:none;transition:all .3s;display:block}.tpl-search .search-result-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tpl-search .search-result-card h2{color:var(--navy);margin-bottom:8px;font-size:1.05rem}.tpl-search .search-result-card p{color:var(--gray-600);font-size:.86rem;line-height:1.6}.tpl-search .search-result-card .price{font-family:var(--font-playfair), serif;color:var(--navy);margin-top:12px;font-weight:700}.tpl-search .no-results{text-align:center;padding:60px 20px}.tpl-search .no-results h2{color:var(--navy);margin-bottom:12px;font-size:1.6rem}.tpl-search .no-results p{color:var(--gray-600);margin-bottom:28px}
#scrollProgress{background:linear-gradient(90deg, var(--gold), var(--gold-light));z-index:9999;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}#backToTop{width:48px;height:48px;color:var(--navy);border:1px solid var(--gray-200);cursor:pointer;z-index:999;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;position:fixed;bottom:28px;left:28px;box-shadow:0 4px 16px #0f1d3a26}#backToTop:hover{background:var(--gold);border-color:var(--gold)}#stickyCta{background:var(--gold);color:var(--navy);font-family:var(--font-dm-sans), sans-serif;z-index:999;border-radius:50px;align-items:center;gap:8px;padding:14px 24px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #c9a84c59}#stickyCta:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 24px #c9a84c73}button.price-tag,button.sidebar-btn{cursor:pointer;font-family:var(--font-dm-sans), sans-serif;border:none}button.price-tag{text-decoration:none}.sl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#b42318;margin-top:6px;font-size:.8rem;font-weight:600}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:#b42318}.form-alert{color:#b42318;background:#fef3f2;border:1px solid #b4231840;border-radius:8px;outline:none;margin-bottom:18px;padding:12px 16px;font-size:.88rem;font-weight:600}.form-alert a{text-decoration:underline}.form-note{color:var(--gray-400);margin-top:12px;font-size:.8rem}.form-note a{color:var(--blue)}.form-sent{text-align:center;outline:none;padding:24px 8px}.form-sent .form-sent-icon{width:56px;height:56px;color:var(--gold);background:#c9a84c26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.6rem;display:flex}.form-sent h3{color:var(--navy);margin-bottom:8px;font-size:1.4rem}.form-sent p{color:var(--gray-600);margin-bottom:20px;font-size:.92rem}.form-sent button{color:var(--blue);cursor:pointer;font-weight:600;font-family:var(--font-dm-sans), sans-serif;background:0 0;border:none;font-size:.88rem;text-decoration:underline}.form-submit:disabled{opacity:.7;cursor:default}.sl-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);color:var(--text);border:none;border-radius:16px;padding:0}.sl-dialog::backdrop{background:#090f1e99}.sl-dialog-head{background:linear-gradient(135deg, var(--navy), var(--navy-light));padding:28px 32px 24px;position:relative}.sl-dialog-head .section-label{margin-bottom:8px}.sl-dialog-head h2{color:#fff;margin-bottom:6px;padding-right:32px;font-size:1.5rem}.sl-dialog-head .sl-dialog-price{font-family:var(--font-playfair), serif;color:var(--gold);font-size:1.1rem;font-weight:700}.sl-dialog-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;width:36px;height:36px;font-size:1.2rem;line-height:1;position:absolute;top:18px;right:18px}.sl-dialog-close:hover{border-color:var(--gold);color:var(--gold)}.sl-dialog-body{padding:24px 32px 28px}.sl-dialog-body>p{color:var(--gray-600);margin-bottom:20px;font-size:.88rem;line-height:1.6}.sl-dialog .form-row{margin-bottom:16px}.sl-dialog .form-label{color:#2a2f3e;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.sl-dialog .form-input,.sl-dialog .form-textarea{border:1px solid var(--gray-100);width:100%;font-family:var(--font-dm-sans), sans-serif;color:var(--text);background:var(--off-white);border-radius:8px;outline:none;padding:12px 16px;font-size:.9rem;transition:border-color .2s}.sl-dialog .form-input:focus,.sl-dialog .form-textarea:focus{border-color:var(--blue);background:#fff}.sl-dialog .form-input[readonly]{color:var(--gray-600)}.sl-dialog .form-textarea{resize:vertical;min-height:96px}.sl-dialog .form-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sl-dialog .form-submit{background:var(--gold);width:100%;color:var(--navy);font-family:var(--font-dm-sans), sans-serif;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:15px;font-size:1rem;font-weight:700;transition:all .2s}.sl-dialog .form-submit:hover{background:var(--gold-light)}@media (max-width:560px){.sl-dialog-head,.sl-dialog-body{padding-left:20px;padding-right:20px}.sl-dialog .form-two{grid-template-columns:1fr;gap:0}}.not-found{text-align:center;padding:96px 0}.not-found .section-label{margin-bottom:12px}.not-found h1{color:var(--navy);margin-bottom:12px;font-size:2.4rem}.not-found p{color:var(--gray-600);margin-bottom:28px}.not-found .cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
:root{--gray-500:#636c82;--gold-deep:#826a26;--blue-deep:#2c70b0}.section-label,.category-label,.card-badge,.footer-col h2,.tpl-home .trust-bar-label,.tpl-home .testi-badge,.tpl-pricing .ptable-wrap th{font-size:.75rem}.section-label{color:var(--gold-deep)}:is(.page-hero,.pricing-hero,.contact-hero,.about-hero,.hero-section,.mission-band,.stats-band,.dark-card,.featured-card,.book-card,.sl-dialog-head) .section-label{color:var(--gold)}.category-label{color:var(--blue-deep);line-height:1.65}.tpl-home .trust-bar-label{color:var(--gray-500)}.tpl-home .testi-badge{color:var(--gold-deep)}.tpl-pricing .ptable-wrap th,.tpl-product .sidebar-price-note,.tpl-product .sidebar-includes-label,.tpl-product .related-sidebar h2{color:var(--gray-500)}.footer-bottom p,.footer-legal a{color:var(--gray-400)}.footer-legal a:hover,.footer-bottom p a:hover{color:var(--gray-200)}.footer-bottom p a,.form-check a,.form-note a,.tpl-page .default-page-body p a,.tpl-page .default-page-body li a{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.site-header :focus-visible,.site-footer :focus-visible,.mobile-menu :focus-visible,.sl-sticky :focus-visible{outline-color:var(--gold-light)}.lang-switch a,.footer-lang a{justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px 4px;display:inline-flex}.footer-col ul li a{padding:1px 0;display:inline-block}.footer-legal a{min-height:24px;padding:1.5px 0;display:inline-block}.tpl-product .breadcrumb a,.tpl-product .related-item a{padding:2px 0;display:inline-block}.footer-contact-item{min-height:24px}.footer-col h2{font-family:var(--font-dm-sans), sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:16px;font-weight:700;line-height:1.2}@media (max-width:1024px){.hamburger{justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;left:10px}}.hamburger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:768px){.tpl-home .dilon-card-wrapper{min-height:0}.tpl-home .dilon-card-image{aspect-ratio:646/461;object-fit:contain;height:auto;min-height:0}}@media (max-width:560px){.tpl-home .testi-track-wrap{padding:0 30px}.tpl-home .testi-arrow{width:36px;height:36px}.tpl-home .testi-card{min-width:100%;max-width:100%}}.tpl-home .testi-track:focus-visible{outline-offset:4px}.tpl-home .testi-dots{gap:0}.tpl-home .testi-dot{background:0 0;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tpl-home .testi-dot:before{content:"";background:var(--gray-200);border-radius:50%;width:10px;height:10px;transition:all .3s}.tpl-home .testi-dot.active{background:0 0;border-radius:0;width:34px}.tpl-home .testi-dot.active:before{background:var(--gold);border-radius:5px;width:28px}.tpl-home .testi-avatar-initials{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:64px;height:64px;color:var(--navy);font-size:1.4rem;font-weight:700;font-family:var(--font-playfair), serif;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.tpl-product .stats-counter{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:600px){.tpl-product .stats-counter{grid-template-columns:1fr;gap:24px}}@media (max-width:400px){.tpl-home .hero-stats{gap:20px}.tpl-home .hero-stat-num{font-size:2rem}}.tpl-pricing .pcards{list-style:none;display:none}@media (max-width:767px){.tpl-pricing .ptable-wrap{display:none}.tpl-pricing .pcards{gap:12px;display:grid}.tpl-pricing .featured-card{padding:36px 22px}.tpl-pricing .featured-card h2{font-size:1.7rem}}.tpl-pricing .pcard{box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px 18px 16px}.tpl-pricing .pcard h3{font-family:var(--font-dm-sans), sans-serif;color:var(--text);margin-bottom:6px;font-size:.95rem;font-weight:700;line-height:1.4}.tpl-pricing .pcard p{color:var(--gray-600);font-size:.86rem;line-height:1.55}.tpl-pricing .pcard-foot{border-top:1px solid var(--gray-50);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.tpl-pricing .pcard-foot .price-cell{margin-right:auto}.tpl-pricing .pcard-actions{gap:10px;display:flex}.tpl-pricing .pcard-foot .btn-sm-gold,.tpl-pricing .pcard-foot .btn-sm-outline{align-items:center;min-height:44px;margin-right:0;display:inline-flex}h2.category-label{font-weight:700}.tpl-page .default-page-body h2.as-h1{color:inherit;margin:0;font-size:2em}.sl-dialog{margin:auto;overflow:auto}@media (max-width:560px){.sl-dialog{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.sl-dialog-head{padding-top:max(28px, env(safe-area-inset-top))}.sl-dialog-body{padding-bottom:max(28px, env(safe-area-inset-bottom))}}.sl-dialog-close{width:44px;height:44px;top:14px;right:14px}.sl-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;left:auto;overflow:hidden}.sl-sticky{display:none}@media (max-width:768px){.sl-sticky{z-index:998;background:var(--navy);padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid #c9a84c4d;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #0f1d3a40}.sl-sticky.show{transform:translateY(0)}.sl-sticky-price{font-family:var(--font-playfair), serif;color:var(--gold);white-space:nowrap;font-size:1.15rem;font-weight:700}.sl-sticky-btn{background:var(--gold);min-height:44px;color:var(--navy);font-family:var(--font-dm-sans), sans-serif;cursor:pointer;border:none;border-radius:10px;margin-left:auto;padding:0 20px;font-size:.95rem;font-weight:700}body.has-request-bar #backToTop,body.has-request-bar #stickyCta{display:none!important}}@media (prefers-reduced-motion:reduce){.sl-sticky{transition:none}}.footer-legal{flex-wrap:wrap;gap:0 20px}.tpl-search .search-form-wrap input{min-width:0}@media (max-width:480px){.btn-gold,.btn-outline,.btn-outline-navy{white-space:normal;text-align:center}}@media (max-width:768px){.tpl-page :is(.selleron-home,.selleron-about) section{padding-left:20px!important;padding-right:20px!important}.tpl-page :is(.selleron-home,.selleron-about) [style*=grid-template-columns]{grid-template-columns:1fr!important}.tpl-page :is(.selleron-home,.selleron-about) [style*=display\:flex]{flex-wrap:wrap!important;gap:24px!important}.tpl-page :is(.selleron-home,.selleron-about) .as-h1{font-size:2.1rem!important}}h1,h2,h3{overflow-wrap:break-word}:is(.story-grid,.dilon-grid,.contact-grid,.service-body-inner,.primary-grid)>*{min-width:0}@media (max-width:600px){:is(.page-hero,.pricing-hero,.contact-hero,.about-hero,.product-hero,.default-page-hero) h1{font-size:clamp(1.8rem,9vw,2.8rem)}.tpl-about h2{font-size:clamp(1.6rem,7.5vw,2.2rem)!important}}
