:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8cb834;outline-offset:3px}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.about-copy h2,.faq-heading h2{margin:0;font-size:clamp(38px,4.3vw,62px);line-height:1.04;letter-spacing:-.055em}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.75}.about-principles{border-top:1px solid var(--line)}.about-principles article{display:grid;grid-template-columns:45px 145px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.about-principles b{color:#71932e;font-size:9px}.about-principles h3{margin:0;font-size:14px}.about-principles p{margin:0;color:#687b77;font-size:12px;line-height:1.6}.pilot-proof{padding-top:10px}.form-note{margin:13px 0 0!important;color:#778783!important;font-size:9px!important;line-height:1.5!important}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.faq-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:24px 45px 24px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:20px;color:#73972f;font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 55px 23px 0;color:#687b77;font-size:12px;line-height:1.7}@media(max-width:900px){.about,.faq{grid-template-columns:1fr;gap:42px}.about-principles article{grid-template-columns:38px 130px 1fr}}@media(max-width:600px){.about-principles article{grid-template-columns:34px 1fr}.about-principles article p{grid-column:2}.faq-list details p{padding-right:25px}}
/* Four-tile LaunchOps mark */
.brand-mark{width:46px;height:46px;display:grid;place-items:center;padding:2px;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(82,44,148,.16)}
.brand-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:13px}
/* Keep all three first-step actions together in the hero. */
.hero-actions{flex-wrap:wrap;gap:18px 28px}
.booking-link{border-color:#c84334;color:#9f2f25}
.booking-link:hover{border-color:#9f2f25;color:#7d241d}
.hero-actions .booking-link{display:inline-flex;align-items:center;min-height:52px;padding:0 18px;border:1px solid #d97a6f;border-radius:7px;background:#fff7f5;box-shadow:0 7px 18px rgba(164,47,37,.08);font-size:15px;font-weight:800;letter-spacing:-.01em;transition:transform .2s,background .2s,box-shadow .2s}
.hero-actions .booking-link:hover{transform:translateY(-2px);background:#fff0ed;box-shadow:0 11px 24px rgba(164,47,37,.14)}
.hero-actions .text-link:not(.booking-link){display:inline-flex;align-items:center;min-height:52px;padding:0 18px;border:1px solid #92aa64;border-radius:7px;background:rgba(255,255,255,.52);box-shadow:0 7px 18px rgba(44,82,37,.045);font-size:14px;font-weight:780;letter-spacing:-.01em;transition:transform .2s,background .2s,box-shadow .2s}
.hero-actions .text-link:not(.booking-link):hover{transform:translateY(-2px);background:#f9fcf4;box-shadow:0 11px 24px rgba(44,82,37,.09)}
.process{position:relative;overflow:hidden;background:linear-gradient(135deg,#0d3836 0%,#103e3b 60%,#0b302f 100%)}
.process:before{content:"";position:absolute;inset:auto -9% -260px auto;width:620px;height:620px;border:1px solid rgba(190,239,76,.12);border-radius:50%;box-shadow:0 0 0 72px rgba(190,239,76,.025),0 0 0 145px rgba(190,239,76,.02);pointer-events:none}
.process .shell{position:relative}.process .section-head{margin-bottom:42px}.process-intro{display:grid;gap:19px;align-self:end}.process-intro p{margin:0!important}.process-intro span{display:inline-flex;align-items:center;gap:8px;color:#d7e4df;font-size:10px;letter-spacing:.025em}.process-intro i{color:#bbed4f;font-size:15px;font-style:normal}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:0}.step{position:relative;min-height:226px;padding:21px 19px 20px;background:rgba(255,255,255,.035);border:1px solid rgba(215,232,225,.15);transition:transform .2s,background .2s,border-color .2s}.step:hover{transform:translateY(-4px);background:rgba(255,255,255,.065);border-color:rgba(190,239,76,.48)}.step b{display:flex;align-items:center;justify-content:center;width:30px;height:22px;margin-bottom:22px;background:#bbed4f;color:#103b38;font-size:9px;letter-spacing:.06em}.step i{height:1px;margin:0 0 25px;background:rgba(215,232,225,.25)}.step i:before{top:-4px;width:9px;height:9px;background:#bbed4f;box-shadow:0 0 0 5px rgba(190,239,76,.09)}.step h3{margin:0 0 12px;font-size:15px;line-height:1.2}.step p{margin:0;font-size:11px;line-height:1.65}.step:last-child{background:linear-gradient(145deg,rgba(190,239,76,.12),rgba(255,255,255,.035))}
@media(max-width:900px){.process .section-head{gap:28px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.step{min-height:202px}.step:last-child{grid-column:1/-1;min-height:150px;display:grid;grid-template-columns:42px 1fr;column-gap:18px;align-items:start}.step:last-child b{grid-row:1/3;margin:0}.step:last-child i{display:none}.step:last-child h3{margin:2px 0 8px}.step:last-child p{grid-column:2}}
@media(max-width:600px){.process .section-head{margin-bottom:28px}.process-intro{gap:13px}.steps{grid-template-columns:1fr}.step,.step:last-child{min-height:0;padding:19px;display:block}.step:last-child{grid-column:auto}.step:last-child b{margin-bottom:18px}.step:last-child h3{margin:0 0 10px}.step:last-child p{grid-column:auto}.step i{margin-bottom:20px}}
.contact-options{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin-top:14px}
.contact-options .text-link{display:inline-flex;align-items:center}
.instant-call{border-color:#17423e;color:#17423e}
.instant-call:hover{border-color:#0b3532;color:#0b3532}
.call-icon{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border-radius:50%;background:#f6ca45;color:#173f3c;vertical-align:middle}
.call-icon svg{width:13px;height:13px}
.video-icon{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border-radius:50%;background:#f5d7d2;color:#9f2f25}
.video-icon svg{width:14px;height:14px}
.video-call-link{border-color:#567e9c;color:#2d5e83}
.video-call-link:hover{border-color:#2d5e83;color:#234a67}
.sms-message-link{border-color:#7f8583;color:#4d5553}
.sms-message-link:hover{border-color:#4d5553;color:#293331}
.sms-icon{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border-radius:50%;background:#e5e8e5;color:#4d5553}
.sms-icon svg{width:14px;height:14px}
.contact-options{width:min(100%,510px);margin-top:22px;padding:15px 16px 16px;border:1px solid #d9e0d8;border-radius:13px;background:rgba(255,255,255,.58);box-shadow:0 12px 28px rgba(20,52,46,.055)}
.contact-kicker{margin:0 0 10px;color:#6b7e79;font-size:8px;font-weight:850;letter-spacing:.13em}
.contact-kicker span{color:#94a09b;font-weight:650;letter-spacing:.04em}
.contact-list{display:grid;gap:7px}
.contact-options .contact-option{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 10px;border:1px solid rgba(170,184,178,.62);border-radius:9px;background:rgba(255,255,255,.88);box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.contact-options .contact-option:hover{transform:translateX(3px);box-shadow:0 7px 16px rgba(20,52,46,.08)}
.contact-option .call-icon,.contact-option .video-icon,.contact-option .sms-icon{width:32px;height:32px;margin:0}
.contact-copy b,.contact-copy small{display:block}.contact-copy b{font-size:12px;line-height:1.1}.contact-copy small{margin-top:3px;color:#778783;font-size:8px;font-weight:600;letter-spacing:.01em}.contact-option i{font-size:18px;font-style:normal;font-weight:500}
@media(max-width:600px){.contact-options{width:100%;margin-top:16px;padding:13px}.contact-options .contact-option{min-height:55px}.contact-options .text-link{justify-content:initial}}
.step-symbol{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(190,239,76,.25);border-radius:50%;color:#c8f06a;font-size:18px;font-weight:400;line-height:1}.inventory-symbol{font-size:23px;font-weight:700}.orders-symbol{transform:rotate(-45deg);font-size:22px}.shipping-symbol{transform:rotate(-18deg);font-size:22px}.scale-symbol{font-size:24px;color:#fff;background:rgba(190,239,76,.14);border-color:rgba(190,239,76,.55)}
.process-board{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.45fr);gap:34px;align-items:stretch}.process-summary{display:flex;flex-direction:column;min-height:430px;padding:31px;background:linear-gradient(150deg,#d4f377 0%,#b9ea4c 100%);color:#103b38;box-shadow:0 18px 48px rgba(0,0,0,.14)}.summary-kicker{font-size:9px;font-weight:900;letter-spacing:.14em}.process-summary strong{margin:42px 0 17px;font-size:31px;line-height:1.03;letter-spacing:-.04em}.process-summary strong em{font-family:Georgia,serif;font-weight:400}.process-summary p{max-width:265px;margin:0;color:#274f49;font-size:12px;line-height:1.6}.summary-points{display:grid;gap:13px;margin:32px 0}.summary-points span{font-size:10px;font-weight:700}.summary-points i{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border-radius:50%;background:#113c38;color:#d4f377;font-size:9px;font-style:normal}.summary-footer{display:flex;align-items:baseline;gap:9px;margin-top:auto;padding-top:19px;border-top:1px solid rgba(16,59,56,.26)}.summary-footer b{font-size:17px}.summary-footer span{max-width:145px;font-size:8px;line-height:1.4}.process .process-board .steps{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0}.process .process-board .step{min-height:0;padding:18px 18px 17px;background:rgba(255,255,255,.035)}.process .process-board .step:first-child{grid-column:1/-1;display:grid;grid-template-columns:46px 1fr;gap:0;align-items:center;min-height:104px;background:rgba(255,255,255,.075)}.process .process-board .step:first-child b{grid-row:1/3;margin:0}.process .process-board .step:first-child .step-symbol{top:18px}.process .process-board .step:first-child i{display:none}.process .process-board .step:first-child h3{margin:0 44px 6px 0}.process .process-board .step:first-child p{margin:0}.process .process-board .step b{margin-bottom:15px}.process .process-board .step i{margin-bottom:17px}.process .process-board .step h3{margin-bottom:8px;font-size:14px}.process .process-board .step p{font-size:10px}.process .process-board .step:last-child{grid-column:1/-1;min-height:93px;display:grid;grid-template-columns:46px 1fr;align-items:center}.process .process-board .step:last-child b{grid-row:1/3;margin:0}.process .process-board .step:last-child i{display:none}.process .process-board .step:last-child h3{margin:0 44px 6px 0}.process .process-board .step:last-child p{margin:0}
@media(max-width:900px){.process-board{grid-template-columns:1fr}.process-summary{min-height:0}.process-summary strong{margin:28px 0 12px}.summary-points{grid-template-columns:repeat(3,1fr);margin:25px 0}.process .process-board .steps{grid-template-columns:1fr 1fr}.process .process-board .step:last-child{grid-column:1/-1}}
@media(max-width:600px){.process-summary{padding:25px}.summary-points{grid-template-columns:1fr;gap:10px}.process .process-board .steps{grid-template-columns:1fr}.process .process-board .step{min-height:0}.process .process-board .step:first-child,.process .process-board .step:last-child{grid-column:auto;min-height:93px}.process .process-board .step:not(:first-child):not(:last-child){display:grid;grid-template-columns:46px 1fr;align-items:center}.process .process-board .step:not(:first-child):not(:last-child) b{grid-row:1/3;margin:0}.process .process-board .step:not(:first-child):not(:last-child) i{display:none}.process .process-board .step:not(:first-child):not(:last-child) h3{margin:0 44px 6px 0}.process .process-board .step:not(:first-child):not(:last-child) p{margin:0}}
.quote{position:relative;background:linear-gradient(135deg,#eff1eb 0%,#f8f8f4 48%,#edf4e7 100%)}.quote:before{content:"";position:absolute;right:4%;top:40px;width:180px;height:180px;border:1px solid rgba(104,135,61,.16);border-radius:50%;box-shadow:0 0 0 28px rgba(104,135,61,.035),0 0 0 58px rgba(104,135,61,.025);pointer-events:none}.quote .shell{position:relative}.quote-grid{align-items:start}.quote-grid>div{padding-top:20px}.quote-note{gap:0;margin-top:33px;padding:0;border:1px solid #d2ddd0;background:rgba(255,255,255,.5)}.quote-note b{padding:14px 16px;color:#153f3c;background:#e4eddc;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.quote-note span{position:relative;padding:12px 16px 12px 34px;border-top:1px solid #dbe4da;color:#536b66;font-size:10px}.quote-note span:before{content:"✓";position:absolute;left:16px;color:#668f32;font-weight:900}.direct-contact{gap:7px;margin-top:29px;padding:17px;border:1px solid #d2ddd0;border-radius:10px;background:rgba(255,255,255,.52)}.direct-contact>a{width:100%;padding:7px 4px;border-radius:6px}.direct-contact>a:hover{background:#fff}.direct-contact>a>i{background:#e7efdf}.quote form{position:relative;padding:0;border:1px solid #ccd9ca;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 20px 52px rgba(20,55,48,.1);overflow:hidden}.quote-form-head{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid #dbe4da;background:linear-gradient(90deg,#fbfcfa,#eff6e9)}.quote-form-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#123e3b;color:#c8f06a;font-size:10px;font-weight:900}.quote-form-head b,.quote-form-head small{display:block}.quote-form-head b{color:#153f3c;font-size:14px}.quote-form-head small{margin-top:3px;color:#73847f;font-size:9px}.quote-form-head em{padding:6px 8px;border:1px solid #cbdcc0;border-radius:20px;color:#668338;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.09em}.quote form>label,.quote form>div:not(.quote-form-head){margin-left:22px;margin-right:22px}.quote form>label:first-of-type{margin-top:22px}.quote form>div:not(.quote-form-head){gap:14px}.quote label{margin-bottom:16px;color:#617672;font-size:8px;letter-spacing:.09em}.quote input,.quote select,.quote textarea{margin-top:7px;padding:15px 14px;border:1px solid #d4dfd3;border-radius:5px;background:#fbfcfa;color:#143d39;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.quote input::placeholder,.quote textarea::placeholder{color:#8c9795}.quote input:focus,.quote select:focus,.quote textarea:focus{outline:0;border-color:#88aa4a;background:#fff;box-shadow:0 0 0 3px rgba(155,204,75,.16)}.quote textarea{height:102px}.quote button{width:calc(100% - 44px);margin:3px 22px 0;border-radius:6px;font-size:14px;box-shadow:0 12px 22px rgba(102,148,38,.18)}.quote .form-note{display:flex;align-items:flex-start;gap:7px;margin:14px 22px 19px;color:#6d807b;font-size:9px;line-height:1.5}.form-note i{display:grid;place-items:center;flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:#e4eddc;color:#668f32;font-size:8px;font-style:normal;font-weight:900}
@media(max-width:600px){.quote-grid>div{padding-top:0}.quote-form-head{grid-template-columns:34px 1fr;padding:16px}.quote-form-head em{display:none}.quote form>label,.quote form>div:not(.quote-form-head){margin-left:16px;margin-right:16px}.quote form>label:first-of-type{margin-top:18px}.quote button{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.quote .form-note{margin-left:16px;margin-right:16px}}
.quote form{border-color:#0e3c38;box-shadow:0 23px 58px rgba(15,57,53,.16)}.quote-form-head{border-bottom-color:#0e3c38;background:linear-gradient(105deg,#0d3b37 0%,#174b45 72%,#22554d 100%)}.quote-form-head>span{background:#c8f06a;color:#0d3b37}.quote-form-head b{color:#fff}.quote-form-head small{color:#c6d7d2}.quote-form-head em{border-color:rgba(200,240,106,.48);background:rgba(200,240,106,.12);color:#d8fb91}.quote label{color:#42645f}.quote input,.quote select,.quote textarea{background:#f7faf5;border-color:#d3dfce}.quote input:focus,.quote select:focus,.quote textarea:focus{border-color:#0e7067;box-shadow:0 0 0 3px rgba(139,205,83,.22)}.quote button{background:linear-gradient(100deg,#b9ed47,#d0f56b);color:#103b38;box-shadow:0 13px 24px rgba(93,139,29,.24)}.quote button:hover{background:linear-gradient(100deg,#c8f55b,#dcfa88);transform:translateY(-2px)}.quote .form-note{padding:9px 10px;border-radius:6px;background:#f2f7eb}.form-note i{background:#0e3c38;color:#c8f06a}.direct-contact{position:relative;gap:9px;padding:20px;border-color:#c5d8c2;border-radius:12px;background:linear-gradient(140deg,rgba(255,255,255,.68),rgba(234,243,226,.75));box-shadow:0 12px 27px rgba(32,73,57,.06)}.direct-contact:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#bbed4f 0 48%,#2f6f94 48% 100%)}.direct-contact>small{margin:4px 0 7px;color:#47675a;font-size:9px}.direct-contact>a{gap:12px;padding:11px 10px;border:1px solid #d7e3d4;border-radius:8px;background:rgba(255,255,255,.76);transition:transform .18s,box-shadow .18s}.direct-contact>a:hover{transform:translateX(3px);box-shadow:0 6px 14px rgba(18,58,52,.08)}.direct-contact>a>i{width:36px;height:36px;background:#d9f18f;color:#245b35;font-size:14px}.direct-contact a:nth-of-type(2)>i{background:#dbeaf4;color:#2c6389}.direct-contact b{font-size:10px;color:#123e3b}.direct-contact em{font-size:12px;color:#41605b}.direct-contact a:nth-of-type(2) em{color:#315e7e}
.direct-contact>a>i{position:relative;width:40px;height:40px;border:1px solid rgba(111,68,170,.18);background:linear-gradient(145deg,#b674e7,#7143aa);box-shadow:0 7px 15px rgba(102,58,161,.25),inset 0 1px 0 rgba(255,255,255,.35);color:#fff;font-size:15px}.direct-contact>a>i:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(136,75,195,.18);border-radius:50%;pointer-events:none}.direct-contact a:nth-of-type(2)>i{border-color:rgba(32,96,150,.18);background:linear-gradient(145deg,#5ab9e7,#28678f);box-shadow:0 7px 15px rgba(38,99,143,.24),inset 0 1px 0 rgba(255,255,255,.34);color:#fff}.direct-contact a:nth-of-type(2)>i:after{border-color:rgba(50,126,178,.18)}.direct-contact a:first-of-type em{color:#694096}.direct-contact a:nth-of-type(2) em{color:#315e7e}
.quote form>.quote-form-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px}.quote form>.quote-form-head>span{position:relative;width:48px;height:48px;border:1px solid rgba(226,255,164,.45);background:linear-gradient(145deg,rgba(212,247,126,.38),rgba(139,190,79,.16));-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 10px 24px rgba(4,28,26,.24);color:#e5ffa8}.quote form>.quote-form-head>span:after{content:"";position:absolute;left:9px;right:9px;top:7px;height:1px;background:rgba(255,255,255,.58)}.quote form>.quote-form-head>em{justify-self:end;padding:8px 13px;border:1px solid rgba(222,255,157,.4);background:linear-gradient(135deg,rgba(210,247,125,.18),rgba(255,255,255,.06));-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 18px rgba(3,25,23,.18);color:#e0ff9c}.quote .form-note i{position:relative;border:1px solid rgba(133,198,72,.38);background:linear-gradient(145deg,rgba(185,235,99,.4),rgba(24,82,72,.2));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 4px 10px rgba(30,82,55,.16);color:#123e3b}.quote .form-note i:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(114,164,62,.16);border-radius:50%}
@media(max-width:600px){.quote form>.quote-form-head{grid-template-columns:44px 1fr}.quote form>.quote-form-head>span{width:40px;height:40px}.quote form>.quote-form-head>em{display:none}}
.quote .field{position:relative}.quote .field-label{display:flex;align-items:center;gap:8px}.quote .field-label>i{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.25));-webkit-backdrop-filter:blur(9px) saturate(145%);backdrop-filter:blur(9px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 12px rgba(35,73,64,.12);font-size:11px;font-style:normal}.quote .field-email .field-label>i{background:linear-gradient(145deg,rgba(194,137,236,.82),rgba(112,67,170,.72));color:#fff}.quote .field-company .field-label>i{background:linear-gradient(145deg,rgba(95,187,230,.82),rgba(42,104,151,.72));color:#fff}.quote .field-country .field-label>i{background:linear-gradient(145deg,rgba(86,202,176,.82),rgba(30,116,101,.72));color:#fff}.quote .field-product .field-label>i{background:linear-gradient(145deg,rgba(249,195,83,.86),rgba(198,119,32,.72));color:#fff}.quote .field-inventory .field-label>i{background:linear-gradient(145deg,rgba(170,221,92,.86),rgba(73,133,52,.72));color:#fff}.quote .field-orders .field-label>i{background:linear-gradient(145deg,rgba(247,134,111,.84),rgba(184,67,63,.72));color:#fff}.quote .field-intake .field-label>i{background:linear-gradient(145deg,rgba(151,130,237,.84),rgba(80,68,169,.72));color:#fff}.quote .field-needs .field-label>i{background:linear-gradient(145deg,rgba(76,177,207,.84),rgba(33,99,137,.72));color:#fff}.quote .field input,.quote .field select,.quote .field textarea{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(243,248,240,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 18px rgba(28,67,58,.055)}.quote .field:focus-within .field-label>i{transform:translateY(-2px) scale(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 17px rgba(35,73,64,.2)}.quote .field-label>i{transition:transform .18s ease,box-shadow .18s ease}
.emergency-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;line-height:1.4}.emergency-kicker:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#5d6fe8;box-shadow:0 0 0 4px rgba(93,111,232,.13)}.emergency-kicker strong{color:#4053bd;font-size:8px;font-weight:900;letter-spacing:.14em}.emergency-kicker span{margin-left:1px}
@media(max-width:600px){.emergency-kicker{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center}.emergency-kicker:before{grid-row:1}.emergency-kicker strong{grid-column:2}.emergency-kicker span{grid-column:2;margin:0;white-space:normal}.contact-copy b{font-size:11.5px}.contact-copy small{font-size:8px;line-height:1.35}}
.hero-actions .booking-card{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:18px;min-width:330px;min-height:82px;padding:14px 14px 14px 19px;border-color:#d8756b;border-radius:10px;background:linear-gradient(135deg,#fff9f7 0%,#fff0ed 100%);box-shadow:0 10px 24px rgba(164,47,37,.11)}.booking-card .booking-copy,.booking-card .booking-copy b,.booking-card .booking-copy small{display:block}.booking-card .booking-copy b{color:#9f2f25;font-size:17px;line-height:1.15}.booking-card .booking-copy small{margin-top:6px;color:#846763;font-size:9.5px;font-weight:650;line-height:1.45;letter-spacing:0}.booking-card .booking-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#c84b3f,#942a22);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 7px 15px rgba(156,45,36,.25);color:#fff;font-size:23px;font-style:normal;line-height:1}.hero-actions .booking-card:hover .booking-arrow{transform:translateX(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 9px 19px rgba(156,45,36,.32)}.booking-card .booking-arrow{transition:transform .18s ease,box-shadow .18s ease}
.pilot-band{grid-template-columns:minmax(0,1.15fr) minmax(102px,.42fr) minmax(102px,.52fr);gap:28px 42px}.pilot-band h2{max-width:620px}.pilot-inclusions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding-top:5px}.pilot-inclusions span{position:relative;padding:10px 12px 10px 28px;border:1px solid rgba(211,232,225,.18);background:rgba(255,255,255,.045);color:#cbd9d5;font-size:9px;line-height:1.35}.pilot-inclusions span:before{content:"✓";position:absolute;left:12px;color:#c8f06a;font-weight:900}@media(max-width:700px){.pilot-band{grid-template-columns:1fr 1fr;gap:18px}.pilot-band>div:first-child{grid-column:1/-1}.pilot-inclusions{grid-template-columns:1fr 1fr}.pilot-inclusions span{padding:9px 10px 9px 26px;font-size:8.5px}}@media(max-width:420px){.pilot-inclusions{grid-template-columns:1fr}.pilot-stat strong{font-size:34px}}
.alternative-contact-links{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:14px;padding-top:13px;border-top:1px solid #dce5da;color:#6d7c77;font-size:9px;line-height:1.4}.alternative-contact-links span{width:100%;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.alternative-contact-links a{color:#386963;text-decoration:underline;text-underline-offset:3px}.alternative-contact-links a:hover{color:#1d4f49}
@media(max-width:600px){.hero-actions .booking-card{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 40px;padding-left:16px}.booking-card .booking-arrow{width:40px;height:40px}}

/* Emotion-led hero: trustworthy teal, human coral, and growth-focused lime. */
.hero{background:radial-gradient(circle at 7% 8%,rgba(255,190,105,.24),transparent 31%),radial-gradient(circle at 88% 13%,rgba(80,171,143,.17),transparent 28%),linear-gradient(110deg,#fff8ee 0%,#fffaf3 55%,#eaf2ec 55%,#eef4ef 100%)}
.hero:before{opacity:.72;background-image:linear-gradient(rgba(12,61,57,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(12,61,57,.028) 1px,transparent 1px);mask-image:linear-gradient(to right,transparent 22%,black)}
.hero-copy{position:relative}
.hero-copy:before{content:"";position:absolute;left:-82px;top:49px;width:160px;height:160px;border:1px solid rgba(223,102,76,.14);border-radius:50%;box-shadow:0 0 0 26px rgba(244,177,77,.035),0 0 0 52px rgba(44,128,103,.025);pointer-events:none}
.hero-eyebrow{position:relative;width:max-content;margin-bottom:24px;padding:9px 13px 9px 11px;border:1px solid rgba(30,102,89,.16);border-radius:999px;background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 20px rgba(55,92,72,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#315e51;font-size:9px;letter-spacing:.145em}
.hero-eyebrow span{width:24px;height:3px;border-radius:3px;background:linear-gradient(90deg,#e96f50,#f3b443);box-shadow:0 2px 7px rgba(220,91,61,.22)}
.hero-copy h1{max-width:690px;color:#093c38;font-size:clamp(52px,5.4vw,78px);line-height:.96;letter-spacing:-.068em;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.62)}
.hero-copy h1 .hero-us{position:relative;display:inline-block;background-image:linear-gradient(#214a83 0 0),repeating-linear-gradient(to bottom,#c42d3b 0 12%,#fff 12% 24%);background-size:43% 56%,100% 100%;background-position:left top,left top;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;-webkit-text-stroke:1.4px #16345f;paint-order:stroke fill;filter:drop-shadow(0 4px 9px rgba(28,57,101,.14))}.hero-copy h1 .hero-us:after{content:"";position:absolute;left:9%;right:2%;bottom:-4px;height:4px;border-radius:99px;background:linear-gradient(90deg,#214a83 0 34%,#c42d3b 34% 67%,#fff 67%);box-shadow:0 1px 0 rgba(22,52,95,.3);opacity:.94}
.hero-copy h1 em{position:relative;display:inline-block;margin-top:9px;color:#2d5b86;font-family:Georgia,serif;font-weight:500;letter-spacing:-.055em;text-shadow:none}
.hero-copy h1 em:after{content:"";position:absolute;left:2%;right:1%;bottom:-8px;height:5px;border-radius:99px;background:linear-gradient(90deg,#f0ad3b,#c5eb55 62%,transparent);transform:rotate(-.7deg);opacity:.9}
.hero-lead{max-width:635px;margin:35px 0 27px;padding-left:18px;border-left:3px solid #efac3e;color:#355955;font-size:16px;line-height:1.72}
.hero-actions .button-primary{min-height:58px;border:1px solid rgba(105,142,30,.22);border-radius:8px;background:linear-gradient(110deg,#b8ed45,#d2f566);box-shadow:0 12px 28px rgba(107,151,30,.23),inset 0 1px 0 rgba(255,255,255,.56);font-size:14px;letter-spacing:-.01em}
.hero-actions .button-primary:hover{background:linear-gradient(110deg,#c5f352,#def980);box-shadow:0 16px 34px rgba(107,151,30,.29)}
.hero-actions .text-link:not(.booking-link){min-height:58px;border-color:rgba(19,91,82,.32);background:rgba(255,255,255,.64);color:#104b45;box-shadow:0 9px 22px rgba(29,91,76,.08)}
.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px;padding-top:0;border-top:0}
.trust-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(42,105,88,.14);border-radius:999px;background:rgba(255,255,255,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 6px 15px rgba(38,89,70,.045);color:#3e6059;font-size:9.5px}
.trust-row span:before{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border-radius:50%;background:#d6f28c;color:#245c49;font-size:9px}
.pilot-card{position:relative;box-shadow:0 28px 75px rgba(22,67,55,.17),0 0 0 1px rgba(255,255,255,.7)}
.pilot-card:before{content:"";position:absolute;z-index:-1;inset:-16px 19px 20px -18px;border-radius:26px;background:linear-gradient(145deg,rgba(242,175,66,.19),rgba(217,88,66,.08) 50%,rgba(45,135,109,.12));filter:blur(1px)}
@media(max-width:900px){.hero{background:radial-gradient(circle at 9% 5%,rgba(255,190,105,.22),transparent 31%),linear-gradient(145deg,#fff8ee,#eef5ee)}.hero-copy:before{left:-65px;top:28px}.hero-copy h1{max-width:760px}}
@media(max-width:600px){.hero-eyebrow{max-width:100%;font-size:8px}.hero-copy h1{font-size:48px;line-height:.98}.hero-copy h1 em{margin-top:6px}.hero-copy h1 em:after{height:4px;bottom:-6px}.hero-lead{margin-top:31px;padding-left:13px;font-size:14.5px}.trust-row{gap:8px}.trust-row span{width:100%;justify-content:flex-start}}

/* Nationwide coverage map */
.coverage{position:relative;overflow:hidden;padding:82px 0;background:linear-gradient(125deg,#092f2d 0%,#0d403b 55%,#123e3b 100%);color:#fff}.coverage:before{content:"";position:absolute;right:-180px;top:-260px;width:620px;height:620px;border:1px solid rgba(201,242,107,.1);border-radius:50%;box-shadow:0 0 0 80px rgba(201,242,107,.025),0 0 0 160px rgba(255,255,255,.018)}.coverage-grid{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}.coverage-copy h2{margin:0;color:#fff;font-size:clamp(39px,4.3vw,62px);line-height:1.02;letter-spacing:-.055em}.coverage-copy h2 em{color:#cfef69;font-family:Georgia,serif;font-weight:400}.coverage-copy>p:not(.eyebrow){max-width:510px;margin:25px 0 30px;color:#c2d2ce;font-size:14px;line-height:1.75}.coverage-eyebrow{color:#e5b052}.coverage-eyebrow span{background:linear-gradient(90deg,#e36b50,#f0b541)}.coverage-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.coverage-facts article{min-height:88px;padding:15px 13px;border:1px solid rgba(211,232,224,.16);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.09);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.coverage-facts strong,.coverage-facts span{display:block}.coverage-facts strong{color:#d8f77d;font-size:24px;line-height:1}.coverage-facts span{margin-top:9px;color:#b7cac4;font-size:8.5px;line-height:1.35}.coverage-map-stage{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(220,239,232,.2);border-radius:22px;background:radial-gradient(circle at 12% 49%,rgba(235,103,75,.23),transparent 24%),radial-gradient(circle at 76% 35%,rgba(144,92,232,.17),transparent 25%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 26px 55px rgba(2,24,22,.28);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.coverage-map-stage>img{position:absolute;inset:42px 18px 58px;width:calc(100% - 36px);height:calc(100% - 100px);object-fit:contain;opacity:.62;filter:sepia(.2) saturate(1.15) hue-rotate(88deg) brightness(1.09);mix-blend-mode:screen}.coverage-badge{position:absolute;z-index:5;right:22px;top:20px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px 13px;border:1px solid rgba(225,255,155,.28);border-radius:12px;background:linear-gradient(145deg,rgba(203,242,107,.18),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 25px rgba(3,28,25,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coverage-badge strong{grid-row:1/3;color:#dbfa85;font-size:30px;line-height:1}.coverage-badge span{color:#fff;font-size:9px;font-weight:850;letter-spacing:.16em}.coverage-badge small{color:#adc2bc;font-size:6.5px;letter-spacing:.08em}.coverage-origin{position:absolute;z-index:6;left:8%;top:49%;display:grid;grid-template-columns:15px auto;column-gap:7px;align-items:center;padding:8px 10px 8px 8px;border:1px solid rgba(255,183,141,.45);border-radius:9px;background:rgba(72,30,28,.72);box-shadow:0 9px 22px rgba(5,28,24,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coverage-origin i{grid-row:1/3;width:13px;height:13px;border:3px solid #ffd06f;border-radius:50%;background:#e75f48;box-shadow:0 0 0 5px rgba(232,95,72,.19),0 0 18px rgba(255,178,88,.46)}.coverage-origin b{color:#fff;font-size:8px;letter-spacing:.12em}.coverage-origin small{color:#f1b9ad;font-size:6.8px}.coverage-route{position:absolute;z-index:4;left:15%;height:82px;border-top:2px dashed;transform-origin:left center;border-radius:50%;opacity:.85}.coverage-route:after{content:"";position:absolute;right:-4px;top:-6px;width:9px;height:9px;border:2px solid #0c3935;border-radius:50%;box-shadow:0 0 0 4px rgba(199,238,102,.16)}.coverage-route-one{top:48%;width:44%;border-color:#ef8a67;transform:rotate(-13deg)}.coverage-route-one:after{background:#f0b33f}.coverage-route-two{top:50%;width:66%;border-color:#c9ef66;transform:rotate(-8deg)}.coverage-route-two:after{background:#c9ef66}.coverage-route-three{top:52%;width:75%;border-color:#a782ed;transform:rotate(4deg)}.coverage-route-three:after{background:#a782ed}.coverage-legend{position:absolute;z-index:5;left:22px;right:22px;bottom:17px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(221,237,232,.14);color:#b9cbc6;font-size:7.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.coverage-legend span{display:flex;align-items:center;gap:6px}.coverage-legend i{width:7px;height:7px;border-radius:50%;background:#e46c52;box-shadow:0 0 0 3px rgba(228,108,82,.12)}.coverage-legend span:last-child i{background:#c9ef66;box-shadow:0 0 0 3px rgba(201,239,102,.12)}
@media(max-width:900px){.coverage{padding:70px 0}.coverage-grid{grid-template-columns:1fr;gap:42px}.coverage-copy>p:not(.eyebrow){max-width:650px}.coverage-map-stage{min-height:410px}}
@media(max-width:600px){.coverage{padding:58px 0}.coverage-facts{grid-template-columns:1fr}.coverage-facts article{min-height:67px}.coverage-map-stage{min-height:330px;border-radius:15px}.coverage-map-stage>img{inset:54px 8px 58px;width:calc(100% - 16px);height:calc(100% - 112px)}.coverage-badge{right:12px;top:12px}.coverage-origin{left:5%;top:50%;transform:scale(.82);transform-origin:left center}.coverage-route{left:14%;height:48px}.coverage-legend{left:14px;right:14px;font-size:6.5px}.coverage-copy h2{font-size:40px}}

/* State abbreviations make nationwide reach explicit without changing the map artwork. */
.coverage-state-labels{position:absolute;z-index:3;inset:42px 18px 58px;pointer-events:none}.coverage-state-labels span{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);color:rgba(240,250,245,.94);font-size:clamp(5px,.62vw,8px);font-weight:850;letter-spacing:.02em;line-height:1;text-shadow:0 1px 4px rgba(4,32,28,.95)}.coverage-state-labels .is-ca{color:#fff0c7;font-size:clamp(6px,.75vw,9px);text-shadow:0 0 10px rgba(255,170,77,.9),0 1px 4px rgba(4,32,28,.95)}
@media(max-width:600px){.coverage-state-labels{inset:54px 8px 58px}.coverage-state-labels span{font-size:4px}.coverage-state-labels .is-ca{font-size:5px}}

/* Keep live contact available, but place it with the site's closing contact details. */
.footer-grid{grid-template-columns:.8fr .7fr .5fr .8fr 1.35fr;gap:30px}.footer-live-contact{width:100%;margin:0;padding:13px;border-color:rgba(207,235,224,.2);background:rgba(255,255,255,.055);box-shadow:none}.footer-live-contact .contact-kicker{color:#c8f06a}.footer-live-contact .contact-kicker span{color:#9db2ad}.footer-live-contact .contact-option{min-height:48px;padding:7px 8px;border-color:rgba(207,235,224,.18);background:rgba(255,255,255,.94)}.footer-live-contact .contact-copy b{font-size:10px}.footer-live-contact .contact-copy small{font-size:7px}.footer-live-contact .contact-option .call-icon,.footer-live-contact .contact-option .video-icon,.footer-live-contact .contact-option .sms-icon{width:27px;height:27px}.footer-live-contact .contact-option:hover{transform:translateX(0);border-color:#c8f06a}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-live-contact{grid-column:1/-1;max-width:510px}.footer-grid .footer-contact{grid-column:auto}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-live-contact{grid-column:auto;max-width:none}}

/* Inventory protection and accountability */
.inventory-protection{padding:100px 0;background:linear-gradient(145deg,#eef4ed 0%,#f8f6ef 58%,#ecf1eb 100%);color:#103b38}.protection-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:end}.protection-heading h2{margin:0;font-size:clamp(38px,4.3vw,60px);line-height:1.04;letter-spacing:-.055em}.protection-heading h2 em{color:#587b2c;font-family:Georgia,serif;font-weight:400}.protection-heading>p:not(.eyebrow){max-width:570px;margin:0;color:#4c6560;font-size:14px;line-height:1.75}.protection-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:43px}.protection-pillars article{min-height:210px;padding:22px 21px;border:1px solid #cbd8cc;background:rgba(255,255,255,.68);box-shadow:0 13px 28px rgba(27,70,59,.06)}.protection-pillars b{display:inline-grid;place-items:center;width:28px;height:23px;background:#123f3b;color:#cef06b;font-size:8px;letter-spacing:.08em}.protection-pillars h3{margin:25px 0 10px;font-size:20px;letter-spacing:-.035em}.protection-pillars p{margin:0;color:#506863;font-size:12px;line-height:1.65}.protection-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px;padding:21px 22px;border-top:1px solid #bfd0c2;background:rgba(230,239,228,.7)}.protection-notes p{margin:0;color:#56706a;font-size:11px;line-height:1.65}.protection-notes strong{display:block;margin-bottom:5px;color:#173f3b;font-size:9px;letter-spacing:.075em;text-transform:uppercase}@media(max-width:900px){.inventory-protection{padding:78px 0}.protection-heading{grid-template-columns:1fr;gap:22px}.protection-pillars,.protection-notes{grid-template-columns:1fr}.protection-pillars article{min-height:0}.protection-notes{gap:14px}}@media(max-width:600px){.inventory-protection{padding:62px 0}.protection-pillars{margin-top:28px}.protection-pillars article{padding:19px}.protection-pillars h3{margin-top:18px}}
.client-protection-clause{display:grid;grid-template-columns:56px 1fr;gap:20px;margin-top:14px;padding:25px;border:1px solid rgba(103,139,73,.5);background:linear-gradient(115deg,rgba(202,237,105,.18),rgba(255,255,255,.64));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.protection-shield{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#133f3b;color:#d4f477;box-shadow:0 8px 18px rgba(21,58,50,.15)}.protection-shield svg{width:25px;height:25px}.clause-label{margin:0 0 8px!important;color:#597b2c!important;font-size:9px!important;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.client-protection-clause h3{margin:0;color:#153f3b;font-size:22px;letter-spacing:-.035em}.client-protection-clause div>p:not(.clause-label){max-width:920px;margin:10px 0 0;color:#4d6760;font-size:12px;line-height:1.7}@media(max-width:600px){.client-protection-clause{grid-template-columns:1fr;gap:13px;padding:20px}.client-protection-clause h3{font-size:19px}}
.site-language{display:flex;align-items:center;gap:6px;color:#60736f;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.site-language select{appearance:none;padding:8px 25px 8px 10px;border:1px solid #cbd7d1;border-radius:18px;background:#fff;color:#173f3b;font:inherit;font-size:9px;letter-spacing:.05em;cursor:pointer}.site-language select:focus{outline:2px solid rgba(139,183,72,.45);outline-offset:2px}#google_translate_element{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.site-language{margin-left:auto;margin-right:8px}}@media(max-width:600px){.site-language span{display:none}.site-language select{padding:8px 21px 8px 9px}}

/* Distinct live-contact cards with glass icons. */
.footer-live-contact .contact-option{position:relative;overflow:hidden;border-width:1px;box-shadow:0 6px 15px rgba(3,27,25,.14)}.footer-live-contact .instant-call{border-color:#e8bd50;background:linear-gradient(105deg,#fff8dc 0%,#fff2bf 100%);color:#17443f}.footer-live-contact .video-call-link{border-color:#83b6e4;background:linear-gradient(105deg,#eef7ff 0%,#dceeff 100%);color:#225f92}.footer-live-contact .sms-message-link{border-color:#b8c2c2;background:linear-gradient(105deg,#f6f8f8 0%,#e5ecec 100%);color:#465756}.footer-live-contact .contact-copy b{font-family:"Avenir Next","Trebuchet MS",sans-serif;font-size:11px;font-weight:850;letter-spacing:-.015em}.footer-live-contact .instant-call .contact-copy b{font-family:Georgia,serif;font-style:italic;font-size:12px}.footer-live-contact .contact-copy small{margin-top:3px;color:#647775;font-family:"Avenir Next",sans-serif;font-size:7.5px;font-weight:700;letter-spacing:.025em}.footer-live-contact .contact-option i{font-size:20px;font-weight:700}.footer-live-contact .instant-call i{color:#b57916}.footer-live-contact .video-call-link i{color:#2d6da3}.footer-live-contact .sms-message-link i{color:#536765}.footer-live-contact .contact-option .call-icon,.footer-live-contact .contact-option .video-icon,.footer-live-contact .contact-option .sms-icon{border:1px solid rgba(255,255,255,.78);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.28));-webkit-backdrop-filter:blur(9px) saturate(155%);backdrop-filter:blur(9px) saturate(155%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 4px 9px rgba(31,61,56,.16)}.footer-live-contact .contact-option .call-icon{color:#9a6913;background:linear-gradient(145deg,rgba(255,246,189,.94),rgba(244,186,54,.38))}.footer-live-contact .contact-option .video-icon{color:#286c9f;background:linear-gradient(145deg,rgba(233,247,255,.94),rgba(94,169,228,.34))}.footer-live-contact .contact-option .sms-icon{color:#4e6160;background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(159,181,180,.32))}.footer-live-contact .contact-option:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(3,27,25,.21)}
.footer-live-contact .contact-copy b,.footer-live-contact .instant-call .contact-copy b{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-style:normal;font-weight:760;letter-spacing:-.02em}.footer-live-contact .contact-copy small{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:7.5px;font-weight:650;letter-spacing:0}
.footer-live-contact .emergency-kicker strong{color:#caa8ff;font-size:10px;font-style:italic;letter-spacing:.12em}.footer-live-contact .emergency-kicker span{color:#f1dfbd;font-size:13px;font-style:italic;font-weight:760;letter-spacing:.01em}.footer-live-contact .emergency-kicker:before{background:#caa8ff;box-shadow:0 0 0 5px rgba(202,168,255,.16)}
.footer-live-contact .contact-copy b,.footer-live-contact .instant-call .contact-copy b{font-family:"Arial Rounded MT Bold","Avenir Next Rounded","Avenir Next",system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:800;letter-spacing:-.035em;line-height:1.05}.footer-live-contact .contact-copy small{margin-top:4px;font-family:"Avenir Next",system-ui,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:.01em;line-height:1.25}.footer-live-contact .instant-call .contact-copy b{color:#194842}.footer-live-contact .video-call-link .contact-copy b{color:#27679b}.footer-live-contact .sms-message-link .contact-copy b{color:#445857}
.footer-live-contact .contact-option{isolation:isolate;border-color:rgba(255,255,255,.72);background-size:180% 100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(255,255,255,.25),0 7px 17px rgba(3,27,25,.18);animation:live-card-glow 7s ease-in-out infinite}.footer-live-contact .video-call-link{animation-delay:-2.2s}.footer-live-contact .sms-message-link{animation-delay:-4.4s}.footer-live-contact .contact-option:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:8px;border:1px solid rgba(255,255,255,.56);pointer-events:none;opacity:.85}.footer-live-contact .contact-option:hover{transform:translateY(-3px) scale(1.01);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 13px 24px rgba(3,27,25,.25)}.footer-live-contact .contact-option .call-icon,.footer-live-contact .contact-option .video-icon,.footer-live-contact .contact-option .sms-icon{transition:transform .25s ease,box-shadow .25s ease}.footer-live-contact .contact-option:hover .call-icon,.footer-live-contact .contact-option:hover .video-icon,.footer-live-contact .contact-option:hover .sms-icon{transform:scale(1.12) rotate(-5deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 15px rgba(31,61,56,.22)}@keyframes live-card-glow{0%,100%{background-position:0% 50%;border-color:rgba(255,255,255,.64)}50%{background-position:100% 50%;border-color:rgba(255,255,255,.96)}}@media(prefers-reduced-motion:reduce){.footer-live-contact .contact-option{animation:none}.footer-live-contact .contact-option:hover{transform:none}.footer-live-contact .contact-option:hover .call-icon,.footer-live-contact .contact-option:hover .video-icon,.footer-live-contact .contact-option:hover .sms-icon{transform:none}}
.footer-live-contact .instant-call{border-color:#ffd15d;background:linear-gradient(105deg,#fff8be 0%,#ffd77b 52%,#ffe9a9 100%);color:#5b4204}.footer-live-contact .video-call-link{border-color:#63c8f1;background:linear-gradient(105deg,#d9f8ff 0%,#8bdbf7 52%,#c7f0ff 100%);color:#075b82}.footer-live-contact .sms-message-link{border-color:#86d38b;background:linear-gradient(105deg,#dffff0 0%,#a9ebb8 52%,#d4f8d3 100%);color:#1e6640}.footer-live-contact .instant-call .contact-copy b{color:#6e4c00}.footer-live-contact .video-call-link .contact-copy b{color:#075e87}.footer-live-contact .sms-message-link .contact-copy b{color:#1c6b3e}.footer-live-contact .instant-call i{color:#9b6500}.footer-live-contact .video-call-link i{color:#0879a9}.footer-live-contact .sms-message-link i{color:#247845}.footer-live-contact .contact-copy small{color:rgba(32,73,66,.76)}
