.site-header{z-index:100;min-height:58px;color:var(--white);border-bottom:1px solid #f6f0ea42;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:9px 24px;transition:background-color .25s,color .25s,border-color .25s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f0eaf0;border-color:#b98d6b3d}.nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(10px,1.2vw,20px);font-size:11px;display:flex}.nav a{opacity:.92}.nav a:hover{opacity:1}.nav-left{justify-content:flex-end;justify-self:end;min-width:0}.nav-left a{white-space:nowrap}.brand{justify-self:start;width:128px}.brand-text{text-align:center;text-transform:uppercase;gap:2px;width:auto;min-width:210px;display:grid}.brand-text span{font-family:var(--font-serif);font-size:28px;line-height:.9}.brand-text strong{letter-spacing:.18em;font-size:10px;font-weight:700}.menu-toggle{width:34px;height:28px;color:inherit;background:0 0;border:0;padding:0;display:none}.menu-toggle span{background:currentColor;width:22px;height:1px;margin:7px 0;display:block}@media (width<=1360px){.site-header{grid-template-columns:1fr auto}.nav-left a{display:none}.menu-toggle{display:block}}@media (width<=760px){.site-header{min-height:54px;padding:8px 14px}.brand{width:112px}.brand-text{width:auto;min-width:168px}.brand-text span{font-size:22px}.brand-text strong{font-size:8px}}.mobile-drawer{z-index:200;background:var(--cream);width:min(86vw,360px);color:var(--ink);flex-direction:column;gap:22px;padding:72px 28px 28px;transition:transform .28s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:18px 0 60px #5a46383d}.mobile-drawer.open{transform:translate(0)}.mobile-drawer a{font-family:var(--font-serif);font-size:32px;line-height:1.1}.drawer-close{width:34px;height:34px;color:var(--ink);background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:18px;right:18px}.hero{background:var(--cocoa);min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#5a46382e,#0000 34%),linear-gradient(#0000 50%,#5a46387a);position:absolute;inset:0}.hero picture,.hero-media{width:100%;height:100%}.hero picture{position:absolute;inset:0}.hero-media{object-fit:cover;object-position:center top}.hero-content{z-index:2;max-width:520px;color:var(--white);position:absolute;bottom:54px;left:42px}.hero-content p{max-width:440px;margin-bottom:22px;font-size:15px}.hero-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}@media (width<=1000px){.hero-content{left:28px;right:28px}}@media (width<=760px){.hero{min-height:86svh}.hero-media{object-position:center top}.hero-content{bottom:30px}}.intro{background:linear-gradient(180deg, var(--cream), var(--bone))}.section-heading{max-width:610px;margin-bottom:58px}.section-heading p{color:var(--ink);margin:16px 0 0;font-size:15px;line-height:1.72}.section-heading p:last-of-type{margin-bottom:24px}.tab-list{border-bottom:1px solid #0000;justify-content:center;gap:0;margin:0 auto 54px;display:flex}.tab{min-width:210px;color:var(--mushroom);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 24px;font-size:13px;font-weight:600}.tab.active{color:var(--deep);border-color:var(--deep)}.tab-panel{display:none}.tab-panel.active{display:block}.service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.service-card{border:1px solid var(--line);background:linear-gradient(#f6f0eae6,#d8c1af2e);flex-direction:column;justify-content:space-between;min-height:168px;padding:25px 26px;display:flex}.service-card p{color:var(--taupe);margin:12px 0 20px;font-size:13px}.service-actions{flex-wrap:wrap;gap:10px;display:flex}.service-actions a{border:1px solid var(--line);min-height:31px;color:var(--deep);border-radius:999px;padding:8px 16px;font-size:11px}.service-actions a:first-child{background:var(--peach);border-color:var(--peach)}@media (width<=1000px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.section-heading{margin-bottom:38px}.tab-list{flex-direction:column;margin-bottom:28px}.tab{border-bottom:1px solid #b98d6b47;width:100%;min-width:0}.service-card{min-height:auto;padding:20px}.service-grid{grid-template-columns:1fr}}.consult{background:var(--sand);padding-top:10px}.consult h2{margin-bottom:12px}.consult p{color:var(--ink);margin:16px 0 24px;font-size:15px}.media-pair{background:linear-gradient(180deg, var(--sand), var(--cream))}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.media-grid-single{grid-template-columns:minmax(0,760px)}.doctor-card{background:var(--bone);border:1px solid var(--line);grid-template-rows:440px auto;min-height:100%;display:grid;box-shadow:0 16px 38px #5a463814}.doctor-media{background:var(--bone);position:relative;overflow:hidden}.doctor-media img{object-fit:cover;object-position:center top;width:100%;height:100%}.doctor-media img.image-contain{object-fit:contain;object-position:center center;background:var(--bone)}.read-bio-button{min-height:36px;color:var(--cream);letter-spacing:.12em;text-transform:uppercase;background:#5a4638e0;border:1px solid #f6f0eab8;border-radius:999px;padding:10px 18px;font-size:11px;font-weight:700;position:absolute;bottom:18px;right:18px}.read-bio-button:hover,.read-bio-button:focus-visible{background:var(--deep)}.doctor-card>div{padding:34px}.doctor-card>.doctor-media{padding:0}.doctor-card h2{margin-bottom:18px}.doctor-card p{color:var(--taupe);font-size:14px}.doctor-bio{border-top:1px solid #b98d6b3d;gap:14px;margin-top:20px;padding-top:20px;display:grid}.doctor-bio p{color:var(--ink);line-height:1.72}@media (width<=1000px){.media-grid{grid-template-columns:1fr}}@media (width<=620px){.doctor-card{grid-template-rows:360px auto}.doctor-card>div{padding:26px}.doctor-card>.doctor-media{padding:0}.read-bio-button{bottom:14px;right:14px}}.testimonials{color:var(--ink);background:linear-gradient(180deg, var(--cream), var(--sand));position:relative;overflow:hidden}.testimonials:after{content:"";clip-path:polygon(42% 0,100% 0,100% 100%);pointer-events:none;background:#d9b08c57;width:min(22vw,280px);height:84px;position:absolute;top:0;right:0}.testimonial-heading{z-index:1;text-align:center;max-width:760px;margin:0 auto 44px;position:relative}.testimonial-heading>span{background:var(--accent);width:72px;height:2px;margin:0 auto 22px;display:block}.testimonial-heading h2{color:var(--ink);font-family:var(--font-serif);font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.08}.testimonial-heading strong{color:var(--cocoa);font-weight:600}.testimonial-stage{padding:0 34px;position:relative}.testimonial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.testimonial-card{background:var(--bone);border:1px solid #b98d6b38;border-radius:10px;min-height:300px;padding:30px 28px;box-shadow:0 12px 28px #5a463814}.testimonial-card h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:.03em;text-transform:none;font-size:18px;font-weight:700}.testimonial-stars{color:var(--gold);gap:7px;margin:18px 0;font-size:20px;line-height:1;display:flex}.testimonial-card p{color:var(--ink);font-size:15px;font-style:italic;line-height:1.65}.testimonial-card a{color:var(--cocoa);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex}.testimonial-card a span{font-size:20px;line-height:1}.testimonial-arrow{z-index:2;width:42px;height:42px;color:var(--cocoa);background:#f6f0eaf0;border:1px solid #b98d6b42;border-radius:50%;font-size:36px;line-height:.8;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #5a46381f}.testimonial-arrow-left{left:0}.testimonial-arrow-right{right:0}@media (width<=1100px){.testimonial-card-grid{gap:18px}.testimonial-card{min-height:320px;padding:28px 22px}.testimonial-card p{font-size:14px}}@media (width<=860px){.testimonial-stage{padding:0}.testimonial-card-grid{grid-template-columns:1fr}.testimonial-card{min-height:auto}.testimonial-arrow{top:auto;bottom:-70px;transform:none}.testimonial-arrow-left{left:calc(50% - 70px)}.testimonial-arrow-right{right:calc(50% - 70px)}.testimonials{padding-bottom:112px}}@media (width<=520px){.testimonial-heading{margin-bottom:34px}.testimonial-heading h2{font-size:34px}.testimonial-card{padding:26px 22px}.testimonial-card h3{font-size:18px}.testimonial-stars{gap:6px;font-size:19px}}.philosophy{color:var(--cream);background:linear-gradient(135deg, #d9b08c1f, transparent 42%), var(--deep)}.philosophy-grid{text-align:center;grid-template-columns:1fr minmax(280px,420px) 1fr;align-items:center;gap:40px;min-height:510px;display:grid}.philosophy h2{font-size:54px}.philosophy p{color:#f6f0eadb;margin:24px 0 28px;font-size:14px}.philosophy .eyebrow{color:#f6f0eac2}@media (width<=1000px){.philosophy-grid{grid-template-columns:1fr;gap:24px;min-height:auto}.philosophy h2{font-size:46px}}@media (width<=760px){.philosophy-grid{text-align:left}}.promo-row{background:var(--deep);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.locations-row{align-items:stretch}.location-panel{min-height:540px;color:var(--cream);background:linear-gradient(180deg, #ffffff14, transparent), var(--deep);border-right:1px solid #f6f0ea2e;padding:46px 36px}.location-panel:nth-child(2){background:linear-gradient(180deg, #ffffff14, transparent), var(--taupe)}.insurance-panel{background:linear-gradient(180deg, #5a4638b3, #5a46388f), var(--cocoa)}.location-panel .eyebrow{color:#f6f0eab8}.location-panel h2{margin-bottom:26px}.location-panel p{color:#f6f0ead6;margin-bottom:22px;font-size:14px}.location-address{font-family:var(--font-serif);font-size:28px;line-height:1.1}.location-contact-links{gap:8px;margin:0 0 24px;display:grid}.location-contact-links a{color:#f6f0eaeb;overflow-wrap:anywhere;font-size:14px;font-weight:700}.hours-list{gap:12px;margin:0 0 28px;display:grid}.hours-list div{border-bottom:1px solid #f6f0ea26;grid-template-columns:72px 1fr;gap:16px;padding-bottom:12px;display:grid}.hours-list dt{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hours-list dd{color:#f6f0eadb;margin:0}.insurance-list{flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.insurance-list li{color:#f6f0eaf0;border:1px solid #f6f0ea47;border-radius:999px;padding:8px 12px;font-size:12px}@media (width<=1000px){.promo-row{grid-template-columns:1fr}.location-panel{min-height:auto}}@media (width<=760px){.location-panel{padding:34px 22px}.hours-list div{grid-template-columns:56px 1fr;gap:12px}}.site-footer{color:var(--cream);background:linear-gradient(180deg, #c9a88e1f, transparent 42%), var(--deep);border-top:1px solid #f6f0ea29;padding:54px 0 22px}.footer-grid{grid-template-columns:160px 1.2fr 1fr 1.3fr;align-items:start;gap:48px;display:grid}.footer-wordmark{border:1px solid #f6f0ea5c;border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.footer-wordmark span{font-family:var(--font-serif);font-size:70px;line-height:1}.site-footer h2{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:600}.site-footer p,.site-footer a{color:#f6f0ead1;overflow-wrap:anywhere;margin-bottom:10px;font-size:13px;display:block}.footer-bottom{border-top:1px solid #f6f0ea2e;justify-content:space-between;align-items:center;margin-top:50px;padding-top:20px;display:flex}.footer-bottom p{margin:0;font-size:11px}.socials{gap:18px;display:flex}.socials a{margin:0;font-size:18px}@media (width<=1000px){.footer-grid{grid-template-columns:1fr}}@media (width<=760px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}.offer-bubble{z-index:90;min-height:42px;color:var(--cream);background:var(--deep);border:0;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 32px #5a46383d}.offer-bubble span{background:var(--gold);border-radius:50%;width:7px;height:7px}.offer-backdrop{z-index:300;background:#5a4638b8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.offer-backdrop.open{display:flex}.offer-modal{background:var(--sand);grid-template-columns:.74fr 1fr;width:min(100%,920px);max-height:92svh;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 90px #5a463859}.offer-close{z-index:4;color:#5a46389e;background:0 0;border:0;width:34px;height:34px;font-size:30px;line-height:1;position:absolute;top:15px;right:15px}.offer-left{background:var(--deep);grid-template-rows:minmax(220px,1fr) auto;display:grid}.offer-left img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:280px}.offer-card{color:var(--cream);background:var(--deep);padding:30px}.offer-card div{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.offer-card p,.offer-card span,.offer-card em{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.offer-card p:first-child{max-width:150px}.offer-card span{border:1px solid #f6f0ea6b;border-radius:4px;align-self:start;padding:5px 10px}.offer-card strong{font-family:var(--font-serif);margin-bottom:12px;font-size:66px;font-style:italic;font-weight:400;line-height:.9;display:block}.offer-card>p{letter-spacing:.08em;max-width:260px;font-size:16px;font-weight:700}.offer-card em{background:var(--cream);color:var(--ink);letter-spacing:.08em;border-radius:999px;margin-top:18px;padding:9px 16px;font-style:normal;font-weight:800;display:inline-block}.offer-right{background:var(--sand);padding:64px 54px 46px;overflow-y:auto}.offer-right h2{color:var(--ink);margin-bottom:20px;font-size:42px;font-style:italic}.offer-right>p{color:var(--taupe);border-left:1px solid #b98d6b57;margin-bottom:24px;padding-left:16px}.offer-form{gap:14px;display:grid}.offer-form.is-hidden{display:none}.offer-form label{border-bottom:1px solid #b98d6b57;gap:7px;padding-bottom:10px;display:grid}.offer-form label span{color:var(--taupe);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.offer-form input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:18px}.offer-form input::placeholder{color:#8c7464c2}.offer-form .button{width:100%;margin-top:12px}.offer-form small{color:var(--taupe);text-align:center}.offer-form small a{color:var(--ink);font-weight:700}.offer-success{text-align:center;padding:44px 20px;display:none}.offer-success.visible{display:block}.offer-success h3{font-family:var(--font-serif);margin-bottom:12px;font-size:34px;font-style:italic;font-weight:400}@media (width<=760px){.offer-modal{grid-template-columns:1fr;overflow-y:auto}.offer-left{grid-template-rows:auto;grid-template-columns:35% 65%}.offer-left img{min-height:190px}.offer-card{padding:18px}.offer-card div{margin-bottom:12px;display:block}.offer-card span{margin-top:8px;font-size:9px;display:inline-block}.offer-card strong{font-size:42px}.offer-card>p{font-size:13px}.offer-card em{margin-top:12px;padding:7px 12px;font-size:10px}.offer-right{padding:34px 24px 28px}.offer-right h2{font-size:32px}.offer-bubble{max-width:calc(100% - 24px);bottom:12px;left:12px}}.floating-call-button{z-index:140;background:var(--accent);width:70px;height:70px;color:var(--deep);border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 34px #5a46383d}.floating-call-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #5a46384d}.floating-call-button svg{fill:currentColor;width:42px;height:42px}@media (width<=760px){.floating-call-button{width:58px;height:58px;bottom:14px;right:14px}.floating-call-button svg{width:35px;height:35px}}.team-page{background:var(--cream)}.team-hero{color:var(--cream);background:linear-gradient(90deg,#5a4638eb,#b98d6bb8),url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?auto=format&fit=crop&w=1800&q=80) 50%/cover;padding:132px 0 70px}.team-hero .eyebrow{color:#f6f0eab8}.team-hero h1{max-width:680px;margin-bottom:18px}.team-hero p{color:#f6f0eadb;max-width:720px;font-size:16px}.team-list{padding-top:64px}.team-member{border-bottom:1px solid #b98d6b38;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:center;gap:44px;margin-bottom:44px;padding:0 0 44px;display:grid}.team-member:last-child{margin-bottom:0}.team-member-media{background:var(--bone);border-radius:8px;min-height:360px;overflow:hidden}.team-member-media img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:360px}.team-member-media img.image-contain{object-fit:contain;object-position:center center;background:var(--bone)}.team-member-copy{max-width:720px}.team-member-copy h2{color:var(--ink);margin-bottom:8px;font-size:42px}.team-member-copy h3{color:var(--cocoa);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:700}.team-member-copy p{color:var(--ink);margin-bottom:16px;font-size:15px;line-height:1.72}@media (width<=900px){.team-hero{padding-top:110px}.team-member{grid-template-columns:1fr;gap:24px}.team-member-media,.team-member-media img{min-height:320px}}@media (width<=620px){.team-hero{padding:96px 0 52px}.team-member{margin-bottom:34px;padding-bottom:34px}.team-member-copy h2{font-size:32px}.team-member-media,.team-member-media img{min-height:260px}}.contact-page{background:var(--cream)}.contact-content{background:linear-gradient(180deg, var(--cream), var(--sand))}.contact-hero{color:var(--cream);background:linear-gradient(90deg,#5a4638f0,#b98d6bb8),url(https://images.unsplash.com/photo-1584515933487-779824d29309?auto=format&fit=crop&w=1800&q=80) 50%/cover;padding:132px 0 70px}.contact-hero .eyebrow{color:#f6f0eab8}.contact-hero h1{max-width:760px;margin-bottom:18px}.contact-hero p{color:#f6f0eadb;max-width:720px;font-size:16px}.contact-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:26px;display:grid}.contact-details{gap:18px;display:grid}.contact-info-panel,.contact-form{background:var(--bone);border:1px solid #b98d6b38;box-shadow:0 14px 32px #5a463814}.contact-info-panel{padding:30px}.contact-info-panel-muted{background:var(--sand)}.contact-info-panel h2,.contact-form h2{color:var(--ink);margin-bottom:18px;font-size:34px}.contact-info-panel p{color:var(--ink);font-size:15px;line-height:1.7}.contact-address{color:var(--cocoa);font-family:var(--font-serif);margin-bottom:18px;font-size:28px;line-height:1.12;display:block}.contact-info-panel .button{margin-top:24px}.contact-link-list{gap:8px;margin-top:20px;display:grid}.contact-link-list a{color:var(--cocoa);overflow-wrap:anywhere;font-size:14px;font-weight:700}.contact-form{gap:18px;padding:34px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span{color:var(--cocoa);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b98d6b52;border-radius:0;outline:0;padding:13px 14px}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.contact-form small,.contact-form-success{color:var(--taupe);font-size:13px}.contact-form-success{margin:0;font-weight:700}.contact-map-card{color:var(--cream);background:linear-gradient(180deg, #ffffff14, transparent), var(--deep);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:34px;display:flex}.contact-map-card h2{margin-bottom:10px;font-size:34px}.contact-map-card .eyebrow{color:#f6f0eab8}.contact-map-card p{color:#f6f0ead6}@media (width<=900px){.contact-hero{padding-top:110px}.contact-grid{grid-template-columns:1fr}}@media (width<=700px){.contact-form-grid{grid-template-columns:1fr}.contact-map-card{display:grid}}@media (width<=620px){.contact-hero{padding:96px 0 52px}.contact-info-panel,.contact-form,.contact-map-card{padding:24px}.contact-info-panel h2,.contact-form h2,.contact-map-card h2{font-size:30px}.contact-address{font-size:24px}}.auto-accident-page{background:var(--cream)}.auto-accident-hero{color:var(--cream);background:linear-gradient(90deg, #5a4638f0, #5a4638a8 48%, #b98d6b57), var(--auto-accident-image) center / cover;padding:132px 0 76px}.auto-accident-hero .eyebrow{color:#f6f0eabd}.auto-accident-hero h1{max-width:760px;margin-bottom:18px}.auto-accident-hero p{color:#f6f0eae0;max-width:760px;font-size:16px;line-height:1.72}.auto-accident-content{background:linear-gradient(180deg, var(--cream), var(--sand))}.auto-accident-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.auto-accident-list-grid,.auto-accident-copy-stack{gap:20px;display:grid}.auto-accident-panel,.auto-accident-story,.auto-accident-steps{background:var(--bone);border:1px solid #b98d6b3d;box-shadow:0 14px 32px #5a463814}.auto-accident-panel{padding:28px}.auto-accident-panel h2,.auto-accident-story h2,.auto-accident-steps h2{color:var(--ink);margin-bottom:18px;font-size:34px}.auto-accident-panel ul,.auto-accident-steps ol{gap:10px;margin:0;padding-left:20px;display:grid}.auto-accident-panel li,.auto-accident-steps li{color:var(--ink);font-size:14px;line-height:1.6}.auto-accident-panel li::marker{color:var(--cocoa);font-weight:700}.auto-accident-steps li::marker{color:var(--cocoa);font-weight:700}.auto-accident-story{padding:34px}.auto-accident-story-muted{background:var(--sand)}.auto-accident-story p{color:var(--ink);font-size:15px;line-height:1.75}.auto-accident-steps{padding:34px}.auto-accident-cta{background:var(--sand);padding:42px 0 72px}.auto-accident-cta-inner{color:var(--cream);background:linear-gradient(180deg, #ffffff14, transparent), var(--deep);justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.auto-accident-cta .eyebrow{color:#f6f0eabd}.auto-accident-cta h2{margin-bottom:10px;font-size:34px}.auto-accident-cta p{color:#f6f0ead6;max-width:680px;font-size:15px;line-height:1.7}@media (width<=940px){.auto-accident-hero{padding-top:110px}.auto-accident-grid{grid-template-columns:1fr}.auto-accident-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.auto-accident-list-grid,.auto-accident-cta-inner{grid-template-columns:1fr}.auto-accident-cta-inner{display:grid}}@media (width<=620px){.auto-accident-hero{padding:96px 0 52px}.auto-accident-panel,.auto-accident-story,.auto-accident-steps,.auto-accident-cta-inner{padding:24px}.auto-accident-panel h2,.auto-accident-story h2,.auto-accident-steps h2,.auto-accident-cta h2{font-size:30px}}.dot-page{background:var(--cream)}.dot-hero{color:var(--cream);background:linear-gradient(90deg, #5a4638f0, #5a4638ad 50%, #b98d6b5c), var(--dot-hero-image) center / cover;padding:132px 0 76px}.dot-hero .eyebrow{color:#f6f0eabd}.dot-hero h1{max-width:760px;margin-bottom:18px}.dot-hero p{color:#f6f0eae0;max-width:720px;font-size:16px;line-height:1.72}.dot-content{background:linear-gradient(180deg, var(--cream), var(--sand))}.dot-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;gap:28px;display:grid}.dot-list-stack{gap:20px;display:grid}.dot-panel,.dot-faq{background:var(--bone);border:1px solid #b98d6b3d;box-shadow:0 14px 32px #5a463814}.dot-panel{padding:28px}.dot-panel h2,.dot-faq h2,.dot-cta h2{color:var(--ink);margin-bottom:18px;font-size:34px}.dot-panel ul{gap:10px;margin:0;padding-left:20px;display:grid}.dot-panel li{color:var(--ink);font-size:14px;line-height:1.6}.dot-panel li::marker{color:var(--cocoa);font-weight:700}.dot-faq{padding:34px;position:sticky;top:88px}.dot-faq-list{gap:16px;display:grid}.dot-faq-item{border-top:1px solid #b98d6b3d;padding:20px 0}.dot-faq-item:first-child{border-top:0;padding-top:0}.dot-faq-item h3{color:var(--ink);letter-spacing:.12em;margin-bottom:8px;font-size:13px}.dot-faq-item p{color:var(--taupe);font-size:15px;line-height:1.7}.dot-cta{background:var(--sand);padding:42px 0 72px}.dot-cta-inner{color:var(--cream);background:linear-gradient(180deg, #ffffff14, transparent), var(--deep);justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.dot-cta .eyebrow{color:#f6f0eabd}.dot-cta h2{color:var(--cream);margin-bottom:10px}.dot-cta p{color:#f6f0ead6;max-width:680px;font-size:15px;line-height:1.7}@media (width<=940px){.dot-hero{padding-top:110px}.dot-grid{grid-template-columns:1fr}.dot-list-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-faq{position:static}}@media (width<=700px){.dot-list-stack,.dot-cta-inner{grid-template-columns:1fr}.dot-cta-inner{display:grid}}@media (width<=620px){.dot-hero{padding:96px 0 52px}.dot-panel,.dot-faq,.dot-cta-inner{padding:24px}.dot-panel h2,.dot-faq h2,.dot-cta h2{font-size:30px}}.conditions-page{background:var(--cream)}.conditions-hero{color:var(--cream);background:linear-gradient(90deg, #5a4638f0, #5a4638ad 50%, #b98d6b57), var(--conditions-hero-image) center / cover;padding:132px 0 76px}.conditions-hero .eyebrow{color:#f6f0eabd}.conditions-hero h1{max-width:760px;margin-bottom:18px}.conditions-hero p{color:#f6f0eae0;max-width:760px;font-size:16px;line-height:1.72}.conditions-content{background:linear-gradient(180deg, var(--cream), var(--sand))}.conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.conditions-card{background:var(--bone);border:1px solid #b98d6b3d;min-height:100%;padding:30px;box-shadow:0 14px 32px #5a463814}.conditions-card h2{color:var(--ink);margin-bottom:18px;font-size:34px}.conditions-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.conditions-card li{color:var(--ink);font-size:14px;line-height:1.6}.conditions-card li::marker{color:var(--cocoa);font-weight:700}.conditions-cta{background:var(--sand);padding:42px 0 72px}.conditions-cta-inner{color:var(--cream);background:linear-gradient(180deg, #ffffff14, transparent), var(--deep);justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.conditions-cta .eyebrow{color:#f6f0eabd}.conditions-cta h2{color:var(--cream);margin-bottom:10px;font-size:34px}.conditions-cta p{color:#f6f0ead6;max-width:680px;font-size:15px;line-height:1.7}@media (width<=940px){.conditions-hero{padding-top:110px}.conditions-grid{grid-template-columns:1fr}}@media (width<=700px){.conditions-cta-inner{display:grid}}@media (width<=620px){.conditions-hero{padding:96px 0 52px}.conditions-card,.conditions-cta-inner{padding:24px}.conditions-card h2,.conditions-cta h2{font-size:30px}}:root{--cream:#f6f0ea;--sand:#eadbcf;--bone:#f6f0ea;--blush:#d8c1af;--caramel:#c9a88e;--cocoa:#b98d6b;--accent:#d9b08c;--peach:#e8c7b0;--gold:#cfa27a;--taupe:#8c7464;--mushroom:#8c7464;--ink:#5a4638;--deep:#5a4638;--white:#fff;--line:#c9a88e6b;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter", "Neue Montreal", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}body.menu-open,body.popup-open{overflow:hidden}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-serif);font-weight:400;line-height:1.04}h1{margin-bottom:12px;font-size:64px}h2{font-size:40px}h3{letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:500}.skip-link{z-index:1000;background:var(--ink);color:var(--cream);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 64px,1180px);margin:0 auto}.narrow{max-width:720px;margin-left:max(32px,50vw - 590px)}.section-pad{padding:74px 0}.eyebrow{color:var(--taupe);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.button{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:10px 22px;font-size:12px;display:inline-flex}.button-light{color:var(--white);background:0 0}.button-dark{color:var(--cream);background:var(--deep);border-color:var(--deep)}.link-line{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:12px;display:inline-block}.inline-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}@media (width<=1000px){h1{font-size:50px}h2{font-size:34px}}@media (width<=760px){.container{width:min(100% - 32px,1180px)}.narrow{max-width:none;margin:0 16px}.section-pad{padding:54px 0}h1{font-size:42px}h2{font-size:30px}}
