/* Avukat Sena Er — V6 Signature Editorial Legal
   Bespoke visual system. Business logic untouched. */
:root{
  --v6-ink:#171719;
  --v6-ink-soft:#222226;
  --v6-ink-warm:#2b2929;
  --v6-brand:#957f76;
  --v6-brand-deep:#735f57;
  --v6-brand-soft:#c9b7ae;
  --v6-paper:#f6f2ee;
  --v6-paper-2:#ede7e2;
  --v6-white:#fffdfa;
  --v6-text:#242225;
  --v6-muted:#716c69;
  --v6-line:rgba(31,28,29,.14);
  --v6-line-light:rgba(255,255,255,.16);
  --v6-serif:"Newsreader","Iowan Old Style",Georgia,serif;
  --v6-sans:"Manrope","Avenir Next","Helvetica Neue",Arial,sans-serif;
  --v6-ease:cubic-bezier(.2,.75,.25,1);
  --v6-container:1280px;
  --v6-header:86px;
  --v6-progress:0;
}
html{scroll-behavior:smooth}
body.v6-site{margin:0;background:var(--v6-white);color:var(--v6-text);font-family:var(--v6-sans);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.v6-site *{box-sizing:border-box}
body.v6-site img{display:block;max-width:100%;height:auto}
:where(body.v6-site a){color:inherit;text-decoration:none}
body.v6-site button,body.v6-site input,body.v6-site select,body.v6-site textarea{font:inherit}
body.v6-site ::selection{background:var(--v6-brand);color:#fff}
.v6-section-shell{width:min(calc(100% - 96px),var(--v6-container));margin-inline:auto}
.v6-label{margin:0 0 18px;color:var(--v6-brand-deep);font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.v6-link{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.015em}
.v6-link span{position:relative}.v6-link span::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(.24);transform-origin:left;opacity:.65;transition:transform .35s var(--v6-ease)}
.v6-link:hover span::after{transform:scaleX(1)}
.v6-link svg,.v6-btn svg,.v6-header-cta svg,.v6-service-row svg,.v6-service-preview a svg,.v6-drawer-nav svg,.v6-drawer-cta svg,.v6-journal a svg,.v6-feature a svg,.v6-tool-rail svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--v6-ease)}
.v6-link:hover svg,.v6-btn:hover svg,.v6-header-cta:hover svg,.v6-service-row:hover svg,.v6-service-preview a:hover svg,.v6-drawer-nav a:hover svg,.v6-drawer-cta:hover svg,.v6-journal a:hover svg,.v6-feature a:hover svg,.v6-tool-rail a:hover svg{transform:translate(3px,-3px)}
.v6-link-dark{color:var(--v6-ink)}
.v6-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 20px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.01em;transition:transform .3s var(--v6-ease),background .3s,border-color .3s,color .3s}
.v6-btn:hover{transform:translateY(-2px)}
.v6-btn-brand{background:var(--v6-brand);border-color:var(--v6-brand);color:#fff}.v6-btn-brand:hover{background:#a28b81;border-color:#a28b81}
.v6-btn-dark{background:var(--v6-ink);border-color:var(--v6-ink);color:#fff}.v6-btn-dark:hover{background:var(--v6-brand);border-color:var(--v6-brand)}
.v6-btn-light{background:var(--v6-white);border-color:var(--v6-white);color:var(--v6-ink)}.v6-btn-light:hover{background:transparent;color:#fff}

/* Header */
.v6-header{position:fixed;z-index:800;inset:0 0 auto;height:var(--v6-header);color:#fff;border-bottom:1px solid rgba(255,255,255,.13);transition:background .38s var(--v6-ease),color .38s,border-color .38s,box-shadow .38s,backdrop-filter .38s}
.v6-header.is-inner,.v6-header.is-scrolled{background:rgba(250,247,244,.91);color:var(--v6-ink);border-color:var(--v6-line);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);box-shadow:0 10px 30px rgba(20,18,20,.05)}
.v6-header-shell{height:100%;width:min(calc(100% - 72px),var(--v6-container));margin:auto;display:flex;align-items:center;gap:28px}
.v6-brand{display:inline-flex;align-items:center;gap:13px;flex:0 0 auto;min-width:198px}
.v6-brand-mark{width:42px;height:48px;display:block;overflow:hidden;position:relative}.v6-brand-mark img{width:52px;max-width:none;transform:translate(-5px,-1px)}
.v6-brand-copy{display:flex;flex-direction:column;gap:4px}.v6-brand-copy strong{font-size:12px;line-height:1;letter-spacing:.06em}.v6-brand-copy small{font-size:7.5px;letter-spacing:.22em;opacity:.58}
.v6-desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.v6-desktop-nav a{position:relative;padding:32px 0;font-size:12px;font-weight:600;opacity:.72;white-space:nowrap;transition:opacity .25s}.v6-desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:23px;height:1px;background:var(--v6-brand);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--v6-ease)}.v6-desktop-nav a:hover,.v6-desktop-nav a.is-active{opacity:1}.v6-desktop-nav a:hover::after,.v6-desktop-nav a.is-active::after{transform:scaleX(1);transform-origin:left}
.v6-header-actions{display:flex;align-items:center;gap:16px}.v6-text-action{font-size:10.5px;font-weight:650;opacity:.66;white-space:nowrap}.v6-text-action:hover{opacity:1}
.v6-header-cta{height:48px;padding:0 17px;display:inline-flex;align-items:center;gap:14px;background:var(--v6-brand);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.v6-header-cta:hover{background:#a38a80}
.v6-menu-toggle{display:none;position:relative;align-items:center;gap:11px;border:0;background:transparent;color:currentColor;padding:11px 0;cursor:pointer}.v6-menu-toggle span{font-size:12px;font-weight:650}.v6-menu-toggle i{width:25px;height:1px;background:currentColor;display:block;transition:transform .3s,opacity .3s}.v6-menu-toggle i:last-child{position:absolute;right:0;bottom:11px}.v6-menu-toggle[aria-expanded="true"] i:first-of-type{transform:translateY(4px) rotate(45deg)}.v6-menu-toggle[aria-expanded="true"] i:last-of-type{transform:translateY(-4px) rotate(-45deg)}
.v6-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.v6-progress span{display:block;width:100%;height:100%;background:var(--v6-brand);transform:scaleX(var(--v6-progress));transform-origin:left}

/* Drawer */
.v6-drawer{position:fixed;z-index:950;inset:0;visibility:hidden;pointer-events:none}.v6-drawer.is-open{visibility:visible;pointer-events:auto}
.v6-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(10,10,12,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .38s}.v6-drawer.is-open .v6-drawer-backdrop{opacity:1}
.v6-drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(560px,92vw);display:flex;flex-direction:column;background:#1d1d20;color:#fff;transform:translateX(102%);transition:transform .5s var(--v6-ease);box-shadow:-32px 0 80px rgba(0,0,0,.18)}.v6-drawer.is-open .v6-drawer-panel{transform:none}
.v6-drawer-head{height:86px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--v6-line-light)}
.v6-drawer-head .v6-brand{min-width:0}.v6-drawer-close{display:flex;align-items:center;gap:10px;border:0;background:none;color:#fff;cursor:pointer}.v6-drawer-close span{font-size:11px;font-weight:650}.v6-drawer-close i{font:300 27px/1 var(--v6-sans);color:var(--v6-brand-soft)}
.v6-drawer-nav{padding:22px 32px 12px;overflow:auto}.v6-drawer-nav a{display:grid;grid-template-columns:34px 1fr 19px;align-items:center;gap:14px;min-height:64px;border-bottom:1px solid var(--v6-line-light);opacity:.74;transition:opacity .22s,padding-left .28s var(--v6-ease)}.v6-drawer-nav a:hover,.v6-drawer-nav a.is-active{opacity:1;padding-left:7px}.v6-drawer-nav a>span{font:italic 14px/1 var(--v6-serif);color:var(--v6-brand-soft)}.v6-drawer-nav strong{font:400 27px/1.04 var(--v6-serif);letter-spacing:-.02em}.v6-drawer-nav svg{width:18px;height:18px}
.v6-drawer-foot{margin-top:auto;padding:22px 32px 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--v6-line-light)}.v6-drawer-foot>div{display:flex;flex-direction:column;gap:4px;min-width:0}.v6-drawer-foot small{font-size:8px;letter-spacing:.16em;color:var(--v6-brand-soft);text-transform:uppercase}.v6-drawer-foot>div a{font-size:11px;overflow:hidden;text-overflow:ellipsis}.v6-drawer-cta{grid-column:1/-1;min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--v6-brand);font-size:11px;font-weight:700}
body.v6-menu-open{overflow:hidden}

/* Hero */
.v6-hero{position:relative;min-height:max(760px,100svh);background:var(--v6-ink);color:#fff;overflow:hidden}
.v6-hero-photo{position:absolute;z-index:0;inset:0 0 0 38%;overflow:hidden}.v6-hero-photo picture,.v6-hero-photo img{width:100%;height:100%}.v6-hero-photo img{object-fit:cover;object-position:54% 34%;transform:scale(1.035);animation:v6PhotoIn 1.6s var(--v6-ease) .05s both}
.v6-hero-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#171719 0%,#171719 31%,rgba(23,23,25,.96) 39%,rgba(23,23,25,.84) 48%,rgba(23,23,25,.4) 61%,rgba(23,23,25,.11) 78%,rgba(23,23,25,.08) 100%),linear-gradient(180deg,rgba(10,10,12,.22),transparent 36%,rgba(10,10,12,.28) 100%)}
.v6-hero-overlay::after{content:"";position:absolute;top:0;bottom:0;left:40%;width:17%;background:linear-gradient(90deg,rgba(23,23,25,.76),rgba(149,127,118,.12),transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55),transparent);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55),transparent)}
.v6-hero-grain{position:absolute;z-index:2;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}
.v6-hero-shell{position:relative;z-index:3;width:min(calc(100% - 96px),var(--v6-container));min-height:max(760px,100svh);margin:auto;padding-top:calc(var(--v6-header) + 68px);padding-bottom:46px;display:flex;flex-direction:column;justify-content:center}
.v6-hero-copy{max-width:650px;margin-top:-20px}
.v6-hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:26px;color:rgba(255,255,255,.76)}.v6-hero-eyebrow span{font:italic 16px/1 var(--v6-serif);color:var(--v6-brand-soft)}.v6-hero-eyebrow i{width:38px;height:1px;background:rgba(255,255,255,.35)}.v6-hero-eyebrow strong{font-size:10px;letter-spacing:.18em}
.v6-display{margin:0;font:500 clamp(60px,6.6vw,92px)/.92 var(--v6-serif);letter-spacing:-.045em}.v6-display span,.v6-display em{display:block}.v6-display em{font-weight:400;font-style:normal;color:var(--v6-brand-soft)}
.v6-hero-lead{max-width:550px;margin:29px 0 34px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.8}
.v6-hero-actions{display:flex;align-items:center;gap:30px}
.v6-hero-bottom{position:absolute;left:0;right:0;bottom:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;max-width:100%;border-top:1px solid rgba(255,255,255,.16);padding-top:19px}.v6-hero-bottom>div{padding-right:24px;border-right:1px solid rgba(255,255,255,.11)}.v6-hero-bottom>div+div{padding-left:24px}.v6-hero-bottom small{display:block;margin-bottom:4px;color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.16em}.v6-hero-bottom strong{font-size:10.5px;font-weight:600;color:rgba(255,255,255,.82)}.v6-hero-bottom>a{display:flex;align-items:center;gap:10px;padding-left:24px;font-size:10.5px;font-weight:700}.v6-hero-bottom>a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
.v6-scroll{position:absolute;z-index:4;right:24px;bottom:124px;display:flex;align-items:center;gap:10px;transform:rotate(90deg);transform-origin:right bottom;color:rgba(255,255,255,.58)}.v6-scroll span{width:34px;height:1px;background:currentColor}.v6-scroll small{font-size:8px;letter-spacing:.2em}
@keyframes v6PhotoIn{from{transform:scale(1.09);filter:saturate(.7) brightness(.8)}to{transform:scale(1.035);filter:saturate(1) brightness(1)}}

