@keyframes bob{0%,to{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes markFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@font-face{font-family:"Montserrat";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/montserrat-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/montserrat-latin-700-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/montserrat-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/montserrat-latin-800-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-weight:900;font-style:normal;font-display:swap;src:url(../fonts/montserrat-cyrillic-900-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-weight:900;font-style:normal;font-display:swap;src:url(../fonts/montserrat-latin-900-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/inter-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/inter-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/inter-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/jost-latin-300-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink:#0D0D0F;--c-ink-2:#16161A;--c-ink-3:#24242B;--c-teal:#E13D27;--c-teal-d:#E13D27;--c-teal-l:#E13D27;--c-gold:#E13D27;--c-gold-l:#E13D27;--c-paper:#FFFFFF;--c-mist:#F4F4F5;--c-mist-2:#ECECEE;--c-line:#E4E4E7;--c-slate:#2A2A30;--c-muted:#84848E;--c-on-dark:#B7B7C0;--font-head:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xxl:clamp(2.6rem, 7.5vw, 6.2rem);--fs-xl:clamp(1.9rem, 4vw, 3rem);--fs-lg:clamp(1.4rem, 2.4vw, 1.9rem);--fs-md:clamp(1.05rem, 1.6vw, 1.2rem);--fs-base:1rem;--fs-sm:0.875rem;--maxw:1240px;--maxw-wide:1440px;--gutter:clamp(1.1rem, 4vw, 2.5rem);--section-y:clamp(3.5rem, 7vw, 6rem);--radius:16px;--radius-sm:10px;--shadow:0 24px 55px -28px rgba(11, 26, 51, 0.38);--shadow-sm:0 10px 26px -16px rgba(11, 26, 51, 0.4);--transition:0.25s cubic-bezier(0.4, 0, 0.2, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,::after,::before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4{color:var(--c-ink)}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;background:var(--c-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}ol,ul{padding:0;list-style:none}button{cursor:pointer;border:0;background:0 0}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.08;letter-spacing:-.02em}h1{font-size:var(--fs-xxl);font-weight:900}h2,h3,h4{font-weight:800}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--maxw-wide)}.section{padding-block:var(--section-y)}.section--soft{background:var(--c-mist)}.section--navy{background:var(--c-ink);color:var(--c-on-dark)}.lang b,.section--navy h2,.section--navy h3,.util-bar__left a:hover,.util-bar__right a:hover{color:#fff}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-teal-d);margin-bottom:.9rem}.hero .eyebrow,.page-hero .eyebrow,.section--navy .eyebrow{color:var(--c-teal-l)}.section__head{max-width:720px;margin-bottom:clamp(2.2rem,4vw,3.2rem)}.section__head--center{margin-inline:auto}.lead{font-size:var(--fs-md);color:var(--c-slate)}.section--navy .lead{color:var(--c-on-dark)}.btn,.util-bar__left a{display:inline-flex;align-items:center}.btn{justify-content:center;gap:.55rem;padding:1rem 1.8rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:.97rem;text-align:center;transition:var(--transition);border:2px solid transparent;will-change:transform}.btn--primary{background:var(--c-teal);color:#fff}.btn--primary:hover{background:var(--c-teal-l);transform:translateY(-2px)}.btn--dark{background:var(--c-ink);color:#fff}.btn--dark:hover{background:var(--c-ink-2);transform:translateY(-2px)}.btn--ghost{border-color:currentColor;color:var(--c-ink)}.btn--ghost:hover{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.btn--light{background:#fff;color:var(--c-ink)}.btn--light:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn--block,.nav__link:hover::after,.nav__link[aria-current=page]::after{width:100%}.site-header{position:sticky;top:0;z-index:60;background:var(--c-ink);color:#fff;transition:transform .3s ease;will-change:transform}.util-bar{height:46px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-body);font-size:.82rem}.site-header.util-hidden{transform:translateY(-46px)}.util-bar .container{justify-content:space-between;height:46px;gap:1rem}.util-bar__left{display:none;gap:1.4rem;color:var(--c-on-dark)}.util-bar__left a{gap:.45rem}.header__bar,.util-bar .container,.util-bar__right{display:flex;align-items:center}.util-bar__right{gap:1.1rem;color:var(--c-on-dark)}.lang span{opacity:.5}.header__bar{justify-content:space-between;height:74px;gap:1rem}.logo{align-items:center;color:#fff}.brand,.brand-e,.logo{display:inline-flex}.brand{align-items:center;font-family:"Jost",var(--font-head);font-weight:300;font-size:1.55rem;line-height:1;text-transform:uppercase}.brand .brand-l,.brand .brand-r{letter-spacing:.34em}.brand .brand-r{margin-left:0}.brand-e{flex-direction:column;justify-content:space-between;height:.7em;width:.5em;margin:0 .34em 0 0}.brand-e i{display:block;height:.052em;min-height:1px;width:100%;background:currentColor}.brand-e i:first-child{background:var(--c-gold)}.footer__brand .logo,.site-footer .logo{color:#fff}.nav{display:none}.nav__list{display:flex;align-items:center;gap:1.7rem}.nav__link{font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#eaf1fb;position:relative;padding:.5rem 0}.nav__link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--c-teal);transition:var(--transition)}.header__cta{display:none;align-items:center;gap:1rem}.header__phone{font-weight:700;font-size:.9rem;white-space:nowrap;color:#fff}.has-dropdown{position:relative}.dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.6rem;min-width:300px;opacity:0;visibility:hidden;transition:var(--transition);display:grid;gap:2px;max-height:70vh;overflow:auto}.has-dropdown:focus-within .dropdown,.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(8px)}.dropdown a{display:block;padding:.6rem .85rem;border-radius:var(--radius-sm);font-size:.9rem;color:var(--c-slate);text-transform:none;letter-spacing:0}.dropdown a:hover{background:var(--c-mist);color:var(--c-teal-d)}.burger{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#fff}.burger i{width:24px;height:14px;position:relative;display:inline-block}.burger i span,.burger i::after,.burger i::before{content:"";position:absolute;left:0;width:100%;height:2px;background:#fff;transition:var(--transition)}.burger i::before{top:0}.burger i span{top:6px}.burger i::after{top:12px}.mobile-nav{position:fixed;inset:120px 0 0 0;background:var(--c-ink);color:#fff;z-index:55;padding:1.5rem var(--gutter) 3rem;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease;visibility:hidden}.mobile-nav.open{transform:translateX(0);visibility:visible}.mobile-nav a,.mobile-nav details summary{padding:.9rem 0;font-family:var(--font-head);font-weight:700;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav a{display:block;color:#eaf1fb}.mobile-nav details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker,.mobile-nav details summary::-webkit-details-marker{display:none}.mobile-nav details a{padding-left:1rem;font-family:var(--font-body);font-weight:500;font-size:.96rem;color:var(--c-on-dark)}.mobile-nav .btn{margin-top:1.4rem}.hero{position:relative;background:linear-gradient(118deg,#0d0d0f 0,#141418 46%,#1a1a20 100%);color:#fff;overflow:hidden}.hero::before{inset:0;background:linear-gradient(118deg,transparent 54%,rgba(255,255,255,.04) 54%,rgba(255,255,255,.04) 70%,transparent 70%);pointer-events:none}.card::before,.hero::after,.hero::before{content:"";position:absolute}.hero::after{inset:0;background-image:var(--grain);opacity:.45;mix-blend-mode:overlay;pointer-events:none}.hero__glow,.hero__mark{position:absolute;pointer-events:none}.hero__glow{top:-20%;right:-8%;width:60%;height:95%;background:radial-gradient(circle,rgba(226,58,77,.2),transparent 60%)}.hero__mark{right:-2%;bottom:-8%;font-family:var(--font-head);font-weight:900;font-size:clamp(7rem,20vw,19rem);color:rgba(255,255,255,.04);letter-spacing:-.04em;line-height:.8;user-select:none}.hero__inner{position:relative;z-index:2;display:grid;gap:2.5rem;padding-block:clamp(3rem,7vw,5.5rem)}.hero h1{color:#fff;text-transform:lowercase;max-width:15ch}.hero h1 .accent{color:var(--c-teal-l)}.hero__sub{font-size:var(--fs-md);color:var(--c-on-dark);max-width:54ch}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem .7rem;margin-top:1rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.12)}.hero__trust .stat strong{display:block;font-family:var(--font-head);font-weight:800;font-size:clamp(1.15rem,4.2vw,2.4rem);color:#fff;white-space:nowrap}.hero__trust .stat strong em{color:var(--c-gold);font-style:normal}.hero__trust .stat span{font-size:clamp(.68rem,2.1vw,.85rem);color:var(--c-on-dark);line-height:1.25;display:block}.hero__scrollcue{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:2;color:rgba(255,255,255,.55);animation:bob 1.8s infinite}.hero__inner--center{display:block;text-align:center;max-width:880px;margin-inline:auto;padding-block:clamp(2.2rem,5vw,3.8rem)}.hero__inner--center h1{margin-top:.5rem;max-width:none}.hero__inner--center .hero__sub{margin:1.1rem auto 0;text-align:center}.hero__inner--center .hero__actions{margin-top:1.9rem;justify-content:center}.hero__inner--center .hero__trust{justify-content:center}.hero__form{max-width:540px;margin:1.9rem auto 0;text-align:left}.hero h1{font-size:clamp(2.3rem,4.6vw,4.2rem)}.hero__sub{font-size:1.05rem}@media (min-width:1024px){.hero__inner{align-items:center;min-height:calc(100svh - 120px);padding-block:2rem}}@media (prefers-reduced-motion:no-preference){.hero__inner>*{animation:heroIn .7s cubic-bezier(.22,.61,.36,1) both}.hero__inner>:nth-child(2){animation-delay:.14s}.hero__mark{animation:markFloat 9s ease-in-out infinite}}.grid{display:grid;gap:clamp(1.1rem,2.5vw,1.6rem)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2rem);transition:var(--transition);height:100%;position:relative;overflow:hidden}.card::before{left:0;top:0;height:3px;width:0;background:var(--c-teal);transition:.3s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}.card:hover::before{width:100%}.card__icon{width:46px;height:46px;color:var(--c-teal-d);margin-bottom:1rem}.card h3,.feature h3{font-size:1.25rem;margin-bottom:.6rem;font-weight:700}.card p,.feature p{color:var(--c-muted);font-size:.95rem}.card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.1rem;color:var(--c-ink);font-weight:700;font-size:.88rem}.card__link::after{content:"→";color:var(--c-teal-d);transition:var(--transition)}.card:hover .card__link::after{transform:translateX(4px)}.features{display:grid;gap:1.6rem}.feature{display:flex;gap:1.1rem}.feature__num{font-family:var(--font-head);font-size:1.5rem;color:var(--c-teal-d);font-weight:800;flex:none}.feature h3{font-size:1.15rem;margin-bottom:.3rem}.mosaic{columns:1;column-gap:1.25rem}@media (min-width:720px){.mosaic{columns:2}}@media (min-width:1180px){.mosaic{column-gap:1.5rem}}.faq summary::after,.tile{transition:var(--transition)}.tile{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.6rem,3vw,2.4rem);border-radius:var(--radius);min-height:220px}a.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tile h3{font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:800;line-height:1.12}.tile p{font-size:.92rem;opacity:.85}.tile__big{font-family:var(--font-head);font-weight:900;font-size:clamp(2.8rem,7vw,4.6rem);line-height:.95;display:block;margin-bottom:.4rem}.tile__cta{align-self:flex-start;font-family:var(--font-body);font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.2rem;border-radius:6px}.tile--dark{background:var(--c-ink);color:#fff}.tile--dark .tile__cta{background:#fff;color:var(--c-ink)}.tile--red{background:var(--c-teal);color:#fff}.tile--red .tile__cta{background:#fff;color:var(--c-teal-d)}.tile--gray{background:var(--c-ink-3);color:#fff}.tile--gray .tile__cta,.tile--light,.tile--quote{background:#fff;color:var(--c-ink)}.tile--light,.tile--quote{border:1px solid var(--c-line)}.tile--light .tile__cta{background:var(--c-ink);color:#fff}.tile--quote .q{color:var(--c-teal);font-family:var(--font-head);font-weight:900;font-size:3rem;line-height:.6;display:block}.tile--tall{min-height:340px}.practice-list{border-top:1px solid var(--c-line)}.faq summary,.practice-list a{display:flex;align-items:center}.practice-list a{gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--c-line);transition:var(--transition)}.practice-list a:hover{padding-left:.9rem}.practice-list .num,.practice-list .pt b{font-family:var(--font-head);font-weight:800}.practice-list .num{font-size:.95rem;color:var(--c-muted);width:2.6rem;flex:none}.practice-list .pt{flex:1;min-width:0}.practice-list .pt b{font-size:clamp(1.4rem,3.4vw,2.3rem);display:block;line-height:1.1;transition:var(--transition)}.practice-list a:hover .pt b{color:var(--c-teal)}.practice-list .pt span{color:var(--c-muted);font-size:.92rem;display:block;margin-top:.35rem}.practice-list .arr{color:var(--c-teal);font-size:1.6rem;opacity:0;transform:translateX(-6px);transition:var(--transition);flex:none}.practice-list a:hover .arr{opacity:1;transform:none}.content-aside,.split{display:grid;gap:2.5rem;align-items:center}.content-aside{align-items:start}.content-aside__main{min-width:0}.content-aside__side{display:grid;gap:1.5rem}@media (min-width:1024px){.content-aside{grid-template-columns:minmax(0,1fr) 360px;gap:3rem}.content-aside__side{position:sticky;top:132px}}.media-frame{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--c-mist);aspect-ratio:4/3}.media-frame img{width:100%;height:100%;object-fit:cover}.case-card,.case-card__body{display:flex;flex-direction:column}.case-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:var(--transition);height:100%}.case-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.case-card__body{padding:clamp(1.4rem,2.5vw,1.7rem);gap:.7rem;flex:1}.tag,.team-card .role{color:var(--c-teal-d);font-weight:700}.tag{display:inline-block;font-family:var(--font-body);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.case-card__result{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--c-line);font-weight:700;color:var(--c-ink);font-size:.92rem;display:flex;gap:.4rem;align-items:center}.case-card__result svg,.contact-row svg{color:var(--c-teal);flex:none}.team-card{text-align:left}.team-card__photo{aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;background:var(--c-mist);margin-bottom:1rem}.team-card h3{font-size:clamp(.86rem,1.4vw + .4rem,1.12rem);font-weight:700;white-space:nowrap}.team-card .role{font-size:.88rem}.lawyer-card__row img,.team-card__photo img,.team-photo img{transition:transform .5s ease,filter .4s ease}.team-card__photo img{width:100%;height:100%;object-fit:cover}.team-card__photo,.team-photo{position:relative}.team-card__photo::after,.team-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(225,61,39,.45),transparent 55%);opacity:0;transition:opacity .4s ease;pointer-events:none}.team-card:hover .team-card__photo img,.team-photo:hover img{transform:scale(1.06);filter:saturate(1.1) contrast(1.03)}.team-card:hover .team-card__photo::after,.team-photo:hover::after{opacity:1}.lawyer-card__row:hover img{transform:scale(1.05)}.quote-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(1.6rem,3vw,2rem);height:100%}.quote-card__stars{color:var(--c-gold);letter-spacing:2px;margin-bottom:.8rem}.quote-card blockquote{font-size:1.02rem;color:var(--c-ink);margin-bottom:1.1rem}.post-card h3,.quote-card__author{font-weight:700}.quote-card__author span{display:block;font-weight:400;font-size:.85rem;color:var(--c-muted)}.post-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:var(--transition)}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.post-card__img{aspect-ratio:16/9;background:linear-gradient(120deg,#141418,#1a1a20);position:relative}.post-card__body{padding:clamp(1.3rem,2.4vw,1.6rem);display:flex;flex-direction:column;gap:.6rem;flex:1}.post-card__meta{font-size:.74rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.post-card h3{font-size:1.12rem}.post-card__excerpt{color:var(--c-muted);font-size:.92rem;flex:1}.faq{display:grid;gap:.8rem;max-width:840px;margin-inline:auto}.faq details,.lead-form{background:#fff;border:1px solid var(--c-line)}.faq details{border-radius:var(--radius-sm);overflow:hidden}.faq summary{padding:1.2rem 1.4rem;font-family:var(--font-head);cursor:pointer;list-style:none;justify-content:space-between;gap:1rem}.faq summary::after{content:"+";font-size:1.4rem;color:var(--c-teal-d);flex:none}.faq details[open] summary::after{transform:rotate(45deg)}.faq details>div{padding:0 1.4rem 1.2rem;color:var(--c-muted)}.lead-form{border-radius:var(--radius);padding:clamp(1.7rem,4vw,2.4rem);box-shadow:var(--shadow);container-type:inline-size}.faq summary,.lead-form h3{font-weight:700}.form-row{display:grid;gap:1rem}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-size:.84rem;font-weight:600;color:var(--c-slate)}.field input,.field select,.field textarea{padding:.9rem 1rem;border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:#fff;color:var(--c-ink);transition:var(--transition);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--c-teal);box-shadow:0 0 0 3px rgba(226,58,77,.15)}.field--invalid input,.field--invalid textarea{border-color:#d64531;box-shadow:0 0 0 3px rgba(214,69,49,.12)}.field__err{color:#c0392b;font-size:.78rem;margin-top:.3rem}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px;border-radius:3px}.form-consent{font-size:.78rem;color:var(--c-muted);margin-top:.6rem}.form-consent a{color:var(--c-teal-d);text-decoration:underline}.form-note{display:none;padding:.9rem 1rem;border-radius:var(--radius-sm);background:#fdecee;color:var(--c-teal-d);font-weight:700;margin-bottom:1rem}.form-note.error{background:#fff4e5;color:#9a4b00}.form-note.show{display:block}.cta-band{position:relative;background:linear-gradient(118deg,#0d0d0f,#1a1a20);color:#fff;border-radius:24px;padding:clamp(2.4rem,5vw,3.8rem);text-align:center;overflow:hidden}.cta-band::after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.4;mix-blend-mode:overlay;pointer-events:none}.cta-band>*{position:relative;z-index:2}.cta-band h2{color:#fff;text-transform:none}.cta-band::before{content:"";position:absolute;left:50%;top:clamp(1.6rem,4vw,2.6rem);transform:translateX(-50%);width:56px;height:3px;background:var(--c-gold);z-index:2}.cta-band p{color:var(--c-on-dark);max-width:60ch;margin:1.6rem auto}.cta-band .hero__actions{justify-content:center}.breadcrumbs{font-family:var(--font-body);font-size:.82rem;color:var(--c-muted);padding-block:1rem;background:var(--c-mist);border-bottom:1px solid var(--c-line)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem}.breadcrumbs li:not(:last-child)::after{content:"/";margin-left:.4rem;color:var(--c-line)}.breadcrumbs a:hover,.toc a:hover{color:var(--c-teal-d)}.page-hero{position:relative;background:linear-gradient(118deg,#0d0d0f,#1a1a20);color:#fff;padding-block:clamp(2.8rem,6vw,4.5rem);overflow:hidden}.page-hero::after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.4;mix-blend-mode:overlay;pointer-events:none}.page-hero .container{position:relative;z-index:2}.page-hero h1{color:#fff;max-width:22ch}.page-hero p{color:var(--c-on-dark);max-width:60ch;margin-top:1rem;font-size:var(--fs-md)}.prose{max-width:760px}.prose>*+*{margin-top:1.2rem}.prose h2{font-size:1.7rem;padding-top:.4rem;font-weight:800}.prose h3{font-size:1.3rem;font-weight:700}.prose li,.prose p{color:#2b3a4f;font-size:1.05rem;line-height:1.8}.page-hero p,.prose p{text-align:justify;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.section__head--center,.section__head--center .eyebrow,.section__head--center .lead,.section__head--center h2,.section__head--center p{text-align:center}[id]{scroll-margin-top:132px}.stack>*{margin-top:0;margin-bottom:0}.prose section>*+*,.stack>*+*{margin-top:1.15rem}.stack>h1,.stack>h2,.stack>h3{margin-top:1.3rem}.stack>.eyebrow+h1,.stack>.eyebrow+h2,.stack>.eyebrow+h3{margin-top:.4rem}.prose h2{margin-top:2.2rem}.prose h3{margin-top:1.5rem}.prose h2+ol,.prose h2+p,.prose h2+ul,.prose h3+ol,.prose h3+p,.prose h3+ul{margin-top:.65rem}.prose>section+section{margin-top:2.6rem}.prose section>h2:first-child{margin-top:0}.prose ol,.prose ul{padding-left:1.3rem;display:grid;gap:.5rem}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose blockquote{border-left:3px solid var(--c-teal);padding:.6rem 0 .6rem 1.4rem;color:var(--c-slate);font-style:italic;border-radius:0 var(--radius-sm) var(--radius-sm)0}.prose a{color:var(--c-teal-d);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-teal-l)}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose td,.prose th{border:1px solid var(--c-line);padding:.7rem .9rem;text-align:left}.callout,.prose blockquote,.prose th{background:var(--c-mist)}.callout{border:1px solid var(--c-line);border-left:4px solid var(--c-teal);border-radius:var(--radius-sm);padding:1.2rem 1.4rem}.article-layout{display:grid;gap:2.5rem}.toc{background:var(--c-mist);border:1px solid var(--c-line);border-radius:var(--radius);padding:1.4rem;position:sticky;top:132px}.toc h4{font-family:var(--font-body);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.8rem}.toc a{display:block;padding:.35rem 0;font-size:.9rem;color:var(--c-slate)}.contact-grid{display:grid;gap:2.5rem}.contact-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 2rem;margin-top:2rem;font-size:.92rem;color:var(--c-muted)}.contact-row a,.contact-row span{display:inline-flex;align-items:center;gap:.45rem}.contact-row a:hover{color:var(--c-teal)}.lawyer-card__row{display:flex;gap:.9rem;align-items:center;margin:.8rem 0 1rem}.lawyer-card__row img{width:64px;height:80px;border-radius:8px;object-fit:cover;flex:none}.lawyer-card__row b{font-family:var(--font-head);font-weight:800;font-size:1.05rem;display:block}.lawyer-card__row span span{color:var(--c-muted);font-size:.86rem}.contact-info li{display:flex;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--c-line)}.contact-info .ico{color:var(--c-teal-d);flex:none;width:24px}.map-frame{aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-line)}.map-frame iframe{width:100%;height:100%;border:0}.messengers,.sticky-cta{position:fixed;display:flex}.sticky-cta{left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--c-line);box-shadow:0-8px 30px -18px rgba(11,26,51,.4);padding:.55rem;gap:.5rem}.messengers a,.sticky-cta a{display:flex;align-items:center;justify-content:center}.sticky-cta a{flex:1;gap:.4rem;padding:.85rem .5rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700}.sticky-cta .s-call{background:var(--c-ink);color:#fff}.sticky-cta .s-cta{background:var(--c-teal);color:#fff}.messengers{right:16px;bottom:90px;z-index:48;flex-direction:column;gap:10px}.messengers a{width:52px;height:52px;border-radius:50%;box-shadow:var(--shadow-sm);transition:var(--transition);color:#fff}.messengers a:hover{transform:scale(1.08)}.m-tg{background:#229ed9}.m-wa{background:#25d366}.m-vb{background:#7360f2}.messengers svg{width:26px;height:26px}.site-footer{background:var(--c-ink);color:var(--c-on-dark);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer ul,.footer__grid{display:grid;gap:2.5rem}.footer h4,.footer__brand .logo{margin-bottom:1rem}.footer__brand p{font-size:.92rem;max-width:36ch}.footer h4{color:#fff;font-family:var(--font-body);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.footer ul{gap:.55rem}.footer a{font-size:.92rem;color:var(--c-on-dark)}.footer a:hover{color:var(--c-teal-l)}.chips,.footer__bottom{display:flex;flex-wrap:wrap}.footer__bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);gap:1rem;justify-content:space-between;font-size:.82rem}.chips{gap:.6rem}.chip{background:var(--c-mist);border:1px solid var(--c-line);border-radius:100px;padding:.45rem 1rem;font-size:.85rem;color:var(--c-slate)}.footer .chip,.section--navy .chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#cdd8ea}.text-center{text-align:center}.mt-2{margin-top:1.4rem}.mt-3{margin-top:2rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal.in,.to-top.show{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none}.scroll-progress span{display:block;height:100%;width:0;background:var(--c-teal);transform-origin:0 50%;transition:width .08s linear}.to-top{position:fixed;right:16px;bottom:28px;z-index:90;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;cursor:pointer;color:#fff;background:var(--c-teal);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .2s ease}.to-top svg{width:24px;height:24px}.to-top:hover{background:var(--c-teal-d)}@media (min-width:1024px){.to-top{bottom:28px}}@media (max-width:1023px){.messengers{bottom:138px}.to-top{bottom:76px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (min-width: 440px){.form-row--2{grid-template-columns:1fr 1fr}}@supports not (container-type:inline-size){@media (min-width:480px){.form-row--2{grid-template-columns:1fr 1fr}}}@media (min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.util-bar__left{display:flex}.footer__grid{grid-template-columns:2fr 1fr 1fr}.features{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}}@media (min-width:980px){.contact-grid,.split{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}}@media (min-width:1024px){.nav{display:block}.header__cta{display:flex}.burger{display:none}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.hero__inner{grid-template-columns:1.05fr .95fr;align-items:center}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}.article-layout{grid-template-columns:260px 1fr;align-items:start}.mobile-nav,.sticky-cta{display:none}.features--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){:root{--section-y:clamp(4rem,7vw,7rem)}}@media (min-width:1600px){:root{--maxw:1380px;--maxw-wide:1560px}html{font-size:17px}}@media (min-width:1920px){:root{--maxw:1560px;--maxw-wide:1760px}html{font-size:18px}}@media (min-width:2400px){:root{--maxw:1780px;--maxw-wide:2000px}html{font-size:19px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}