.elementor-kit-1630{--e-global-color-primary:#0F172A;--e-global-color-secondary:#00000000;--e-global-color-text:#1E293B;--e-global-color-accent:#F59E0B;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:1.4rem;--e-global-typography-primary-line-height:1.6em;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Baloo Bhaina 2";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:0em;--e-global-typography-accent-word-spacing:0em;font-size:1rem;line-height:1.6em;letter-spacing:0em;word-spacing:0em;}.elementor-kit-1630 button,.elementor-kit-1630 input[type="button"],.elementor-kit-1630 input[type="submit"],.elementor-kit-1630 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:bold;line-height:1.5em;letter-spacing:0px;border-radius:8px 8px 8px 8px;padding:8px 32px 8px 32px;}.elementor-kit-1630 button:hover,.elementor-kit-1630 button:focus,.elementor-kit-1630 input[type="button"]:hover,.elementor-kit-1630 input[type="button"]:focus,.elementor-kit-1630 input[type="submit"]:hover,.elementor-kit-1630 input[type="submit"]:focus,.elementor-kit-1630 .elementor-button:hover,.elementor-kit-1630 .elementor-button:focus{background-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;}.elementor-kit-1630 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1630 h1{font-size:clamp(2.1rem, 1.6rem + 2.2vw, 3.25rem);line-height:1.1em;letter-spacing:0em;word-spacing:0em;}.elementor-kit-1630 h2{font-size:clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem);line-height:1.15em;letter-spacing:0em;word-spacing:0em;}.elementor-kit-1630 h3{font-size:clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem);line-height:1.2em;letter-spacing:0em;word-spacing:0em;}.elementor-kit-1630 h4{font-size:clamp(1.25rem, 1.1rem + 0.7vw, 1.6rem);line-height:1.25em;letter-spacing:0em;word-spacing:0em;}.elementor-kit-1630 h5{font-size:clamp(1.125rem, 1.05rem + 0.35vw, 1.3rem);line-height:1.3em;letter-spacing:0em;word-spacing:0em;}.elementor-kit-1630 h6{font-size:clamp(1rem, 0.98rem + 0.2vw, 1.125rem);line-height:1.35em;letter-spacing:0em;word-spacing:0em;}.elementor-kit-1630 img{border-radius:8px 8px 8px 8px;opacity:1;}.elementor-kit-1630 img:hover{border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000;--lightbox-ui-color:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-primary );--lightbox-header-icons-size:32px;--lightbox-navigation-icons-size:48px;}@media(max-width:1024px){.elementor-kit-1630 button,.elementor-kit-1630 input[type="button"],.elementor-kit-1630 input[type="submit"],.elementor-kit-1630 .elementor-button{font-size:12px;padding:8px 16px 8px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1630 button,.elementor-kit-1630 input[type="button"],.elementor-kit-1630 input[type="submit"],.elementor-kit-1630 .elementor-button{font-size:16px;padding:8px 32px 8px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-black:#000000; --color-white:#FFFFFF; --color-grey-light:#FAFAFA; --color-grey-mid:#EEEEEE; --size-xxxlarge:clamp(2.63rem, 2.30172rem + 1.37931vw, 3.25rem); --size-xxlarge:clamp(2.25rem, 1.99138rem + 1.10345vw, 2.75rem); --size-xlarge:clamp(1.88rem, 1.68103rem + 0.82759vw, 2.25rem); --size-large:clamp(1.50rem, 1.37069rem + 0.55172vw, 1.75rem); --size-medium:clamp(1.13rem, 1.06034rem + 0.27586vw, 1.25rem); --size-normal:1rem; --size-small:clamp(0.94rem, 0.93750rem + 0.00000vw, 0.94rem); --size-xsmall:clamp(0.88rem, 0.87500rem + 0.00000vw, 0.88rem); --color-primary:#0f172a; --color-secondary:#fa9a06; --color-accent:#000000; --color-text:#000000; --color-grey-dark:#AAAAAA; --e-gv-20c04f2:Baloo Bhaina 2; --shadows:rgba(0, 0, 0, 0.75); --font-primary:Baloo Bhaijaan 2; --td_navy:#0F172A; --td_slate:#1E293B; --td_amber:#F59E0B; --td_amber_light:#FBBF24; --td_white:#FFFFFF; --td_muted:rgba(255,255,255,0.72); --td_line:rgba(100,116,139,0.50); --td_font:Inter; --td_space_sm:16px; --td_space_md:24px; --td_space_lg:64px; --td_radius:12px; --td_body:17px; --td_h2:48px; --td_hero:76px; }
/* Start custom CSS *//* Tony Drives — paste in Elementor Site Settings > Custom CSS or page Advanced > Custom CSS */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root { --td-navy:#0f172a; --td-slate:#1e293b; --td-line:rgba(100,116,139,.5); --td-amber:#f59e0b; --td-amber-light:#fbbf24; }
.elementor-page, .elementor-page * { font-family:Inter,Arial,sans-serif; }
.elementor-page { background:var(--td-navy); color:#fff; }
.td-nav { background:rgba(15,23,42,.96); border-bottom:1px solid rgba(100,116,139,.35); padding:17px 32px; position:sticky; top:0; z-index:99; }
.td-nav-brand .elementor-heading-title { color:#fff; font-size:19px; font-weight:900; letter-spacing:.06em; }
.td-nav-brand span { color:var(--td-amber); }
.td-nav-links { display:flex; gap:24px; margin:0; }
.td-nav-links a { color:rgba(255,255,255,.75); font-size:14px; font-weight:600; text-decoration:none; }
.td-nav-links a:hover { color:var(--td-amber); }
.td-section { padding:96px 24px; }
.td-surface { background:#1e293b; }
.td-center { text-align:center; margin-inline:auto; }
.td-eyebrow { color:var(--td-amber); font-size:12px; font-weight:800; letter-spacing:.12em; margin:0 0 16px; }
.td-display .elementor-heading-title { color:#fff; font-size:clamp(44px,7vw,84px); font-weight:900; letter-spacing:-.065em; line-height:.96; }
.td-display span, .td-heading span { color:var(--td-amber); }
.td-heading .elementor-heading-title { color:#fff; font-size:clamp(32px,4vw,52px); font-weight:800; letter-spacing:-.04em; line-height:1.05; }
.td-lead, .td-section-intro { color:rgba(255,255,255,.75); font-size:18px; line-height:1.65; max-width:700px; margin:20px auto 0; }
.td-button-row { gap:16px; margin-top:32px; flex-wrap:wrap; }
.td-button-primary .elementor-button { background:var(--td-amber); color:var(--td-navy); border-radius:8px; font-weight:700; padding:15px 25px; }
.td-button-primary .elementor-button:hover { background:var(--td-amber-light); }
.td-button-secondary .elementor-button { background:transparent; color:var(--td-amber); border:2px solid var(--td-amber); border-radius:8px; font-weight:700; padding:13px 23px; }
.td-trust { background:rgba(245,158,11,.08); border-top:1px solid rgba(245,158,11,.15); border-bottom:1px solid rgba(245,158,11,.15); gap:40px; padding:24px; flex-wrap:wrap; text-align:center; color:rgba(255,255,255,.7); font-size:12px; letter-spacing:.08em; }
.td-trust strong { color:var(--td-amber); font-size:16px; margin-right:8px; }
.td-two-col, .td-contact { gap:64px; align-items:center; }
.td-two-col > .e-con, .td-contact > .e-con { flex:1; }
.td-two-col p, .td-contact p { color:rgba(255,255,255,.75); font-size:17px; line-height:1.7; }
.td-photo-panel { padding:32px; background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(30,41,59,1)); border-radius:16px; }
.td-logo-image img { width:100%; max-height:330px; object-fit:contain; border-radius:10px; }
.td-card-grid { gap:24px; margin-top:48px; }
.td-card-grid > .e-con { flex:1; }
.td-card, .td-image-card { background:var(--td-slate); border:1px solid var(--td-line); border-radius:12px; padding:32px; transition:.25s ease; }
.td-card:hover, .td-image-card:hover { border-color:rgba(245,158,11,.5); transform:translateY(-4px); }
.td-card h3, .td-image-card h3 { color:#fff; font-size:21px; font-weight:700; }
.td-card p, .td-image-card p { color:rgba(255,255,255,.7); line-height:1.65; }
.td-image-card { padding:0 0 28px; overflow:hidden; }
.td-image-card .elementor-widget-heading, .td-image-card .elementor-widget-text-editor { padding:0 28px; }
.td-image-card img { aspect-ratio:16/10; width:100%; object-fit:cover; margin-bottom:24px; }
.td-gallery01 { background:#1e293b; }
.td-quote { background:linear-gradient(135deg,#0f172a,#1e293b); }
.td-form-placeholder { background:#1e293b; border:1px dashed rgba(245,158,11,.55); border-radius:12px; color:rgba(255,255,255,.78); line-height:1.7; margin:32px auto; max-width:760px; padding:32px; text-align:left; }
.td-review { border-left:3px solid var(--td-amber); color:#fff; font-size:clamp(20px,3vw,30px); font-style:italic; line-height:1.45; margin:40px auto 0; max-width:820px; padding:4px 0 4px 28px; text-align:left; }
.td-review cite { color:var(--td-amber); display:block; font-size:13px; font-style:normal; font-weight:700; letter-spacing:.06em; margin-top:18px; text-transform:uppercase; }
.td-form-placeholder strong, .td-form-placeholder a, .td-contact a { color:var(--td-amber); }
.td-footer { background:#0b1120; border-top:1px solid var(--td-line); color:rgba(255,255,255,.55); padding:24px; text-align:center; font-size:13px; }
@media (max-width:767px) { .td-section { padding:64px 20px; } .td-nav { padding:15px 20px; } .td-nav-links { gap:12px; } .td-nav-links a { font-size:12px; } .td-two-col, .td-contact, .td-card-grid { gap:20px; } .td-button-row { justify-content:center; } .td-trust { gap:16px; } .td-display .elementor-heading-title { font-size:48px; } }/* End custom CSS */