/* Generic section headings */
.v6-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:end;margin-bottom:58px}.v6-section-head h2{margin:0;font:500 clamp(46px,5vw,68px)/.98 var(--v6-serif);letter-spacing:-.035em}.v6-section-head h2 em{font-weight:400;color:var(--v6-brand);font-style:normal}.v6-section-head-dark{color:#fff}.v6-section-head-dark .v6-label{color:var(--v6-brand-soft)}.v6-section-head-dark>p{max-width:390px;margin:0 0 5px;color:rgba(255,255,255,.58);font-size:14px}

/* Approach */
.v6-statement{position:relative;padding:120px 0 104px;background:var(--v6-paper);overflow:hidden}.v6-statement::before{content:"SE";position:absolute;top:40px;left:-20px;font:500 240px/1 var(--v6-serif);letter-spacing:-.08em;color:rgba(149,127,118,.055);pointer-events:none}
.v6-statement-grid{display:grid;grid-template-columns:120px minmax(0,1.45fr) minmax(260px,.55fr);gap:42px;align-items:start}.v6-section-mark{display:flex;flex-direction:column;gap:20px;color:var(--v6-brand)}.v6-section-mark span{font:italic 26px/1 var(--v6-serif)}.v6-section-mark small{writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;font-weight:700;letter-spacing:.2em;color:var(--v6-muted)}
.v6-statement-main h2{max-width:820px;margin:0;font:500 clamp(46px,4.7vw,68px)/1.02 var(--v6-serif);letter-spacing:-.035em}.v6-statement-main h2 em{font-weight:400;color:var(--v6-brand);font-style:normal}
.v6-statement-side{padding-top:44px}.v6-statement-side>p{margin:0 0 30px;color:var(--v6-muted);font-size:15px;line-height:1.9}
.v6-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:82px;border-top:1px solid var(--v6-line);border-bottom:1px solid var(--v6-line)}.v6-principles article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:28px 30px 32px 0}.v6-principles article+article{padding-left:30px;border-left:1px solid var(--v6-line)}.v6-principles article>span{font:italic 15px/1.2 var(--v6-serif);color:var(--v6-brand)}.v6-principles strong{display:block;margin-bottom:7px;font-size:14px}.v6-principles p{grid-column:2;margin:0;color:var(--v6-muted);font-size:12.5px;line-height:1.75}

/* Services */
.v6-services{padding:120px 0;background:var(--v6-ink);color:#fff}.v6-services .v6-label{color:var(--v6-brand-soft)}
.v6-service-explorer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:68px;align-items:stretch}.v6-service-list{border-top:1px solid var(--v6-line-light)}
.v6-service-row{display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:16px;align-items:center;min-height:78px;border-bottom:1px solid var(--v6-line-light);opacity:.55;transition:opacity .25s,padding-left .35s var(--v6-ease),background .35s}.v6-service-row>span{font:italic 15px/1 var(--v6-serif);color:var(--v6-brand-soft)}.v6-service-row strong{font:400 clamp(25px,2.5vw,36px)/1 var(--v6-serif);letter-spacing:-.025em}.v6-service-row i{display:flex}.v6-service-row svg{width:18px;height:18px}.v6-service-row:hover,.v6-service-row.is-active{opacity:1;padding-left:10px}.v6-service-row.is-active{background:linear-gradient(90deg,rgba(149,127,118,.12),transparent 70%)}
.v6-service-preview{position:relative;min-height:480px;padding:34px;display:flex;flex-direction:column;overflow:hidden;background:#222226;border:1px solid rgba(255,255,255,.1)}.v6-preview-top{display:flex;justify-content:space-between;align-items:center}.v6-preview-top small{font-size:9px;letter-spacing:.18em;color:rgba(255,255,255,.46)}.v6-preview-top span{font:italic 21px/1 var(--v6-serif);color:var(--v6-brand-soft)}
.v6-preview-mark{position:absolute;right:-32px;top:82px;width:230px;opacity:.045}.v6-preview-mark img{width:100%}.v6-service-preview h3{position:relative;margin:auto 0 18px;max-width:440px;font:500 clamp(42px,4.6vw,62px)/.95 var(--v6-serif);letter-spacing:-.04em}.v6-service-preview p{position:relative;max-width:420px;margin:0 0 30px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.8}.v6-service-preview>a{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700}.v6-service-preview>a svg{width:17px;height:17px}

/* Digital */
.v6-digital{padding:120px 0;background:#211f20;color:#fff}.v6-digital-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.v6-feature{position:relative;min-height:300px;padding:32px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025);overflow:hidden}.v6-feature-main{grid-row:span 2;min-height:616px;background:linear-gradient(145deg,rgba(149,127,118,.16),rgba(255,255,255,.02) 44%)}.v6-feature::after{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border:1px solid rgba(255,255,255,.06);border-radius:50%}
.v6-feature-head{display:flex;align-items:center;gap:13px;margin-bottom:48px}.v6-feature-head>span{font:italic 16px/1 var(--v6-serif);color:var(--v6-brand-soft)}.v6-feature-head small{font-size:9px;letter-spacing:.17em;color:rgba(255,255,255,.53)}.v6-feature-head strong{margin-left:auto;font-size:9px;letter-spacing:.16em;color:var(--v6-brand-soft)}
.v6-feature h3{position:relative;max-width:640px;margin:0 0 18px;font:500 clamp(34px,3.6vw,52px)/1 var(--v6-serif);letter-spacing:-.03em}.v6-feature p{position:relative;max-width:520px;margin:0;color:rgba(255,255,255,.58);font-size:13.5px;line-height:1.8}.v6-feature>a{position:relative;margin-top:auto;display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700}
.v6-mini-calc{position:relative;max-width:650px;margin:54px 0 44px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.v6-mini-calc>div{padding:22px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.v6-mini-calc small{display:block;margin-bottom:8px;font-size:8px;letter-spacing:.15em;color:rgba(255,255,255,.42)}.v6-mini-calc strong{font:500 27px/1 var(--v6-serif)}.v6-mini-calc i{font-style:normal;color:var(--v6-brand-soft)}
.v6-flow{display:flex;align-items:center;gap:12px;margin:34px 0 28px}.v6-flow span{font-size:10px;font-weight:700}.v6-flow i{flex:1;height:1px;background:rgba(255,255,255,.16)}
.v6-tool-rail{display:flex;gap:0;margin-top:48px;border-top:1px solid rgba(255,255,255,.12);overflow:auto;scrollbar-width:none}.v6-tool-rail::-webkit-scrollbar{display:none}.v6-tool-rail a{flex:0 0 auto;min-width:190px;padding:19px 22px 19px 0;margin-right:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-right:1px solid rgba(255,255,255,.1);font-size:10.5px;font-weight:650;color:rgba(255,255,255,.7)}.v6-tool-rail a:hover{color:#fff}

/* Journal */
.v6-journal{padding:120px 0;background:var(--v6-white)}.v6-journal-grid{display:grid;grid-template-columns:1.1fr .9fr;border-top:1px solid var(--v6-line);border-bottom:1px solid var(--v6-line)}.v6-journal-feature{padding:38px 54px 42px 0;border-right:1px solid var(--v6-line)}.v6-journal-feature>div,.v6-journal-list article>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--v6-muted);font-size:9px;letter-spacing:.12em}.v6-journal-feature h3{margin:54px 0 22px;max-width:730px;font:500 clamp(39px,4.3vw,58px)/1.02 var(--v6-serif);letter-spacing:-.035em}.v6-journal-feature p{max-width:620px;margin:0 0 38px;color:var(--v6-muted);font-size:14px}.v6-journal-feature>a{display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:700}
.v6-journal-list{display:grid;grid-template-rows:1fr 1fr}.v6-journal-list article{position:relative;padding:36px 0 34px 48px}.v6-journal-list article+article{border-top:1px solid var(--v6-line)}.v6-journal-list h3{max-width:520px;margin:45px 58px 0 0;font:500 clamp(28px,3vw,39px)/1.04 var(--v6-serif);letter-spacing:-.025em}.v6-journal-list article>a:last-child{position:absolute;right:0;bottom:36px;display:flex}.v6-journal-list svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}

/* Social / reviews */
.v6-social{padding:112px 0;background:var(--v6-paper)}.v6-instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v6-instagram-grid>a{display:block}.v6-instagram-grid figure{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;background:var(--v6-paper-2)}.v6-instagram-grid figure img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--v6-ease)}.v6-instagram-grid>a:hover img{transform:scale(1.035)}.v6-instagram-grid>a>div{padding:15px 2px 0}.v6-instagram-grid small{font-size:8px;letter-spacing:.14em;color:var(--v6-brand-deep)}.v6-instagram-grid p{margin:7px 0 0;color:var(--v6-muted);font-size:11.5px;line-height:1.65}
.v6-reviews{padding:120px 0;background:#efebe7}.v6-reviews-grid{display:grid;grid-template-columns:.38fr .62fr;gap:76px}.v6-reviews-score{position:sticky;top:130px;height:max-content}.v6-reviews-score>strong{display:block;font:500 96px/.9 var(--v6-serif);letter-spacing:-.05em}.v6-reviews-score>span{display:block;margin:18px 0 8px;color:var(--v6-brand);font-size:18px;letter-spacing:.08em}.v6-reviews-score>small{font-size:10px;color:var(--v6-muted)}.v6-review-quotes>h2{margin:0 0 38px;font:500 clamp(44px,4.5vw,62px)/1 var(--v6-serif);letter-spacing:-.035em}.v6-review-quotes h2 em{font-weight:400;color:var(--v6-brand);font-style:normal}.v6-review-quotes blockquote{margin:0;padding:30px 0;border-top:1px solid var(--v6-line)}.v6-review-quotes blockquote:last-child{border-bottom:1px solid var(--v6-line)}.v6-review-quotes blockquote p{margin:0 0 18px;font:400 clamp(21px,2vw,27px)/1.45 var(--v6-serif)}.v6-review-quotes footer{display:flex;justify-content:space-between;gap:20px;color:var(--v6-muted);font-size:9px;letter-spacing:.08em}

/* Final */
.v6-final{position:relative;padding:120px 0;background:var(--v6-brand);color:#fff;overflow:hidden}.v6-final::after{content:"SE";position:absolute;right:-30px;bottom:-120px;font:500 320px/1 var(--v6-serif);color:rgba(255,255,255,.06);letter-spacing:-.08em}.v6-final .v6-label{color:rgba(255,255,255,.62)}.v6-final h2{position:relative;z-index:1;max-width:960px;margin:0 0 44px;font:500 clamp(48px,6vw,78px)/.96 var(--v6-serif);letter-spacing:-.04em}.v6-final h2 em{font-weight:400;font-style:normal;color:#eadfd9}.v6-final>div>div{display:flex;align-items:center;gap:28px}

/* Inner page system */
.v6-page-hero,.page-hero{position:relative;padding:calc(var(--v6-header) + 92px) 0 84px;background:var(--v6-ink);color:#fff;overflow:hidden}.v6-page-hero::after,.page-hero::after{content:"SE";position:absolute;right:-20px;bottom:-120px;font:500 290px/1 var(--v6-serif);letter-spacing:-.08em;color:rgba(255,255,255,.035)}
.v6-page-hero .v6-section-shell,.page-hero>.container{position:relative;z-index:1}.v6-page-index{display:block;margin-bottom:35px;font:italic 18px/1 var(--v6-serif);color:var(--v6-brand-soft)}
.v6-page-hero h1,.page-hero h1{max-width:980px;margin:0;font:500 clamp(58px,6vw,86px)/.94 var(--v6-serif);letter-spacing:-.045em}.v6-page-hero h1 em,.page-hero h1 em{font-weight:400;font-style:normal;color:var(--v6-brand-soft)}
.v6-page-hero>div>p:last-child,.page-hero .narrow>p:last-child{max-width:700px;margin:28px 0 0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.85}.page-hero .eyebrow{display:block;margin-bottom:16px;color:var(--v6-brand-soft);font-size:10px;letter-spacing:.19em;font-weight:700}
.v6-content-section{padding:110px 0;background:var(--v6-white)}.v6-about-grid,.v6-profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:86px;align-items:start}.v6-profile-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}
.v6-prose h2{margin:0 0 28px;font:500 clamp(42px,4.2vw,58px)/1.04 var(--v6-serif);letter-spacing:-.03em}.v6-prose h2 em{font-weight:400;color:var(--v6-brand);font-style:normal}.v6-prose h3{margin:56px 0 18px;font:500 30px/1.1 var(--v6-serif)}.v6-prose>p{max-width:760px;margin:0 0 22px;color:var(--v6-muted);font-size:15px;line-height:1.9}.v6-prose ul{padding-left:18px;color:var(--v6-muted)}.v6-prose li{margin:9px 0}.v6-values{margin-top:58px;border-top:1px solid var(--v6-line)}.v6-values>div{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--v6-line)}.v6-values span{font:italic 14px/1.4 var(--v6-serif);color:var(--v6-brand)}.v6-values strong{font-size:14px}.v6-values p{grid-column:2;margin:3px 0 0;color:var(--v6-muted);font-size:12px}
.v6-profile-aside{position:sticky;top:120px}.v6-profile-aside figure,.v6-profile-portrait{margin:0 0 34px;position:relative}.v6-profile-aside figure img,.v6-profile-portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 32%}.v6-profile-aside figcaption,.v6-profile-portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(transparent,rgba(18,18,21,.82));color:#fff;font-size:9px;letter-spacing:.15em}.v6-profile-aside h3{margin:0 0 14px;font:500 30px/1.05 var(--v6-serif)}.v6-profile-aside>p:not(.v6-label){color:var(--v6-muted);font-size:13px}.v6-profile-aside .v6-btn{margin-top:16px}
.v6-profile-portrait figcaption{display:flex;flex-direction:column;gap:3px}.v6-profile-portrait figcaption span{font:500 20px/1 var(--v6-serif);letter-spacing:.02em}.v6-profile-portrait figcaption small{font-size:8px}.v6-profile-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0;border-top:1px solid var(--v6-line);border-bottom:1px solid var(--v6-line)}.v6-profile-facts>div{padding:20px 18px 22px 0}.v6-profile-facts>div+div{padding-left:18px;border-left:1px solid var(--v6-line)}.v6-profile-facts small{display:block;margin-bottom:7px;color:var(--v6-brand-deep);font-size:8px;letter-spacing:.15em}.v6-profile-facts strong{font-size:11.5px;line-height:1.5}

