.site-header{position:sticky;top:0;z-index:50;background:#0b0b0af5;backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,180,110,.18);color:var(--ivory)}.header-inner{height:82px;display:flex;align-items:center;gap:24px}.brand{min-width:max-content}.logo-plate{display:flex;align-items:center;background:#f7f2e8;border:1px solid rgba(217,180,110,.55);border-radius:8px;padding:7px 12px;box-shadow:0 8px 28px #0003}.brand-logo{display:block;width:auto;height:42px;max-width:245px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:.73rem;font-weight:850}.main-nav a{opacity:.78}.main-nav a:hover{opacity:1;color:var(--gold-2)}.header-actions{display:flex;gap:14px;align-items:center}.phone{font-size:.78rem;font-weight:900;color:var(--gold-2)}.menu-button{display:none;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;padding:9px 12px;font-weight:850}.mobile-nav{display:none}.hero{min-height:760px;color:var(--ivory);position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 77% 34%,rgba(202,154,80,.2),transparent 29%),linear-gradient(115deg,#080807,#13110e 58%,#241b11)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(217,180,110,.1) 50%,transparent 50.2%);opacity:.45}.hero-tri{position:absolute;color:var(--gold);pointer-events:none}.hero-tri-one{width:680px;height:680px;right:-180px;top:35px;opacity:.08;transform:rotate(-12deg)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);gap:clamp(48px,7vw,104px);align-items:center;padding-block:88px}.display{font-size:clamp(3.2rem,6.4vw,6.55rem);max-width:830px}.display em{font-style:normal;color:var(--gold-2)}.hero-lead{font-size:clamp(1.05rem,1.55vw,1.22rem);color:#cec5b7;max-width:680px;margin:28px 0 26px}.hero-buttons{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.btn-large{min-height:56px;padding-inline:1.35rem}.text-link{font-size:.82rem;font-weight:850;color:#e8dfd2;border-bottom:1px solid rgba(232,223,210,.45);padding-bottom:3px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;max-width:760px}.hero-proof span{display:block;border-left:2px solid var(--gold);padding-left:12px;font-size:.72rem;color:#aaa093;line-height:1.4}.hero-proof b{display:block;color:#f1e9dd;font-size:.77rem;margin-bottom:2px}.assessment-card{background:#f8f4eb;color:var(--ink);padding:30px;border:1px solid rgba(217,180,110,.55);border-radius:18px;box-shadow:0 42px 110px #0000006b;position:relative}.assessment-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(123,85,40,.15);border-radius:12px;pointer-events:none}.form-badge{position:relative;font-size:.68rem;font-weight:950;letter-spacing:.14em;color:var(--bronze)}.assessment-card h2{position:relative;font-size:2rem;line-height:1;margin:10px 0 8px;letter-spacing:-.045em}.assessment-card>p{position:relative;font-size:.83rem;color:#6c655b;margin:0 0 18px}.service-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative}.service-choice input{position:absolute;opacity:0;pointer-events:none}.service-choice span{display:block;padding:10px 11px;border:1px solid #d5cbbb;background:#fff;border-radius:8px;font-size:.75rem;font-weight:850;cursor:pointer}.service-choice input:checked+span{border-color:var(--bronze);background:#efe0c6;box-shadow:inset 0 0 0 1px var(--bronze)}.field{display:grid;gap:6px;margin-top:16px;position:relative}.field span{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.field input{height:50px;padding:0 13px;border:1px solid #c9beae;border-radius:8px;background:#fff}.assessment-submit{width:100%;margin-top:12px;position:relative}.assessment-card small{display:block;color:#736c62;font-size:.68rem;margin-top:10px;position:relative}.authority-bar{background:#151411;color:#f0e9de;border-block:1px solid rgba(217,180,110,.17)}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr)}.authority-grid div{padding:25px 22px;border-right:1px solid rgba(255,255,255,.08)}.authority-grid div:last-child{border-right:0}.authority-grid strong,.authority-grid span{display:block}.authority-grid strong{font-size:.82rem;color:var(--gold-2)}.authority-grid span{font-size:.7rem;color:#a89e90;margin-top:3px}.problem-section{background:#fffdf8}.problem-grid{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(50px,9vw,130px);align-items:start}.problem-copy{padding-top:8px}.problem-copy p{font-size:clamp(1.05rem,1.6vw,1.27rem);color:#5d574f;margin:0 0 20px}.problem-copy strong{color:var(--ink)}.problem-copy .btn{margin-top:8px}.value-section{background:#0d0d0c;color:var(--ivory)}.value-watermark{width:620px;right:-170px;top:-130px}.section-heading{position:relative;z-index:2}.section-heading.centered{text-align:center;max-width:830px;margin:0 auto}.section-heading.centered>p{color:#aca294;font-size:1.06rem}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9b46e33;margin-top:46px;position:relative;z-index:2;border:1px solid rgba(217,180,110,.2)}.value-grid article{background:#141310;padding:42px 34px;min-height:260px}.value-grid article>span{color:var(--gold-2);font-size:.7rem;font-weight:950}.value-grid h3{font-size:1.55rem;line-height:1.05;margin:52px 0 10px}.value-grid p{color:#aaa194;font-size:.91rem}.split-heading{display:grid;grid-template-columns:1.25fr .55fr;gap:70px;align-items:end}.split-heading>p{font-size:1.04rem;color:#696258;margin:0 0 12px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.service-card{min-height:360px;padding:30px;border:1px solid #ddd2c2;border-radius:14px;background:#fff;display:flex;flex-direction:column;box-shadow:0 12px 40px #19140e0b;transition:.2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c6aa76}.service-top{display:flex;justify-content:space-between;align-items:center}.service-top>span{font-size:.69rem;color:var(--bronze);font-weight:950}.service-top b{font-size:.57rem;letter-spacing:.09em;color:#16130f;background:var(--gold-2);padding:6px 8px;border-radius:99px}.service-card h3{font-size:1.85rem;line-height:1;margin:54px 0 12px;letter-spacing:-.045em}.service-card p{color:#6b645b;font-size:.91rem}.service-card>strong{font-size:.72rem;color:var(--bronze);margin-top:auto;padding-top:20px}.service-card>a{font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.065em;margin-top:18px}.service-card>a span{color:var(--gold);font-size:1.05rem}.featured-service{background:#151411;color:var(--ivory);border-color:#151411}.featured-service p{color:#bdb4a7}.featured-service>strong,.featured-service>a{color:var(--gold-2)}.system-section{background:#efe6d7}.system-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(55px,9vw,130px);align-items:center}.system-copy p{font-size:1.04rem;color:#5e574d;max-width:650px}.water-stack{background:#10100f;color:var(--ivory);border-radius:16px;padding:18px 30px;box-shadow:0 34px 90px #14100b38}.water-stack div{display:grid;grid-template-columns:44px 1fr auto;gap:15px;align-items:center;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.09)}.water-stack div:last-child{border-bottom:0}.water-stack span{color:var(--gold-2);font-size:.68rem;font-weight:900}.water-stack strong{font-size:1rem;letter-spacing:.035em}.water-stack small{color:#9f9588;font-size:.68rem;text-align:right}.rescue-section{background:linear-gradient(120deg,#0c0c0b,#17130f 60%,#2a1d10);color:var(--ivory)}.rescue-watermark{width:720px;right:-220px;top:-170px}.rescue-grid{display:grid;grid-template-columns:1.1fr .55fr;gap:100px;align-items:center;position:relative;z-index:2}.rescue-grid p{font-size:1.06rem;color:#c6bcad;max-width:700px}.rescue-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.rescue-steps{border-left:1px solid rgba(217,180,110,.28)}.rescue-steps div{display:flex;gap:20px;align-items:center;padding:18px 0 18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.rescue-steps span{color:var(--gold-2);font-size:.66rem}.rescue-steps strong{letter-spacing:.11em;font-size:.9rem}.decision-section{background:#fffdf8}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.decision-card{border:1px solid #dcd0be;border-radius:16px;padding:42px;min-height:320px;display:flex;flex-direction:column}.decision-card h3{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1;margin:38px 0 14px;letter-spacing:-.045em}.decision-card p{color:#675f55;max-width:580px}.decision-card a{margin-top:auto;font-size:.77rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:var(--bronze)}.dark-card{background:#151411;color:var(--ivory);border-color:#151411}.dark-card p{color:#b8afa2}.dark-card a{color:var(--gold-2)}.storm-section{background:#2b1d10;color:var(--ivory);padding:64px 0}.storm-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}.storm-section h2{font-size:clamp(2.3rem,4vw,4rem);line-height:.95;letter-spacing:-.045em;margin:10px 0}.storm-section p{color:#c9bdaa}.storm-actions{display:flex;flex-direction:column;gap:10px}.areas-section{background:#f2eadc}.areas-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.areas-grid>div>p{font-size:1.05rem;color:#5f584e}.area-panel{background:#fff;border:1px solid #d5c7b1;border-radius:16px;padding:38px;box-shadow:var(--shadow)}.area-panel>strong{font-size:.68rem;letter-spacing:.14em;color:var(--bronze)}.area-panel h3{font-size:2.5rem;margin:10px 0 20px;letter-spacing:-.04em}.area-panel>div{display:flex;gap:8px;flex-wrap:wrap}.area-panel span{font-size:.78rem;border:1px solid #d8cbbb;padding:8px 10px;border-radius:8px}.area-panel small{display:block;border-top:1px solid #e6ddcf;margin-top:24px;padding-top:20px;color:#71695f}.final-cta{text-align:center;background:#fffdf8}.final-tri{width:66px;color:var(--gold);margin:0 auto 22px}.final-inner{max-width:980px}.final-inner>p{font-size:1.08rem;color:#665f56}.final-inner .hero-buttons{justify-content:center;margin-top:26px}.dark-link{color:var(--ink);border-color:#999}.footer{background:#090908;color:#b8aea0;padding:62px 0 100px;border-top:1px solid rgba(217,180,110,.15)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}.footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:8px}.footer-grid strong{color:#ede5d8;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.footer-grid a{font-size:.78rem}.footer-brand p{font-size:.8rem}.footer-plate{display:inline-flex}.footer-logo{height:52px;max-width:290px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:38px;font-size:.67rem}.mobile-actions{display:none}@media(max-width:1100px){.main-nav{display:none}.header-inner{justify-content:space-between}.header-actions{margin-left:auto}.menu-button{display:block}.mobile-nav{position:absolute;top:82px;left:0;right:0;background:#11100e;padding:18px 24px;gap:8px;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000059}.mobile-nav.open{display:grid}.mobile-nav a{padding:10px;border-bottom:1px solid rgba(255,255,255,.07);font-weight:800}.service-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.header-inner{height:70px}.header-actions{display:none}.brand-logo{height:34px;max-width:190px}.logo-plate{padding:6px 9px}.mobile-nav{top:70px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:34px;padding:62px 0 50px}.display{font-size:clamp(3rem,14vw,4.6rem)}.hero-lead{font-size:1rem}.hero-proof{grid-template-columns:1fr;gap:10px;margin-top:30px}.assessment-card{padding:22px}.authority-grid{grid-template-columns:1fr 1fr}.authority-grid div{padding:18px 13px}.problem-grid,.split-heading,.system-grid,.rescue-grid,.storm-grid,.areas-grid{grid-template-columns:1fr;gap:40px}.value-grid,.service-grid,.decision-grid,.footer-grid{grid-template-columns:1fr}.value-grid{gap:1px}.value-grid article{min-height:220px}.service-card{min-height:330px}.water-stack{padding:12px 20px}.water-stack div{grid-template-columns:38px 1fr}.water-stack small{grid-column:2;text-align:left}.rescue-grid{gap:44px}.decision-card{padding:30px;min-height:280px}.storm-actions .btn{width:100%}.footer-bottom{display:grid;gap:8px}.footer{padding-bottom:92px}.mobile-actions{position:fixed;z-index:70;display:grid;grid-template-columns:.8fr .8fr 1.6fr;left:10px;right:10px;bottom:10px;background:#0e0e0d;border:1px solid rgba(217,180,110,.25);border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #00000059}.mobile-actions a{display:grid;place-items:center;min-height:52px;color:#f1eadf;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-right:1px solid rgba(255,255,255,.08)}.mobile-actions .mobile-primary{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#17130d}.service-choice{grid-template-columns:1fr 1fr}}@media(max-width:430px){.display{font-size:2.85rem}.h2{font-size:2.4rem}.authority-grid{grid-template-columns:1fr}.authority-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.service-choice{grid-template-columns:1fr}.hero-buttons .btn{width:100%}.hero-buttons .text-link{margin-top:4px}}.wordmark{display:grid;grid-template-columns:auto 28px auto;grid-template-rows:auto auto;align-items:center;column-gap:3px;min-width:190px;color:var(--gold-2)}.wordmark-main{font-size:1.65rem;font-weight:950;line-height:.8;letter-spacing:-.075em}.wordmark-mark{width:26px;height:26px;color:var(--gold-2)}.wordmark small{grid-column:1/4;justify-self:center;margin-top:6px;color:#eee4d4;font-size:.5rem;font-weight:900;letter-spacing:.5em;padding-left:.5em}.footer .wordmark{min-width:220px}.footer .wordmark-main{font-size:1.9rem}.footer .wordmark-mark{width:30px;height:30px}@media(max-width:760px){.wordmark{grid-template-columns:auto 23px auto;min-width:158px}.wordmark-main{font-size:1.4rem}.wordmark-mark{width:21px;height:21px}.wordmark small{font-size:.43rem;margin-top:5px}}.wordmark{display:block;width:196px;height:55px;min-width:196px;background:url(/brand/ridick-wordmark.webp) center/contain no-repeat}.wordmark>*{display:none}.footer .wordmark{width:240px;height:67px;min-width:240px}.hero:before{content:"";position:absolute;z-index:1;width:min(38vw,560px);aspect-ratio:709/520;right:28%;bottom:-72px;background:url(/brand/ridick-characters.webp) center/contain no-repeat;opacity:.16;filter:drop-shadow(0 28px 50px rgba(0,0,0,.5));pointer-events:none}@media(max-width:760px){.wordmark{width:166px;height:46px;min-width:166px}.hero:before{width:420px;right:-115px;bottom:18%;opacity:.075}}.official-logo{display:block;width:196px;height:auto}.footer-official-logo{width:240px;margin-bottom:14px}.holiday-card{position:relative;overflow:hidden;color:#fff7e7;border-color:#294c38;background:radial-gradient(circle at 85% 15%,rgba(220,44,44,.23),transparent 30%),linear-gradient(145deg,#07140d,#10291b 58%,#1a3826);box-shadow:0 18px 48px #0828162e}.holiday-card p{color:#d7dfd7}.holiday-card>strong,.holiday-card>a,.holiday-card .service-top>span{color:#f4c665}.holiday-card .service-top b{background:#b92626;color:#fff7e7}.light-strand{position:absolute;left:-5%;right:-5%;top:78px;height:48px;border-top:2px solid rgba(25,18,10,.85);transform:rotate(-3deg);display:flex;justify-content:space-around;padding:0 18px}.light-strand i{display:block;width:11px;height:17px;border-radius:45% 45% 55% 55%;margin-top:-2px;box-shadow:0 0 10px currentColor,0 0 21px currentColor}.light-strand i:nth-child(4n+1){color:#ff4a43;background:#ff4a43}.light-strand i:nth-child(4n+2){color:#ffd957;background:#ffd957}.light-strand i:nth-child(4n+3){color:#43c8ff;background:#43c8ff}.light-strand i:nth-child(4n){color:#72e27d;background:#72e27d}.light-strand i:before{content:"";display:block;width:5px;height:7px;background:#2c271f;margin:-6px auto 0;border-radius:2px}.holiday-card h3{margin-top:72px}@media(max-width:760px){.official-logo{width:166px}.footer-official-logo{width:220px}}.btn.btn-outline{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:52px;padding:0 24px;border:2px solid #18140f;border-radius:10px;background:#18140f;color:#fffaf0;font-size:.76rem;font-weight:950;line-height:1;letter-spacing:.065em;text-transform:uppercase;box-shadow:0 10px 25px #18140f24;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn.btn-outline:hover{transform:translateY(-2px);background:var(--bronze);border-color:var(--bronze);color:#fff;box-shadow:0 15px 32px #5b391838}.btn.btn-outline:focus-visible{outline:3px solid var(--gold-2);outline-offset:3px}.value-watermark,.rescue-watermark{display:none!important}.announcement{background:linear-gradient(90deg,#8b642f,#c49750,#8b642f);color:#17130d;text-align:center;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:8px 0}.brand-has-logo{display:flex;grid-template-columns:none;grid-template-rows:none;align-items:center}.brand-logo{display:block;width:auto;height:54px;max-width:285px;object-fit:contain}.footer-logo{height:70px;max-width:365px}@media(min-width:901px){html body .hero{background-color:var(--ridick-color-black-deep,#010100)!important;color:var(--ridick-color-ivory,#f4efe4)!important;border-bottom-color:#cba67538!important}html body .hero .hero-kicker{color:#cba675!important}html body .hero .hero-display{color:var(--ridick-color-ivory,#f4efe4)!important;text-shadow:none!important}html body .hero .hero-display em{color:var(--ridick-color-gold-hero,#c08819)!important}html body .hero .hero-lead{color:#c0b8ae!important}html body .hero .hero-call{color:var(--ridick-color-ivory,#f4efe4)!important;border-color:#f4f1ec6b!important}}@media(max-width:760px){.brand-logo{height:42px;max-width:220px}.footer-logo{height:58px;max-width:285px}.announcement{font-size:.62rem;padding:7px 0}}