/* Practice index */
.v6-practice-index{padding:90px 0 120px;background:var(--v6-white)}.v6-practice-list{border-top:1px solid var(--v6-line)}.v6-practice-list>a{display:grid;grid-template-columns:52px minmax(0,1fr) 32px;gap:22px;align-items:start;padding:27px 0;border-bottom:1px solid var(--v6-line);transition:padding-left .3s var(--v6-ease),background .3s}.v6-practice-list>a:hover{padding-left:12px;background:linear-gradient(90deg,rgba(149,127,118,.06),transparent 65%)}.v6-practice-list>a>span{padding-top:7px;font:italic 15px/1 var(--v6-serif);color:var(--v6-brand)}.v6-practice-list h2{margin:0 0 6px;font:500 clamp(30px,3.4vw,45px)/1 var(--v6-serif);letter-spacing:-.025em}.v6-practice-list p{max-width:760px;margin:0;color:var(--v6-muted);font-size:12.5px}.v6-practice-list i{padding-top:6px;font-style:normal;font-size:21px}

/* Guide */
.v6-guide{padding:90px 0 120px;background:var(--v6-white)}.v6-guide-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--v6-line)}.v6-guide-tools label{width:min(520px,100%);display:flex;align-items:center;gap:12px}.v6-guide-tools svg{width:18px;height:18px;fill:none;stroke:var(--v6-muted);stroke-width:1.5}.v6-guide-tools input{width:100%;border:0;background:transparent;outline:0;font-size:14px;color:var(--v6-text)}.v6-guide-tools>span{font-size:10px;color:var(--v6-muted)}.v6-guide-tools>span strong{color:var(--v6-ink)}
.v6-guide-filters{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0 36px}.v6-guide-filters button{border:1px solid var(--v6-line);background:transparent;color:var(--v6-muted);padding:9px 12px;cursor:pointer;font-size:10px}.v6-guide-filters button:hover,.v6-guide-filters button.is-active{border-color:var(--v6-brand);background:var(--v6-brand);color:#fff}
.v6-guide-list{border-top:1px solid var(--v6-line)}.v6-guide-list article{display:grid;grid-template-columns:150px minmax(0,1fr) 330px 110px;gap:30px;align-items:start;padding:30px 0;border-bottom:1px solid var(--v6-line)}.v6-guide-list article>div{display:flex;flex-direction:column;gap:7px;font-size:8px;letter-spacing:.1em;color:var(--v6-muted)}.v6-guide-list h2{margin:0;font:500 clamp(25px,2.7vw,36px)/1.05 var(--v6-serif);letter-spacing:-.02em}.v6-guide-list p{margin:0;color:var(--v6-muted);font-size:11.5px;line-height:1.75}.v6-guide-list article>a:last-child{font-size:10px;font-weight:700;text-align:right}.v6-guide-list [hidden]{display:none!important}

/* Forms */
.v6-form-section{padding:100px 0 120px;background:var(--v6-white)}.v6-form-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:76px}.v6-form-layout>aside{position:sticky;top:120px;height:max-content}.v6-form-layout ol{list-style:none;padding:0;margin:36px 0 0;border-top:1px solid var(--v6-line)}.v6-form-layout li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--v6-line)}.v6-form-layout li>span{font:italic 14px/1.4 var(--v6-serif);color:var(--v6-brand)}.v6-form-layout li strong{font-size:13px}.v6-form-layout li p{margin:5px 0 0;color:var(--v6-muted);font-size:11.5px}.v6-form{max-width:820px}.v6-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.v6-form label{display:block;margin-bottom:22px}.v6-form label>span:first-child{display:block;margin-bottom:8px;font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--v6-muted);text-transform:uppercase}.v6-form input,.v6-form select,.v6-form textarea{width:100%;border:0;border-bottom:1px solid var(--v6-line);border-radius:0;background:transparent;padding:13px 0;color:var(--v6-text);outline:0;transition:border-color .2s}.v6-form input:focus,.v6-form select:focus,.v6-form textarea:focus{border-color:var(--v6-brand)}.v6-form textarea{resize:vertical}.v6-check{display:flex!important;align-items:flex-start;gap:10px}.v6-check input{width:auto;margin-top:5px}.v6-check span{margin:0!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--v6-muted)!important}.v6-form-note{margin:-6px 0 24px;color:var(--v6-muted);font-size:10.5px}

/* Footer */
.v6-footer{background:var(--v6-ink);color:#fff;overflow:hidden}.v6-footer-marque{padding:20px 0;border-bottom:1px solid var(--v6-line-light);color:rgba(255,255,255,.17);font:500 clamp(34px,4.6vw,66px)/1 var(--v6-serif);white-space:nowrap;letter-spacing:.015em;transform:translateX(-2%)}
.v6-footer-shell{width:min(calc(100% - 96px),var(--v6-container));margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:88px;padding:86px 0}.v6-footer-intro .v6-label{color:var(--v6-brand-soft)}.v6-footer-intro h2{max-width:720px;margin:0 0 36px;font:500 clamp(44px,4.7vw,64px)/.98 var(--v6-serif);letter-spacing:-.035em}.v6-footer-intro h2 em{font-weight:400;color:var(--v6-brand-soft);font-style:normal}.v6-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:10px}.v6-footer-links>div{display:flex;flex-direction:column;gap:10px}.v6-footer-links small{margin-bottom:8px;color:var(--v6-brand-soft);font-size:8px;letter-spacing:.18em}.v6-footer-links a,.v6-footer-links p{margin:0;color:rgba(255,255,255,.62);font-size:11px;line-height:1.7}.v6-footer-links a:hover{color:#fff}
.v6-footer-bottom{width:min(calc(100% - 96px),var(--v6-container));margin:auto;padding:19px 0 24px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;border-top:1px solid var(--v6-line-light);color:rgba(255,255,255,.4);font-size:9px}.v6-footer-bottom>div{display:flex;gap:18px}.v6-footer-bottom>a{text-align:right}
.v6-cookie{position:fixed!important;z-index:1000!important;left:24px!important;right:auto!important;bottom:24px!important;width:min(420px,calc(100vw - 48px))!important;padding:18px 20px!important;display:flex!important;align-items:flex-start!important;gap:18px!important;background:rgba(250,247,244,.96)!important;color:var(--v6-ink)!important;border:1px solid var(--v6-line)!important;box-shadow:0 20px 60px rgba(15,13,15,.14)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.v6-cookie[hidden]{display:none!important}.v6-cookie strong{font-size:11px}.v6-cookie p{margin:5px 0 0;color:var(--v6-muted);font-size:10px}.v6-cookie button{border:0;background:var(--v6-ink);color:#fff;padding:9px 12px;font-size:9px;white-space:nowrap;cursor:pointer}

/* Legacy-inner compatibility: old views that are not yet rewritten */
.v6-site .section{padding:100px 0 120px;background:var(--v6-white)}
.v6-site .container{width:min(calc(100% - 96px),var(--v6-container));margin-inline:auto}.v6-site .container.narrow{max-width:920px}
.v6-site .content-grid,.v6-site .article-layout,.v6-site .faq-layout,.v6-site .contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:72px;align-items:start}
.v6-site .prose h2,.v6-site .article-body h2{font:500 38px/1.05 var(--v6-serif);letter-spacing:-.025em}.v6-site .prose h3,.v6-site .article-body h3{font:500 28px/1.1 var(--v6-serif)}.v6-site .prose p,.v6-site .prose li,.v6-site .article-body p,.v6-site .article-body li{color:var(--v6-muted);font-size:14px;line-height:1.9}.v6-site .side-card,.v6-site .article-side-card,.v6-site .form-card{border:1px solid var(--v6-line);border-radius:0;background:transparent;box-shadow:none;padding:30px}.v6-site .side-card.sticky,.v6-site .article-side-card{position:sticky;top:120px}.v6-site .side-card h3,.v6-site .article-side-card h3{font:500 30px/1.05 var(--v6-serif)}.v6-site .eyebrow{color:var(--v6-brand-deep);font-size:9px;font-weight:700;letter-spacing:.18em}.v6-site .btn{border-radius:2px;min-height:48px;padding:0 18px;box-shadow:none;font-size:11px;font-weight:700}.v6-site .btn-primary{background:var(--v6-brand);border-color:var(--v6-brand);color:#fff}.v6-site .btn-secondary{background:transparent;border:1px solid var(--v6-line);color:var(--v6-ink)}.v6-site .card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--v6-line);border-left:1px solid var(--v6-line)}.v6-site .service-card{border:0;border-right:1px solid var(--v6-line);border-bottom:1px solid var(--v6-line);border-radius:0;box-shadow:none;padding:32px}.v6-site .service-card h2{font:500 32px/1.05 var(--v6-serif)}.v6-site .faq-list details{border-radius:0;border:0;border-bottom:1px solid var(--v6-line);background:transparent;padding:0}.v6-site .faq-list summary{padding:22px 0;font:500 25px/1.2 var(--v6-serif)}.v6-site .faq-list details p{padding:0 0 24px;color:var(--v6-muted)}

/* reveal */
.v6-motion [data-v6-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s var(--v6-ease),transform .72s var(--v6-ease)}.v6-motion [data-v6-reveal].is-visible{opacity:1;transform:none}.v6-motion [data-v6-intro]{opacity:0;transform:translateY(14px);animation:v6Intro .7s var(--v6-ease) .18s forwards}.v6-motion [data-v6-intro]:nth-of-type(2){animation-delay:.32s}.v6-motion [data-v6-intro]:nth-of-type(3){animation-delay:.46s}.v6-motion [data-v6-intro]:nth-of-type(4){animation-delay:.62s}
.v6-motion [data-v6-title]>span,.v6-motion [data-v6-title]>em{clip-path:inset(0 0 100% 0);transform:translateY(22px);animation:v6Title .9s var(--v6-ease) .18s forwards}.v6-motion [data-v6-title]>em{animation-delay:.34s}
@keyframes v6Intro{to{opacity:1;transform:none}}@keyframes v6Title{to{clip-path:inset(0);transform:none}}

/* Responsive */
@media (max-width:1180px){
  .v6-desktop-nav,.v6-text-action{display:none}.v6-menu-toggle{display:flex}.v6-header-shell{width:min(calc(100% - 48px),var(--v6-container))}.v6-section-shell,.v6-site .container,.v6-footer-shell,.v6-footer-bottom{width:min(calc(100% - 56px),var(--v6-container))}
  .v6-hero-photo{left:34%}.v6-hero-overlay{background:linear-gradient(90deg,#171719 0%,#171719 30%,rgba(23,23,25,.96) 43%,rgba(23,23,25,.62) 61%,rgba(23,23,25,.12) 86%)}.v6-hero-shell{width:min(calc(100% - 56px),var(--v6-container))}.v6-display{font-size:clamp(58px,7vw,82px)}
  .v6-statement-grid{grid-template-columns:80px minmax(0,1fr);gap:30px}.v6-statement-side{grid-column:2;padding-top:0}.v6-service-explorer{gap:34px}.v6-digital-grid{grid-template-columns:1fr 1fr}.v6-feature-main{grid-row:auto;grid-column:1/-1;min-height:500px}.v6-guide-list article{grid-template-columns:120px minmax(0,1fr) 240px 85px}
}
@media (max-width:900px){
  :root{--v6-header:76px}.v6-header-cta{display:none}.v6-brand{min-width:0}.v6-brand-copy strong{font-size:11px}.v6-section-shell,.v6-site .container,.v6-footer-shell,.v6-footer-bottom{width:min(calc(100% - 40px),var(--v6-container))}
  .v6-hero{min-height:auto;padding-top:0}.v6-hero-photo{position:relative;inset:auto;width:100%;height:56vh;min-height:460px;margin-top:0}.v6-hero-photo img{object-position:50% 28%}.v6-hero-overlay{background:linear-gradient(180deg,#171719 0%,#171719 34%,rgba(23,23,25,.86) 49%,rgba(23,23,25,.12) 72%,rgba(23,23,25,.08) 100%)}.v6-hero-overlay::after{display:none}.v6-hero-shell{position:absolute;inset:0;width:min(calc(100% - 40px),var(--v6-container));min-height:0;padding-top:calc(var(--v6-header) + 58px);padding-bottom:0;justify-content:flex-start}.v6-hero-copy{max-width:620px}.v6-display{font-size:clamp(52px,10vw,72px)}.v6-hero-lead{max-width:520px;font-size:14px}.v6-hero-bottom{bottom:18px;grid-template-columns:1fr 1fr 1fr}.v6-hero-bottom>a{display:none}.v6-scroll{display:none}
  .v6-statement,.v6-services,.v6-digital,.v6-journal,.v6-social,.v6-reviews{padding:88px 0}.v6-statement-grid{grid-template-columns:1fr}.v6-section-mark{display:none}.v6-statement-side{grid-column:auto}.v6-principles{grid-template-columns:1fr}.v6-principles article+article{padding-left:0;border-left:0;border-top:1px solid var(--v6-line)}.v6-service-explorer{grid-template-columns:1fr}.v6-service-preview{min-height:390px}.v6-digital-grid{grid-template-columns:1fr}.v6-feature-main{grid-column:auto;min-height:460px}.v6-journal-grid{grid-template-columns:1fr}.v6-journal-feature{border-right:0;border-bottom:1px solid var(--v6-line);padding-right:0}.v6-journal-list article{padding-left:0}.v6-instagram-grid{grid-template-columns:1fr 1fr}.v6-reviews-grid{grid-template-columns:1fr;gap:50px}.v6-reviews-score{position:static}.v6-about-grid,.v6-profile-grid,.v6-form-layout,.v6-site .content-grid,.v6-site .article-layout,.v6-site .faq-layout,.v6-site .contact-grid{grid-template-columns:1fr;gap:48px}.v6-profile-aside,.v6-form-layout>aside,.v6-site .side-card.sticky,.v6-site .article-side-card{position:static}.v6-guide-list article{grid-template-columns:100px minmax(0,1fr) 90px}.v6-guide-list p{display:none}.v6-footer-shell{grid-template-columns:1fr;gap:52px}.v6-footer-links{padding-top:0}.v6-footer-bottom{grid-template-columns:1fr auto}.v6-footer-bottom>a{display:none}
}
@media (max-width:620px){
  .v6-header-shell{width:calc(100% - 28px)}.v6-brand-mark{width:35px;height:41px}.v6-brand-mark img{width:45px}.v6-brand-copy small{font-size:6.5px}.v6-menu-toggle span{display:none}.v6-menu-toggle{width:30px}.v6-menu-toggle i{width:28px}
  .v6-section-shell,.v6-site .container,.v6-footer-shell,.v6-footer-bottom{width:calc(100% - 32px)}
  .v6-hero-photo{height:100svh;min-height:650px}.v6-hero-shell{width:calc(100% - 32px);padding-top:126px}.v6-hero-eyebrow{margin-bottom:18px}.v6-display{font-size:clamp(44px,13vw,59px);line-height:.96}.v6-hero-lead{margin:22px 0 28px;font-size:13px;line-height:1.7}.v6-hero-actions{gap:17px;align-items:flex-start;flex-direction:column}.v6-btn{min-height:48px}.v6-hero-bottom{grid-template-columns:1fr 1fr;gap:16px}.v6-hero-bottom>div{padding:0;border:0}.v6-hero-bottom>div:nth-child(3){display:none}.v6-hero-bottom>div+div{padding-left:0}.v6-hero-overlay{background:linear-gradient(180deg,#171719 0%,rgba(23,23,25,.96) 29%,rgba(23,23,25,.76) 47%,rgba(23,23,25,.19) 70%,rgba(23,23,25,.28) 100%)}
  .v6-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.v6-section-head h2,.v6-statement-main h2{font-size:41px}.v6-statement,.v6-services,.v6-digital,.v6-journal,.v6-social,.v6-reviews,.v6-content-section,.v6-practice-index,.v6-guide,.v6-form-section{padding:70px 0}.v6-statement::before{font-size:150px}.v6-principles{margin-top:52px}.v6-service-row{grid-template-columns:36px minmax(0,1fr) 18px;min-height:68px}.v6-service-row strong{font-size:27px}.v6-service-preview{min-height:340px;padding:26px}.v6-service-preview h3{font-size:42px}.v6-feature{padding:24px}.v6-feature-main{min-height:430px}.v6-mini-calc{grid-template-columns:1fr;gap:0}.v6-mini-calc>i{display:none}.v6-journal-feature h3{margin-top:38px;font-size:38px}.v6-journal-list h3{font-size:29px}.v6-instagram-grid{grid-template-columns:1fr 1fr;gap:8px}.v6-instagram-grid p{display:none}.v6-reviews-score>strong{font-size:76px}.v6-review-quotes>h2{font-size:43px}.v6-final{padding:78px 0}.v6-final h2{font-size:45px}.v6-final>div>div{align-items:flex-start;flex-direction:column}.v6-page-hero,.page-hero{padding:calc(var(--v6-header) + 58px) 0 60px}.v6-page-hero h1,.page-hero h1{font-size:50px}.v6-page-hero::after,.page-hero::after{font-size:180px;bottom:-55px}.v6-profile-facts{grid-template-columns:1fr}.v6-profile-facts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--v6-line)}.v6-practice-list>a{grid-template-columns:35px minmax(0,1fr) 20px;gap:12px}.v6-practice-list h2{font-size:29px}.v6-practice-list p{font-size:11.5px}.v6-guide-tools{align-items:flex-start;flex-direction:column}.v6-guide-list article{grid-template-columns:1fr 32px;gap:13px}.v6-guide-list article>div{grid-column:1/-1;flex-direction:row}.v6-guide-list h2{font-size:27px}.v6-form-grid{grid-template-columns:1fr}.v6-footer-links{grid-template-columns:1fr 1fr}.v6-footer-links>div:last-child{grid-column:1/-1}.v6-footer-bottom{grid-template-columns:1fr}.v6-footer-bottom>div{flex-wrap:wrap}.v6-footer-marque{font-size:34px}.v6-drawer-panel{width:100%}.v6-drawer-head{height:76px;padding:0 20px}.v6-drawer-nav{padding:12px 20px}.v6-drawer-nav a{min-height:58px;grid-template-columns:30px 1fr 17px}.v6-drawer-nav strong{font-size:24px}.v6-drawer-foot{padding:18px 20px 22px}.v6-drawer-foot>div{grid-column:1/-1}.v6-cookie{left:12px!important;bottom:12px!important;width:calc(100vw - 24px)!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v6-site *, .v6-site *::before,.v6-site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.v6-motion [data-v6-reveal],.v6-motion [data-v6-intro],.v6-motion [data-v6-title]>span,.v6-motion [data-v6-title]>em{opacity:1!important;transform:none!important;clip-path:none!important}}
/* Mobile media fill specificity fix */
body.v6-site .v6-hero-photo picture,body.v6-site .v6-hero-photo img{width:100%;height:100%}
body.v6-site .v6-hero-photo img{object-fit:cover}


/* ==========================================================
   V6.1 — Responsive portrait safe-zone
   Prevents the subject's face from falling behind the hero copy
   on narrow / tall desktop windows and separates copy + portrait
   on tablet/mobile for deliberate art direction.
   ========================================================== */
.v6-hero-mobile-photo{display:none}

@media (min-width:901px) and (max-width:1180px){
  body.v6-site .v6-hero{
    min-height:clamp(780px,100svh,980px);
  }
  body.v6-site .v6-hero-photo{
    left:46%;
  }
  body.v6-site .v6-hero-photo img{
    object-position:68% 27%;
    transform:scale(1.018);
  }
  body.v6-site .v6-hero-overlay{
    background:
      linear-gradient(90deg,#171719 0%,#171719 35%,rgba(23,23,25,.985) 42%,rgba(23,23,25,.87) 50%,rgba(23,23,25,.42) 61%,rgba(23,23,25,.12) 78%,rgba(23,23,25,.055) 100%),
      linear-gradient(180deg,rgba(10,10,12,.18),transparent 40%,rgba(10,10,12,.23) 100%);
  }
  body.v6-site .v6-hero-overlay::after{
    left:43%;
    width:17%;
    opacity:.76;
  }
  body.v6-site .v6-hero-shell{
    min-height:clamp(780px,100svh,980px);
    width:min(calc(100% - 56px),var(--v6-container));
    padding-top:calc(var(--v6-header) + 48px);
    padding-bottom:34px;
  }
  body.v6-site .v6-hero-copy{
    max-width:535px;
    margin-top:-6px;
  }
  body.v6-site .v6-display{
    max-width:535px;
    font-size:clamp(56px,6.55vw,74px);
    line-height:.94;
  }
  body.v6-site .v6-hero-lead{
    max-width:490px;
    margin-top:25px;
    font-size:14px;
    line-height:1.72;
  }
  body.v6-site .v6-hero-actions{gap:22px}
  body.v6-site .v6-hero-bottom{bottom:24px}
}

/* Very tall, narrowed desktop windows (the Safari case in QA). */
@media (min-width:901px) and (max-width:1180px) and (min-height:1100px){
  body.v6-site .v6-hero,
  body.v6-site .v6-hero-shell{
    min-height:940px;
    max-height:980px;
  }
  body.v6-site .v6-hero-photo img{
    object-position:70% 24%;
  }
}

/* Tablet/mobile: do not place the headline on top of the face.
   Copy is its own dark editorial panel, portrait follows below. */
@media (max-width:900px){
  body.v6-site .v6-hero{
    min-height:0;
    padding:0;
    background:var(--v6-ink);
    overflow:hidden;
  }
  body.v6-site .v6-hero-photo{display:none}
  body.v6-site .v6-hero-overlay{display:none}
  body.v6-site .v6-hero-grain{opacity:.045}
  body.v6-site .v6-hero-shell{
    position:relative;
    inset:auto;
    width:100%;
    min-height:0;
    padding:calc(var(--v6-header) + 48px) 0 0;
    display:block;
  }
  body.v6-site .v6-hero-copy{
    width:min(calc(100% - 40px),720px);
    max-width:none;
    margin:0 auto;
    position:relative;
    z-index:2;
  }
  body.v6-site .v6-display{
    max-width:690px;
    font-size:clamp(52px,10vw,72px);
    line-height:.95;
  }
  body.v6-site .v6-hero-lead{
    max-width:560px;
    margin:24px 0 29px;
    font-size:14px;
    line-height:1.72;
  }
  body.v6-site .v6-hero-mobile-photo{
    display:block;
    position:relative;
    width:100%;
    height:clamp(500px,68svh,700px);
    margin-top:40px;
    overflow:hidden;
    background:#282628;
  }
  body.v6-site .v6-hero-mobile-photo picture,
  body.v6-site .v6-hero-mobile-photo img{
    width:100%;
    height:100%;
  }
  body.v6-site .v6-hero-mobile-photo img{
    object-fit:cover;
    object-position:50% 28%;
    transform:scale(1.015);
  }
  body.v6-site .v6-hero-mobile-photo::before{
    content:"";
    position:absolute;
    z-index:1;
    inset:0;
    pointer-events:none;
    background:
      linear-gradient(180deg,var(--v6-ink) 0%,rgba(23,23,25,.78) 7%,rgba(23,23,25,.14) 22%,transparent 38%),
      linear-gradient(180deg,transparent 66%,rgba(23,23,25,.22) 100%);
  }
  body.v6-site .v6-hero-bottom{
    position:relative;
    left:auto;
    right:auto;
    bottom:auto;
    width:min(calc(100% - 40px),720px);
    margin:0 auto;
    padding:24px 0 30px;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border-top:1px solid rgba(255,255,255,.14);
  }
  body.v6-site .v6-hero-bottom>a{display:none}
  body.v6-site .v6-scroll{display:none}
}

@media (max-width:620px){
  body.v6-site .v6-hero-shell{padding-top:112px}
  body.v6-site .v6-hero-copy{width:calc(100% - 32px)}
  body.v6-site .v6-hero-eyebrow{margin-bottom:18px}
  body.v6-site .v6-display{
    font-size:clamp(43px,12.4vw,56px);
    line-height:.96;
  }
  body.v6-site .v6-hero-lead{
    margin:20px 0 25px;
    font-size:13px;
    line-height:1.68;
  }
  body.v6-site .v6-hero-actions{
    gap:14px;
    align-items:flex-start;
    flex-direction:column;
  }
  body.v6-site .v6-hero-mobile-photo{
    height:clamp(500px,64svh,620px);
    margin-top:34px;
  }
  body.v6-site .v6-hero-mobile-photo img{
    object-position:52% 25%;
    transform:scale(1.01);
  }
  body.v6-site .v6-hero-bottom{
    width:calc(100% - 32px);
    grid-template-columns:1fr 1fr;
    gap:16px;
    padding:21px 0 27px;
  }
  body.v6-site .v6-hero-bottom>div{
    padding:0;
    border:0;
  }
  body.v6-site .v6-hero-bottom>div+div{padding-left:0}
  body.v6-site .v6-hero-bottom>div:nth-child(3){display:none}
}

/* =========================================================
   V6.2 SIGNATURE EDITORIAL — COMPLETE DESIGN SYSTEM
   Global UI + premium page system
   ========================================================= */
:root{
  --v62-ink:#171719;
  --v62-ink-2:#222225;
  --v62-paper:#f6f2ee;
  --v62-paper-2:#fbf9f6;
  --v62-white:#fff;
  --v62-taupe:#957f76;
  --v62-taupe-deep:#735f57;
  --v62-taupe-soft:#d9c9c1;
  --v62-line:rgba(23,23,25,.14);
  --v62-line-dark:rgba(255,255,255,.14);
  --v62-muted:#696461;
  --v62-muted-dark:#c9c3bf;
  --v62-serif:'Newsreader',Georgia,serif;
  --v62-sans:'DM Sans','Manrope',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --v62-shell:min(1240px,calc(100vw - 64px));
  --v62-gutter:32px;
  --v62-s1:8px; --v62-s2:12px; --v62-s3:16px; --v62-s4:24px; --v62-s5:32px;
  --v62-s6:48px; --v62-s7:72px; --v62-s8:96px; --v62-s9:128px;
  --v62-ease:cubic-bezier(.22,.72,.22,1);
}
html{scroll-behavior:smooth}
body.v6-site{font-family:var(--v62-sans);background:var(--v62-paper-2);color:var(--v62-ink);font-weight:400;letter-spacing:-.01em}
body.v6-site h1,body.v6-site h2,body.v6-site h3,body.v6-site h4{font-family:var(--v62-serif);font-weight:500;letter-spacing:-.035em}
body.v6-site a{text-underline-offset:3px}
.v62-shell{width:var(--v62-shell);margin-inline:auto}
.v62-overline{margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--v62-taupe-deep)}
.v62-lead{font-size:clamp(19px,1.65vw,24px)!important;line-height:1.55!important;color:var(--v62-ink)!important}

/* Header: quieter, tighter, premium */
.v6-header{height:88px;border-bottom:1px solid transparent;background:transparent;transition:background .35s var(--v62-ease),border-color .35s var(--v62-ease),backdrop-filter .35s var(--v62-ease)}
.v6-header-shell{height:100%;width:var(--v62-shell);margin:auto;padding:0;gap:28px}
.v6-brand{gap:14px;min-width:max-content}
.v6-brand-mark{width:42px;height:52px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.v6-brand-mark img{width:70px;max-width:none;height:auto}
.v6-brand-copy strong{font:700 14px/1 var(--v62-sans);letter-spacing:.035em}
.v6-brand-copy small{font:500 9px/1.2 var(--v62-sans);letter-spacing:.19em;margin-top:7px;opacity:.62}
.v6-desktop-nav{gap:22px;margin-left:auto}
.v6-desktop-nav a,.v6-text-action{font:600 12px/1 var(--v62-sans);letter-spacing:-.01em}
.v6-header-cta{min-height:46px;padding:0 18px;gap:18px;border-radius:2px;background:var(--v62-taupe);font-size:12px}
.v6-header-cta svg{width:15px}
.v6-menu-toggle{font:500 13px/1 var(--v62-sans);gap:12px}
.v6-menu-toggle i{width:24px}
.v6-header.is-scrolled{background:rgba(248,245,241,.88);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);border-color:var(--v62-line)}
.v6-header.is-scrolled .v6-brand-copy strong,.v6-header.is-scrolled .v6-desktop-nav a,.v6-header.is-scrolled .v6-text-action,.v6-header.is-scrolled .v6-menu-toggle{color:var(--v62-ink)}
.v6-header.is-scrolled .v6-brand-copy small{color:var(--v62-muted)}

/* Drawer: compact architecture instead of full-screen template */
.v6-drawer{z-index:120}
.v6-drawer-backdrop{background:rgba(10,10,12,.54);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.v6-drawer-panel{width:min(560px,92vw);padding:0 34px 32px;background:#1b1b1e;border-left:1px solid var(--v62-line-dark);box-shadow:-30px 0 80px rgba(0,0,0,.28)}
.v6-drawer-head{min-height:92px;padding:0;border-bottom:1px solid var(--v62-line-dark)}
.v6-drawer-nav{padding:20px 0 12px}
.v6-drawer-nav a{min-height:66px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.11);grid-template-columns:38px 1fr 24px;gap:14px}
.v6-drawer-nav a span{font:500 10px/1 var(--v62-sans);letter-spacing:.12em;color:var(--v62-taupe-soft)}
.v6-drawer-nav a strong{font:500 clamp(26px,3vw,36px)/1 var(--v62-serif);letter-spacing:-.025em}
.v6-drawer-foot{padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}
.v6-drawer-foot small{font-size:9px;letter-spacing:.16em}
.v6-drawer-foot a{font-size:13px}
.v6-drawer-cta{grid-column:1/-1;min-height:52px;margin-top:8px;padding:0 18px;border-radius:2px}

/* Buttons / links */
.v6-btn,.v62-submit,.v62-action{border-radius:2px!important;box-shadow:none!important}
.v6-btn{min-height:52px;padding:0 22px;font:700 12px/1 var(--v62-sans);letter-spacing:.01em;gap:22px}
.v6-btn:hover,.v62-submit:hover{transform:translateY(-2px)}
.v62-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:210px;padding:15px 0;border-bottom:1px solid currentColor;color:var(--v62-ink);font:700 13px/1.2 var(--v62-sans);text-decoration:none;transition:gap .3s var(--v62-ease),color .3s var(--v62-ease)}
.v62-action b{font:400 20px/1 var(--v62-sans);transition:transform .3s var(--v62-ease)}
.v62-action:hover b{transform:translate(4px,-4px)}
.v62-action--light{color:#fff}

/* Global page header */
.v62-page-head{position:relative;padding:clamp(150px,15vw,210px) 0 clamp(72px,7vw,104px);background:var(--v62-paper);border-bottom:1px solid var(--v62-line);overflow:hidden}
.v62-page-head::after{content:'SENA ER';position:absolute;right:-.02em;bottom:-.24em;font:500 clamp(120px,20vw,300px)/1 var(--v62-serif);letter-spacing:-.07em;color:rgba(149,127,118,.045);pointer-events:none;white-space:nowrap}
.v62-page-kicker{display:flex;align-items:center;gap:16px;margin-bottom:38px;color:var(--v62-taupe-deep)}
.v62-page-kicker span{font:500 15px/1 var(--v62-serif);font-style:italic}
.v62-page-kicker i{width:44px;height:1px;background:currentColor;opacity:.65}
.v62-page-kicker strong{font:700 11px/1 var(--v62-sans);letter-spacing:.19em}
.v62-page-title-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:80px;align-items:end;position:relative;z-index:1}
.v62-page-title-grid h1{margin:0;font-size:clamp(52px,5.7vw,78px);line-height:.97;max-width:900px}
.v62-page-title-grid h1 em{font-weight:400;color:var(--v62-taupe);font-style:italic}
.v62-page-title-grid>p{margin:0 0 5px;max-width:450px;font-size:16px;line-height:1.75;color:var(--v62-muted)}

/* Profile */
.v62-profile-stage{padding:var(--v62-s9) 0;background:var(--v62-paper-2)}
.v62-profile-stage-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(64px,7vw,112px);align-items:start}
.v62-profile-photo{position:sticky;top:120px;margin:0;overflow:hidden;background:#ddd}
.v62-profile-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(17,17,19,.52));pointer-events:none}
.v62-profile-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 34%;transition:transform 1s var(--v62-ease)}
.v62-profile-photo:hover img{transform:scale(1.018)}
.v62-profile-photo figcaption{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.35);padding-top:14px}
.v62-profile-photo figcaption span{font:600 13px/1 var(--v62-sans);letter-spacing:.08em}
.v62-profile-photo figcaption small{font:500 9px/1.4 var(--v62-sans);letter-spacing:.15em;text-align:right}
.v62-profile-copy{padding-top:20px}
.v62-profile-copy h2,.v62-two-col-head h2{font-size:clamp(40px,4.5vw,64px);line-height:1.02;margin:0 0 34px;max-width:760px}
.v62-profile-copy h2 em,.v62-two-col-head h2 em{font-weight:400;color:var(--v62-taupe);font-style:italic}
.v62-profile-copy>p:not(.v62-overline){font-size:16px;line-height:1.8;color:var(--v62-muted);max-width:720px}
.v62-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v62-line);border-left:1px solid var(--v62-line);margin:42px 0 34px}
.v62-facts>div{min-height:126px;padding:22px;border-right:1px solid var(--v62-line);border-bottom:1px solid var(--v62-line)}
.v62-facts small{display:block;font:700 9px/1 var(--v62-sans);letter-spacing:.16em;color:var(--v62-taupe-deep);margin-bottom:18px}
.v62-facts strong{font:500 17px/1.45 var(--v62-sans)}
.v62-profile-development{padding:var(--v62-s8) 0;background:var(--v62-ink);color:#fff}
.v62-two-col-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}
.v62-profile-development .v62-overline{color:var(--v62-taupe-soft)}
.v62-profile-development h2{color:#fff;position:sticky;top:120px}
.v62-development-list>div{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--v62-line-dark);align-items:start}
.v62-development-list>div:first-child{border-top:1px solid var(--v62-line-dark)}
.v62-development-list span{font:500 13px/1 var(--v62-serif);font-style:italic;color:var(--v62-taupe-soft)}
.v62-development-list p{margin:0;font-size:18px;line-height:1.5;color:#f4efeb}

/* Practices */
.v62-practices{padding:var(--v62-s9) 0;background:var(--v62-paper-2)}
.v62-practices-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:72px;align-items:start}
.v62-practices-list{border-top:1px solid var(--v62-line)}
.v62-practice-row{display:grid;grid-template-columns:48px 1fr 30px;gap:18px;align-items:center;min-height:94px;padding:20px 4px;border-bottom:1px solid var(--v62-line);color:var(--v62-ink);text-decoration:none;transition:padding .3s var(--v62-ease),background .3s var(--v62-ease)}
.v62-practice-row>span{font:500 13px/1 var(--v62-serif);font-style:italic;color:var(--v62-taupe)}
.v62-practice-row strong{font:500 clamp(25px,2.6vw,38px)/1.05 var(--v62-serif);letter-spacing:-.03em}
.v62-practice-row i{font-style:normal;font-size:20px;transition:transform .3s var(--v62-ease)}
.v62-practice-row p{display:none;grid-column:2/4;margin:0;color:var(--v62-muted);font-size:14px;line-height:1.6}
.v62-practice-row:hover,.v62-practice-row.is-active{padding-left:16px;background:rgba(149,127,118,.06)}
.v62-practice-row:hover i,.v62-practice-row.is-active i{transform:translate(4px,-4px)}
.v62-practice-preview{position:sticky;top:120px;min-height:520px;padding:44px;background:var(--v62-ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.v62-practice-preview::before{content:'§';position:absolute;right:-30px;top:-60px;font:400 300px/1 var(--v62-serif);color:rgba(255,255,255,.025)}
.v62-preview-index{position:absolute;top:36px;left:42px;font:500 18px/1 var(--v62-serif);font-style:italic;color:var(--v62-taupe-soft)}
.v62-practice-preview h2{font-size:clamp(40px,4vw,60px);line-height:.98;margin:0 0 24px;color:#fff;position:relative}
.v62-practice-preview>p:not(.v62-overline){font-size:15px;line-height:1.75;color:var(--v62-muted-dark);margin:0 0 32px;position:relative}
.v62-practice-preview .v62-overline{color:var(--v62-taupe-soft)}

/* Guide */
.v62-guide{padding:var(--v62-s8) 0 var(--v62-s9);background:var(--v62-paper-2)}
.v62-guide-toolbar{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:20px;border-bottom:1px solid var(--v62-line)}
.v62-guide-toolbar label{display:flex;align-items:center;gap:16px;flex:1;max-width:600px}
.v62-guide-toolbar label span{font:700 9px/1 var(--v62-sans);letter-spacing:.16em;color:var(--v62-taupe-deep)}
.v62-guide-toolbar input{width:100%;border:0;background:transparent;padding:8px 0;font:500 15px/1.4 var(--v62-sans);color:var(--v62-ink);outline:0}
.v62-guide-toolbar strong{font:600 12px/1 var(--v62-sans);color:var(--v62-muted)}
.v62-guide-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 48px}
.v62-guide-filters button{appearance:none;border:1px solid var(--v62-line);background:transparent;color:var(--v62-muted);padding:9px 13px;border-radius:999px;font:600 10px/1 var(--v62-sans);cursor:pointer;transition:.25s}
.v62-guide-filters button.is-active,.v62-guide-filters button:hover{background:var(--v62-ink);border-color:var(--v62-ink);color:#fff}
.v62-featured-article{position:relative;padding:52px 0 62px;border-top:1px solid var(--v62-line);border-bottom:1px solid var(--v62-line);display:grid;grid-template-columns:.42fr 1.58fr;gap:40px}
.v62-featured-article>div{display:flex;flex-direction:column;gap:12px}
.v62-featured-article time{font:500 11px/1 var(--v62-sans);color:var(--v62-muted)}
.v62-featured-article h2{grid-column:2;margin:0;font-size:clamp(44px,5.5vw,76px);line-height:.98;max-width:880px}
.v62-featured-article h2 a{color:inherit;text-decoration:none}
.v62-featured-article>p{grid-column:2;margin:0;max-width:720px;font-size:15px;line-height:1.75;color:var(--v62-muted)}
.v62-featured-article>.v62-action{grid-column:2;margin-top:4px}
.v62-article-index{margin-top:54px;border-top:1px solid var(--v62-line)}
.v62-article-index article{display:grid;grid-template-columns:48px 1fr 30px;gap:22px;padding:30px 4px;border-bottom:1px solid var(--v62-line);align-items:start}
.v62-article-index article>span{font:500 13px/1 var(--v62-serif);font-style:italic;color:var(--v62-taupe)}
.v62-article-index small{font:700 9px/1 var(--v62-sans);letter-spacing:.12em;color:var(--v62-muted)}
.v62-article-index h3{font-size:clamp(26px,2.4vw,36px);line-height:1.1;margin:9px 0}
.v62-article-index h3 a{color:inherit;text-decoration:none}
.v62-article-index p{margin:0;max-width:760px;color:var(--v62-muted);font-size:14px;line-height:1.65}
.v62-article-index article>a{font-size:20px;color:var(--v62-ink);text-decoration:none}
.v62-empty{padding:60px 0;border-top:1px solid var(--v62-line);color:var(--v62-muted)}

/* Forms / appointment / contact */
.v62-appointment,.v62-contact{padding:var(--v62-s9) 0;background:var(--v62-paper-2)}
.v62-process-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v62-line);border-left:1px solid var(--v62-line);margin-bottom:64px}
.v62-process-strip>div{padding:26px;min-height:150px;border-right:1px solid var(--v62-line);border-bottom:1px solid var(--v62-line)}
.v62-process-strip span{font:500 13px/1 var(--v62-serif);font-style:italic;color:var(--v62-taupe)}
.v62-process-strip strong{display:block;margin:26px 0 10px;font-size:15px}
.v62-process-strip p{margin:0;color:var(--v62-muted);font-size:13px;line-height:1.6}
.v62-form-stage,.v62-contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(56px,7vw,110px);align-items:start}
.v62-form-stage>aside,.v62-contact-layout>aside{position:sticky;top:120px}
.v62-form-stage>aside h2{font-size:clamp(38px,4.2vw,58px);line-height:1.03;margin:0 0 24px}
.v62-form-stage>aside p:not(.v62-overline){font-size:15px;line-height:1.75;color:var(--v62-muted);max-width:430px}
.v62-form-stage>aside>a{display:inline-block;margin-top:18px;color:var(--v62-ink);font-weight:700;font-size:13px;text-decoration:none;border-bottom:1px solid var(--v62-line)}
.v62-form{padding:42px;background:#fff;border:1px solid var(--v62-line)}
.v62-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px}
.v62-form label{display:block}
.v62-form label>span:first-child{display:block;font:700 10px/1 var(--v62-sans);letter-spacing:.1em;color:#5e5956;margin-bottom:10px}
.v62-form input:not([type=checkbox]),.v62-form select,.v62-form textarea{width:100%;border:0;border-bottom:1px solid #cfc8c3;background:transparent;border-radius:0!important;padding:11px 0 13px;font:500 14px/1.4 var(--v62-sans);color:var(--v62-ink);outline:none;transition:border-color .25s}
.v62-form input:focus,.v62-form select:focus,.v62-form textarea:focus{border-color:var(--v62-taupe)}
.v62-form textarea{resize:vertical;min-height:140px;margin-bottom:20px}
.v62-check{display:grid!important;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:20px 0 24px}
.v62-check input{margin-top:2px;accent-color:var(--v62-taupe)}
.v62-check span{font-size:12px!important;line-height:1.6!important;letter-spacing:0!important;color:var(--v62-muted)!important;margin:0!important}
.v62-check a{color:var(--v62-ink)}
.v62-submit{appearance:none;width:100%;min-height:56px;border:0;background:var(--v62-ink);color:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font:700 13px/1 var(--v62-sans);cursor:pointer;transition:.25s}
.v62-submit:hover{background:#29292d}
.v62-submit b{font-size:20px;font-weight:400}
.v62-contact-item{padding:22px 0;border-top:1px solid var(--v62-line)}
.v62-contact-item:last-of-type{border-bottom:1px solid var(--v62-line);margin-bottom:24px}
.v62-contact-item small{display:block;font:700 9px/1 var(--v62-sans);letter-spacing:.16em;color:var(--v62-taupe-deep);margin-bottom:11px}
.v62-contact-item a,.v62-contact-item p{font:500 18px/1.5 var(--v62-sans);color:var(--v62-ink);text-decoration:none;margin:0}

/* FAQ */
.v62-faq{padding:var(--v62-s9) 0;background:var(--v62-paper-2)}
.v62-faq-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}
.v62-faq-list{border-top:1px solid var(--v62-line)}
.v62-faq-list details{border-bottom:1px solid var(--v62-line);padding:0}
.v62-faq-list summary{list-style:none;display:grid;grid-template-columns:42px 1fr 24px;gap:18px;align-items:center;min-height:92px;cursor:pointer}
.v62-faq-list summary::-webkit-details-marker{display:none}
.v62-faq-list summary span{font:500 13px/1 var(--v62-serif);font-style:italic;color:var(--v62-taupe)}
.v62-faq-list summary strong{font:500 clamp(22px,2.1vw,30px)/1.2 var(--v62-serif)}
.v62-faq-list summary i{font-style:normal;font-size:22px;transition:transform .25s var(--v62-ease)}
.v62-faq-list details[open] summary i{transform:rotate(45deg)}
.v62-faq-list details>p{margin:0;padding:0 50px 28px 60px;color:var(--v62-muted);font-size:14px;line-height:1.75;max-width:780px}
.v62-faq-aside{position:sticky;top:120px;background:var(--v62-ink);color:#fff;padding:42px}
.v62-faq-aside .v62-overline{color:var(--v62-taupe-soft)}
.v62-faq-aside h2{font-size:clamp(36px,3.4vw,48px);line-height:1.04;margin:0 0 22px;color:#fff}
.v62-faq-aside>p:not(.v62-overline){font-size:14px;line-height:1.75;color:var(--v62-muted-dark);margin-bottom:30px}

/* Editorial detail pages */
.v62-detail-head,.v62-article-head{padding:clamp(150px,15vw,210px) 0 72px;background:var(--v62-ink);color:#fff}
.v62-detail-head .v62-shell,.v62-article-head .v62-shell{max-width:1040px}
.v62-back,.v62-breadcrumb{display:inline-flex;gap:10px;align-items:center;margin-bottom:50px;color:var(--v62-muted-dark);font:600 11px/1 var(--v62-sans);text-decoration:none}
.v62-detail-head .v62-overline{color:var(--v62-taupe-soft)}
.v62-detail-head h1,.v62-article-head h1{font-size:clamp(52px,6.2vw,84px);line-height:.96;margin:0;max-width:1000px;color:#fff}
.v62-detail-head>div>p:last-of-type,.v62-article-head>div>p:last-of-type{font-size:17px;line-height:1.7;color:var(--v62-muted-dark);max-width:720px;margin:30px 0 0}
.v62-detail-tags{display:flex;gap:8px;margin-top:28px}.v62-detail-tags span{padding:8px 11px;border:1px solid var(--v62-line-dark);font-size:10px;letter-spacing:.09em}
.v62-detail-body,.v62-article-body{padding:var(--v62-s9) 0;background:var(--v62-paper-2)}
.v62-detail-layout,.v62-article-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:88px;align-items:start}
.v62-prose{font-size:17px;line-height:1.85;color:#373436;max-width:780px}
.v62-prose h2{font-size:clamp(34px,3.3vw,48px);line-height:1.08;margin:58px 0 22px;color:var(--v62-ink)}
.v62-prose h3{font-size:27px;margin:42px 0 16px;color:var(--v62-ink)}
.v62-prose p{margin:0 0 24px}.v62-prose ul,.v62-prose ol{padding-left:24px;margin:0 0 28px}.v62-prose li{margin:9px 0}
.v62-prose a{color:var(--v62-taupe-deep)}
.v62-prose--article>p:first-of-type::first-letter{float:left;font:500 72px/.78 var(--v62-serif);padding:8px 10px 0 0;color:var(--v62-taupe-deep)}
.v62-detail-aside{position:sticky;top:120px;background:var(--v62-ink);color:#fff;padding:38px}
.v62-detail-aside>span{font:700 9px/1 var(--v62-sans);letter-spacing:.16em;color:var(--v62-taupe-soft)}
.v62-detail-aside h3{font-size:34px;line-height:1.08;color:#fff;margin:22px 0 18px}
.v62-detail-aside p{font-size:13px;line-height:1.7;color:var(--v62-muted-dark);margin-bottom:24px}
.v62-aside-link{display:block;margin-top:20px;color:var(--v62-muted-dark);font-size:12px;text-decoration:none}
.v62-disclaimer{margin-top:54px;padding:22px 0;border-top:1px solid var(--v62-line);border-bottom:1px solid var(--v62-line)}
.v62-disclaimer strong{display:block;font:700 10px/1 var(--v62-sans);letter-spacing:.12em;color:var(--v62-taupe-deep);margin-bottom:10px}.v62-disclaimer p{font-size:13px;line-height:1.65;color:var(--v62-muted);margin:0}
.v62-article-meta{display:flex;gap:16px;margin:0 0 22px;color:var(--v62-taupe-soft);font:700 10px/1 var(--v62-sans);letter-spacing:.1em}.v62-article-meta span+time::before{content:'·';margin-right:16px}
.v62-breadcrumb a{color:inherit}.v62-breadcrumb span{opacity:.8}
.v62-legal-shell{max-width:900px}

/* Careers */
.v62-career{padding:var(--v62-s8) 0 var(--v62-s9);background:var(--v62-paper-2)}
.v62-career-list{border-top:1px solid var(--v62-line)}
.v62-career-list>a{display:grid;grid-template-columns:48px 1fr 30px;gap:20px;padding:30px 4px;border-bottom:1px solid var(--v62-line);color:var(--v62-ink);text-decoration:none}
.v62-career-list>a>span{font:500 13px/1 var(--v62-serif);font-style:italic;color:var(--v62-taupe)}
.v62-career-list small{font:700 9px/1 var(--v62-sans);letter-spacing:.12em;color:var(--v62-muted)}
.v62-career-list h2{font-size:34px;margin:8px 0 8px}.v62-career-list p{margin:0;color:var(--v62-muted);font-size:14px;line-height:1.65}.v62-career-list b{font-size:20px;font-weight:400}
.v62-career-mail{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;border-top:1px solid var(--v62-line)}.v62-career-mail span{font:700 9px/1 var(--v62-sans);letter-spacing:.15em;color:var(--v62-taupe-deep)}.v62-career-mail a{font:500 22px/1 var(--v62-serif);color:var(--v62-ink);text-decoration:none}

/* Calculators — same product, new brand system */
.calc-page-hero,.calc-detail-hero{padding:clamp(150px,15vw,195px) 0 70px!important;background:var(--v62-paper)!important;color:var(--v62-ink)!important;border-bottom:1px solid var(--v62-line)!important}
.calc-page-hero .container,.calc-detail-hero .container{width:var(--v62-shell);max-width:none!important;margin:auto!important}
.calc-page-hero .eyebrow,.calc-detail-hero .eyebrow{font:700 10px/1 var(--v62-sans)!important;letter-spacing:.16em!important;color:var(--v62-taupe-deep)!important}
.calc-page-hero h1,.calc-detail-hero h1{font:500 clamp(50px,5.6vw,76px)/.98 var(--v62-serif)!important;letter-spacing:-.04em!important;color:var(--v62-ink)!important;margin:20px 0!important}
.calc-page-hero p,.calc-detail-hero p{max-width:760px!important;font-size:16px!important;line-height:1.7!important;color:var(--v62-muted)!important}
.calc-hero-meta{gap:8px!important;margin-top:28px!important}.calc-hero-meta span{background:transparent!important;border:1px solid var(--v62-line)!important;color:var(--v62-muted)!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important}
.calc-directory,.calc-tool-section{background:var(--v62-paper-2)!important;padding:72px 0 110px!important}.calc-directory>.container,.calc-tool-section>.container,.calc-seo-copy,.calc-tool-disclaimer{width:var(--v62-shell)!important;max-width:none!important;margin-inline:auto!important}
.calc-global-warning{border:1px solid var(--v62-line)!important;border-left:3px solid var(--v62-taupe)!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}
.calc-category-nav{gap:8px!important}.calc-category-nav a{border-radius:999px!important;background:transparent!important;border:1px solid var(--v62-line)!important;padding:8px 12px!important;font-size:10px!important}
.calc-directory-grid{grid-template-columns:repeat(3,1fr)!important;gap:1px!important;background:var(--v62-line)!important;border:1px solid var(--v62-line)!important}
.calc-tool-card{background:var(--v62-paper-2)!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:250px!important;padding:26px!important;transition:background .25s,transform .25s!important}
.calc-tool-card:hover{background:#fff!important;transform:translateY(-3px)!important}.calc-tool-card h3{font:500 28px/1.05 var(--v62-serif)!important;letter-spacing:-.025em!important}.calc-tool-card p{font-size:13px!important;line-height:1.65!important;color:var(--v62-muted)!important}.calc-open{font-size:11px!important}
.calc-live-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important}.calc-form-panel,.calc-result-card,.calc-empty,.calc-info-card,.calc-validity-note{border-radius:0!important;box-shadow:none!important;border:1px solid var(--v62-line)!important;background:#fff!important}.calc-form-panel{padding:34px!important}.calc-panel-heading h2,.calc-result-head h2{font:500 34px/1.08 var(--v62-serif)!important}.calculator-form input,.calculator-form select{border-radius:0!important}.calc-result-primary{font-family:var(--v62-serif)!important}.calc-form-actions .btn,.calc-result-actions .btn{border-radius:2px!important}

/* Legacy page selectors that still exist in consultation portal */
.page-hero{padding:160px 0 70px!important;background:var(--v62-paper)!important;color:var(--v62-ink)!important;border-bottom:1px solid var(--v62-line)!important}.page-hero .container{width:var(--v62-shell)!important;max-width:900px!important;margin:auto!important}.page-hero h1{font:500 clamp(48px,5vw,70px)/.98 var(--v62-serif)!important;letter-spacing:-.04em!important;color:var(--v62-ink)!important}.page-hero p{font-size:16px!important;line-height:1.7!important;color:var(--v62-muted)!important}.page-hero .eyebrow{font:700 10px/1 var(--v62-sans)!important;letter-spacing:.16em!important;color:var(--v62-taupe-deep)!important}
.se-portal{background:var(--v62-paper-2)!important}.se-panel,.se-portal-aside,.se-video-shell{border-radius:0!important;box-shadow:none!important}.se-button,.se-secondary{border-radius:2px!important}

/* Footer refinement */
.v6-footer{background:#161618;color:#fff;border-radius:0!important}.v6-footer-marque{font-family:var(--v62-serif);font-size:clamp(44px,7vw,96px);letter-spacing:-.045em;opacity:.035;padding-top:24px;white-space:nowrap;overflow:hidden}
.v6-footer-shell{width:var(--v62-shell);margin:auto;padding:72px 0 56px}.v6-footer-intro h2{font-size:clamp(44px,5.4vw,72px);line-height:.98}.v6-footer-intro h2 em{color:var(--v62-taupe-soft)}.v6-footer-links a,.v6-footer-links p{font-size:12px!important}.v6-footer-bottom{width:var(--v62-shell);margin:auto;padding:22px 0;border-top:1px solid var(--v62-line-dark);font-size:10px}
.v6-cookie{border-radius:2px!important;background:#fff!important;box-shadow:0 20px 70px rgba(0,0,0,.18)!important}

/* Responsive */
@media (max-width:1180px){
  :root{--v62-shell:min(100% - 48px,1080px)}
  .v6-desktop-nav,.v6-text-action{display:none!important}.v6-menu-toggle{display:flex!important}
  .v62-page-title-grid{grid-template-columns:1fr;gap:26px}.v62-page-title-grid>p{max-width:650px}
  .v62-profile-stage-grid{grid-template-columns:.85fr 1.15fr;gap:54px}.v62-practices-layout{grid-template-columns:1fr 360px;gap:42px}
  .v62-detail-layout,.v62-article-layout{gap:52px}.calc-directory-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width:900px){
  :root{--v62-shell:calc(100% - 40px)}
  .v62-page-head{padding:130px 0 64px}.v62-page-head::after{font-size:170px}.v62-page-title-grid h1{font-size:clamp(44px,10vw,62px)}
  .v62-profile-stage{padding:72px 0}.v62-profile-stage-grid,.v62-two-col-head,.v62-practices-layout,.v62-form-stage,.v62-contact-layout,.v62-faq-layout,.v62-detail-layout,.v62-article-layout{grid-template-columns:1fr;gap:48px}
  .v62-profile-photo,.v62-profile-development h2,.v62-practice-preview,.v62-form-stage>aside,.v62-contact-layout>aside,.v62-faq-aside,.v62-detail-aside{position:relative;top:auto}
  .v62-profile-photo img{aspect-ratio:4/4.7;object-position:50% 29%}.v62-practice-preview{min-height:390px}.v62-practice-row p{display:block}.v62-practice-row{align-items:start}
  .v62-featured-article{grid-template-columns:1fr}.v62-featured-article h2,.v62-featured-article>p,.v62-featured-article>.v62-action{grid-column:1}.v62-process-strip{grid-template-columns:1fr}.v62-process-strip>div{min-height:auto}.v62-form-stage>aside{max-width:620px}.v62-faq-aside{order:-1}
  .calc-live-workspace{grid-template-columns:1fr!important}.calc-directory-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width:680px){
  :root{--v62-shell:calc(100% - 30px)}
  .v6-header{height:72px}.v6-header-shell{width:var(--v62-shell)}.v6-brand-mark{width:34px;height:44px}.v6-brand-copy strong{font-size:12px}.v6-brand-copy small{font-size:7px;margin-top:5px}.v6-header-cta{display:none!important}.v6-menu-toggle span{font-size:12px}
  .v6-drawer-panel{width:100%;padding:0 22px 24px}.v6-drawer-head{min-height:74px}.v6-drawer-nav a{min-height:58px;grid-template-columns:32px 1fr 22px}.v6-drawer-nav a strong{font-size:28px}.v6-drawer-foot{grid-template-columns:1fr;gap:14px}.v6-drawer-cta{grid-column:1}
  .v62-page-head{padding:110px 0 54px}.v62-page-kicker{margin-bottom:28px}.v62-page-title-grid h1{font-size:44px}.v62-page-title-grid>p{font-size:14px;line-height:1.7}
  .v62-profile-stage,.v62-practices,.v62-guide,.v62-appointment,.v62-contact,.v62-faq,.v62-detail-body,.v62-article-body{padding:64px 0}
  .v62-profile-copy h2,.v62-two-col-head h2{font-size:40px}.v62-facts{grid-template-columns:1fr}.v62-profile-photo figcaption{left:16px;right:16px;bottom:16px}.v62-profile-photo figcaption small{display:none}
  .v62-practice-row{grid-template-columns:34px 1fr 20px;gap:12px;min-height:84px;padding:18px 0}.v62-practice-row strong{font-size:27px}.v62-practice-row p{grid-column:2/4;font-size:12px}.v62-practice-preview{display:none}
  .v62-guide-toolbar{align-items:stretch;flex-direction:column}.v62-guide-filters{overflow:auto;flex-wrap:nowrap;padding-bottom:5px;margin-bottom:34px}.v62-guide-filters button{white-space:nowrap}.v62-featured-article{padding:36px 0 42px;gap:22px}.v62-featured-article h2{font-size:42px}.v62-article-index article{grid-template-columns:32px 1fr 20px;gap:12px;padding:24px 0}.v62-article-index h3{font-size:27px}.v62-article-index p{font-size:12px}
  .v62-form{padding:24px 18px}.v62-form-grid{grid-template-columns:1fr;gap:18px}.v62-process-strip{margin-bottom:42px}.v62-contact-item a,.v62-contact-item p{font-size:16px}
  .v62-faq-list summary{grid-template-columns:30px 1fr 20px;gap:10px;min-height:78px}.v62-faq-list summary strong{font-size:23px}.v62-faq-list details>p{padding:0 30px 24px 40px;font-size:13px}
  .v62-detail-head,.v62-article-head{padding:112px 0 54px}.v62-detail-head h1,.v62-article-head h1{font-size:46px}.v62-detail-head>div>p:last-of-type,.v62-article-head>div>p:last-of-type{font-size:14px}.v62-back,.v62-breadcrumb{margin-bottom:34px}.v62-prose{font-size:15px;line-height:1.78}.v62-prose h2{font-size:34px;margin-top:44px}.v62-detail-aside{padding:28px}.v62-detail-aside h3{font-size:30px}
  .v62-career-list>a{grid-template-columns:30px 1fr 20px;gap:12px;padding:24px 0}.v62-career-list h2{font-size:28px}.v62-career-mail{flex-direction:column}.v62-career-mail a{font-size:18px}
  .calc-directory-grid{grid-template-columns:1fr!important}.calc-tool-card{min-height:210px!important}.calc-page-hero,.calc-detail-hero{padding:112px 0 52px!important}.calc-page-hero h1,.calc-detail-hero h1{font-size:46px!important}.calc-form-panel{padding:22px!important}.page-hero{padding:112px 0 52px!important}
  .v6-footer-shell,.v6-footer-bottom{width:var(--v62-shell)}.v6-footer-shell{padding:58px 0 44px}.v6-footer-intro h2{font-size:42px}.v6-footer-bottom{flex-wrap:wrap;gap:12px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* Home art direction refinement */
.v6-hero{background:var(--v62-ink);min-height:min(980px,100svh)}
.v6-hero-overlay{background:linear-gradient(90deg,rgba(16,16,18,.94) 0%,rgba(16,16,18,.84) 33%,rgba(16,16,18,.42) 55%,rgba(16,16,18,.08) 78%,rgba(16,16,18,.02) 100%)}
.v6-hero-copy{max-width:760px}
.v6-display{font-family:var(--v62-serif)!important;font-size:clamp(58px,6.6vw,92px)!important;line-height:.92!important;letter-spacing:-.05em!important}
.v6-display em{color:var(--v62-taupe-soft)!important}
.v6-hero-lead{max-width:620px!important;font-size:16px!important;line-height:1.75!important;color:rgba(255,255,255,.68)!important}
.v6-hero-bottom{border-top-color:rgba(255,255,255,.18)!important}
.v6-hero-bottom small,.v6-label{font-family:var(--v62-sans)!important;letter-spacing:.16em!important}
.v6-statement,.v6-services,.v6-journal,.v6-social{padding-top:var(--v62-s9)!important;padding-bottom:var(--v62-s9)!important}
.v6-statement-main h2,.v6-section-head h2,.v6-final h2{font-family:var(--v62-serif)!important;font-weight:500!important;letter-spacing:-.04em!important}
.v6-statement-main h2{font-size:clamp(44px,5.2vw,70px)!important;line-height:1!important}
.v6-section-head h2{font-size:clamp(42px,4.8vw,64px)!important;line-height:1.02!important}
.v6-principles article{border-radius:0!important;border-color:var(--v62-line)!important;background:transparent!important}
.v6-service-explorer{gap:1px!important;background:var(--v62-line)!important;border:1px solid var(--v62-line)!important}
.v6-service-list,.v6-service-preview{background:var(--v62-paper-2)!important;border-radius:0!important;box-shadow:none!important}
.v6-service-row{border-color:var(--v62-line)!important}
.v6-service-preview{background:var(--v62-ink)!important;color:#fff!important}
.v6-feature{border-radius:0!important;border:1px solid var(--v62-line-dark)!important;box-shadow:none!important}.v6-digital-grid{gap:1px!important;background:var(--v62-line-dark)!important}.v6-digital{background:var(--v62-ink)!important}
.v6-tool-rail a{border-radius:0!important}
.v6-journal-feature,.v6-journal-list article,.v6-instagram-grid>a,.v6-review-quotes blockquote{border-radius:0!important;box-shadow:none!important}
.v6-final{background:var(--v62-taupe)!important}.v6-final h2{font-size:clamp(46px,5.6vw,76px)!important}
@media(max-width:900px){.v6-hero{min-height:auto}.v6-display{font-size:clamp(48px,10vw,66px)!important}.v6-statement,.v6-services,.v6-journal,.v6-social{padding-top:78px!important;padding-bottom:78px!important}}
@media(max-width:680px){.v6-display{font-size:46px!important}.v6-statement-main h2,.v6-section-head h2{font-size:38px!important}.v6-final h2{font-size:42px!important}}
\n\n/* ==========================================================
   V6.3 — CONTRAST & STATE QA
   Cross-page contrast correction layer.
   ========================================================== */

/* Brand CTA tones: #957f76 is retained as the signature accent, but
   text-bearing controls use the deeper brand tone for normal-text contrast. */
body.v6-site .v6-btn-brand,
body.v6-site .v6-header-cta,
body.v6-site .v6-drawer-cta{
  background:var(--v62-taupe-deep);
  border-color:var(--v62-taupe-deep);
  color:#fff;
}
body.v6-site .v6-btn-brand:hover,
body.v6-site .v6-header-cta:hover,
body.v6-site .v6-drawer-cta:hover{
  background:#66534d;
  border-color:#66534d;
  color:#fff;
}
body.v6-site .v6-btn-light{
  background:#fff;
  border-color:#fff;
  color:var(--v62-ink);
}
body.v6-site .v6-btn-light:hover{
  background:transparent;
  border-color:rgba(255,255,255,.52);
  color:#fff;
}
body.v6-site .v6-btn-dark{
  background:var(--v62-ink);
  border-color:var(--v62-ink);
  color:#fff;
}

/* Home / practice explorer: V6.2 moved the list onto an ivory surface but
   the V6 parent kept `color:#fff`; make the light panel self-contained. */
body.v6-site .v6-services .v6-service-list{
  color:var(--v62-ink);
}
body.v6-site .v6-services .v6-service-row{
  opacity:1;
  color:var(--v62-ink);
  border-color:var(--v62-line)!important;
}
body.v6-site .v6-services .v6-service-row>span{
  color:var(--v62-taupe-deep);
}
body.v6-site .v6-services .v6-service-row strong,
body.v6-site .v6-services .v6-service-row svg{
  color:var(--v62-ink);
}
body.v6-site .v6-services .v6-service-row:not(.is-active):not(:hover) strong{
  color:#3f3c3b;
}
body.v6-site .v6-services .v6-service-row:hover,
body.v6-site .v6-services .v6-service-row.is-active{
  background:rgba(115,95,87,.085);
}

/* Dark preview remains intentionally dark. */
body.v6-site .v6-services .v6-service-preview{
  background:var(--v62-ink)!important;
  color:#fff!important;
}
body.v6-site .v6-service-preview h3,
body.v6-site .v6-service-preview a{
  color:#fff;
}
body.v6-site .v6-service-preview>p:not(.v6-label){
  color:var(--v62-muted-dark);
}

/* Final CTA: deepen the field so both large display text and normal CTA copy
   remain legible without abandoning the taupe brand family. */
body.v6-site .v6-final{
  background:#735f57!important;
  color:#fff;
}
body.v6-site .v6-final .v6-label{color:rgba(255,255,255,.82)}
body.v6-site .v6-final h2 em{color:#f1e7e2}

/* Footer: explicitly isolate all text/link states from the global anchor rule. */
body.v6-site .v6-footer{color:#fff}
body.v6-site .v6-footer-intro h2{color:#fff}
body.v6-site .v6-footer-intro .v6-label{color:#e0d1ca}
body.v6-site .v6-footer-links small{color:#dfd0c8}
body.v6-site .v6-footer-links a,
body.v6-site .v6-footer-links p{color:rgba(255,255,255,.72)}
body.v6-site .v6-footer-links a:hover{color:#fff}
body.v6-site .v6-footer-bottom,
body.v6-site .v6-footer-bottom a{color:rgba(255,255,255,.62)}
body.v6-site .v6-footer-bottom a:hover{color:#fff}

/* Drawer/header state isolation. */
body.v6-site .v6-drawer-panel,
body.v6-site .v6-drawer-panel a{color:#fff}
body.v6-site .v6-drawer-foot small{color:#dfd0c8}
body.v6-site .v6-header:not(.is-scrolled):not(.is-inner) .v6-menu-toggle,
body.v6-site .v6-header:not(.is-scrolled):not(.is-inner) .v6-desktop-nav a,
body.v6-site .v6-header:not(.is-scrolled):not(.is-inner) .v6-brand{color:#fff}

/* Light-surface body copy: normal-size text must not rely on borderline gray. */
body.v6-site .v62-page-title-grid>p,
body.v6-site .v62-profile-copy>p:not(.v62-overline),
body.v6-site .v62-practice-row p,
body.v6-site .v62-featured-article>p,
body.v6-site .v62-article-index p,
body.v6-site .v62-contact-item small,
body.v6-site .v62-faq-list details>p,
body.v6-site .v62-prose,
body.v6-site .v62-prose p,
body.v6-site .v62-prose li,
body.v6-site .v62-disclaimer p,
body.v6-site .v62-career-list p,
body.v6-site .calc-page-hero p,
body.v6-site .calc-detail-hero p,
body.v6-site .calc-tool-card p{
  color:var(--v62-muted)!important;
}

/* Contrast-safe dark surfaces across profile, FAQ and detail pages. */
body.v6-site .v62-profile-development,
body.v6-site .v62-profile-development h2,
body.v6-site .v62-faq-aside,
body.v6-site .v62-faq-aside h2,
body.v6-site .v62-detail-head,
body.v6-site .v62-detail-head h1,
body.v6-site .v62-article-head,
body.v6-site .v62-article-head h1,
body.v6-site .v62-detail-aside,
body.v6-site .v62-detail-aside h3,
body.v6-site .v62-practice-preview,
body.v6-site .v62-practice-preview h2{
  color:#fff;
}
body.v6-site .v62-profile-development .v62-overline,
body.v6-site .v62-faq-aside .v62-overline,
body.v6-site .v62-practice-preview .v62-overline{
  color:#dfd0c8;
}
body.v6-site .v62-detail-head>div>p:last-of-type,
body.v6-site .v62-article-head>div>p:last-of-type,
body.v6-site .v62-back,
body.v6-site .v62-breadcrumb,
body.v6-site .v62-detail-aside p,
body.v6-site .v62-aside-link,
body.v6-site .v62-faq-aside>p:not(.v62-overline),
body.v6-site .v62-practice-preview>p:not(.v62-overline){
  color:var(--v62-muted-dark);
}

/* Forms / calculator states */
body.v6-site .v62-form input,
body.v6-site .v62-form select,
body.v6-site .v62-form textarea,
body.v6-site .calculator-form input,
body.v6-site .calculator-form select,
body.v6-site .calculator-form textarea{
  color:var(--v62-ink);
}
body.v6-site .v62-form input::placeholder,
body.v6-site .v62-form textarea::placeholder,
body.v6-site .calculator-form input::placeholder,
body.v6-site .calculator-form textarea::placeholder{
  color:#77716d;
  opacity:1;
}

/* Keyboard/focus visibility on both light and dark surfaces. */
body.v6-site :where(a,button,input,select,textarea,summary):focus-visible{
  outline:2px solid #735f57;
  outline-offset:4px;
}
body.v6-site :where(.v6-hero,.v6-services,.v6-digital,.v6-final,.v6-footer,.v6-drawer-panel,.v62-profile-development,.v62-faq-aside,.v62-detail-head,.v62-article-head,.v62-detail-aside,.v62-practice-preview)
  :where(a,button,input,select,textarea,summary):focus-visible{
  outline-color:#eadfd9;
}

/* Decorative text is allowed to be quiet; never let functional copy inherit it. */
body.v6-site .v6-footer-marque,
body.v6-site .v62-page-head::after{pointer-events:none}

/* V6.3.1 — hard isolation for mixed light/dark legacy blocks */
body.v6-site section.v6-services .v6-service-list,
body.v6-site section.v6-services .v6-service-list a.v6-service-row{
  color:#242225!important;
  opacity:1!important;
}
body.v6-site section.v6-services .v6-service-list a.v6-service-row strong{
  color:#242225!important;
  opacity:1!important;
}
body.v6-site section.v6-services .v6-service-list a.v6-service-row>span{
  color:#735f57!important;
  opacity:1!important;
}
body.v6-site section.v6-services .v6-service-list a.v6-service-row svg{
  color:#242225!important;
  stroke:#242225!important;
  opacity:1!important;
}
body.v6-site .v6-final a.v6-btn-light,
body.v6-site .v6-footer a.v6-btn-light,
body.v6-site .v6-final a.v6-btn-light span,
body.v6-site .v6-footer a.v6-btn-light span{
  color:#171719!important;
}
body.v6-site .v6-final a.v6-btn-light svg,
body.v6-site .v6-footer a.v6-btn-light svg{
  color:#171719!important;
  stroke:#171719!important;
}
body.v6-site .v6-final a.v6-btn-light:hover,
body.v6-site .v6-footer a.v6-btn-light:hover,
body.v6-site .v6-final a.v6-btn-light:hover span,
body.v6-site .v6-footer a.v6-btn-light:hover span{
  color:#fff!important;
}
body.v6-site .v6-final a.v6-btn-light:hover svg,
body.v6-site .v6-footer a.v6-btn-light:hover svg{
  color:#fff!important;
  stroke:#fff!important;
}

/* Small-text contrast pass across all public page families. */
body.v6-site .v62-practice-row>span,
body.v6-site .v62-article-index article>span,
body.v6-site .v62-process-strip span,
body.v6-site .v62-faq-list summary span,
body.v6-site .v62-career-list>a>span{
  color:var(--v62-taupe-deep);
}
body.v6-site .v6-hero-bottom small,
body.v6-site .v6-mini-calc small{
  color:rgba(255,255,255,.66);
}
body.v6-site .v6-preview-top small,
body.v6-site .v6-feature-head small{
  color:rgba(255,255,255,.68);
}
body.v6-site .v6-feature p,
body.v6-site .v6-section-head-dark>p{
  color:rgba(255,255,255,.72);
}
body.v6-site .v6-tool-rail a{color:rgba(255,255,255,.78)}
body.v6-site .v6-reviews-score>span{color:var(--v62-taupe-deep)}
body.v6-site .v6-reviews-score>small,
body.v6-site .v6-review-quotes footer{color:var(--v62-muted)}
