@font-face{font-family:Clash;src:url(assets/clash-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash;src:url(assets/clash-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Satoshi;src:url(assets/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(assets/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--canvas:#080a0d;--surface:#111419;--paper:#ebece7;--muted:#a6aaad;--copper:#e8ab83;--rule:#e3e9ee20;--gutter:clamp(22px,4.4vw,88px);--ease:cubic-bezier(.2,.75,.2,1);color-scheme:dark;--px:0;--py:0;--scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--canvas);color:var(--paper);font-family:Satoshi,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body:has(.compare-tray:not([hidden])){padding-bottom:90px}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;flex-shrink:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Clash,Arial,sans-serif;font-weight:500}h1{font-size:clamp(58px,6.4vw,96px);line-height:1.01;letter-spacing:-.035em}h2{font-size:clamp(38px,4.7vw,70px);line-height:1.04;letter-spacing:-.035em}h3{font-size:26px;line-height:1.12;letter-spacing:-.02em}p{line-height:1.6}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--copper);outline-offset:5px}main:focus{outline:none}.wrap{width:100%;max-width:1800px;padding-inline:var(--gutter);margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;padding:12px 20px;background:var(--paper);color:var(--canvas);z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow,.panel-label,.footer-label{font-size:12px;letter-spacing:.12em;font-weight:500;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--copper)}.silver-text{color:#c4ced4}.muted,.hint{color:var(--muted)}.hint{font-size:14px;line-height:1.6}.primary-button,.secondary-button,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-weight:500;font-size:15px;transition:background .22s,color .22s,border-color .22s,transform .22s}.primary-button{padding:14px 24px;background:var(--copper);color:#151211;border:1px solid var(--copper)}.primary-button:hover{background:#f6c29d;border-color:#f6c29d;transform:translateY(-2px)}.secondary-button{padding:12px 20px;border:1px solid #e3e9ee38}.secondary-button:hover{border-color:var(--copper);background:#e8ab8308}.text-button{padding:5px 0}.text-button:hover{color:var(--copper)}.icon-button{width:46px;height:46px;padding:10px;border:1px solid var(--rule);flex-shrink:0}.icon-button:hover,.icon-button.is-saved{color:var(--copper);background:#e8ab8310;border-color:#e8ab8355}.icon-button.is-saved svg{fill:#e8ab8320}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Clash,Arial,sans-serif;font-size:25px;letter-spacing:-.025em;line-height:1;white-space:nowrap}.brand-mark{display:flex;width:36px;height:36px;align-items:center;color:var(--copper)}.brand-mark svg{width:36px;height:36px}.brand-period{color:var(--copper)}.site-header{height:80px;border-bottom:1px solid var(--rule);position:relative;z-index:20;background:var(--canvas)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.desktop-nav{display:flex;gap:32px;align-items:center}.desktop-nav a,.desktop-nav button{font-size:14px;padding:12px 0;color:#c2c5c5;position:relative}.desktop-nav a:hover,.desktop-nav button:hover,.desktop-nav .active{color:var(--copper)}.desktop-nav a:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:var(--copper);transition:transform .2s}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.saved-link{display:flex;gap:9px;align-items:center;min-height:44px;font-size:14px}.saved-count{font-size:12px;color:var(--copper);border:1px solid #e8ab8340;min-width:24px;height:24px;display:grid;place-items:center}.menu-toggle{display:none}.mobile-nav{position:absolute;left:0;top:79px;right:0;padding:20px var(--gutter);background:#111419;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mobile-nav a,.mobile-nav button{font-size:18px;min-height:46px;padding:8px 0}.status-light{width:5px;height:5px;border-radius:50%;background:var(--copper);box-shadow:0 0 12px #e8ab8370;display:inline-block;flex-shrink:0}.hero{position:relative;isolation:isolate;min-height:640px;height:calc(100svh - 80px);max-height:850px;overflow:hidden;border-bottom:1px solid var(--rule)}.justice-scene{position:absolute;inset:0 0 0 31%;z-index:-1;overflow:hidden;pointer-events:none;animation:art-enter 1.5s ease-out both}.justice-art{position:absolute;width:900px;max-width:none;height:auto;right:-70px;top:-36px;transform:translate3d(calc(var(--px)*-7px),calc(var(--py)*-5px + var(--scroll)*-10px),0) scale(1.01);filter:brightness(.92);will-change:transform}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--canvas) 0%,#080a0dd9 10%,#080a0d50 31%,transparent 56%),linear-gradient(0deg,var(--canvas),transparent 32%)}.hero-content{position:relative;height:100%;padding-top:50px;padding-bottom:85px;display:flex;align-items:center}.hero-copy{position:relative;width:60%;max-width:900px;z-index:2}.hero-kicker{margin-bottom:25px}.hero h1{font-size:clamp(82px,9.3vw,158px);line-height:.92;letter-spacing:-.035em}.title-line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.title-line>span{display:block;animation:title-enter .95s var(--ease) both}.title-line:nth-child(2)>span{animation-delay:.13s}.silver-line span{background:linear-gradient(165deg,#eef0ea 8%,#d4dde1 44%,#91a3b2 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{margin-top:23px;font-size:18px;color:#bfc5c9}.hero-search{margin-top:23px;display:flex;max-width:550px;height:62px;border:1px solid #e3e9ee40;background:#101318e8;backdrop-filter:blur(10px);position:relative;box-shadow:0 12px 40px #0004}.search-box{display:flex;align-items:center;gap:14px;min-width:0;flex:1;padding:0 20px;color:var(--muted)}.search-box input{min-width:0;width:100%;color:var(--paper);background:none;border:none;height:100%;outline:none;font-size:16px}.search-box input::placeholder{color:#9ea5ac;opacity:1}.search-box:focus-within{box-shadow:inset 0 -2px var(--copper)}.hero-search button{padding:0 24px;font-size:15px;color:var(--copper);border-left:1px solid var(--rule);transition:background .2s}.hero-search button:hover{background:#e8ab8314}.search-types{display:flex;gap:24px;align-items:center;margin-top:8px}.pill{font-size:14px;min-height:42px;padding:6px 0;color:var(--muted);position:relative}.pill.active{color:var(--copper)}.pill:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--copper);transform:scaleX(0);transition:transform .2s}.pill.active:after{transform:scaleX(1)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:15px}.button-count{border-left:1px solid #15121140;padding-left:16px;margin-left:6px;font-size:13px}.scene-label{position:absolute;right:var(--gutter);bottom:94px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;letter-spacing:.13em;color:#a9afb6}.scene-label span:last-child{color:#7f858c}.hero-bottom{position:absolute;bottom:0;left:0;right:0;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(0deg,#080a0d,transparent);font-size:12px;color:var(--muted)}.hero-bottom>a:first-child{display:flex;align-items:center;gap:8px}.hero-bottom a:hover{color:var(--copper)}.explore-cue{letter-spacing:.12em}.motion-control{display:flex;align-items:center;gap:9px;font-size:12px;min-height:44px;color:var(--muted);padding:0}.motion-indicator{width:16px;height:16px;border:1px solid #bfc5c94a;border-radius:50%;position:relative}.motion-indicator:after{content:"";width:4px;height:4px;position:absolute;left:5px;top:5px;background:var(--copper);border-radius:50%;animation:motion-pulse 3s ease-in-out infinite}.motion-off .motion-indicator:after{background:var(--muted);animation:none}.hero-copy .hero-kicker,.hero-description,.hero-search,.search-types,.hero-actions{animation:soft-enter .8s var(--ease) both}.hero-description{animation-delay:.25s}.hero-search{animation-delay:.33s}.search-types{animation-delay:.4s}.hero-actions{animation-delay:.46s}.needs-section{padding:108px 0 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}.section-head .eyebrow{margin-bottom:20px}.section-head>p{color:var(--muted);max-width:300px;font-size:16px}.needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.need-card{padding:28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative;overflow:hidden;transition:background .35s,border-color .35s;min-height:200px}.need-card:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--copper);transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease)}.need-card:hover{background:#e8ab8307}.need-card:hover:before{transform:scaleY(1)}.need-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:var(--copper);font-size:12px;letter-spacing:.1em}.need-top svg{width:28px;height:28px}.need-card h3{font-size:27px;max-width:310px}.need-bottom{margin-top:12px;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.need-bottom strong{font-weight:400;white-space:nowrap;color:#c8c6c1}.directory-preview{padding-top:110px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-card{padding:24px 28px;border:1px solid var(--rule);display:flex;flex-direction:column;position:relative;min-width:0;background:linear-gradient(155deg,#14171b99,#0b0d10);transition:border-color .3s,background .3s}.firm-card:hover{border-color:#e8ab8360;background:linear-gradient(155deg,#191a1d,#0b0d10)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.type-badge{font-size:12px;letter-spacing:.05em;color:var(--copper)}.card-top .icon-button{border:none;width:44px;height:44px}.office-index{font-size:12px;color:#858b91;letter-spacing:.12em;margin-bottom:10px}.card-title{font-size:30px;min-height:68px;overflow-wrap:anywhere;margin-bottom:16px}.card-title a:hover{color:var(--copper)}.firm-place{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--muted);line-height:1.5}.firm-place svg{width:16px;height:18px;margin-top:1px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;min-height:60px;align-content:flex-start}.tag{padding:5px 9px;font-size:12px;border:1px solid var(--rule);line-height:1.4;color:#c6c9c9}.more-tag{color:var(--copper)}.card-language{display:flex;gap:9px;color:#bdc2c6;font-size:14px;margin-top:14px;margin-bottom:22px;align-items:flex-start;line-height:1.5}.card-language svg{width:17px;height:18px;margin-top:2px}.card-bottom{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--rule);padding-top:14px;margin-top:auto;align-items:center}.card-open{font-size:14px;color:var(--copper);min-height:40px;display:flex;align-items:center;margin-right:auto}.compare-toggle{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:14px;padding:0;color:var(--muted)}.compare-toggle svg{width:16px;height:16px}.compare-toggle:hover,.compare-toggle.active{color:var(--copper)}.card-evidence{display:flex;align-items:center;gap:5px;min-height:40px;color:#939ba2;font-size:12px}.card-evidence svg{width:14px;height:14px}.card-evidence:hover{color:var(--copper)}.source-strip{padding:26px 0;border-bottom:1px solid var(--rule);display:flex;gap:20px;justify-content:space-between;font-size:14px;color:var(--muted)}.source-strip a{color:var(--copper)}.finder-banner{display:grid;grid-template-columns:1fr 2.1fr 1.3fr;gap:35px;padding-top:105px;padding-bottom:105px;align-items:center}.finder-number{font-family:Clash;font-size:clamp(100px,14vw,230px);line-height:1;color:#151a20;letter-spacing:-.09em}.finder-banner .eyebrow{margin-bottom:20px}.finder-banner-action p{margin-bottom:20px;color:var(--muted);font-size:18px}.finder-banner-action .hint{display:block;margin-top:14px}.page-head{padding:70px 0 40px}.page-head .eyebrow{margin-bottom:22px}.page-head p{color:var(--muted);font-size:18px;margin-top:24px}.directory-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.directory-heading h1{font-size:clamp(56px,5.8vw,88px)}.directory-intro{padding-bottom:4px}.directory-intro p{font-size:16px}.directory-intro button{color:var(--copper);font-size:14px}.directory-search{display:flex;min-height:62px;border:1px solid #e3e9ee40;background:#111419;margin:8px 0 24px}.directory-search .primary-button{margin:6px;min-height:48px;padding:10px 28px}.filter-sidebar{border-bottom:1px solid var(--rule);padding-bottom:25px}.filter-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.filter-title .text-button{font-size:14px;letter-spacing:0;min-height:44px}.filter-grid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1fr;gap:20px}.filter-group{padding:0;margin:0;border:none;min-width:0}.filter-group>label,.filter-group legend{display:block;font-size:14px;color:var(--muted);margin-bottom:8px;padding:0}.filter-group select,.finder-select{width:100%;min-height:48px;padding:10px 36px 10px 12px;background:#101318;border:1px solid var(--rule);color:var(--paper);font-size:14px;border-radius:0;min-width:0}.type-options{display:flex;border:1px solid var(--rule);height:48px}.filter-option{display:flex;align-items:center;position:relative;flex:1;min-width:0;font-size:14px}.filter-option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.filter-option span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;white-space:nowrap;transition:background .2s}.filter-option input:checked+span{background:#e8ab8320;color:var(--copper)}.filter-option input:focus-visible+span{outline:2px solid var(--copper);outline-offset:3px}.directory-results{padding-bottom:50px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 0 20px}.result-count{font-size:14px;color:var(--muted)}.result-count strong{font-size:20px;font-weight:400;color:var(--paper);margin-right:8px}.results-toolbar select{min-height:44px;background:var(--canvas);border:1px solid var(--rule);font-size:14px;color:var(--muted);padding:8px 10px;max-width:210px;min-width:0}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.active-filters:empty{display:none}.filter-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:44px;border:1px solid #e8ab8340;color:var(--copper);font-size:14px;max-width:100%;text-align:left}.filter-chip svg{width:16px;height:16px}.filter-chip:hover{background:#e8ab8314}.mobile-filter-btn{display:none}.pagination-note{padding:25px 0;color:var(--muted);font-size:14px}.breadcrumb{padding-top:32px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px}.breadcrumb svg{width:13px;height:13px}.breadcrumb span{overflow-wrap:anywhere}.breadcrumb a:hover{color:var(--copper)}.profile-heading{padding:50px 0 35px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule)}.profile-title{max-width:1040px;min-width:0}.profile-heading .eyebrow{margin-bottom:20px}.profile-heading h1{font-size:clamp(52px,5.7vw,88px);overflow-wrap:anywhere}.profile-heading .firm-place{margin-top:25px}.profile-heading>.icon-button{margin-top:32px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:70px;padding-top:35px}.profile-main{min-width:0}.profile-summary{font-size:20px;line-height:1.6;max-width:730px;color:#bfc5c9;margin-bottom:50px}.services-panel{margin-bottom:38px}.services-panel h2{font-size:38px;margin-top:15px;margin-bottom:22px}.profile-services{display:flex;flex-wrap:wrap;gap:10px}.profile-services a{font-size:16px;min-height:44px;padding:10px 15px;border:1px solid var(--rule);background:#12151a;line-height:1.4}.profile-services a:hover{border-color:var(--copper);color:var(--copper)}.services-panel>.hint{margin-top:22px;max-width:620px}.panel{border-top:1px solid var(--rule);padding:0}.profile-disclosure>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:78px;padding:18px 0;list-style:none;font-family:Clash;font-size:26px;letter-spacing:-.02em;line-height:1.2}.profile-disclosure summary::-webkit-details-marker,.about-disclosure summary::-webkit-details-marker{display:none}.profile-disclosure>summary>span:last-child{margin-left:auto;color:var(--copper);font-family:Satoshi;font-size:22px}.profile-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.source-total{font-family:Satoshi;font-size:12px;color:var(--muted);white-space:nowrap;letter-spacing:0}.disclosure-content{padding:0 0 25px}.disclosure-content>.hint{margin-bottom:16px}.language-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:16px}.language-row strong{font-weight:400;text-align:right}.language-row span{color:var(--muted)}.language-row+.hint{margin-top:18px}.department{padding:20px 0;border-bottom:1px solid var(--rule)}.department h3{font-size:24px;margin-bottom:16px;overflow-wrap:anywhere}.department-website{display:inline-flex;align-items:center;gap:8px;color:var(--copper);font-size:14px;min-height:44px}.department-website svg{width:15px;height:15px}.phone-link{display:flex;align-items:center;gap:10px;min-height:44px;font-size:17px;overflow-wrap:anywhere}.phone-link svg{width:17px;height:17px}.phone-link:hover{color:var(--copper)}.contact-panel{align-self:start;border:1px solid var(--rule);background:linear-gradient(150deg,#18191c,#0d1014);padding:30px;position:sticky;top:25px;min-width:0}.contact-panel h2{font-size:38px;margin-top:14px;margin-bottom:25px}.contact-panel .primary-button,.contact-panel .secondary-button{display:flex;width:100%;min-height:52px;font-size:14px;padding:12px}.contact-panel .primary-button svg{width:15px;height:15px}.contact-detail{border-bottom:1px solid var(--rule);padding:24px 0;min-width:0}.panel-label{display:block;color:var(--muted);margin-bottom:10px}.contact-detail p{font-size:16px;overflow-wrap:anywhere}.contact-detail .hint{font-size:14px;margin-top:8px}.contact-detail .text-button{font-size:14px;color:var(--copper);margin-top:8px}.contact-panel .compare-toggle{margin-top:25px;color:var(--copper)}.contact-note{margin-top:20px}.source-item{padding:24px 0;border-bottom:1px solid var(--rule)}.source-item>a{display:inline-flex;align-items:center;gap:8px;color:var(--copper);font-size:16px;min-height:44px;max-width:100%;word-break:break-word}.source-item>a svg{width:15px;height:15px}.source-item>p{margin:8px 0 16px;color:#c4c9ce;font-size:16px;overflow-wrap:anywhere}.source-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12px}.conflict-note{margin-top:20px;border-left:2px solid var(--copper);padding:12px 16px;background:#e8ab8308;color:#c4c9ce;font-size:14px;line-height:1.6}.section-finish{padding-top:80px;padding-bottom:80px}.section-finish:empty{padding-top:30px;padding-bottom:40px}.section-finish h2{font-size:48px}.section-finish .eyebrow{margin-bottom:15px}.about-hero{padding:75px 0 55px}.about-hero .eyebrow{margin-bottom:30px}.about-hero h1{font-size:clamp(64px,7.5vw,114px)}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:50px;max-width:1000px}.about-intro p{font-size:22px;line-height:1.5}.about-intro .muted{font-size:18px}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 0}.about-stats>div{border-left:1px solid var(--rule);padding:0 30px}.about-stats>div:first-child{border:0;padding-left:0}.about-stats strong{display:block;font-family:Clash;font-size:76px;font-weight:500;color:var(--copper);line-height:1}.about-stats span{display:block;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-top:16px}.coverage-note{margin-top:18px}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;margin-top:65px;margin-bottom:90px}.about-disclosure{border-top:1px solid var(--rule)}.about-disclosure summary{display:flex;gap:20px;align-items:center;list-style:none;cursor:pointer;min-height:83px;font-family:Clash;font-size:24px;line-height:1.2;padding:20px 0}.about-disclosure summary>span:last-child{margin-left:auto;color:var(--copper);font-family:Satoshi;font-size:20px}.about-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.principle-number{font-family:Satoshi;font-size:12px;color:var(--copper);letter-spacing:.05em}.about-disclosure p{padding-bottom:25px;color:var(--muted);font-size:16px;line-height:1.7}.ownership-panel h2{font-size:44px;margin:20px 0 25px}.ownership-panel>p{font-size:18px;margin-bottom:28px;color:var(--muted)}.ownership-panel .about-disclosure summary{font-family:Satoshi;font-size:16px;min-height:66px}.ownership-panel>.text-button{color:var(--copper);margin-top:12px}.shortlist-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.shortlist-count{font-size:14px;color:var(--muted);margin-bottom:22px}.empty-state{grid-column:1/-1;padding:70px 24px;text-align:center;border:1px solid var(--rule);background:#111419}.empty-state>svg{width:32px;height:32px;color:var(--copper);margin-bottom:22px}.empty-state h1{font-size:56px}.empty-state h2{font-size:38px}.empty-state p{margin:18px auto 25px;max-width:520px;color:var(--muted);font-size:16px}.section{padding-block:75px}.site-footer{border-top:1px solid var(--rule);background:#0b0e12}.footer-intro{padding-block:60px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.footer-intro p{font-family:Clash;font-size:clamp(52px,6vw,95px);line-height:.98;letter-spacing:-.03em;margin-top:25px}.footer-intro p span{color:#7b8a98}.footer-intro>.primary-button{margin-bottom:6px}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr .9fr 1.3fr;gap:35px;padding-block:45px;border-top:1px solid var(--rule)}.footer-grid>.brand{align-self:start;margin-top:3px;font-size:26px;gap:0}.footer-label{display:block;color:#858e97;margin-bottom:17px}.footer-grid>div>a,.footer-grid>div>button{display:block;min-height:36px;color:#bec4c9;font-size:14px;padding:4px 0}.footer-grid a:hover,.footer-grid button:hover{color:var(--copper)}.footer-note p{font-size:14px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:12px;color:#929ca5}.footer-bottom .text-button{font-size:12px;min-height:44px}.compare-tray{position:fixed;z-index:30;bottom:20px;left:50%;transform:translateX(-50%);width:min(630px,calc(100% - 40px));padding:12px 16px 12px 25px;border:1px solid #e8ab8370;background:#111419f5;box-shadow:0 12px 60px #0008;display:flex;align-items:center;gap:20px;backdrop-filter:blur(12px)}.compare-tray>div{margin-right:auto}.compare-count{display:block;font-size:16px}.tray-hint{display:block;color:var(--muted);font-size:12px;margin-top:3px}.compare-tray .primary-button{font-size:14px;padding:10px 20px}.compare-tray .icon-button{border:0}.toast{position:fixed;bottom:110px;left:50%;transform:translate(-50%,10px);background:#ebece7;color:#121419;font-size:14px;padding:14px 20px;z-index:70;max-width:calc(100% - 40px);width:max-content;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{background:#101318;color:var(--paper);border:1px solid #e3e9ee38;max-width:calc(100% - 32px);width:760px;max-height:calc(100svh - 40px);padding:0;box-shadow:0 40px 100px #000b;overflow:auto}dialog::backdrop{background:#020407b8;backdrop-filter:blur(10px)}dialog[open]{animation:dialog-enter .3s var(--ease)}.modal-inner{padding:40px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.modal-head h2{font-size:46px;margin-top:16px;line-height:1.06}.modal-head>.icon-button{flex-shrink:0}.modal-copy{margin:22px 0;color:var(--muted);font-size:16px}.finder-progress{display:flex;gap:7px;margin:30px 0}.finder-progress span{height:2px;flex:1;background:#e3e9ee20}.finder-progress span.done{background:var(--copper)}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finder-option{text-align:left;padding:24px;border:1px solid var(--rule);display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:160px;background:#15191e;transition:border-color .2s,background .2s}.finder-option:hover{border-color:var(--copper);background:#e8ab8308}.need-icon{color:var(--copper);display:flex}.need-icon svg{width:30px;height:30px}.finder-option strong{font-family:Clash;font-size:24px;font-weight:500;line-height:1.1}.finder-option small{font-size:14px;color:var(--muted);line-height:1.6}.finder-bottom{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.step-indicator{font-size:13px;color:var(--muted)}.finder-select{font-size:16px;min-height:54px}.finder-search-label{margin-top:25px;font-size:14px;color:var(--copper);padding:15px 0;border-top:1px solid var(--rule)}.compare-dialog{width:1250px}.compare-table-wrap{overflow-x:auto;margin-top:30px;border:1px solid var(--rule)}.compare-table{border-collapse:collapse;width:100%;min-width:720px;table-layout:fixed;font-size:15px}.compare-table th,.compare-table td{padding:18px;vertical-align:top;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);text-align:left;overflow-wrap:anywhere}.compare-table thead th{font-family:Clash;font-size:24px;font-weight:500;line-height:1.2;background:#e8ab8310}.compare-table thead th:first-child{font-family:Satoshi;font-size:14px}.compare-table th:first-child{width:170px;font-weight:500;color:var(--muted)}.compare-table td{color:#c8cdd1}.compare-services{display:flex;flex-wrap:wrap;gap:6px}.compare-more{margin-top:12px}.compare-more summary{color:var(--copper);min-height:32px;cursor:pointer;font-size:14px}.compare-more>div{margin-top:10px}.compare-table .secondary-button{font-size:14px;min-height:44px}.privacy-copy>p{font-size:16px;color:var(--muted);margin-top:24px}.privacy-copy>h3{font-size:27px;margin-top:28px}.noscript{padding-block:50px}[data-reveal]{opacity:1;transform:none}.motion-enabled [data-reveal].reveal-pending{opacity:0;transform:translateY(10px)}.motion-enabled [data-reveal].revealed{opacity:1;transform:none}.motion-enabled [data-reveal].reveal-enter{animation:content-arrive .28s var(--ease) var(--reveal-delay,0ms) both}.motion-enabled [data-reveal]:is(:focus-within,.is-return-target){opacity:1!important;transform:none!important;animation:none!important;transition-delay:0s!important}.motion-off *,.page-hidden *{animation-play-state:paused!important}.motion-off .title-line>span,.motion-off .hero-kicker,.motion-off .hero-description,.motion-off .hero-search,.motion-off .search-types,.motion-off .hero-actions,.motion-off .justice-scene{animation:none;opacity:1;transform:none}.motion-off .justice-art{transform:none;will-change:auto}@keyframes content-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ambient-paused,.ambient-paused:before,.ambient-paused:after,.ambient-paused *,.ambient-paused *:before,.ambient-paused *:after,.scene-paused *,.scene-paused *:before,.scene-paused *:after,body.modal-open main,body.modal-open main *,body.modal-open main *:before,body.modal-open main *:after{animation-play-state:paused!important}.motion-enabled :is(.primary-button,.secondary-button,.icon-button,.card-quick-view,.compare-toggle,.collection-card,.finder-task):active{transform:translateY(1px) scale(.985);transition-duration:.12s}@keyframes title-enter{from{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes soft-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes art-enter{from{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes motion-pulse{50%{opacity:.35}}@keyframes dialog-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero-content{padding-top:65px}.justice-art{width:1100px;right:-20px;top:-45px}.hero-description{font-size:20px}.hero-search{max-width:600px}.hero-copy{max-width:950px}.hero-actions{margin-top:23px}}@media(max-width:1100px){.desktop-nav{gap:22px}.hero h1{font-size:clamp(78px,10vw,112px)}.hero-copy{width:62%}.justice-art{width:800px;right:-140px;top:0}.scene-label{display:none}.hero-content{padding-top:35px}.filter-grid{grid-template-columns:1fr 1fr}.home-cards{grid-template-columns:1fr 1fr}.home-cards>.firm-card:last-child{grid-column:1/-1}.home-cards>.firm-card:last-child .card-title{min-height:auto}.finder-banner{grid-template-columns:.7fr 1.5fr 1.2fr;gap:25px}.profile-layout{grid-template-columns:minmax(0,1fr) 310px;gap:35px}.contact-panel{padding:24px}.about-grid{gap:45px}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-note{grid-column:2/4}.need-card{padding:24px}.need-bottom{display:block}.need-bottom strong{display:block;margin-top:10px}}@media(max-width:800px){.desktop-nav{display:none}.menu-toggle{display:flex}.site-header{height:72px}.mobile-nav{top:71px}.hero{min-height:670px;height:calc(100svh - 72px);max-height:800px}.hero-content{padding-top:40px;align-items:flex-start}.hero-copy{width:72%;max-width:600px}.hero h1{font-size:clamp(76px,12vw,105px)}.justice-scene{left:25%}.justice-art{width:750px;right:-190px;top:45px;filter:brightness(.75)}.scene-shade{background:linear-gradient(90deg,#080a0d,#080a0dc9 25%,#080a0d50 65%,#080a0d30),linear-gradient(0deg,#080a0d,transparent 35%)}.hero-description{font-size:18px}.hero-search{margin-top:27px}.hero-actions{gap:25px;margin-top:20px}.explore-cue{display:none}.needs-section{padding-top:75px}.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-preview{padding-top:80px}.section-head{margin-bottom:32px}.section-head h2{font-size:54px}.card-title{font-size:28px}.firm-card{padding:22px}.finder-banner{grid-template-columns:1.5fr 1fr;padding-block:80px}.finder-number{display:none}.finder-banner h2{font-size:54px}.directory-heading{display:block}.directory-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.directory-intro p{margin-top:0}.page-head{padding-top:50px}.profile-layout{grid-template-columns:1fr;gap:35px}.contact-panel{grid-row:1;position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-panel>.eyebrow,.contact-panel>h2,.contact-panel>.primary-button{grid-column:1/-1}.contact-panel>.primary-button{max-width:340px}.contact-panel .contact-note{margin-top:25px}.profile-summary{font-size:19px;margin-bottom:35px}.about-intro{gap:30px}.about-grid{grid-template-columns:1fr;gap:60px}.about-stats strong{font-size:64px}.about-stats>div{padding-inline:20px}.footer-intro{padding-top:50px}.footer-intro .eyebrow{max-width:290px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>.brand{grid-column:1/-1}.footer-note{grid-column:auto}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom>.text-button{margin-left:auto}}@media(max-width:600px){:root{--gutter:22px}.brand{font-size:23px;gap:8px}.brand-mark,.brand-mark svg{width:29px;height:29px}.saved-label{display:none}.header-inner{gap:14px}.header-actions{gap:12px}.saved-link{gap:6px}.menu-toggle{border:none;width:35px;padding:6px}.hero{height:880px;min-height:880px;max-height:none}.hero-content{display:block;padding-top:36px;padding-bottom:0}.hero-copy{width:100%;max-width:100%;z-index:2}.hero-kicker{font-size:12px;letter-spacing:.07em;margin-bottom:23px}.hero h1{font-size:clamp(65px,17vw,100px);line-height:.97}.hero-description{font-size:16px;margin-top:18px;max-width:280px}.hero-search{margin-top:23px;height:57px;background:#111419f5;backdrop-filter:none;width:100%}.search-box{padding-inline:14px;gap:10px}.search-box svg{width:18px;height:18px}.search-box input{font-size:14px}.hero-search button{font-size:14px;padding-inline:16px}.search-types{gap:23px;margin-top:6px}.pill{font-size:14px;min-height:44px}.hero-actions{gap:20px;margin-top:14px;justify-content:space-between}.hero-actions .primary-button{font-size:14px;padding:12px 15px;gap:5px}.button-count{padding-left:10px;margin-left:6px;font-size:12px}.hero-actions>.text-button{font-size:14px}.justice-scene{inset:365px 0 0;opacity:1}.justice-art{width:590px;right:-58px;top:-20px;filter:brightness(.85)}.scene-shade{background:linear-gradient(0deg,#080a0d,transparent 28%),linear-gradient(180deg,#080a0d,#080a0d10 22%,transparent 40%)}.hero-bottom{padding-inline:var(--gutter);min-height:58px;background:#080a0de8;gap:12px}.hero-bottom>a:first-child{font-size:12px;gap:6px}.motion-control{font-size:12px;gap:6px}.hero-bottom .status-light{width:4px;height:4px}.needs-section{padding-top:65px}.section-head{display:block;margin-bottom:28px}.section-head .eyebrow{font-size:12px;margin-bottom:20px}.section-head h2{font-size:52px}.section-head>p{margin-top:20px;font-size:16px}.section-head>.secondary-button,.section-head>.text-button{margin-top:25px}.needs-grid{grid-template-columns:1fr 1fr}.need-card{padding:20px 17px;min-height:216px}.need-top{margin-bottom:25px}.need-top svg{width:24px;height:24px}.need-card h3{font-size:24px;line-height:1.12}.need-bottom{font-size:14px;margin-top:12px}.need-bottom>span{display:none}.need-bottom strong{font-size:14px}.directory-preview{padding-top:70px}.card-grid,.home-cards{grid-template-columns:1fr;gap:14px}.home-cards>.firm-card:last-child{grid-column:auto}.firm-card{padding:22px}.card-top{margin-bottom:12px}.card-title{min-height:auto;font-size:30px;margin-bottom:17px;max-width:92%}.service-tags{min-height:0;margin-top:20px}.card-language{margin-top:20px}.card-bottom{padding-top:12px;gap:8px 16px}.card-open{font-size:14px}.card-evidence{font-size:12px}.card-evidence span{white-space:nowrap}.source-strip{display:block;font-size:14px;padding:22px 0}.source-strip a{display:block;min-height:44px;padding-top:12px}.finder-banner{display:block;padding-block:65px}.finder-banner .eyebrow{font-size:12px}.finder-banner h2{font-size:54px}.finder-banner-action{margin-top:30px}.finder-banner-action p{font-size:16px;margin-bottom:20px}.finder-banner-action .primary-button{width:100%}.page-head{padding:40px 0 28px}.page-head h1,.directory-heading h1{font-size:clamp(48px,12vw,72px);line-height:1.04}.page-head .eyebrow{font-size:12px;margin-bottom:22px}.page-head p{font-size:16px;margin-top:19px}.directory-intro{display:block;margin-top:0}.directory-intro p{margin-top:22px}.directory-intro button{min-height:40px}.directory-search{min-height:58px;margin-top:0;margin-bottom:16px}.directory-search .primary-button{font-size:14px;padding-inline:16px;min-height:44px}.directory-search input{font-size:14px}.mobile-filter-btn{display:flex;width:100%;min-height:46px;margin-bottom:18px;font-size:14px;justify-content:space-between}.mobile-filter-btn svg{width:17px;height:17px}.filter-sidebar{display:none}.filter-sidebar.is-open{display:block}.filter-grid{grid-template-columns:1fr;gap:18px}.filter-title{font-size:12px}.filter-group select{min-height:50px;font-size:16px}.type-options{height:50px}.filter-group>label,.filter-group legend{font-size:14px}.results-toolbar{padding-top:8px;gap:10px}.result-count{font-size:12px;line-height:1.4}.result-count strong{display:block;font-size:19px;margin-bottom:3px}.results-toolbar select{font-size:12px;max-width:155px;padding-inline:8px}.active-filters{gap:6px}.filter-chip{font-size:14px}.pagination-note{font-size:14px;line-height:1.6;padding-bottom:0}.breadcrumb{padding-top:23px;font-size:12px}.profile-heading{padding-top:35px;padding-bottom:25px;gap:15px}.profile-heading h1{font-size:clamp(42px,11.2vw,68px);line-height:1.08}.profile-heading .eyebrow{font-size:12px}.profile-heading>.icon-button{width:40px;height:44px;padding:8px;margin-top:34px}.profile-heading .firm-place{font-size:14px;margin-top:20px}.profile-layout{padding-top:24px;gap:32px}.contact-panel{display:block;padding:24px}.contact-panel h2{font-size:36px;margin-top:16px;margin-bottom:22px}.contact-panel .primary-button{width:100%;max-width:none}.contact-detail{padding:22px 0}.contact-note{font-size:14px}.profile-summary{font-size:18px;line-height:1.65}.services-panel h2{font-size:34px}.profile-services{gap:8px}.profile-services a{font-size:14px;padding:10px 13px}.profile-disclosure>summary{font-size:24px;min-height:78px;gap:10px}.source-total{display:none}.language-row{display:block;font-size:16px}.language-row strong{display:block;text-align:left;margin-top:8px}.department h3{font-size:23px}.source-item>a{font-size:15px}.source-item>p{font-size:16px}.section-finish{padding-block:60px}.section-finish h2{font-size:40px}.about-hero{padding:45px 0 35px}.about-hero .eyebrow{font-size:12px;margin-bottom:26px}.about-hero h1{font-size:clamp(50px,12.9vw,76px);line-height:1.06}.about-intro{display:block;margin-top:28px}.about-intro p{font-size:20px}.about-intro .muted{font-size:16px;margin-top:20px}.about-stats{grid-template-columns:1fr 1fr;row-gap:35px;padding:28px 0}.about-stats>div{padding-inline:22px}.about-stats>div:nth-child(3){padding-left:0;border:0}.about-stats strong{font-size:70px}.about-stats span{font-size:12px;letter-spacing:.05em;margin-top:12px}.coverage-note{font-size:14px}.about-grid{margin-top:42px;margin-bottom:60px;gap:50px}.about-disclosure summary{font-size:23px;gap:15px;padding-block:23px;line-height:1.2}.about-disclosure p{font-size:16px}.ownership-panel h2{font-size:42px}.ownership-panel>p{font-size:16px}.shortlist-head{display:block}.shortlist-head>.secondary-button{margin-top:23px;font-size:14px}.empty-state{padding:50px 20px}.empty-state h2{font-size:32px}.empty-state h1{font-size:42px}.empty-state p{font-size:16px}.footer-intro{display:block;padding-block:45px}.footer-intro .eyebrow{font-size:12px}.footer-intro p{font-size:60px;line-height:1.04}.footer-intro>.primary-button{margin-top:28px;width:100%}.footer-grid{gap:30px 25px;padding-block:35px}.footer-grid>.brand{font-size:28px}.footer-note{grid-column:1/-1}.footer-note br{display:none}.footer-label{font-size:12px;margin-bottom:13px}.footer-grid>div>a,.footer-grid>div>button{font-size:14px;min-height:40px}.footer-bottom{padding-block:12px;gap:5px 16px;font-size:12px}.footer-bottom .text-button{font-size:12px}.footer-bottom>span:nth-child(2){font-size:12px;line-height:1.6;padding-bottom:10px}.compare-tray{bottom:12px;width:calc(100% - 24px);padding:10px 10px 10px 16px;gap:8px}.compare-count{font-size:14px}.tray-hint{font-size:12px}.compare-tray .primary-button{padding:8px 14px;font-size:14px;min-height:44px}.compare-tray .icon-button{width:36px;padding:8px}.toast{font-size:14px;bottom:100px;line-height:1.5;padding:13px 16px}.modal-inner{padding:25px}.modal-head{gap:16px}.modal-head .eyebrow{font-size:12px}.modal-head h2{font-size:34px;margin-top:15px;line-height:1.1}.modal-head>.icon-button{width:36px;height:40px;padding:7px;border:none}.finder-options{grid-template-columns:1fr;gap:12px}.finder-option{padding:22px;min-height:125px;gap:14px}.finder-option strong{font-size:24px}.finder-option small{font-size:14px}.finder-progress{margin:25px 0}.finder-bottom{gap:16px;margin-top:25px}.finder-bottom .primary-button,.finder-bottom .secondary-button{font-size:14px;padding:12px 16px}.finder-bottom .text-button{font-size:14px}.compare-table{min-width:700px;font-size:14px}.compare-table thead th{font-size:22px}.compare-table th:first-child{width:135px}.compare-table td,.compare-table th{padding:15px}.privacy-copy>h3{font-size:26px}.justice-art{will-change:auto}}@media(max-width:360px){:root{--gutter:18px}.hero{height:840px;min-height:840px}.hero-kicker{letter-spacing:.025em;font-size:12px;gap:7px}.hero h1{font-size:65px}.hero-actions{gap:12px}.hero-actions .primary-button{padding-inline:12px;font-size:14px}.hero-actions .text-button{font-size:14px}.button-count{padding-left:8px}.search-box{padding-inline:12px;gap:7px}.hero-search button{padding-inline:12px}.hero-search input{font-size:14px}.justice-scene{top:360px}.justice-art{width:540px;right:-60px;top:-8px}.hero-bottom{flex-wrap:wrap;min-height:72px;gap:0 10px}.hero-bottom>a:first-child{font-size:12px}.motion-control{font-size:12px}.needs-grid{grid-template-columns:1fr}.need-card{min-height:145px;padding:20px 22px}.need-top{margin-bottom:17px}.need-card h3{font-size:27px}.need-bottom{display:flex;justify-content:space-between;gap:10px}.need-bottom>span{display:block;font-size:14px}.need-bottom strong{margin-top:0}.firm-card{padding:20px}.card-bottom{gap:4px 10px}.card-open,.compare-toggle{font-size:14px}.card-evidence{font-size:12px}.card-evidence svg{width:12px;height:12px}.footer-intro p{font-size:54px}.profile-heading h1{font-size:39px}.modal-inner{padding:22px}.modal-head h2{font-size:31px}.finder-bottom .primary-button{font-size:14px;padding:12px}.tray-hint{display:none}.filter-title{letter-spacing:.025em}.results-toolbar select{max-width:135px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.justice-art{transform:none!important;will-change:auto}.title-line>span,.hero-copy>*{opacity:1!important;transform:none!important}.motion-enabled [data-reveal].reveal-pending{opacity:1;transform:none}}.justice-art{animation:metal-light 12s ease-in-out infinite}.scene-paused .justice-art{animation-play-state:paused;will-change:auto}@keyframes metal-light{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.03)}}@media(max-width:800px){@keyframes metal-light{0%,100%{filter:brightness(.76)}50%{filter:brightness(.86)}}}@media(min-width:801px){.justice-art{top:18px;right:-40px;width:880px}.profile-main{grid-column:1;grid-row:1}.contact-panel{grid-column:2;grid-row:1}}@media(min-width:1600px){.justice-art{width:1100px;right:-20px;top:18px}}@media(min-width:801px)and (max-width:1100px){.justice-art{width:800px;right:-140px;top:20px}}@media(max-width:600px){.justice-scene{top:430px}.justice-art{width:560px;top:0;right:-55px}.hero{height:920px;min-height:920px}}@media(max-width:360px){.justice-scene{top:410px}.justice-art{width:515px;right:-62px;top:0}.hero{height:880px;min-height:880px}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px}}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.directory-heading{padding-top:50px;padding-bottom:28px}.directory-heading h1{font-size:clamp(56px,5.8vw,88px)}@media(max-width:600px){.directory-heading{padding-top:38px;padding-bottom:22px}.directory-heading h1{font-size:clamp(48px,12vw,72px)}}:root{--canvas:#070a10;--surface:#10151e;--paper:#f5f7f7;--muted:#92a0aa;--copper:#ff784f;--rule:#b8d3eb25;--gutter:clamp(22px,4.4vw,88px)}body{background:var(--canvas)}h1,h2{letter-spacing:-.025em}.silver-text{color:#a2b4c4}.eyebrow{letter-spacing:.1em}.site-header{background:#070a10;border-color:#c6d7e51a}.brand{letter-spacing:-.015em}.brand-mark{color:#f1f5f8}.brand-mark svg{filter:drop-shadow(0 0 10px #b3d1f31f)}.brand-period{color:#ff784f}.saved-count{border-color:#ff784f55;background:#ff784f09}.desktop-nav a,.desktop-nav button{color:#b7c4ce}.mobile-nav{background:#10151e}.primary-button{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ff8e64,#ff6b43);border-color:#ff9877;color:#110c0b;box-shadow:inset 0 1px #ffd1b9b0,0 4px 25px #ff784f0c;transition:box-shadow .25s,transform .25s,background .25s}.primary-button:after{content:"";position:absolute;inset:-100% -50%;z-index:-1;background:linear-gradient(110deg,transparent 30%,#fff8 48%,transparent 60%);transform:translateX(-75%);transition:transform .7s var(--ease)}.primary-button:hover{background:#ff956b;border-color:#ffbc98;box-shadow:0 8px 35px #ff784f29;transform:translateY(-2px)}.primary-button:hover:after{transform:translateX(75%)}.secondary-button{background:linear-gradient(130deg,#cadfee0c,transparent);border-color:#b8d3eb35}.secondary-button:hover{background:#ff784f0c}.text-button:hover{color:#ff9c7a}.icon-button:hover,.icon-button.is-saved{background:#ff784f12;border-color:#ff784f65;color:var(--copper)}.icon-button.is-saved svg{fill:#ff784f22}.kinetic-hero{height:calc(100svh - 80px);min-height:730px;max-height:970px;background:#070a10;--px:0;--py:0;--scroll:0;--float-x:0;--float-y:0;--float-r:0}.balance-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.95}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 79% 44%,#b0dfff12,transparent 40%),radial-gradient(ellipse at 77% 82%,#ff784f13,transparent 40%),linear-gradient(90deg,#070a10 0%,#070a10e6 24%,#070a1000 58%),linear-gradient(0deg,#070a10 0%,#070a1000 18%);z-index:1}.kinetic-hero .hero-content{padding-top:28px;padding-bottom:110px;align-items:center;z-index:2;position:relative}.kinetic-hero .hero-copy{width:55%;max-width:800px;z-index:4}.hero-kicker{margin-bottom:25px;font-size:12px;letter-spacing:.13em;color:#c2d0da}.hero-slash{height:20px;width:4px;display:block;background:var(--copper);transform:skew(-22deg);margin-right:3px;box-shadow:0 0 18px #ff784f50}.kinetic-hero h1{font-size:clamp(98px,10.9vw,168px);line-height:.91;letter-spacing:-.027em}.kinetic-hero .title-line{padding-bottom:.09em;margin-bottom:-.09em;white-space:nowrap}.title-line>span{background:linear-gradient(170deg,#fcffff 13%,#d4e2eb 57%,#829aa9 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.move-line>span{background:none;color:#f5f7f7}.title-period{color:var(--copper);text-shadow:0 0 55px #ff784f25}.kinetic-hero .hero-description{font-size:18px;margin-top:27px;color:#aebdca;max-width:520px}.kinetic-hero .hero-search{margin-top:29px;max-width:530px;height:62px;border:1px solid #d4e8f245;border-top-color:#d4e8f270;background:linear-gradient(155deg,#1d2632ed,#0d121be8);box-shadow:inset 0 1px #fff1,0 12px 40px #0005;backdrop-filter:blur(16px)}.hero-search:focus-within{border-color:#ff784f99}.hero-search button{color:#ffc5b0;background:#ff784f08}.hero-search button:hover{background:#ff784f20}.search-box input::placeholder{color:#b7c3ce}.kinetic-hero .search-types{gap:0;max-width:530px;margin-top:9px;border:1px solid #a7c4e125;background:#0a101a90;padding:3px;align-items:stretch}.kinetic-hero .pill{padding:9px 17px;flex:1;color:#93a4b4;font-size:14px;min-height:44px;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}.kinetic-hero .pill:after{display:none}.kinetic-hero .pill.active{color:#f9dfd4;background:linear-gradient(125deg,#ff784f20,#ff784f09);box-shadow:inset 0 -2px #ff784f,inset 0 1px #ffb8921c}.kinetic-hero .pill:hover{color:#fff;background:#ff784f13}.kinetic-hero .hero-actions{margin-top:23px;max-width:530px;gap:28px}.hero-directory-link{min-width:239px;justify-content:space-between}.button-count{border-color:#45231844;font-size:13px}.kinetic-hero .hero-actions>.text-button{font-size:15px;border-bottom:1px solid #879caf4a;min-height:44px}.kinetic-stage{position:absolute;right:1.6%;width:50%;top:0;bottom:0;pointer-events:none;z-index:2;transform:translate3d(calc(var(--px)*-23px),calc(var(--py)*-16px + var(--scroll)*-48px),0);will-change:transform}.stage-orbit{position:absolute;width:min(100%,650px);aspect-ratio:1;left:50%;top:46%;transform:translate(-50%,-50%) translate3d(calc(var(--float-x)*1px),calc(var(--float-y)*1px),0) rotate(calc(var(--float-r)*1deg));will-change:transform}.campaign-art{position:absolute;width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 25px 30px #0007);transition:opacity .75s var(--ease),transform 1.1s var(--ease);transform:scale(.97);opacity:1}.accounting-art{opacity:0;transform:scale(.92) rotate(-6deg)}.kinetic-hero[data-scene=accounting] .legal-art{opacity:0;transform:scale(1.04) rotate(5deg)}.kinetic-hero[data-scene=accounting] .accounting-art{opacity:1;transform:scale(.95) rotate(0deg)}.kinetic-stage:after{content:"";position:absolute;bottom:12%;left:0;right:-8%;height:140px;background:linear-gradient(0deg,#070a10 10%,#070a1000);pointer-events:none}.stage-rule{position:absolute;bottom:21%;left:6%;right:0;height:1px;background:linear-gradient(90deg,transparent,#c4d9e254 25%,#ff784fa0 72%,transparent);box-shadow:0 0 22px #ff784f50}.stage-caption{position:absolute;right:16%;bottom:16%;color:#8b9caa;font-size:12px;letter-spacing:.2em;transition:opacity .5s}.stage-caption:before{content:"";height:5px;width:5px;background:var(--copper);display:inline-block;margin-right:12px;vertical-align:middle;box-shadow:0 0 12px #ff784f80}.accounting-caption{opacity:0}.kinetic-hero[data-scene=accounting] .legal-caption{opacity:0}.kinetic-hero[data-scene=accounting] .accounting-caption{opacity:1}.hero-bottom{z-index:5;background:linear-gradient(0deg,#070a10,#070a10cc 70%,transparent);min-height:82px;border-top:1px solid #c6d7e514;font-size:12px;letter-spacing:.015em}.hero-evidence{flex-wrap:wrap;gap:10px!important;color:#8d9ba7}.hero-evidence>span{display:block;height:3px;width:3px;background:var(--copper);border-radius:50%}.explore-cue{display:flex;gap:14px;align-items:center;font-size:12px;color:#b5c5d2}.scroll-meter{height:30px;width:1px;background:#839aaa55;position:relative;overflow:hidden}.scroll-meter:after{content:"";position:absolute;left:0;top:-12px;width:1px;height:14px;background:var(--copper);box-shadow:0 0 8px #ff784f;animation:scroll-light 2.7s ease-in-out infinite}.motion-control{font-size:12px;color:#9baab7}.motion-indicator{border-color:#ff784f60}.motion-indicator:after{background:#ff784f;box-shadow:0 0 7px #ff784f75}@keyframes scroll-light{to{transform:translateY(48px)}}.result-count strong{animation:result-arrive .35s var(--ease) both;display:inline-block}.filter-chip{animation:filter-arrive .3s var(--ease) both}.icon-button.is-saved{animation:saved-arrive .3s var(--ease)}@keyframes result-arrive{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes filter-arrive{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes saved-arrive{50%{transform:scale(1.09)}}.comparison-nav{display:none}.comparison-prev svg{transform:rotate(180deg)}.mobile-nav:not([hidden]){animation:soft-enter .25s var(--ease) both}@media(max-width:800px){.comparison-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;color:#a4b5c4;margin-top:20px}.comparison-nav>div{display:flex;gap:6px}.comparison-nav .icon-button{width:44px;height:44px;min-height:44px;padding:9px;border-color:#ff784f45;color:#ffac8d}.comparison-nav+.compare-table-wrap{margin-top:14px}.compare-table th:first-child{position:sticky;left:0;z-index:1;background:#121c2a;box-shadow:1px 0 #bacfe525}.compare-table thead th:first-child{background:#20232c}.compare-table-wrap{overscroll-behavior-x:contain;scrollbar-color:#ff784f66 #101722;scrollbar-width:thin}}.needs-section{position:relative;padding-top:110px}.needs-section:before{content:"";position:absolute;left:50%;top:0;width:1px;height:58px;background:linear-gradient(#ff784f80,transparent)}.section-head .eyebrow{color:#ff9776}.section-head h2{line-height:1.02}.needs-grid{gap:12px;border:0}.need-card{border:1px solid #a7c4e12b;min-height:229px;background:linear-gradient(125deg,#16202c66,#0a0f1800);padding:27px 28px;transition:border-color .35s,background .35s,transform .35s;isolation:isolate}.need-card:hover{border-color:#ff784f8c;background:#111822;transform:translateY(-5px)}.need-card:before{width:2px}.need-card:after,.firm-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--light-x,50%) var(--light-y,0%),#9bbfe918,transparent 60%);transition:opacity .3s}.need-card:hover:after,.firm-card:hover:after{opacity:1}.need-top{color:#a9bbca;letter-spacing:.15em;margin-bottom:35px}.need-top svg{color:var(--copper);width:30px;height:30px}.need-card h3{font-size:30px}.need-track{position:absolute;left:28px;bottom:0;height:1px;width:36px;background:#ff784f;transition:width .5s var(--ease);box-shadow:0 0 15px #ff784f30}.need-card:hover .need-track{width:calc(100% - 56px)}.need-bottom{margin-top:18px}.need-bottom strong{color:#c9d5df}.firm-card{isolation:isolate;background:linear-gradient(130deg,#1d293557,#0a0f18);border-color:#abc8e02b;padding:28px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.firm-card:hover{background:linear-gradient(130deg,#1c2734,#0b111b);border-color:#ff784f7d;box-shadow:0 15px 50px #0002}.firm-card .office-index{color:#6f8598}.firm-card .tag{border-color:#b1cde525;background:#d7e7ff03;color:#b9c8d6}.card-title{letter-spacing:-.015em;font-size:31px}.card-open{font-weight:500}.card-open:after{content:"";width:22px;height:1px;display:block;margin-left:10px;background:var(--copper);transition:width .25s}.card-open:hover:after{width:32px}.card-evidence{color:#a2b2c0}.card-bottom{border-top-color:#bacfe522}.finder-number{color:#122131;text-shadow:1px 0 #6c8f9a22;position:relative}.finder-banner{border-top:1px solid var(--rule);margin-top:75px;padding-block:85px}.finder-banner-action{border-left:1px solid #ff784f44;padding-left:28px}.directory-heading,.about-hero,.profile-heading,.page-head{position:relative;background:radial-gradient(ellipse at 95% 0%,#8bc5ff0a,transparent 60%)}.directory-heading:after,.about-hero:after{content:"";position:absolute;right:var(--gutter);bottom:0;left:var(--gutter);height:1px;background:linear-gradient(90deg,#ff784f70,#9bb7cd24 45%,transparent)}.directory-search{border-top-color:#c8e5ff60;background:linear-gradient(140deg,#1c2733,#101722);box-shadow:inset 0 1px #fff0}.filter-group select,.finder-select{background:#111a26;border-color:#bed6ed30}.filter-option input:checked+span{background:#ff784f1b;color:#ff9c7a;box-shadow:inset 0 -2px #ff784f}.filter-chip{border-color:#ff784f4c}.profile-title h1{background:linear-gradient(140deg,#f4f9fc,#bccdda);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:-.02em}.contact-panel{border-top:2px solid #ff784f;border-color:#a5c6e438;border-top-color:#ff784f;background:linear-gradient(140deg,#1c2838,#0c131e 65%);box-shadow:0 20px 65px #0003}.contact-panel .eyebrow{color:#c4d2df}.profile-services a{background:linear-gradient(140deg,#16202e,#101722);border-color:#b8d3eb30}.profile-disclosure>summary:hover{color:#ffb396}.profile-disclosure[open]{border-top-color:#ff784f70}.source-item{border-color:#a1bbcf28}.conflict-note{background:#ff784f0c}.about-stats{border-color:#b8d3eb30}.about-stats strong{color:#e3edf5}.ownership-panel{background:linear-gradient(130deg,#182333,#0b111b);border-top-color:#ff784f}.site-footer{background:radial-gradient(ellipse at 90% 0%,#ff784f10,transparent 65%),#080e16;border-top-color:#ff784f33}.footer-intro p{letter-spacing:-.02em}.footer-intro p span{color:#c3d3df}.footer-grid{border-color:#abc8e025}.footer-bottom{border-color:#abc8e025}.footer-label{color:#9fafbf}.compare-tray{border-color:#ff784f70;background:#101824f7}.toast{background:#f4d8cc}.compare-table thead th{background:#ff784f0d}.finder-option{background:linear-gradient(140deg,#1c2836,#111822);border-color:#a9c6e330}.finder-option:hover{background:#ff784f0e}.modal-inner{background:radial-gradient(ellipse at 100% 0%,#ff784f0a,transparent 50%),#0d151f}.finder-progress span.done{box-shadow:0 0 16px #ff784f35}.finder-option:hover .need-icon{transform:translateY(-3px);transition:transform .3s}.compare-more>summary{padding-block:4px}.kinetic-stage:after{display:none}.legal-art{mask-image:linear-gradient(#000 85%,transparent 100%)}.stage-caption,.stage-rule{z-index:3}.motion-off .kinetic-stage,.motion-off .stage-orbit{will-change:auto}.motion-off .kinetic-stage{transform:none}.motion-off .stage-orbit{transform:translate(-50%,-50%)}.scene-paused .kinetic-stage,.scene-paused .stage-orbit{will-change:auto}.scene-paused .scroll-meter:after{animation-play-state:paused}@media(min-width:1600px){.kinetic-hero .hero-copy{width:55%}.kinetic-hero h1{font-size:180px}.kinetic-stage{right:5%;width:43%}.stage-orbit{width:650px}.hero-search,.kinetic-hero .search-types{max-width:560px}.kinetic-hero .hero-actions{max-width:560px}}@media(min-width:801px)and (max-width:1100px){.kinetic-hero{min-height:710px}.kinetic-hero h1{font-size:108px}.kinetic-hero .hero-copy{width:56%}.kinetic-stage{right:-5%;width:55%}.stage-orbit{width:540px;top:45%}.hero-atmosphere{background:linear-gradient(90deg,#070a10 0%,#070a10b8 38%,transparent 73%),linear-gradient(0deg,#070a10,transparent 20%)}.kinetic-hero .hero-description{font-size:17px}.kinetic-hero .pill{padding-inline:11px}}@media(max-width:800px){.kinetic-hero{height:950px;min-height:950px;max-height:none}.kinetic-hero .hero-content{align-items:flex-start;padding-top:50px}.kinetic-hero .hero-copy{width:72%;max-width:550px}.kinetic-hero h1{font-size:clamp(96px,15vw,119px)}.kinetic-stage{top:350px;right:-4%;width:70%;bottom:65px}.stage-orbit{width:560px;top:48%}.stage-rule{bottom:18%}.stage-caption{bottom:10%;right:14%}.hero-atmosphere{background:radial-gradient(ellipse at 75% 65%,#c6e6f512,transparent 50%),linear-gradient(0deg,#070a10,transparent 25%)}.hero-bottom{min-height:75px}.explore-cue{display:none}.needs-section{padding-top:85px}.finder-banner{padding-block:65px}.need-card{min-height:210px;padding:24px}.need-card h3{font-size:28px}.finder-banner-action{padding-left:24px}.kinetic-hero .hero-description{font-size:18px}}@media(max-width:600px){.kinetic-hero{height:985px;min-height:985px}.kinetic-hero .hero-content{display:block;padding-top:34px;padding-bottom:0}.kinetic-hero .hero-copy{width:100%;max-width:100%}.hero-kicker{letter-spacing:.07em;margin-bottom:23px;font-size:12px;gap:10px}.hero-slash{height:16px;width:3px}.kinetic-hero h1{font-size:clamp(71px,20.7vw,119px);line-height:.92;letter-spacing:-.025em}.kinetic-hero .hero-description{font-size:16px;max-width:none;margin-top:22px}.kinetic-hero .hero-search{margin-top:24px;height:57px;width:100%;max-width:none}.search-box input{font-size:16px}.hero-search button{font-size:14px}.kinetic-hero .search-types{margin-top:8px;width:100%;max-width:none}.kinetic-hero .pill{font-size:14px;padding:8px 10px;min-height:44px}.kinetic-hero .hero-actions{margin-top:20px;gap:17px;flex-wrap:wrap;justify-content:space-between;max-width:none}.hero-directory-link{min-width:0}.kinetic-hero .hero-actions>.primary-button{padding:13px 15px;font-size:14px}.kinetic-hero .hero-actions>.text-button{font-size:14px}.kinetic-stage{top:420px;left:0;right:0;width:100%;bottom:75px;z-index:2}.stage-orbit{width:min(540px,125vw);left:53%;top:48%}.campaign-art{transform:scale(.97)}.kinetic-hero[data-scene=accounting] .accounting-art{transform:scale(.86)}.stage-rule{left:5%;right:5%;bottom:13%}.stage-caption{bottom:6%;right:9%;font-size:12px}.kinetic-stage:after{bottom:0;height:85px}.hero-bottom{display:flex;min-height:75px;padding-block:12px;gap:8px;align-items:center}.hero-evidence{font-size:12px;max-width:210px;gap:4px 9px!important;line-height:1.6}.hero-evidence>span{display:none}.motion-control{font-size:12px;white-space:nowrap;gap:6px}.needs-section{padding-top:65px}.section-head h2{font-size:50px;line-height:1.04}.section-head>p{font-size:16px}.needs-grid{gap:9px}.need-card{min-height:210px;padding:20px 16px}.need-top{margin-bottom:26px}.need-top svg{width:26px;height:26px}.need-card h3{font-size:25px;line-height:1.12}.need-bottom{margin-top:14px}.need-track{left:16px;width:24px}.need-card:hover .need-track{width:calc(100% - 32px)}.firm-card{padding:24px}.card-title{font-size:31px;max-width:100%;min-height:0}.finder-banner{margin-top:50px;padding-block:60px}.finder-banner-action{padding-left:0;border-left:0}.finder-banner h2{font-size:50px}.footer-intro p{font-size:66px}.page-head h1,.directory-heading h1{letter-spacing:-.02em}.contact-panel{padding:24px}.about-hero h1{letter-spacing:-.02em}}@media(max-width:360px){:root{--gutter:18px}.kinetic-hero{height:940px;min-height:940px}.kinetic-hero h1{font-size:69px}.hero-kicker{letter-spacing:.025em}.kinetic-hero .pill{padding-inline:7px;font-size:14px}.kinetic-hero .hero-actions{gap:8px 16px;justify-content:flex-start}.kinetic-hero .hero-actions>.primary-button{padding-inline:12px}.kinetic-stage{top:438px;bottom:90px}.stage-orbit{width:430px;left:53%;top:46%}.hero-bottom{min-height:80px;flex-wrap:nowrap;gap:8px}.hero-evidence{max-width:177px;font-size:12px}.motion-control{font-size:12px;gap:5px}.motion-indicator{width:14px;height:14px}.motion-indicator:after{left:4px;top:4px}.needs-grid{grid-template-columns:1fr}.need-card{min-height:155px;padding:22px}.need-top{margin-bottom:17px}.need-card h3{font-size:29px}.section-head h2,.finder-banner h2{font-size:45px}.card-title{font-size:29px}.footer-intro p{font-size:58px}}.scene-paused .motion-indicator:after,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}.kinetic-hero h1{font-size:clamp(98px,10.3vw,168px)}@media(min-width:801px)and (max-width:1100px){.kinetic-hero h1{font-size:clamp(86px,9.5vw,108px)}}@media(min-width:601px)and (max-width:800px){.kinetic-hero{height:1180px;min-height:1180px}.kinetic-hero h1{font-size:clamp(90px,13.7vw,110px)}.kinetic-stage{top:590px;right:2%;width:75%}.stage-orbit{width:520px;top:48%}}@media(max-width:600px){.kinetic-hero h1{font-size:clamp(58px,18.2vw,110px)}.kinetic-hero .hero-actions{gap:12px}.kinetic-hero .hero-actions>.primary-button{padding:13px 11px;gap:5px}.hero-actions .button-count{padding-left:9px;margin-left:4px}.kinetic-stage{top:485px}.stage-orbit{width:min(480px,110vw);left:50%;top:48%}}@media(max-width:360px){.kinetic-stage{top:546px}.stage-orbit{width:355px;top:46%}}@media(prefers-reduced-motion:reduce){.kinetic-stage{transform:none!important;will-change:auto}.stage-orbit{transform:translate(-50%,-50%)!important;will-change:auto}.campaign-art{transition:none}.hero-copy>*{opacity:1!important}}@media(max-width:800px){.comparison-nav .icon-button{width:44px}}@media(max-width:600px){.modal-head>.icon-button{width:44px;height:44px;padding:10px}.compare-table{width:calc(112px + (100% - 112px)*var(--compare-cols));min-width:0}.compare-table th:first-child{width:112px}.compare-table td,.compare-table th{padding:14px}}@media(max-width:360px){.compare-table{width:calc(96px + (100% - 96px)*var(--compare-cols))}.compare-table th:first-child{width:96px}.compare-table td,.compare-table th{padding:12px}}@media(max-width:600px){.menu-toggle,.profile-heading>.icon-button,.compare-tray .icon-button{width:44px;min-width:44px}}html:has(body.motion-off){scroll-behavior:auto}.shop-hero.kinetic-hero{height:240px;min-height:240px;overflow:hidden;border-bottom:1px solid #abc8e025}.shop-hero .hero-content{display:block;position:relative;height:100%;padding-top:26px;padding-bottom:20px}.shop-hero .hero-copy{position:relative;width:70%;max-width:800px;z-index:3}.shop-hero .hero-copy>.eyebrow{font-size:12px;letter-spacing:.13em;color:#a7b9c9}.shop-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:.92;letter-spacing:-.025em;margin-top:15px}.shop-hero h1>span{color:#ff9876}.shop-hero .kinetic-stage{top:0;bottom:0;left:auto;right:0;width:43%;opacity:.9}.shop-hero .stage-orbit{width:320px;left:60%;top:62%}.shop-hero .campaign-art{mask-image:linear-gradient(#000 60%,transparent 100%);transform:scale(1)}.shop-hero[data-scene=accounting] .accounting-art{transform:scale(.85)}.shop-hero .legal-art{transform:scale(1)}.shop-hero-tools{position:absolute;bottom:16px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:20px;z-index:4;font-size:12px;color:#90a5b8}.shop-hero .balance-field{opacity:.75}.browse-workspace{padding-top:24px;padding-bottom:64px}.browse-workspace .directory-search{margin:0;width:100%;height:58px;display:flex;border:1px solid #a7c4dd40;background:#121c29;box-shadow:0 10px 40px #0003}.browse-workspace .directory-search .search-box{border:0;background:none}.browse-workspace .directory-search .primary-button{margin:5px;min-height:46px;padding:10px 28px}.browse-types{display:flex;gap:5px;margin-top:16px;border-bottom:1px solid #91b2cf25}.browse-types>button{position:relative;display:flex;align-items:center;gap:10px;padding:12px 22px;min-height:52px;font-size:16px;color:#9db1c2;background:transparent;border:0;border-bottom:2px solid transparent;transition:background .25s,color .25s,border-color .25s}.browse-types svg{width:20px;height:20px}.browse-types small{font-size:12px;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:23px;border:1px solid #c2d8e825;background:#a6cbe80d}.browse-types>button:hover{background:#b4d4ef08;color:#fff}.browse-types>button.active{color:#ffb198;background:#ff784f0c;border-color:#ff784f}.service-collections{margin-top:18px}.collection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.collection-head h2{font-size:22px;letter-spacing:0}.collection-head>div{display:flex;align-items:center;gap:5px}.collection-head .text-button{font-size:14px;padding:8px 10px;min-height:36px;color:#9fb4c6}.collection-head .icon-button{width:34px;min-height:34px;height:34px;padding:7px;background:#111c29}.collection-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ff784f66 #0e1620;padding:2px 2px 12px;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.collection-card{position:relative;flex:0 0 176px;min-height:96px;display:grid;grid-template-columns:30px 1fr;column-gap:12px;row-gap:8px;padding:15px;text-align:left;border:1px solid #acc6dd30;border-radius:6px;background:radial-gradient(ellipse at 95% 0%,#7398c729,transparent 70%),linear-gradient(135deg,#172638,#101822);color:#e3edf5;scroll-snap-align:start;transition:transform .25s,border-color .25s,box-shadow .25s}.collection-card.warm{background:radial-gradient(ellipse at 95% 0%,#ff784f22,transparent 70%),linear-gradient(135deg,#2c2428,#171c27)}.collection-icon{grid-row:1/3;align-self:start;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#b5dafa}.collection-icon svg{width:26px;height:26px}.collection-card.warm .collection-icon{color:#ffac8d}.collection-card strong{font-family:Satoshi;font-size:14px;font-weight:500;line-height:1.3}.collection-total{font-size:12px;color:#97aec3}.collection-card:hover{transform:translateY(-2px);border-color:#d6eaff80;box-shadow:0 6px 20px #0003}.collection-card[aria-pressed=true]{border-color:#ff8a63;box-shadow:inset 0 0 0 1px #ff784f40,0 0 22px #ff784f12}.collection-card[aria-pressed=true]:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;background:#ff784f}.browse-workspace .filter-sidebar{display:block;margin:8px 0 16px;padding:0;border:0;background:none}.browse-workspace .filter-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:16px;align-items:end}.browse-workspace .filter-group label{font-size:12px;color:#819ab0;margin-bottom:5px}.browse-workspace .filter-group select{min-height:42px;height:42px;font-size:14px;background:#0f1824;border:1px solid #9bbbd330;border-radius:4px;padding:9px 32px 9px 12px}.browse-workspace .filter-grid>.text-button{min-height:42px;font-size:14px;padding-inline:12px}.browse-workspace .directory-results{grid-column:auto;scroll-margin-top:100px}.results-toolbar{padding:12px 0;border-bottom:1px solid #9ab9d52a;min-height:56px;margin-bottom:0}.result-count{color:#a4bacd;font-size:14px}.result-count strong{font-family:Clash;font-size:25px;letter-spacing:-.02em;color:#f3f6fa;margin-right:8px}.view-controls{display:flex;align-items:center;gap:5px}.view-controls .icon-button{width:36px;height:36px;min-height:36px;padding:8px;border-radius:4px;border-color:#9cb5c72b;color:#98b0c5}.view-controls .icon-button[aria-pressed=true]{color:#ffc3ad;background:#ff784f12;border-color:#ff784f60}.view-controls select{min-height:36px;height:36px;font-size:14px;padding-block:6px;background:#0f1824;border-color:#9cb5c72b;border-radius:4px}.active-filters{gap:7px;margin:12px 0}.active-filters:empty{margin:0}.filter-chip{min-height:34px;border-radius:4px;font-size:13px;background:#ff784f0d}.browse-workspace .card-grid{gap:16px;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-card.firm-card{position:relative;padding:22px;border-radius:8px;border:1px solid #9bbdd43b;background:radial-gradient(ellipse at 100% 0%,#426a9230,transparent 60%),linear-gradient(150deg,#182638,#111923);overflow:visible;display:flex;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s}.shop-card.firm-card:after{border-radius:8px}.shop-card.accounting-card{background:radial-gradient(ellipse at 100% 0%,#ff784f18,transparent 60%),linear-gradient(150deg,#272531,#141c27)}.shop-card:hover{transform:translateY(-4px);border-color:#a8c7e380;box-shadow:0 18px 50px #0004}.shop-card .card-top{margin-bottom:13px;gap:15px}.shop-card .type-badge{display:flex;align-items:center;gap:7px;font-size:12px;color:#a6c6e0}.shop-card .type-badge svg{width:17px;height:17px}.shop-card.accounting-card .type-badge{color:#ffb196}.shop-card .icon-button{width:38px;min-height:38px;height:38px;padding:8px;border-radius:5px}.shop-card .card-title{font-size:clamp(23px,2.05vw,31px);line-height:1.13;min-height:0;margin:0;max-width:100%;letter-spacing:-.012em}.shop-card .firm-place{font-size:13px;line-height:1.45;margin-top:10px;color:#9eb2c5;gap:6px}.shop-card .firm-place svg{width:14px;height:14px;flex-shrink:0}.card-offers{padding:20px 0 17px;margin-top:18px;border-top:1px solid #b4ccdf25;flex:1}.offer-label{display:block;font-size:12px;letter-spacing:.08em;color:#91a7ba;margin-bottom:12px}.offer-list{list-style:none;margin:0;padding:0}.offer-list li{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.4;margin:8px 0;color:#e5edf6}.offer-list svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:#adcfea}.accounting-card .offer-list svg{color:#ffb299}.card-offers-more{margin-top:10px}.card-offers-more summary{cursor:pointer;font-size:14px;color:#ffb394;min-height:34px;padding-block:6px}.card-offers-more[open] .offer-list{padding-top:3px}.card-language{font-size:13px;line-height:1.6;min-height:0;margin:0 0 14px;align-items:flex-start;gap:7px}.card-language svg{width:15px;height:15px;flex-shrink:0;margin-top:3px}.shop-card .card-bottom{border-top:1px solid #9bbdd427;padding-top:13px;margin:0;gap:12px;display:flex;align-items:center;flex-wrap:wrap}.shop-card .card-open{font-size:14px;font-weight:500;min-height:36px;color:#ffc0a8;padding:6px 0;margin-right:auto;background:none}.shop-card .card-open:after{display:none}.shop-card .compare-toggle{font-size:14px;padding:6px 0;min-height:36px;color:#b8c9d9;gap:5px}.shop-card .compare-toggle.active{color:#ffae90}.shop-card .card-evidence{margin:0;padding:6px;min-height:36px;display:flex}.shop-card .card-evidence svg{width:17px;height:17px}.directory-results[data-view=list] .card-grid{grid-template-columns:1fr}.directory-results[data-view=list] .shop-card{display:grid;grid-template-columns:1.1fr 1.6fr .9fr;gap:8px 25px}.directory-results[data-view=list] .card-top{grid-column:1;margin:0}.directory-results[data-view=list] .card-title{grid-column:1;font-size:26px}.directory-results[data-view=list] .firm-place{grid-column:1;margin:0}.directory-results[data-view=list] .card-offers{grid-column:2;grid-row:1/5;margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid #aac5db25}.directory-results[data-view=list] .card-language{grid-column:3;grid-row:1/3;margin:0}.directory-results[data-view=list] .card-bottom{grid-column:3;grid-row:3/5;align-self:end;justify-content:flex-start}.browse-page-title{padding-top:35px;padding-bottom:15px}.browse-page-title h1{font-size:60px;margin-top:12px}.browse-page-title h1 span{color:#ff784f}.compare-tray{width:min(1120px,calc(100% - 40px));border-radius:8px;gap:12px;padding:12px 16px;background:#142133f5}.compare-picks{display:flex;gap:7px;flex:1;min-width:0}.compare-pick{display:flex;align-items:center;gap:7px;min-height:44px;min-width:0;max-width:230px;padding:9px 12px;border:1px solid #acc8e137;border-radius:5px;background:#213047;font-size:13px;color:#e4eef8}.compare-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-pick svg{width:14px;height:14px;flex-shrink:0;color:#ffad8d}.compare-tray>div:not(.compare-picks){flex-shrink:0;margin:0}.compare-count{font-size:13px;color:#ccdceb}.tray-hint{display:none}.compare-tray .primary-button{border-radius:5px}.quick-inner{padding:32px}.quick-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a9bfd4;font-size:14px;margin-bottom:20px}.quick-toolbar>div{display:flex;align-items:center;gap:8px}.quick-toolbar>div>span{font-size:12px;color:#829cb3;white-space:nowrap}.quick-toolbar .icon-button{width:40px;min-height:40px;height:40px;padding:9px;border-radius:5px}.quick-inner h2{font-size:43px;line-height:1.06;letter-spacing:-.015em;overflow-wrap:anywhere}.quick-inner .firm-place{font-size:14px;margin-top:16px}.quick-offers{border-top:1px solid #abc9df30;margin-top:23px;padding-top:22px}.quick-offers>.offer-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.quick-offers .offer-list li{font-size:16px;line-height:1.4}.quick-facts{padding:18px 0;margin-top:18px;border-block:1px solid #abc9df25;font-size:14px;color:#b2c5d6}.quick-facts>div{display:flex;gap:10px;margin:7px 0}.quick-facts svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.quick-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.quick-actions .primary-button,.quick-actions .secondary-button{min-height:44px;font-size:14px;border-radius:4px;padding:11px 20px}.quick-actions .icon-button{border-radius:4px}.quick-actions .text-button{font-size:14px;margin-left:auto}.quick-source{display:block;font-size:12px;color:#86a1ba;margin-top:22px}.service-listed{display:flex;align-items:center;gap:7px;color:#c9e2f5;font-size:14px}.service-listed svg{width:17px;height:17px;color:#ffae8f}.service-unlisted{font-size:13px;color:#7f95a9}.comparison-expand{margin-top:20px;font-size:14px}.compare-table thead th{font-size:21px}.profile-heading{padding-bottom:25px}.profile-heading h1{font-size:clamp(48px,5.5vw,78px)}.profile-layout{padding-top:32px}.services-panel{padding-top:0}.services-panel h2{font-size:36px;margin:12px 0 22px}.profile-services a{font-size:16px;border-radius:5px;background:#1b2b3e}.contact-panel{border-radius:8px;padding:26px}.contact-panel h2{font-size:36px;margin:14px 0 20px}.contact-detail{padding:18px 0}.contact-panel .primary-button{border-radius:4px}.profile-disclosure>summary{font-size:25px;min-height:74px}.site-footer .footer-grid{padding-block:28px;border-top:0}.footer-grid{gap:25px}.footer-bottom{font-size:12px}body:has(.compare-tray:not([hidden])) main{padding-bottom:85px}@media(min-width:801px){.browse-workspace .mobile-filter-btn{display:none}}@media(max-width:1100px){.browse-workspace .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero .stage-orbit{left:54%;width:320px}.directory-results[data-view=list] .shop-card{grid-template-columns:1fr 1.5fr}.directory-results[data-view=list] .card-language{grid-column:1;grid-row:auto}.directory-results[data-view=list] .card-bottom{grid-column:2;grid-row:auto}.compare-picks{max-width:55%}.compare-pick{max-width:180px}}@media(max-width:800px){.shop-hero.kinetic-hero{height:225px;min-height:225px}.shop-hero h1{font-size:64px}.shop-hero .hero-copy{width:75%;max-width:600px}.shop-hero .kinetic-stage{top:0;bottom:0;right:-20px;width:43%}.shop-hero .stage-orbit{width:290px;left:62%;top:67%}.shop-hero-tools{bottom:12px}.browse-workspace{padding-top:18px}.browse-workspace .filter-grid{grid-template-columns:1fr 1fr 1fr auto;gap:9px}.collection-card{flex-basis:160px}.compare-tray{flex-wrap:wrap;width:calc(100% - 24px);gap:8px}.compare-picks{max-width:none;flex-basis:100%;overflow:auto}.compare-pick{max-width:200px;flex-shrink:0}.compare-tray>div:not(.compare-picks){margin-right:auto}.quick-toolbar{gap:8px}.quick-inner h2{font-size:38px}}@media(max-width:600px){.shop-hero.kinetic-hero{height:190px;min-height:190px}.shop-hero .hero-content{padding-top:22px}.shop-hero .hero-copy{width:100%;max-width:100%}.shop-hero h1{font-size:clamp(40px,11.8vw,66px);line-height:.95;margin-top:12px}.shop-hero .hero-copy>.eyebrow{font-size:12px;letter-spacing:.08em}.shop-hero .kinetic-stage{left:auto;right:-50px;top:0;bottom:0;width:180px;opacity:.3}.shop-hero .stage-orbit{width:250px;left:55%;top:63%}.shop-hero-tools{bottom:11px;left:var(--gutter);right:var(--gutter)}.shop-hero-tools>a{font-size:12px}.shop-hero-tools .motion-control{font-size:12px}.browse-workspace{padding-top:14px;padding-bottom:35px}.browse-workspace .directory-search{height:56px}.browse-workspace .directory-search .primary-button{padding-inline:14px;min-height:44px;font-size:14px}.browse-workspace .search-box{padding-inline:12px;gap:8px}.browse-workspace .search-box input{font-size:16px;width:100%;min-width:0}.browse-types{margin-top:10px;gap:2px}.browse-types>button{gap:5px;padding:10px 8px;font-size:14px;min-height:46px;flex:1;justify-content:center}.browse-types svg{display:none}.browse-types small{font-size:12px;min-width:21px;height:20px}.service-collections{margin-top:13px}.collection-head{margin-bottom:8px}.collection-head h2{font-size:21px}.collection-head .text-button{padding-inline:5px;font-size:14px}.collection-head .icon-button{width:44px;height:44px;min-height:44px}.collection-head>div{gap:2px}.collection-card{flex:0 0 152px;min-height:84px;padding:12px;grid-template-columns:25px 1fr;gap:7px 10px}.collection-icon,.collection-icon svg{width:25px;height:25px}.collection-rail{gap:8px;padding-bottom:9px}.collection-card strong{font-size:14px}.collection-total{font-size:12px}.browse-workspace .mobile-filter-btn{display:flex;margin:8px 0 0;min-height:44px;width:100%;font-size:14px;justify-content:center;padding:9px;background:#142337;border-radius:5px}.browse-workspace .filter-sidebar{display:none;margin:12px 0}.browse-workspace .filter-sidebar.is-open{display:block}.browse-workspace .filter-grid{grid-template-columns:1fr;gap:12px;background:#121d2b;padding:16px;border:1px solid #bad4e530;border-radius:6px}.browse-workspace .filter-group label{font-size:14px}.browse-workspace .filter-group select{min-height:46px;font-size:16px}.browse-workspace .directory-results{scroll-margin-top:82px}.results-toolbar{padding:14px 0 8px;gap:10px;min-height:60px}.result-count{font-size:12px;line-height:1.5;max-width:50%}.result-count strong{font-size:24px;display:block;margin:0}.view-controls{gap:3px}.view-controls .icon-button{width:44px;min-height:44px;height:44px}.view-controls select{max-width:99px;min-height:44px;height:44px;font-size:12px;padding-inline:7px}.browse-workspace .card-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.shop-card.firm-card{padding:20px}.shop-card .card-title{font-size:29px}.shop-card .card-top{margin-bottom:10px}.shop-card .icon-button{width:44px;min-height:44px;height:44px}.shop-card .firm-place{font-size:14px;margin-top:9px}.card-offers{margin-top:15px;padding-top:17px;padding-bottom:13px}.offer-list li{font-size:16px;margin:8px 0}.card-language{font-size:14px;margin-bottom:10px}.shop-card .card-bottom{gap:12px;padding-top:10px}.shop-card .card-open,.shop-card .compare-toggle,.shop-card .card-evidence{min-height:44px}.card-offers-more summary{min-height:44px;padding-block:11px}.directory-results[data-view=list] .shop-card{display:flex;gap:0}.directory-results[data-view=list] .card-title{font-size:25px}.directory-results[data-view=list] .card-offers{padding:14px 0;margin-top:12px;border-left:0;border-top:1px solid #aac5db25}.directory-results[data-view=list] .card-offers>.offer-list{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.directory-results[data-view=list] .offer-list li{font-size:14px}.directory-results[data-view=list] .card-language{margin-bottom:8px}.directory-results[data-view=list] .card-bottom{align-self:stretch}.quick-inner{padding:22px}.quick-toolbar{flex-wrap:wrap;margin-bottom:17px;font-size:12px}.quick-toolbar>div{margin-left:auto;gap:5px}.quick-toolbar .icon-button{width:44px;height:44px;min-height:44px}.quick-inner h2{font-size:34px}.quick-offers>.offer-list{grid-template-columns:1fr}.quick-facts{font-size:14px}.quick-actions{gap:8px}.quick-actions .primary-button,.quick-actions .secondary-button{padding-inline:15px}.quick-actions .text-button{margin-left:0;min-height:44px}.quick-source{font-size:12px}.compare-tray{padding:10px 12px;bottom:10px}.compare-pick{font-size:12px;max-width:180px;padding:8px 10px;min-height:40px}.compare-tray .primary-button{min-height:44px}.compare-tray .icon-button{width:44px;height:44px;min-height:44px}.compare-count{font-size:14px}.compare-table thead th{font-size:18px}.service-listed{font-size:14px;gap:4px}.service-unlisted{font-size:12px}.profile-heading h1{font-size:clamp(38px,10vw,60px)}.profile-layout{padding-top:20px;gap:25px}.contact-panel{padding:22px}.contact-panel h2{font-size:30px;margin:10px 0 15px}.contact-detail{padding:14px 0}.contact-detail .panel-label{font-size:12px;margin-bottom:8px}.contact-detail p,.phone-link{font-size:16px}.services-panel h2{font-size:34px}.profile-disclosure>summary{font-size:23px}.browse-page-title{padding-top:28px;padding-bottom:6px}.browse-page-title h1{font-size:43px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>.brand{grid-column:1/-1}.footer-note{grid-column:1/-1}.footer-bottom{display:flex;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}body:has(.compare-tray:not([hidden])) main{padding-bottom:150px}}@media(max-width:360px){.shop-hero.kinetic-hero{height:176px;min-height:176px}.shop-hero h1{font-size:38px}.collection-head{gap:5px}.collection-head h2{font-size:19px}.collection-head .text-button{font-size:12px}.collection-card{flex-basis:145px}.view-controls select{max-width:83px}.shop-card .card-title{font-size:27px}}@media(prefers-reduced-motion:reduce){.collection-card,.shop-card{transition:none}.collection-card:hover,.shop-card:hover{transform:none}}.shop-hero{position:relative;isolation:isolate}.browse-workspace .filter-sidebar{display:none}.browse-workspace .filter-sidebar.is-open{display:block}.browse-workspace .view-controls .mobile-filter-btn{display:flex;margin:0;min-height:36px;width:auto;padding:7px 12px;font-size:14px;border-radius:4px;gap:6px}@media(min-width:1000px){.shop-hero.kinetic-hero{height:180px;min-height:180px}.shop-hero .hero-content{padding-top:20px}.shop-hero h1{font-size:58px;margin-top:10px}.shop-hero .stage-orbit{width:275px;top:66%}.shop-hero-tools{bottom:10px}.browse-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:26px;padding-top:22px}.browse-workspace .directory-search,.browse-types{grid-column:1/-1}.service-collections{grid-column:1;grid-row:3/5;align-self:start;position:sticky;top:100px;margin-top:23px}.collection-head{flex-wrap:wrap}.collection-head>div{width:100%;justify-content:flex-end}.collection-head .text-button{margin-right:auto}.collection-rail{flex-direction:column;max-height:620px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;padding-right:5px}.collection-card{flex-basis:auto;min-height:84px}.collection-head .icon-button svg{transform:rotate(90deg)}.browse-workspace .filter-sidebar{grid-column:2;grid-row:3;margin-top:20px}.browse-workspace .directory-results{grid-column:2;grid-row:4;margin-top:20px}.browse-workspace .filter-sidebar.is-open+.directory-results{margin-top:0}.browse-workspace .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card .card-title{font-size:28px}.results-toolbar{padding-top:0}.view-controls{gap:5px}}@media(min-width:1450px){.browse-workspace{grid-template-columns:230px minmax(0,1fr)}.browse-workspace .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.browse-workspace .view-controls{flex-wrap:wrap;justify-content:flex-end}.browse-workspace .view-controls .mobile-filter-btn{min-height:44px;padding:9px;width:auto}.results-toolbar{align-items:center;flex-wrap:wrap}.result-count{max-width:none;flex:1}.view-controls select{display:none}.browse-workspace .filter-grid{grid-template-columns:1fr}.quick-toolbar>span{max-width:100%}.shop-hero .balance-field{opacity:.4}}.phone-sort{display:none}.shop-card.firm-card{padding:18px}.shop-card .card-top{margin-bottom:5px}.shop-card .card-title{font-size:26px}.card-offers{margin-top:12px;padding-top:12px;padding-bottom:10px}.card-offers>.offer-label{display:none}@media(min-width:1000px){.shop-hero.kinetic-hero{height:135px;min-height:135px}.shop-hero .hero-copy{width:78%;max-width:960px}.shop-hero h1{font-size:clamp(44px,4.1vw,60px);line-height:1.02}.shop-hero h1>span{display:inline}.shop-hero .stage-orbit{width:225px;left:68%;top:75%}.shop-hero .kinetic-stage{opacity:.6}.shop-hero-tools{left:auto;right:var(--gutter);bottom:10px}.shop-hero-tools .motion-control{font-size:12px}}@media(max-width:999px){.shop-hero h1>span{display:block}}@media(max-width:600px){.phone-sort{display:block}.shop-card.firm-card{padding:18px}.shop-card .card-title{font-size:27px}.shop-card .card-top{margin-bottom:5px}.card-offers{margin-top:12px;padding-top:12px}.shop-hero-tools{justify-content:flex-end}.shop-hero.kinetic-hero{height:166px;min-height:166px}.shop-hero .hero-content{padding-top:18px}.shop-hero h1{font-size:clamp(38px,11vw,58px);line-height:.95}.shop-hero .kinetic-stage{opacity:.22}}.browse-workspace{display:block;padding-top:22px}.discovery-bar{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:14px;align-items:stretch}.discovery-bar .directory-search{margin:0;height:64px;grid-column:auto;grid-row:auto}.browse-location{display:flex;border:1px solid #adcbe334;border-radius:5px;background:linear-gradient(120deg,#1c2a3c,#101925);min-width:0}.city-scope{display:flex;align-items:center;gap:10px;padding:10px 18px;border-right:1px solid #adcbe325;flex-shrink:0}.city-scope>svg{color:#ffaf91;width:22px}.city-scope span{display:flex;flex-direction:column}.city-scope small,.area-control>span{font-size:12px;letter-spacing:.07em;color:#8ca6bc;line-height:1.3}.city-scope strong{font-size:16px;font-weight:500;line-height:1.6}.area-control{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 12px 5px}.area-control select{width:100%;min-width:0;min-height:30px;font-size:14px;padding:0 18px 0 0;border:0;background-color:transparent;color:#e5eff7}.browse-types{margin-top:16px;margin-bottom:20px}.service-collections{position:static;margin:0 0 20px}.collection-head{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:14px;gap:16px}.collection-head h2{font-size:28px;line-height:1.1}.collection-head>.text-button{font-size:14px;display:flex;align-items:center;gap:7px;color:#ffb599;flex-shrink:0}.collection-head>.text-button svg{width:18px}.collection-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:none;overflow:visible;padding:0;scroll-snap-type:none}.collection-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:126px;padding:16px 18px;border-radius:7px;position:relative;background:linear-gradient(130deg,#253c54,#132134 76%);border-color:#9bc7eb42;overflow:hidden;box-shadow:inset 0 1px #e2f4ff12}.collection-card.warm{background:linear-gradient(130deg,#423128,#1c2333 76%);border-color:#e8a48142}.collection-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130px circle at 85% 0,#a4dfff20,transparent 75%);opacity:.8}.collection-card.warm:before{background:radial-gradient(130px circle at 85% 0,#ffbb9a20,transparent 75%)}.collection-icon{width:26px;height:26px;align-self:auto}.collection-icon svg{width:26px;height:26px;filter:drop-shadow(0 0 9px #8ac8ff40)}.collection-card strong{font-size:16px;line-height:1.25;font-weight:500;max-width:95%;position:relative}.collection-total{margin-top:auto;font-size:12px;color:#a5bdce}.collection-arrow{position:absolute;right:10px;top:18px;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s;color:#ffba9d}.collection-arrow svg{width:16px;height:16px}.collection-card:hover{transform:translateY(-3px);border-color:#a2cffbcc;box-shadow:0 12px 22px #0003,inset 0 1px #e2f4ff2a}.collection-card:hover .collection-arrow{opacity:1;transform:none}.collection-card[aria-pressed=true]{background:linear-gradient(120deg,#563828,#202f42);border-color:#ff9f73;box-shadow:inset 0 1px #ffb69f45,0 0 28px #ff794522}.browse-workspace .filter-sidebar{margin:0 0 20px;display:none}.browse-workspace .filter-sidebar.is-open{display:block}.browse-workspace .filter-grid{grid-template-columns:1fr 1fr auto;padding:16px 20px;border-radius:6px;background:#132033;border:1px solid #a0c4e230}.browse-workspace .directory-results{margin-top:0}.browse-workspace .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.results-toolbar{padding-top:8px;border-top:1px solid #bed8ed25;align-items:center;min-height:60px}.result-count strong{font-size:26px;letter-spacing:-.03em;margin-right:6px}.result-count strong>span{font-family:Satoshi;font-size:16px;letter-spacing:0;margin-left:5px}.view-controls{gap:7px}.quick-browse{background:linear-gradient(110deg,#ff8b61,#ed734d);color:#171b25;border-color:#ffae84;min-height:38px;padding:8px 13px;border-radius:4px;font-size:14px;gap:7px}.quick-browse svg{width:17px;height:17px}.quick-browse:disabled{opacity:.4;cursor:default}.shop-card .card-title{font-size:28px;line-height:1.13}.shop-card .card-bottom .card-open{display:flex;align-items:center;gap:8px}.shop-card .card-bottom .card-open:after{content:"↗";display:block;font-size:17px;width:auto;height:auto;background:none;margin:0}.shop-card .card-bottom{justify-content:space-between}.quick-source{font-size:12px;color:#8ca3b7;min-height:36px;width:fit-content;display:flex;align-items:center}.office-profile{padding-top:24px}.profile-browser{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;font-size:14px}.profile-browser .back-results{display:flex;align-items:center;gap:8px;min-height:44px;color:#aecbe2}.profile-browser>div{display:flex;gap:7px;align-items:center}.profile-browser>div>span{font-size:12px;color:#8ba9c1;margin-right:8px}.profile-browser .icon-button{width:44px;height:44px;min-height:44px;border-radius:4px;background:#16263a}.profile-banner.kinetic-hero{position:relative;isolation:isolate;min-height:240px;height:auto;padding:32px 36px 42px;overflow:hidden;border:1px solid #bdd9ec35;border-radius:9px;background:linear-gradient(110deg,#1d3046,#101923 75%);margin-bottom:28px}.profile-banner[data-scene=accounting]{background:linear-gradient(110deg,#31292a,#142437 75%)}.profile-banner .profile-heading{position:relative;z-index:3;border:0;gap:22px;align-items:flex-start;padding:0;min-height:160px;width:calc(100% - 155px)}.profile-banner .profile-title{max-width:none;min-width:0;flex:1}.profile-banner h1{font-size:clamp(38px,4.05vw,60px);line-height:1.06;margin-top:18px;letter-spacing:-.03em;overflow-wrap:anywhere}.profile-banner .type-badge{font-size:13px;gap:7px;color:#bbd9f0}.profile-banner .type-badge svg{width:19px;height:19px;color:#ffb294}.profile-banner .firm-place{margin-top:18px;font-size:14px;gap:8px;flex-wrap:wrap;color:#b8d0e1}.profile-offer-count{font-size:12px;margin-left:10px;border-left:1px solid #a9c9e13b;padding-left:14px;white-space:nowrap}.profile-banner .profile-heading>.icon-button{width:44px;height:44px;min-height:44px;margin:0;position:relative;flex-shrink:0;align-self:flex-start;border-radius:4px;background:#132132b0}.profile-banner .kinetic-stage{position:absolute;inset:0 0 0 auto;width:320px;z-index:1;opacity:.55;pointer-events:none;overflow:hidden}.profile-banner .stage-orbit{width:360px;left:61%;top:68%}.profile-banner .campaign-art{width:100%;height:100%;object-fit:contain;filter:contrast(1.05) drop-shadow(0 0 22px #f5b49b22);opacity:1;mix-blend-mode:normal}.profile-banner .balance-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.45;pointer-events:none}.profile-motion{position:absolute;bottom:12px;right:20px;z-index:4}.profile-layout{grid-template-columns:minmax(0,1fr) 290px;gap:26px;padding-top:0}.profile-main{min-width:0}.contact-panel{padding:24px;border-radius:8px;background:linear-gradient(135deg,#273343,#121b29);border-color:#a9d0e545;border-top:2px solid #ff956b}.contact-panel h2{font-size:32px;margin:0 0 22px;line-height:1.08}.office-contact-actions{display:flex;gap:8px;flex-wrap:wrap}.office-contact-actions>a{flex:1;padding:11px 10px;min-height:46px;justify-content:center;font-size:14px;gap:8px;white-space:nowrap;border-radius:4px}.office-contact-actions svg{width:16px;height:16px}.contact-number{font-size:14px;margin:14px 0 3px;color:#bdd0e0}.contact-panel .map-link{font-size:14px;gap:7px;min-height:40px;margin-top:3px}.address-hold{font-size:14px;color:#b7c8d7;display:flex;align-items:flex-start;gap:7px;margin-top:14px;line-height:1.5}.address-hold svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.contact-location{border-block:1px solid #adcadc23;margin:13px 0 16px;font-size:14px}.contact-location summary{display:flex;justify-content:space-between;gap:10px;padding:14px 0;cursor:pointer;list-style:none;line-height:1.4;color:#c4d7e5}.contact-location summary::-webkit-details-marker{display:none}.contact-location summary svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;transition:transform .2s}.contact-location[open] summary svg{transform:rotate(90deg)}.contact-location>div{padding:0 0 15px}.contact-location p{font-size:16px;margin-bottom:12px;color:#c3d4e0}.contact-location .phone-link{font-size:14px;min-height:40px}.contact-panel>.compare-toggle{width:100%;justify-content:center;font-size:14px;min-height:44px;border-radius:4px}.office-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:22px}.office-section-head .eyebrow{font-size:12px;color:#ffab8a}.services-panel .office-section-head h2{font-size:40px;margin:12px 0 0;line-height:1.06}.office-section-head>span{font-size:12px;color:#95b2c7;white-space:nowrap;min-height:22px}.profile-service-menu{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-service-menu:has(>.service-menu-panel:only-child){grid-template-columns:1fr}.service-menu-panel:only-child ul{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.profile-mobile-actions{display:none}.profile-mobile-actions>a{min-width:max-content}.service-menu-panel{padding:20px;background:linear-gradient(140deg,#20324b,#101c2b);border:1px solid #abd0e53b;border-radius:7px}.service-menu-heading{display:flex;gap:11px;align-items:center;padding-bottom:15px;border-bottom:1px solid #bdd8e827;margin-bottom:8px}.service-menu-heading>span{color:#ffb093;width:25px;height:25px;display:flex}.service-menu-heading>span svg{width:25px;height:25px}.service-menu-heading h3{font-size:22px;line-height:1.1;min-width:0;flex:1}.service-menu-heading small{font-size:12px;color:#9ebbd2;background:#a9d8ff12;min-width:24px;text-align:center;border-radius:3px;padding:2px 5px}.service-menu-panel ul{padding:0;margin:0;list-style:none}.service-menu-panel li a{display:flex;align-items:flex-start;gap:9px;font-size:16px;min-height:44px;padding:10px 0;color:#d6e7f2;line-height:1.45}.service-menu-panel li a>svg:first-child{width:16px;height:16px;color:#a8c8de;margin-top:4px}.service-menu-panel li a>span{flex:1;min-width:0}.service-menu-panel li a>svg:last-child{width:16px;height:16px;color:#ffba9e;margin-top:4px;opacity:0;transition:opacity .2s,transform .2s;transform:translateX(-3px)}.service-menu-panel li a:hover{color:#ffbd9f}.service-menu-panel li a:hover>svg:last-child{opacity:1;transform:none}.service-attribution{font-size:12px;color:#8eabc0;margin-top:14px;margin-bottom:24px;line-height:1.5}.office-language-panel{padding:22px 24px;background:#111d2b;border:1px solid #a0c3dc25;border-radius:7px;margin-bottom:16px}.office-info-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.office-info-title svg{width:21px;height:21px;color:#9cc6e7}.office-info-title h3{font-size:24px}.office-language{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-top:8px}.office-language>span{color:#90a9be}.office-language strong{font-weight:500;text-align:right}.department-disclosure>summary{font-size:20px;min-height:64px}.listing-notes{margin-top:22px;border-top:1px solid #a3c8df23}.listing-disclosure>summary{font-family:Satoshi;font-size:14px;min-height:54px;color:#8fa8bc;gap:13px}.listing-disclosure>summary .source-total{font-size:12px;color:#657f94}.listing-disclosure .disclosure-content{padding-top:6px}.listing-disclosure .source-item{padding:24px 0}.listing-disclosure .source-item>p{font-size:16px}.listing-disclosure .conflict-note{font-size:14px}.service-finder .modal-head h2{font-size:40px;max-width:530px;line-height:1.06;margin-top:13px}.finder-scope{display:flex;align-items:center;gap:7px;font-size:14px;color:#9bb8ce;margin-top:20px}.finder-scope svg{width:16px;height:16px;color:#ffb091}.finder-controls{display:flex;gap:20px;justify-content:space-between;align-items:flex-end;margin:24px 0 22px}.finder-tabs{display:flex;gap:4px;flex-wrap:wrap}.finder-tabs button{font-size:14px;min-height:44px;border:1px solid #aac9e025;border-radius:4px;padding:8px 12px;background:#18273b;color:#a6bbcf}.finder-tabs button[aria-pressed=true]{background:#ff784f1f;color:#ffc0a5;border-color:#ff9c6d8a}.finder-language{width:180px;flex-shrink:0}.finder-language>span{font-size:14px;display:block;color:#d0e0ec;margin-bottom:6px}.finder-language small{font-size:12px;color:#7794ae;margin-left:4px}.finder-language select{font-size:14px;min-height:44px;border:1px solid #aed1eb39;border-radius:4px;padding:9px 10px;background:#15263a;width:100%;color:#e1edf7}.service-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.palette-option{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:5px 10px;align-items:center;padding:17px 15px;min-height:95px;text-align:left;border:1px solid #9fc4e53d;background:linear-gradient(130deg,#273c54,#152339);border-radius:6px;transition:transform .22s,border-color .22s,background .22s}.palette-option.warm{background:linear-gradient(130deg,#41332e,#1a2639);border-color:#e7b59934}.palette-icon{grid-row:1/3;color:#a2cee9;display:flex}.palette-icon svg{width:28px;height:28px}.palette-option.warm .palette-icon{color:#ffb494}.palette-option strong{font-family:Satoshi;font-weight:500;font-size:16px;line-height:1.25}.palette-count{grid-column:2;font-size:12px;color:#9eb8ce;line-height:1.4}.palette-option>svg{grid-column:3;grid-row:1/3;width:16px;height:16px;color:#ffb493}.palette-option:hover{border-color:#ffb79a;transform:translateY(-2px);box-shadow:0 7px 20px #0003}.service-finder .finder-bottom{margin-top:20px;justify-content:flex-end}.service-finder .finder-bottom .text-button{font-size:14px;color:#a9c8df;gap:8px}dialog.service-dialog{width:1000px}.motion-off .collection-card:hover,.motion-off .palette-option:hover{transform:none}@media(min-width:1450px){.profile-service-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media(max-width:1150px){.discovery-bar{grid-template-columns:minmax(0,1fr) 325px}.city-scope{padding-inline:12px}.collection-card{padding:14px 12px}.collection-card strong{font-size:14px}.browse-workspace .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-browse{padding-inline:9px}.view-controls{gap:5px}}@media(max-width:900px){.discovery-bar{grid-template-columns:1fr}.browse-location{min-height:58px}.city-scope{min-width:140px}.collection-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{min-height:101px;display:grid;grid-template-columns:27px 1fr;gap:6px 12px;padding:16px}.collection-icon{grid-row:1/3;align-self:center}.collection-total{grid-column:2;margin-top:0}.collection-card strong{font-size:16px}.profile-banner .profile-heading{width:100%}.profile-banner .kinetic-stage{opacity:.28;right:-65px}.profile-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.contact-panel{padding:20px}.profile-service-menu{grid-template-columns:1fr}.finder-controls{gap:14px}.service-palette{grid-template-columns:1fr 1fr}}@media(max-width:800px){.profile-layout{grid-template-columns:1fr;gap:27px}.profile-main{grid-column:1;grid-row:2}.contact-panel{grid-column:1;grid-row:1;position:static;display:block}.contact-panel h2{font-size:26px;margin-bottom:14px}.contact-panel .office-contact-actions{max-width:500px}.contact-panel>.compare-toggle{width:auto;padding-inline:20px}.contact-location{margin-top:8px;margin-bottom:12px}.contact-location>div{max-width:550px}.contact-location summary{min-height:44px;padding-block:10px}.contact-panel .contact-number{margin-top:9px}.contact-panel .map-link{margin:0}.profile-service-menu{grid-template-columns:1fr 1fr}.profile-banner.kinetic-hero{padding:24px 25px 40px;min-height:200px}.profile-banner .profile-heading{min-height:140px}.profile-banner h1{font-size:44px}.service-finder .modal-head h2{font-size:36px}}@media(max-width:600px){.browse-workspace{padding-top:14px}.discovery-bar{gap:9px}.discovery-bar .directory-search{height:54px}.browse-location{min-height:50px}.city-scope{min-width:110px;padding:6px 12px;gap:7px}.city-scope strong{font-size:14px}.city-scope small,.area-control>span{font-size:12px}.city-scope>svg{width:18px;height:18px}.area-control{padding:5px 10px}.area-control select{font-size:14px;min-height:27px}.browse-types{margin-top:10px;margin-bottom:16px}.collection-head{gap:12px;margin-bottom:10px}.collection-head h2{font-size:24px}.collection-head>.text-button{font-size:14px;gap:2px}.collection-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.collection-card{display:flex;gap:6px;min-height:119px;padding:12px 10px}.collection-card strong{font-size:14px;line-height:1.24;max-width:100%}.collection-icon,.collection-icon svg{width:23px;height:23px}.collection-total{font-size:12px;margin-top:auto}.collection-arrow{display:none}.service-collections{margin-bottom:14px}.browse-workspace .filter-grid{grid-template-columns:1fr;padding:16px}.results-toolbar{padding:12px 0 8px;flex-wrap:wrap;gap:8px}.result-count{flex:1;min-width:95px;max-width:45%;font-size:12px}.result-count strong{font-size:22px;line-height:1.2;margin:0;display:block}.view-controls{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:65%}.view-controls .quick-browse{font-size:14px;min-height:44px;padding:8px 11px}.quick-browse svg{display:none}.view-controls [aria-label="Card view"],.view-controls [aria-label="Compact view"]{display:none}.browse-workspace .view-controls .mobile-filter-btn{font-size:14px;min-height:44px;padding-inline:10px}.browse-workspace .card-grid{grid-template-columns:1fr;margin-top:12px}.shop-card .card-title{font-size:28px}.phone-sort{display:block}.office-profile{padding-top:12px}.profile-browser{margin-bottom:12px;gap:12px}.profile-browser .back-results{font-size:14px;gap:3px}.profile-browser>div{gap:4px}.profile-browser>div>span{margin-right:3px}.profile-banner.kinetic-hero{padding:22px 18px 39px;min-height:0;margin-bottom:18px}.profile-banner .profile-heading{min-height:0;gap:10px}.profile-banner h1{font-size:clamp(32px,8.9vw,48px);margin-top:15px;line-height:1.09}.profile-banner .type-badge{font-size:12px;line-height:1.4;align-items:flex-start}.profile-banner .type-badge svg{width:17px;height:17px;margin-top:1px}.profile-banner .firm-place{font-size:14px;margin-top:14px;line-height:1.4}.profile-banner .profile-offer-count{font-size:12px;margin-left:0;padding-left:0;border:0;flex-basis:100%;margin-top:3px}.profile-banner .profile-heading>.icon-button{width:44px;height:44px;min-height:44px;padding:10px}.profile-banner .kinetic-stage{right:-85px;width:260px;opacity:.16}.profile-banner .stage-orbit{width:315px;top:70%;left:55%}.profile-motion{right:14px;bottom:8px}.profile-motion .motion-control{font-size:12px}.profile-layout{gap:24px}.contact-panel{padding:18px}.contact-panel h2{font-size:26px}.office-contact-actions{gap:8px}.office-contact-actions>a{min-height:46px}.contact-panel>.compare-toggle{font-size:14px;min-height:44px;width:100%}.office-section-head{margin-bottom:17px;align-items:flex-start;gap:10px}.services-panel .office-section-head h2{font-size:34px;line-height:1.06;margin-top:11px}.office-section-head>span{display:none}.profile-service-menu{grid-template-columns:1fr;gap:11px}.service-menu-panel{padding:18px}.service-menu-heading h3{font-size:23px}.service-menu-panel li a{font-size:16px;min-height:44px;padding-block:10px}.service-menu-panel li a>svg:last-child{opacity:.5;transform:none}.service-attribution{margin-bottom:20px;font-size:12px}.office-language-panel{padding:20px}.office-language{display:block;font-size:14px;margin-top:12px}.office-language strong{display:block;margin-top:4px;text-align:left;font-size:16px}.listing-disclosure>summary{font-size:14px;min-height:54px}.department-disclosure>summary{font-size:20px;min-height:64px}.service-finder.modal-inner{padding:23px 20px}.service-finder .modal-head{gap:10px}.service-finder .modal-head h2{font-size:32px;margin-top:12px}.service-finder .modal-head .icon-button{width:44px;height:44px;min-height:44px;padding:9px;flex-shrink:0}.finder-scope{font-size:14px;margin-top:17px;line-height:1.5}.finder-controls{display:block;margin:18px 0}.finder-tabs{gap:4px;flex-wrap:nowrap}.finder-tabs button{flex:1;padding-inline:7px;font-size:14px}.finder-language{width:100%;display:flex;align-items:center;gap:12px;margin-top:13px}.finder-language>span{font-size:14px;margin:0;flex-shrink:0}.finder-language small{display:block;margin-left:0}.finder-language select{font-size:16px}.service-palette{grid-template-columns:1fr 1fr;gap:8px}.palette-option{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 12px;min-height:118px}.palette-option strong{font-size:14px;line-height:1.3}.palette-icon svg{width:24px;height:24px}.palette-option>.palette-count{font-size:12px;margin-top:auto}.palette-option>svg{display:none}.service-finder .finder-bottom{margin-top:17px;justify-content:flex-start}.shop-hero.kinetic-hero{height:145px;min-height:145px}.shop-hero .hero-content{padding-top:14px}.shop-hero .kinetic-stage{opacity:.3}}@media(max-width:360px){.collection-card{padding:11px 8px;min-height:119px}.collection-card strong{font-size:14px}.collection-head h2{font-size:22px}.collection-head>.text-button{font-size:14px}.profile-browser>div>span{display:none}.profile-banner h1{font-size:32px}.profile-banner .profile-heading{gap:5px}.service-finder.modal-inner{padding:20px 17px}.service-finder .modal-head h2{font-size:29px}.finder-tabs button{font-size:14px;padding-inline:5px}.palette-option{padding:13px 10px}.view-controls{max-width:63%}.view-controls .quick-browse{font-size:14px;padding-inline:8px}.browse-workspace .view-controls .mobile-filter-btn{padding-inline:8px}.browse-workspace .view-controls .mobile-filter-btn svg{display:none}}@media(prefers-reduced-motion:reduce){.collection-card:hover,.palette-option:hover{transform:none}.collection-arrow,.palette-option,.contact-location summary svg,.service-menu-panel li a>svg:last-child{transition:none}}@media(max-width:800px){.office-profile .profile-main{grid-row:1}.office-profile .contact-panel{grid-row:2}.profile-mobile-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 26px}.profile-mobile-actions>a{font-size:14px;min-height:46px;padding:11px 16px;flex:1;justify-content:center;gap:8px;border-radius:4px}.profile-mobile-actions svg{width:17px;height:17px}.profile-mobile-actions>.address-hold{flex-basis:100%;margin-top:3px;font-size:12px}.service-menu-panel:only-child ul{grid-template-columns:1fr 1fr}.office-profile .contact-panel{max-width:650px}}@media(max-width:600px){.profile-mobile-actions{margin-bottom:24px}.service-menu-panel:only-child ul{grid-template-columns:1fr}}.about-experience .about-hero{padding:44px 0 36px}.about-experience .about-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;margin-top:22px}.about-experience .about-hero h1 span{color:#ffab87}.about-lead{font-size:18px;color:#b4cbdc;max-width:650px;margin-top:24px;line-height:1.6}.about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:10px 0 50px}.about-steps>*{display:block;position:relative;min-width:0;text-align:left;padding:25px;border:1px solid #a9c9e23a;border-radius:7px;background:linear-gradient(130deg,#223850,#121e2f);transition:border-color .25s,transform .25s}.about-steps>*>span{font-size:12px;color:#809fb9}.about-steps>*>svg{position:absolute;right:25px;top:25px;color:#ffb299;width:28px;height:28px}.about-steps h2{font-size:28px;line-height:1.1;margin-top:30px}.about-steps p{font-size:14px;color:#a6bed1;margin-top:12px}.about-steps>*:hover{border-color:#ffb89b;transform:translateY(-3px)}.for-offices{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:40px 45px;background:linear-gradient(115deg,#283345,#141f30 76%);border:1px solid #bdd7ed30;border-radius:9px;margin-bottom:45px;align-items:center}.for-offices>div{position:relative;z-index:1;max-width:610px}.for-offices .eyebrow{font-size:12px;color:#ffa786}.for-offices h2{font-size:clamp(40px,4.1vw,60px);margin-top:20px;line-height:1.04}.for-offices p{font-size:16px;color:#adc4d7;max-width:460px;margin:22px 0}.for-offices>a,.for-offices .secondary-button{font-size:14px;border-radius:4px;min-height:44px}.for-offices>img{position:absolute;right:0;top:-70px;width:460px;opacity:.7;z-index:0;pointer-events:none}.about-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:50px}.about-bottom h2{font-size:32px;line-height:1.1;margin-bottom:20px}.about-bottom p{font-size:16px;color:#9fbbce;margin:14px 0;max-width:550px}.about-bottom .about-disclosure summary{font-size:18px;padding-block:18px;min-height:60px}.about-bottom .text-button{font-size:14px;min-height:44px;margin-top:12px;gap:8px}.quick-inner{animation:office-peek .25s var(--ease)}@keyframes office-peek{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}.motion-off .quick-inner{animation:none}.motion-off .about-steps>*:hover{transform:none}@media(max-width:800px){.about-steps{gap:10px}.about-steps>*{padding:20px}.about-steps h2{font-size:24px}.for-offices{grid-template-columns:1fr;padding:30px}.for-offices>img{right:-95px;opacity:.25}.about-bottom{grid-template-columns:1fr;gap:25px}}@media(max-width:600px){.about-experience .about-hero{padding:30px 0}.about-experience .about-hero h1{font-size:43px;margin-top:18px;line-height:1.08}.about-lead{font-size:16px;margin-top:20px}.about-steps{grid-template-columns:1fr;gap:10px;margin:5px 0 30px}.about-steps>*{padding:20px;min-height:130px}.about-steps h2{font-size:28px;margin-top:22px}.about-steps p{font-size:14px;margin-top:8px}.about-steps>*>svg{top:20px;right:20px}.for-offices{padding:25px 22px;margin-bottom:30px}.for-offices h2{font-size:40px}.for-offices p{font-size:16px;margin:20px 0}.for-offices>img{width:350px;right:-125px;top:0;opacity:.17}.about-bottom{gap:20px}.about-bottom h2{font-size:30px}.about-bottom p{font-size:16px}}@media(prefers-reduced-motion:reduce){.quick-inner{animation:none}.about-steps>*{transition:none}.about-steps>*:hover{transform:none}}@media(min-width:801px){.mobile-nav{display:none!important}}@media(max-width:360px){.header-inner{gap:8px}.site-header .brand{font-size:19px;gap:6px}.site-header .brand-mark,.site-header .brand-mark svg{width:24px;height:24px}.header-actions{gap:6px}.browse-types>button{min-width:0;flex-direction:column;gap:3px;padding:6px 4px;min-height:58px}.browse-types>button>span{font-size:14px;line-height:1.25}.browse-types small{height:20px;flex-shrink:0}}:root{--bg:#080b10;--surface:#12171d;--orange:#f4b38e;--muted:#a6b0b9}body{background:#080b10;color:#edf0f2}main{min-height:calc(100svh - 72px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-task-actions .secondary-button{min-height:46px;font-size:14px;padding:11px 17px;border-color:#c5b9a73b;color:#d9c6b5;background:#ffffff03}.selected-service-dock .secondary-button{margin-left:auto;min-height:44px;border-color:#4d403640;color:#3c322c;background:transparent;flex-shrink:0;font-size:14px;padding:10px 14px}@media(max-width:600px){.hero-task-actions .secondary-button{min-height:44px;font-size:13px;padding:10px 12px}.selected-service-dock .secondary-button{font-size:12px;max-width:80px;white-space:normal;padding:8px;line-height:1.3}}.primary-button{background:#f4b38e;color:#171b20;border-color:#f4b38e;border-radius:7px}.primary-button:hover{background:#ffcea9;border-color:#ffcea9;box-shadow:0 5px 24px #f4b38e18}.secondary-button{border-radius:7px}.directory-results,.filter-sidebar,#sources,#coverage,#needs,.profile-service-menu,main{scroll-margin-top:90px}.site-header{height:72px;position:sticky;top:0;background:#080b10f5;backdrop-filter:blur(14px);border-bottom-color:#d4bfa91c;box-shadow:none}.desktop-nav{gap:4px;padding:4px;border:1px solid #d4bfa927;border-radius:10px;background:#ffffff04}.desktop-nav a,.desktop-nav button{padding:10px 17px;min-height:44px;border-radius:6px;color:#bbc2c8}.desktop-nav a:after{display:none}.desktop-nav .active{color:#f7c8a9;background:#f4b38e12}.saved-link{min-height:44px}.saved-count{color:#f4c7aa;border-color:#f4b38e40;background:#f4b38e0a}.brand-period{color:#f4b38e}.service-collections .collection-head{justify-content:space-between}.collection-head h2{margin:0}.area-control{flex-direction:row;align-items:center;gap:8px;padding:5px 12px}.area-control>span{font-size:10px}.area-control select{min-height:44px}.shop-hero.kinetic-hero{height:310px;min-height:310px;max-height:none;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#9e725a13,transparent 56%),#080b10;border-bottom:1px solid #c7b8a526}.shop-hero .hero-content{display:flex;align-items:center;padding-top:23px;padding-bottom:26px;height:100%}.shop-hero .hero-copy{width:62%;max-width:760px;position:relative;z-index:3}.shop-hero .hero-copy>.eyebrow{font-size:11px;letter-spacing:.14em;color:#b8aaa0;line-height:1.4}.shop-hero h1{font-size:clamp(64px,6.5vw,94px);line-height:.96;letter-spacing:-.03em;margin:13px 0 0;font-weight:500}.shop-hero h1>span{color:#f4b38e}.hero-task-actions{display:flex;align-items:center;gap:22px;margin-top:23px}.hero-task-actions .primary-button{min-height:46px;padding:11px 19px;font-size:15px}.hero-task-actions .text-button{min-height:44px;color:#cbd0d5;font-size:14px;padding:8px 0}.shop-hero .kinetic-stage{inset:0 0 0 auto;width:44%;opacity:1;pointer-events:none;transform:translate3d(calc(var(--px,0)*8px),calc(var(--py,0)*5px),0)}.shop-hero .kinetic-stage:after{display:none}.shop-hero .stage-orbit{width:410px;left:55%;top:50%;transform:translate(-50%,-50%) translate3d(calc(var(--float-x,0)*.6px),calc(var(--float-y,0)*.35px),0) rotate(calc(var(--float-r,0)*.5deg))}.shop-hero .campaign-art{mask-image:none;filter:drop-shadow(0 22px 22px #0005);object-fit:contain;transform:scale(1)}.shop-hero .balance-field{opacity:.63}.shop-hero-tools{position:absolute;left:auto;right:18px;bottom:13px;z-index:4;color:#b3aaa4}.shop-hero-tools .motion-control{min-height:44px;font-size:12px;padding:8px}.shop-hero.is-filtered{height:145px;min-height:145px}.shop-hero.is-filtered h1{font-size:49px;line-height:1.03}.shop-hero.is-filtered h1 br{display:none}.shop-hero.is-filtered .hero-task-actions{display:none}.shop-hero.is-filtered .hero-copy{width:75%}.shop-hero.is-filtered .stage-orbit{width:255px;top:54%}.shop-hero.is-filtered .kinetic-stage{width:30%;opacity:.7}.browse-workspace{padding-top:22px;padding-bottom:64px}.discovery-bar{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.discovery-bar .directory-search{height:60px;border-radius:10px;border-color:#dbccba3b;background:#161b21;box-shadow:0 6px 22px #0002}.directory-search:focus-within{border-color:#f4b38e;box-shadow:0 0 0 3px #f4b38e18}.discovery-bar .directory-search .primary-button{margin:5px;min-height:48px;padding-inline:24px;border-radius:6px}.browse-location{border-radius:10px;border-color:#dbccba3b;background:#161b21}.city-scope{color:#f2d8c6}.city-scope small,.area-control>span{color:#a7a8ab}.area-control select{min-height:44px;color:#e7e8e9}.browse-types{margin-top:12px;margin-bottom:17px;gap:6px;border-bottom:1px solid #c1b39f26}.browse-types>button{padding:10px 20px;min-height:46px;color:#aeb4bb;font-size:15px}.browse-types>button.active{color:#f4c8ad;background:#f4b38e0b;border-color:#f4b38e}.browse-types small{border-color:#ccbfa52b;background:#ffffff04;color:#b9b7b4}.service-collections{margin-top:15px;margin-bottom:19px}.collection-head{margin-bottom:10px}.collection-head h2{font-size:28px;letter-spacing:-.015em}.collection-head .text-button{min-height:44px;color:#d7bda8;padding:8px}.collection-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:0;overflow:visible;max-height:none}.collection-card,.collection-card.warm{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:161px;padding:12px 15px;background:radial-gradient(ellipse at 60% 0,#c7b09e14,transparent 75%),#13191f;border:1px solid #c4b59f35;border-radius:11px;text-align:left;overflow:hidden;transition:transform .25s,border-color .25s,background .25s}.collection-card:before{content:"";position:absolute;inset:-60%;pointer-events:none;background:linear-gradient(115deg,transparent 32%,#fff1 48%,transparent 64%);opacity:0;transform:translateX(-25%);transition:opacity .3s,transform .6s}.collection-card:hover:before,.collection-card:focus-visible:before{opacity:1;transform:translateX(25%)}.collection-card:hover{transform:translateY(-3px);border-color:#f1be987d;background-color:#1b2025;box-shadow:0 12px 30px #0004}.collection-card[aria-pressed=true]{border-color:#f4b38e;background:#261f1c;box-shadow:inset 0 0 0 1px #f4b38e30}.collection-card[aria-pressed=true]:after{left:auto;right:12px;bottom:14px;width:6px;height:6px;border-radius:100%;background:#f4b38e}.collection-card strong{position:relative;font-family:Satoshi,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:500;max-width:100%;margin:1px 0 0}.collection-total{font-size:12px;line-height:1.4;margin-top:auto;color:#aeb0b4}.collection-arrow{display:none}.service-object{display:block;flex-shrink:0;width:84px;height:84px;background-image:url(assets/service-object-atlas-1152.webp);background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 6px 7px #0004);pointer-events:none;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.object-0{background-position:0 0}.object-1{background-position:50% 0}.object-2{background-position:100% 0}.object-3{background-position:0 100%}.object-4{background-position:50% 100%}.object-5{background-position:100% 100%}.collection-visual{align-self:center;width:87px;height:87px;margin:-7px 0 -2px}.service-symbol{display:flex;align-items:center;justify-content:center;pointer-events:none;color:#e9c7ac}.service-symbol svg{width:34px;height:34px}.collection-card:hover .service-object,.collection-card:focus-visible .service-object{transform:translateY(-4px) rotate(-5deg) scale(1.06)}.selected-service-dock{display:flex;align-items:center;gap:16px;padding:13px 18px;background:#f1e4d7;border:1px solid #ffe9d3;border-radius:11px;color:#1b232a}.selected-service-visual{width:66px;height:66px;filter:drop-shadow(0 4px 4px #0002)}.selected-service-title{font-family:Clash,Arial,sans-serif;font-size:29px;line-height:1.1;letter-spacing:-.015em;margin-right:auto}.selected-service-dock .eyebrow{font-size:10px;color:#695b52}.selected-service-dock .text-button{margin-left:auto;min-height:44px;color:#4e4037;font-size:14px;flex-shrink:0}.results-toolbar{border-color:#c4b49c2e;padding:7px 0 9px;min-height:56px;gap:12px}.result-count{color:#a9adb2;font-size:14px}.result-count strong{color:#eee9e3;font-size:26px}.view-controls .icon-button{width:44px;height:44px;min-height:44px;border-radius:6px}.view-controls .icon-button[aria-pressed=true]{background:#f4b38e12;color:#f7c4a0;border-color:#f4b38e4d}.view-controls .quick-browse{min-height:44px;background:#ead8c714;border-color:#ead8c746;color:#e7c9b2;border-radius:7px}.view-controls select{min-height:44px;height:44px;background:#14191f;border-color:#c8bba333;color:#cbd0d3;border-radius:6px}.filter-chip{min-height:38px;border-radius:6px;background:#f4b38e0e;color:#efd2bd;border-color:#f4b38e33}.browse-workspace .filter-group select{min-height:44px;height:44px;background:#14191f;border-color:#c8bba333;border-radius:6px}.browse-workspace .card-grid{gap:16px;margin-top:17px}.shop-card.firm-card,.shop-card.accounting-card{padding:23px;border-radius:12px;background:radial-gradient(ellipse at 95% 0,#cbbda00a,transparent 70%),#131920;border-color:#c4b59f35;box-shadow:none;transition:transform .25s,border-color .25s,box-shadow .25s}.shop-card.firm-card:hover{border-color:#e8c6a47a;box-shadow:0 14px 30px #0004;transform:translateY(-3px)}.shop-card .card-top{align-items:center;gap:12px;margin-bottom:14px}.office-initials{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;font-family:Clash,Arial,sans-serif;font-size:18px;font-weight:500;color:#e6d4c4;border:1px solid #e5ceb442;border-top-color:#e9ded666;border-radius:9px;background:linear-gradient(145deg,#3b403f,#1c242b);box-shadow:inset 0 1px #fff1}.accounting-card .office-initials{color:#f4cbaa;background:linear-gradient(145deg,#4a3b30,#24282b)}.shop-card .card-top>.type-badge{flex:1;min-width:0;font-size:12px;line-height:1.4;gap:5px;color:#b4b2b0}.shop-card .type-badge svg{display:none}.shop-card .card-top .icon-button{width:44px;min-height:44px;height:44px;border:0;background:none;color:#c3b7ac}.shop-card .card-title{font-size:clamp(27px,2.4vw,34px);line-height:1.08;letter-spacing:-.02em}.shop-card .firm-place{margin-top:13px;font-size:14px;color:#b2b7bc}.shop-card .card-offers{margin-top:20px;padding-top:16px;padding-bottom:13px;border-color:#c7b79e28}.offer-label{font-size:10px;letter-spacing:.11em;color:#a69d94}.shop-card .offer-list li{font-size:16px;line-height:1.4;margin:9px 0;color:#e5e7e9}.shop-card .offer-list svg{color:#b5b6b5}.shop-card .offer-list li.is-requested,.shop-card .offer-list li.is-requested svg{color:#f4c6a3}.card-offers-more summary{min-height:44px;padding-block:10px;color:#d9bca5;font-size:14px}.shop-card .card-language{font-size:13px;line-height:1.5;margin-bottom:13px;color:#a6afb7}.shop-card .card-bottom{border-color:#c7b79e28;padding-top:11px;gap:12px}.shop-card .card-open{min-height:44px;padding:9px 13px;border-radius:6px;background:#f4b38e0e;color:#f2d5bd;font-size:14px}.shop-card .card-open:after{display:none}.shop-card .compare-toggle{min-height:44px;color:#bcb8b4;font-size:14px}.shop-card .compare-toggle.active{color:#ffd0a9}.shop-card .card-evidence{min-height:44px}.has-requested-service{border-top-color:#f4b38e87!important}.palette-visual{width:54px;height:54px;grid-row:1/3}.compare-tray{border-radius:11px;background:#161b21f5;border-color:#efbe9891;box-shadow:0 8px 44px #0009}.compare-pick{background:#f4b38e0c;border-color:#cfb7973d;border-radius:6px}.site-footer{background:#090d12;border-top-color:#d4bfa925}.footer-label{color:#a4988d}.site-footer a,.site-footer button{min-height:44px}.footer-bottom{color:#8f969e}@media(max-width:1150px){.shop-hero h1{font-size:78px}.shop-hero .stage-orbit{width:375px}.collection-card{padding-inline:12px}.collection-card strong{font-size:15px}.discovery-bar{grid-template-columns:minmax(0,1fr) 305px}.shop-card.firm-card{padding:22px}}@media(max-width:900px){.desktop-nav a,.desktop-nav button{padding-inline:11px}.shop-hero.kinetic-hero{height:285px;min-height:285px}.shop-hero h1{font-size:69px}.shop-hero .stage-orbit{width:340px}.shop-hero .kinetic-stage{width:43%;right:-18px}.discovery-bar{grid-template-columns:1fr}.collection-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{min-height:135px;padding:13px 16px}.collection-visual{position:absolute;width:84px;height:84px;right:8px;top:4px;margin:0;align-self:auto}.collection-card strong{font-size:19px;margin-top:70px}.collection-total{font-size:13px}.shop-hero.is-filtered{height:145px;min-height:145px}.shop-hero.is-filtered h1{font-size:43px}.shop-hero.is-filtered .stage-orbit{width:260px}}@media(max-width:800px){.desktop-nav{display:none}.shop-hero .hero-copy{width:66%}.shop-hero h1{font-size:63px}.hero-task-actions{gap:15px}.shop-hero .stage-orbit{width:300px;left:61%}.collection-head h2{font-size:26px}}@media(max-width:600px){.site-header{height:64px}.header-inner .brand{font-size:23px}.header-actions{gap:9px}.shop-hero.kinetic-hero{height:220px;min-height:220px}.shop-hero .hero-content{padding-top:21px;padding-bottom:20px;align-items:flex-start;display:block}.shop-hero .hero-copy{width:100%;max-width:100%}.shop-hero .hero-copy>.eyebrow{font-size:10px;letter-spacing:.085em}.shop-hero h1{font-size:clamp(40px,11.2vw,59px);max-width:71%;line-height:1.01;margin-top:12px}.hero-task-actions{margin-top:20px;gap:14px}.hero-task-actions .primary-button{min-height:44px;font-size:14px;padding:10px 14px}.hero-task-actions .text-button{font-size:13px;color:#cbd0d4;gap:4px}.shop-hero .kinetic-stage{width:185px;right:-30px;opacity:1;top:17px;bottom:38px}.shop-hero .stage-orbit{width:212px;left:54%;top:48%}.shop-hero .campaign-art{filter:drop-shadow(0 10px 10px #0004)}.shop-hero .balance-field{opacity:.4}.shop-hero-tools{right:1px;bottom:0}.shop-hero-tools .motion-control{font-size:10px;min-height:36px;padding:7px}.shop-hero.is-filtered{height:117px;min-height:117px}.shop-hero.is-filtered h1{font-size:30px;max-width:82%;line-height:1.02}.shop-hero.is-filtered h1 br{display:block}.shop-hero.is-filtered .hero-copy{width:100%}.shop-hero.is-filtered .hero-content{padding-top:12px}.shop-hero.is-filtered .kinetic-stage{width:118px;opacity:.8;right:-15px;top:-12px;bottom:0}.shop-hero.is-filtered .stage-orbit{width:146px}.browse-workspace{padding-top:14px;padding-bottom:36px}.discovery-bar{gap:9px}.discovery-bar .directory-search{height:56px;border-radius:8px}.discovery-bar .directory-search .primary-button{min-height:44px;padding-inline:13px;margin:5px;font-size:14px}.browse-location{min-height:54px;border-radius:8px}.city-scope{min-width:108px}.area-control{padding:5px 9px}.area-control select{min-height:32px;font-size:14px}.browse-types{margin:9px 0 14px;gap:3px}.browse-types>button{min-height:46px;padding:7px 7px;gap:5px;font-size:14px;flex-direction:row}.browse-types>button>span{font-size:14px}.browse-types small{min-width:20px;font-size:11px}.collection-head{margin-bottom:7px}.collection-head h2{font-size:24px}.collection-head .text-button{font-size:13px;padding:6px 0}.service-collections{margin-top:10px;margin-bottom:16px}.collection-rail{gap:8px}.collection-card,.collection-card.warm{min-height:117px;padding:9px 10px;gap:3px;border-radius:9px}.collection-visual{width:68px;height:68px;right:calc(50% - 34px);top:-4px}.collection-card strong{font-size:14px;line-height:1.22;margin-top:54px;font-weight:500}.collection-total{font-size:11px;line-height:1.3}.collection-card:before{display:none}.service-object{background-image:url(assets/service-object-atlas-768.webp)}.results-toolbar{padding:8px 0;gap:6px;min-height:58px}.result-count{max-width:42%;font-size:12px;min-width:88px}.result-count strong{font-size:24px;display:block;margin:0}.view-controls{gap:4px;max-width:63%;flex-wrap:wrap}.view-controls .quick-browse{font-size:13px;padding:8px 10px}.browse-workspace .view-controls .mobile-filter-btn{min-height:44px;font-size:13px;padding-inline:10px}.selected-service-dock{padding:10px 12px;gap:9px}.selected-service-visual{width:45px;height:45px}.selected-service-title{font-size:23px}.selected-service-dock .text-button{font-size:12px;max-width:70px;line-height:1.3;white-space:normal;padding:6px 0}.browse-workspace .card-grid{margin-top:14px;gap:13px}.shop-card.firm-card{padding:21px}.shop-card .card-title{font-size:32px}.shop-card .card-top{margin-bottom:13px;gap:12px}.shop-card .card-top>.type-badge{font-size:12px}.shop-card .card-offers{margin-top:18px}.shop-card .offer-list li{font-size:16px}.shop-card .card-language{font-size:14px}.shop-card .card-bottom{gap:10px}.filter-chip{min-height:44px}.browse-workspace .filter-grid{background:#151a20;border-color:#d4c5b02c}.site-footer .footer-grid{padding-block:31px;gap:26px 20px}.footer-bottom>span:nth-child(2){font-size:12px;line-height:1.6}}@media(max-width:360px){.header-inner .brand{font-size:20px}.shop-hero.kinetic-hero{height:213px;min-height:213px}.shop-hero h1{font-size:39px;max-width:76%}.shop-hero .kinetic-stage{width:155px;right:-41px;top:28px}.shop-hero .stage-orbit{width:179px}.hero-task-actions{gap:10px;margin-top:21px}.hero-task-actions .primary-button{padding-inline:11px;font-size:13px}.hero-task-actions .text-button{font-size:12px}.hero-task-actions .text-button svg{display:none}.collection-card,.collection-card.warm{padding:8px;min-height:119px}.collection-card strong{font-size:13px}.collection-visual{width:65px;height:65px;right:calc(50% - 32px)}.collection-head h2{font-size:22px}.shop-card.firm-card{padding:19px}.shop-card .card-title{font-size:29px}.browse-types>button{flex-direction:column;gap:3px;min-height:55px}.browse-types small{height:17px}.selected-service-title{font-size:21px}.selected-service-visual{width:38px;height:38px}.shop-hero.is-filtered{height:117px;min-height:117px}.shop-hero.is-filtered h1{font-size:29px}}.motion-off .service-object,.motion-off .collection-card,.motion-off .shop-card{transition:none}.motion-off .collection-card:hover .service-object,.motion-off .collection-card:focus-visible .service-object{transform:none}.browse-workspace .view-controls .mobile-filter-btn,.browse-workspace .filter-chip{min-height:44px}@media(max-width:600px){.browse-workspace .area-control select{min-height:44px}.shop-hero-tools{top:4px;bottom:auto;right:18px}.shop-hero-tools .motion-control{min-height:44px;min-width:44px;justify-content:center}.shop-hero-tools .motion-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.shop-hero .hero-copy>.eyebrow{display:block;padding-right:62px}}@media(prefers-reduced-motion:reduce){.service-object,.collection-card,.shop-card{transition:none!important}.collection-card:hover .service-object,.collection-card:focus-visible .service-object{transform:none!important}}.finder-scope{flex-wrap:wrap}.finder-area{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:13px}.finder-area select{min-height:44px;background:#19222b;border:1px solid #c4b59f36;border-radius:6px;color:#e5dfd8;font-size:14px;padding:9px 30px 9px 12px}.finder-exact-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.finder-exact-head h3{font-size:17px}.finder-service-total{font-size:12px;color:#aebbc6}.quick-contact-team{font-size:12px;color:#c8b8aa;margin:0 0 9px;line-height:1.4}.contact-team{display:block;font-size:12px;line-height:1.5;color:#635448}.about-experience .for-offices img{height:auto;aspect-ratio:1;object-fit:contain}@media(max-width:600px){.finder-area{margin-left:0;flex-basis:100%;justify-content:space-between}.finder-area select{flex:1;min-width:0}.quick-contact-team{font-size:11px;margin-bottom:7px}}:is(.quick-inner,.service-finder,.office-profile,.compare-dialog,.shortlist-page,.about-experience){--experience-ink:#131b26;--experience-paper:#f2e7dc;--experience-peach:#f2b48e;--experience-muted:#a7b8c8;--experience-rule:#c1d1df25}:is(.quick-inner,.service-finder,.office-profile,.compare-dialog,.shortlist-page,.about-experience) :is(a,button,summary,input,select):focus-visible{outline:2px solid #ffcb9f;outline-offset:4px}:is(.quick-inner,.service-finder,.office-profile,.compare-dialog) :is(.icon-button,.primary-button,.secondary-button,.text-button){min-height:44px}:is(.quick-inner,.service-finder,.office-profile,.compare-dialog) .icon-button{width:44px;height:44px;flex-shrink:0}dialog:has(.quick-inner),dialog.service-dialog,dialog.compare-dialog{border-radius:16px;border-color:#c6d1dc3b;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#030609c9;backdrop-filter:blur(12px)}dialog:has(.quick-scroll){overflow:hidden;width:760px}.quick-inner{padding:28px;background:radial-gradient(ellipse at 95% 0,#f6ae7313,transparent 57%),#101720;color:#e8eff4}.quick-accounting{background:radial-gradient(ellipse at 95% 0,#f6ae731a,transparent 57%),#101720}.quick-inner:has(.quick-scroll){display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100svh - 40px);min-height:0}.quick-toolbar{display:flex;gap:16px;flex-wrap:nowrap;align-items:center;margin:0 0 13px;color:#bac9d5;font-size:13px}.quick-toolbar>span{min-width:0;line-height:1.35}.quick-toolbar>div{gap:6px;flex-shrink:0;margin:0}.quick-toolbar>div>span{min-width:34px;font-size:12px;color:#b8c8d6}.quick-toolbar .icon-button{background:#1c2733;border-color:#c6d1dc30;border-radius:8px;color:#d4e2ec;padding:11px}.quick-toolbar .icon-button:hover{background:#2b3744;border-color:#f7bb96;color:#ffd3b1}.quick-progress{margin:0;height:2px;background:#dce9f014;border-radius:2px}.quick-progress>span{background:#f6b791;border-radius:2px}.quick-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8bbc447 transparent;padding:24px 3px 22px 0}.quick-identity{gap:16px;align-items:flex-start}.quick-initials{width:54px;height:54px;border-radius:12px;font-size:24px;background:linear-gradient(145deg,#384450,#1d2730);color:#ecdfd2;border-color:#d6c6b341;box-shadow:inset 0 1px #fff2}.quick-identity h2{font-size:clamp(29px,3.5vw,42px);line-height:1.08;letter-spacing:-.022em;overflow-wrap:anywhere}.quick-inner .firm-place{margin-top:15px;color:#b1c0cd;line-height:1.45;align-items:flex-start}.quick-inner .firm-place svg{flex-shrink:0;margin-top:2px;color:#d9b496}.quick-match{padding:12px 14px;margin:20px 0 0;border:1px solid #f5bc943c;background:#f4b38c0d;border-radius:8px;color:#ffcfaa;font-size:16px;line-height:1.4}.quick-match svg{flex-shrink:0}.quick-offers{border-top:1px solid var(--experience-rule);padding-top:19px;margin-top:21px}.quick-offers .offer-label{color:#a9bbca;font-size:11px;letter-spacing:.1em;margin-bottom:11px}.quick-offers>.offer-list{grid-template-columns:1fr 1fr;gap:0 24px}.quick-offers .offer-list li{font-size:16px;margin:8px 0;color:#e7eef3}.quick-offers .offer-list li.is-requested{color:#ffd0ac}.quick-offers .offer-list svg{color:#bfcdd6}.quick-offers .offer-list li.is-requested svg{color:#f7bf95}.quick-offers .card-offers-more summary{color:#d2b79f;min-height:44px;padding:11px 0}.quick-facts{border-top:1px solid var(--experience-rule);border-bottom:0;padding:13px 0 0;margin-top:16px;color:#b9c9d5;line-height:1.5}.quick-facts>div{margin:8px 0;align-items:flex-start}.quick-facts>div>svg{color:#bfad9b;width:17px;flex-shrink:0;margin-top:3px}.quick-location{margin-top:10px;border-top:1px solid var(--experience-rule)}.quick-location summary{min-height:44px;cursor:pointer;color:#b3c2ce;font-size:14px;padding:11px 0}.quick-location p{font-size:14px;line-height:1.5;color:#b7c6d2;padding:0 0 12px}.quick-dock{padding-top:18px;border-top:1px solid #e0c1a42b;background:#101720}.quick-dock .quick-actions{margin:0;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.quick-actions .primary-button{background:#f5bc96;border-color:#f5bc96;color:#19212b;box-shadow:inset 0 1px #fff3;padding-inline:18px}.quick-actions .secondary-button{background:#222c38;border-color:#c6d1dc39;color:#dce8f1;padding-inline:17px}.quick-actions .secondary-button.active{background:#f4b98f17;border-color:#f7bf9591;color:#ffcfad}.quick-actions .icon-button{background:#222c38;border-color:#c6d1dc39;color:#e2c2a6;border-radius:6px}.quick-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:10px 14px!important;width:auto!important;line-height:1.35;font-size:14px}.quick-save svg{width:17px;height:17px}.quick-save-label{display:inline}.quick-profile{color:#e8c3a4;display:flex;align-items:center;justify-content:center;gap:7px;margin-left:auto}.quick-source{min-height:44px;font-size:12px;margin:3px 0 -8px;color:#9eafbf}dialog.service-dialog{width:980px}.service-finder.modal-inner{padding:32px;background:radial-gradient(ellipse at 95% 0,#e1b79610,transparent 60%),#101720}.service-finder .modal-head{gap:20px}.service-finder .modal-head .eyebrow{font-size:11px;letter-spacing:.12em;color:#e7b491}.service-finder .modal-head h2{font-size:clamp(32px,4vw,47px);line-height:1.05;margin-top:13px;max-width:600px;letter-spacing:-.022em}.service-finder .modal-head>.icon-button{border-radius:8px;border-color:#c6d1dc30;background:#1c2733;color:#d3dfe9}.finder-scope{margin-top:17px;font-size:13px;color:#aebfcc}.finder-search{display:flex;align-items:center;gap:12px;background:#f2e7dc;border:1px solid #f2e7dc;border-radius:10px;padding:0 16px;min-height:58px;margin-top:25px;color:#17222d;box-shadow:0 12px 26px #0002}.finder-search>svg{width:21px;height:21px;color:#6a5d54;flex-shrink:0}.finder-search input{display:block;width:100%;min-width:0;min-height:56px;border:0;border-radius:0;background:transparent;color:#17222d;font-size:17px;outline-offset:0}.finder-search input::placeholder{color:#675f59;opacity:1}.finder-search:focus-within{outline:2px solid #ffb885;outline-offset:4px}.finder-search input:focus-visible{outline:none}.finder-controls{margin:22px 0 19px;gap:18px}.finder-tabs{gap:6px}.finder-tabs button{min-height:44px;min-width:44px;background:#18222d;border-color:#c6d1dc2b;border-radius:7px;color:#bbcad5;padding:10px 15px;font-size:14px}.finder-tabs button[aria-pressed=true]{background:#eeb58e;color:#16202b;border-color:#eeb58e}.finder-language{width:185px}.finder-language>span{font-size:13px;color:#c1cfdb}.finder-language small{color:#9fb0c0}.finder-language select{font-size:14px;background:#1b2733;border-color:#c6d1dc38;border-radius:7px;color:#e0e9f0;min-height:44px}.finder-section-title{font-family:Satoshi,Arial,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a2b4c3;margin:23px 0 12px}.service-finder .service-palette{gap:10px}.service-finder .palette-option{background:#1a2531;border-color:#b5c5d42a;border-radius:9px;min-height:94px;padding:12px 14px;grid-template-columns:52px minmax(0,1fr) 16px;gap:5px 10px}.service-finder .palette-option.warm{background:#292830;border-color:#d9baa332}.service-finder .palette-option .palette-visual{width:52px;height:52px}.service-finder .palette-option strong{font-family:Satoshi,Arial,sans-serif;font-size:15px;line-height:1.3;color:#edf2f5}.service-finder .palette-option .palette-count{font-size:12px;color:#a6bacb}.service-finder .palette-option>svg{color:#d8b69a}.service-finder .palette-option:hover{background:#26303a;border-color:#e5bd9b;box-shadow:0 6px 16px #0002}.finder-exact-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.finder-exact-services button{min-height:48px;border:1px solid #b5c5d424;border-radius:7px;background:#151f29;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left;font-size:14px;line-height:1.35;color:#d9e5ed}.finder-exact-services button>:first-child{min-width:0}.finder-exact-services button :is(small,.palette-count,.service-count){font-size:12px;color:#a6bacb;flex-shrink:0;white-space:nowrap}.finder-exact-services button>svg{width:15px;height:15px;color:#d2b397;flex-shrink:0}.finder-exact-services button:hover{background:#25313c;border-color:#e5bd9b;color:#ffcfac}.finder-exact-services button[disabled]{opacity:.65;cursor:default}.finder-empty{padding:23px 16px;border:1px solid var(--experience-rule);border-radius:8px;color:#b9c9d6;font-size:15px;line-height:1.5;grid-column:1/-1}.service-finder .finder-bottom{margin-top:24px;border-top:1px solid var(--experience-rule);padding-top:12px;gap:12px}.service-finder .finder-bottom .text-button{color:#e2bb9b;min-height:44px}.office-profile{padding-top:24px}.office-profile .profile-browser{margin-bottom:19px;color:#b7c7d3}.office-profile .profile-browser .back-results{color:#c1ced8;font-size:14px}.office-profile .profile-browser .icon-button{border-radius:8px;background:#1b2531;border-color:#c6d1dc2b}.office-profile .profile-banner.kinetic-hero{background:radial-gradient(ellipse at 80% 110%,#c4957030,transparent 55%),linear-gradient(115deg,#19212b,#0e151e 68%);border-color:#dac4ae30;border-radius:14px;padding:35px 36px 39px;min-height:236px;margin-bottom:29px}.office-profile .profile-banner[data-scene=accounting]{background:radial-gradient(ellipse at 85% 100%,#d9a77c26,transparent 58%),linear-gradient(115deg,#282731,#0e151e 68%)}.office-profile .profile-banner .profile-heading{width:calc(100% - 185px);min-height:154px;gap:16px}.office-profile .profile-banner .type-badge{color:#ccbeb3;font-size:13px}.office-profile .profile-banner h1{font-size:clamp(40px,4.25vw,63px);line-height:1.045;margin-top:16px;letter-spacing:-.026em;color:#f1ece5;overflow-wrap:anywhere}.office-profile .profile-banner .firm-place{color:#b9c8d4;gap:9px;margin-top:20px;align-items:center}.office-profile .profile-offer-count{color:#aebdca}.office-profile .profile-heading>.icon-button{border-radius:8px;border-color:#e0c6ac50;background:#1a2631;color:#e7bd9b}.office-profile .profile-banner .kinetic-stage{opacity:.72;width:330px;right:2px}.office-profile .profile-banner .stage-orbit{width:350px;left:55%;top:60%}.office-profile .profile-banner .campaign-art{filter:contrast(1.03) drop-shadow(0 20px 20px #0004);mask-image:linear-gradient(#000 70%,transparent)}.office-profile .profile-banner .balance-field{opacity:.3}.office-profile .profile-search-match{background:#f4b78b;color:#19212b;border-color:#f4b78b;border-radius:6px;font-size:14px;padding:7px 10px;box-shadow:inset 0 1px #fff3}.office-profile .profile-search-match svg{color:#634532}.office-profile .profile-motion{bottom:10px;right:19px}.office-profile .profile-motion .motion-control{color:#c5b6a9}.office-profile .profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding-top:0}.office-profile .profile-main{min-width:0;grid-column:1;grid-row:1}.office-profile .services-panel .office-section-head{margin-bottom:19px;gap:16px}.office-profile .office-section-head .eyebrow{color:#d7ae8c;font-size:11px;letter-spacing:.1em}.office-profile .services-panel .office-section-head h2{font-size:37px;line-height:1.08;margin-top:9px;letter-spacing:-.02em}.office-profile .office-section-head>span{color:#a2b6c5;font-size:12px}.office-profile .profile-service-menu{column-count:2;column-gap:14px;display:block}.office-profile .profile-service-menu:has(>.service-menu-panel:only-child){column-count:1}.office-profile .service-menu-panel{background:#131d28;border:1px solid #b9c7d32b;border-radius:10px;padding:20px;margin-bottom:14px;display:inline-block;width:100%;vertical-align:top;break-inside:avoid}.office-profile .service-menu-heading{gap:11px;border-bottom-color:#d5e1e621;padding-bottom:14px;margin-bottom:7px}.office-profile .service-menu-heading>span{color:#d6b596}.office-profile .service-menu-heading h3{font-size:23px;line-height:1.14;color:#e5edf2;letter-spacing:-.015em}.office-profile .service-menu-heading small{color:#aec1ce;background:#c6d1dc10;border-radius:4px;padding:3px 6px;font-size:12px}.office-profile .service-menu-panel li a{color:#c9d9e4;font-size:16px;min-height:44px;line-height:1.45;padding:10px 3px;border-radius:5px}.office-profile .service-menu-panel li a>svg:first-child{color:#b4c5d0;flex-shrink:0}.office-profile .service-menu-panel li a>svg:last-child{color:#dbb294}.office-profile .service-menu-panel li a:hover{background:#d6e2ea07;color:#f7caa4}.office-profile .service-menu-panel:has(.chosen-service){background:linear-gradient(120deg,#f1ddcc,#ead0bc);border-color:#f2cfb0;box-shadow:0 8px 25px #0003}.office-profile .service-menu-panel:has(.chosen-service) .service-menu-heading{border-bottom-color:#6b5b482d}.office-profile .service-menu-panel:has(.chosen-service) .service-menu-heading h3{color:#19212b}.office-profile .service-menu-panel:has(.chosen-service) .service-menu-heading>span{color:#74513b}.office-profile .service-menu-panel:has(.chosen-service) .service-menu-heading small{background:#71573c12;color:#665340}.office-profile .service-menu-panel:has(.chosen-service) li a{color:#35414b}.office-profile .service-menu-panel:has(.chosen-service) li a>svg{color:#776350}.office-profile .service-menu-panel:has(.chosen-service) li a:hover{background:#fff3;color:#16212b}.office-profile .service-menu-panel li a.chosen-service{background:#ffffff50;color:#121e29;box-shadow:inset 3px 0 #b76b3c;padding-left:12px;font-weight:500}.office-profile .service-menu-panel li a.chosen-service>svg:first-child{color:#9b592f}.office-profile .service-menu-panel:has(.chosen-service) :is(a,button,summary):focus-visible{outline-color:#7d4628}.office-profile .service-attribution{color:#a8b9c7;font-size:12px;line-height:1.5;margin:10px 0 23px}.office-profile .office-language-panel{padding:21px 23px;background:#111a24;border-color:#b9c7d324;border-radius:10px;margin-bottom:18px}.office-profile .office-info-title{margin-bottom:12px;gap:10px}.office-profile .office-info-title svg{color:#c7ad95}.office-profile .office-info-title h3{font-size:24px;color:#e5edf2}.office-profile .office-language{font-size:14px;line-height:1.5;gap:18px;margin-top:9px}.office-profile .office-language>span{color:#a3b6c6}.office-profile .office-language strong{color:#dce6ed;max-width:74%}.office-profile .contact-panel{grid-column:2;grid-row:1;align-self:start;padding:23px;background:linear-gradient(140deg,#f4e3d4,#eacdb6);color:#1b2832;border:1px solid #f4d9c0;border-radius:12px;box-shadow:0 14px 40px #0003}.office-profile .contact-panel h2{color:#1a2630;font-size:32px;line-height:1.08;margin:0 0 19px}.office-profile .contact-panel .office-contact-actions{gap:7px}.office-profile .contact-panel :is(.primary-button,.secondary-button){min-height:46px;border-radius:6px;font-size:14px}.office-profile .contact-panel .primary-button{background:#24313c;color:#f3e7dd;border-color:#24313c}.office-profile .contact-panel .secondary-button{background:#ffffff29;color:#23333e;border-color:#795b433d}.office-profile .contact-panel .secondary-button:hover{background:#fff5;border-color:#6d4a34}.office-profile .contact-panel .secondary-button.active{background:#25323d;color:#f5e7db;border-color:#25323d}.office-profile .contact-panel .contact-number{color:#665345;font-size:14px}.office-profile .contact-panel .map-link{color:#674632;min-height:44px;font-size:14px}.office-profile .contact-location{border-color:#70553c2a}.office-profile .contact-location summary{color:#4d4c48;min-height:44px;font-size:14px;padding-block:12px}.office-profile .contact-location p{color:#354550;font-size:15px;line-height:1.5}.office-profile .contact-location .phone-link{min-height:44px;color:#5b422f}.office-profile .contact-panel .address-hold,.office-profile .contact-panel .hint{color:#604e40}.office-profile .contact-panel :is(a,button,summary):focus-visible{outline-color:#7e4b2c}.office-profile .listing-notes{border-color:#b9c7d324;margin-top:18px}.office-profile .listing-disclosure>summary{color:#b3c4d1;min-height:56px;font-size:14px}.office-profile .listing-disclosure>summary .source-total{color:#8ca4b8}.office-profile .department-disclosure>summary{min-height:64px;font-size:21px}.office-profile .section-finish{padding-block:54px}.office-profile .section-finish .section-head h2{font-size:38px;line-height:1.1}.office-profile .section-finish .section-head .eyebrow{color:#dcb394}.compare-dialog>.modal-inner,.compare-dialog #modal-content>.modal-inner{background:#101720;padding:30px}.compare-dialog .modal-head h2{font-size:42px;line-height:1.08;margin-top:13px;letter-spacing:-.02em}.compare-dialog .modal-head .eyebrow{font-size:11px;letter-spacing:.11em;color:#e1b392}.compare-dialog .modal-head>.icon-button{border-radius:8px;background:#1c2733;border-color:#c6d1dc30}.compare-dialog .modal-copy{color:#aebfcc;font-size:14px;line-height:1.5;margin:17px 0 22px}.comparison-summaries{display:grid;grid-template-columns:repeat(var(--compare-cols,2),minmax(0,1fr));gap:12px;margin:20px 0 24px}.comparison-summary{min-width:0;background:#19242f;border:1px solid #b8c7d52e;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:13px}.comparison-summary:has(.comparison-need){border-top-color:#eebd965e}.comparison-identity{display:flex;align-items:flex-start;gap:11px}.comparison-identity .office-initials{width:36px;height:36px;font-size:16px;flex-shrink:0;margin:0;border-radius:8px;background:#2c3945;color:#e6d1bf;border-color:#d2c2b343}.comparison-summary h3,.comparison-summary .comparison-office-name,.comparison-summary-title{font-family:Clash,Arial,sans-serif;font-size:26px;line-height:1.12;letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere;color:#e9eff3}.comparison-need{display:flex;align-items:flex-start;gap:8px;background:#edb98f;color:#1c2a35;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.4}.comparison-need>svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#64472f}.comparison-need :is(strong,span){min-width:0;font-weight:500}.comparison-need.is-unlisted{background:#28333e;color:#b8c8d4;border:1px solid #b9c9d42b}.comparison-summary dl{margin:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px 12px;font-size:14px;line-height:1.4}.comparison-summary dt{margin:0;color:#9eb2c2}.comparison-summary dd{margin:0;color:#d5e2eb;min-width:0;overflow-wrap:anywhere}.comparison-summary .comparison-category{font-size:12px;color:#a8bbc9;line-height:1.4;margin:-4px 0 0}.comparison-summary .secondary-button{margin-top:auto;background:#263440;border-color:#b5c6d334;color:#e8c2a2;border-radius:6px;min-height:44px;font-size:14px;padding:10px 12px;justify-content:center}.comparison-summary .comparison-facts{font-size:14px;color:#c4d5e1;line-height:1.5}.comparison-summary .comparison-facts>div{margin:7px 0}.comparison-matrix{border-top:1px solid var(--experience-rule);margin-top:19px}.comparison-matrix>summary{min-height:52px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;color:#d6bdab;font-size:15px}.comparison-matrix>summary::-webkit-details-marker{display:none}.comparison-matrix>summary svg{width:17px;height:17px}.comparison-matrix[open]>summary svg{transform:rotate(90deg)}.compare-dialog .compare-table-wrap{border-color:#b6c5d32c;border-radius:9px;margin-top:15px;scrollbar-color:#bda08170 #121c25}.compare-dialog .compare-table thead th{background:#202b36;color:#e1eaf0;font-size:21px;border-color:#b8c7d526;padding:17px}.compare-dialog .compare-table th:first-child{color:#a8bdce;font-size:14px;width:170px;background:#16212c}.compare-dialog .compare-table tbody :is(th,td){padding:15px 17px;border-color:#b8c7d526}.compare-dialog .compare-table td{color:#d2e0ea;background:#121d27;font-size:14px}.compare-dialog .compare-table .service-listed{color:#d4e3ed;font-size:14px}.compare-dialog .compare-table .service-listed svg{color:#f1ba92}.compare-dialog .compare-table .service-unlisted{color:#a3b7c6;font-size:12px}.compare-dialog .compare-table .selected-offer-row :is(th,td){background:#efb98f;color:#22313d;border-color:#cb9a753f}.compare-dialog .compare-table .selected-offer-row .service-listed{color:#22313d}.compare-dialog .compare-table .selected-offer-row .service-listed svg{color:#69442a}.compare-dialog .compare-table .selected-offer-row .service-unlisted{color:#615346}.compare-dialog .comparison-expand{min-height:44px;border-radius:6px;border-color:#c8b09c42;color:#ebc6a7;background:#202c37;margin-top:16px}.compare-dialog .comparison-nav{font-size:13px;color:#aabecf;margin-top:17px}.compare-dialog .comparison-nav .icon-button{border-color:#c5a4854f;background:#1d2933;border-radius:7px;color:#e8c7aa}.shortlist-page .page-head{padding:35px 0 24px;border-bottom:1px solid #b9c7d32b}.shortlist-page .page-head>.eyebrow{color:#d8b492;font-size:11px;letter-spacing:.1em;margin-bottom:20px}.shortlist-page .page-head h1{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-.02em}.shortlist-page .page-head p{font-size:14px;margin-top:13px;color:#a8bbca}.shortlist-page .shortlist-head>.secondary-button{font-size:13px;min-height:44px;border-radius:6px;border-color:#b9c7d32b;background:#18232e;color:#a9bdcc}.shortlist-page .shortlist-count{font-size:14px;margin:20px 0 16px;color:#bdccd7}:is(.shortlist-tools,.shortlist-actions){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 20px}:is(.shortlist-tools,.shortlist-actions) .primary-button{min-height:46px;font-size:14px;background:#f1ba91;color:#1b2934;border-color:#f1ba91;border-radius:7px}:is(.shortlist-tools,.shortlist-actions) .secondary-button,:is(.shortlist-tools,.shortlist-actions) .text-button{min-height:44px;font-size:14px;border-radius:7px;color:#dcbea5}.shortlist-page .empty-state{background:radial-gradient(ellipse at 50% 0,#b7a18317,transparent 65%),#111b25;border-radius:12px;border-color:#cfbca436;padding:48px 24px;max-width:100%;margin-top:22px}.shortlist-page .empty-state>svg{width:42px;height:42px;margin-bottom:21px;color:#f0bd98}.shortlist-page .empty-state h2{font-size:35px;line-height:1.1}.shortlist-page .empty-state p{color:#afc1ce;font-size:15px;line-height:1.6;margin:16px auto 24px}.shortlist-page .empty-state .primary-button{background:#f1ba91;color:#1b2934;border-radius:7px;min-height:46px}.about-experience .about-hero{padding:47px 0 37px;position:relative;border-bottom:1px solid #b9c7d322}.about-experience .about-hero>.eyebrow{color:#d8ad8b;font-size:11px;letter-spacing:.11em}.about-experience .about-hero h1{font-size:clamp(48px,5.8vw,86px);line-height:1.035;margin-top:24px;letter-spacing:-.025em;color:#eceeea}.about-experience .about-hero h1 span{color:#edb795}.about-experience .about-lead{font-size:17px;line-height:1.6;color:#b5c5d2;max-width:660px;margin-top:24px}.about-experience .about-steps{gap:14px;margin:25px 0 46px}.about-experience .about-steps>*{background:#121d27;border-color:#b7c6d52c;border-radius:11px;padding:26px;transition:border-color .2s,transform .25s;min-height:191px}.about-experience .about-steps>*>span{color:#a2b4c2;font-size:13px}.about-experience .about-steps>*>svg{color:#e3b793;right:25px;top:24px;width:27px;height:27px}.about-experience .about-steps h2{font-size:28px;line-height:1.12;margin-top:27px;letter-spacing:-.015em;color:#e4edf3}.about-experience .about-steps p{font-size:14px;line-height:1.5;margin-top:11px;color:#aebfcd}.about-experience .about-steps>*:nth-child(2){background:#ead4c1;border-color:#efd9c2}.about-experience .about-steps>*:nth-child(2) :is(h2,svg){color:#1e2c36}.about-experience .about-steps>*:nth-child(2) :is(span,p){color:#675746}.about-experience .about-steps>*:nth-child(2):focus-visible{outline-color:#eac4a3;outline-offset:5px}.about-experience .about-steps>*:hover{border-color:#ecc3a3;transform:translateY(-3px)}.about-experience .for-offices{background:radial-gradient(ellipse at 75% 50%,#fff4e4,transparent 57%),linear-gradient(120deg,#e7c6aa,#ead4be 65%);border-color:#f4d9bd;border-radius:14px;min-height:360px;padding:40px 43px;margin-bottom:44px;grid-template-columns:1fr 1fr;gap:30px}.about-experience .for-offices>div{max-width:610px}.about-experience .for-offices .eyebrow{color:#65462f;font-size:11px;letter-spacing:.1em}.about-experience .for-offices h2{color:#202d38;font-size:clamp(40px,4.2vw,62px);line-height:1.04;letter-spacing:-.022em;margin-top:20px}.about-experience .for-offices p{color:#4f5b63;font-size:16px;line-height:1.55;margin:21px 0;max-width:430px}.about-experience .for-offices .secondary-button{color:#263641;background:#fff4;border-color:#6b584244;border-radius:6px;padding:11px 16px;min-height:46px;font-size:14px}.about-experience .for-offices :is(a,button):focus-visible{outline-color:#75472a}.about-experience .for-offices>img{opacity:1;width:400px;right:45px;top:-28px;filter:drop-shadow(0 25px 20px #6147352b);mask-image:linear-gradient(#000 70%,transparent)}.about-experience .about-bottom{gap:65px;margin-bottom:50px}.about-experience .about-bottom h2{font-size:34px;line-height:1.1;color:#e4ecf1;letter-spacing:-.015em}.about-experience .about-bottom p{font-size:15px;line-height:1.6;color:#afc1cf;margin:14px 0}.about-experience .about-bottom .about-disclosure{border-color:#b9c7d328}.about-experience .about-bottom .about-disclosure summary{font-size:18px;min-height:64px;line-height:1.25;padding-block:17px;color:#e3ded8}.about-experience .about-bottom .about-disclosure p{color:#afc1cf;font-size:15px}.about-experience .about-bottom .text-button{color:#e1bb9c;min-height:44px}@media(min-width:801px){.office-profile .contact-panel{position:sticky;top:96px}}@media(max-width:1100px){.office-profile .profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.office-profile .contact-panel{padding:20px}.office-profile .profile-banner .profile-heading{width:calc(100% - 155px)}.office-profile .profile-banner .kinetic-stage{width:290px;opacity:.58}.office-profile .profile-service-menu{column-count:1}.about-experience .for-offices>img{right:-10px;width:360px;opacity:.82}.comparison-summary h3,.comparison-summary .comparison-office-name,.comparison-summary-title{font-size:23px}}@media(max-width:800px){.office-profile .profile-banner.kinetic-hero{padding:27px 27px 37px;margin-bottom:23px;min-height:210px}.office-profile .profile-banner .profile-heading{width:calc(100% - 90px);min-height:140px}.office-profile .profile-banner .kinetic-stage{right:-48px;opacity:.37;width:270px}.office-profile .profile-banner h1{font-size:46px}.office-profile .profile-layout{grid-template-columns:1fr;gap:23px}.office-profile .profile-main{grid-column:1;grid-row:1}.office-profile .contact-panel{grid-column:1;grid-row:2;position:static;padding:25px}.office-profile .contact-panel .office-contact-actions{max-width:460px}.office-profile .profile-service-menu{column-count:2}.service-finder .service-palette,.finder-exact-services{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-summaries{gap:10px}.comparison-summary{padding:17px}.comparison-identity{display:block}.comparison-identity .office-initials{margin-bottom:10px}.comparison-summary dl{grid-template-columns:1fr;gap:4px}.comparison-summary dd{margin-bottom:7px}.about-experience .about-steps>*{padding:21px;min-height:186px}.about-experience .about-steps h2{font-size:26px}.about-experience .about-steps>*>svg{right:20px;top:20px}.about-experience .for-offices{padding:32px;min-height:330px;grid-template-columns:1.15fr .85fr}.about-experience .for-offices h2{font-size:45px}.about-experience .for-offices>img{right:-80px;opacity:.43}.about-experience .about-bottom{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){dialog:has(.quick-inner),dialog.service-dialog,dialog.compare-dialog{max-width:calc(100% - 20px);border-radius:13px;max-height:calc(100svh - 20px)}dialog:has(.quick-scroll){height:calc(100svh - 20px)}dialog:has(.quick-scroll) #modal-content{height:100%}.quick-inner:has(.quick-scroll){height:100%;max-height:none;padding:17px;grid-template-rows:auto auto minmax(0,1fr) auto}.quick-toolbar{gap:8px;margin-bottom:12px;font-size:12px;align-items:center}.quick-toolbar>span{max-width:none;flex:1}.quick-toolbar>div{gap:4px}.quick-toolbar>div>span{min-width:30px;font-size:11px}.quick-toolbar .icon-button{width:44px;height:44px;min-height:44px;padding:11px}.quick-scroll{padding:20px 2px 17px 0}.quick-identity{gap:12px}.quick-initials{width:43px;height:43px;font-size:20px;border-radius:9px}.quick-identity h2{font-size:30px;line-height:1.1}.quick-inner .firm-place{margin-top:12px;font-size:14px}.quick-match{padding:10px 11px;font-size:15px;margin-top:16px}.quick-offers{padding-top:15px;margin-top:17px}.quick-offers>.offer-list{grid-template-columns:1fr;gap:0}.quick-offers .offer-label{margin-bottom:9px}.quick-offers .offer-list li{font-size:16px;margin:9px 0;line-height:1.4}.quick-facts{padding-top:10px;margin-top:12px;font-size:14px}.quick-dock{padding-top:12px}.quick-dock .quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.quick-dock .quick-actions :is(a,button){width:100%;min-height:46px;padding:10px 9px!important;margin:0;font-size:14px;justify-content:center;white-space:normal;line-height:1.3;border-radius:6px}.quick-dock .quick-actions .text-button{background:#222c38;border:1px solid #c6d1dc39;color:#f4c9a7}.quick-dock .quick-actions .quick-save{width:100%!important}.quick-dock .quick-actions>.icon-button:not(.quick-save){width:100%;height:auto}.quick-dock .quick-source{font-size:11px;min-height:30px;margin:3px 0 -4px;padding:5px 0}.service-finder.modal-inner{padding:21px 18px}.service-finder .modal-head{gap:10px}.service-finder .modal-head h2{font-size:31px;line-height:1.08;margin-top:11px}.service-finder .modal-head .eyebrow{font-size:10px}.finder-scope{font-size:13px;margin-top:17px}.finder-search{min-height:54px;padding-inline:13px;gap:9px;margin-top:21px}.finder-search input{font-size:16px;min-height:52px}.finder-search>svg{width:18px;height:18px}.finder-controls{display:block;margin:19px 0 17px}.finder-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.finder-tabs button{font-size:13px;padding:10px 6px;min-width:44px;min-height:44px}.finder-language{display:flex;width:100%;align-items:center;gap:14px;margin-top:13px}.finder-language>span{margin:0;font-size:13px;flex-shrink:0}.finder-language small{font-size:11px;display:block;margin:2px 0 0}.finder-language select{font-size:14px;flex:1;min-width:0;min-height:44px}.service-finder .service-palette{gap:7px}.service-finder .palette-option{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:119px;padding:13px 12px}.service-finder .palette-option .palette-visual{width:42px;height:42px;margin:-3px 0 -1px;align-self:flex-end;position:absolute;right:8px;top:7px}.service-finder .palette-option{position:relative}.service-finder .palette-option strong{font-size:14px;line-height:1.25;margin-top:34px;padding-right:0;width:100%}.service-finder .palette-option .palette-count{font-size:12px;margin-top:auto}.service-finder .palette-option>svg{display:none}.finder-section-title{font-size:11px;margin-top:22px}.finder-exact-services{grid-template-columns:1fr;gap:6px}.finder-exact-services button{min-height:48px;font-size:15px;padding:10px 12px}.service-finder .finder-bottom{margin-top:20px;padding-top:11px;justify-content:flex-start}.office-profile{padding-top:13px}.office-profile .profile-browser{gap:8px;margin-bottom:13px}.office-profile .profile-browser .back-results{font-size:13px;gap:3px;min-height:44px}.office-profile .profile-browser>div{gap:4px;flex-shrink:0}.office-profile .profile-browser>div>span{font-size:11px;margin-right:3px}.office-profile .profile-banner.kinetic-hero{padding:23px 20px 38px;min-height:0;margin-bottom:17px;border-radius:12px}.office-profile .profile-banner .profile-heading{width:100%;min-height:0;gap:10px}.office-profile .profile-banner h1{font-size:clamp(31px,8.7vw,42px);margin-top:16px;line-height:1.09;letter-spacing:-.02em}.office-profile .profile-banner .type-badge{font-size:12px;line-height:1.4;max-width:calc(100% - 8px)}.office-profile .profile-banner .firm-place{margin-top:16px;font-size:14px;line-height:1.4;gap:7px}.office-profile .profile-offer-count{flex-basis:100%;padding:0;border:0;margin:2px 0 0;font-size:12px}.office-profile .profile-banner .kinetic-stage{right:-80px;width:260px;opacity:.18}.office-profile .profile-search-match{font-size:14px;padding:6px 9px;margin-top:3px;max-width:100%;white-space:normal}.office-profile .profile-motion{right:16px;bottom:9px}.office-profile .profile-motion .motion-control{font-size:11px}.office-profile .profile-mobile-actions{gap:8px;margin-bottom:23px}.office-profile .profile-mobile-actions>a{min-height:46px;min-width:0;font-size:14px;border-radius:6px;padding:10px 8px;gap:6px;flex:1}.office-profile .profile-mobile-actions>.primary-button{background:#f0b78f;color:#1a2732;border-color:#f0b78f}.office-profile .profile-mobile-actions>.secondary-button{background:#18232f;border-color:#b9c7d332;color:#d4e1eb}.office-profile .profile-mobile-actions .address-hold{font-size:13px;line-height:1.4;margin:2px 0 0;color:#b2c3d0;flex-basis:100%}.office-profile .profile-layout{gap:22px}.office-profile .services-panel .office-section-head{margin-bottom:16px}.office-profile .services-panel .office-section-head h2{font-size:32px;line-height:1.07;margin-top:9px}.office-profile .profile-service-menu{column-count:1}.office-profile .service-menu-panel{padding:18px;margin-bottom:11px;border-radius:10px}.office-profile .service-menu-panel:only-child ul{display:block}.office-profile .service-menu-heading h3{font-size:23px;line-height:1.12}.office-profile .service-menu-panel li a{font-size:16px;padding:10px 2px;min-height:44px}.office-profile .service-menu-panel li a.chosen-service{padding-left:11px}.office-profile .service-menu-panel li a>svg:last-child{opacity:.6;transform:none}.office-profile .service-attribution{font-size:12px;margin:7px 0 21px}.office-profile .office-language-panel{padding:19px;border-radius:10px}.office-profile .office-language{display:block;margin-top:12px}.office-profile .office-language strong{display:block;max-width:100%;font-size:15px;text-align:left;margin-top:4px}.office-profile .office-info-title h3{font-size:24px}.office-profile .contact-panel{grid-column:1;grid-row:2;padding:22px;display:block}.office-profile .contact-panel h2{font-size:30px;margin-bottom:16px}.office-profile .contact-panel>.compare-toggle{width:100%;min-height:46px}.office-profile .contact-panel .contact-location{margin-block:10px 15px}.office-profile .listing-disclosure>summary{font-size:14px;min-height:56px}.office-profile .section-finish{padding-block:35px}.office-profile .section-finish .section-head h2{font-size:31px;line-height:1.1}.office-profile .section-finish .section-head>.text-button{margin-top:12px;min-height:44px}.compare-dialog #modal-content>.modal-inner{padding:22px 18px}.compare-dialog .modal-head{gap:10px}.compare-dialog .modal-head h2{font-size:31px;line-height:1.1;margin-top:12px}.compare-dialog .modal-copy{font-size:13px;line-height:1.5;margin:16px 0 18px}.comparison-summaries{grid-template-columns:1fr;gap:10px;margin:18px 0 22px}.comparison-summary{padding:16px;gap:11px;border-radius:9px}.comparison-identity{display:flex;gap:11px}.comparison-identity .office-initials{width:33px;height:33px;font-size:14px;margin:0}.comparison-summary h3,.comparison-summary .comparison-office-name,.comparison-summary-title{font-size:23px;line-height:1.12}.comparison-need{font-size:14px;padding:9px 10px;line-height:1.35}.comparison-summary dl{grid-template-columns:65px minmax(0,1fr);gap:8px 11px;font-size:14px;line-height:1.4}.comparison-summary dd{margin:0}.comparison-summary .secondary-button{font-size:14px;min-height:44px;padding:10px}.comparison-matrix>summary{font-size:14px;min-height:52px}.compare-dialog .compare-table{width:calc(112px + (100% - 112px)*var(--compare-cols));min-width:0}.compare-dialog .compare-table th:first-child{width:112px;font-size:13px}.compare-dialog .compare-table thead th{font-size:18px;padding:13px 12px}.compare-dialog .compare-table tbody :is(th,td){padding:13px 12px;font-size:13px;line-height:1.4}.compare-dialog .compare-table .service-listed{font-size:13px;gap:5px}.compare-dialog .compare-table .service-unlisted{font-size:12px}.compare-dialog .comparison-office-name{font-size:18px;line-height:1.15}.compare-dialog .compare-table .compare-initials{width:35px;height:35px;font-size:16px;margin-bottom:10px}.shortlist-page .page-head{padding:29px 0 22px}.shortlist-page .page-head>.eyebrow{margin-bottom:15px}.shortlist-page .page-head h1{font-size:44px;line-height:1.08}.shortlist-page .page-head p{font-size:13px;margin-top:12px}.shortlist-page .shortlist-head{display:block}.shortlist-page .shortlist-head>.secondary-button{margin-top:14px;font-size:13px;min-height:44px;padding:9px 12px}:is(.shortlist-tools,.shortlist-actions){display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0 20px}:is(.shortlist-tools,.shortlist-actions) .primary-button,:is(.shortlist-tools,.shortlist-actions) .secondary-button{justify-content:center;min-height:46px;width:100%}.shortlist-page .shortlist-count{margin-block:18px 13px;font-size:14px}.shortlist-page .empty-state{padding:37px 19px;margin-top:17px}.shortlist-page .empty-state h2{font-size:31px}.shortlist-page .empty-state p{font-size:15px;line-height:1.55}.shortlist-page .empty-state .primary-button{width:100%;min-height:46px}.about-experience .about-hero{padding:32px 0 27px}.about-experience .about-hero h1{font-size:clamp(39px,10.5vw,49px);line-height:1.075;margin-top:22px;letter-spacing:-.022em}.about-experience .about-lead{font-size:16px;line-height:1.6;margin-top:20px}.about-experience .about-steps{grid-template-columns:1fr;gap:10px;margin:22px 0 29px}.about-experience .about-steps>*{padding:21px;min-height:148px}.about-experience .about-steps h2{font-size:28px;margin-top:23px}.about-experience .about-steps p{font-size:14px;margin-top:9px}.about-experience .for-offices{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:28px 22px 0;border-radius:12px;min-height:0;margin-bottom:30px}.about-experience .for-offices>div{max-width:100%}.about-experience .for-offices h2{font-size:39px;line-height:1.06;margin-top:20px}.about-experience .for-offices p{font-size:16px;line-height:1.55;margin:20px 0}.about-experience .for-offices .secondary-button{font-size:14px;width:100%;min-height:46px;padding:11px 10px}.about-experience .for-offices>img{position:relative;right:auto;top:auto;width:290px;max-width:120%;align-self:center;opacity:1;height:225px;object-fit:cover;object-position:50% 18%;margin:21px 0 0;mask-image:linear-gradient(#000 70%,transparent);filter:drop-shadow(0 18px 16px #61473520)}.about-experience .about-bottom{gap:27px;margin-bottom:34px}.about-experience .about-bottom h2{font-size:30px;line-height:1.1;margin-bottom:16px}.about-experience .about-bottom p{font-size:15px;line-height:1.6}.about-experience .about-bottom .about-disclosure summary{font-size:18px;min-height:64px;padding-block:18px}}@media(max-width:360px){.quick-inner:has(.quick-scroll){padding:15px}.quick-toolbar>div{gap:3px}.quick-toolbar>div>span{min-width:28px;font-size:10px}.quick-toolbar>span{font-size:11px}.quick-identity{gap:10px}.quick-initials{width:37px;height:37px;font-size:17px}.quick-identity h2{font-size:27px}.service-finder.modal-inner{padding:20px 16px}.service-finder .modal-head h2{font-size:29px}.finder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.service-finder .palette-option{padding:12px 10px;min-height:118px}.service-finder .palette-option strong{font-size:14px}.office-profile .profile-banner.kinetic-hero{padding:21px 18px 38px}.office-profile .profile-banner h1{font-size:31px}.office-profile .services-panel .office-section-head h2{font-size:29px}.office-profile .service-menu-panel{padding:16px}.office-profile .service-menu-heading h3{font-size:22px}.office-profile .profile-browser .back-results{font-size:12px}.office-profile .profile-browser>div>span{font-size:10px;margin-right:1px}.compare-dialog #modal-content>.modal-inner{padding:20px 16px}.comparison-summary{padding:14px}.comparison-summary h3,.comparison-summary .comparison-office-name,.comparison-summary-title{font-size:22px}.compare-dialog .compare-table thead th{padding:11px 10px}.compare-dialog .comparison-office-name{font-size:16px}.shortlist-page .page-head h1{font-size:40px}.about-experience .about-hero h1{font-size:39px}.about-experience .for-offices{padding-inline:19px}.about-experience .for-offices h2{font-size:35px}}.motion-off .quick-inner,.motion-off .about-experience .about-steps>*{animation:none;transition:none}@media(max-width:600px){.office-profile .profile-banner .profile-heading{display:block;position:relative}.office-profile .profile-banner .profile-title{width:100%;max-width:none}.office-profile .profile-banner .profile-heading>.icon-button{position:absolute;right:0;top:0;margin:0}.office-profile .profile-banner .type-badge{padding-right:52px;min-height:44px;align-items:center}.office-profile .profile-banner h1{width:100%;max-width:none;margin-top:11px;word-break:normal}.compare-tray .compare-picks{display:none}.compare-tray{flex-wrap:nowrap;min-height:62px;padding:9px 12px;gap:10px}}.motion-off .about-experience .about-steps>*:hover{transform:none}@media(prefers-reduced-motion:reduce){.quick-inner,.about-experience .about-steps>*{animation:none!important;transition:none!important}.about-experience .about-steps>*:hover{transform:none!important}.comparison-matrix[open]>summary svg{transition:none!important}}.practice-profile .profile-banner{isolation:isolate}.practice-profile .profile-banner .profile-heading{width:calc(100% - 280px);position:relative;z-index:2;min-height:172px}.practice-profile .profile-banner.kinetic-hero{min-height:258px;background:radial-gradient(ellipse at 93% 12%,#edc09a17,transparent 60%),#111820}.practice-profile .profile-banner h1{font-size:clamp(40px,4.15vw,66px);max-width:100%}.practice-profile .profile-banner .balance-field{opacity:.16}.practice-signature{position:absolute;right:52px;top:50%;width:206px;height:206px;display:grid;place-content:center;text-align:center;border:1px solid #e6c4a84d;border-radius:26px;background:linear-gradient(150deg,#f5d2af1e,#101923 58%);color:#e9c7a7;box-shadow:inset 1px 1px #fbe9d433,0 25px 45px #0004;transform:translateY(-50%) rotate(calc(-5deg + var(--float-r,0)*.5deg));pointer-events:none;z-index:1}.practice-signature:before{content:"";position:absolute;inset:9px;border:1px solid #e6c4a821;border-radius:19px;background:repeating-linear-gradient(115deg,transparent 0 22px,#e4c0a70a 23px 24px);pointer-events:none}.practice-signature.signature-accounting{background:linear-gradient(145deg,#cfddc022,#101923 62%);border-color:#c9d7b44d;color:#d3ddbe}.practice-signature.signature-mixed{background:linear-gradient(145deg,#e6ceb525,#101923 62%);color:#ebd4bb}.practice-signature .signature-monogram.office-initials{width:auto;height:auto;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-family:"Clash Display",sans-serif;font-size:82px;font-weight:500;line-height:1;letter-spacing:-.06em;text-shadow:0 1px #fff2,0 9px 18px #0004;padding:0}.signature-caption{font-size:8px;letter-spacing:.12em;margin-top:20px;max-width:170px;line-height:1.7}.signature-rule{width:37px;height:2px;background:currentColor;opacity:.6;justify-self:center;margin-bottom:18px}.signature-orbit{position:absolute;inset:-11px;border:1px solid #e5c5a815;border-radius:33px}.practice-profile .service-offer{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 10px;align-items:center;min-height:44px;padding:10px 3px;color:#cbd8e1;font-size:16px;line-height:1.42;border-bottom:1px solid #c4d2dc0d}.practice-profile .service-offer>svg{width:17px;height:17px;color:#9ab09e;align-self:start;margin-top:3px}.practice-profile .service-menu-panel li:last-child .service-offer{border-bottom:0}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer{color:#33424a;border-bottom-color:#7d675610}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer>svg{color:#80613e}.practice-profile .service-offer.chosen-service{background:#fff5;box-shadow:inset 3px 0 #ad6f44;border-radius:5px;padding-left:12px;color:#15232c;font-weight:500}.offer-match{grid-column:2;color:#76583f;font-size:11px;font-weight:400;line-height:1.2}.related-service-explorer{border-top:1px solid #d5c3b225;padding:34px 0 50px}.related-service-head .eyebrow,.journey-heading .eyebrow{font-size:11px;color:#cdb499;letter-spacing:.1em}.related-service-head h2,.journey-heading h2{font-size:clamp(28px,3vw,39px);margin-top:8px;line-height:1.12;letter-spacing:-.02em}.related-service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.related-service-links>a{display:flex;align-items:center;gap:12px;min-height:98px;padding:16px;border:1px solid #d9c4ac30;border-radius:10px;background:#141b22;transition:border-color .2s,transform .2s;color:#eee5da}.related-service-links>a:hover{border-color:#efbd965c;transform:translateY(-3px)}.related-service-links>a>svg{margin-left:auto;width:16px;height:16px;flex-shrink:0;color:#c9a687}.related-service-links strong{display:block;font-size:16px;line-height:1.3;font-weight:500}.related-service-links small{display:block;margin-top:5px;font-size:12px;color:#adb4b9}.related-service-visual{width:50px;height:50px;flex:0 0 50px}.related-service-visual.service-symbol{display:grid;place-items:center;border:1px solid #e1b88827;border-radius:10px;color:#d9b797}.related-service-visual.service-symbol svg{width:24px;height:24px}.discovery-journeys{grid-column:1/-1;margin:18px 0 23px;padding:29px 0 34px;border-block:1px solid #d2b79d2b}.journey-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.journey-heading .text-button{min-height:44px;padding:8px 0;color:#d9b797}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.journey-card{position:relative;isolation:isolate;padding:23px 24px 15px;border-radius:12px;background:radial-gradient(ellipse at 95% 0%,#e4b58e1a,transparent 60%),linear-gradient(135deg,#20262c,#121820);border:1px solid #d9b99936;overflow:hidden}.journey-number{font-size:11px;color:#a8998b;letter-spacing:.15em}.journey-art{position:absolute;width:104px;height:104px;right:17px;top:10px;opacity:.95;transform:rotate(-5deg);transition:transform .35s}.journey-card:hover .journey-art{transform:rotate(0deg) translateY(-4px)}.journey-card h3{font-size:29px;line-height:1.05;max-width:65%;margin:21px 0 28px;letter-spacing:-.015em;min-height:60px}.journey-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-height:64px;padding:11px 14px;background:#f2d7bd;color:#1e2a33;border-radius:7px;font-size:15px;font-weight:500}.journey-primary>span{grid-row:2;font-size:11px;font-weight:400;color:#775b44}.journey-primary>svg{grid-column:2;grid-row:1/3;width:18px;height:18px}.journey-primary:hover{background:#ffe1c2}.journey-secondary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;padding:12px 1px 0;font-size:13px;color:#b8c1c8}.journey-secondary>svg{width:16px;height:16px;color:#c4a38b}.practice-example{display:inline-flex;margin:14px 0 0 17px;min-height:44px;color:#d6bea7}@media(max-width:1100px){.practice-profile .profile-banner .profile-heading{width:calc(100% - 210px)}.practice-signature{right:29px;width:162px;height:162px;border-radius:20px}.practice-signature .signature-monogram.office-initials{font-size:63px}.signature-caption{max-width:130px;font-size:7px;margin-top:13px}.signature-rule{margin-bottom:12px}.related-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-art{width:84px;height:84px;right:9px}.journey-card{padding:21px 18px 13px}.journey-card h3{font-size:25px;max-width:65%}}@media(max-width:800px){.practice-profile .profile-banner .profile-heading{width:100%;min-height:0}.practice-signature{right:-21px;top:auto;bottom:3px;transform:rotate(-8deg);opacity:.12;z-index:0}.practice-profile .profile-banner.kinetic-hero{min-height:0}.journey-grid{grid-template-columns:1fr}.journey-card h3{max-width:70%;min-height:0;margin:16px 0 20px;font-size:29px}.journey-art{width:104px;height:104px;right:20px}.journey-primary{grid-template-columns:minmax(0,1fr) auto auto;min-height:48px}.journey-primary>span{grid-row:1;grid-column:2;white-space:nowrap}.journey-primary>svg{grid-column:3;grid-row:1}}@media(max-width:600px){.practice-profile .profile-banner.kinetic-hero{padding:24px 18px 42px}.practice-profile .profile-banner h1{font-size:clamp(31px,8.6vw,48px);margin-top:19px}.practice-profile .service-offer{font-size:16px}.related-service-explorer{padding:26px 0 36px}.related-service-head h2{font-size:29px;max-width:270px}.related-service-links{gap:9px;margin-top:18px}.related-service-links>a{display:grid;grid-template-columns:1fr;align-content:start;min-height:154px;padding:13px;gap:10px}.related-service-links>a>svg{display:none}.related-service-links strong{font-size:15px}.related-service-visual{width:44px;height:44px}.journey-heading{align-items:flex-start;gap:10px}.journey-heading h2{font-size:28px;max-width:225px}.journey-heading .eyebrow{font-size:9px}.journey-heading .text-button{font-size:12px;max-width:78px;flex-shrink:0;line-height:1.4;gap:4px}.discovery-journeys{margin:11px 0;padding:24px 0}.journey-card{padding:18px 19px 12px}.journey-card h3{max-width:65%;font-size:27px;margin:13px 0 18px}.journey-art{right:7px;top:6px;width:90px;height:90px}.journey-primary{font-size:13px;gap:8px;padding:11px;grid-template-columns:minmax(0,1fr) auto}.journey-primary>span{grid-row:2;grid-column:1;font-size:10px}.journey-primary>svg{grid-column:2;grid-row:1/3}.practice-example{margin-left:0;display:flex}}@media(prefers-reduced-motion:reduce){.practice-signature,.journey-art,.related-service-links>a{transform:none;transition:none}}body.motion-off .practice-signature{transform:translateY(-50%) rotate(-5deg)}@media(max-width:800px){body.motion-off .practice-signature{transform:rotate(-8deg)}}.practice-studio{max-width:1540px;padding-top:25px;padding-bottom:54px;--ps-warm:#f4b38e;--ps-line:#d9c6ae2e;--ps-paper:#f1e4d7;--ps-ink:#24282c}.practice-studio .ps-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:282px;padding-bottom:21px;overflow:hidden}.practice-studio .ps-back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#aeb4bb;font-size:13px;margin-bottom:10px}.practice-studio .ps-back-link svg{width:16px}.practice-studio .ps-hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#b9a999}.practice-studio .ps-hero h1{font-size:clamp(45px,5.5vw,80px);line-height:1.01;margin-top:14px;letter-spacing:-.025em}.practice-studio .ps-hero h1 span{color:var(--ps-warm)}.practice-studio .ps-hero p{font-size:16px;color:#b8bec4;margin-top:18px;max-width:540px}.practice-studio .ps-hero-object{position:relative;width:235px;height:235px;flex-shrink:0;margin-right:55px;display:grid;place-items:center;perspective:700px}.practice-studio .ps-metal-mark{position:relative;z-index:2;width:152px;height:168px;border:1px solid #f4e0ce78;border-radius:27px 27px 40px 10px;background:linear-gradient(145deg,#e0c6a6 0,#4b4b4a 17%,#bda995 33%,#3d454a 55%,#978d82 80%,#d5b99b);box-shadow:inset 0 2px 2px #ffe8c270,inset 0 -3px 5px #0009,12px 23px 35px #0008;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Clash,Arial,sans-serif;font-size:70px;line-height:1;color:#f9e8d4;text-shadow:0 1px #fff8,0 -2px #0007;transform:rotate(-12deg) rotateY(-10deg);animation:ps-metal-float 8s ease-in-out infinite}.practice-studio .ps-metal-mark>span{font-family:Satoshi,Arial,sans-serif;font-size:8px;letter-spacing:.2em;margin-top:12px;color:#eedcc7;text-shadow:none}.practice-studio .ps-orbit-ring{position:absolute;inset:13px;border:1px solid #f4b38e29;border-radius:50%;transform:rotateX(52deg) rotate(-19deg)}.practice-studio .ps-orbit-point{position:absolute;right:12px;top:119px;width:9px;height:9px;border-radius:50%;background:#f4b38e;box-shadow:0 0 30px #f4b38e60}.practice-studio .ps-local-note{display:flex;align-items:center;gap:9px;padding:12px 0;margin-bottom:17px;border-top:1px solid var(--ps-line);font-size:13px;color:#bbb1a7}.practice-studio .ps-local-note svg{width:17px;height:17px;color:#e5b994}.practice-studio .ps-workspace{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(340px,.85fr);gap:28px;align-items:start}.practice-studio .ps-editor{border:1px solid var(--ps-line);border-radius:15px;background:linear-gradient(145deg,#ffffff03,transparent 45%),#13191f;min-width:0;overflow:hidden}.practice-studio .ps-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ps-line)}.practice-studio .ps-stepper li{min-width:0}.practice-studio .ps-stepper li+li{border-left:1px solid var(--ps-line)}.practice-studio .ps-stepper button{display:flex;align-items:center;gap:11px;width:100%;padding:22px 18px;text-align:left;min-height:87px;position:relative;color:#b3b8be}.practice-studio .ps-stepper button[aria-current=step]{background:#f4b38e0b;color:#f2d5bf}.practice-studio .ps-stepper button[aria-current=step]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ps-warm)}.practice-studio .ps-stepper button:disabled{cursor:default;color:#8e979f}.practice-studio .ps-stepper button>span:last-child{font-size:14px;font-weight:500}.practice-studio .ps-stepper small{display:block;margin-top:2px;font-size:11px;color:#939da5;font-weight:400}.practice-studio .ps-step-number{font-size:12px;border:1px solid #cfbea445;background:#ffffff03;border-radius:50%;width:31px;height:31px;flex-shrink:0;display:grid;place-items:center}.practice-studio .ps-stepper [aria-current=step] .ps-step-number{background:#f4b38e;color:#24282c;border-color:#f4b38e}.practice-studio .ps-stepper .is-complete .ps-step-number{border-color:#f4b38e65;color:#f4b38e}.practice-studio .ps-editor-body{padding:30px}.practice-studio .ps-section-heading{margin-bottom:26px}.practice-studio .ps-section-index{font-size:10px;letter-spacing:.13em;color:#b6a898}.practice-studio .ps-section-heading h2{font-size:clamp(29px,2.5vw,40px);line-height:1.08;letter-spacing:-.02em;margin-top:10px;scroll-margin-top:100px}.practice-studio .ps-section-heading h2:focus{outline:none}.practice-studio .ps-section-heading p{font-size:14px;color:#aab3bb;margin-top:12px;line-height:1.5}.practice-studio .ps-field{margin-top:19px;min-width:0}.practice-studio .ps-field>label,.practice-studio fieldset>legend{display:block;font-size:14px;color:#d7dce0;margin-bottom:8px;font-weight:500}.practice-studio .ps-field label small,.practice-studio legend small{color:#9ea7af;font-size:12px;font-weight:400;margin-left:5px}.practice-studio input:not([type=radio]):not([type=checkbox]):not([type=file]),.practice-studio select{width:100%;min-height:49px;padding:11px 13px;border:1px solid #c8bfa035;border-radius:7px;background:#090e14;color:#edf0f2;font-size:16px;outline:none}.practice-studio input::placeholder{color:#8e969d;opacity:1}.practice-studio input:focus-visible,.practice-studio select:focus-visible{border-color:#f4b38e;box-shadow:0 0 0 3px #f4b38e14;outline:none}.practice-studio input[readonly]{color:#b4b9bf;background:#1e242a;border-style:dashed}.practice-studio input[aria-invalid=true]{border-color:#ef9b89}.practice-studio fieldset{padding:0;margin:22px 0 0;border:0;min-width:0}.practice-studio .ps-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.practice-studio .ps-type-options label{position:relative;cursor:pointer;min-width:0}.practice-studio .ps-type-options input{position:absolute;opacity:0;width:1px;height:1px}.practice-studio .ps-type-options label>span{display:flex;align-items:center;gap:9px;min-height:64px;border:1px solid #c8bfa035;border-radius:8px;padding:12px 13px;background:#0e141a;transition:border-color .2s,background .2s}.practice-studio .ps-type-options strong{font-size:14px;font-weight:500}.practice-studio .ps-type-options svg{width:20px;height:20px;color:#cbbbab}.practice-studio .ps-type-options svg:last-child{display:none;width:16px;height:16px;margin-left:auto}.practice-studio .ps-type-options input:checked+span{border-color:#f4b38e;background:#f4b38e0d;color:#f4d9c4}.practice-studio .ps-type-options input:checked+span svg:last-child{display:block}.practice-studio .ps-type-options input:focus-visible+span{outline:2px solid #f4b38e;outline-offset:3px}.practice-studio .ps-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.practice-studio .ps-field-note{display:block;font-size:11px;color:#929da6;margin-top:6px}.practice-studio .ps-contact-heading{margin-top:25px;padding-top:23px;border-top:1px solid var(--ps-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-studio .ps-contact-heading h3{font-family:Satoshi,Arial,sans-serif;font-size:15px;letter-spacing:0}.practice-studio .ps-contact-heading>span{font-size:11px;color:#acaba7;flex-shrink:0}.practice-studio .ps-error{display:block;color:#f3b09b;font-size:13px;line-height:1.5;margin-top:8px}.practice-studio .ps-editor-actions{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--ps-line)}.practice-studio .ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s;flex-shrink:0}.practice-studio .ps-btn svg{width:18px;height:18px}.practice-studio .ps-primary{background:#f4b38e;color:#252525;border-color:#f4b38e;margin-left:auto}.practice-studio .ps-primary:hover{background:#ffcfac;border-color:#ffcfac}.practice-studio .ps-secondary{border-color:#cebea648;color:#e7cdb8;background:#ffffff03}.practice-studio .ps-secondary:hover{border-color:#f4b38e}.practice-studio .ps-ghost{padding-inline:0;color:#beb7ae}.practice-studio .ps-action-progress{font-size:11px;color:#a1a6ab;margin-right:auto}.practice-studio .ps-status{font-size:13px;color:#d2c4b6;min-height:0;margin-top:13px;line-height:1.5}.practice-studio .ps-status:empty{margin-top:0}.practice-studio .ps-service-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.practice-studio .ps-service-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #c8bfa035;background:#090e14;border-radius:7px;padding-left:13px}.practice-studio .ps-service-search svg{width:19px;height:19px;color:#a5a6a5}.practice-studio .ps-service-search input{border:0!important;background:transparent!important;padding-left:0!important;box-shadow:none!important}.practice-studio .ps-service-search:focus-within{border-color:#f4b38e;box-shadow:0 0 0 3px #f4b38e14}.practice-studio .ps-selected-count{font-size:12px;color:#ddc4ae;white-space:nowrap}.practice-studio .ps-services{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:346px;overflow:auto;scrollbar-width:thin;scrollbar-color:#78624f #13191f;padding:1px 5px 5px 1px}.practice-studio .ps-service-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;max-width:100%;padding:10px 11px;border:1px solid #c8bfa038;border-radius:7px;background:#0d141b;color:#cbd3d9;font-size:13px;text-align:left;line-height:1.4;transition:background .2s,border-color .2s}.practice-studio .ps-service-chip svg{width:15px;height:15px;flex-shrink:0;color:#a89889}.practice-studio .ps-service-chip:hover{border-color:#f4b38e75}.practice-studio .ps-service-chip[aria-pressed=true]{background:#eddbc9;color:#282e33;border-color:#eddbc9}.practice-studio .ps-service-chip[aria-pressed=true] svg{transform:rotate(45deg);color:#655245}.practice-studio .ps-search-empty{font-size:14px;color:#aeb4bb;padding:24px 3px}.practice-studio .ps-language-field{margin-top:26px;padding-top:24px;border-top:1px solid var(--ps-line)}.practice-studio .ps-language-options{display:flex;flex-wrap:wrap;gap:8px}.practice-studio .ps-language-chip{border:1px solid #c8bfa035;border-radius:7px;background:#0e151c;color:#bac2c9;min-height:44px;padding:10px 13px;font-size:13px;line-height:1.4}.practice-studio .ps-language-chip[aria-pressed=true]{border-color:#f4b38e;color:#f0ccb0;background:#f4b38e0e}.practice-studio .ps-preview-column{position:sticky;top:95px;min-width:0}.practice-studio .ps-preview-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;margin-bottom:12px;font-size:10px;letter-spacing:.11em;color:#b8a998}.practice-studio .ps-live-dot{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:0;color:#bec3c6}.practice-studio .ps-live-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#e9bfa1}.practice-studio .ps-preview-card{border-radius:15px;overflow:hidden;background:var(--ps-paper);color:var(--ps-ink);border:1px solid #ffe9d3;box-shadow:0 18px 45px #0004}.practice-studio .ps-preview-cover{height:170px;background:radial-gradient(ellipse at 55% 20%,#dfc2a86b,transparent 80%),linear-gradient(145deg,#242d34,#161d24);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.practice-studio .ps-preview-medallion{position:relative;z-index:2;display:grid;place-items:center;width:96px;height:104px;border:1px solid #eadac07d;border-radius:18px;background:linear-gradient(145deg,#8b8880,#363e42 33%,#8c867a 66%,#cdbb9c);box-shadow:inset 0 1px #fff4,0 11px 22px #0006;font-family:Clash,Arial,sans-serif;font-size:42px;color:#fae8d3;text-shadow:0 -1px #0005,0 1px #fff5;transform:rotate(-7deg)}.practice-studio .ps-cover-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,#ebd9bf0b 39px 40px),repeating-linear-gradient(0deg,transparent 0 39px,#ebd9bf0b 39px 40px);mask-image:linear-gradient(0deg,transparent,#000)}.practice-studio .ps-draft-tag{position:absolute;z-index:3;top:14px;right:14px;font-size:9px;letter-spacing:.13em;background:#0c111bb3;border:1px solid #e6d1b640;border-radius:4px;color:#ebd4bd;padding:5px 7px}.practice-studio .ps-preview-cover.has-image{background:#171d23}.practice-studio .ps-preview-cover img{height:100%;width:100%;object-fit:contain;position:relative;padding:13px}.practice-studio .ps-preview-details{padding:26px}.practice-studio .ps-preview-type{color:#776254;font-size:11px;font-weight:500}.practice-studio .ps-preview-details h3{font-size:clamp(30px,2.6vw,42px);line-height:1.09;margin-top:11px;letter-spacing:-.025em;overflow-wrap:anywhere}.practice-studio .ps-preview-place{display:flex;align-items:center;gap:7px;font-size:13px;color:#726960;margin-top:13px}.practice-studio .ps-preview-place svg{width:16px;height:16px}.practice-studio .ps-preview-offers{margin-top:24px;padding-top:21px;border-top:1px solid #5c4b382a}.practice-studio .ps-preview-eyebrow{font-size:9px;color:#796859;letter-spacing:.11em;font-weight:500}.practice-studio .ps-preview-offers ul{padding:0;margin:13px 0 0;list-style:none;display:grid;gap:10px;max-height:263px;overflow:auto;scrollbar-width:thin;scrollbar-color:#ad9b88 transparent}.practice-studio .ps-preview-offers li{display:flex;align-items:flex-start;gap:8px;line-height:1.45;font-size:15px;color:#3b3b3b}.practice-studio .ps-preview-offers li svg{width:17px;height:17px;color:#92765b;margin-top:2px}.practice-studio .ps-preview-offers li>span{overflow-wrap:anywhere;min-width:0}.practice-studio .ps-preview-placeholder{padding-top:16px}.practice-studio .ps-preview-placeholder>span{display:block;width:72%;height:7px;border-radius:3px;background:#998c7b30;margin-top:9px}.practice-studio .ps-preview-placeholder>span:nth-child(2){width:55%}.practice-studio .ps-preview-placeholder p{font-size:12px;color:#8a7866;margin-top:13px}.practice-studio .ps-preview-languages{display:flex;align-items:flex-start;gap:7px;margin-top:23px;font-size:12px;line-height:1.5;color:#796f65}.practice-studio .ps-preview-languages svg{width:16px;height:16px;margin-top:1px}.practice-studio .ps-preview-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px}.practice-studio .ps-preview-contact>a,.practice-studio .ps-preview-contact>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;border:1px solid #5c4b383b;border-radius:6px;color:#373b3e;font-size:13px;font-weight:500}.practice-studio .ps-preview-contact>a:first-child{background:#29313a;color:#f1e4d7;border-color:#29313a}.practice-studio .ps-preview-contact>a:hover{box-shadow:0 0 0 2px #99795f40}.practice-studio .ps-preview-contact>span{color:#867c73;border-style:dashed}.practice-studio .ps-preview-contact svg{width:16px;height:16px}.practice-studio .ps-preview-phone{font-size:12px;text-align:center;color:#756b61;margin-top:10px;overflow-wrap:anywhere}.practice-studio .ps-preview-footnote{display:flex;align-items:center;gap:13px;margin-top:20px;padding-left:5px;color:#9ca7b0}.practice-studio .ps-preview-footnote>span{font-family:Clash,Arial,sans-serif;font-size:30px;color:#d0bda9;line-height:1}.practice-studio .ps-preview-footnote p{font-size:12px;line-height:1.5}.practice-studio .ps-image-area{border:1px dashed #d4bba64d;border-radius:11px;background:#0e151c;display:flex;align-items:center;flex-direction:column;text-align:center;padding:25px 17px}.practice-studio .ps-image-symbol{width:65px;height:65px;border:1px solid #d8bea543;border-radius:13px;background:linear-gradient(145deg,#3d3934,#20282f);display:grid;place-items:center;box-shadow:inset 0 1px #fff1;margin-bottom:17px}.practice-studio .ps-image-symbol svg{width:29px;height:29px;color:#e1c5ad}.practice-studio .ps-image-area h3{font-size:25px}.practice-studio .ps-image-area>p{font-size:12px;color:#a4afb7;margin-top:10px;margin-bottom:17px}.practice-studio .ps-file-label{cursor:pointer;margin:0}.practice-studio .ps-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.practice-studio .ps-image-area:has(.ps-file-input:focus-visible) .ps-file-label{outline:2px solid #f4b38e;outline-offset:4px}.practice-studio .ps-image-name{font-size:12px;color:#d3c3b3;margin-top:13px;overflow-wrap:anywhere;max-width:100%}.practice-studio .ps-image-remove{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:#d5b89f}.practice-studio .ps-image-remove svg{width:14px;height:14px}.practice-studio .ps-image-permission{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.4;margin-top:16px;cursor:pointer}.practice-studio .ps-image-permission input{width:18px;height:18px;flex-shrink:0;accent-color:#f4b38e;margin:0}.practice-studio .ps-permission-note{font-size:11px;color:#9eabb6;margin-top:5px;margin-left:28px;line-height:1.5}.practice-studio .ps-download-note{display:flex;gap:12px;padding:17px;border:1px solid #d7bca52c;border-radius:9px;background:#f4b38e05;margin-top:26px}.practice-studio .ps-download-note>svg{width:20px;height:20px;color:#e4be9f;margin-top:2px}.practice-studio .ps-download-note strong{font-size:14px;font-weight:500;color:#e4d0bd}.practice-studio .ps-download-note p{font-size:12px;color:#a9b0b6;line-height:1.5;margin-top:5px}.practice-studio .ps-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--ps-line);margin-top:35px;padding-top:18px}.practice-studio .ps-bottom-note>a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:#ddc0a7;flex-shrink:0}.practice-studio .ps-bottom-note>a svg{width:17px;height:17px}.practice-studio .ps-bottom-note>p{font-size:12px;color:#9ca6ae;line-height:1.5;max-width:500px}@keyframes ps-metal-float{0%,100%{transform:translateY(0) rotate(-12deg) rotateY(-10deg)}50%{transform:translateY(-9px) rotate(-7deg) rotateY(7deg)}}@media(max-width:1100px){.practice-studio .ps-workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:19px}.practice-studio .ps-editor-body{padding:24px}.practice-studio .ps-stepper button{padding:19px 12px;gap:8px}.practice-studio .ps-stepper small{font-size:10px}.practice-studio .ps-type-options label>span{padding:12px 9px;gap:6px}.practice-studio .ps-type-options strong{font-size:12px}.practice-studio .ps-type-options svg{width:17px;height:17px}.practice-studio .ps-type-options input:checked+span svg:last-child{display:none}.practice-studio .ps-hero-object{margin-right:17px}.practice-studio .ps-preview-details{padding:23px}}@media(max-width:800px){.practice-studio .ps-workspace{grid-template-columns:1fr}.practice-studio .ps-preview-column{position:static;max-width:590px;width:100%;margin:6px auto 0}.practice-studio .ps-preview-card{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:stretch}.practice-studio .ps-preview-cover{height:auto;min-height:230px}.practice-studio .ps-preview-cover img{height:100%;position:absolute}.practice-studio .ps-preview-details h3{font-size:32px}.practice-studio .ps-preview-details{padding:23px}.practice-studio .ps-preview-footnote{display:none}.practice-studio .ps-hero{min-height:260px}.practice-studio .ps-hero-object{width:180px;height:190px;margin-right:-6px}.practice-studio .ps-metal-mark{width:116px;height:132px;font-size:54px}.practice-studio .ps-metal-mark>span{font-size:6px}.practice-studio .ps-orbit-point{top:98px}.practice-studio .ps-bottom-note{display:block}.practice-studio .ps-bottom-note>p{margin-top:7px;max-width:580px}.practice-studio .ps-type-options label>span{padding:14px;font-size:14px}.practice-studio .ps-type-options strong{font-size:14px}.practice-studio .ps-type-options input:checked+span svg:last-child{display:block}}@media(max-width:600px){.practice-studio{padding-top:13px;padding-bottom:34px}.practice-studio .ps-hero{min-height:0;display:block;position:relative;padding-bottom:24px;overflow:visible}.practice-studio .ps-back-link{font-size:12px;margin-bottom:13px}.practice-studio .ps-hero .eyebrow{font-size:9px}.practice-studio .ps-hero h1{font-size:clamp(33px,8.8vw,48px);max-width:100%;margin-top:13px;line-height:1.04;letter-spacing:-.025em}.practice-studio .ps-hero p{font-size:14px;line-height:1.55;max-width:265px;margin-top:15px}.practice-studio .ps-hero-object{position:absolute;width:76px;height:78px;right:0;top:-1px;margin:0;opacity:.92}.practice-studio .ps-metal-mark{width:50px;height:56px;font-size:25px;border-radius:10px;box-shadow:inset 0 1px #fff4,5px 8px 12px #0007}.practice-studio .ps-metal-mark>span{display:none}.practice-studio .ps-orbit-ring{inset:0}.practice-studio .ps-orbit-point{right:0;top:45px;width:4px;height:4px}.practice-studio .ps-local-note{font-size:11px;line-height:1.5;margin-bottom:13px;padding:12px 0}.practice-studio .ps-workspace{gap:22px}.practice-studio .ps-editor{border-radius:11px}.practice-studio .ps-stepper button{padding:15px 9px;gap:7px;min-height:68px;flex-direction:column;align-items:flex-start}.practice-studio .ps-step-number{width:23px;height:23px;font-size:10px}.practice-studio .ps-stepper button>span:last-child{font-size:12px;line-height:1.2}.practice-studio .ps-stepper small{display:none}.practice-studio .ps-editor-body{padding:22px 17px}.practice-studio .ps-section-heading{margin-bottom:22px}.practice-studio .ps-section-heading h2{font-size:28px;margin-top:9px}.practice-studio .ps-section-index{font-size:9px}.practice-studio .ps-section-heading p{font-size:13px}.practice-studio .ps-field{margin-top:18px}.practice-studio .ps-field>label,.practice-studio fieldset>legend{font-size:13px}.practice-studio .ps-type-options{gap:6px}.practice-studio .ps-type-options label>span{min-height:74px;padding:11px 4px;gap:7px;justify-content:center;flex-direction:column}.practice-studio .ps-type-options strong{font-size:11px}.practice-studio .ps-type-options svg{width:20px;height:20px}.practice-studio .ps-type-options input:checked+span svg:last-child{display:none}.practice-studio .ps-field-pair{gap:10px}.practice-studio .ps-field label small{margin-left:0;font-size:10px}.practice-studio .ps-field-pair input,.practice-studio .ps-field-pair select{font-size:14px!important;padding-inline:9px!important}.practice-studio .ps-contact-heading{gap:8px;padding-top:20px;margin-top:22px}.practice-studio .ps-contact-heading h3{font-size:13px;line-height:1.4;max-width:185px}.practice-studio .ps-contact-heading>span{font-size:10px}.practice-studio .ps-editor-actions{gap:8px;margin-top:24px;padding-top:18px;flex-wrap:wrap}.practice-studio .ps-action-progress{font-size:10px}.practice-studio .ps-btn{font-size:12px;min-height:46px;padding:11px 12px;gap:7px}.practice-studio .ps-btn svg{width:16px;height:16px}.practice-studio .ps-ghost{padding-inline:0}.practice-studio .ps-service-heading{flex-wrap:wrap;gap:10px}.practice-studio .ps-service-search{flex-basis:100%}.practice-studio .ps-selected-count{font-size:11px;margin-left:1px}.practice-studio .ps-services{max-height:305px;gap:7px}.practice-studio .ps-service-chip{font-size:12px;padding:10px 9px;gap:6px}.practice-studio .ps-service-chip svg{width:13px;height:13px}.practice-studio .ps-language-options{gap:7px}.practice-studio .ps-language-chip{font-size:12px;padding:10px 11px}.practice-studio .ps-language-field>legend{line-height:1.4}.practice-studio .ps-language-field legend small{font-size:11px}.practice-studio .ps-preview-column{max-width:none;margin-top:0}.practice-studio .ps-preview-label{font-size:9px;padding:0 1px;margin-bottom:9px}.practice-studio .ps-live-dot{font-size:10px}.practice-studio .ps-preview-card{display:block;border-radius:11px}.practice-studio .ps-preview-cover{height:124px;min-height:124px}.practice-studio .ps-preview-cover img{height:100%;position:relative;padding:10px}.practice-studio .ps-preview-medallion{height:77px;width:75px;font-size:33px;border-radius:13px}.practice-studio .ps-preview-details{padding:22px}.practice-studio .ps-preview-details h3{font-size:32px}.practice-studio .ps-preview-type{font-size:10px}.practice-studio .ps-preview-place{font-size:12px}.practice-studio .ps-preview-offers{margin-top:21px;padding-top:18px}.practice-studio .ps-preview-offers li{font-size:14px}.practice-studio .ps-preview-languages{font-size:11px}.practice-studio .ps-image-area{padding:23px 12px}.practice-studio .ps-image-area h3{font-size:23px}.practice-studio .ps-image-area>p{font-size:11px}.practice-studio .ps-image-permission{font-size:12px;gap:8px}.practice-studio .ps-permission-note{font-size:10px;margin-left:26px}.practice-studio .ps-download-note{padding:14px;gap:9px}.practice-studio .ps-download-note strong{font-size:13px}.practice-studio .ps-download-note p{font-size:11px}.practice-studio .ps-bottom-note{margin-top:25px;padding-top:13px}.practice-studio .ps-bottom-note>a{font-size:13px}.practice-studio .ps-bottom-note>p{font-size:11px}}@media(prefers-reduced-motion:reduce){.practice-studio .ps-metal-mark{animation:none}.practice-studio *,.practice-studio *:before,.practice-studio *:after{transition:none!important}}.motion-off .practice-studio .ps-metal-mark{animation:none}.shop-card[data-practice-kind],.quick-inner[data-practice-kind]{--identity-metal:#c7d8df;--identity-shade:#334951;--identity-line:#b3ceda39;--identity-glow:#8eb9cb1d}:is(.shop-card,.quick-inner)[data-practice-kind=accounting]{--identity-metal:#d7dfc3;--identity-shade:#454c39;--identity-line:#c8d7ae40;--identity-glow:#b2c78a1d}:is(.shop-card,.quick-inner)[data-practice-kind=mixed]{--identity-metal:#efd3b8;--identity-shade:#554235;--identity-line:#dfbd9740;--identity-glow:#e5ae771d}.shop-card.firm-card[data-practice-kind]{--card-inset:23px;padding:var(--card-inset);background:#111820;border-color:#a8b9c730;border-radius:14px;box-shadow:0 1px 0 #ffffff05;transition:border-color .18s ease,box-shadow .18s ease}.shop-card.firm-card[data-practice-kind]:hover,.shop-card.firm-card[data-practice-kind]:focus-within{transform:none;border-color:var(--identity-metal);box-shadow:0 10px 26px #0003}.card-identity{position:relative;isolation:isolate;min-width:0;margin:calc(var(--card-inset)*-1) calc(var(--card-inset)*-1) 0;padding:17px var(--card-inset) 19px;overflow:hidden;border-radius:13px 13px 0 0;border-bottom:1px solid var(--identity-line);background:radial-gradient(ellipse at 100% 0,var(--identity-glow),transparent 68%),linear-gradient(145deg,#22303a,#18232c 64%,#151e26)}.identity-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;color:var(--identity-metal);background:repeating-linear-gradient(126deg,transparent 0 33px,#c4d1d305 34px 35px)}.identity-art:before{content:"";position:absolute;right:-40px;top:-72px;width:230px;height:230px;border:1px solid var(--identity-line);border-radius:40px;transform:rotate(27deg);box-shadow:inset 0 0 0 12px #d7e0e205,inset 0 0 0 13px var(--identity-line);background:linear-gradient(120deg,transparent 30%,#d9e6e609 55%,transparent 80%)}.identity-art:after{content:"";position:absolute;right:22px;bottom:20px;width:66px;height:2px;opacity:.35;background:linear-gradient(90deg,transparent,currentColor)}.shop-card[data-practice-kind] .card-top{gap:11px;margin:0 0 12px;min-height:44px}.shop-card[data-practice-kind] .card-top>.office-initials{width:44px;height:44px;border-radius:10px;color:#1d2930;border:1px solid #f9fff266;background:linear-gradient(145deg,#f1eee2,var(--identity-metal) 68%,#a5b7b7);box-shadow:inset 1px 1px #fff8,0 4px 12px #0003;font-size:19px;letter-spacing:-.04em}.shop-card[data-practice-kind] .card-top>.type-badge{color:#d0d9de;font-size:11px;letter-spacing:.035em;line-height:1.45}.shop-card[data-practice-kind] .card-top>.icon-button{background:#0b141b52;border:1px solid #ced7da20;border-radius:8px;color:#ccdae2}.shop-card[data-practice-kind] .card-top>.icon-button:hover,.shop-card[data-practice-kind] .card-top>.icon-button.is-saved{border-color:var(--identity-metal);color:var(--identity-metal);background:#111b26}.shop-card[data-practice-kind] .card-title{margin:0;min-height:0;max-width:100%;font-size:clamp(27px,2.25vw,33px);line-height:1.11;letter-spacing:-.023em;color:#edf1f0}.shop-card[data-practice-kind] .card-title a:hover{color:var(--identity-metal)}.shop-card[data-practice-kind] .card-title a{display:block;min-height:44px}.shop-card[data-practice-kind] .firm-place{margin:11px 0 0;font-size:13px;color:#b6c5cd;line-height:1.4;gap:6px}.shop-card[data-practice-kind] .firm-place svg{color:var(--identity-metal);width:14px;height:16px}.shop-card[data-practice-kind] .card-offers{border-top:0;padding:17px 0 10px;margin:0}.shop-card[data-practice-kind] .offer-label{color:#a5b1b8;font-size:10px;letter-spacing:.1em}.shop-card[data-practice-kind] .offer-list li{margin:8px 0;color:#e2e8ea;font-size:16px;line-height:1.4}.shop-card[data-practice-kind] .offer-list li svg{color:#a9c1bb}.shop-card[data-practice-kind] .offer-list li.is-requested,.shop-card[data-practice-kind] .offer-list li.is-requested svg{color:#f5c7a4}.shop-card[data-practice-kind] .card-offers-more summary{padding-block:9px;min-height:44px;color:#dfbd9e}.shop-card[data-practice-kind] .card-language{font-size:13px;margin:4px 0 12px;line-height:1.5;color:#abbcc8}.shop-card[data-practice-kind] .card-bottom{padding-top:10px;gap:9px;min-height:55px;border-color:#b1c3ce20}.shop-card[data-practice-kind] .card-open{background:#c4d7e014;color:#e0ecf2;border:1px solid #c4d7e032;border-radius:7px;min-height:44px;padding:8px 13px}.shop-card[data-practice-kind] .card-open:hover{border-color:var(--identity-metal);background:#c4d7e021}.shop-card[data-practice-kind] .compare-toggle{padding:0 4px;min-height:44px;color:#b5c5cf}.shop-card[data-practice-kind] .compare-toggle.active{color:#f5c7a4}.shop-card[data-practice-kind] :is(a,button,summary):focus-visible{outline-color:#f4c399;outline-offset:3px}.directory-results[data-view=list] .shop-card[data-practice-kind]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.9fr);gap:14px 24px;align-items:start}.directory-results[data-view=list] .card-identity{grid-column:1;grid-row:1/3;align-self:stretch;margin:0;padding:0 15px 0 0;border-radius:0;border:0;background:none;overflow:visible}.directory-results[data-view=list] .identity-art{opacity:.3;inset:-8px -2px -8px -8px;border-radius:8px;overflow:hidden}.directory-results[data-view=list] .identity-art:before{right:-80px;top:-100px}.directory-results[data-view=list] .identity-art:after{display:none}.directory-results[data-view=list] .card-top{grid-column:auto;margin:0 0 10px;gap:8px}.directory-results[data-view=list] .card-title{grid-column:auto;font-size:25px;line-height:1.13}.directory-results[data-view=list] .firm-place{grid-column:auto;margin:9px 0 0}.directory-results[data-view=list] .card-offers{grid-column:2;grid-row:1/3;padding:0 0 0 22px;margin:0;border-left:1px solid #b1c3ce22;border-top:0}.directory-results[data-view=list] .card-language{grid-column:3;grid-row:1;margin:0}.directory-results[data-view=list] .card-bottom{grid-column:3;grid-row:2;align-self:end;justify-content:flex-start;flex-wrap:wrap;padding-top:10px;gap:5px 9px}dialog:has(.quick-inner[data-practice-kind]){width:760px;height:min(720px,calc(100svh - 40px));overflow:hidden}dialog:has(.quick-inner[data-practice-kind]) #modal-content{height:100%;min-height:0}.quick-inner[data-practice-kind]{height:100%;max-height:none;min-height:0;padding:23px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#101820}.quick-inner[data-practice-kind] .quick-toolbar{gap:12px;margin-bottom:12px;min-height:44px}.quick-kind{font-size:12px;color:#c8d4db;line-height:1.35;min-width:0}.quick-position{font-variant-numeric:tabular-nums;white-space:nowrap}.quick-inner[data-practice-kind] .quick-toolbar>div{display:flex;align-items:center;gap:6px}.quick-inner[data-practice-kind] .quick-toolbar .icon-button{background:#1c2a35;border-color:#bdd1dd27;border-radius:8px;color:#dce7ed}.quick-inner[data-practice-kind] .quick-toolbar .icon-button:hover{border-color:var(--identity-metal);background:#283947}.quick-inner[data-practice-kind] .quick-progress>span{background:var(--identity-metal);transition:none}.quick-inner[data-practice-kind] .quick-scroll{padding:17px 2px 17px 0;overflow:auto;min-height:0;scrollbar-gutter:stable}.quick-page{min-width:0}.quick-page[data-direction=forward]{animation:quick-page-forward .18s ease-out both}.quick-page[data-direction=backward]{animation:quick-page-backward .18s ease-out both}@keyframes quick-page-forward{from{opacity:.45;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes quick-page-backward{from{opacity:.45;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.quick-practice-head{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--identity-line);border-radius:11px;padding:20px;background:radial-gradient(ellipse at 100% 0,var(--identity-glow),transparent 70%),linear-gradient(145deg,#22303a,#17222b)}.quick-practice-head .identity-art:before{right:-30px;top:-76px;width:280px;height:280px;border-radius:46px}.quick-practice-head .identity-art:after{right:20px;bottom:17px;width:95px}.quick-practice-head .quick-identity{display:flex;align-items:flex-start;gap:15px;min-width:0}.quick-practice-head .quick-initials{width:54px;height:54px;font-size:24px;border-radius:11px;color:#1e2b31;border-color:#fbfff15c;background:linear-gradient(145deg,#f2eee0,var(--identity-metal) 68%,#a5b8b8);box-shadow:inset 1px 1px #fff7,0 6px 17px #0002}.quick-practice-head .quick-identity h2{font-size:clamp(29px,3.2vw,40px);line-height:1.1;letter-spacing:-.023em;min-width:0;color:#eef2f1;overflow-wrap:anywhere}.quick-inner[data-practice-kind] .quick-practice-head .firm-place{margin-top:14px;font-size:14px;color:#bdccd5;line-height:1.4}.quick-inner[data-practice-kind] .quick-match{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:8px 11px;background:#f5c6a417;border-color:#f5c6a448;border-radius:6px;font-size:14px;line-height:1.4;color:#f5d2b3}.quick-inner[data-practice-kind] .quick-match svg{width:16px;height:16px;margin-top:2px}.quick-inner[data-practice-kind] .quick-offers{padding:17px 3px 0;margin:0;border-top:0}.quick-inner[data-practice-kind] .quick-offers .offer-label{margin-bottom:6px;color:#aebec8}.quick-inner[data-practice-kind] .quick-offers>.offer-list{grid-template-columns:1fr;gap:0}.quick-inner[data-practice-kind] .quick-offers .offer-list li{font-size:17px;line-height:1.4;margin:9px 0}.quick-inner[data-practice-kind] .quick-facts{margin-top:10px;padding:9px 3px 0;font-size:14px}.quick-inner[data-practice-kind] .quick-location{margin-top:8px}.quick-inner[data-practice-kind] .quick-location summary{min-height:44px;padding:11px 0}.quick-inner[data-practice-kind] .quick-dock{padding-top:12px;min-width:0;background:#101820;border-color:#bfd1da26}.quick-inner[data-practice-kind] .quick-contact-team{display:block;min-height:30px;margin:0 0 6px;color:#aebfc9;font-size:11px;line-height:1.35}.quick-inner[data-practice-kind] .quick-actions{gap:8px;min-width:0}.quick-inner[data-practice-kind] .quick-actions .primary-button{border-radius:7px;background:#f4ccab;border-color:#f4ccab;color:#1b2a34;min-height:46px;padding-inline:18px}.quick-inner[data-practice-kind] .quick-actions .secondary-button{border-radius:7px;background:#1f2b36;border-color:#c2d4df2b;min-height:46px;padding-inline:14px}.quick-inner[data-practice-kind] .quick-profile{min-height:46px;white-space:nowrap;color:#f4ccab}.quick-inner[data-practice-kind] .quick-source{display:inline-flex;align-items:center;min-height:44px;margin:2px 0 -6px;font-size:12px;color:#a8bbc8}.shortlist-page .page-head{padding:31px 0 20px}.shortlist-page .page-head>.eyebrow{margin-bottom:13px}.shortlist-page .shortlist-head{display:flex;gap:15px;align-items:center;justify-content:space-between}.shortlist-title{display:flex;align-items:baseline;gap:19px;flex-wrap:wrap;min-width:0}.shortlist-page .shortlist-title h1{font-size:clamp(40px,4.7vw,64px);line-height:1.08}.shortlist-page .shortlist-title .shortlist-count{margin:0;color:#b9cbd6;font-size:13px;white-space:nowrap}.shortlist-page .shortlist-head>[data-action=clear-saved]{min-height:44px;font-size:13px;color:#a8bbc8;border:0;background:none;padding:8px 0;margin:0}.shortlist-page .shortlist-head>[data-action=clear-saved]:hover{color:#f3c49d}.shortlist-page .shortlist-actions{display:flex;justify-content:flex-start;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0 21px}.shortlist-page .shortlist-actions>:is(a,button){width:auto;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.3}.shortlist-page .shortlist-actions .secondary-button{background:#16232d;border-color:#b5cad632;color:#c4d4de}.shortlist-page .shortlist-compare-hint{font-size:12px;color:#aabecb;line-height:1.4;width:100%;margin:0}body:has(.compare-tray:not([hidden])){--comparison-clearance:110px;padding-bottom:0}body:has(.compare-tray:not([hidden])) main{padding-bottom:var(--comparison-clearance)}body:has(.compare-tray:not([hidden])) .toast{bottom:calc(var(--comparison-clearance) + 10px)}.compare-tray{border-radius:12px;background:#15202a;border-color:#dbc0a160;box-shadow:0 12px 40px #0008;padding:11px 13px;gap:10px}.compare-tray .compare-picks{display:flex;gap:7px;min-width:0;margin:0;max-width:none;flex:1}.compare-tray .compare-pick{flex:1;max-width:230px;min-height:44px;background:#25333d;border-color:#b9ced42b;color:#e0e9ee;font-size:12px;line-height:1.3}.compare-tray .compare-pick:hover{background:#32434f;border-color:#f2c79e}.compare-tray .compare-pick:focus-visible{outline-color:#f4c399;outline-offset:2px}.compare-tray .compare-pick span{min-width:0;flex:1;text-align:left}.compare-tray .compare-count{font-size:12px;color:#d2e0e9;white-space:nowrap}.compare-tray .tray-hint{display:none}.compare-tray>.primary-button{min-height:44px;padding:10px 17px;border-radius:7px;background:#f1c5a0;color:#172631;border-color:#f1c5a0}.compare-tray>.icon-button{width:44px;height:44px;min-height:44px;padding:11px;border:1px solid #bfced62a;border-radius:7px;color:#c9d7df}@media(max-width:1100px){.directory-results[data-view=list] .shop-card[data-practice-kind]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px 22px}.directory-results[data-view=list] .card-identity{grid-row:1/3}.directory-results[data-view=list] .card-offers{grid-row:1}.directory-results[data-view=list] .card-language{grid-column:1;grid-row:3;margin:0}.directory-results[data-view=list] .card-bottom{grid-column:2;grid-row:2/4;align-self:end}}@media(max-width:800px){body:has(.compare-tray:not([hidden])){--comparison-clearance:145px}.compare-tray{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;width:calc(100% - 24px);bottom:10px;gap:8px;padding:10px}.compare-tray .compare-picks{grid-column:1/-1;width:100%;max-width:none;overflow:hidden;display:flex;gap:6px}.compare-tray .compare-pick{min-width:0;max-width:none;flex:1;min-height:44px;padding:8px 10px}.compare-tray>div:not(.compare-picks){margin:0;grid-column:1;justify-self:start}.compare-tray>.primary-button{grid-column:2}.compare-tray>.icon-button{grid-column:3}}@media(max-width:600px){.shop-card.firm-card[data-practice-kind]{--card-inset:20px;border-radius:12px}.card-identity{padding-top:14px;padding-bottom:16px;border-radius:11px 11px 0 0}.shop-card[data-practice-kind] .card-top{gap:10px;margin-bottom:12px}.shop-card[data-practice-kind] .card-title{font-size:30px;line-height:1.1;max-width:100%;margin-bottom:0}.shop-card[data-practice-kind] .firm-place{font-size:13px;margin-top:10px}.shop-card[data-practice-kind] .card-offers{padding-top:15px;padding-bottom:8px}.shop-card[data-practice-kind] .card-language{font-size:13px;margin:3px 0 10px}.shop-card[data-practice-kind] .card-bottom{gap:6px;min-height:54px;padding-top:9px}.directory-results[data-view=list] .shop-card[data-practice-kind]{display:flex;gap:0;padding:18px}.directory-results[data-view=list] .card-identity{align-self:stretch;margin:0;padding:0 0 12px;min-height:0;overflow:hidden;border-bottom:1px solid #b1c3ce20}.directory-results[data-view=list] .identity-art{opacity:.15;inset:0}.directory-results[data-view=list] .card-top{margin:0 0 8px;min-height:44px}.directory-results[data-view=list] .card-top>.office-initials{width:38px;height:38px;font-size:17px}.directory-results[data-view=list] .card-title{font-size:25px;line-height:1.12}.directory-results[data-view=list] .firm-place{font-size:12px;margin-top:7px}.directory-results[data-view=list] .card-offers{padding:12px 0 8px;margin:0;border:0}.directory-results[data-view=list] .card-offers>.offer-list{display:block;grid-template-columns:none}.directory-results[data-view=list] .offer-list li{font-size:14px;margin:6px 0;line-height:1.35}.directory-results[data-view=list] .card-language{font-size:12px;margin:0 0 9px}.directory-results[data-view=list] .card-bottom{align-self:stretch}dialog:has(.quick-inner[data-practice-kind]){width:760px;height:calc(100svh - 20px);max-height:calc(100svh - 20px);max-width:calc(100% - 20px);border-radius:12px}.quick-inner[data-practice-kind]{padding:15px;grid-template-rows:auto auto minmax(0,1fr) auto}.quick-inner[data-practice-kind] .quick-toolbar{gap:7px;margin:0 0 10px;font-size:11px}.quick-kind{font-size:11px;flex:1;max-width:none;line-height:1.35}.quick-inner[data-practice-kind] .quick-toolbar>div{gap:3px}.quick-inner[data-practice-kind] .quick-position{font-size:10px;min-width:28px;text-align:center}.quick-inner[data-practice-kind] .quick-toolbar .icon-button{width:44px;height:44px;min-height:44px;padding:11px;border-radius:7px}.quick-inner[data-practice-kind] .quick-scroll{padding:13px 1px 13px 0;scrollbar-gutter:auto}.quick-practice-head{padding:16px 14px;border-radius:9px}.quick-practice-head .quick-identity{gap:10px}.quick-practice-head .quick-initials{width:39px;height:39px;border-radius:8px;font-size:19px}.quick-practice-head .quick-identity h2{font-size:29px;line-height:1.1}.quick-inner[data-practice-kind] .quick-practice-head .firm-place{font-size:13px;margin-top:11px;gap:6px}.quick-inner[data-practice-kind] .quick-match{font-size:13px;margin-top:11px;padding:7px 9px}.quick-inner[data-practice-kind] .quick-offers{padding:14px 2px 0}.quick-inner[data-practice-kind] .quick-offers .offer-list li{font-size:16px;margin:8px 0;line-height:1.4}.quick-inner[data-practice-kind] .quick-facts{font-size:13px;padding:8px 2px 0;margin-top:9px}.quick-inner[data-practice-kind] .quick-dock{padding-top:10px}.quick-inner[data-practice-kind] .quick-contact-team{font-size:10px;margin-bottom:7px}.quick-inner[data-practice-kind] .quick-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;align-items:stretch}.quick-inner[data-practice-kind] .quick-actions>:is(a,button){width:100%;min-height:44px;padding:9px 7px!important;margin:0;font-size:13px;line-height:1.3;white-space:normal;justify-content:center;border-radius:6px;gap:6px}.quick-inner[data-practice-kind] .quick-actions svg{width:16px;height:16px}.quick-inner[data-practice-kind] .quick-source{min-height:44px;font-size:11px;margin:0 0 -5px}.shortlist-page .page-head{padding:23px 0 15px}.shortlist-page .page-head>.eyebrow{margin-bottom:9px;font-size:10px}.shortlist-page .shortlist-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.shortlist-title{display:flex;flex:1 1 auto;gap:7px 15px;align-items:baseline}.shortlist-page .shortlist-title h1{font-size:38px;line-height:1.1}.shortlist-page .shortlist-title .shortlist-count{font-size:12px;margin:0}.shortlist-page .shortlist-head>[data-action=clear-saved]{min-height:44px;padding:8px 0;margin:0;font-size:12px}.shortlist-page .shortlist-actions{display:flex;gap:7px;margin:12px 0 16px}.shortlist-page .shortlist-actions>:is(a,button){flex:1 1 auto;width:auto;min-height:44px;padding:9px 11px;font-size:12px;white-space:normal;gap:5px}.shortlist-page .shortlist-actions>:is(a,button)>svg{width:16px;height:16px}.shortlist-page .shortlist-compare-hint{font-size:11px;margin-top:1px}body:has(.compare-tray:not([hidden])){--comparison-clearance:142px}body:has(.compare-tray:not([hidden]) .compare-pick:nth-child(2)){--comparison-clearance:192px}body:has(.compare-tray:not([hidden]) .compare-pick:nth-child(3)){--comparison-clearance:242px}.compare-tray .compare-picks{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-width:none;overflow:hidden}.compare-tray .compare-pick{width:100%;min-width:0;max-width:none;min-height:44px;height:44px;padding:9px 11px;font-size:12px;flex:auto}.compare-tray .compare-pick svg{width:16px;height:16px}.compare-tray .compare-count{font-size:12px}.compare-tray>.primary-button{padding:9px 15px;font-size:13px;min-height:44px}}@media(max-width:360px){.shop-card.firm-card[data-practice-kind]{--card-inset:18px}.shop-card[data-practice-kind] .card-title{font-size:27px}.shop-card[data-practice-kind] .card-top>.type-badge{font-size:10px}.quick-inner[data-practice-kind]{padding:13px}.quick-practice-head{padding:14px 12px}.quick-practice-head .quick-identity{display:block}.quick-practice-head .quick-initials{float:left;margin:0 10px 7px 0;width:34px;height:34px;font-size:17px}.quick-practice-head .quick-identity h2{font-size:27px;line-height:1.13}.quick-practice-head .quick-identity:after{content:"";display:block;clear:both}.shortlist-page .shortlist-title h1{font-size:35px}.shortlist-page .shortlist-actions>:is(a,button){padding-inline:10px}}@media(max-width:600px){.shortlist-page .page-head{padding-top:18px;padding-bottom:8px}.shortlist-page .shortlist-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;align-items:center}.shortlist-page .shortlist-title{display:contents}.shortlist-page .shortlist-title h1{grid-column:1/-1}.shortlist-page .shortlist-count{grid-column:1;grid-row:2;min-height:44px;display:flex;align-items:center}.shortlist-page .shortlist-clear{grid-column:2;grid-row:2;justify-self:end;font-size:12px;margin:0;padding-inline:0}.shortlist-page .shortlist-actions{margin-top:7px;margin-bottom:12px}}body.motion-off .quick-page,body.page-hidden .quick-page{animation:none;transform:none}body.motion-off .shop-card[data-practice-kind]{transition:none}@media(prefers-reduced-motion:reduce){.quick-page{animation:none!important;transform:none!important}.shop-card[data-practice-kind]{transition:none!important}}dialog.service-dialog{width:1000px;height:min(760px,calc(100svh - 40px));max-height:calc(100svh - 40px);overflow:hidden;border:1px solid #d1bca24f;border-radius:16px;background:#111a22;box-shadow:0 34px 100px #000b,0 0 0 1px #ffe5c80a}dialog.service-dialog #modal-content{height:100%;min-height:0}dialog.service-dialog .service-finder.modal-inner{--finder-line:#c8cfd72c;--finder-metal:#f2c5a3;height:100%;min-height:0;max-height:none;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(ellipse at 98% 0,#c3a78812,transparent 55%),#111a22}.service-dialog .finder-top{padding:25px 28px 17px;border-bottom:1px solid var(--finder-line);background:linear-gradient(145deg,#202a33,#151f28);position:relative;z-index:1}.service-dialog .service-finder .modal-head{gap:18px;align-items:flex-start}.service-dialog .service-finder .modal-head .eyebrow{font-size:10px;line-height:1.4;letter-spacing:.14em;color:#e2b796}.service-dialog .service-finder .modal-head h2{font-size:42px;line-height:1.08;margin:7px 0 0;color:#f0ede7;letter-spacing:-.025em;overflow-wrap:anywhere}.service-dialog .service-finder .modal-head .icon-button{width:44px;height:44px;min-height:44px;padding:11px;border:1px solid #d1dfeb30;border-radius:9px;background:#25323d;color:#e0e9ef;flex-shrink:0}.service-dialog .service-finder .modal-head .icon-button:hover{background:#34424d;border-color:#edc4a279}.service-dialog .finder-search{min-height:54px;margin:17px 0 0;padding:0 5px 0 15px;gap:11px;border-radius:9px;background:linear-gradient(130deg,#f6ebdf,#e7d5c1);border-color:#f4e9db;color:#1c2b36;box-shadow:inset 0 1px #fff9,0 7px 20px #0002}.service-dialog .finder-search>svg{width:20px;height:20px;color:#756758}.service-dialog .finder-search input{min-height:52px;font-size:16px;color:#192833;padding:0;flex:1}.service-dialog .finder-search input::placeholder{color:#665c51;opacity:1}.service-dialog .finder-search input::-webkit-search-cancel-button{-webkit-appearance:none}.service-dialog .finder-search:focus-within{outline:2px solid #f1c49f;outline-offset:3px}.service-dialog .finder-clear-search{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:11px;color:#3c403e;border:1px solid #65574728;border-radius:6px;background:#fff6}.service-dialog .finder-clear-search svg{width:19px;height:19px}.service-dialog .finder-clear-search:hover{background:#fff9;border-color:#65574765}.service-dialog .finder-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;margin:12px 0 0;border:1px solid #c4d0da21;border-radius:9px;background:#0c141bb0;width:100%}.service-dialog .finder-tabs button{min-height:44px;min-width:44px;margin:0;padding:8px 12px;font-size:14px;line-height:1.3;border:1px solid transparent;border-radius:6px;background:transparent;color:#c6d0d7;transition:background .16s,border-color .16s,color .16s}.service-dialog .finder-tabs button:hover{background:#26343e;color:#f2eee7}.service-dialog .finder-tabs button[aria-pressed=true]{background:#f0c3a0;border-color:#f7d4b6;color:#1b2a34;box-shadow:inset 0 1px #fff5}.service-dialog .finder-refine{margin-top:9px;border:0;padding:0}.service-dialog .finder-refine>summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;list-style:none;color:#c2d0d9;font-size:13px;line-height:1.35;padding:8px 2px}.service-dialog .finder-refine>summary::-webkit-details-marker{display:none}.service-dialog .finder-refine>summary>svg{width:17px;height:17px;color:#e5ba99}.service-dialog .finder-refine>summary>svg:last-child{margin-left:auto;color:#9dafbc;transition:transform .18s}.service-dialog .finder-refine[open]>summary>svg:last-child{transform:rotate(90deg)}.service-dialog .finder-scope-label{min-width:0;overflow-wrap:anywhere}.service-dialog .finder-refine-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:4px 0 8px}.service-dialog .finder-refine-fields>label{display:block;min-width:0;margin:0;width:auto;font-size:12px;color:#b6c6d1}.service-dialog .finder-refine-fields>label>span{display:block;font-size:12px;color:#b6c6d1;margin:0 0 5px}.service-dialog .finder-refine-fields select{display:block;width:100%;min-width:0;min-height:44px;padding:9px 29px 9px 11px;background:#192a36;border:1px solid #b9ccd338;border-radius:7px;color:#edf0ef;font-size:14px;line-height:1.4}.service-dialog .finder-reset-scope{min-height:44px;padding:9px 12px;font-size:12px;line-height:1.35;color:#f0c5a3;background:#f3c39e0b;border:1px solid #efd0b92c;border-radius:7px}.service-dialog .finder-reset-scope:hover{background:#f3c39e16;border-color:#efd0b95c}.service-dialog .finder-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#73818b #141e27;padding:19px 23px 22px 28px;scroll-padding-block:12px}.service-dialog .finder-exact-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.service-dialog .finder-exact-head h3{font-family:Satoshi,Arial,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.025em;color:#e3e8e9;font-weight:500}.service-dialog .finder-service-total{font-size:12px;color:#a8b9c5;line-height:1.4;text-align:right}.service-dialog .finder-scope-note{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45;color:#c9d4dc;border:1px solid #d2a67734;background:#d1a2750a;border-radius:8px;padding:8px 12px;margin:0 0 13px}.service-dialog .finder-scope-note button{min-height:44px;color:#f2c9a9;flex-shrink:0;font-size:12px;padding:8px}.service-dialog .finder-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.service-dialog .finder-task{--task-tint:#c4d3da;--task-shine:#afd2e228;position:relative;display:flex;flex-direction:column;align-items:flex-start;isolation:isolate;overflow:hidden;min-width:0;min-height:156px;padding:14px 17px 13px;text-align:left;background:radial-gradient(ellipse at 80% 5%,var(--task-shine),transparent 62%),linear-gradient(145deg,#25323b,#17242e);border:1px solid #b8cbd63e;border-radius:11px;box-shadow:inset 0 1px #f5ffff0b,0 5px 14px #0002;transition:transform .2s,border-color .2s,box-shadow .2s;animation:finder-task-enter .24s ease-out both}.service-dialog .finder-task.warm{--task-tint:#ecd0ac;--task-shine:#dfbc8e22;background:radial-gradient(ellipse at 80% 5%,var(--task-shine),transparent 62%),linear-gradient(145deg,#363631,#22292b);border-color:#dec6a03b}.service-dialog .finder-task:before{content:"";position:absolute;inset:-100%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 37%,#fff1 50%,transparent 63%);opacity:0;transform:translateX(-25%);transition:opacity .2s,transform .45s}.service-dialog .finder-task:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--task-tint),transparent);opacity:.24}.service-dialog .finder-task-art{position:absolute;width:94px;height:94px;top:-1px;right:calc(50% - 47px);margin:0;opacity:.98;filter:drop-shadow(0 7px 7px #0005);transition:transform .25s ease-out}.service-dialog .finder-task-art.service-symbol{color:var(--task-tint)}.service-dialog .finder-task-art.service-symbol svg{width:40px;height:40px}.service-dialog .finder-task strong{position:relative;display:block;font-family:Satoshi,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.25;color:#f0efeb;margin-top:77px;margin-bottom:5px;max-width:100%;padding-right:20px;overflow-wrap:anywhere}.service-dialog .finder-task-count{font-size:12px;line-height:1.4;color:#b9c8d0;margin-top:auto;display:block}.service-dialog .finder-task>svg{position:absolute;bottom:17px;right:14px;width:17px;height:17px;color:var(--task-tint)}.service-dialog .finder-task[data-empty=true]{background:#19232c;border-color:#a6bac629;box-shadow:inset 0 1px #f5ffff07}.service-dialog .finder-task[data-empty=true] .finder-task-art{opacity:.65}.service-dialog .finder-task[data-empty=true] .finder-task-count{color:#b5c3cc}.service-dialog .finder-task:hover,.service-dialog .finder-task:focus-visible{border-color:#f0c3a389;box-shadow:inset 0 1px #fff2,0 9px 24px #0004;transform:translateY(-2px)}.service-dialog .finder-task:hover:before,.service-dialog .finder-task:focus-visible:before{opacity:1;transform:translateX(25%)}.service-dialog .finder-task:hover .finder-task-art,.service-dialog .finder-task:focus-visible .finder-task-art{transform:translateY(-2px) rotate(-3deg) scale(1.035)}.service-dialog .finder-task:nth-child(2){animation-delay:.025s}.service-dialog .finder-task:nth-child(3){animation-delay:.05s}.service-dialog .finder-task:nth-child(4){animation-delay:.075s}.service-dialog .finder-task:nth-child(5){animation-delay:.1s}.service-dialog .finder-task:nth-child(6){animation-delay:.125s}@keyframes finder-task-enter{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.service-dialog .finder-exact-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0}.service-dialog .finder-catalog[data-mode=search] .finder-exact-services{margin-top:0}.service-dialog .finder-exact-services .finder-exact-option{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;gap:10px;align-items:center;min-width:0;min-height:50px;padding:11px 13px;font-size:14px;line-height:1.35;color:#dfe8ed;border:1px solid #b7cbd329;border-radius:7px;background:#182530;transition:background .16s,border-color .16s}.service-dialog .finder-exact-services .finder-exact-option>span{min-width:0;overflow-wrap:anywhere}.service-dialog .finder-exact-services .finder-exact-option small{font-size:11px;color:#acbfcc;white-space:nowrap}.service-dialog .finder-exact-services .finder-exact-option>svg{width:15px;height:15px;color:#d5b596}.service-dialog .finder-exact-services .finder-exact-option[data-empty=true]{background:#141f28;border-color:#b7cbd320}.service-dialog .finder-exact-services .finder-exact-option:hover{background:#273843;border-color:#d4b39173;color:#ffe0c7}.service-dialog .finder-empty{padding:28px 24px;border:1px solid #a9bbc936;border-radius:10px;background:radial-gradient(ellipse at 100% 0,#baa18612,transparent 80%),#182630;text-align:left}.service-dialog .finder-empty h3{font-size:25px;line-height:1.15;color:#eeede7;margin:0 0 10px}.service-dialog .finder-empty p{font-size:14px;line-height:1.5;color:#b8cad6;max-width:460px}.service-dialog .finder-empty button{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;margin-top:15px;font-size:14px;border-radius:7px;background:#f0c5a4;color:#1b2b35}.service-dialog .service-finder .finder-bottom{display:flex;align-items:center;justify-content:flex-end;min-height:64px;margin:0;padding:9px 27px;border-top:1px solid var(--finder-line);background:#18232d;gap:12px}.service-dialog .service-finder .finder-bottom .text-button{min-height:44px;margin:0;padding:9px 2px;font-size:14px;color:#f0c7a7;gap:9px}.service-dialog .service-finder .finder-bottom svg{width:17px;height:17px}.service-dialog :is(button,summary,select):focus-visible{outline:2px solid #f4c9a6;outline-offset:3px}.service-dialog .finder-clear-search:focus-visible{outline-color:#6b4830;outline-offset:1px}@media(max-width:800px){dialog.service-dialog{height:calc(100svh - 28px);max-height:calc(100svh - 28px)}.service-dialog .finder-top{padding:21px 22px 13px}.service-dialog .finder-scroll{padding:16px 17px 18px 22px}.service-dialog .finder-task{padding-inline:13px;min-height:152px}.service-dialog .finder-task strong{font-size:16px;padding-right:12px}.service-dialog .finder-task>svg{width:15px;height:15px;right:10px}.service-dialog .finder-refine-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.service-dialog .finder-reset-scope{grid-column:1/-1;justify-self:start}.service-dialog .service-finder .finder-bottom{padding-inline:22px}}@media(max-width:600px){dialog.service-dialog{width:1000px;max-width:calc(100% - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);border-radius:12px}.service-dialog .finder-top{padding:17px 16px 10px}.service-dialog .service-finder .modal-head{gap:10px}.service-dialog .service-finder .modal-head .eyebrow{font-size:9px;letter-spacing:.11em}.service-dialog .service-finder .modal-head h2{font-size:30px;line-height:1.08;margin-top:6px;max-width:270px}.service-dialog .service-finder .modal-head .icon-button{border-radius:7px;background:#263640}.service-dialog .finder-search{min-height:48px;margin-top:13px;padding:0 2px 0 12px;gap:8px;border-radius:8px}.service-dialog .finder-search input{min-height:46px;font-size:16px;line-height:1.3}.service-dialog .finder-search>svg{width:18px;height:18px}.service-dialog .finder-clear-search{border:0;background:transparent}.service-dialog .finder-tabs{margin-top:10px;padding:3px;gap:3px;border-radius:8px}.service-dialog .finder-tabs button{font-size:12px;min-height:44px;min-width:44px;padding:7px 3px;border-radius:5px}.service-dialog .finder-refine{margin-top:5px}.service-dialog .finder-refine>summary{font-size:12px;min-height:44px;gap:7px;padding:8px 0}.service-dialog .finder-refine>summary>svg{width:16px;height:16px}.service-dialog .finder-refine-fields{grid-template-columns:minmax(0,1fr);gap:9px;padding:3px 0 8px}.service-dialog .finder-refine-fields>label{font-size:11px}.service-dialog .finder-refine-fields>label>span{font-size:11px;margin-bottom:4px}.service-dialog .finder-refine-fields select{font-size:16px;min-height:44px;padding:8px 25px 8px 10px}.service-dialog .finder-reset-scope{grid-column:1;min-height:44px;justify-self:start;padding-inline:10px;font-size:12px}.service-dialog .finder-scroll{padding:14px 16px 18px;scrollbar-gutter:auto}.service-dialog .finder-exact-head{margin-bottom:10px;gap:8px}.service-dialog .finder-exact-head h3{font-size:12px}.service-dialog .finder-service-total{font-size:11px}.service-dialog .finder-scope-note{display:block;padding:8px 10px;font-size:12px;margin-bottom:10px}.service-dialog .finder-scope-note button{display:flex;padding:8px 0;font-size:12px;min-height:44px}.service-dialog .finder-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-dialog .finder-task{min-height:139px;padding:10px 11px;border-radius:9px}.service-dialog .finder-task-art{width:72px;height:72px;top:-1px;right:calc(50% - 36px)}.service-dialog .finder-task-art.service-symbol svg{width:32px;height:32px}.service-dialog .finder-task strong{font-size:14px;line-height:1.25;margin-top:61px;margin-bottom:4px;padding:0;min-height:35px;max-width:100%}.service-dialog .finder-task-count{font-size:11px;line-height:1.3}.service-dialog .finder-task>svg{display:none}.service-dialog .finder-task:after{left:11px;right:11px}.service-dialog .finder-exact-services{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:11px}.service-dialog .finder-exact-services .finder-exact-option{min-height:50px;padding:10px 11px;font-size:14px;gap:9px;border-radius:6px}.service-dialog .finder-exact-services .finder-exact-option small{font-size:11px}.service-dialog .finder-empty{padding:22px 17px}.service-dialog .finder-empty h3{font-size:23px}.service-dialog .finder-empty p{font-size:13px}.service-dialog .service-finder .finder-bottom{min-height:61px;padding:8px 16px;justify-content:flex-start}.service-dialog .service-finder .finder-bottom .text-button{font-size:13px;min-height:44px;gap:7px}}@media(max-width:360px){.service-dialog .finder-top{padding:15px 12px 8px}.service-dialog .service-finder .modal-head h2{font-size:27px}.service-dialog .service-finder .modal-head{gap:7px}.service-dialog .finder-scroll{padding:13px 12px 17px}.service-dialog .finder-task{padding-inline:9px;min-height:138px}.service-dialog .finder-task strong{font-size:13px;min-height:33px;line-height:1.27}.service-dialog .finder-task-count{font-size:10px}.service-dialog .finder-tabs button{font-size:11px}.service-dialog .service-finder .finder-bottom{padding-inline:12px}}@media(max-height:600px)and (min-width:601px){.service-dialog .finder-top{padding:13px 24px 7px}.service-dialog .service-finder .modal-head h2{font-size:29px;margin-top:3px}.service-dialog .finder-search{margin-top:9px;min-height:46px}.service-dialog .finder-search input{min-height:44px}.service-dialog .finder-tabs{margin-top:7px}.service-dialog .finder-refine{margin-top:3px}.service-dialog .finder-scroll{padding-top:12px}.service-dialog .service-finder .finder-bottom{min-height:55px;padding-block:5px}}@media(max-height:700px){.service-dialog .finder-top{max-height:calc(100svh - 210px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#73818b transparent}.service-dialog .service-finder .modal-head{position:sticky;top:0;z-index:2;background:#202a33;padding-bottom:6px}}body.motion-off .service-dialog,body.page-hidden .service-dialog{animation:none}body.motion-off .service-dialog :is(.finder-task,.finder-task-art,.finder-tabs button,.finder-exact-option),body.page-hidden .service-dialog :is(.finder-task,.finder-task-art),body.motion-off .service-dialog .finder-task:before,body.page-hidden .service-dialog .finder-task:before,body.motion-off .service-dialog .finder-refine>summary>svg,body.motion-off .service-dialog .finder-refine[open]>summary>svg:last-child{animation:none;transition:none;transform:none}@media(prefers-reduced-motion:reduce){dialog.service-dialog{animation:none!important}.service-dialog :is(.finder-task,.finder-task-art,.finder-tabs button,.finder-exact-option,.finder-refine>summary>svg),.service-dialog .finder-task:before{animation:none!important;transition:none!important;transform:none!important}}.service-dialog .finder-empty-actions{display:flex;gap:8px;flex-wrap:wrap}.service-dialog .finder-empty-actions button{gap:8px;max-width:100%;white-space:normal}.service-dialog .finder-empty-actions button>svg{width:16px;height:16px;flex-shrink:0}.service-dialog .finder-empty-actions [data-action=finder-clear-search]{background:transparent;border-color:#b7cbd344;color:#c6d5e0}.service-dialog .finder-outside-scope{margin-top:18px;border-top:1px solid var(--finder-line)}.service-dialog .finder-outside-scope>summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-height:56px;padding:12px 0;list-style:none;cursor:pointer;color:#d2dfe6;font-size:14px;line-height:1.4}.service-dialog .finder-outside-scope>summary::-webkit-details-marker{display:none}.service-dialog .finder-outside-scope>summary>span{flex:1;min-width:0}.service-dialog .finder-outside-scope>summary>small{font-size:12px;color:#aebfcb}.service-dialog .finder-outside-scope>summary>svg{width:17px;height:17px;flex:0 0 17px;color:#d9b491}.service-dialog .finder-outside-scope[open]>summary>svg{transform:rotate(90deg)}.service-dialog .finder-outside-recovery{display:flex;justify-content:flex-start}.service-dialog .finder-outside-recovery button{min-height:44px;gap:8px;padding:9px 12px;border:1px solid #efd0b932;border-radius:7px;background:#f3c39e0b;color:#f0c5a3;font-size:13px;line-height:1.4}.service-dialog .finder-outside-recovery button>svg{width:15px;height:15px;flex-shrink:0}.service-dialog .finder-outside-scope .finder-exact-services{margin-top:10px}@media(max-width:600px){.service-dialog .finder-outside-scope>summary{display:grid;grid-template-columns:minmax(0,1fr) 17px;gap:4px 10px}.service-dialog .finder-outside-scope>summary>span{grid-column:1;grid-row:1}.service-dialog .finder-outside-scope>summary>small{grid-column:1;grid-row:2}.service-dialog .finder-outside-scope>summary>svg{grid-column:2;grid-row:1/3}.service-dialog .finder-empty-actions{gap:8px}}.practice-profile .service-offer-detail{border-bottom:1px solid #c4d2dc0d}.practice-profile .service-offer-detail>summary{grid-template-columns:18px minmax(0,1fr) 20px;cursor:pointer;list-style:none;border-bottom:0;padding-right:5px;transition:color 160ms,background 160ms}.practice-profile .service-offer-detail>summary::-webkit-details-marker{display:none}.practice-profile .service-offer-detail>summary:hover{background:#d4e0e608;color:#fff}.practice-profile .service-offer-detail>summary:focus-visible{outline:2px solid #edb58b;outline-offset:3px;border-radius:5px}.practice-profile .service-offer-detail .offer-expand{grid-column:3;grid-row:1;color:#b5c4d0;display:flex;justify-content:center}.practice-profile .offer-expand svg{width:16px;height:16px;transition:transform 160ms}.practice-profile .service-offer-detail[open] .offer-expand svg{transform:rotate(90deg)}.practice-profile .service-offer-detail>p{margin:0 4px 13px 31px;font-size:14px;line-height:1.55;color:#aebeca;max-width:46ch}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer-detail{border-color:#7d675619}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer-detail>p{color:#4e5c60}.practice-profile .service-menu-panel:has(.chosen-service) .offer-expand{color:#76583f}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer-detail>summary:hover{background:#ffffff30;color:#15232c}.quick-service-detail{border-left:2px solid #cc9874;padding:3px 0 3px 12px;margin:14px 0 0;color:#c7d3db;font-size:14px;line-height:1.5;max-width:44ch}@media(max-width:600px){.practice-profile .service-offer-detail>p{font-size:14px;margin-bottom:12px}.practice-profile .service-offer-detail>summary{min-height:48px}}@media(prefers-reduced-motion:reduce){.practice-profile .service-offer-detail>summary,.practice-profile .offer-expand svg{transition:none}}body.motion-off .practice-profile .service-offer-detail>summary,body.motion-off .practice-profile .offer-expand svg{transition:none}.service-showcase.shop-hero.kinetic-hero{height:auto;min-height:530px;max-height:none;isolation:isolate;background:radial-gradient(ellipse at 76% 35%,#b6784422,transparent 44%),linear-gradient(120deg,#0c131b,#080b10 62%);border-bottom-color:#d8b79535}.service-showcase .hero-content{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:36px;min-height:530px;padding-top:34px;padding-bottom:22px;height:auto;align-items:center}.service-showcase .hero-copy{width:100%;max-width:none;align-self:center;padding-bottom:24px}.service-showcase .hero-copy>.eyebrow{color:#c7bcae;font-size:11px;letter-spacing:.13em}.service-showcase h1{font-size:clamp(56px,6.2vw,94px);line-height:1.025;letter-spacing:-.037em;margin:16px 0 0;max-width:100%}.service-showcase h1>span{display:inline;color:#f3bc91;background:linear-gradient(110deg,#ffe4c3,#efab7f);background-clip:text;-webkit-background-clip:text;color:transparent}.service-showcase .hero-task-actions{margin-top:24px;gap:12px}.service-showcase .hero-task-actions .primary-button{min-height:50px;padding:12px 21px;box-shadow:0 7px 24px #f0ae7516}.service-showcase .hero-task-actions .secondary-button{min-height:50px;padding:12px 19px;color:#d7dfe4;background:#ffffff05}.showcase-task-menu{margin-top:28px;max-width:490px}.showcase-menu-label{color:#a0acb5;font-size:10px;letter-spacing:.14em;display:block;margin-bottom:6px}.showcase-task-links{display:grid;grid-template-columns:1fr;gap:0}.showcase-task-links a{display:grid;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid #c7d5df1b;font-size:14px;color:#d9e2e8;transition:color .18s,background .18s;padding:7px 0}.showcase-task-links a small{font-size:12px;color:#bfc1bd;font-variant-numeric:tabular-nums}.showcase-task-links a svg{width:17px;height:17px;color:#e6b28b}.showcase-task-links a:hover{color:#ffdbb5;background:#f3bd9207}.showcase-word{position:absolute;top:25px;right:-15px;font-family:Clash,Arial,sans-serif;font-size:clamp(90px,12.5vw,190px);letter-spacing:-.025em;line-height:1;color:transparent;-webkit-text-stroke:1px #d1b18a1c;pointer-events:none;z-index:-1}.service-showcase .balance-field{opacity:.75;z-index:-1}.showcase-stage{position:relative;align-self:stretch;min-height:390px;min-width:0}.service-showcase .showcase-stage-art.kinetic-stage{inset:-28px -28px 44px;width:auto;opacity:1;z-index:0;transform:translate3d(calc(var(--px,0)*-10px),calc(var(--py,0)*-6px),0)}.showcase-art{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translate3d(30px,9px,0) scale(.9) rotate(3deg);transition:opacity .32s ease,transform .55s cubic-bezier(.2,.75,.2,1);pointer-events:none}.showcase-art.is-current{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}.showcase-image{width:min(100%,460px);height:100%;object-fit:contain;filter:drop-shadow(0 20px 22px #0006);transform:translate3d(calc(var(--float-x,0)*.7px),calc(var(--float-y,0)*.45px),0) rotate(calc(var(--float-r,0)*.4deg))}.showcase-object.service-object{width:min(100%,405px);height:auto;aspect-ratio:1;background-image:url(assets/service-object-atlas-1536.webp);mask-image:radial-gradient(ellipse at 50% 52%,#000 41%,#000c 60%,transparent 76%);filter:none;transform:translate3d(calc(var(--float-x,0)*.7px),calc(var(--float-y,0)*.45px),0) rotate(calc(var(--float-r,0)*.4deg))}.showcase-platform{position:absolute;bottom:23px;left:16%;width:70%;height:58px;border:1px solid #e0ba8a38;border-radius:50%;background:radial-gradient(ellipse,#e5ac6020,transparent 67%);box-shadow:0 0 24px #eba4490a,inset 0 0 17px #f3b96f0b;z-index:-1}.showcase-caption{position:absolute;bottom:6px;left:0;right:0;display:flex;align-items:flex-start;gap:15px;border:1px solid #d1b18a40;border-radius:12px;background:linear-gradient(120deg,#202b32ed,#161d24e8);backdrop-filter:blur(16px);padding:16px 20px;box-shadow:0 12px 34px #0004;z-index:1}.showcase-index{font-size:11px;white-space:nowrap;color:#e8b98d;font-variant-numeric:tabular-nums;border-right:1px solid #d1b18a30;padding:6px 15px 6px 0;margin-top:0}.showcase-caption>div{min-width:0;flex:1}.showcase-title{font-family:Clash,Arial,sans-serif;font-size:clamp(22px,2vw,29px);line-height:1.12;letter-spacing:-.02em;margin:0;color:#f1f0e9;overflow-wrap:anywhere}.showcase-service{display:block;margin-top:7px;font-size:12px;line-height:1.4;color:#becdd5}.showcase-browse{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;color:#f7c89d;margin-top:3px}.showcase-browse svg{width:19px;height:19px;flex-shrink:0;transition:transform .2s}.showcase-browse:hover svg{transform:translateX(3px)}.showcase-selector{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:2px;padding-right:125px;z-index:4}.showcase-selector button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:50px;padding:10px 12px;border:1px solid #b5c8d22c;border-radius:9px;color:#c2cfd8;background:#141e276e;font-size:14px;transition:background .2s,border-color .2s,color .2s;position:relative}.showcase-selector button svg{width:18px;height:18px;flex-shrink:0}.showcase-selector button:hover{background:#283139;color:#f4e5d3;border-color:#dfbf9066}.showcase-selector button[aria-pressed=true]{background:linear-gradient(120deg,#f8d2ae,#eeb386);border-color:#f8d2ae;color:#172933;box-shadow:0 5px 23px #f0ad7013}.showcase-selector button[aria-pressed=true]:after{content:"";position:absolute;top:-7px;left:calc(50% - 3px);border:3px solid transparent;border-bottom-color:#f8d2ae}.service-showcase .shop-hero-tools{right:0;bottom:25px}.service-showcase .shop-hero-tools .motion-control{min-height:44px;color:#b8c5cd}.service-showcase :is(a,button):focus-visible{outline:2px solid #f9cca7;outline-offset:4px}.service-showcase.is-filtered.shop-hero{min-height:150px;height:150px}.service-showcase.is-filtered .hero-content{min-height:150px;display:block;padding-block:20px}.service-showcase.is-filtered .hero-copy{padding:0;width:100%}.service-showcase.is-filtered h1{font-size:44px;max-width:100%;margin-top:13px}.service-showcase.is-filtered h1 br{display:none}.service-showcase.is-filtered :is(.showcase-task-menu,.showcase-stage,.showcase-selector){display:none}.service-showcase.is-filtered .shop-hero-tools{right:0;bottom:15px}body:is([data-page=home],[data-page=directory]) .results-toolbar{position:sticky;top:71px;z-index:8;min-height:65px;padding:9px 0;background:#0c121bea;backdrop-filter:blur(18px);box-shadow:0 14px 25px -18px #000c;border-block:1px solid #b8cad028}.results-toolbar .browse-change-service{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;border-color:#d5b5903c;color:#edc19d;background:#efbb8e09}.results-toolbar .browse-change-service svg{width:17px;height:17px}body:is([data-page=home],[data-page=directory]) .directory-results{scroll-margin-top:82px}.shop-card[data-practice-kind] .card-open{font-weight:500}.quick-inner[data-practice-kind] .quick-progress{height:3px;background:#e9c49918;border-radius:3px}.quick-inner[data-practice-kind] .quick-progress>span{background:linear-gradient(90deg,var(--identity-metal),#f3bd91);box-shadow:0 0 9px #ffc68f36;transition:width .2s ease}.quick-continue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.quick-inner[data-practice-kind] .quick-continue .quick-source{margin:0;font-size:12px;min-height:44px}.quick-continue button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;font-size:14px;line-height:1.35;border:1px solid #ebc49e52;border-radius:7px;color:#f3c8a2;background:#e9b88712;transition:background .15s,border-color .15s}.quick-continue button svg{width:17px;height:17px;flex-shrink:0}.quick-continue button:hover{background:#e9b88725;border-color:#f2c6a390}.quick-continue button:focus-visible{outline:2px solid #f8cba6;outline-offset:3px}@media(min-width:1600px){.service-showcase .hero-content{min-height:590px}.service-showcase.shop-hero.kinetic-hero{min-height:590px}.showcase-stage{min-height:450px}.showcase-image{width:min(100%,510px)}.showcase-object.service-object{width:min(100%,445px)}}@media(max-width:1150px){.service-showcase .hero-content{column-gap:20px;min-height:505px;padding-top:26px}.service-showcase.shop-hero.kinetic-hero{min-height:505px}.service-showcase h1{font-size:clamp(50px,6.1vw,71px)}.showcase-task-menu{margin-top:23px;max-width:410px}.showcase-stage{min-height:367px}.showcase-caption{padding:15px;gap:11px}.showcase-title{font-size:24px}.showcase-index{padding-right:10px;font-size:10px}.showcase-selector{padding-right:105px;gap:6px}.showcase-selector button{gap:6px;padding:10px 6px;font-size:13px}.showcase-selector button svg{width:16px;height:16px}.results-toolbar .browse-change-service span{display:none}.results-toolbar .browse-change-service{width:44px;padding:11px;justify-content:center}}@media(max-width:800px){.service-showcase .hero-content{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:490px;gap:0 15px;padding-top:25px}.service-showcase.shop-hero.kinetic-hero{min-height:490px}.service-showcase h1{font-size:clamp(42px,6.4vw,52px);line-height:1.06}.service-showcase .hero-task-actions{flex-wrap:wrap;gap:8px;margin-top:18px}.service-showcase .hero-task-actions :is(.primary-button,.secondary-button){min-height:44px;padding:10px 13px;font-size:13px}.service-showcase .hero-copy>.eyebrow{font-size:9px;letter-spacing:.08em}.showcase-task-menu{margin-top:19px}.showcase-task-links a{font-size:13px;gap:8px}.showcase-stage{min-height:365px}.service-showcase .showcase-stage-art.kinetic-stage{inset:-8px -28px 90px}.showcase-caption{left:-5px;right:-5px;padding:14px 12px;gap:9px}.showcase-index{display:none}.showcase-title{font-size:24px}.showcase-selector{padding-right:0;margin-top:15px}.service-showcase .shop-hero-tools{top:4px;right:-8px;bottom:auto}.service-showcase .shop-hero-tools .motion-label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}}@media(max-width:600px){.service-showcase.shop-hero.kinetic-hero{min-height:0;height:auto}.service-showcase .hero-content{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding-top:26px;padding-bottom:20px;gap:0}.service-showcase .hero-copy{width:100%;padding-bottom:0}.service-showcase .hero-copy>.eyebrow{font-size:10px;letter-spacing:.08em;padding-right:28px;max-width:100%}.service-showcase h1{font-size:clamp(33px,10.3vw,58px);line-height:1.04;max-width:100%;margin-top:16px;letter-spacing:-.04em}.service-showcase h1>span{display:inline}.service-showcase .hero-task-actions{margin-top:19px;gap:9px;flex-wrap:nowrap}.service-showcase .hero-task-actions :is(.primary-button,.secondary-button){font-size:13px;padding:10px 13px;min-height:46px}.showcase-task-menu{display:none}.showcase-stage{height:174px;min-height:174px;margin-top:19px;display:block}.service-showcase .showcase-stage-art.kinetic-stage{inset:-17px -20px -4px 44%;width:auto;opacity:1;transform:translate3d(calc(var(--px,0)*-4px),calc(var(--py,0)*-3px),0)}.showcase-image{width:100%;max-width:220px;filter:drop-shadow(0 12px 12px #0004)}.showcase-object.service-object{width:205px;max-width:116%;background-image:url(assets/service-object-atlas-1536.webp)}.showcase-caption{inset:0 auto 0 0;width:55%;border:0;border-radius:0;box-shadow:none;background:none;backdrop-filter:none;padding:21px 3px 10px 0;display:flex;align-items:center}.showcase-title{font-size:clamp(24px,6.4vw,34px);line-height:1.12}.showcase-service{font-size:11px;margin-top:8px;color:#c7d2d8}.showcase-browse{font-size:12px;gap:5px;line-height:1.4;margin-top:5px;min-height:44px;align-items:center;justify-content:flex-start}.showcase-browse svg{width:16px;height:16px}.showcase-platform{left:8%;width:89%;height:29px;bottom:15px}.showcase-selector{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.showcase-selector button{min-height:46px;padding:9px 7px;font-size:12px;gap:7px;border-radius:8px}.showcase-selector button svg{width:16px;height:16px}.showcase-selector button[aria-pressed=true]:after{display:none}.showcase-word{top:223px;right:-19px;font-size:91px;-webkit-text-stroke-color:#d1b18a14}.service-showcase .balance-field{opacity:.48}.service-showcase .shop-hero-tools{top:12px;right:-7px;bottom:auto}.service-showcase.is-filtered.shop-hero{height:115px;min-height:115px}.service-showcase.is-filtered .hero-content{min-height:115px;padding-block:16px}.service-showcase.is-filtered h1{font-size:31px;margin-top:11px}.service-showcase.is-filtered h1 br{display:block}body:is([data-page=home],[data-page=directory]) .results-toolbar{top:63px;min-height:62px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.results-toolbar .result-count{flex:1;min-width:0;max-width:none;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.results-toolbar .result-count strong{font-size:23px;display:block;line-height:1.15;margin-bottom:2px}.results-toolbar .view-controls{max-width:none;flex-shrink:0;gap:5px;flex-wrap:nowrap}.results-toolbar .browse-change-service{width:44px;min-height:44px;padding:11px;justify-content:center;border-radius:7px}.results-toolbar .browse-change-service span{display:none}.results-toolbar .quick-browse{padding:9px 10px;font-size:12px;min-height:44px}.results-toolbar .quick-browse svg{width:15px;height:15px}.results-toolbar .mobile-filter-btn{width:44px!important;padding:11px!important;font-size:0!important;gap:0!important;justify-content:center}.results-toolbar .mobile-filter-btn svg{display:block;width:18px;height:18px}.quick-continue{gap:8px;padding-top:7px}.quick-inner[data-practice-kind] .quick-continue .quick-source{font-size:11px}.quick-continue button{font-size:12px;padding:9px 10px;gap:6px;min-height:44px}.quick-continue button svg{width:15px;height:15px}}@media(max-width:360px){.service-showcase .hero-content{padding-top:24px;padding-bottom:18px}.service-showcase h1{font-size:34px;line-height:1.04}.service-showcase .hero-copy>.eyebrow{font-size:9px;letter-spacing:.04em}.service-showcase .hero-task-actions :is(.primary-button,.secondary-button){font-size:12px;padding-inline:12px;gap:7px}.showcase-stage{height:164px;min-height:164px;margin-top:13px}.showcase-title{font-size:24px}.showcase-service{font-size:10px}.showcase-selector{gap:6px;margin-top:8px}.showcase-selector button{font-size:11px;gap:6px}.showcase-object.service-object{width:173px}.results-toolbar .quick-browse{font-size:11px;padding-inline:8px}.results-toolbar .quick-browse svg{display:none}.results-toolbar .view-controls{gap:4px}}body.motion-off .service-showcase :is(.showcase-art,.showcase-image,.showcase-object,.showcase-selector button,.showcase-task-links a,.showcase-browse svg),body.page-hidden .service-showcase :is(.showcase-art,.showcase-image,.showcase-object){transition:none;animation:none}body.motion-off .service-showcase :is(.showcase-stage-art.kinetic-stage,.showcase-image,.showcase-object){transform:none;will-change:auto}body.motion-off .quick-inner .quick-progress>span,body.motion-off .quick-continue button{transition:none}body.motion-off .showcase-browse:hover svg{transform:none}@media(prefers-reduced-motion:reduce){.service-showcase :is(.showcase-art,.showcase-image,.showcase-object,.showcase-selector button,.showcase-task-links a,.showcase-browse svg),.quick-inner .quick-progress>span,.quick-continue button{transition:none!important;animation:none!important}.service-showcase :is(.showcase-stage-art.kinetic-stage,.showcase-image,.showcase-object),.showcase-browse:hover svg{transform:none!important;will-change:auto}}.practice-profile .profile-browser{position:sticky;top:71px;z-index:19;min-height:66px;margin:0 0 22px;padding:10px 0;border-bottom:1px solid #b9c7d325;background:#080d14ed;backdrop-filter:blur(18px);display:flex;align-items:center;gap:20px}.practice-profile .profile-browser .back-results{white-space:nowrap;min-height:44px}.profile-browse-context{color:#e4bf9e;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.practice-profile .profile-browser>div{display:flex;gap:8px;align-items:center;flex-shrink:0}.practice-profile .profile-browser>div>span{display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;color:#bbc8d1;white-space:nowrap}.practice-profile .profile-browser .icon-button{width:44px;height:44px;padding:11px}.practice-profile .profile-browser [data-save]{color:#ecc6a2;background:#e9bf9210;border-color:#d8b49042}.practice-profile .profile-banner.kinetic-hero{height:auto;max-height:none;min-height:358px;padding:39px 38px 45px;margin-bottom:30px;border-radius:18px;border-color:#dfbf9740;isolation:isolate;background:radial-gradient(ellipse at 80% 34%,#a57d4630,transparent 51%),linear-gradient(130deg,#18242d,#0b1119 64%)}.practice-profile .profile-banner[data-scene=accounting]{background:radial-gradient(ellipse at 84% 35%,#93a57a22,transparent 51%),linear-gradient(130deg,#1c272b,#0b1119 64%)}.practice-profile .profile-banner .profile-heading{width:65%;min-height:274px;display:flex;align-items:center;padding:0;background:none;z-index:2}.practice-profile .profile-banner .profile-title{max-width:100%;width:100%;min-width:0}.practice-profile .profile-banner .type-badge{color:#d3c6b8;font-size:12px;letter-spacing:.05em;gap:8px;min-height:25px;padding:0}.practice-profile .profile-banner h1{font-size:clamp(38px,4.35vw,73px);line-height:1.055;letter-spacing:-.025em;margin-top:20px;background:none;color:#f4f0e9;max-width:100%;overflow-wrap:anywhere}.practice-profile .profile-banner .firm-place{margin-top:23px;display:flex;flex-wrap:wrap;gap:8px 10px;color:#bdcbd4;font-size:13px;line-height:1.45;max-width:100%}.practice-profile .profile-offer-count{border:0;padding:0 0 0 11px;border-left:1px solid #c6d1dc35;white-space:nowrap}.practice-profile .profile-search-match{font-size:12px;min-height:32px;background:#efd0ae;border-color:#efd0ae;padding:6px 9px}.profile-explore-button{display:inline-flex;align-items:center;gap:11px;min-height:46px;border:1px solid #d7b69659;border-radius:7px;padding:10px 15px;margin-top:26px;color:#f2c8a3;background:#d9b78d0a;font-size:14px;transition:background .18s,border-color .18s}.profile-explore-button svg{width:17px;height:17px}.profile-explore-button:hover{background:#d9b78d1e;border-color:#e8c39a95}.practice-profile .profile-banner .balance-field{opacity:.52;z-index:0}.profile-showcase{position:absolute;right:19px;top:18px;bottom:24px;width:34%;pointer-events:none;z-index:1;min-width:0}.profile-showcase-art{position:absolute;inset:0 0 48px;transform:translate3d(calc(var(--px,0)*-6px),calc(var(--py,0)*-4px),0)}.profile-art{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translate3d(20px,8px,0) scale(.88) rotate(3deg);transition:opacity .28s,transform .5s cubic-bezier(.2,.75,.2,1)}.profile-art.is-current{opacity:1;transform:none}.profile-showcase-image{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 16px 20px #0005);transform:translate3d(calc(var(--float-x,0)*.6px),calc(var(--float-y,0)*.5px),0) rotate(calc(var(--float-r,0)*.5deg))}.profile-showcase-object.service-object{width:min(100%,330px);height:auto;aspect-ratio:1;background-image:url(assets/service-object-atlas-1536.webp);mask-image:radial-gradient(ellipse at 50% 52%,#000 40%,#000d 60%,transparent 76%);filter:none;transform:translate3d(calc(var(--float-x,0)*.6px),calc(var(--float-y,0)*.5px),0) rotate(calc(var(--float-r,0)*.5deg))}.profile-showcase-object.service-symbol{width:160px;height:160px;border-radius:28px;background:linear-gradient(135deg,#ccd4da2a,#22323b);border:1px solid #d5bb9455;box-shadow:inset 1px 1px #fff2,0 16px 22px #0003;transform:rotate(-6deg);display:grid;place-items:center}.profile-showcase-object.service-symbol svg{width:79px;height:79px;color:#e5c098}.profile-stage-ring{position:absolute;bottom:44px;left:10%;right:10%;height:35px;border-radius:50%;border:1px solid #d8b18442;background:radial-gradient(ellipse,#e1b7791c,transparent 64%);z-index:-1}.profile-stage-caption{position:absolute;bottom:3px;left:4%;right:4%;border:1px solid #c8b2963b;background:#1b252fe0;backdrop-filter:blur(10px);border-radius:9px;padding:12px 15px;display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:53px;line-height:1.35}.profile-stage-label{font-size:12px;color:#d4e0e6;max-width:66%}.profile-stage-count{color:#f0caa5;white-space:nowrap;font-size:12px;font-weight:500}.practice-profile .profile-motion{right:25px;bottom:7px;z-index:3}.practice-profile .profile-motion .motion-control{font-size:10px;min-height:24px}.practice-profile .profile-layout{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.practice-profile .services-panel{scroll-margin-top:153px}.practice-profile .services-panel .office-section-head{align-items:center;margin-bottom:18px}.practice-profile .services-panel .office-section-head h2{font-size:clamp(30px,3.1vw,45px);margin-top:7px;line-height:1.08}.practice-profile .office-section-head>span{display:none}.profile-category-nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:15px;border-bottom:1px solid #c6d1dc29}.profile-category-nav button{display:flex;align-items:center;gap:7px;min-height:44px;min-width:0;padding:9px 12px;border:1px solid #b9c7d32a;border-radius:7px;background:#131d26;color:#cbd7df;font-size:12px;line-height:1.35;transition:background .16s,color .16s,border-color .16s}.profile-category-nav button svg{width:16px;height:16px}.profile-category-nav button small{font-size:10px;min-width:18px;line-height:1.5;background:#c6d1dc0d;border-radius:4px;text-align:center;padding:1px 4px;color:#a8becb}.profile-category-nav button:hover{background:#25323b;border-color:#d5b18c63}.profile-category-nav button[aria-pressed=true]{background:#efd0b0;color:#1b2c35;border-color:#f5d7b9}.profile-category-nav button[aria-pressed=true] small{background:#5f4c3610;color:#6a503a}.profile-category-nav button:focus-visible{outline:2px solid #f2c8a3;outline-offset:3px}.profile-category-status{font-size:12px;color:#a4b9c7;margin:12px 0 13px;min-height:19px;line-height:1.5}.practice-profile .profile-service-menu{column-count:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.practice-profile[data-category]:not([data-category=all]) .profile-service-menu{grid-template-columns:minmax(0,1fr)}.practice-profile .service-menu-panel{margin:0;padding:19px 21px;background:linear-gradient(145deg,#16232d,#101a24);border-color:#b4c4ce28;box-shadow:inset 0 1px #e0eaf407;border-radius:11px;min-width:0;display:block}.practice-profile .service-menu-heading{gap:9px;align-items:center;margin-bottom:8px;padding-bottom:13px}.practice-profile .service-menu-heading h3{font-size:22px;line-height:1.18}.practice-profile .service-menu-heading>span svg{width:22px;height:22px}.practice-profile .service-menu-panel:has(.chosen-service){background:linear-gradient(145deg,#172732,#121e28);border-color:#deb79065;box-shadow:inset 0 1px #efd0ad15}.practice-profile .service-menu-panel:has(.chosen-service) .service-menu-heading{border-bottom-color:#c6d1dc23}.practice-profile .service-menu-panel:has(.chosen-service) .service-menu-heading h3{color:#f0e7dc}.practice-profile .service-menu-panel:has(.chosen-service) .service-menu-heading>span{color:#e6bd97}.practice-profile .service-menu-panel:has(.chosen-service) .service-menu-heading small{background:#c6d1dc10;color:#aec1ce}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer{color:#cbd8e1;border-color:#c6d1dc13}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer>svg{color:#a8bba4}.practice-profile .service-menu-panel .service-offer.chosen-service{background:#f0d6bc;color:#172b35;box-shadow:inset 3px 0 #b57746;padding:12px;border-radius:6px}.practice-profile .service-menu-panel .service-offer.chosen-service>svg{color:#77543b}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer-detail>p{color:#b7c9d4}.practice-profile .service-menu-panel:has(.chosen-service) .offer-expand{color:#b6c7d3}.practice-profile .service-offer.chosen-service .offer-expand{color:#76583f}.practice-profile .service-menu-panel:has(.chosen-service) .service-offer-detail>summary:hover{color:#f0e7dc;background:#ffffff0a}.practice-profile .service-menu-panel .service-offer.chosen-service:hover{color:#172b35;background:#f7e2cd}.practice-profile .service-menu-panel:has(.chosen-service) :is(a,button,summary):focus-visible{outline-color:#efc6a2}.practice-profile .service-offer-detail>p{max-width:62ch;margin-top:8px}.practice-profile .service-attribution{margin-top:15px}.practice-profile .contact-panel{top:154px;border-radius:12px}.shop-card .card-task-detail{font-size:13px;line-height:1.5;color:#b7c9d3;padding:10px 0 0 11px;margin-top:11px;border-top:1px solid #c6d1dc20;border-left:2px solid #d6ae86;max-width:52ch}.shop-card[data-practice-kind] .card-bottom{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:7px}.shop-card[data-practice-kind] .card-profile-link{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;font-size:13px;line-height:1.3;padding:9px 11px;color:#f0ceae;background:#e0b8900d;border-color:#d9b79350;min-width:0;min-height:44px}.shop-card .card-profile-link svg{width:16px;height:16px}.shop-card .card-profile-link:after{display:none!important}.shop-card .card-quick-view{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c4d7e025;border-radius:7px;color:#b7cbd8;background:#c4d7e008}.shop-card .card-quick-view svg{width:18px;height:18px}.shop-card .card-quick-view:hover{background:#c4d7e018;border-color:#d5b59170}@media(max-width:1050px){.practice-profile .profile-banner.kinetic-hero{padding:29px;min-height:334px}.practice-profile .profile-banner .profile-heading{width:64%;min-height:255px}.practice-profile .profile-banner h1{font-size:46px}.practice-profile .profile-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.practice-profile .profile-service-menu{grid-template-columns:minmax(0,1fr)}.profile-showcase{right:13px;width:34%}.profile-stage-caption{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px}.profile-stage-label{max-width:100%}}@media(max-width:800px){.practice-profile .profile-browser{gap:12px}.practice-profile .profile-layout{grid-template-columns:minmax(0,1fr)}.practice-profile .contact-panel{grid-column:1;grid-row:2;position:static}.practice-profile .profile-service-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-profile .profile-banner .profile-heading{width:63%}.practice-profile .profile-banner h1{font-size:clamp(34px,5.5vw,45px)}.profile-browse-context{font-size:12px}}@media(max-width:600px){.browse-workspace .view-controls .mobile-filter-btn svg{display:block}.practice-profile .profile-browser{top:63px;min-height:60px;margin-bottom:16px;padding:8px 0;gap:5px}.practice-profile .profile-browser .back-results{font-size:12px;gap:2px;flex:1}.practice-profile .profile-browser .back-results svg{width:17px;height:17px}.profile-browse-context{display:none}.practice-profile .profile-browser>div{gap:5px}.practice-profile .profile-browser>div>span{font-size:10px;margin-right:2px}.practice-profile .profile-browser .icon-button{width:44px;height:44px;padding:12px;border-radius:7px}.practice-profile .profile-browser .icon-button svg{width:18px;height:18px}.practice-profile .profile-banner.kinetic-hero{padding:24px 21px 17px;border-radius:13px;min-height:0;margin-bottom:24px}.practice-profile .profile-banner .profile-heading{width:100%;min-height:0;padding:0;display:block}.practice-profile .profile-banner .type-badge{font-size:11px;min-height:22px}.practice-profile .profile-banner h1{font-size:clamp(31px,8.5vw,47px);margin-top:16px;line-height:1.08}.practice-profile .profile-banner .firm-place{font-size:12px;margin-top:16px;gap:8px}.profile-explore-button{display:none}.profile-showcase{position:relative;inset:auto;width:100%;height:157px;margin-top:6px}.profile-showcase-art{inset:-5px -12px -7px 42%;transform:none}.profile-showcase-object.service-object{width:180px;max-width:115%}.profile-showcase-image{max-width:190px;filter:drop-shadow(0 12px 12px #0004)}.profile-showcase-object.service-symbol{width:107px;height:107px;border-radius:21px}.profile-showcase-object.service-symbol svg{width:56px;height:56px}.profile-stage-caption{left:0;right:auto;bottom:25px;width:44%;border:0;box-shadow:none;background:none;backdrop-filter:none;padding:0;gap:9px;flex-direction:column;align-items:flex-start}.profile-stage-label{font-family:Clash,Arial,sans-serif;font-size:23px;line-height:1.12;color:#f1e3d2}.profile-stage-count{font-size:12px;color:#acbecb}.profile-stage-ring{left:39%;right:-4%;bottom:8px;height:26px}.practice-profile .profile-banner .balance-field{opacity:.27}.practice-profile .profile-motion{right:14px;bottom:4px}.practice-profile .profile-motion .motion-label{font-size:9px}.practice-profile .services-panel{scroll-margin-top:140px}.practice-profile .services-panel .office-section-head h2{font-size:31px}.profile-category-nav{gap:6px;padding-bottom:13px}.profile-category-nav button{padding:9px 10px;font-size:11px;gap:5px;min-height:44px;flex-grow:1;justify-content:center}.profile-category-nav button svg{width:15px;height:15px}.profile-category-nav button small{font-size:10px;padding-inline:3px;min-width:17px}.profile-category-status{font-size:11px;margin-top:11px}.practice-profile .profile-service-menu{grid-template-columns:minmax(0,1fr)}.practice-profile .service-menu-panel{padding:18px 19px;border-radius:10px}.practice-profile .service-menu-heading h3{font-size:23px}.practice-profile .service-offer{font-size:15px;min-height:46px}.practice-profile .service-offer-detail>summary{min-height:46px}.practice-profile .profile-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:29;display:flex;align-items:center;gap:8px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));margin:0;border-top:1px solid #d1b0894d;background:#111b25f5;backdrop-filter:blur(18px);box-shadow:0 -10px 25px #0004;min-height:66px;flex-wrap:wrap}.practice-profile .profile-mobile-actions>a{min-height:46px;font-size:13px;padding:10px 9px;flex:1;gap:7px}.practice-profile .profile-mobile-actions>a svg{width:16px;height:16px}.practice-profile .profile-mobile-actions .address-hold{font-size:11px;margin:0;flex-basis:100%;line-height:1.3}body[data-page=firm]{padding-bottom:86px}body[data-page=firm].has-comparison{padding-bottom:var(--comparison-clearance,142px)}body[data-page=firm].has-comparison main{padding-bottom:0}body[data-page=firm].has-comparison .profile-mobile-actions{display:block}body[data-page=firm] .toast{bottom:114px}body[data-page=firm].has-comparison .toast{bottom:calc(var(--comparison-clearance,142px) + 10px)}.practice-profile .contact-panel{padding:23px}.shop-card[data-practice-kind] .card-bottom{gap:6px}.shop-card[data-practice-kind] .card-profile-link{font-size:12px;padding-inline:7px}.shop-card[data-practice-kind] .compare-toggle{font-size:12px;gap:4px;padding:0}.shop-card[data-practice-kind] .compare-toggle svg{width:16px;height:16px}}@media(max-width:360px){.practice-profile .profile-browser .back-results{font-size:11px}.practice-profile .profile-browser>div{gap:3px}.practice-profile .profile-browser>div>span{font-size:9px;margin-right:0}.practice-profile .profile-banner.kinetic-hero{padding:22px 18px 17px}.practice-profile .profile-banner h1{font-size:31px}.profile-showcase{height:149px}.profile-stage-label{font-size:21px}.profile-showcase-object.service-object{width:161px}.profile-category-nav button{font-size:10px;padding-inline:8px}.profile-category-nav button svg{width:14px;height:14px}.practice-profile .profile-mobile-actions{gap:6px}.practice-profile .profile-mobile-actions>a{font-size:12px;padding-inline:8px;gap:5px}}body.motion-off .practice-profile :is(.profile-art,.profile-showcase-image,.profile-showcase-object,.profile-category-nav button,.profile-explore-button){transition:none;animation:none}body.motion-off .practice-profile :is(.profile-showcase-art,.profile-showcase-image,.profile-showcase-object){transform:none;will-change:auto}.profile-team-choice{display:block;font-size:12px;color:#c7d6df;margin-bottom:15px}.profile-team-choice select{display:block;width:100%;min-height:46px;font-size:16px;color:#edf3f5;background:#14222d;border:1px solid #d8bd9c5c;border-radius:8px;padding:9px 12px;margin-top:6px}.profile-direct-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.profile-dock-team{display:block;font-size:11px;line-height:1.35;color:#d5e2e7;overflow-wrap:anywhere;margin-bottom:7px}.profile-dock-comparison[hidden]{display:none}@media(max-width:600px){.practice-profile .profile-mobile-actions{display:block;max-height:45dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.practice-profile .profile-direct-actions>a{min-height:46px;font-size:13px;padding:10px 9px;flex:1;gap:7px;justify-content:center}.practice-profile .profile-direct-actions>a svg{width:16px;height:16px}.practice-profile .profile-direct-actions>.address-hold{margin-top:0}.profile-dock-comparison{display:flex;align-items:center;gap:7px;border-top:1px solid #d1b08935;padding-top:8px;margin-top:9px;min-width:0}.profile-dock-comparison button,.profile-dock-comparison a{min-height:44px;font-size:12px;padding:8px;gap:5px}.profile-dock-comparison svg{width:16px;height:16px}.profile-dock-comparison .icon-button{width:44px;flex-shrink:0;margin-left:auto}.profile-comparison-status{font-size:11px;line-height:1.3;min-width:0;color:#c8d7df}.profile-dock-comparison button:disabled{opacity:.45;cursor:default}body[data-page=firm] .compare-tray{display:none}body[data-page=firm],body[data-page=firm].has-comparison{padding-bottom:calc(var(--profile-dock-height,180px) + 20px)}body[data-page=firm] .toast,body[data-page=firm].has-comparison .toast{bottom:calc(var(--profile-dock-height,180px) + 12px)}}@media(max-width:360px){.practice-profile .profile-direct-actions>a{font-size:12px;padding-inline:8px;gap:5px}.profile-dock-comparison{gap:3px}.profile-dock-comparison button,.profile-dock-comparison a{font-size:11px;padding-inline:5px}}@media(prefers-reduced-motion:reduce){.practice-profile :is(.profile-art,.profile-showcase-image,.profile-showcase-object,.profile-category-nav button,.profile-explore-button){transition:none!important;animation:none!important}.practice-profile :is(.profile-showcase-art,.profile-showcase-image,.profile-showcase-object){transform:none!important;will-change:auto}}.privacy-page .privacy-copy{max-width:780px;margin-inline:auto;padding-block:clamp(24px,5vw,70px)}.privacy-page h1{font-size:clamp(42px,7vw,76px);line-height:1.04;overflow-wrap:anywhere}.privacy-page .primary-button{margin-top:32px}.correction-note>p:first-of-type{color:var(--muted);margin:22px 0}.correction-field{display:grid;gap:9px;min-width:0;margin-top:20px}.correction-field>label{font-size:14px;color:var(--paper)}.correction-field input,.correction-field select,.correction-field textarea,.correction-manual{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:13px 15px;border:1px solid var(--rule);border-radius:4px;background:#151d28;color:var(--paper);font:inherit;font-size:16px}.correction-field textarea,.correction-manual{resize:vertical;line-height:1.6}.correction-field [aria-invalid=true]{border-color:#ffad8b}.correction-field :focus-visible,.correction-manual:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.correction-error{font-size:14px;color:#ffb99a}.correction-note>.hint,.correction-status{margin-top:22px;line-height:1.65}.correction-note .brief-actions{flex-wrap:wrap;margin-top:22px}.correction-manual{margin-top:18px}.correction-note [hidden]{display:none}#modal.compare-dialog{width:min(1190px,calc(100vw - 40px));max-width:1190px;max-height:calc(100dvh - 40px);border:1px solid #d6b5924d;border-radius:18px;background:#0b141d;color:#dce6eb;scrollbar-color:#71848e #101a23}.compare-dialog #modal-content>.comparison-studio{padding:0 28px 25px;--compare-cols:2;isolation:isolate;background:radial-gradient(ellipse at 88% 10%,#b78b5920,transparent 45%)}.comparison-sticky-head{position:sticky;top:0;z-index:5;background:#0c151eeb;backdrop-filter:blur(20px);border-bottom:1px solid #b8c7d220;margin-inline:-28px;padding:23px 28px 18px}.comparison-studio .modal-head{margin:0;align-items:center}.comparison-studio .modal-head .eyebrow{font-size:10px;letter-spacing:.11em;color:#dab792}.comparison-studio .modal-head h2{font-size:clamp(32px,3.4vw,46px);margin:9px 0 0;line-height:1.08;color:#f0ece5}.comparison-studio .modal-head>.icon-button{width:44px;height:44px;min-height:44px;flex-shrink:0;border-radius:8px;background:#aabec70c;border:1px solid #c3cdd32a}.comparison-focus-bar{display:flex;align-items:center;justify-content:space-between;min-height:131px;position:relative;overflow:hidden;border-bottom:1px solid #b8c7d220;margin-bottom:18px;gap:25px}.comparison-focus-copy{min-width:0;width:min(580px,70%);padding-block:18px;z-index:1}.comparison-focus-copy label{display:block;font-size:10px;letter-spacing:.1em;color:#b5c5ce;margin-bottom:8px}.comparison-focus-copy select{min-height:46px;padding:10px 38px 10px 13px;width:100%;font-size:16px;border-radius:8px;border:1px solid #d9b38a55;background-color:#1b2934;color:#f1d0ae;text-overflow:ellipsis;cursor:pointer}.comparison-lens-status{display:block;font-size:12px;line-height:1.5;color:#aebfcb;margin-top:8px}.comparison-focus-art{position:relative;align-self:stretch;width:190px;max-width:30%;display:grid;place-items:center;pointer-events:none}.comparison-focus-art:before,.comparison-focus-art:after{content:"";position:absolute;width:180px;height:52px;border:1px solid #d1ae833a;border-radius:50%;transform:rotate(-20deg);z-index:-1}.comparison-focus-art:after{transform:rotate(20deg);height:100px;border-color:#a3c4d426}.comparison-focus-art .comparison-object{width:138px;height:130px;object-fit:contain;margin:0;animation:comparison-object-drift 8s ease-in-out infinite alternate;filter:drop-shadow(0 12px 12px #0004)}.comparison-focus-art .service-object{height:138px;background-image:url(assets/service-object-atlas-1536.webp);mask-image:radial-gradient(ellipse at 50% 52%,#000 37%,#000d 62%,transparent 78%);filter:none}.comparison-focus-art .service-symbol{display:grid;place-items:center;border:1px solid #d5bc9a40;border-radius:21px;background:linear-gradient(140deg,#b2d0dd20,#1a2d3b);width:100px;height:100px;transform:rotate(-6deg)}.comparison-focus-art .service-symbol svg{width:49px;height:49px;color:#e1bb95}.comparison-studio .comparison-summaries{position:relative;display:grid;grid-template-columns:repeat(var(--compare-cols),minmax(0,1fr));gap:13px;margin:0;align-items:stretch}.comparison-office-nav{display:none}.comparison-studio .comparison-summary{display:flex;flex-direction:column;gap:0;min-width:0;padding:18px 21px;border:1px solid #c1d1da2c;background:linear-gradient(145deg,#1d2d38,#13212b);border-radius:12px;box-shadow:inset 0 1px #dce4e907;animation:comparison-card-in .26s ease both}.comparison-studio .comparison-summary:nth-child(2){animation-delay:.04s}.comparison-studio .comparison-summary:nth-child(3){animation-delay:.08s}.comparison-studio .comparison-summary[data-practice-kind=accounting]{background:linear-gradient(145deg,#263532,#152725);border-color:#9fbfa72e}.comparison-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.comparison-practice-type{font-size:11px;line-height:1.5;color:#aabfc9}.comparison-card-top .icon-button{min-width:44px;height:44px;min-height:44px;padding:11px;border-radius:7px;border-color:#b6cbd232;color:#d9c4ad;background:#d7bf9808;flex-shrink:0}.comparison-card-top .is-saved{background:#d7b58e24;border-color:#d7b58e70;color:#f5d3ad}.comparison-studio .comparison-identity{align-items:flex-start;gap:10px;margin:0;min-height:42px}.comparison-studio .comparison-identity .office-initials{width:37px;height:37px;min-width:37px;font-size:12px;border-radius:8px}.comparison-studio .comparison-summary-title{font-size:clamp(23px,2.15vw,31px);line-height:1.13;letter-spacing:-.018em;margin:1px 0 0;overflow-wrap:anywhere;color:#f1ece3}.comparison-card-place{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;color:#b1c4d0;margin:8px 0 13px}.comparison-card-place svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.comparison-spotlight{border-block:1px solid #c4d6e126;padding:12px 0;min-height:105px;margin-bottom:12px}.comparison-studio .comparison-need{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin:0;padding:0;background:none;border:0;color:#c7d8e2;border-radius:0;font-size:12px;line-height:1.4}.comparison-studio .comparison-need strong{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #d5b48a66;border-radius:5px;color:#f0cea5;background:#dbbc9220;font-size:11px;line-height:1.4;white-space:nowrap}.comparison-studio .comparison-need strong svg{width:14px;height:14px}.comparison-studio .comparison-need.is-unlisted strong{border-color:#bccbd438;color:#a7bcc9;background:#bccbd407}.comparison-service-detail{font-size:13px;line-height:1.55;color:#cedde6;margin-top:9px;max-width:48ch}.comparison-preview-offers{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:13px;line-height:1.45;color:#c1d3de}.comparison-preview-offers li{display:flex;align-items:flex-start;gap:7px}.comparison-preview-offers svg{width:15px;height:15px;color:#b8b999;flex-shrink:0;margin-top:2px}.comparison-card-language{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#b6ccd9;min-height:32px;margin-bottom:12px}.comparison-card-language svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.comparison-card-contact{margin-top:auto}.comparison-contact-label{display:block;font-size:10px;line-height:1.5;color:#9fb6c2;min-height:20px;margin-bottom:6px}.comparison-direct-actions{display:flex;gap:7px;flex-wrap:wrap}.comparison-direct-actions a{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:80px;min-height:44px;padding:10px 12px;border:1px solid #bed3df40;border-radius:7px;color:#d9e4eb;background:#c5d4df08;font-size:12px}.comparison-direct-actions a svg{width:15px;height:15px}.comparison-direct-actions a:hover{background:#d8bf9825;border-color:#d8bf985a}.comparison-studio .comparison-profile{margin-top:8px;min-height:44px;padding:10px 12px;width:100%;justify-content:center;background:#ebc5a1;border-color:#ebc5a1;color:#1c2c35;font-size:13px;gap:8px}.comparison-studio .comparison-profile:hover{background:#f2d8bc;border-color:#f2d8bc}.comparison-full-menu{border:1px solid #c2d2db2d;border-radius:10px;margin-top:21px;background:#111f2980}.comparison-full-menu>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:15px 20px;cursor:pointer;list-style:none;color:#d9e5ec;font-size:15px;font-weight:500}.comparison-full-menu>summary::-webkit-details-marker{display:none}.comparison-full-menu>summary>span{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.comparison-full-menu>summary small{font-size:11px;color:#aebfca;white-space:nowrap}.comparison-full-menu>summary svg{width:18px;height:18px;flex-shrink:0;color:#e5c2a0}.comparison-full-menu[open]>summary>svg{transform:rotate(90deg)}.comparison-menu-body{padding:0 19px 19px}.comparison-menu-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:4px 10px;flex-wrap:wrap}.comparison-modes{display:flex;gap:6px;flex-wrap:wrap}.comparison-modes button{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #c6d3dc2d;border-radius:7px;font-size:12px;color:#b5c9d7;background:#1d2c3880}.comparison-modes button small{font-size:10px;font-variant-numeric:tabular-nums;color:inherit;opacity:.7}.comparison-modes button[aria-pressed=true]{background:#ddc19f;color:#1b2e38;border-color:#ddc19f}.comparison-service-count{font-size:11px;color:#b3c9d7}.comparison-note{font-size:11px;line-height:1.5;color:#a8bdca;margin:0 0 13px}.comparison-mode-empty{font-size:13px;color:#c2d3dc;padding-block:15px}.comparison-studio .compare-table-wrap{border-radius:7px;border:1px solid #bfccd633;scrollbar-color:#90a5b2 #17252f;margin:0;scroll-padding-left:156px}.comparison-studio .compare-table{min-width:calc(156px + var(--compare-cols)*240px);width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.comparison-studio .compare-table th,.comparison-studio .compare-table td{padding:12px 14px;font-size:12px;line-height:1.5;border-color:#b8cbd521;background:#15232e;vertical-align:middle}.comparison-studio .compare-table th:first-child{width:156px;background:#14212b}.comparison-studio .compare-table thead th{font-size:18px;line-height:1.15;background:#20313d}.comparison-studio .compare-table thead th:first-child{font-size:12px;background:#1c2c37}.comparison-studio .compare-table .comparison-office-name{display:block;overflow-wrap:anywhere}.comparison-studio .compare-table thead .office-initials{display:none}.comparison-studio .compare-table .selected-offer-row :is(th,td){background:#e3c29e;color:#233641;border-color:#7e61402e}.comparison-studio .service-listed{color:#d7dcc3;display:inline-flex;align-items:center;gap:5px}.comparison-studio .service-listed svg{width:14px;height:14px}.comparison-studio .service-unlisted{color:#9ab2c2;font-size:11px}.comparison-studio .selected-offer-row :is(.service-listed,.service-unlisted){color:#263d4b}.comparison-studio .comparison-expand{margin-top:15px;font-size:12px;min-height:44px}.comparison-studio .comparison-nav{margin-block:0 10px}.comparison-finish{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.comparison-finish>span{font-size:11px;line-height:1.5;color:#9fb4c2}.comparison-finish button{font-size:12px;min-height:44px;padding:10px 15px;gap:8px;flex-shrink:0}.comparison-studio :is(button,a,select,summary):focus-visible{outline:2px solid #f2c9a3;outline-offset:3px}@keyframes comparison-card-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes comparison-object-drift{from{transform:translateY(2px) rotate(-2deg)}to{transform:translateY(-4px) rotate(2deg)}}@media(max-width:900px){#modal.compare-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.compare-dialog #modal-content>.comparison-studio{padding-inline:21px}.comparison-sticky-head{margin-inline:-21px;padding-inline:21px}.comparison-studio .comparison-summary{padding:16px}.comparison-studio .comparison-identity{display:block;min-height:92px}.comparison-studio .comparison-summary-title{font-size:25px;margin-top:10px}.comparison-studio .comparison-summaries{gap:9px}}@media(max-width:700px){#modal.compare-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.compare-dialog #modal-content>.comparison-studio{padding:0 14px 20px}.comparison-sticky-head{margin-inline:-14px;padding:17px 14px 15px}.comparison-studio .modal-head h2{font-size:31px;max-width:220px;margin-top:7px}.comparison-studio .modal-head .eyebrow{font-size:9px}.comparison-focus-bar{min-height:135px;margin-bottom:15px;gap:5px}.comparison-focus-copy{width:72%;padding-block:14px}.comparison-focus-copy select{font-size:13px;padding-left:10px;min-height:46px}.comparison-focus-copy label{font-size:9px}.comparison-lens-status{font-size:10px}.comparison-focus-art{width:27%}.comparison-focus-art:before,.comparison-focus-art:after{width:95px;height:33px}.comparison-focus-art:after{height:60px}.comparison-focus-art .comparison-object{width:110px;height:110px}.comparison-focus-art .service-symbol{width:64px;height:64px;border-radius:15px}.comparison-focus-art .service-symbol svg{width:32px;height:32px}.comparison-office-nav{position:sticky;top:120px;z-index:4;display:grid;grid-template-columns:repeat(var(--compare-cols),minmax(0,1fr));gap:6px;margin:-2px 0 12px;padding-block:5px;background:#0d1822f5;backdrop-filter:blur(14px)}.comparison-office-nav button{display:flex;align-items:center;gap:5px;text-align:left;padding:9px 8px;border:1px solid #bccec937;border-radius:7px;min-height:48px;min-width:0;background:#1d2f3a;color:#d3e1e8}.comparison-office-nav button small{font-size:10px;color:#e5bd97;flex-shrink:0}.comparison-office-nav button>span{font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.comparison-studio .comparison-summaries{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a9bdc8 #10212d;padding-bottom:7px;align-items:stretch;scroll-margin-top:187px}.comparison-studio .comparison-summary{padding:18px 19px;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.comparison-card-top{margin-bottom:9px}.comparison-studio .comparison-identity{display:flex;min-height:0;gap:10px;align-items:flex-start}.comparison-studio .comparison-summary-title{font-size:27px;margin:2px 0 0}.comparison-card-place{margin:10px 0 13px}.comparison-spotlight{min-height:0;margin-bottom:13px}.comparison-studio .comparison-need{flex-direction:row;justify-content:space-between;gap:10px;align-items:center}.comparison-service-detail{font-size:13px;line-height:1.5}.comparison-card-language{min-height:0;font-size:12px;margin-bottom:12px}.comparison-contact-label{min-height:0;font-size:10px}.comparison-direct-actions a{min-height:44px;font-size:12px}.comparison-full-menu{margin-top:17px}.comparison-full-menu>summary{padding:13px;font-size:13px;gap:7px;min-height:66px}.comparison-full-menu>summary>span{gap:7px}.comparison-full-menu>summary small{font-size:10px}.comparison-menu-body{padding:0 12px 14px}.comparison-menu-controls{gap:9px}.comparison-modes{gap:5px;width:100%}.comparison-modes button{flex:1;justify-content:center;font-size:10px;padding:8px 7px;gap:4px}.comparison-service-count{font-size:10px}.comparison-note{font-size:10px}.comparison-studio .comparison-nav{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a9c1d0}.comparison-studio .comparison-nav>div{display:flex;gap:7px}.comparison-studio .comparison-nav .icon-button{width:44px;height:44px;padding:11px}.comparison-studio .compare-table{min-width:calc(113px + var(--compare-cols)*190px)}.comparison-studio .compare-table th:first-child{width:113px}.comparison-studio .compare-table-wrap{scroll-padding-left:113px}.comparison-studio .compare-table th,.comparison-studio .compare-table td{padding:11px 10px;font-size:11px}.comparison-studio .compare-table thead th{font-size:18px}.comparison-studio .compare-table .service-unlisted{font-size:10px}.comparison-finish{flex-direction:column;gap:10px;align-items:stretch;margin-top:18px}.comparison-finish>span{text-align:center;font-size:10px}.comparison-finish button{justify-content:center;width:100%;font-size:12px}}@media(min-width:701px)and (max-height:760px){.comparison-sticky-head{padding-block:17px 13px}.comparison-studio .modal-head h2{font-size:34px}.comparison-focus-bar{min-height:95px}.comparison-focus-copy{padding-block:12px}.comparison-focus-art .comparison-object{width:111px;height:95px}.comparison-focus-art:before{width:140px;height:43px}.comparison-focus-art:after{width:140px;height:75px}}body.motion-off .comparison-studio :is(.comparison-summary,.comparison-object){animation:none;transition:none;transform:none}@media(prefers-reduced-motion:reduce){.comparison-studio :is(.comparison-summary,.comparison-object){animation:none!important;transition:none!important;transform:none!important}}.shortlist-page .shortlist-banner{position:relative;isolation:isolate;overflow:hidden;min-height:254px;padding:35px 37px;margin:24px 0 23px;border:1px solid #c4b49440;border-radius:15px;background:radial-gradient(ellipse at 82% 45%,#ad85512b,transparent 50%),linear-gradient(125deg,#172631,#0b151f)}.shortlist-banner>.eyebrow{font-size:10px;letter-spacing:.09em;color:#d5b08a}.shortlist-banner .shortlist-head{width:56%;margin-top:16px;display:block;position:relative;z-index:2}.shortlist-banner .shortlist-title h1{font-size:clamp(42px,4.8vw,65px);line-height:1.05;letter-spacing:-.02em;margin:0}.shortlist-banner .shortlist-count{margin-top:13px;font-size:13px;color:#b9cdd8}.shortlist-banner .shortlist-clear{min-height:44px;margin-top:8px;padding:8px 0;font-size:11px;color:#aaBBC8}.shortlist-cover{position:absolute;top:15px;bottom:15px;right:25px;width:40%;pointer-events:none;z-index:1}.shortlist-cover-orbit{position:absolute;inset:16% -5%;border:1px solid #d8b1842e;border-radius:50%;transform:rotate(-12deg)}.shortlist-cover-orbit:after{content:"";position:absolute;inset:13% -6%;border:1px solid #a4c0d431;border-radius:50%;transform:rotate(30deg)}.shortlist-cover-card{position:absolute;left:calc(6% + var(--cover-index)*9%);right:calc(16% - var(--cover-index)*7%);top:calc(36px + var(--cover-index)*32px);display:flex;align-items:center;gap:12px;min-height:69px;padding:14px 15px;border:1px solid #c7b79966;border-radius:10px;background:linear-gradient(130deg,#415460,#1c2e3b);box-shadow:0 16px 27px #0005,inset 0 1px #fff1;transform:rotate(calc(-9deg + var(--cover-index)*7deg));animation:shortlist-card-float 9s ease-in-out infinite alternate;animation-delay:calc(var(--cover-index)*-2s)}.shortlist-cover-card>span:not(.office-initials){font-size:12px;color:#dae3e5;line-height:1.3;flex:1;min-width:0;overflow-wrap:anywhere;max-height:47px;overflow:hidden}.shortlist-cover-card>.office-initials{min-width:36px;width:36px;height:36px;font-size:12px;border-radius:8px}.shortlist-cover-card>svg{width:17px;height:17px;flex-shrink:0;color:#e6c096}.shortlist-cover-card:nth-of-type(3){background:linear-gradient(130deg,#62584c,#2d3940)}.shortlist-cover-empty{position:absolute;inset:29px 7% 20px 18%;border:1px solid #d8b89855;border-radius:22px;background:linear-gradient(135deg,#d0b39420,#2b414c);transform:rotate(-8deg);box-shadow:inset 0 1px #fff2,0 20px 29px #0004;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;animation:shortlist-empty-float 9s ease-in-out infinite alternate}.shortlist-cover-empty>svg{width:55px;height:55px;color:#d3b18b}.shortlist-cover-empty>span{font-family:Clash,Arial,sans-serif;text-align:center;font-size:24px;line-height:1.1;color:#e1d5c5}.shortlist-page .shortlist-actions{position:sticky;top:71px;z-index:18;background:#08111af2;backdrop-filter:blur(18px);padding:13px 0;gap:9px;margin:0 0 23px;border-block:1px solid #c6d2da20}.shortlist-page .shortlist-actions :is(.primary-button,.secondary-button){font-size:13px;min-height:44px;padding:10px 15px}.shortlist-page .shortlist-compare-hint{font-size:11px;color:#a0b7c6}@keyframes shortlist-card-float{to{transform:translateY(-5px) rotate(calc(-7deg + var(--cover-index)*7deg))}}@keyframes shortlist-empty-float{to{transform:translateY(-5px) rotate(-5deg)}}@media(max-width:800px){.shortlist-page .shortlist-banner{padding:30px;min-height:251px}.shortlist-cover-card>span:not(.office-initials){font-size:10px}.shortlist-cover-card{gap:7px;padding:12px 10px}.shortlist-cover-card>svg{display:none}.shortlist-cover-empty{inset:27px 0 20px 9%;padding:20px}.shortlist-cover-empty>span{font-size:21px}}@media(max-width:600px){.shortlist-page .shortlist-banner{padding:26px 22px 18px;min-height:345px;margin-top:12px;margin-bottom:18px;border-radius:12px}.shortlist-banner .shortlist-head{width:100%;margin-top:14px}.shortlist-banner .shortlist-title h1{font-size:43px;max-width:100%}.shortlist-banner .shortlist-count{font-size:12px;margin-top:9px}.shortlist-banner .shortlist-clear{margin-top:2px;font-size:10px}.shortlist-cover{top:auto;bottom:8px;right:16px;width:83%;height:143px;opacity:.9}.shortlist-cover-card{top:calc(5px + var(--cover-index)*25px);min-height:57px;left:calc(4% + var(--cover-index)*7%);right:calc(20% - var(--cover-index)*7%);padding:10px 13px;gap:10px}.shortlist-cover-card>span:not(.office-initials){font-size:11px;max-height:30px}.shortlist-cover-card>.office-initials{width:32px;height:32px;min-width:32px;font-size:11px}.shortlist-cover-card>svg{display:block}.shortlist-cover-empty{inset:0 8% 13px 30%;flex-direction:row;gap:13px;padding:17px;border-radius:15px}.shortlist-cover-empty>svg{width:37px;height:37px;flex-shrink:0}.shortlist-cover-empty>span{font-size:19px;text-align:left}.shortlist-page .shortlist-actions{top:63px;gap:7px;flex-wrap:wrap;margin-bottom:18px;padding-block:10px}.shortlist-page .shortlist-actions :is(.primary-button,.secondary-button){flex:1;font-size:11px;padding-inline:10px;justify-content:center;white-space:nowrap}.shortlist-page .shortlist-compare-hint{flex-basis:100%;font-size:10px;margin:0;line-height:1.4}}@media(max-width:360px){.shortlist-banner .shortlist-title h1{font-size:38px}.shortlist-page .shortlist-banner{padding-inline:19px}.shortlist-page .shortlist-actions :is(.primary-button,.secondary-button){font-size:10px;padding-inline:8px}.shortlist-cover-card>span:not(.office-initials){font-size:10px}}body.motion-off :is(.shortlist-cover-card,.shortlist-cover-empty){animation:none;transition:none}@media(prefers-reduced-motion:reduce){.shortlist-cover-card,.shortlist-cover-empty{animation:none!important;transition:none!important}}.comparison-studio .comparison-sticky-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:24px;padding-block:19px;box-shadow:0 12px 22px #0002}.comparison-studio .comparison-sticky-head .modal-head{min-width:0;display:block;padding-right:0}.comparison-studio .comparison-sticky-head .modal-head h2{font-size:clamp(28px,3vw,38px);line-height:1.08;margin-top:7px}.comparison-studio .comparison-sticky-head .modal-head>.icon-button{position:absolute;right:22px;top:23px;z-index:3}.comparison-studio .comparison-focus-bar{min-height:93px;gap:12px;padding-right:57px;margin:0;border:0;overflow:visible}.comparison-studio .comparison-focus-copy{width:calc(100% - 110px);padding-block:0}.comparison-studio .comparison-focus-copy select{font-size:16px}.comparison-studio .comparison-focus-art{width:100px;max-width:100px;min-width:100px}.comparison-studio .comparison-focus-art :is(.comparison-object,.service-object){width:104px;height:104px}.comparison-studio .comparison-focus-art:before{width:109px;height:34px}.comparison-studio .comparison-focus-art:after{width:109px;height:70px}.comparison-studio .comparison-summaries{padding-top:15px}.comparison-studio .comparison-summary-title{font-size:clamp(23px,2.05vw,30px)}.comparison-studio .comparison-need{flex-direction:row;justify-content:space-between;align-items:center}.comparison-studio .comparison-spotlight{min-height:0;padding-block:11px}.comparison-studio .comparison-summary .plan-coverage{margin:11px 0 0;padding:11px}.comparison-studio .comparison-summary .plan-coverage p{display:none}.comparison-studio .comparison-summary .plan-coverage+.comparison-spotlight{display:block}.comparison-studio .comparison-spotlight .card-capabilities{margin:10px 0 0;padding:0;border:0;background:none}.comparison-studio .comparison-spotlight .card-capabilities .eyebrow{font-size:9px}.comparison-studio .comparison-spotlight .capability-line{padding-block:10px}.comparison-studio .comparison-spotlight .capability-line strong{font-size:13px}.comparison-studio .comparison-spotlight .capability-line small{font-size:12px;line-height:1.45}.comparison-studio .comparison-card-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7px;margin-top:8px}.comparison-studio .comparison-card-actions :is(button,a){width:100%;min-height:44px;margin:0;padding:10px 9px;justify-content:center;gap:6px;border-radius:7px;font-size:12px}.comparison-studio .comparison-card-actions .comparison-prepare{background:#e3c5a1;border-color:#e3c5a1;color:#172834}.comparison-studio .comparison-card-actions .comparison-profile{background:#c5d4df08;border-color:#bed3df40;color:#d9e4eb}.comparison-studio .comparison-card-actions .comparison-prepare:hover{background:#f0d7b9;border-color:#f0d7b9}.comparison-studio .comparison-card-actions .comparison-profile:hover{background:#d8bf9825}.comparison-studio .comparison-direct-actions{gap:7px}.comparison-studio .comparison-contact-label{font-size:11px;line-height:1.5}@media(max-width:900px)and (min-width:701px){.comparison-studio .comparison-sticky-head{gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.comparison-studio .comparison-focus-copy{width:calc(100% - 77px)}.comparison-studio .comparison-focus-art{width:69px;min-width:69px;max-width:69px}.comparison-studio .comparison-focus-art :is(.comparison-object,.service-object){width:78px;height:78px}.comparison-studio .comparison-card-actions{grid-template-columns:1fr}}@media(max-width:700px){.comparison-studio .comparison-sticky-head{display:block;padding:13px 14px 10px}.comparison-studio .comparison-sticky-head .modal-head{min-height:48px;padding-right:49px}.comparison-studio .comparison-sticky-head .modal-head h2{font-size:27px;max-width:none;line-height:1.1;margin-top:4px}.comparison-studio .comparison-sticky-head .modal-head>.icon-button{top:14px;right:14px}.comparison-studio .comparison-focus-bar{min-height:88px;padding:8px 0 0;gap:7px}.comparison-studio .comparison-focus-copy{width:calc(100% - 87px);padding:0}.comparison-studio .comparison-focus-copy label{font-size:9px;margin-bottom:5px}.comparison-studio .comparison-focus-copy select{font-size:16px;min-height:44px;padding:9px 29px 9px 10px}.comparison-studio .comparison-lens-status{font-size:11px;line-height:1.35;margin-top:6px}.comparison-studio .comparison-focus-art{width:80px;min-width:80px;max-width:80px}.comparison-studio .comparison-focus-art :is(.comparison-object,.service-object){width:75px;height:75px}.comparison-studio .comparison-focus-art:before{width:70px;height:25px}.comparison-studio .comparison-focus-art:after{width:70px;height:49px}.comparison-studio .comparison-focus-art .service-symbol{width:55px;height:55px}.comparison-studio .comparison-focus-art .service-symbol svg{width:28px;height:28px}.comparison-studio .comparison-office-nav{position:static;display:block;margin:7px 0 0;padding:0;background:none;backdrop-filter:none}.comparison-studio .comparison-mobile-guide{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;color:#acbeca}.comparison-studio .comparison-position{font-variant-numeric:tabular-nums;color:#ebc8a5}.comparison-studio .comparison-office-tabs{display:grid;grid-template-columns:repeat(var(--compare-cols),minmax(0,1fr));gap:5px}.comparison-studio .comparison-office-tabs button{min-height:44px;padding:7px 7px;gap:5px;transition:background .16s,border-color .16s}.comparison-studio .comparison-office-tabs button>span{font-size:11px;-webkit-line-clamp:2}.comparison-studio .comparison-office-tabs button[aria-pressed=true]{background:#e3c5a1;color:#172834;border-color:#e3c5a1}.comparison-studio .comparison-office-tabs button[aria-pressed=true] small{color:#5e4634}.comparison-studio .comparison-summaries{scroll-margin-top:225px;padding-top:13px;gap:10px}.comparison-studio .comparison-summary{padding:14px 15px}.comparison-studio .comparison-card-top{margin-bottom:5px}.comparison-studio .comparison-summary-title{font-size:26px}.comparison-studio .comparison-identity .office-initials{width:33px;min-width:33px;height:33px}.comparison-studio .comparison-card-place{margin:9px 0 10px;font-size:12px}.comparison-studio .comparison-spotlight{margin-bottom:10px}.comparison-studio .comparison-card-language{margin-bottom:10px;line-height:1.4}.comparison-studio .comparison-card-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.comparison-studio .comparison-card-actions :is(button,a){font-size:12px;padding-inline:8px}.comparison-studio .comparison-full-menu{margin-top:12px}}@media(max-width:360px){.comparison-studio .comparison-sticky-head .modal-head h2{font-size:24px}.comparison-studio .comparison-focus-copy{width:calc(100% - 70px)}.comparison-studio .comparison-focus-art{width:63px;min-width:63px;max-width:63px}.comparison-studio .comparison-focus-art :is(.comparison-object,.service-object){width:63px;height:63px}.comparison-studio .comparison-office-tabs button>span{font-size:10px}.comparison-studio .comparison-card-actions :is(button,a){font-size:11px;gap:4px;padding-inline:6px}}body.motion-off .comparison-office-tabs button{transition:none}@media(prefers-reduced-motion:reduce){.comparison-office-tabs button{transition:none!important}}:root{--plan-metal:#f3c39e;--plan-line:#dfbb9735;--plan-ink:#0e141b}.service-showcase.shop-hero.kinetic-hero{overflow:visible;min-height:570px;background:radial-gradient(ellipse at 75% 30%,#cda46723,transparent 48%),linear-gradient(118deg,#121d26,#0b1119 62%)}.service-showcase .showcase-stage-art{overflow:clip}.service-showcase .showcase-word{right:0;max-width:100%;overflow:hidden}.service-showcase .hero-content{min-height:570px;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);padding-top:40px;padding-bottom:24px}.service-showcase h1{font-size:clamp(53px,5.8vw,88px);line-height:1.035;letter-spacing:-.042em}.service-showcase .hero-copy{z-index:6;padding-bottom:16px}.service-showcase .hero-task-actions{margin-top:13px;gap:16px}.service-showcase .hero-task-actions :is(.primary-button,.secondary-button){background:transparent;box-shadow:none;border:0;color:#d8c8b9;padding:5px 0;min-height:44px;font-size:13px}.service-showcase .hero-task-actions .primary-button{color:#f5c59f}.service-showcase .showcase-task-menu{margin-top:20px}.service-showcase .showcase-task-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-showcase .showcase-task-links a{display:block;font-size:12px;border-bottom:0;padding:8px 0;line-height:1.4}.service-showcase .showcase-task-links a small{display:block;margin-top:4px;font-size:11px}.service-showcase .showcase-task-links a svg{display:none}.search-assist{position:relative;min-width:0;z-index:12;width:100%}.hero-copy>.search-assist{margin-top:30px;max-width:560px}.search-assist .directory-search{display:flex;align-items:center;width:100%;margin:0;background:linear-gradient(120deg,#27363e,#1c2931);border:1px solid #dbc6ae66;border-radius:12px;min-height:68px;box-shadow:0 10px 35px #0003,inset 0 1px #fff1}.search-assist .search-box{display:flex;align-items:center;gap:13px;border:0;background:none;min-width:0;flex:1;padding:0 17px}.search-assist .search-box>svg{width:21px;height:21px;flex-shrink:0;color:#edc6a4}.search-assist input{width:100%;min-width:0;min-height:62px;background:none;border:0;outline:none;font-size:15px;color:#f3f1ec;padding:0}.search-assist input::placeholder{color:#c0c5c4}.search-assist .directory-search>.primary-button{margin:6px;min-height:52px;padding:12px 17px;border-radius:8px;background:linear-gradient(120deg,#ffe0bb,#efb181);color:#20272a}.search-assist .directory-search>.primary-button svg{width:20px;height:20px}.search-assist .directory-search>.primary-button span{display:none}.search-assist:focus-within .directory-search{border-color:#ffe0bb;box-shadow:0 0 0 3px #f3c39e16,0 10px 35px #0003}#search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;border:1px solid #d9b79465;border-radius:12px;background:#17232ded;backdrop-filter:blur(24px);padding:6px;box-shadow:0 24px 55px #0009;max-height:390px;overflow-y:auto}#search-suggestions[hidden]{display:none}#search-suggestions button{display:flex;align-items:center;gap:12px;min-height:58px;text-align:left;width:100%;border:0;border-radius:7px;padding:10px;color:#f0ede7;background:transparent;font-size:14px}#search-suggestions button>svg{width:18px;height:18px;color:var(--plan-metal);flex-shrink:0}#search-suggestions button>svg:last-child{margin-left:auto}#search-suggestions button span{min-width:0;overflow-wrap:anywhere}#search-suggestions button small{display:block;font-size:11px;color:#aec1ca;margin-top:3px}#search-suggestions button:hover,#search-suggestions button[aria-selected=true]{background:#e9c6a218;color:#ffe0bf}body[data-page=home] .discovery-bar{justify-content:flex-end;margin-bottom:18px}body[data-page=home] .service-collections:not(.selected-service-dock){display:none}.browse-workspace .discovery-bar{position:relative;z-index:13;overflow:visible}.browse-workspace .discovery-bar>.search-assist{flex:1}.browse-workspace .plan-builder{margin-top:0}.plan-services-dock{display:none!important}.service-showcase.is-filtered.shop-hero.kinetic-hero{height:auto;min-height:220px}.service-showcase.is-filtered .hero-content{min-height:220px;height:auto;padding-block:25px;display:block}.service-showcase.is-filtered h1{font-size:40px}.service-showcase.is-filtered h1 br{display:block}.service-showcase.is-filtered .shop-hero-tools{right:0;bottom:20px;left:auto}.plan-builder{position:relative;grid-column:1/-1;padding:25px 28px;margin:20px 0 24px;border:1px solid var(--plan-line);border-radius:16px;background:radial-gradient(ellipse at 92% 5%,#af815c1c,transparent 65%),linear-gradient(120deg,#1a252f,#111a23);box-shadow:0 12px 34px #0002;isolation:isolate}.plan-builder:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,#d7b89508,transparent 40%);pointer-events:none;z-index:-1}.plan-builder-heading{display:flex;gap:15px;align-items:center;margin-bottom:20px}.plan-emblem{display:grid;place-items:center;border:1px solid #d5b18e48;background:#cfa3750e;color:#f6c8a4;width:48px;height:48px;border-radius:12px;flex-shrink:0;box-shadow:inset 0 1px #fff1}.plan-emblem svg{width:23px;height:23px}.plan-builder-heading .eyebrow{font-size:10px;color:#b9c6c9;letter-spacing:.12em;margin:0 0 6px}.plan-builder-heading h2{font-size:28px;letter-spacing:-.025em;line-height:1.1;margin:0;color:#f2f0e9}.plan-add-button{margin-left:auto;border-color:#cfb19460;color:#f1c39e;background:#edbc8e0b;min-height:46px;white-space:nowrap;font-size:13px}.plan-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.plan-presets button{position:relative;display:flex;align-items:center;min-width:0;gap:12px;padding:14px 17px 14px 9px;text-align:left;border-radius:12px;border:1px solid #d5c3ae2f;background:linear-gradient(130deg,#d5bda809,#a6bfd009);color:#f2efe8;min-height:105px;overflow:hidden;transition:background .2s,border-color .2s,transform .2s}.plan-presets button>.preset-art{width:75px;height:75px;flex-shrink:0;margin:0}.plan-presets button>span:not(.preset-art){font-family:Clash,Arial,sans-serif;font-size:19px;line-height:1.2;min-width:0}.plan-presets button small{display:block;font-family:Satoshi,Arial,sans-serif;color:#afc0c9;font-size:11px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.plan-presets button>svg{width:17px;height:17px;flex-shrink:0;margin-left:auto;color:#f2c29b}.plan-presets button:hover{border-color:#efd0b282;background:#d0b18f12;transform:translateY(-2px)}.plan-presets button:hover .preset-art{transform:rotate(-4deg) scale(1.08);transition:transform .3s}.plan-chips{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 17px}.plan-chips button{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;border-radius:8px;border:1px solid #f2c59e60;background:linear-gradient(125deg,#efc59d1d,#edbd930b);padding:8px 12px;color:#f7ddc4;animation:plan-chip-in .24s ease both}.plan-chips svg{width:16px;height:16px;flex-shrink:0}.plan-chips svg:last-child{width:13px;color:#c9b7a7}.plan-match-row{display:flex;align-items:center;gap:14px;border-top:1px solid #d1b28f27;padding-top:17px;flex-wrap:wrap}.plan-match-controls{display:flex;border:1px solid #d4ba9e3d;border-radius:8px;padding:3px;background:#070c133a;gap:3px}.plan-match-controls button{border:0;border-radius:5px;background:none;min-height:38px;padding:8px 13px;color:#b7c8cf;font-size:12px}.plan-match-controls button[aria-pressed=true]{color:#19242c;background:#e4c3a5;box-shadow:0 1px 8px #0002}.plan-match-row>span{font-size:12px;color:#abbfc9}.plan-match-row>.text-button{margin-left:auto;color:#c8b19c;font-size:12px;min-height:44px}.plan-resume{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;background:none;border:0;border-top:1px solid #d3b49329;color:#f1c4a0;font-size:12px;padding:12px 0 0;margin-top:17px}.plan-resume svg{width:17px;height:17px}.plan-resume svg:last-child{margin-left:auto}.plan-coverage{padding:16px 0;border-top:1px solid #d6c0a529;margin-top:12px}.coverage-label{display:block;color:#e6c09f;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px}.plan-coverage ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.plan-coverage li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px;color:#e5eae8;line-height:1.45;overflow-wrap:anywhere}.plan-coverage li>svg{width:16px;height:16px;color:#dfc09f}.plan-coverage li small{font-size:10px;color:#d5bc9f;white-space:nowrap}.plan-coverage li em{display:block;font-size:10px;font-style:normal;color:#bdac9d;margin-top:2px}.plan-coverage li.is-unknown{color:#9fb0bc}.plan-coverage li.is-unknown>svg,.plan-coverage li.is-unknown small{color:#9aabb7}.plan-coverage.is-detailed{border:1px solid var(--plan-line);border-radius:12px;background:linear-gradient(120deg,#d6ad7e0b,#d6ad7e03);padding:19px 21px;margin:0 0 18px}.plan-coverage.is-detailed li{font-size:14px;min-height:29px}.plan-coverage.is-detailed p{font-size:11px;color:#a6b9c5;margin:12px 0 0}.task-guide{border:1px solid #b7c7d526;border-radius:10px;background:#b7c7d504;margin:0 0 20px}.task-guide>summary{display:flex;align-items:center;gap:10px;padding:12px 17px;min-height:48px;font-size:13px;color:#d6d9d8;cursor:pointer;list-style:none}.task-guide>summary>svg{width:17px;height:17px;color:#e3bd99}.task-guide>summary>svg:last-child{margin-left:auto}.task-guide[open]>summary>svg:last-child{transform:rotate(90deg)}.task-guide>div{padding:0 20px 19px}.task-guide section{padding:14px 0;border-top:1px solid #b7c7d51c}.task-guide h3{font-size:17px;margin:0 0 7px}.task-guide p,.task-guide li{font-size:12px;line-height:1.55;color:#aebfca}.task-guide ul{padding-left:18px;margin-top:10px}.shop-card .card-title{font-size:clamp(22px,1.85vw,28px);line-height:1.17}.shop-card .card-identity{min-height:136px}.shop-card .card-offers{padding-top:16px;margin-top:10px}.shop-card .card-task-detail{font-size:12px;line-height:1.5}.card-task-detail strong,.quick-service-detail strong{display:block;color:#ead3b9;font-size:11px;letter-spacing:.04em;margin-bottom:4px}.plan-coverage.is-detailed .coverage-scope{display:block;max-width:60ch;color:#b7c9d3;font-size:13px;font-weight:400;line-height:1.55;margin-top:6px}.shop-card:has(.plan-coverage) .card-offers{padding-top:0;margin-top:0}.shop-card:has(.plan-coverage) .card-offers>:not(.card-task-detail){display:none}.shop-card:has(.plan-coverage) .card-offers:not(:has(.card-task-detail)){display:none}.shop-card:has(.plan-coverage) .plan-coverage{flex:1;margin-top:12px}.shop-card .card-language{font-size:11px;padding-top:14px;margin-top:0;min-height:47px}.shop-card .card-bottom{gap:8px;padding-top:14px;min-height:58px}.shop-card .card-open{font-size:12px}.browse-more{display:flex;flex-direction:column;align-items:center;gap:13px;padding:30px 0 5px;color:#9fb2c0;font-size:12px}.browse-more .secondary-button{min-width:210px;justify-content:center;border-color:#dab99856;color:#f1c7a2;min-height:48px}.browse-workspace .filter-sidebar{margin-top:14px}.browse-types small{font-variant-numeric:tabular-nums}.plan-picker.modal-inner{padding:25px 28px 0;max-height:calc(100dvh - 60px);display:flex;flex-direction:column}.plan-picker .modal-head{margin-bottom:6px;flex-shrink:0}.plan-picker-intro{font-size:12px;color:#a9bcc8;margin:0 0 17px}.plan-picker .finder-search{flex-shrink:0}.plan-picker-filters{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin:14px 0;flex-shrink:0}.plan-picker-filters label{font-size:10px;color:#9eb3c1}.plan-picker-filters select{display:block;width:100%;font-size:12px;min-height:42px;margin-top:5px;padding:8px 28px 8px 10px;background:#0f1923;border:1px solid #b2c4d136;border-radius:6px}.plan-picker-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow-y:auto;min-height:0;padding:0 3px 17px;margin:0 -3px;scrollbar-width:thin}.plan-picker-choices>button{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 68px 12px 12px;text-align:left;border-radius:9px;background:#a9bdd208;border:1px solid #abc0d12c;color:#e1e8eb;font-size:13px;overflow:hidden}.plan-choice-art{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:57px;height:57px;opacity:.6;pointer-events:none}.plan-choice-art.service-symbol{display:grid;place-items:center}.plan-choice-art.service-symbol svg{width:27px;height:27px}.plan-choice-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c4b69f2a;background:#c4b69f08;border-radius:8px;flex-shrink:0}.plan-choice-icon svg{width:19px;height:19px;color:#c8c7bc}.plan-picker-choices small{display:block;font-size:10px;color:#a5b8c5;margin-top:4px}.plan-picker-choices button:hover{border-color:#d4b4936b}.plan-picker-choices button[aria-pressed=true]{border-color:#ebc19b;background:#edc49d19;color:#ffe0bd}.plan-picker-choices button[aria-pressed=true] .plan-choice-icon{color:#172633;background:#e4c3a5;border-color:#e4c3a5}.plan-picker-choices button[aria-pressed=true] svg{color:#172633}.plan-picker-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dac2a43e;background:#111d27;padding:15px 0;flex-shrink:0;box-shadow:0 -15px 25px #111d2740}.plan-picker-count{font-size:12px;color:#d3bb9f;white-space:nowrap}.plan-picker-bottom button{min-width:180px;justify-content:center;background:linear-gradient(120deg,#ffe0bb,#efb181);color:#20272a}.local-workspace{padding:24px 26px;margin:24px 0 30px;border:1px solid var(--plan-line);background:linear-gradient(120deg,#1b2731,#101a23);border-radius:14px}.workspace-head{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:18px}.workspace-head h2{font-size:28px;margin:6px 0 0;letter-spacing:-.02em}.workspace-head>.text-button{font-size:12px;white-space:nowrap}.workspace-resume{display:flex;align-items:center;width:100%;gap:15px;padding:15px;border:1px solid #d0af8d40;border-radius:10px;background:#d0af8d09;color:#f5d2b4;text-align:left;font-size:16px;min-height:76px}.workspace-resume>svg{width:23px;height:23px;flex-shrink:0}.workspace-resume>svg:last-child{margin-left:auto;width:18px}.workspace-resume small{display:block;font-size:12px;color:#acbfca;line-height:1.5;margin-top:5px}.workspace-recent{border-bottom:1px solid #b9c5cf24;margin:12px 0 17px}.workspace-recent>summary{cursor:pointer;font-size:13px;min-height:48px;padding:13px 0}.workspace-recent summary small{color:#e5bc96;margin-left:7px}.workspace-recent>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:16px}.workspace-recent a{display:flex;align-items:center;gap:12px;background:#d0ad8507;border:1px solid #d0ad8526;border-radius:8px;padding:12px;min-height:75px;font-size:13px}.workspace-recent a .office-initials{width:36px;height:36px;font-size:12px;flex-shrink:0}.workspace-recent a>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.workspace-recent a small{display:block;font-size:10px;color:#a7bdc9;margin-top:5px}.workspace-recent a>svg{width:16px;height:16px;flex-shrink:0;margin-left:auto}.notes-toggle{display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px}.notes-toggle input{width:18px;height:18px;accent-color:#e5bd96}.workspace-privacy{font-size:10px;line-height:1.5;color:#9db1bf;margin:4px 0 0}.saved-office{min-width:0;display:flex;flex-direction:column}.saved-office>.shop-card{flex:1}.workspace-office{padding:15px 18px;border:1px solid #b3c3d127;border-top:0;border-radius:0 0 10px 10px;background:#17222c;margin-top:-4px;display:grid;gap:13px}.workspace-office label{display:block;font-size:10px;color:#a8bdca}.workspace-office :is(select,textarea){display:block;width:100%;background:#0c1721;border:1px solid #b4c7d530;border-radius:6px;color:#dfe7e9;font-size:12px;padding:10px;margin-top:6px}.workspace-office textarea{resize:vertical;line-height:1.5}.contact-brief.modal-inner{max-width:760px}.brief-office{font-family:Clash,Arial,sans-serif;font-size:21px;color:#ebc099;margin:0 0 18px}.contact-brief label{font-size:12px;color:#b3c3cd}.contact-brief .brief-back{min-height:44px;margin-top:12px;font-size:12px;color:#e9c19f}.brief-back svg{width:15px;height:15px}.contact-brief textarea{display:block;width:100%;min-height:230px;max-height:44dvh;resize:vertical;background:#0a141f;border:1px solid #c6ad9252;border-radius:9px;color:#dbe6eb;padding:17px;font:13px/1.7 Satoshi,Arial,sans-serif;margin:7px 0 12px}.brief-actions{display:flex;gap:12px;margin-top:20px}.brief-actions button{min-height:48px}.contact-brief-button{margin-top:14px}dialog.contact-dialog{width:1000px;background:linear-gradient(140deg,#192630,#101922 60%)}.contact-compose.modal-inner{max-width:none;padding:32px}.contact-compose .modal-head h2{margin-top:8px;font-size:42px}.brief-practice{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:116px;margin:20px 0 12px;border-block:1px solid #ddc3a52b}.brief-practice>div:first-child{display:flex;align-items:center;gap:14px;min-width:0;padding-block:18px}.brief-practice .office-initials{width:46px;height:46px;font-size:16px;flex-shrink:0}.brief-practice .brief-office{margin:0 0 7px;font-size:clamp(20px,2.4vw,28px);line-height:1.16;overflow-wrap:anywhere}.brief-practice>div>div>span{display:flex;align-items:center;gap:5px;color:#bdcbd2;font-size:12px;overflow-wrap:anywhere}.brief-practice svg{width:14px;height:14px}.brief-art{width:128px;height:116px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.brief-art .brief-service-art{width:130px;height:130px;max-width:none;margin:0}.brief-enquiry{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:18px 0 23px}.brief-enquiry .eyebrow{font-size:10px;margin:0;color:#afc1cb}.brief-enquiry strong{font-size:14px;font-weight:500;color:#f7d5b5;overflow-wrap:anywhere}.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,270px);gap:24px}.brief-editor,.brief-routing{min-width:0}.contact-compose .brief-editor>label,.brief-routing h3{display:flex;align-items:center;gap:9px;font:500 17px/1.3 Clash,Arial,sans-serif;color:#edf1ed;margin:0 0 14px}.brief-editor>label>span,.brief-routing h3>span{display:grid;place-items:center;border:1px solid #dfc4a84d;border-radius:50%;width:26px;height:26px;font:11px Satoshi,Arial,sans-serif;color:#f5cba7;flex-shrink:0}.contact-brief.contact-compose textarea{font-size:14px;line-height:1.55;min-height:260px;max-height:44dvh;margin:0}.contact-compose textarea:focus-visible{outline:2px solid #f2c59e;outline-offset:3px}.contact-compose .brief-actions{margin-top:13px;flex-wrap:wrap;gap:9px}.contact-compose .brief-actions button{flex:1;justify-content:center;min-width:130px;font-size:13px;padding-inline:12px}.contact-compose button:disabled{opacity:.5;cursor:default}.brief-status{font-size:12px;color:#c9d7dd;line-height:1.5;min-height:36px;margin:12px 0 0}.brief-routing{align-self:start;padding:20px;border:1px solid #dfc4a835;border-radius:12px;background:linear-gradient(125deg,#ddba9211,#b9d2db08)}.brief-routing .eyebrow{display:block;font-size:9px;color:#afc1cb;letter-spacing:.08em;margin:22px 0 7px}.brief-routing>strong{display:block;font-family:Clash,Arial,sans-serif;font-size:19px;line-height:1.25;font-weight:500;overflow-wrap:anywhere}.brief-direct-links{display:grid;gap:9px;margin-top:18px}.brief-direct-links>a,.brief-more-phones>a{justify-content:center;width:100%;font-size:13px;min-height:48px;padding:10px 12px}.brief-call>span{text-align:left}.brief-call small{display:block;color:#d1dde2;font-size:12px;font-variant-numeric:tabular-nums}.brief-routing>p{font-size:12px;color:#b9cbd4;line-height:1.6;margin-top:18px}.brief-more-phones>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#edd1b5}.brief-more-phones>a{margin-top:8px}.brief-more-phones svg{width:16px;height:16px}@media(max-width:720px){.contact-compose.modal-inner{padding:22px}.contact-compose .modal-head h2{font-size:33px}.brief-practice{min-height:90px;margin-top:16px}.brief-art{width:90px;height:90px}.brief-art .brief-service-art{width:100px;height:100px}.brief-practice>div:first-child{gap:10px}.brief-practice .office-initials{display:none}.brief-practice .brief-office{font-size:21px}.brief-layout{grid-template-columns:minmax(0,1fr);gap:18px}.brief-routing{grid-row:1;padding:17px}.brief-routing .eyebrow{margin-top:14px}.brief-routing>strong{font-size:17px}.brief-direct-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.brief-direct-links>.hint,.brief-more-phones{grid-column:1/-1}.brief-direct-links>a:only-child{grid-column:1/-1}.brief-direct-links>a{font-size:12px;padding-inline:8px;gap:7px}.brief-routing>p{margin-top:12px}.brief-enquiry{margin-block:15px;gap:7px}.contact-brief.contact-compose textarea{font-size:16px;min-height:230px;max-height:none}.contact-compose .brief-actions button{font-size:12px;min-width:110px}.brief-status{min-height:0}}.comparison-summary .plan-coverage{margin:13px 0 0;padding:15px;border-radius:8px}.comparison-summary .plan-coverage li{font-size:12px}.comparison-summary .plan-coverage p{font-size:10px;line-height:1.5}.comparison-summary .plan-coverage+.comparison-spotlight{display:none}.comparison-summary>[data-brief]{min-height:44px;justify-content:center;margin-top:7px;color:#d7bba0;font-size:12px}.quick-page>.plan-coverage{margin:0 0 15px;padding:18px;background:#cba87807;border-radius:10px;border:1px solid #cba87830}.quick-page:has(.plan-coverage) .quick-offers>:not(.quick-service-detail){display:none}.quick-page:has(.plan-coverage) .quick-offers:not(:has(.quick-service-detail)){display:none}.quick-page:has(.plan-coverage) .quick-service-detail{margin-top:0}@keyframes plan-chip-in{from{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}.motion-off .plan-chips button{animation:none}.motion-off .plan-presets button:hover{transform:none}@media(min-width:1000px){.browse-workspace{display:block!important}.browse-workspace .service-collections{margin-bottom:16px}.browse-workspace .collection-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-height:none;overflow:visible}.browse-workspace .collection-card{min-height:132px}.browse-workspace .filter-grid{grid-template-columns:1.4fr 1fr auto}.browse-workspace .phone-sort{display:none}}@media(max-width:900px){.service-showcase .hero-content{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:20px}.service-showcase h1{font-size:clamp(46px,6.7vw,60px)}.plan-presets button{gap:6px;padding:11px 10px 11px 4px}.plan-presets button>.preset-art{width:55px;height:55px}.plan-presets button>span:not(.preset-art){font-size:17px}.plan-presets button small{font-size:10px}.plan-builder{padding:21px}.plan-builder-heading h2{font-size:25px}.workspace-recent>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.service-showcase.shop-hero.kinetic-hero{min-height:0;overflow:visible}.service-showcase .hero-content{min-height:0;padding-top:27px;padding-bottom:17px;grid-template-columns:1fr}.service-showcase .hero-copy{padding-bottom:0}.service-showcase .hero-copy>.eyebrow{font-size:9px;letter-spacing:.1em}.service-showcase h1{font-size:clamp(44px,10.9vw,66px);line-height:1.025;margin-top:13px}.hero-copy>.search-assist{margin-top:22px}.search-assist .directory-search{min-height:60px;border-radius:10px}.search-assist input{font-size:13px;min-height:54px}.search-assist .search-box{gap:10px;padding-left:14px}.search-assist .directory-search>.primary-button{min-height:46px;padding:10px 13px;margin:5px}.service-showcase .hero-task-actions{margin-top:8px;justify-content:space-between}.service-showcase .showcase-task-menu{display:none}.service-showcase .showcase-stage{min-height:260px;margin-top:2px}.service-showcase .showcase-stage-art.kinetic-stage{inset:-27px 10% 48px;width:auto}.service-showcase .showcase-image{width:250px}.service-showcase .showcase-object.service-object{width:230px}.service-showcase .showcase-caption{padding:12px 14px;left:0;right:0;bottom:3px;border-radius:11px;gap:12px}.service-showcase .showcase-caption h2{font-size:22px}.service-showcase .showcase-index{font-size:9px;padding-right:12px}.service-showcase .showcase-service{display:none}.service-showcase .showcase-browse{font-size:12px;margin-top:3px;min-height:36px}.service-showcase .showcase-platform{bottom:37px;height:31px}.service-showcase .showcase-selector{margin-top:17px;gap:6px;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}.service-showcase .showcase-selector button{font-size:11px;min-height:44px;border-radius:7px;padding:8px;gap:6px}.service-showcase .showcase-selector button svg{width:15px;height:15px}.service-showcase .shop-hero-tools{position:static;justify-content:flex-end;margin-top:9px;grid-column:1/-1}.service-showcase .shop-hero-tools .motion-control{min-height:34px;font-size:10px}.service-showcase .showcase-word{font-size:80px;top:310px;right:0}.service-showcase.is-filtered.shop-hero{height:auto;min-height:0}.service-showcase.is-filtered .hero-content{display:block;min-height:0;padding-block:24px}.service-showcase.is-filtered h1{font-size:35px}.service-showcase.is-filtered h1 br{display:block}.service-showcase.is-filtered .hero-copy>.search-assist{margin-top:16px}.service-showcase.is-filtered .hero-task-actions{display:none}.service-showcase.is-filtered .shop-hero-tools{display:none}.browse-workspace{padding-top:18px}.browse-workspace .discovery-bar{margin-bottom:15px;gap:12px}.browse-workspace .browse-location{width:100%;justify-content:space-between}.browse-workspace .discovery-bar .area-control{max-width:65%}.plan-builder{padding:17px 16px;margin-bottom:19px;border-radius:13px}.plan-builder-heading{gap:11px;margin-bottom:14px;flex-wrap:wrap}.plan-emblem{width:38px;height:38px;border-radius:9px}.plan-emblem svg{width:19px;height:19px}.plan-builder-heading .eyebrow{font-size:8px;margin-bottom:5px}.plan-builder-heading h2{font-size:24px}.plan-add-button{margin-left:49px;font-size:11px;min-height:40px;padding:8px 13px}.plan-presets{grid-template-columns:1fr;gap:8px}.plan-presets button{min-height:78px;padding:8px 15px 8px 5px;gap:12px}.plan-presets button>.preset-art{width:65px;height:65px}.plan-presets button>span:not(.preset-art){font-size:20px}.plan-presets button small{font-size:11px;margin-top:5px}.plan-chips{gap:7px;padding-bottom:12px}.plan-chips button{font-size:11px;min-height:42px;padding:8px 10px;gap:7px}.plan-match-row{gap:6px;padding-top:12px}.plan-match-controls{width:100%}.plan-match-controls button{flex:1;min-height:40px;font-size:11px;padding-inline:8px}.plan-match-row>span{font-size:10px}.plan-match-row>.text-button{min-height:40px;font-size:11px;padding-right:0}.plan-resume{font-size:11px;line-height:1.45;min-height:48px}.browse-types{margin-top:0}.browse-types>button{gap:6px;padding:9px 10px;min-height:48px;font-size:12px}.browse-types svg{width:15px;height:15px}.browse-types small{font-size:10px;min-width:22px;height:21px}.shop-card .card-identity{min-height:126px}.shop-card .card-title{font-size:26px}.shop-card .card-language{font-size:12px}.shop-card .card-bottom{gap:10px}.shop-card .card-open{font-size:13px}.plan-coverage li{font-size:13px}.plan-coverage li small{font-size:11px}.browse-more{padding-top:25px}.practice-profile .profile-banner.kinetic-hero{min-height:245px;height:auto;overflow:hidden;padding:22px 20px 26px}.practice-profile .profile-heading{padding:0;position:relative;z-index:3;display:block}.practice-profile .profile-title{max-width:100%;width:100%}.practice-profile .profile-title h1{font-size:35px;line-height:1.08;max-width:85%;margin:14px 0}.practice-profile .profile-title>.type-badge{font-size:10px}.practice-profile .profile-title .firm-place{font-size:11px;max-width:90%;gap:6px}.practice-profile .profile-explore-button{margin-top:15px;min-height:40px;font-size:12px}.practice-profile .profile-showcase{position:absolute;right:-50px;bottom:-65px;width:190px;height:200px;opacity:.24;pointer-events:none;z-index:0}.practice-profile .profile-stage-caption{display:none}.practice-profile .profile-motion{bottom:10px;right:12px}.practice-profile .profile-motion .motion-control{font-size:9px;min-height:34px}.practice-profile .profile-mobile-actions{margin:0}.practice-profile .profile-layout{gap:20px}.practice-profile .office-section-head h2{font-size:27px}.plan-coverage.is-detailed{padding:16px}.plan-coverage.is-detailed li{font-size:12px}.task-guide>summary{font-size:12px;padding-inline:13px}.task-guide>div{padding-inline:15px}.plan-picker.modal-inner{padding:20px 17px 0;max-height:calc(100dvh - 28px)}.plan-picker .modal-head h2{font-size:30px}.plan-picker-intro{font-size:11px;margin-bottom:13px}.plan-picker-filters{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.plan-picker-filters label:first-child{grid-column:1/-1}.plan-picker-filters select{font-size:11px;min-height:40px}.plan-picker-choices{grid-template-columns:1fr;gap:7px}.plan-picker-choices>button{min-height:65px;font-size:13px;padding:10px}.plan-picker-bottom{padding:12px 0}.plan-picker-bottom button{min-width:0;flex:1;font-size:12px;min-height:47px}.plan-picker-count{font-size:11px}.local-workspace{padding:19px 17px;margin-block:20px}.workspace-head{gap:10px;flex-wrap:wrap;margin-bottom:15px}.workspace-head h2{font-size:26px}.workspace-head>.text-button{padding:0;font-size:11px;min-height:40px}.workspace-resume{padding:13px;gap:10px;font-size:15px}.workspace-resume small{font-size:11px}.workspace-recent>div{grid-template-columns:1fr}.workspace-recent a{min-height:65px}.notes-toggle{font-size:11px}.workspace-privacy{font-size:10px}.workspace-office{padding:15px}.brief-office{font-size:20px}.contact-brief textarea{font-size:12px;padding:13px}.brief-actions{gap:8px;flex-wrap:wrap}.brief-actions button{flex:1;font-size:12px;padding-inline:10px;justify-content:center}.contact-brief .hint{font-size:11px}}@media(prefers-reduced-motion:reduce){.plan-chips button{animation:none}.plan-presets button,.plan-presets .preset-art{transition:none}.plan-presets button:hover,.plan-presets button:hover .preset-art{transform:none}}@media(max-width:600px){.service-showcase .showcase-stage>.showcase-caption{top:auto;bottom:0;left:0;right:0;width:auto;height:auto;min-height:0;display:flex;padding:12px 14px;background:linear-gradient(120deg,#233039f5,#16212bf2);border:1px solid #d1b18a50;border-radius:10px;box-shadow:0 8px 30px #0004;backdrop-filter:blur(16px)}.service-showcase .showcase-stage>.showcase-caption .showcase-index{display:block;font-size:9px;line-height:1.5}.service-showcase .showcase-stage>.showcase-caption .showcase-title{font-size:21px;margin:0;line-height:1.15}.service-showcase .showcase-stage-art.kinetic-stage{inset:-22px 9% 69px}.service-showcase .showcase-stage .showcase-platform{bottom:55px}.plan-picker-choices>button{padding-right:65px}.plan-builder-heading>div{min-width:0;flex:1}.plan-builder.has-needs .plan-builder-heading{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;gap:10px;align-items:center;flex-wrap:nowrap}.plan-builder.has-needs .plan-builder-heading h2{font-size:21px;line-height:1.1}.plan-builder.has-needs .plan-emblem{width:34px;height:34px}.plan-builder.has-needs .plan-add-button{margin:0;width:40px;height:40px;padding:8px;min-height:40px;justify-content:center}.plan-builder.has-needs .plan-add-button span{display:none}.plan-builder.has-needs .plan-add-button svg{width:18px;height:18px}.plan-chips button{padding-inline:8px;gap:6px}.comparison-summary .comparison-summary-title{font-size:25px;line-height:1.12}.comparison-summary .plan-coverage p{display:none}.comparison-summary .comparison-card-contact{margin-top:12px}.practice-profile .profile-title h1{font-size:30px;max-width:100%;line-height:1.1}.practice-profile .profile-banner.kinetic-hero{min-height:220px}body:has(.compare-tray:not([hidden])),body:has(.compare-tray:not([hidden]) .compare-pick:nth-child(2)),body:has(.compare-tray:not([hidden]) .compare-pick:nth-child(3)){--comparison-clearance:132px}.compare-tray .compare-picks{display:flex;gap:6px;overflow:hidden}.compare-tray .compare-pick{flex:1;min-width:0;min-height:44px;height:44px;width:auto;padding:7px;font-size:10px;line-height:1.2;gap:5px}.compare-tray .compare-pick span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.compare-tray .compare-pick svg{width:13px;height:13px;flex-shrink:0}}.outcome-launch.service-showcase.shop-hero.kinetic-hero{height:auto;min-height:0;max-height:none;overflow:clip;isolation:isolate;background:radial-gradient(ellipse at 79% 30%,#be9b6029,transparent 46%),linear-gradient(120deg,#14212a,#0b121a 61%,#0c1117);border-bottom:1px solid #e9c49b30}.outcome-launch.service-showcase .hero-content{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(0,1fr);grid-template-rows:auto;gap:32px;min-height:580px;height:auto;padding-top:27px;padding-bottom:24px;align-items:center}.outcome-launch.service-showcase .hero-copy{position:relative;align-self:center;width:100%;max-width:none;padding:0;z-index:4}.outcome-launch.service-showcase .hero-copy>.eyebrow{font-size:10px;letter-spacing:.14em;color:#c6bfae;line-height:1.5}.outcome-launch.service-showcase h1{font-size:clamp(48px,4.8vw,77px);line-height:.99;letter-spacing:-.042em;margin:12px 0 0;max-width:100%;padding-bottom:.07em}.outcome-launch.service-showcase h1>span{display:inline;background:linear-gradient(108deg,#ffe1b8,#ecc399 48%,#d8a379);background-clip:text;-webkit-background-clip:text;color:transparent}.outcome-launch .goal-intro{font-size:15px;line-height:1.5;color:#bccad1;margin:10px 0 0;max-width:none}.outcome-launch .showcase-word{top:30px;right:0;font-size:clamp(92px,12vw,185px);color:transparent;-webkit-text-stroke:1px #d1b18a17;z-index:-1}.outcome-launch.service-showcase .balance-field{opacity:.55;z-index:-1}.goal-controls{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;min-width:0}.outcome-launch .goal-controls{margin-top:19px}.goal-controls .goal-city{display:flex;align-items:center;gap:7px;min-height:46px;padding:0 12px 0 0;color:#efc9a5;font-size:13px;font-weight:500;white-space:nowrap}.goal-controls .goal-city svg{width:17px;height:17px}.goal-controls>label{display:block;min-width:0;margin:0;color:#b9c5cc;font-size:11px;line-height:1.4}.goal-controls>label>span{display:block;margin:0 0 4px;letter-spacing:.015em}.goal-controls select{display:block;width:100%;min-width:0;min-height:46px;height:46px;padding:9px 27px 9px 11px;border:1px solid #d0c9ba40;border-radius:8px;background-color:#20303a;color:#eff2ee;font-size:13px;line-height:1.4;cursor:pointer;text-overflow:ellipsis}.goal-controls select:hover{border-color:#e6c39980;background-color:#263740}.goal-controls select:focus-visible{outline:2px solid #ffe0b9;outline-offset:3px;border-color:#edc8a2}.goal-controls select option{color:#eff2ee;background:#1c2a33}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.outcome-launch .goal-grid{margin-top:16px}.goal-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:119px;padding:44px 13px 13px;overflow:hidden;border:1px solid #a9bec83b;border-radius:12px;background:linear-gradient(125deg,#273943ed,#1a2933ed);color:#f3f2eb;text-align:left;box-shadow:inset 0 1px #ffffff07;transition:border-color .2s,background .2s,box-shadow .2s,transform .24s cubic-bezier(.2,.75,.2,1)}.goal-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 86% 10%,#f4d4a819,transparent 65%);opacity:.55;pointer-events:none;transition:opacity .24s}.goal-card-copy{display:block;min-width:0;position:relative;z-index:1;padding-right:15px}.goal-card-copy strong{display:block;font-family:Clash,Arial,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.017em;line-height:1.12;color:#f5f2e9;overflow-wrap:normal}.goal-card-copy small{display:block;color:#beccd2;font-size:10px;line-height:1.4;margin-top:5px;max-width:100%;overflow-wrap:anywhere}.goal-card-count{position:absolute;top:13px;left:13px;z-index:1;display:block;font-size:11px;line-height:1.3;color:#e3c4a4;font-variant-numeric:tabular-nums;max-width:calc(100% - 65px)}.goal-card-arrow{display:grid;place-items:center;position:absolute;right:9px;bottom:13px;width:21px;height:22px;color:#e6c6a7;transition:transform .2s}.goal-card-arrow svg{width:17px;height:17px}.goal-card-art.service-object,.goal-card-art.service-symbol{position:absolute;right:4px;top:-4px;width:70px;height:70px;z-index:0;background-image:url(assets/service-object-atlas-1536.webp);filter:drop-shadow(0 5px 7px #0003);opacity:.95;transform:rotate(-7deg);transition:transform .35s cubic-bezier(.2,.75,.2,1),opacity .2s}.goal-card-art.service-symbol{background:none;right:12px;top:9px;width:39px;height:39px;border:1px solid #e9c8a533;border-radius:10px;color:#efccaa;transform:none}.goal-card-art.service-symbol svg{width:23px;height:23px}.goal-card:hover,.goal-card:focus-visible{border-color:#f2cfa49c;background:linear-gradient(125deg,#364b54,#243741);box-shadow:0 7px 20px #0002,inset 0 1px #ffe2bd18;transform:translateY(-3px)}.goal-card:hover:before,.goal-card:focus-visible:before{opacity:1}.goal-card.is-preview{border-color:#e8c59b86;box-shadow:inset 0 1px #ffe2bd14;background:linear-gradient(125deg,#30434d,#20323c)}.goal-card:hover .goal-card-art.service-object,.goal-card:focus-visible .goal-card-art.service-object{transform:translateY(-3px) rotate(3deg) scale(1.08);opacity:1}.goal-card:hover .goal-card-arrow,.goal-card:focus-visible .goal-card-arrow{transform:translateX(2px)}.goal-card:active{transform:translateY(0);background:#364953}.goal-card:focus-visible{outline:2px solid #ffe0b9;outline-offset:3px}.goal-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 19px;margin-top:12px;position:relative;z-index:7}.goal-secondary>button,.goal-secondary>a,.goal-search>summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;padding:6px 0;font-size:12px;line-height:1.35;color:#c9d2d6;border:0;background:none;cursor:pointer}.goal-secondary>button{color:#f2cba5}.goal-secondary>button svg,.goal-secondary>a svg,.goal-search>summary svg{width:15px;height:15px}.goal-secondary>button:hover,.goal-secondary>a:hover,.goal-search>summary:hover{color:#ffe0b9}.goal-search{min-width:0;position:relative}.goal-search>summary{list-style:none}.goal-search>summary::-webkit-details-marker{display:none}.goal-search>summary:after{content:"+";font-size:17px;font-weight:400;color:#e5c49f;margin-left:2px}.goal-search[open]>summary:after{content:"−"}.goal-search[open]{flex-basis:100%;order:3}.goal-search .search-assist{margin-top:6px;width:100%;max-width:100%}.goal-search .search-assist .directory-search{min-height:54px;border-radius:9px}.goal-search .search-assist input{min-height:48px;font-size:14px}.goal-search .search-assist .directory-search>.primary-button{min-height:44px;padding:9px 13px;margin:4px}.goal-search #search-suggestions{position:relative;top:auto;margin-top:7px;max-height:245px;backdrop-filter:none}.goal-resume{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:12px;line-height:1.4;color:#edc59f;margin-top:1px;max-width:100%}.goal-resume svg{width:16px;height:16px}.outcome-launch :is(a,button,summary):focus-visible{outline:2px solid #ffe0b9;outline-offset:4px}.outcome-launch.service-showcase .showcase-stage{position:relative;align-self:stretch;min-width:0;min-height:440px;display:block;margin:0}.outcome-launch.service-showcase .showcase-stage-art.kinetic-stage{inset:-10px -20px 74px;width:auto;opacity:1;overflow:clip;z-index:0;transform:translate3d(calc(var(--px,0)*-8px),calc(var(--py,0)*-5px),0)}.outcome-launch .showcase-stage-art:after{display:none}.outcome-launch.service-showcase .showcase-image{width:min(100%,470px);height:100%;object-fit:contain;filter:drop-shadow(0 21px 22px #0005)}.outcome-launch.service-showcase .showcase-object.service-object{width:min(100%,405px);height:auto;aspect-ratio:1;background-image:url(assets/service-object-atlas-1536.webp)}.outcome-launch.service-showcase .showcase-platform{bottom:32px;left:11%;width:78%;height:47px;border-color:#dfc29640;background:radial-gradient(ellipse,#e5bc8526,transparent 68%);box-shadow:0 0 34px #dc9e420f,inset 0 0 20px #f4ca8b0b}.outcome-launch.service-showcase .showcase-caption{inset:auto 1% 28px 1%;display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #bfb29433;border-radius:12px;background:linear-gradient(125deg,#28353dd9,#18232bde);box-shadow:0 16px 30px #0003;backdrop-filter:blur(16px);z-index:1}.outcome-launch.service-showcase .showcase-index{display:block;font-size:10px;padding:5px 13px 5px 0;border-right:1px solid #d8ba932e;white-space:nowrap;color:#dec299}.outcome-launch.service-showcase .showcase-title{font-size:clamp(25px,2.1vw,33px);line-height:1.07;letter-spacing:-.022em;color:#f1ede3}.outcome-launch.service-showcase .showcase-service{display:block;font-size:11px;line-height:1.4;margin-top:6px;color:#c7d2d5}.outcome-launch.service-showcase .shop-hero-tools{position:absolute;right:var(--gutter);left:auto;bottom:8px;top:auto;display:flex;justify-content:flex-end;grid-column:auto;margin:0;z-index:8}.outcome-launch.service-showcase .shop-hero-tools .motion-control{min-height:44px;padding:8px 0;font-size:10px;color:#b8c6cc}.outcome-launch.service-showcase .shop-hero-tools .motion-label{position:static;clip:auto;width:auto;height:auto;overflow:visible;white-space:nowrap}.outcome-results-head.wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding-top:29px;padding-bottom:24px;background:radial-gradient(ellipse at 87% 35%,#c6a47418,transparent 53%)}.outcome-results-copy{min-width:0}.outcome-results-copy>.eyebrow{font-size:10px;letter-spacing:.13em;color:#d7b992}.outcome-results-copy h1{font-size:clamp(39px,4.3vw,64px);line-height:1.06;letter-spacing:-.034em;margin-top:9px;overflow-wrap:anywhere}.outcome-results-copy p{font-size:13px;line-height:1.55;color:#b8c8d1;margin-top:10px;max-width:720px}.outcome-results-art{display:grid;place-items:center;width:133px;height:133px;margin:-14px -10px;pointer-events:none}.outcome-results-art .results-object{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px #0004)}.outcome-results-art .results-object.service-object{background-image:url(assets/service-object-atlas-1536.webp)}.outcome-results-art .results-object.service-symbol{background:none;color:#e6c39c}.outcome-results-art .results-object.service-symbol svg{width:56px;height:56px}.outcome-change{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #d8b38b4d;border-radius:8px;color:#f0c8a1;background:#e9c49b0a;font-size:13px;white-space:nowrap}.outcome-change svg{width:17px;height:17px}.outcome-change:hover{background:#e9c49b1a;border-color:#edc79b85}.outcome-change:focus-visible,.goal-context-bar button:focus-visible,.goal-picker :is(a,button):focus-visible{outline:2px solid #ffe0b9;outline-offset:3px}.goal-context-bar.wrap{position:sticky;top:71px;z-index:12;display:flex;align-items:center;gap:20px;padding-top:10px;padding-bottom:10px;border-block:1px solid #d2bd9838;background:#12202bf5;backdrop-filter:blur(18px);box-shadow:0 14px 24px -17px #0009;min-height:77px}.goal-context-title{min-width:0;flex:1;font-size:14px;line-height:1.3;font-family:Clash,Arial,sans-serif;letter-spacing:-.012em;color:#f1ece1;overflow-wrap:anywhere}.goal-context-title small{display:block;font-family:Satoshi,Arial,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:#b7c8d2;margin-bottom:3px}.goal-context-bar .goal-controls{flex:0 1 430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-context-bar .goal-controls .goal-city{display:none}.goal-context-bar .goal-controls>label{font-size:10px}.goal-context-bar .goal-controls select{background-color:#21323e;min-height:44px;height:44px}.goal-context-bar>[data-action=goal-picker]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 13px;border:1px solid #d2b68f50;border-radius:8px;background:#e6c0940b;color:#f1c8a0;font-size:12px;white-space:nowrap;flex-shrink:0}.goal-context-bar>[data-action=goal-picker]:hover{background:#e6c0941b;border-color:#edd0ac85}.goal-context-bar>[data-action=goal-picker] svg{width:15px;height:15px}.goal-results.browse-workspace{display:block!important;padding-top:19px}.browse-results-intro{padding-top:11px;padding-bottom:20px}.browse-results-intro>.eyebrow{font-size:10px;letter-spacing:.13em;color:#d1b490}.browse-results-intro h2{font-size:clamp(30px,3.3vw,47px);line-height:1.08;letter-spacing:-.027em;margin-top:9px;color:#eeeae1}.goal-results .browse-collections-slot{min-width:0}.goal-results .service-collections{position:relative;top:auto;grid-column:auto;grid-row:auto;margin-top:17px;margin-bottom:20px}.goal-results .collection-rail{display:flex;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:10px;padding-right:0;padding-bottom:10px}.goal-results .collection-card{flex:0 0 180px;min-width:0;min-height:128px;scroll-snap-align:start}.goal-results .collection-head>div{width:auto}.goal-results .collection-head .icon-button svg{transform:none}.goal-results .directory-results{grid-column:auto;grid-row:auto;min-width:0;margin-top:0}.goal-results .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.goal-results .directory-results[data-view=list] .card-grid{grid-template-columns:1fr}.goal-results .results-toolbar{position:relative;top:auto;z-index:7;background:none;backdrop-filter:none;box-shadow:none;border-top:0;padding-top:5px}.goal-results .directory-results{scroll-margin-top:173px}.shop-card[data-practice-kind] .card-bottom{grid-template-columns:minmax(0,1fr) auto auto}.shop-card .card-quick-view{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:0;min-height:44px;height:auto;padding:9px 10px;font-size:12px;line-height:1.25;white-space:nowrap}.shop-card .card-quick-view svg{width:16px;height:16px}.shop-card .card-quick-view span{display:block}.directory-results[data-view=list] .shop-card[data-practice-kind] .card-bottom{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-start}.directory-results[data-view=list] .card-bottom .card-profile-link{flex:1 0 110px}.directory-results[data-view=list] .card-bottom .card-quick-view{flex:0 0 auto}.directory-results[data-view=list] .card-bottom .compare-toggle{min-height:44px}.outcome-results-copy{animation:goal-copy-arrive .32s cubic-bezier(.2,.75,.2,1)}@keyframes goal-copy-arrive{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}#modal.service-dialog:has(.goal-picker){width:min(800px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:fit-content;max-height:calc(100dvh - 40px);padding:0;overflow:hidden}#modal.service-dialog:has(.goal-picker) #modal-content{width:100%;height:auto;min-height:0}.goal-picker.modal-inner{width:100%;max-width:800px;padding:27px;max-height:calc(100dvh - 44px);overflow-y:auto;background:radial-gradient(ellipse at 90% 0,#e5bb8520,transparent 57%),#14222d;border-radius:16px}.goal-picker .modal-head{margin-bottom:22px;align-items:flex-start;gap:18px}.goal-picker .modal-head .eyebrow{font-size:10px;letter-spacing:.12em;color:#dabc97}.goal-picker .modal-head h2{font-size:clamp(32px,4vw,47px);line-height:1.06;letter-spacing:-.03em;margin-top:10px}.goal-picker .modal-head>.icon-button{width:44px;height:44px;min-height:44px;padding:10px;background:#273741;border:1px solid #c9c3ae35;border-radius:8px}.goal-picker .goal-grid{gap:10px}.goal-picker .goal-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.goal-picker .goal-controls .goal-city{display:none}.goal-picker .goal-card{min-height:135px;padding-top:53px}.goal-picker .goal-card-copy strong{font-size:20px}.goal-picker .goal-card-copy small{font-size:11px}.goal-picker .goal-card-art.service-object{width:81px;height:81px;right:3px;top:-5px}.goal-picker-footer{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #c7b79524}.goal-picker-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 0;font-size:13px;color:#efc7a1}.goal-picker-footer button svg{width:17px;height:17px}@media(min-width:1600px){.outcome-launch.service-showcase .hero-content{min-height:660px;gap:55px;padding-top:35px;padding-bottom:34px;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr)}.outcome-launch.service-showcase h1{font-size:80px}.outcome-launch .goal-grid{gap:12px;margin-top:20px}.outcome-launch .goal-card{min-height:139px;padding:54px 17px 17px}.outcome-launch .goal-card-copy strong{font-size:23px}.outcome-launch .goal-card-copy small{font-size:11px}.outcome-launch .goal-card-art.service-object{width:91px;height:91px;right:6px;top:-6px}.outcome-launch .goal-card-count{left:17px;top:17px;font-size:12px}.outcome-launch.service-showcase .showcase-image{width:min(100%,580px)}.outcome-launch.service-showcase .showcase-object.service-object{width:min(100%,480px)}}@media(min-width:1280px){.goal-results .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px)and (min-width:761px){.outcome-launch.service-showcase .hero-content{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;min-height:600px;padding-top:24px}.outcome-launch.service-showcase h1{font-size:clamp(47px,5.2vw,57px)}.outcome-launch .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outcome-launch .goal-card{min-height:102px;padding-top:37px}.outcome-launch .goal-card-copy strong{font-size:18px}.outcome-launch .goal-card-copy small{font-size:10px}.outcome-launch .goal-card-art.service-object{width:60px;height:60px;top:-4px}.outcome-launch .goal-card-count{max-width:calc(100% - 57px)}.outcome-launch .goal-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.outcome-launch .goal-controls .goal-city{display:none}.outcome-launch.service-showcase .showcase-caption{left:0;right:0;padding:14px;gap:10px}.outcome-launch.service-showcase .showcase-index{display:none}.outcome-launch.service-showcase .showcase-title{font-size:26px}.outcome-launch.service-showcase .showcase-stage-art.kinetic-stage{inset:15px -27px 110px}.outcome-launch .goal-secondary{gap:0 15px}.goal-context-bar.wrap{gap:12px}.goal-context-bar .goal-controls{flex-basis:380px}}@media(max-width:760px){.outcome-launch.service-showcase .hero-content{display:block;position:relative;min-height:0;gap:0;padding-top:25px;padding-bottom:23px}.outcome-launch.service-showcase .hero-copy{width:100%;padding:0;position:relative}.outcome-launch.service-showcase h1{font-size:clamp(43px,8.5vw,64px);line-height:1.005;margin-top:13px;max-width:100%;padding-bottom:0}.outcome-launch .goal-intro{margin-top:11px;font-size:14px;line-height:1.5}.outcome-launch .goal-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.outcome-launch .goal-controls .goal-city{display:none}.goal-controls select{min-height:46px;height:46px;font-size:16px;padding:9px 24px 9px 10px}.outcome-launch .goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.outcome-launch .goal-card{min-height:119px}.outcome-launch .goal-card-copy strong{font-size:19px}.outcome-launch.service-showcase .showcase-stage{position:absolute;right:var(--gutter);top:15px;bottom:auto;width:165px;height:164px;min-height:0;margin:0;z-index:0;opacity:.16;pointer-events:none}.outcome-launch.service-showcase .showcase-stage-art.kinetic-stage{inset:0 -8px 0 0;transform:none;opacity:1;width:auto;left:0;right:-8px;top:0;bottom:0}.outcome-launch.service-showcase .showcase-image{width:100%;max-width:none;filter:none}.outcome-launch.service-showcase .showcase-object.service-object{width:100%;max-width:none;filter:none}.outcome-launch.service-showcase :is(.showcase-caption,.showcase-platform){display:none}.outcome-launch .showcase-word{top:15px;font-size:90px;opacity:.45}.outcome-launch.service-showcase .balance-field{opacity:.35}.outcome-launch.service-showcase .shop-hero-tools{top:7px;right:calc(var(--gutter) - 4px);bottom:auto;left:auto;width:auto}.outcome-launch.service-showcase .shop-hero-tools .motion-control{width:44px;height:44px;padding:12px;min-height:44px;font-size:0}.outcome-launch.service-showcase .shop-hero-tools .motion-label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.outcome-launch .hero-copy>.eyebrow{padding-right:35px}.outcome-launch .goal-secondary{margin-top:11px;gap:0 20px}.goal-secondary>button,.goal-secondary>a,.goal-search>summary{font-size:12px}.goal-search .search-assist input{font-size:16px;min-height:48px}.outcome-results-head.wrap{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-top:24px;padding-bottom:20px}.outcome-results-copy h1{font-size:clamp(35px,6.6vw,49px);line-height:1.08}.outcome-results-copy p{font-size:12px;line-height:1.55;margin-top:9px}.outcome-results-art{width:93px;height:93px;margin:-9px -8px}.outcome-results-head .outcome-change{display:none}.goal-context-bar.wrap{top:63px;gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-top:9px;padding-bottom:10px;min-height:0}.goal-context-title{font-size:15px;line-height:1.3}.goal-context-title small{font-size:9px;margin-bottom:2px}.goal-context-bar .goal-controls{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex-basis:auto}.goal-context-bar .goal-controls>label>span{margin-bottom:3px;font-size:10px}.goal-context-bar .goal-controls select{min-height:44px;height:44px;font-size:16px}.goal-context-bar>[data-action=goal-picker]{grid-row:1;grid-column:2;min-height:44px;padding:9px 10px;font-size:12px}.goal-results.browse-workspace{padding-top:13px}.browse-results-intro{padding-top:8px;padding-bottom:17px}.browse-results-intro h2{font-size:34px}.goal-results .directory-results{scroll-margin-top:210px}.goal-results .results-toolbar{position:relative;top:auto;padding-top:3px}#modal.service-dialog:has(.goal-picker){width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px)}.goal-picker.modal-inner{max-height:calc(100dvh - 28px);padding:22px 18px;border-radius:13px}.goal-picker .modal-head{margin-bottom:18px;gap:12px}.goal-picker .modal-head h2{font-size:34px}.goal-picker .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goal-picker .goal-card{min-height:133px;padding:45px 13px 13px}.goal-picker .goal-card-copy strong{font-size:20px}.goal-picker .goal-card-copy small{font-size:10px}.goal-picker .goal-card-art.service-object{width:72px;height:72px}.goal-picker-footer{margin-top:14px;padding-top:10px}}@media(max-width:600px){.goal-results .card-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.goal-results .collection-card{flex-basis:153px;min-height:119px}.shop-card .card-quick-view{font-size:11px;padding-inline:8px;gap:4px}.shop-card[data-practice-kind] .card-bottom{gap:7px}.shop-card[data-practice-kind] .card-profile-link{font-size:12px;padding-inline:8px}.shop-card .card-bottom .compare-toggle{font-size:12px;min-height:44px}.directory-results[data-view=list] .card-bottom .card-profile-link{flex-basis:100px}}@media(max-width:520px){.outcome-launch.service-showcase .hero-content{padding-top:27px;padding-bottom:20px}.outcome-launch.service-showcase h1{font-size:clamp(40px,11.3vw,55px);line-height:1.015;letter-spacing:-.041em}.outcome-launch.service-showcase .hero-copy>.eyebrow{font-size:9px;letter-spacing:.085em}.outcome-launch .goal-intro{font-size:13px;margin-top:11px;max-width:100%}.outcome-launch .goal-controls{margin-top:18px}.outcome-launch .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;gap:8px}.outcome-launch .goal-card{min-height:113px;padding:39px 12px 12px;border-radius:10px}.outcome-launch .goal-card-copy{padding-right:13px}.outcome-launch .goal-card-copy strong{font-size:18px;line-height:1.1}.outcome-launch .goal-card-copy small{font-size:10px;line-height:1.35;margin-top:5px}.outcome-launch .goal-card-art.service-object{right:2px;top:-5px;width:64px;height:64px}.outcome-launch .goal-card-art.service-symbol{right:10px;top:8px;width:34px;height:34px}.outcome-launch .goal-card-art.service-symbol svg{width:21px;height:21px}.outcome-launch .goal-card-count{top:12px;left:12px;font-size:10px;max-width:calc(100% - 63px)}.outcome-launch .goal-card-arrow{right:8px;bottom:12px}.outcome-launch .goal-card-arrow svg{width:15px;height:15px}.outcome-launch .goal-secondary{gap:0 15px;justify-content:space-between}.goal-secondary>button,.goal-secondary>a,.goal-search>summary{font-size:11px;gap:4px}.goal-secondary>button svg,.goal-secondary>a svg,.goal-search>summary svg{width:14px;height:14px}.outcome-launch .goal-resume{font-size:11px;min-height:44px}.outcome-launch.service-showcase .showcase-stage{width:132px;height:140px;top:23px;right:var(--gutter);opacity:.12}.outcome-results-head.wrap{gap:7px;padding-top:21px;padding-bottom:17px}.outcome-results-copy h1{font-size:36px;line-height:1.07;max-width:100%}.outcome-results-copy>.eyebrow{font-size:9px;letter-spacing:.1em}.outcome-results-copy p{font-size:12px;line-height:1.55;max-width:100%}.outcome-results-art{width:70px;height:70px;margin:0 -7px 0 0}.outcome-results-art .results-object.service-symbol svg{width:36px;height:36px}.goal-context-title{font-size:14px}.goal-context-bar>[data-action=goal-picker]{font-size:11px;padding-inline:9px}}@media(max-width:360px){.outcome-launch.service-showcase h1{font-size:39px;line-height:1.02}.outcome-launch .goal-intro{font-size:12px}.outcome-launch .goal-controls{gap:7px;margin-top:17px}.goal-controls>label{font-size:10px}.outcome-launch .goal-grid{gap:7px}.outcome-launch .goal-card{min-height:121px;padding:42px 10px 11px}.outcome-launch .goal-card-copy strong{font-size:17px;line-height:1.12}.outcome-launch .goal-card-copy small{font-size:9px;line-height:1.4}.outcome-launch .goal-card-count{top:11px;left:10px;font-size:10px;max-width:calc(100% - 55px)}.outcome-launch .goal-card-art.service-object{width:55px;height:55px;right:0;top:-2px}.outcome-launch .goal-secondary{gap:0 10px}.goal-secondary>button,.goal-secondary>a,.goal-search>summary{font-size:10px}.outcome-launch.service-showcase .hero-copy>.eyebrow{font-size:8px;letter-spacing:.055em}.goal-picker.modal-inner{padding:20px 14px}.goal-picker .modal-head h2{font-size:30px}.goal-picker .goal-card{min-height:136px;padding:47px 10px 12px}.goal-picker .goal-card-copy strong{font-size:18px}.goal-picker .goal-card-copy small{font-size:10px}.goal-picker .goal-card-count{left:10px;font-size:10px}.goal-picker .goal-card-art.service-object{width:62px;height:62px}.outcome-results-copy h1{font-size:31px}.outcome-results-art{width:57px;height:57px}}@media(hover:none){.goal-card:hover{transform:none;box-shadow:inset 0 1px #ffffff07}.goal-card:hover .goal-card-art.service-object{transform:rotate(-7deg)}.goal-card:hover .goal-card-arrow{transform:none}}body.motion-off :is(.goal-card,.goal-card:before,.goal-card-art,.goal-card-arrow,.outcome-results-copy),body.page-hidden :is(.goal-card,.goal-card:before,.goal-card-art,.goal-card-arrow,.outcome-results-copy){animation:none;transition:none}body.motion-off :is(.goal-card:hover,.goal-card:focus-visible,.goal-card:hover .goal-card-art,.goal-card:focus-visible .goal-card-art,.goal-card:hover .goal-card-arrow,.goal-card:focus-visible .goal-card-arrow){transform:none}body.motion-off .outcome-launch :is(.showcase-stage-art.kinetic-stage,.showcase-image,.showcase-object){transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.goal-card,.goal-card:before,.goal-card-art,.goal-card-arrow,.outcome-results-copy{animation:none!important;transition:none!important}.goal-card:hover,.goal-card:focus-visible,.goal-card:hover .goal-card-art,.goal-card:focus-visible .goal-card-art,.goal-card:hover .goal-card-arrow,.goal-card:focus-visible .goal-card-arrow{transform:none!important}.outcome-launch :is(.showcase-stage-art.kinetic-stage,.showcase-image,.showcase-object){transform:none!important;will-change:auto}}:root{--shop-copper:#edc6a3;--shop-warm:#ffe0bc;--shop-line:#d4c1a438;--shop-muted:#b5c8d2;--shop-panel:#17242e}.service-refinements{position:relative;min-width:0;margin:9px 0 23px;padding:16px 0 0;border-top:1px solid #b6c8d320}.service-refinements>.eyebrow,.refinement-head .eyebrow{display:block;margin:0 0 7px;color:#c8b695;font-size:9px;letter-spacing:.13em;line-height:1.4}.service-refinements>h2,.refinement-head h2{font-family:Clash,Arial,sans-serif;font-size:clamp(24px,2.25vw,32px);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:#f2ede4;margin:0}.refinement-head{display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0}.refinement-head>div{min-width:0}.refinement-head>.text-button{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px 0;flex-shrink:0;font-size:12px;line-height:1.4;color:#d9c4aa}.refinement-head>.text-button svg{width:15px;height:15px}.refinement-navigation{display:flex;align-items:center;gap:6px;flex:0 0 auto}.refinement-navigation[hidden]{display:none}.refinement-navigation .icon-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:11px;border:1px solid #cdb58f3d;border-radius:8px;background:#ddbd9207;color:#e2c39e;transition:background .16s,border-color .16s}.refinement-navigation .icon-button svg{width:18px;height:18px}.refinement-navigation .icon-button:hover{background:#ddbd9219;border-color:#e8c59980}.refinement-navigation .icon-button:focus-visible{outline:2px solid #ffe0bc;outline-offset:3px}.refinement-navigation .icon-button:disabled{opacity:.4;cursor:default;background:#ddbd9203}.refinement-rail{display:flex;align-items:stretch;gap:10px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:5px;margin:12px -5px 0;padding:5px 5px 10px;scrollbar-width:thin;scrollbar-color:#b7987559 #bccfda08;overscroll-behavior-inline:contain}.refinement-choice{position:relative;isolation:isolate;display:flex;align-items:flex-end;flex:0 0 184px;min-width:0;min-height:121px;padding:44px 14px 13px;text-align:left;border:1px solid #b7c9d038;border-radius:11px;overflow:hidden;scroll-snap-align:start;background:radial-gradient(ellipse at 95% 12%,#dec29f10,transparent 69%),linear-gradient(135deg,#243742,#182b36);color:#eef0eb;box-shadow:inset 0 1px #f4e4cb09;transition:background .2s,border-color .2s,box-shadow .2s,transform .24s cubic-bezier(.2,.75,.2,1)}.refinement-choice:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 18%,#ffe7c708 38%,transparent 57%);opacity:.55;transition:opacity .2s}.refinement-choice:after{content:"";position:absolute;left:14px;top:14px;width:7px;height:7px;border-radius:50%;border:1px solid #d2c9b64d;background:#b9c9d50b;box-shadow:none;transition:background .2s,border-color .2s,box-shadow .2s}.refinement-label{position:relative;z-index:1;display:block;min-width:0;width:100%;padding-right:12px}.refinement-label strong{display:block;max-width:100%;font-family:Clash,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.12;letter-spacing:-.014em;color:inherit;overflow-wrap:anywhere}.refinement-label small{display:block;margin-top:6px;font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums;color:#b5c8d1;overflow-wrap:anywhere}.refinement-art.service-object,.refinement-art.service-symbol{position:absolute;z-index:0;right:4px;top:-8px;width:74px;height:74px;pointer-events:none;background-image:url(assets/service-object-atlas-1536.webp);filter:drop-shadow(0 6px 8px #0003);opacity:.88;transform:rotate(-6deg);transition:opacity .2s,transform .34s cubic-bezier(.2,.75,.2,1)}.refinement-art.service-symbol{display:grid;place-items:center;right:14px;top:13px;width:34px;height:34px;border:1px solid #ddc1a338;border-radius:9px;background:#edc49b08;color:#e1c3a4;filter:none;transform:none}.refinement-art.service-symbol svg{width:20px;height:20px}.shopping-artwork{display:block;max-width:100%;object-fit:contain;pointer-events:none}img.shopping-artwork.refinement-art{position:absolute;z-index:0;right:2px;top:-10px;width:82px;height:82px;max-width:none;object-fit:contain;filter:drop-shadow(0 6px 8px #0003);opacity:.94;transform:rotate(-5deg);transition:opacity .2s,transform .34s cubic-bezier(.2,.75,.2,1)}.refinement-choice>svg{position:absolute;z-index:1;right:9px;bottom:16px;width:16px;height:16px;color:#dcb995;pointer-events:none;transition:transform .2s}.refinement-choice:hover{background:radial-gradient(ellipse at 95% 12%,#e0c4a320,transparent 69%),linear-gradient(135deg,#304853,#213743);border-color:#e7c49b88;box-shadow:0 8px 19px #0002,inset 0 1px #ffe1bb12;transform:translateY(-2px)}.refinement-choice:hover:before{opacity:1}.refinement-choice:hover .refinement-art.service-object{opacity:1;transform:translateY(-2px) rotate(2deg) scale(1.07)}.refinement-choice:hover img.shopping-artwork.refinement-art{opacity:1;transform:translateY(-2px) rotate(1deg) scale(1.07)}.refinement-choice:hover>svg{transform:translateX(2px)}.refinement-choice[aria-pressed=true]{color:#ffefd9;border-color:#efc99dc4;background:radial-gradient(ellipse at 98% 5%,#ebc19424,transparent 69%),linear-gradient(135deg,#354447,#25333b);box-shadow:inset 0 2px #f1c89c,inset 0 1px #ffe1bb22,0 4px 16px #0002}.refinement-choice[aria-pressed=true]:after{background:#f3c99d;border-color:#f7d7b4;box-shadow:0 0 9px #e5b27b29}.refinement-choice[aria-pressed=true] .refinement-label small{color:#e9cfb1}.refinement-choice[aria-pressed=true] .refinement-art{opacity:1}.refinement-choice:active{transform:none;background:#31434a}.refinement-choice:focus-visible,.refinement-head .text-button:focus-visible{outline:2px solid #ffe0bc;outline-offset:3px;border-color:#ffe0bc}.refinement-note{margin:5px 0 0;max-width:83ch;color:#b4c4cc;font-size:11px;line-height:1.55}.refinement-note strong{color:#e4c8a8;font-weight:500}.shop-card .card-capabilities{min-width:0;margin:17px 0 13px;padding:15px 0 0;border-top:1px solid #c9b79929}.shop-card .card-offers>.card-capabilities{margin:13px 0 0;padding-top:12px;border-top-color:#bdd0da1c}.card-capabilities>.eyebrow,.card-capabilities>.offer-label{display:block;font-size:9px;line-height:1.5;letter-spacing:.12em;color:#b9b4a6;margin:0 0 7px}.card-capabilities ul{list-style:none;padding:0;margin:0;min-width:0}.card-capabilities .capability-line{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:36px;margin:0;padding:8px 0;color:#e5eae9;font-size:13px;line-height:1.4;font-weight:400}.card-capabilities .capability-line+.capability-line{border-top:1px solid #b9cbd510}.capability-line>svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:#d8b992;stroke-width:1.65}.capability-line>span{min-width:0;overflow-wrap:anywhere}.capability-line>span>strong{display:block;font-size:inherit;font-weight:500;line-height:inherit;color:inherit}.capability-line .capability-qualifier{display:block;margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;color:#bed0d9;overflow-wrap:anywhere}.card-capabilities .capability-line.is-requested{color:#ffe0bc}.card-capabilities .capability-line.is-requested>svg{color:#f1c79d}.capability-tail{min-width:0;margin:4px 0 0}.capability-tail>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:11px;line-height:1.4;color:#d8c1a7;cursor:pointer;list-style:none}.capability-tail>summary::-webkit-details-marker{display:none}.capability-tail>summary:before{content:"+";display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;font-size:17px;line-height:1;color:#e5c6a3}.capability-tail[open]>summary:before{content:"−"}.capability-tail>summary>svg{width:15px;height:15px;flex-shrink:0}.capability-tail>summary:hover{color:#ffe0bc}.capability-tail>summary:focus-visible{outline:2px solid #ffe0bc;outline-offset:3px;border-radius:4px}.capability-tail>p,.capability-tail .capability-scope{margin:0 0 9px 25px;padding:0;color:#b8ccd7;font-size:12px;line-height:1.55;max-width:60ch}.capability-tail .capability-line{color:#bfced5;font-size:12px}.capability-match{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;margin:2px 0 8px;font-size:10px;line-height:1.35;color:#f1d6b7;background:#e2bc9210;border:1px solid #e2bc9237;border-radius:5px;overflow-wrap:anywhere}.capability-match svg{width:12px;height:12px;flex-shrink:0}.shop-card:has(.card-capabilities) .card-language{border-top:0;margin-top:auto;padding-top:11px;min-height:45px}.shop-card:has(.card-capabilities) .card-bottom{padding-top:12px}.shop-card:has(.card-capabilities) .card-offers{padding-bottom:10px}.shop-card:has(.card-capabilities) .card-offers-more>summary{font-size:11px;min-height:44px}.shop-card:has(.card-capabilities) .card-task-detail{font-size:12px;line-height:1.5}.directory-results[data-view=list] .card-capabilities{margin-top:12px;padding-top:10px}.saved-group{position:relative;min-width:0;margin:0 0 32px;padding-top:22px;border-top:1px solid #c2b89f30}.saved-group-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;margin-bottom:17px}.saved-group-head>div{min-width:0}.saved-group-head .eyebrow{display:block;font-size:9px;color:#c2b197;line-height:1.4;letter-spacing:.12em;margin-bottom:7px}.saved-group-head>div>p{font-size:12px;line-height:1.45;color:#afc3ce;margin:7px 0 0}.saved-group-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;font-family:Clash,Arial,sans-serif;font-size:clamp(27px,2.65vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.023em;color:#f0e9de;overflow-wrap:anywhere}.saved-group-head h2 small,.saved-group-head h2 .saved-group-count,.saved-group-head>.saved-group-count{display:inline-grid;place-items:center;flex:0 0 auto;min-width:29px;min-height:27px;padding:4px 8px;border:1px solid #ddbd943c;border-radius:6px;background:#d7b58c0b;font-family:Satoshi,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:0;font-variant-numeric:tabular-nums;color:#dfc19f}.saved-group-head>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;flex-shrink:0;font-size:12px;line-height:1.4;color:#efd0ae;border:1px solid #d7b38b45;border-radius:7px;background:#d7b38b0a;transition:background .16s,border-color .16s}.saved-group-head>a svg{width:16px;height:16px;flex-shrink:0}.saved-group-head>a:hover{background:#d7b38b1c;border-color:#e8c59d85}.saved-group-head>a:focus-visible{outline:2px solid #ffe0bc;outline-offset:3px}.saved-group>.card-grid{margin-top:0;align-items:stretch;gap:17px}.saved-group .saved-office{min-width:0}.saved-reason{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:65px;padding:13px 17px;border:1px solid #d9ba9460;border-bottom:0;border-radius:11px 11px 0 0;background:linear-gradient(120deg,#3b413b,#26343a);box-shadow:inset 0 1px #ffe7c510;color:#f1dac0}.saved-reason>svg{width:18px;height:18px;flex:0 0 18px;color:#e5c39e}.saved-reason>span,.saved-reason>div{min-width:0;flex:1}.saved-reason strong{display:block;font-size:12px;line-height:1.4;font-weight:500;color:#f6e3cc;overflow-wrap:anywhere}.saved-reason small,.saved-reason .saved-reason-scope{display:block;font-size:10px;line-height:1.5;color:#c0cfcc;margin-top:3px;overflow-wrap:anywhere}.saved-reason>span>small:first-child{font-size:8px;letter-spacing:.1em;line-height:1.35;color:#c9c5b6;margin:0 0 4px}.saved-office:has(>.saved-reason)>.shop-card{border-top-left-radius:0;border-top-right-radius:0;border-top-color:#ddc19d29}.saved-office:has(>.saved-reason)>.shop-card .card-identity{border-top-left-radius:0;border-top-right-radius:0}.saved-group .workspace-office{background:#192730;border-color:#bccbd02d}.profile-capabilities{position:relative;min-width:0;margin:0 0 25px;padding:22px 23px;border:1px solid #d0bb9750;border-radius:12px;background:radial-gradient(ellipse at 98% 0,#d8b78010,transparent 58%),linear-gradient(135deg,#1b2d38,#13232e);box-shadow:inset 0 1px #efdbc807}.profile-capabilities>.eyebrow,.profile-capabilities-heading>.eyebrow{display:block;font-size:9px;line-height:1.5;letter-spacing:.12em;color:#cbb493;margin-bottom:8px}.profile-capabilities h2{font-family:Clash,Arial,sans-serif;font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.12;letter-spacing:-.023em;color:#f0e7da;margin:0 0 16px}.profile-capabilities>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:0}.profile-capabilities>ul>li{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:89px;padding:13px 14px;border:1px solid #bfced323;border-radius:8px;background:#dae2d905;font-size:14px;line-height:1.4;color:#e3eae7;overflow-wrap:anywhere}.profile-capabilities>ul>li>svg{width:17px;height:17px;flex-shrink:0;color:#e5bd94}.profile-capabilities>ul:has(>.capability-line:only-child){grid-template-columns:1fr}.profile-capabilities>ul>.capability-line:only-child{flex-direction:row;align-items:center;min-height:48px}.profile-capabilities>p,.profile-capabilities .capability-scope{font-size:12px;line-height:1.55;margin:15px 0 0;color:#b9ccd6;max-width:65ch}.profile-capabilities .capability-match{margin:0 0 12px}.profile-capabilities .capability-tail{margin-top:13px;border-top:1px solid #c5d1d021}.profile-capabilities .capability-tail>p{margin-left:0;font-size:13px;max-width:65ch}.profile-capabilities .capability-tail>ul{list-style:none;padding:0;margin:0}.profile-capabilities .capability-tail .capability-line{display:flex;align-items:flex-start;gap:9px;padding:10px 0;font-size:13px;line-height:1.45;color:#d2dfe4;border-bottom:1px solid #bdced517}.capability-scope-item{min-width:0;padding:13px 0;border-top:1px solid #c0d0d322}.capability-scope-item>strong{display:block;color:#e9d1b2;font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.capability-scope-item>p{margin:7px 0 0;max-width:70ch;color:#bed0db;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.capability-scope-item>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 0;margin-top:2px;color:#dcb996;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.capability-scope-item>a svg{width:14px;height:14px;flex-shrink:0}.capability-scope-item>a:hover{color:#ffe0bc}.capability-scope-item>a:focus-visible{outline:2px solid #ffe0bc;outline-offset:3px;border-radius:3px}@media(min-width:1280px){.saved-group>.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.refinement-choice{flex-grow:1;min-height:132px;padding-top:52px}.refinement-label strong{font-size:22px;max-width:15ch}img.shopping-artwork.refinement-art{width:106px;height:106px;top:-16px;right:7px}.refinement-art.service-object{width:96px;height:96px;top:-15px;right:10px}}@media(min-width:1600px){.refinement-choice{flex-basis:205px;min-height:134px;padding:51px 17px 15px}.refinement-choice:after{left:17px;top:17px}.refinement-label strong{font-size:21px}.refinement-label small{font-size:11px}.refinement-art.service-object{width:87px;height:87px;right:7px;top:-6px}img.shopping-artwork.refinement-art{width:96px;height:96px;right:3px;top:-8px}.card-capabilities .capability-line{font-size:14px;min-height:39px}}@media(max-width:1000px){.refinement-choice{flex-basis:175px;min-height:116px}.refinement-label strong{font-size:18px}.profile-capabilities{padding:21px}.profile-capabilities>ul>li{font-size:13px;padding:12px}}@media(max-width:760px){.service-refinements{margin:7px 0 17px;padding-top:15px}.service-refinements>h2,.refinement-head h2{font-size:27px}.refinement-head{gap:12px}.refinement-head>.text-button{font-size:11px}.refinement-rail{gap:8px;margin-top:11px;padding-bottom:10px}.refinement-choice{flex-basis:168px;min-height:120px;padding:44px 13px 12px;border-radius:10px}.refinement-label strong{font-size:19px}.refinement-label small{font-size:10px}.refinement-art.service-object{width:72px;height:72px;right:3px;top:-6px}img.shopping-artwork.refinement-art{width:78px;height:78px;right:0;top:-8px}.refinement-note{font-size:11px;line-height:1.5;margin-top:3px}.saved-group-head h2{font-size:30px}.saved-group-head>a{font-size:11px;padding-inline:10px}.saved-group-head{gap:12px;margin-bottom:14px}}@media(max-width:600px){.service-refinements>.eyebrow,.refinement-head .eyebrow{font-size:9px;margin-bottom:6px}.service-refinements>h2,.refinement-head h2{font-size:26px}.refinement-head{align-items:center}.refinement-navigation{gap:5px}.refinement-navigation .icon-button{border-radius:7px}.refinement-choice{flex-basis:158px;min-height:121px;padding-top:46px}.refinement-label strong{font-size:18px;line-height:1.14}.refinement-choice:after{left:13px;top:13px}.refinement-choice[aria-pressed=true]{box-shadow:inset 0 2px #f1c89c,inset 0 1px #ffe1bb22}.card-capabilities .capability-line{font-size:14px;min-height:39px;padding-block:8px}.card-capabilities>.eyebrow,.card-capabilities>.offer-label{font-size:9px}.shop-card .card-capabilities{margin-top:16px;padding-top:14px;margin-bottom:11px}.shop-card .card-offers>.card-capabilities{margin-top:12px;padding-top:11px}.capability-tail>summary{font-size:12px}.capability-tail>p,.capability-tail .capability-scope{font-size:12px}.capability-match{font-size:10px;line-height:1.4}.saved-group{margin-bottom:27px;padding-top:18px}.saved-group-head{align-items:flex-start;flex-wrap:wrap;gap:8px 13px;margin-bottom:13px}.saved-group-head h2{font-size:28px;gap:8px}.saved-group-head>a{min-height:44px;font-size:12px;padding:8px 11px}.saved-group>.card-grid{grid-template-columns:1fr;gap:14px}.saved-reason{min-height:65px;padding:13px 16px;gap:10px}.saved-reason strong{font-size:13px}.saved-reason small,.saved-reason .saved-reason-scope{font-size:11px}.saved-reason>span>small:first-child{font-size:8px}.profile-capabilities{padding:19px 18px;margin-bottom:22px;border-radius:10px}.profile-capabilities h2{font-size:29px;margin-bottom:15px}.profile-capabilities>ul{grid-template-columns:1fr;gap:7px}.profile-capabilities>ul>li{min-height:46px;flex-direction:row;gap:10px;align-items:flex-start;padding:12px;font-size:14px}.profile-capabilities>ul>li>svg{margin-top:1px;width:17px;height:17px}.profile-capabilities>p,.profile-capabilities .capability-scope{font-size:12px;margin-top:13px}}@media(max-width:360px){.service-refinements>h2,.refinement-head h2{font-size:24px}.refinement-choice{flex-basis:154px;min-height:124px;padding-inline:12px}.refinement-label strong{font-size:18px}.refinement-art.service-object{width:68px;height:68px}img.shopping-artwork.refinement-art{width:75px;height:75px}.refinement-head>.text-button{font-size:10px}.refinement-note{font-size:10px}.saved-group-head h2{font-size:26px}.saved-reason{padding-inline:14px}.profile-capabilities{padding:18px 15px}.profile-capabilities h2{font-size:27px}}@media(hover:none){.refinement-choice:hover{transform:none;box-shadow:inset 0 1px #f4e4cb09}.refinement-choice:hover .refinement-art.service-object{transform:rotate(-6deg)}.refinement-choice:hover img.shopping-artwork.refinement-art{transform:rotate(-5deg)}.refinement-choice:hover>svg{transform:none}}body.motion-off :is(.refinement-choice,.refinement-choice:before,.refinement-choice:after,.refinement-choice>svg,.refinement-art,.refinement-navigation .icon-button,.saved-group-head>a),body.page-hidden :is(.refinement-choice,.refinement-choice:before,.refinement-choice:after,.refinement-choice>svg,.refinement-art,.refinement-navigation .icon-button,.saved-group-head>a){animation:none;transition:none}body.motion-off .refinement-choice:hover,body.motion-off .refinement-choice:hover .refinement-art,body.motion-off .refinement-choice:hover>svg{transform:none}@media(prefers-reduced-motion:reduce){.refinement-rail{scroll-behavior:auto}.refinement-choice,.refinement-choice:before,.refinement-choice:after,.refinement-choice>svg,.refinement-art,.refinement-navigation .icon-button,.saved-group-head>a{animation:none!important;transition:none!important}.refinement-choice:hover,.refinement-choice:hover .refinement-art,.refinement-choice:hover>svg{transform:none!important}}.shortlist-page .shortlist-banner{min-height:130px;padding:18px 24px;margin:19px 0 15px;border-radius:13px;background:radial-gradient(ellipse at 90% 28%,#d6b9921d,transparent 43%),linear-gradient(125deg,#20313b,#101d27);border-color:#dec39d3d;box-shadow:inset 0 1px #ffe4c60a}.shortlist-banner>.eyebrow{position:relative;z-index:2;font-size:9px;letter-spacing:.12em;margin:0 0 10px;color:#d3b894}.shortlist-banner .shortlist-head{width:calc(100% - 220px);margin:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.shortlist-banner .shortlist-title{display:block;min-width:0}.shortlist-banner .shortlist-title h1{font-size:clamp(40px,4vw,50px);line-height:1.05;letter-spacing:-.025em;margin:0}.shortlist-banner .shortlist-title .shortlist-count{display:block;min-height:0;margin:9px 0 0;color:#bdd0d9;font-size:12px;line-height:1.4}.shortlist-banner .shortlist-head>.shortlist-clear{padding:8px 0;min-height:44px;margin:0;font-size:11px;flex-shrink:0;color:#b4c6cf}.shortlist-banner .shortlist-head>.shortlist-clear:hover{color:#f0cdab}.shortlist-banner .saved-board-art{position:absolute;right:28px;top:-22px;width:180px;height:180px;max-width:none;z-index:1;object-fit:contain;filter:drop-shadow(0 8px 16px #0005);opacity:.97;animation:saved-board-float 9s ease-in-out infinite alternate}.shortlist-page .shortlist-banner:has(>.saved-board-art):after{content:"";position:absolute;right:18px;top:34px;width:201px;height:89px;border:1px solid #c2cdd21c;border-radius:50%;transform:rotate(-16deg);pointer-events:none;z-index:0}.shortlist-page .shortlist-actions{position:static;top:auto;z-index:auto;backdrop-filter:none;background:transparent;display:flex;align-items:center;gap:8px;margin:0 0 19px;padding:0;border:0}.shortlist-page .shortlist-actions :is(.primary-button,.secondary-button){min-height:44px;padding:10px 15px;font-size:13px;line-height:1.4;border-radius:8px}.shortlist-page .shortlist-actions .secondary-button{background:#d5dfe908;border-color:#c5d2d22a;color:#c7d7df}.shortlist-page .shortlist-actions .primary-button{background:linear-gradient(120deg,#ffe1bd,#eec198);border-color:#efc9a3;color:#15242d}.shortlist-page .shortlist-actions :is(button,a):disabled{opacity:.45;cursor:default;transform:none}.shortlist-page .shortlist-compare-hint{width:auto;flex:0 1 auto;margin:0 0 0 auto;font-size:11px;line-height:1.5;color:#a7bec9}.shortlist-page .shortlist-actions:has([data-action=compare-saved]:disabled) .shortlist-compare-hint{display:none}.shortlist-board-tools{min-width:0;margin:0 0 20px;padding:14px 0 13px;border-block:1px solid #c4d0d221}.saved-purpose-rail{display:flex;align-items:stretch;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 4px 9px;margin:-4px -4px 0;scroll-snap-type:x proximity;scroll-padding-inline:4px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c1a5814f #c1cdd508}.saved-purpose-rail>[data-saved-purpose]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:46px;max-width:100%;padding:10px 13px;scroll-snap-align:start;border:1px solid #c6cfd62e;border-radius:8px;background:linear-gradient(125deg,#25363f,#182a35);color:#ccdbe2;font-size:12px;line-height:1.4;white-space:normal;text-align:left;box-shadow:inset 0 1px #ecf2ec05;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.saved-purpose-rail>[data-saved-purpose]>:is(span,strong){min-width:0;overflow-wrap:anywhere;font-weight:500}.saved-purpose-rail>[data-saved-purpose]>svg{width:16px;height:16px;flex:0 0 16px;color:#d4b99b}.saved-purpose-rail>[data-saved-purpose] small{display:inline-grid;place-items:center;flex:0 0 auto;min-width:23px;min-height:23px;padding:2px 5px;border:1px solid #c3d0d426;border-radius:5px;background:#d4dde408;color:#b3c8d3;font-size:10px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.saved-purpose-rail>[data-saved-purpose]:hover{border-color:#e7c49e74;background:linear-gradient(125deg,#32424a,#233742);transform:translateY(-1px)}.saved-purpose-rail>[data-saved-purpose][aria-pressed=true]{border-color:#efc69aa8;background:linear-gradient(120deg,#495047,#293941);color:#ffdfba;box-shadow:inset 0 2px #efc69a,0 3px 12px #0002}.saved-purpose-rail>[data-saved-purpose][aria-pressed=true] small{color:#f2d2ac;border-color:#e8c29746;background:#e2b78611}.saved-board-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:13px;margin-top:7px;min-width:0}.saved-board-controls>label{display:block;min-width:0;color:#b3c3cb;font-size:10px;line-height:1.5;letter-spacing:.04em}.saved-board-controls label>span{display:block;margin-bottom:5px}.saved-board-controls :is(#saved-area,#saved-status,#saved-sort){display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;margin-top:5px;border:1px solid #c9d6db2b;border-radius:7px;background:#182936;color:#dce6e8;font-family:Satoshi,Arial,sans-serif;font-size:13px;line-height:1.4;scroll-margin-block:86px 16px}.saved-purpose-rail>[data-saved-purpose],.workspace-office [data-contact-status]{scroll-margin-block:86px 16px}.saved-board-controls :is(#saved-area,#saved-status,#saved-sort):hover{border-color:#d6bc945e}.saved-board-summary{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;color:#abc2cf;font-size:12px;line-height:1.45}.saved-board-summary strong{color:#e4cfb2;font-weight:500;font-variant-numeric:tabular-nums}.saved-board-summary button,.saved-board-summary .text-button{min-height:44px;padding:8px 0;font-size:11px;white-space:nowrap;color:#e4c7a5}.shortlist-page :is(.saved-purpose-rail>[data-saved-purpose],#saved-area,#saved-status,#saved-sort,.saved-board-summary button):focus-visible{outline:2px solid #ffe0bc;outline-offset:3px;border-color:#ffe0bc}#saved-board-results{min-width:0}.shortlist-page #saved-board-results .saved-group{margin:0 0 28px;padding:0;border-top:0}.shortlist-page #saved-board-results .saved-group-head{align-items:center;margin-bottom:12px;gap:15px}.shortlist-page #saved-board-results .saved-group-head .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:5px;color:#aeafa4}.shortlist-page #saved-board-results .saved-group-head h2{font-size:clamp(25px,2.65vw,35px);line-height:1.12;gap:9px}.shortlist-page #saved-board-results .saved-group-head p{font-size:11px;line-height:1.4;margin-top:5px}.shortlist-page #saved-board-results .saved-group-head>a{min-height:44px;padding:8px 11px;font-size:11px;line-height:1.4}.shortlist-page #saved-board-results .saved-group-count{min-height:25px;min-width:26px;font-size:10px;padding:3px 7px}.shortlist-page #saved-board-results .saved-group>.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch;gap:16px;margin:0}.shortlist-page #saved-board-results .saved-office{min-width:0}.decision-board #saved-board-results .saved-office>.saved-reason{display:none}.decision-board #saved-board-results .saved-office>.shop-card{border-top-left-radius:11px;border-top-right-radius:11px}.decision-board #saved-board-results .saved-office>.shop-card>.card-identity{border-top-left-radius:11px;border-top-right-radius:11px}.shortlist-page #saved-board-results .saved-reason{min-height:45px;padding:9px 16px;gap:8px;border-color:#d3b59248;box-shadow:inset 0 1px #ffe2c307;background:linear-gradient(120deg,#35423e,#21333c)}.shortlist-page #saved-board-results .saved-reason>svg{width:15px;height:15px;flex-basis:15px}.shortlist-page #saved-board-results .saved-reason>span{display:flex;align-items:center;flex-wrap:wrap;gap:3px 9px;min-width:0}.shortlist-page #saved-board-results .saved-reason>span>small:first-child{display:block;margin:0;font-size:8px;line-height:1.5;letter-spacing:.08em;color:#aab7b8}.shortlist-page #saved-board-results .saved-reason strong{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.shortlist-page #saved-board-results .saved-reason>span>small:not(:first-child){flex-basis:100%;margin:1px 0 0;font-size:10px;line-height:1.4;color:#b7cbcb}.shortlist-page #saved-board-results .workspace-office{padding:14px 17px;gap:11px;margin-top:-3px;background:linear-gradient(120deg,#1a2a34,#172630);border-color:#b5c9d22b;border-radius:0 0 11px 11px}.shortlist-page #saved-board-results .workspace-office>label{font-size:10px;color:#b4c8d2;line-height:1.4}.shortlist-page #saved-board-results .workspace-office select{min-height:44px;padding:10px 11px;margin-top:5px;font-size:12px;color:#d9e5e9;background:#0f202b}.shortlist-page #saved-board-results .workspace-office textarea{font-size:13px;line-height:1.5;min-height:86px}.saved-next-action{display:flex;align-items:center;gap:12px;min-width:0}.saved-next-action>[data-brief]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #ddb89460;border-radius:7px;background:#e2c09a12;color:#f1cfa9;font-size:12px;line-height:1.4;flex-shrink:0;transition:background .18s,border-color .18s}.saved-next-action>[data-brief]>svg{width:16px;height:16px;flex-shrink:0}.saved-next-action>[data-brief]:hover{background:#e2c09a25;border-color:#f0ccaa9c}.saved-next-action>small,.saved-next-action>span{min-width:0;color:#aac1cd;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.saved-next-action>[data-brief]:focus-visible,.workspace-office :is(select,textarea):focus-visible{outline:2px solid #ffe0bc;outline-offset:3px}.saved-board-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:30px 20px;border:1px dashed #ccb99240;border-radius:11px;background:#d8cba008;color:#bbd0dc}.saved-board-empty h2{font-size:28px;line-height:1.15;color:#ece4d8;max-width:25ch}.saved-board-empty p{font-size:13px;line-height:1.5;margin:0;max-width:42ch}.saved-board-empty button{min-height:44px;margin-top:4px}.shortlist-workspace{margin:15px 0 30px;border:1px solid #bfccd029;border-radius:10px;background:linear-gradient(125deg,#1b2c37,#14232d);min-width:0}.shortlist-workspace>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;min-height:60px;cursor:pointer;list-style:none;color:#cfdee2;font-size:14px;line-height:1.4}.shortlist-workspace>summary::-webkit-details-marker{display:none}.shortlist-workspace>summary>span{display:flex;align-items:center;gap:10px;min-width:0}.shortlist-workspace>summary small{color:#a9c0cc;font-size:11px;line-height:1.4}.shortlist-workspace>summary svg{width:17px;height:17px;flex-shrink:0;color:#d2b594}.shortlist-workspace>summary>svg:last-child{transition:transform .18s;transform:rotate(90deg)}.shortlist-workspace[open]>summary{border-bottom:1px solid #bfccd020}.shortlist-workspace[open]>summary>svg:last-child{transform:rotate(-90deg)}.shortlist-workspace>summary:hover{color:#f4d4b2}.shortlist-workspace>summary:focus-visible{outline:2px solid #ffe0bc;outline-offset:3px;border-radius:9px}.shortlist-workspace .local-workspace{margin:0;border:0;border-radius:0 0 10px 10px;background:transparent;padding:20px}.shortlist-workspace .workspace-head h2{font-size:25px}.shortlist-workspace .workspace-head .eyebrow{font-size:9px}.shortlist-workspace .workspace-privacy{font-size:11px;line-height:1.5;max-width:72ch}.shortlist-workspace .notes-toggle{font-size:12px;line-height:1.45}@media(min-width:900px){.shortlist-page #saved-board-results .is-single-office>.card-grid{grid-template-columns:minmax(0,1fr)}.shortlist-page #saved-board-results .is-single-office .shop-card[data-practice-kind]{--card-inset:22px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.16fr) minmax(200px,.82fr);grid-template-rows:auto 1fr;gap:12px 24px;align-items:start;padding:var(--card-inset);min-width:0}.shortlist-page #saved-board-results .is-single-office .card-identity{grid-column:1;grid-row:1/4;align-self:stretch;margin:-22px 0 -22px -22px;padding:19px 22px;border:0;border-right:1px solid #c2d2d021;border-radius:0;background:linear-gradient(125deg,#22323c,#16242f)}.shortlist-page #saved-board-results .is-single-office .card-title{font-size:clamp(26px,2.3vw,33px);line-height:1.12}.shortlist-page #saved-board-results .is-single-office .card-offers{grid-column:2;grid-row:1/3;margin:0;padding:0;min-width:0}.shortlist-page #saved-board-results .is-single-office .offer-list li{font-size:14px;margin:7px 0;line-height:1.4}.shortlist-page #saved-board-results .is-single-office .card-capabilities{margin-top:11px;padding-top:10px}.shortlist-page #saved-board-results .is-single-office .card-language{grid-column:3;grid-row:1;padding:0;margin:0;min-height:0;font-size:12px;line-height:1.5}.shortlist-page #saved-board-results .is-single-office .card-bottom{grid-column:3;grid-row:2;align-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 6px;padding-top:12px;margin:0;min-width:0}.shortlist-page #saved-board-results .is-single-office .card-bottom>.card-profile-link{grid-column:1/-1;justify-content:center;margin:0;font-size:13px}.shortlist-page #saved-board-results .is-single-office .card-bottom>.card-quick-view{min-height:44px;justify-content:center;font-size:11px;padding:8px 4px;margin:0}.shortlist-page #saved-board-results .is-single-office .card-bottom>.compare-toggle{min-height:44px;justify-content:center;font-size:11px;padding:8px 4px;margin:0}.shortlist-page #saved-board-results .is-single-office .shop-card>.plan-coverage{grid-column:2;grid-row:3;margin:0}.shortlist-page #saved-board-results .is-single-office .workspace-office{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;padding:12px 20px;gap:12px 24px}.shortlist-page #saved-board-results .is-single-office .workspace-office>label:has(textarea){grid-column:1/-1}.shortlist-page #saved-board-results .is-single-office .workspace-office .saved-next-action{align-self:center}}@media(max-width:900px){.shortlist-banner .shortlist-head{width:calc(100% - 173px);gap:12px;flex-wrap:wrap;align-items:start}.shortlist-banner .saved-board-art{width:180px;height:180px;right:0;top:-7px}.shortlist-banner .shortlist-title h1{font-size:46px}.shortlist-banner .shortlist-head>.shortlist-clear{min-height:44px;padding-block:8px}.saved-board-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.saved-board-summary{grid-column:1/-1;justify-content:space-between;min-height:36px}.saved-board-summary button{min-height:44px}}@media(max-width:600px){.shortlist-page .shortlist-banner{min-height:130px;padding:18px 18px 12px;margin:12px 0 12px;border-radius:11px}.shortlist-banner>.eyebrow{font-size:8px;margin-bottom:7px;letter-spacing:.11em}.shortlist-banner .shortlist-head{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:3px 10px;align-items:center;margin:0}.shortlist-banner .shortlist-title{display:contents}.shortlist-banner .shortlist-title h1{grid-column:1/-1;font-size:clamp(35px,9.8vw,43px);line-height:1.06;white-space:nowrap}.shortlist-banner .shortlist-title .shortlist-count{display:flex;align-items:center;grid-column:1;grid-row:2;min-height:44px;margin:0;font-size:11px}.shortlist-banner .shortlist-head>.shortlist-clear{grid-column:2;grid-row:2;min-height:44px;font-size:10px;justify-self:end;margin:0;padding:8px 0}.shortlist-banner .saved-board-art{right:-37px;top:-12px;width:156px;height:156px;opacity:.3;animation:none;filter:drop-shadow(0 3px 7px #0003)}.shortlist-page .shortlist-banner:has(>.saved-board-art):after{right:-43px;top:30px;width:155px;height:65px;opacity:.5}.shortlist-page .shortlist-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px;padding:0}.shortlist-page .shortlist-actions :is(.primary-button,.secondary-button){width:auto;min-width:0;min-height:46px;padding:9px 7px;font-size:11px;line-height:1.35;white-space:normal;gap:4px;justify-content:center}.shortlist-page .shortlist-actions :is(.primary-button,.secondary-button)>svg{width:14px;height:14px;flex-shrink:0}.shortlist-page .shortlist-compare-hint{grid-column:1/-1;font-size:10px;margin:0;line-height:1.4}.shortlist-board-tools{margin-bottom:17px;padding-top:12px;padding-bottom:11px}.saved-purpose-rail{gap:7px;padding-bottom:8px}.saved-purpose-rail>[data-saved-purpose]{font-size:12px;min-height:46px;padding:10px 11px;border-radius:7px;max-width:calc(100% - 16px)}.saved-board-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 9px;margin-top:5px}.saved-board-controls>label{font-size:10px}.saved-board-controls :is(#saved-area,#saved-status,#saved-sort){font-size:13px;min-height:44px;padding:9px;margin-top:4px}.saved-board-summary{grid-column:2;min-height:44px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1px 8px;font-size:11px;text-align:right}.saved-board-summary button{min-height:44px;padding:8px 0;font-size:11px}.shortlist-page #saved-board-results .saved-group{margin-bottom:23px}.shortlist-page #saved-board-results .saved-group-head{align-items:center;gap:8px 12px;margin-bottom:10px}.shortlist-page #saved-board-results .saved-group-head .eyebrow{font-size:8px}.shortlist-page #saved-board-results .saved-group-head h2{font-size:27px;line-height:1.13;gap:7px}.shortlist-page #saved-board-results .saved-group-head p{font-size:11px;margin-top:4px}.shortlist-page #saved-board-results .saved-group-head>a{font-size:11px;min-height:44px;padding:8px 10px}.shortlist-page #saved-board-results .saved-group>.card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.shortlist-page #saved-board-results .saved-reason{min-height:46px;padding:9px 15px;gap:8px}.shortlist-page #saved-board-results .saved-reason strong{font-size:12px}.shortlist-page #saved-board-results .saved-reason>span>small:not(:first-child){font-size:11px}.shortlist-page #saved-board-results .workspace-office{padding:14px 15px;gap:12px}.shortlist-page #saved-board-results .workspace-office>label{font-size:11px}.shortlist-page #saved-board-results .workspace-office select{font-size:13px}.saved-next-action>[data-brief]{font-size:13px;min-height:46px;padding:10px 12px}.saved-next-action>small,.saved-next-action>span{font-size:11px}.shortlist-workspace{margin-top:13px;margin-bottom:23px}.shortlist-workspace>summary{min-height:60px;padding:14px 15px;font-size:13px;gap:10px}.shortlist-workspace>summary>span{gap:8px;flex-wrap:wrap}.shortlist-workspace>summary small{font-size:10px}.shortlist-workspace .local-workspace{padding:17px 15px}.shortlist-workspace .workspace-head h2{font-size:25px}.shortlist-workspace .workspace-privacy{font-size:11px}}@media(max-width:360px){.shortlist-page .shortlist-banner{padding-inline:15px;min-height:128px}.shortlist-banner .shortlist-title h1{font-size:35px}.shortlist-page .shortlist-actions :is(.primary-button,.secondary-button){font-size:10px;padding-inline:5px;gap:3px}.shortlist-page .shortlist-actions :is(.primary-button,.secondary-button)>svg{width:13px;height:13px}.shortlist-page #saved-board-results .saved-group-head h2{font-size:25px}.saved-next-action{gap:9px}.saved-next-action>[data-brief]{padding-inline:10px;font-size:12px}}@keyframes saved-board-float{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-4px) rotate(1deg)}}body.motion-off .shortlist-page :is(.saved-board-art,[data-saved-purpose],.saved-next-action>[data-brief],.shortlist-workspace>summary>svg:last-child){animation:none;transition:none;transform:none}body.page-hidden .shortlist-page .saved-board-art{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.shortlist-page :is(.saved-board-art,[data-saved-purpose],.saved-next-action>[data-brief],.shortlist-workspace>summary>svg:last-child){animation:none!important;transition:none!important;transform:none!important}}.discovery-deck{position:relative;isolation:isolate;min-width:0;background:radial-gradient(ellipse at 76% 0%,#dfbc8820,transparent 56%),linear-gradient(118deg,#182934,#11212c 63%,#12212b);border-bottom:1px solid #d7c4a633}.discovery-deck:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(108deg,transparent 28%,#ffe6c504 43%,#ffe6c50d 49%,transparent 62%);background-size:230% 100%;animation:discovery-deck-shimmer 16s ease-in-out infinite}.discovery-deck #browse-heading{min-width:0}.discovery-deck .outcome-results-head.wrap{display:grid;grid-template-columns:minmax(0,1fr) 116px auto;align-items:center;gap:18px;min-height:124px;padding-top:16px;padding-bottom:14px;background:none}.discovery-deck .outcome-results-copy{min-width:0;animation:discovery-copy-in .28s ease-out}.discovery-deck .outcome-results-copy>.eyebrow{font-size:9px;line-height:1.4;letter-spacing:.13em;color:#d9be9b}.discovery-deck .outcome-results-copy h1{max-width:100%;margin-top:6px;font-size:clamp(36px,3.6vw,48px);line-height:1.075;letter-spacing:-.032em;color:#f2efe7;overflow-wrap:anywhere}.discovery-deck .outcome-results-copy>p{max-width:78ch;margin-top:6px;color:#c0cdd3;font-size:12px;line-height:1.45}.discovery-deck .outcome-results-copy>p strong{font-weight:500;color:#e8d7bf}.discovery-deck .outcome-results-art{position:relative;width:116px;height:106px;margin:-9px 0;isolation:isolate}.discovery-deck .outcome-results-art:before{content:"";position:absolute;z-index:-1;width:104px;height:31px;left:6px;bottom:3px;border-radius:50%;background:radial-gradient(ellipse,#efd6ac26,transparent 67%);filter:blur(4px)}.discovery-deck .outcome-results-art .results-object{width:116px;height:116px;max-width:none;object-fit:contain;filter:drop-shadow(0 9px 9px #0004);animation:discovery-deck-float 8.5s ease-in-out infinite}.discovery-deck .outcome-results-art .results-object.service-object{background-image:url(assets/service-object-atlas-1536.webp)}.discovery-deck .outcome-results-art .results-object.service-symbol{background:none}.discovery-deck .outcome-results-art .results-object.service-symbol svg{width:47px;height:47px}.discovery-deck .discovery-deck-actions{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:0}.discovery-deck .discovery-deck-actions :is(a,button){display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;padding:8px 11px;border:1px solid #d0b79533;border-radius:8px;background:#e6c79f06;color:#e6d2b7;font-size:12px;line-height:1.35;white-space:nowrap}.discovery-deck .discovery-deck-actions :is(a,button):hover{border-color:#e5c8a16b;background:#e6c79f14;color:#ffe4c4}.discovery-deck .discovery-deck-actions svg{width:15px;height:15px}.discovery-deck .discovery-deck-controls.wrap{position:relative;z-index:13;display:grid;grid-template-columns:minmax(0,1fr) 252px;align-items:end;gap:14px;padding-top:7px;padding-bottom:12px;min-width:0}.discovery-deck .goal-context-bar.wrap{display:flex;position:static;top:auto;width:auto;max-width:none;margin:0;padding:0;min-height:0;gap:10px;border:0;background:none;box-shadow:none;backdrop-filter:none}.discovery-deck .goal-context-bar .goal-controls{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:end}.discovery-deck .goal-context-bar .goal-controls .goal-city{display:flex;align-items:center;gap:6px;min-height:44px;padding-right:5px;color:#e6c8a4;font-size:12px;line-height:1.3;white-space:nowrap}.discovery-deck .goal-controls .goal-city svg{width:15px;height:15px}.discovery-deck .goal-context-bar .goal-controls>label{min-width:0;font-size:10px;line-height:1.35;color:#becbd1}.discovery-deck .goal-context-bar .goal-controls>label>span{margin:0 0 3px;letter-spacing:.02em}.discovery-deck .goal-context-bar .goal-controls select{min-width:0;height:44px;min-height:44px;padding:8px 25px 8px 10px;border:1px solid #c7bda63d;border-radius:8px;background-color:#22343e;color:#eef1ec;font-size:13px}.discovery-deck .goal-context-bar>[data-action=goal-picker]{min-height:44px;padding:9px 11px;font-size:12px;border-radius:8px;line-height:1.3}.discovery-deck .discovery-bar{display:block;position:relative;z-index:14;margin:0;min-width:0}.discovery-deck .directory-goal-search{width:100%;margin:0;min-width:0}.discovery-deck .directory-goal-search>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;width:100%;padding:9px 11px;border:1px solid #c7bda63d;border-radius:8px;background:#1b2c37;color:#cad6da;font-size:12px;line-height:1.35}.discovery-deck .directory-goal-search>summary:after{margin-left:0;font-size:17px}.discovery-deck .directory-goal-search>summary svg{width:16px;height:16px;margin-left:auto}.discovery-deck .directory-goal-search>summary:hover{background:#253a46;border-color:#e4cba473;color:#f2dfc3}.discovery-deck .directory-goal-search[open]>summary{border-color:#e4c59a88;background:#263944;color:#f1dbbc}.discovery-deck .directory-goal-search .search-assist{position:absolute;right:0;top:calc(100% + 7px);width:min(460px,calc(100vw - var(--gutter)*2));margin:0;padding:8px;border:1px solid #b6c1c54a;border-radius:12px;background:#1a2b35;box-shadow:0 16px 35px #0006;z-index:30}.discovery-deck .directory-goal-search .directory-search{height:54px;min-height:54px;margin:0;border-radius:8px;box-shadow:none}.discovery-deck .directory-goal-search .search-box{padding:0 11px;gap:8px;min-width:0}.discovery-deck .directory-goal-search .search-box>svg{width:17px;height:17px}.discovery-deck .directory-goal-search input{min-height:46px;font-size:14px}.discovery-deck .directory-goal-search .directory-search>.primary-button{min-height:44px;height:44px;margin:4px;padding:9px 12px;border-radius:6px}.discovery-deck .directory-goal-search #search-suggestions{position:relative;top:auto;max-height:250px;margin-top:7px;border-radius:8px;box-shadow:none}.discovery-deck :is(a,button,summary,select,input):focus-visible{outline:2px solid #ffe0ba;outline-offset:3px}.discovery-deck :is(a,button,summary,select,input),.discovery-results :is(a,button,summary,select,input){scroll-margin-block:86px 16px}.discovery-results.browse-workspace.goal-results{padding-top:10px;padding-bottom:40px;min-width:0}.discovery-results :is(.browse-plan-slot,.browse-types-slot,.browse-collections-slot,.browse-refinements-slot){min-width:0}.discovery-results :is(.browse-plan-slot,.browse-types-slot,.browse-collections-slot,.browse-refinements-slot):empty{display:none}.discovery-results .service-refinements{margin:0 0 10px;padding-top:0;border-top:0;min-width:0}.discovery-results .refinement-head{position:relative;align-items:center;gap:10px;min-height:44px}.discovery-results .refinement-head>div:first-child{flex:1;min-width:0}.discovery-results .refinement-head .eyebrow{display:none}.discovery-results .refinement-head h2{font-size:21px;line-height:1.2;letter-spacing:-.017em}.discovery-results .refinement-navigation{gap:5px}.discovery-results .refinement-navigation .icon-button{width:44px;height:44px;min-height:44px;border-radius:8px}.discovery-results .refinement-rail{gap:9px;margin:3px -4px 0;padding:4px 4px 8px;scroll-padding-inline:4px}.discovery-results .refinement-choice{flex:0 0 186px;min-height:90px;padding:11px 47px 10px 13px;border-radius:10px;align-items:center;box-shadow:inset 0 1px #f2e5d00b;background:radial-gradient(ellipse at 94% 17%,#dec59f18,transparent 66%),linear-gradient(135deg,#273e49,#1b303c)}.discovery-results .refinement-choice:after{top:11px;left:12px;width:5px;height:5px}.discovery-results .refinement-label{padding-right:0;padding-top:8px}.discovery-results .refinement-label strong{font-size:17px;line-height:1.17;letter-spacing:-.012em;max-width:15ch}.discovery-results .refinement-label small{margin-top:5px;font-size:10px;line-height:1.3}.discovery-results .refinement-art.service-object{width:62px;height:62px;right:-5px;top:1px;opacity:.88}.discovery-results img.shopping-artwork.refinement-art{width:70px;height:70px;right:-7px;top:-4px;opacity:.9}.discovery-results .refinement-art.service-symbol{width:30px;height:30px;right:8px;top:7px}.discovery-results .refinement-art.service-symbol svg{width:18px;height:18px}.discovery-results .refinement-choice>svg{right:9px;bottom:11px;width:14px;height:14px}.discovery-results .refinement-choice[aria-pressed=true]{background:radial-gradient(ellipse at 96% 5%,#e9c19022,transparent 69%),linear-gradient(135deg,#3c494b,#293d45);box-shadow:inset 0 2px #edc697,inset 0 1px #ffe1bb22}.discovery-results .refinement-note{margin:1px 0 0;max-width:93ch;font-size:10px;line-height:1.4;color:#b6c5cc}.discovery-results .refinement-scope{position:static;flex:0 0 auto;min-width:0;max-width:116px;margin:0}.discovery-results .refinement-scope>summary{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 0;color:#c6c8bf;font-size:10px;line-height:1.35;list-style:none;cursor:pointer}.discovery-results .refinement-scope>summary::-webkit-details-marker{display:none}.discovery-results .refinement-scope>summary svg{width:13px;height:13px;color:#d4b897;transition:transform .18s}.discovery-results .refinement-scope[open]>summary svg{transform:rotate(45deg)}.discovery-results .refinement-scope>p{position:absolute;z-index:17;top:calc(100% + 5px);left:0;right:0;width:auto;max-width:none;margin:0;padding:13px 15px;border:1px solid #d2b99566;border-radius:10px;background:#203440;box-shadow:0 13px 25px #0006;font-size:12px;line-height:1.5;color:#d2e0e3}.discovery-results .browse-types{margin:0 0 10px;gap:5px}.discovery-results .browse-types>button{min-height:44px;padding:8px 15px;font-size:13px;gap:7px}.discovery-results .browse-types small{height:21px;min-width:23px;font-size:10px}.discovery-results .service-collections{position:relative;top:auto;margin:0 0 10px;padding:0;min-width:0}.discovery-results .collection-head{display:none}.discovery-results .collection-head h2{font-size:21px;line-height:1.2;letter-spacing:-.017em}.discovery-results .collection-head>.text-button{min-height:44px;padding:6px 0;font-size:11px;gap:5px}.discovery-results .collection-rail{display:flex;gap:9px;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;margin:0 -4px;padding:4px 4px 8px;scroll-padding-inline:4px}.discovery-results .collection-card,.discovery-results .collection-card.warm{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;flex:0 0 186px;min-height:90px;padding:12px 50px 12px 13px;border-radius:10px}.discovery-results .collection-card strong{margin:0;max-width:100%;font-family:Clash,Arial,sans-serif;font-size:17px;line-height:1.17;letter-spacing:-.012em}.discovery-results .collection-total{margin:0;font-size:10px;line-height:1.3}.discovery-results .collection-visual{position:absolute;width:69px;height:69px;right:-3px;top:-3px;margin:0;opacity:.91}.discovery-results .collection-arrow{display:block;top:auto;bottom:9px;right:9px;opacity:.55;transform:none}.discovery-results .collection-arrow svg{width:14px;height:14px}.discovery-results .collection-card:hover .collection-arrow{opacity:1}.discovery-results .selected-service-dock{display:flex;align-items:center;gap:12px;min-height:72px;padding:9px 12px;border:1px solid #d5b79334;border-radius:10px;background:#dfbb8e07}.discovery-results .selected-service-visual{width:50px;height:50px}.discovery-results .selected-service-dock .eyebrow{font-size:9px;line-height:1.3}.discovery-results .selected-service-title{font-size:23px;line-height:1.2;margin-top:3px}.discovery-results .selected-service-dock>.secondary-button{margin-left:auto;min-height:44px;font-size:12px;padding:8px 11px}.discovery-results .plan-services-dock{display:none}.discovery-results .plan-builder{margin:0 0 12px;padding:15px 18px;border-radius:11px}.discovery-results .plan-builder-heading h2{font-size:26px;line-height:1.12}.discovery-results .plan-builder-heading .eyebrow{font-size:9px;margin-bottom:4px}.discovery-results .filter-sidebar{display:none;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #c6bdab27}.discovery-results .filter-sidebar.is-open{display:block}.discovery-results .filter-grid{padding:13px;border-radius:10px;background:#1a2c38}.discovery-results .directory-results{margin:0;scroll-margin-top:90px;padding-bottom:14px;min-width:0}.discovery-results.goal-results .results-toolbar{position:relative;top:auto;z-index:7;display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 0 7px;border-top:1px solid #c0c8c124;background:none;box-shadow:none;backdrop-filter:none}.discovery-results .result-count{flex:1;min-width:0;max-width:none;font-size:12px;line-height:1.35;color:#bfccd1}.discovery-results .result-count strong{font-size:25px;line-height:1.1;color:#f0ede6}.discovery-results .view-controls{display:flex;align-items:center;gap:6px;max-width:none;flex-shrink:0;flex-wrap:nowrap}.discovery-results .view-controls :is(button,select){min-height:44px;height:44px;border-radius:8px;font-size:12px}.discovery-results .view-controls select{max-width:170px;background:#1a2b36;color:#d0dadd;padding:8px 26px 8px 10px}.discovery-results .view-controls .quick-browse{padding:8px 12px;color:#f0d1af;background:#dfbd9510;border-color:#dec29d45}.discovery-results .view-controls .mobile-filter-btn{display:flex;padding:8px 12px;font-size:12px}.discovery-results .active-filters{margin:2px 0 7px;gap:6px}.discovery-results .filter-chip{min-height:44px;padding:7px 10px;border-radius:8px;font-size:11px;line-height:1.4}.discovery-results .card-grid{margin-top:9px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-results .directory-results[data-view=list] .card-grid{grid-template-columns:1fr}.discovery-results .card-offers.is-service-led{margin-top:14px;padding-top:0;min-width:0}.discovery-results .card-offers.is-service-led>.card-capabilities{margin:0;padding-top:0;border-top:0}.discovery-results .card-all-services{min-width:0;margin:9px 0 0;border-top:1px solid #c2c8bd26}.discovery-results .card-all-services>summary{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:44px;padding:8px 0;color:#c6c8bd;font-size:11px;line-height:1.4;cursor:pointer;list-style:none}.discovery-results .card-all-services>summary::-webkit-details-marker{display:none}.discovery-results .card-all-services>summary svg{width:14px;height:14px;color:#dabc98;transition:transform .18s}.discovery-results .card-all-services[open]>summary svg{transform:rotate(45deg)}.discovery-results .card-all-services>summary:hover,.discovery-results .refinement-scope>summary:hover{color:#ffe0bc}.discovery-results .card-all-services>.offer-list{margin:0 0 6px}.discovery-results .card-all-services>.offer-list li{font-size:13px;min-height:36px;line-height:1.4}.discovery-results .card-all-services>.offer-list li+li{border-top:1px solid #bccbd714}.discovery-results .browse-more{padding-top:20px}.discovery-results .directory-plan-extras{margin-top:18px;border-block:1px solid #c8bca42d;min-width:0}.discovery-results .directory-plan-extras>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 0;list-style:none;cursor:pointer;color:#d8c4a9;font-size:13px;line-height:1.4}.discovery-results .directory-plan-extras>summary::-webkit-details-marker{display:none}.discovery-results .directory-plan-extras>summary:after{content:"+";font-size:20px;color:#e5c097}.discovery-results .directory-plan-extras[open]>summary:after{content:"−"}.discovery-results .directory-plan-extras[open]>.plan-builder{margin:0 0 14px}.discovery-results :is(a,button,summary,select):focus-visible{outline:2px solid #ffe0ba;outline-offset:3px}@media(min-width:1280px){.discovery-results .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-results .directory-results[data-count="2"] .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-results .refinement-choice,.discovery-results .collection-card{flex-grow:1}}@media(min-width:1000px){.discovery-results .directory-results[data-count="1"] .card-grid{grid-template-columns:minmax(0,1fr)}.discovery-results .directory-results[data-count="1"] .shop-card[data-practice-kind]{--card-inset:22px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.16fr) minmax(200px,.82fr);grid-template-rows:auto 1fr;gap:12px 24px;align-items:start;padding:var(--card-inset);min-width:0}.discovery-results .directory-results[data-count="1"] .card-identity{grid-column:1;grid-row:1/4;align-self:stretch;margin:-22px 0 -22px -22px;padding:19px 22px;border:0;border-right:1px solid #c2d2d021;border-radius:0;background:linear-gradient(125deg,#263943,#192b36)}.discovery-results .directory-results[data-count="1"] .card-title{font-size:clamp(27px,2.3vw,35px);line-height:1.12}.discovery-results .directory-results[data-count="1"] .card-offers{grid-column:2;grid-row:1/3;margin:0;padding:0;min-width:0}.discovery-results .directory-results[data-count="1"] .card-language{grid-column:3;grid-row:1;padding:0;margin:0;min-height:0;font-size:12px;line-height:1.5}.discovery-results .directory-results[data-count="1"] .card-bottom{grid-column:3;grid-row:2;align-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 6px;padding-top:12px;margin:0;min-width:0}.discovery-results .directory-results[data-count="1"] .card-bottom>.card-profile-link{grid-column:1/-1;justify-content:center;margin:0;font-size:13px}.discovery-results .directory-results[data-count="1"] .card-bottom>.card-quick-view{min-height:44px;justify-content:center;font-size:11px;padding:8px 4px;margin:0}.discovery-results .directory-results[data-count="1"] .card-bottom>.compare-toggle{min-height:44px;justify-content:center;font-size:11px;padding:8px 4px;margin:0}.discovery-results .directory-results[data-count="1"] .shop-card>.plan-coverage{grid-column:2;grid-row:3;margin:0}}@media(min-width:1600px){.discovery-deck .outcome-results-head.wrap{grid-template-columns:minmax(0,1fr) 146px auto;gap:24px;min-height:130px}.discovery-deck .outcome-results-art{width:146px;height:116px}.discovery-deck .outcome-results-art .results-object{width:140px;height:140px}.discovery-deck .discovery-deck-controls.wrap{grid-template-columns:minmax(0,1fr) 300px}.discovery-deck .goal-context-bar .goal-controls{max-width:720px}.discovery-results .refinement-choice,.discovery-results .collection-card{min-height:96px}.discovery-results .refinement-label strong,.discovery-results .collection-card strong{font-size:18px}}@media(max-width:999px){.discovery-deck .outcome-results-head.wrap{grid-template-columns:minmax(0,1fr) 92px;gap:13px;min-height:0;padding-top:15px;padding-bottom:12px}.discovery-deck .outcome-results-copy h1{font-size:38px}.discovery-deck .outcome-results-art{width:92px;height:88px;margin:-8px 0}.discovery-deck .outcome-results-art .results-object{width:98px;height:98px}.discovery-deck .discovery-deck-actions{grid-column:1/-1;flex-direction:row;align-items:center;gap:7px}.discovery-deck .discovery-deck-actions :is(a,button){padding:7px 11px;font-size:11px}.discovery-deck .discovery-deck-controls.wrap{grid-template-columns:minmax(0,1fr) 208px;gap:9px}.discovery-deck .goal-context-bar .goal-controls{gap:7px}.discovery-deck .goal-context-bar .goal-controls .goal-city{padding-right:0;font-size:11px;gap:4px}.discovery-deck .goal-context-bar>[data-action=goal-picker]{padding-inline:9px;font-size:11px}.discovery-results .view-controls .icon-button{display:none}}@media(max-width:767px){.discovery-deck .discovery-deck-controls.wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:end;padding-top:5px;padding-bottom:10px}.discovery-deck .goal-context-bar.wrap{display:contents}.discovery-deck .goal-context-bar .goal-controls{grid-column:1/-1;grid-row:1;max-width:none;gap:8px}.discovery-deck .goal-context-bar>[data-action=goal-picker]{grid-column:1;grid-row:2;min-width:0;justify-content:center}.discovery-deck .discovery-bar{grid-column:2;grid-row:2}.discovery-deck .directory-goal-search>summary{font-size:11px;min-height:44px;padding:8px 10px}.discovery-deck .directory-goal-search .search-assist{width:calc(100vw - var(--gutter)*2)}.discovery-results.goal-results .results-toolbar{gap:8px}.discovery-results .view-controls{gap:5px}.discovery-results .view-controls select{max-width:135px;font-size:11px}}@media(max-width:600px){.discovery-deck .outcome-results-head.wrap{grid-template-columns:minmax(0,1fr) 68px;gap:5px 9px;padding-top:13px;padding-bottom:7px}.discovery-deck .outcome-results-copy>.eyebrow{font-size:8px;line-height:1.4;letter-spacing:.105em}.discovery-deck .outcome-results-copy h1{margin-top:5px;font-size:32px;line-height:1.08;letter-spacing:-.029em}.discovery-deck .outcome-results-copy>p{font-size:11px;line-height:1.4;margin-top:5px;max-width:100%}.discovery-deck .outcome-results-art{width:68px;height:73px;margin:-6px 0}.discovery-deck .outcome-results-art .results-object{width:82px;height:82px}.discovery-deck .outcome-results-art:before{width:69px;left:0;height:24px;bottom:0}.discovery-deck .outcome-results-art .results-object.service-symbol svg{width:35px;height:35px}.discovery-deck .discovery-deck-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:1px 0 0}.discovery-deck .discovery-deck-actions:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-deck .discovery-deck-actions :is(a,button){min-height:44px;padding:7px 8px;font-size:11px;gap:4px;border-radius:7px;white-space:normal;justify-content:center}.discovery-deck .discovery-deck-actions svg{width:14px;height:14px}.discovery-deck .goal-context-bar .goal-controls{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:6px}.discovery-deck .goal-context-bar .goal-controls .goal-city{font-size:10px;gap:4px;min-height:44px}.discovery-deck .goal-controls .goal-city svg{width:13px;height:13px}.discovery-deck .goal-context-bar .goal-controls>label{font-size:9px}.discovery-deck .goal-context-bar .goal-controls>label>span{margin-bottom:2px}.discovery-deck .goal-context-bar .goal-controls select{font-size:16px;line-height:1.3;padding:8px 20px 8px 8px;min-height:44px;height:44px}.discovery-deck .directory-goal-search input{font-size:16px}.discovery-deck .directory-goal-search #search-suggestions{max-height:220px}.discovery-results.browse-workspace.goal-results{padding-top:8px;padding-bottom:30px}.discovery-results .service-refinements{margin-bottom:7px}.discovery-results .refinement-head{min-height:44px;gap:6px}.discovery-results .refinement-head h2{font-size:18px;line-height:1.2}.discovery-results .refinement-scope{max-width:99px}.discovery-results .refinement-scope>summary{font-size:9px;gap:4px;min-height:44px}.discovery-results .refinement-scope>summary svg{width:12px;height:12px}.discovery-results .refinement-scope>p{font-size:11px;line-height:1.5;padding:12px}.discovery-results .refinement-navigation{gap:3px}.discovery-results .refinement-navigation .icon-button{width:44px;height:44px;min-height:44px;padding:11px;border-radius:7px}.discovery-results .refinement-rail{gap:7px;margin-top:1px;padding-bottom:7px}.discovery-results .refinement-choice{flex-basis:172px;min-height:88px;padding:10px 43px 9px 11px;border-radius:9px}.discovery-results .refinement-choice:after{left:11px;top:9px}.discovery-results .refinement-label{padding-top:8px}.discovery-results .refinement-label strong{font-size:16px;line-height:1.18}.discovery-results .refinement-label small{font-size:10px;margin-top:4px}.discovery-results .refinement-art.service-object{width:58px;height:58px;top:0;right:-6px}.discovery-results img.shopping-artwork.refinement-art{width:65px;height:65px;top:-3px;right:-7px}.discovery-results .refinement-note{font-size:10px;line-height:1.35;margin-top:0}.discovery-results .browse-types{margin-bottom:7px;gap:3px}.discovery-results .browse-types>button{flex:1;justify-content:center;flex-direction:row;gap:5px;min-height:44px;padding:7px 6px;font-size:12px}.discovery-results .browse-types>button>span{font-size:12px}.discovery-results .browse-types svg{width:14px;height:14px}.discovery-results .browse-types small{height:20px;min-width:20px;font-size:10px}.discovery-results .collection-head{min-height:34px;margin-bottom:1px}.discovery-results .collection-head h2{font-size:20px}.discovery-results .collection-rail{gap:7px;padding-bottom:7px}.discovery-results .collection-card,.discovery-results .collection-card.warm{flex-basis:172px;min-height:88px;padding:10px 46px 10px 11px;gap:5px;border-radius:9px}.discovery-results .collection-card strong{font-size:16px;line-height:1.18;margin:0}.discovery-results .collection-total{font-size:10px}.discovery-results .collection-visual{width:64px;height:64px;top:-2px;right:-4px}.discovery-results .selected-service-dock{gap:8px;padding:8px 10px;min-height:64px}.discovery-results .selected-service-visual{width:42px;height:42px}.discovery-results .selected-service-title{font-size:21px}.discovery-results .selected-service-dock>.secondary-button{padding-inline:8px;font-size:11px;flex-shrink:0}.discovery-results .plan-builder{padding:13px 12px}.discovery-results .plan-builder-heading h2{font-size:24px}.discovery-results.goal-results .results-toolbar{min-height:0;padding:3px 0 6px;display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px;align-items:center;gap:5px}.discovery-results .results-toolbar .result-count{grid-column:1/3;grid-row:1}.discovery-results .result-count{font-size:10px;line-height:1.3;min-width:0;max-width:none}.discovery-results .result-count strong{display:block;margin:0 0 1px;font-size:23px;line-height:1.1}.discovery-results .view-controls{display:contents}.discovery-results .view-controls .quick-browse{grid-column:3;grid-row:1;font-size:11px;padding:8px 9px;gap:4px;justify-content:center;width:100%}.discovery-results .view-controls .quick-browse svg{display:none}.discovery-results .view-controls .mobile-filter-btn{grid-column:4;grid-row:1;width:44px!important;height:44px!important;min-height:44px!important;padding:11px!important;font-size:0!important;gap:0!important;justify-content:center}.discovery-results .view-controls .mobile-filter-btn svg{display:block;width:18px;height:18px}.discovery-results .view-controls .icon-button{display:grid;place-items:center;grid-row:2;width:44px;height:44px;padding:11px}.discovery-results .view-controls .icon-button[aria-label="Card view"]{grid-column:1}.discovery-results .view-controls .icon-button[aria-label="Compact view"]{grid-column:2}.discovery-results .view-controls select{display:block;grid-column:3/5;grid-row:2;width:100%;max-width:none;min-height:44px;height:44px;padding:8px 24px 8px 10px;font-size:16px}.discovery-results .active-filters{margin:1px 0 6px;gap:5px}.discovery-results .filter-chip{font-size:10px;min-height:44px;padding:7px 9px}.discovery-results .card-grid{grid-template-columns:1fr;gap:13px;margin-top:8px}.discovery-results .directory-results{scroll-margin-top:79px}.discovery-results .directory-plan-extras{margin-top:12px}.discovery-results .directory-plan-extras>summary{font-size:12px;min-height:52px}}@media(max-width:360px){.discovery-deck .outcome-results-head.wrap{grid-template-columns:minmax(0,1fr) 54px;gap:5px 5px}.discovery-deck .outcome-results-copy h1{font-size:30px}.discovery-deck .outcome-results-art{width:54px;height:61px;margin:-4px 0}.discovery-deck .outcome-results-art .results-object{width:65px;height:65px}.discovery-deck .discovery-deck-actions{gap:5px}.discovery-deck .discovery-deck-actions :is(a,button){font-size:10px;padding:7px 8px;gap:4px}.discovery-deck .discovery-deck-actions svg{width:12px;height:12px}.discovery-deck .goal-context-bar .goal-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discovery-deck .goal-context-bar .goal-controls .goal-city{display:none}.discovery-deck .discovery-deck-controls.wrap{gap:6px 7px}.discovery-deck .directory-goal-search>summary{font-size:10px;padding-inline:8px;gap:3px}.discovery-deck .directory-goal-search>summary svg{width:14px;height:14px}.discovery-deck .goal-context-bar>[data-action=goal-picker]{font-size:10px;padding-inline:8px}.discovery-results .refinement-head h2,.discovery-results .collection-head h2{font-size:18px}.discovery-results .refinement-choice,.discovery-results .collection-card{flex-basis:162px}.discovery-results .browse-types>button{gap:4px;padding-inline:4px;font-size:11px}.discovery-results .browse-types>button>span{font-size:11px}.discovery-results .browse-types svg{display:none}.discovery-results .view-controls{gap:4px}.discovery-results .view-controls .quick-browse{padding-inline:7px;font-size:10px}.discovery-results .view-controls select{max-width:none;font-size:16px;padding-left:9px}.discovery-results .result-count{font-size:9px}.discovery-results .result-count strong{font-size:21px}}@keyframes discovery-deck-float{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}50%{transform:translate3d(0,-5px,0) rotate(2deg)}}@keyframes discovery-deck-shimmer{0%,100%{background-position:100% 0}50%{background-position:0% 0}}@keyframes discovery-copy-in{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}body:is(.motion-off,.page-hidden) .discovery-deck:before,body:is(.motion-off,.page-hidden) .discovery-deck :is(.outcome-results-copy,.results-object,a,button,summary,select),body:is(.motion-off,.page-hidden) .discovery-results :is(.refinement-choice,.refinement-choice:before,.refinement-choice:after,.refinement-art,.refinement-choice>svg,.collection-card,.collection-visual,.collection-arrow,.refinement-scope>summary,.refinement-scope>summary svg,.card-all-services>summary,.card-all-services>summary svg,a,button){animation:none;transition:none}body.motion-off .discovery-results :is(.refinement-choice,.collection-card):hover,body.motion-off .discovery-results :is(.refinement-choice:hover .refinement-art,.collection-card:hover .collection-visual){transform:none}@media(prefers-reduced-motion:reduce){.discovery-deck:before,.discovery-deck :is(.outcome-results-copy,.results-object,a,button,summary,select),.discovery-results :is(.refinement-choice,.refinement-choice:before,.refinement-choice:after,.refinement-art,.refinement-choice>svg,.collection-card,.collection-visual,.collection-arrow,.refinement-scope>summary,.refinement-scope>summary svg,.card-all-services>summary,.card-all-services>summary svg,a,button){animation:none!important;transition:none!important}.discovery-results :is(.refinement-choice,.collection-card):hover,.discovery-results :is(.refinement-choice:hover .refinement-art,.collection-card:hover .collection-visual){transform:none!important}.discovery-results :is(.refinement-rail,.collection-rail){scroll-behavior:auto}}.browse-area-slot{min-width:0;margin:8px 0 14px}.office-service-scope{font-size:12px;line-height:1.5;color:#e5c7a3;background:#c99a5120;border-left:2px solid #dfb778;padding:8px 10px;margin:0 0 12px;overflow-wrap:anywhere}.area-explorer{border:1px solid #d8c8af36;border-radius:12px;background:linear-gradient(120deg,#142a35,#13212b 65%);overflow:hidden}.area-explorer>summary{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 16px;cursor:pointer;list-style:none;color:#f5eee2}.area-explorer>summary::-webkit-details-marker{display:none}.area-explorer-symbol{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #efd1a74f;border-radius:10px;background:#ddad7220;color:#eccb9c}.area-explorer-symbol svg{width:21px;height:21px}.area-explorer>summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.area-explorer>summary strong{font-size:16px;font-weight:500;line-height:1.4}.area-explorer>summary small{font-size:12px;color:#b5c7d0;line-height:1.4}.area-explorer-total{margin-left:auto;font-size:12px;color:#d9c6ab;text-align:right}.area-explorer-chevron{width:22px;height:22px;flex:0 0 22px;transition:transform .22s ease}.area-explorer-chevron svg{width:22px;height:22px}.area-explorer[open] .area-explorer-chevron{transform:rotate(90deg)}.area-explorer-content{padding:0 16px 16px;border-top:1px solid #cbb79925}.area-explorer-intro{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0}.area-explorer-intro .eyebrow{color:#dec099;font-size:9px;letter-spacing:.13em}.area-explorer-intro p{font-size:12px;color:#b9cbd3;margin:0}.area-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.area-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:170px;padding:0;border:1px solid #b7ced037;border-radius:9px;background:linear-gradient(145deg,#213a46,#142530 70%);color:#f6eee3;text-align:left;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.area-card-art{position:relative;display:block;height:103px;width:100%;overflow:hidden;background:radial-gradient(ellipse at 54% 50%,#e4bb713d,transparent 67%)}.area-card-art>svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.area-halo{fill:#f7dba50b;stroke:#f7dba524;stroke-width:.7}.area-skyline rect{fill:#c7dddf12;stroke:#9ec5cb60;stroke-width:.9}.area-skyline path{stroke:#dfd4bc75;stroke-width:2}.area-shore{stroke:#b2d1d859;stroke-width:1.2}.area-marker{fill:#142e38;stroke:#efd2a3;stroke-width:1.5;filter:drop-shadow(0 0 9px #f5c88555);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.area-marker circle{fill:#efc68d;stroke:#f6e5c7}.area-art-grid{position:absolute;inset:0;background-image:linear-gradient(#d7e4df08 1px,transparent 1px),linear-gradient(90deg,#d7e4df08 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(transparent,#000)}.area-card-art[data-area-scene=coast]{background:radial-gradient(ellipse at 54% 40%,#e4bd7e3c,transparent 66%),linear-gradient(transparent,#4a7b8c24)}.area-card-art[data-area-scene=inland]{background:radial-gradient(ellipse at 50% 60%,#bfd2a630,transparent 68%)}.area-card-art[data-area-scene=all]{background:radial-gradient(ellipse at 54% 55%,#eca05747,transparent 68%)}.area-card-copy{position:relative;display:grid;gap:4px;padding:9px 36px 14px 13px;margin-top:auto}.area-card-copy strong{font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.area-card-copy>span{font-size:12px;color:#bfced1;line-height:1.35}.area-card-state{position:absolute;right:11px;bottom:16px;width:18px;height:18px;color:#c4d4d4}.area-card-state svg{width:18px;height:18px}.area-card[aria-pressed=true]{border-color:#edbc80;background:linear-gradient(140deg,#624c39,#293239 66%);box-shadow:inset 0 0 0 1px #edbc8042}.area-card[aria-pressed=true] .area-card-state{color:#ffe1b4}.area-card[aria-pressed=true] .area-card-copy>span{color:#ebd3b4}.area-card-unknown{grid-column:1/-1;min-height:58px;flex-direction:row;align-items:center;background:#14232b}.area-card-unknown .area-card-art{width:64px;flex:0 0 64px;height:56px;background:none}.area-card-unknown .area-skyline,.area-card-unknown .area-shore,.area-card-unknown .area-art-grid,.area-card-unknown .area-halo{display:none}.area-card-unknown .area-marker{stroke:#8ba6b2;filter:none}.area-card-unknown .area-marker circle{fill:#8ba6b2;stroke:#8ba6b2}.area-card-unknown .area-card-copy{margin:0;padding:8px 34px 8px 0;gap:1px}.area-card-unknown .area-card-copy strong{font-size:13px;color:#c2d0d4}.area-card-unknown .area-card-state{bottom:20px}.area-explorer>summary:focus-visible,.area-card:focus-visible{outline:3px solid #f7dcae;outline-offset:-4px}@media(hover:hover){.area-card:hover{border-color:#e8c798a1;box-shadow:0 4px 22px #0003}.area-card:not(.area-card-unknown):hover .area-card-art>svg{transform:translateY(-3px) scale(1.045)}}@media(max-width:700px){.area-explorer>summary{padding:10px 12px;gap:9px;min-height:64px}.area-explorer-symbol{width:34px;height:34px;flex-basis:34px;border-radius:8px}.area-explorer>summary strong{font-size:15px}.area-explorer>summary small{font-size:12px}.area-explorer-total{max-width:78px;font-size:11px;line-height:1.4}.area-explorer-content{padding:0 10px 10px}.area-explorer-intro{display:block;padding:12px 2px}.area-explorer-intro .eyebrow{display:none}.area-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.area-card{min-height:150px}.area-card-art{height:85px}.area-card-copy{padding:7px 27px 12px 10px}.area-card-copy strong{font-size:13px}.area-card-state{right:8px;bottom:13px;width:16px;height:16px}.area-card-state svg{width:16px;height:16px}.area-card-unknown{min-height:58px}.area-card-unknown .area-card-state{bottom:20px}}body:is(.motion-off,.page-hidden) .area-explorer :is(.area-card,.area-card-art>svg,.area-marker,.area-explorer-chevron){animation:none;transition:none}body.motion-off .area-card:hover .area-card-art>svg{transform:none}@media(prefers-reduced-motion:reduce){.area-explorer :is(.area-card,.area-card-art>svg,.area-marker,.area-explorer-chevron){animation:none!important;transition:none!important}.area-card:hover .area-card-art>svg{transform:none!important}}dialog:has(.quick-inner.office-peek){width:800px;height:min(760px,calc(100svh - 32px));max-width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:hidden;border-radius:17px;border-color:#d7bd9c48;box-shadow:0 35px 110px #000b}dialog:has(.quick-inner.office-peek) #modal-content{height:100%;min-height:0}.quick-inner.office-peek{height:100%;max-height:none;min-height:0;padding:20px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:radial-gradient(ellipse at 100% 0,#dfbc9510,transparent 48%),#101d27;color:#e8eeef}.quick-inner.office-peek :is(.quick-scroll,.quick-page,.quick-identity,.quick-facts,.quick-dock,.quick-actions,.quick-continue){min-width:0}.quick-inner.office-peek .quick-toolbar{min-height:44px;gap:12px;margin:0 0 9px}.quick-inner.office-peek .quick-kind{font-size:12px;color:#c7d3d8}.quick-inner.office-peek .quick-toolbar>div{gap:6px}.quick-inner.office-peek .quick-toolbar .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;border-radius:8px;background:#23333e;border-color:#c6d4dc32;color:#dfe8ec}.quick-inner.office-peek .quick-toolbar .icon-button:hover{background:#30434e;border-color:#e6c49c8c;color:#ffe0bb}.quick-inner.office-peek .quick-toolbar .icon-button:disabled{opacity:.35;background:#192833;border-color:#c6d4dc15}.quick-inner.office-peek .quick-position{font-size:12px;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.quick-inner.office-peek .quick-progress{height:3px;background:#e3c9a51b}.quick-inner.office-peek .quick-progress>span{background:linear-gradient(90deg,#d4b78f,#f5d2ac);box-shadow:0 0 10px #f5d2ac25}.quick-inner.office-peek .quick-scroll{padding:15px 3px 15px 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aabdc65c transparent;scroll-padding-block:9px}.quick-inner.office-peek .quick-practice-head{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 122px;align-items:center;column-gap:17px;row-gap:9px;padding:17px 18px;min-width:0;border:1px solid #d9c4a541;border-radius:12px;background:radial-gradient(ellipse at 94% 20%,#e2bd8f22,transparent 55%),linear-gradient(130deg,#263a45,#172b36)}.quick-inner.office-peek .quick-practice-head:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(106deg,transparent 25%,#fae2bf07 48%,transparent 64%);background-size:240% 100%;animation:office-peek-light 17s ease-in-out infinite}.quick-inner.office-peek .quick-practice-head>.identity-art{z-index:-1;opacity:.22}.quick-inner.office-peek .quick-identity{grid-column:1;grid-row:1;display:flex;align-items:flex-start;gap:12px}.quick-inner.office-peek .quick-practice-head .quick-initials{width:44px;min-width:44px;height:44px;flex:0 0 44px;margin:0;float:none;border-radius:9px;font-size:20px;background:linear-gradient(142deg,#f1e5d2,#bdc7c2 75%,#899fa9);color:#25333a;border-color:#f8ead750;box-shadow:inset 1px 1px #fff9,0 5px 13px #0002}.quick-inner.office-peek .quick-identity h2{min-width:0;margin:0;font-size:clamp(27px,3vw,35px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere;color:#f3f0e8}.quick-inner.office-peek .quick-practice-head .firm-place{grid-column:1;grid-row:2;margin:0;gap:7px;font-size:12px;line-height:1.45;display:flex;align-items:flex-start;color:#c0d0d7;min-width:0}.quick-inner.office-peek .quick-practice-head .firm-place svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:#d9bf9e}.quick-inner.office-peek .quick-match{grid-column:1;grid-row:3;display:flex;align-items:flex-start;gap:7px;margin:0;max-width:100%;min-width:0;padding:7px 9px;border-radius:6px;border:1px solid #e7c9a444;background:#e8cba90b;color:#f2d7b7;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.quick-inner.office-peek .quick-match svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.quick-inner.office-peek .quick-service-stage{position:relative;grid-column:2;grid-row:1 / span 3;display:grid;place-items:center;width:122px;min-height:112px;align-self:center;pointer-events:none;isolation:isolate}.quick-inner.office-peek .quick-service-stage:before{content:"";position:absolute;z-index:-1;left:8px;right:8px;bottom:2px;height:21px;border-radius:50%;background:radial-gradient(ellipse,#e8c29532,transparent 68%);filter:blur(3px)}.quick-inner.office-peek .quick-service-art{display:block;width:126px;height:126px;max-width:none;object-fit:contain;filter:drop-shadow(0 9px 10px #0004);animation:office-peek-float 9s ease-in-out infinite}.quick-inner.office-peek .quick-service-art.service-object{background-image:url(assets/service-object-atlas-1536.webp)}.quick-inner.office-peek .quick-service-art.service-symbol{background:none;color:#e4c59f}.quick-inner.office-peek .quick-service-art.service-symbol svg{width:60px;height:60px}.quick-inner.office-peek .quick-offers{padding:15px 2px 0;margin:0;border:0;min-width:0}.quick-inner.office-peek .quick-offers.is-service-led{display:block}.quick-inner.office-peek .quick-page:has(.plan-coverage) .quick-offers.is-service-led{display:block}.quick-inner.office-peek .quick-page:has(.plan-coverage) .quick-offers.is-service-led>.card-capabilities,.quick-inner.office-peek .quick-page:has(.plan-coverage) .quick-offers.is-service-led>.quick-all-services{display:block}.quick-inner.office-peek .quick-offers .offer-label,.quick-inner.office-peek .card-capabilities>.eyebrow{display:block;font-size:9px;line-height:1.4;letter-spacing:.12em;margin:0 0 7px;color:#ccbca5}.quick-inner.office-peek .card-capabilities{min-width:0;margin:0;padding:0;border:0}.quick-inner.office-peek .card-capabilities .capability-line{display:flex;align-items:flex-start;gap:10px;min-height:42px;padding:10px 0;color:#edf0ed;font-size:15px;line-height:1.42;min-width:0;overflow-wrap:anywhere}.quick-inner.office-peek .card-capabilities .capability-line+.capability-line{border-top:1px solid #bfd0d41c}.quick-inner.office-peek .card-capabilities .capability-line>svg{width:17px;height:17px;flex:0 0 17px;margin-top:2px;color:#e7c39b}.quick-inner.office-peek .card-capabilities .capability-qualifier{display:block;margin-top:5px;color:#c0d0da;font-size:12px;line-height:1.5}.quick-inner.office-peek .card-capabilities .capability-line.is-requested{color:#ffe3bd}.quick-inner.office-peek .card-capabilities .capability-tail{margin:0}.quick-inner.office-peek .card-capabilities .capability-tail>summary{min-height:44px;font-size:12px;color:#dec7aa}.quick-inner.office-peek .quick-all-services{margin:8px 0 0;border-top:1px solid #c0ced225;min-width:0}.quick-inner.office-peek .quick-all-services>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;cursor:pointer;list-style:none;min-height:44px;padding:9px 0;color:#dbc3a6;font-size:12px;line-height:1.4}.quick-inner.office-peek .quick-all-services>summary::-webkit-details-marker{display:none}.quick-inner.office-peek .quick-all-services>summary svg{width:16px;height:16px;flex-shrink:0;transition:transform .16s}.quick-inner.office-peek .quick-all-services[open]>summary svg{transform:rotate(90deg)}.quick-inner.office-peek .quick-all-services>.offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:2px 0 12px;margin:0;min-width:0}.quick-inner.office-peek .quick-offers .offer-list li{font-size:14px;line-height:1.45;margin:8px 0;overflow-wrap:anywhere;min-width:0}.quick-inner.office-peek .quick-offers .offer-list svg{width:16px;height:16px;flex-shrink:0;color:#b5c5cb}.quick-inner.office-peek .quick-page>.plan-coverage{margin:14px 0 0;padding:13px 15px;border-radius:9px;background:#e4c49d07;border-color:#dec6a734}.quick-inner.office-peek .plan-coverage li{font-size:13px;line-height:1.4}.quick-inner.office-peek .quick-service-detail{font-size:13px;line-height:1.5;margin-top:12px;color:#c3d0d7}.quick-inner.office-peek .quick-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;align-items:center;padding:9px 2px 0;margin-top:12px;border-top:1px solid #bccbd32b;color:#bdcdd6;font-size:12px;line-height:1.45}.quick-inner.office-peek .quick-facts>div{display:flex;align-items:flex-start;gap:8px;margin:8px 0;min-width:0}.quick-inner.office-peek .quick-facts>div>svg{width:16px;height:16px;flex:0 0 16px;color:#d3bc9f;margin-top:1px}.quick-inner.office-peek .quick-facts>div>span{min-width:0;overflow-wrap:anywhere}.quick-inner.office-peek .quick-phone{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:44px;color:#e3d3bb;font-size:12px;line-height:1.4;padding:8px 0;overflow-wrap:anywhere}.quick-inner.office-peek .quick-phone svg{width:16px;height:16px;flex-shrink:0}.quick-inner.office-peek .quick-location{grid-column:1;min-width:0;margin:0;border:0}.quick-inner.office-peek .quick-location>summary{min-height:44px;padding:10px 0;font-size:12px;line-height:1.4;color:#bfcdd5;cursor:pointer}.quick-inner.office-peek .quick-location>p{font-size:12px;line-height:1.5;padding:0 0 9px;overflow-wrap:anywhere}.quick-inner.office-peek .quick-source{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;margin:0;padding:9px 0;min-height:44px;font-size:11px;line-height:1.4;color:#aebfc9}.quick-inner.office-peek .quick-facts>.quick-source{grid-column:2;align-self:start}.quick-inner.office-peek .quick-dock{padding:11px 0 0;border-top:1px solid #dec39f3d;background:#101d27}.quick-inner.office-peek .quick-contact-team{display:block;min-height:0;margin:0 0 8px;font-size:10px;line-height:1.4;color:#b9cbd4;overflow-wrap:anywhere}.quick-inner.office-peek .quick-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr);align-items:stretch;gap:7px;margin:0}.quick-inner.office-peek .quick-actions>:is(a,button){width:100%;min-width:0;min-height:44px;height:auto;margin:0;padding:9px 8px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;line-height:1.35;font-size:12px;white-space:normal;overflow-wrap:anywhere}.quick-inner.office-peek .quick-actions .primary-button{background:linear-gradient(140deg,#f3d5b2,#ddbc94);border-color:#f3d5b2;color:#172d37;box-shadow:inset 0 1px #fff7}.quick-inner.office-peek .quick-actions .secondary-button,.quick-inner.office-peek .quick-actions .quick-profile{background:#21343f;border:1px solid #c8d2d536;color:#d7e2e6}.quick-inner.office-peek .quick-actions .quick-prepare-contact{background:#e0bd920b;border-color:#e2c09a54;color:#f0d0ac}.quick-inner.office-peek .quick-actions .quick-profile{color:#e3c4a2}.quick-inner.office-peek .quick-actions .quick-save{background:#21343f;border-color:#c8d2d536;color:#d7e2e6}.quick-inner.office-peek .quick-actions .quick-save.is-saved{background:#ebc39516;border-color:#e3c29c99;color:#f1d0a9}.quick-inner.office-peek .quick-actions svg{width:16px;height:16px;flex-shrink:0}.quick-inner.office-peek .quick-continue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding-top:7px}.quick-inner.office-peek .quick-continue button{min-width:0;width:100%;min-height:44px;padding:9px 10px;gap:7px;font-size:12px;line-height:1.35;border-radius:7px;background:#d9bd9307;color:#d8c7af;border:1px solid #cfb8983a;overflow-wrap:anywhere}.quick-inner.office-peek .quick-continue [data-action=quick-save-next]{background:#e3c59f10;color:#f4d1a8;border-color:#e0bc965d}.quick-inner.office-peek .quick-continue svg{width:16px;height:16px;flex-shrink:0}.quick-inner.office-peek :is(.quick-actions,.quick-continue) :is(a,button):hover{transform:none;background:#30444e;border-color:#edcba488;color:#ffe5c4}.quick-inner.office-peek .quick-actions .primary-button:hover{background:#ffe3c0;border-color:#ffe3c0;color:#17303c}.quick-inner.office-peek :is(a,button,summary,input,select):focus-visible,.practice-profile :is(a,button,summary,input,select):focus-visible{outline:2px solid #ffe0ba;outline-offset:3px}.quick-inner.office-peek :is(a,button,summary,input,select){scroll-margin-block:12px}.practice-profile .profile-banner.kinetic-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:23px;height:auto;max-height:none;min-height:240px;margin-bottom:22px;padding:23px 28px;border-radius:15px;border-color:#dcc19f46;background:radial-gradient(ellipse at 84% 35%,#c5a17322,transparent 53%),linear-gradient(122deg,#21343f,#101d28 70%)}.practice-profile .profile-banner[data-scene=accounting]{background:radial-gradient(ellipse at 86% 30%,#acb59022,transparent 53%),linear-gradient(122deg,#24393e,#101d28 70%)}.practice-profile .profile-banner .profile-heading{position:relative;display:flex;align-items:center;width:auto;min-height:180px;padding:0;min-width:0}.practice-profile .profile-banner .profile-title{width:100%;max-width:100%;min-width:0}.practice-profile .profile-banner h1{font-size:clamp(33px,3.6vw,56px);line-height:1.085;letter-spacing:-.027em;margin:11px 0 0;max-width:100%;overflow-wrap:anywhere}.practice-profile .profile-banner .firm-place{font-size:12px;line-height:1.45;margin-top:13px;gap:7px 9px;max-width:100%;min-width:0}.practice-profile .profile-offer-count{display:none}.practice-profile .profile-explore-button{min-height:44px;margin-top:15px;padding:9px 12px;font-size:12px;gap:8px}.practice-profile .profile-showcase{position:relative;inset:auto;min-width:0;width:100%;height:190px;margin:0;opacity:1;z-index:1}.practice-profile .profile-showcase-art{inset:-7px 4px 37px;min-width:0}.practice-profile .profile-showcase-image{max-width:100%;object-fit:contain;filter:drop-shadow(0 13px 12px #0004)}.practice-profile .profile-showcase-object.service-object{width:172px;height:172px;max-width:100%;background-image:url(assets/service-object-atlas-1536.webp)}.practice-profile .profile-showcase-object.service-symbol{width:118px;height:118px;border-radius:23px}.practice-profile .profile-showcase-object.service-symbol svg{width:62px;height:62px}.practice-profile .profile-stage-ring{bottom:32px;left:14%;right:14%;height:25px}.practice-profile .profile-stage-caption{display:flex;position:absolute;left:0;right:0;bottom:0;width:auto;min-height:42px;padding:9px 11px;flex-direction:row;align-items:center;justify-content:space-between;gap:9px;border-radius:7px;background:#263742b8;border-color:#ccb69432}.practice-profile .profile-stage-label{font-family:Satoshi,Arial,sans-serif;font-size:11px;line-height:1.35;max-width:70%;color:#dbe4e7}.practice-profile .profile-stage-count{font-size:11px;line-height:1.35;color:#efcca5}.practice-profile .profile-motion{position:absolute;right:10px;top:7px;bottom:auto;z-index:3}.practice-profile .profile-motion .motion-control{min-height:44px;font-size:10px;padding:9px 5px;gap:5px}.practice-profile .profile-motion .motion-label{font-size:10px}.practice-profile .profile-banner .balance-field{opacity:.28}.practice-profile .profile-capabilities{padding:20px 22px;margin-bottom:18px}.practice-profile .profile-capabilities h2{font-size:clamp(28px,2.7vw,37px);margin-bottom:13px}.practice-profile .profile-capabilities>ul>li{min-height:74px;padding:11px 12px;gap:7px}.practice-profile .profile-capabilities>ul>.capability-line:only-child{min-height:44px}.practice-profile .profile-layout{gap:24px}.practice-profile .contact-panel{border-top-color:#e2c49f;padding:22px;background:linear-gradient(135deg,#efdeca,#d9c3aa 80%)}.practice-profile .contact-panel h2{font-size:34px;margin-top:10px}.practice-profile .contact-panel .contact-team{font-size:10px;line-height:1.45;color:#574c40}.practice-profile .office-contact-actions :is(a,button){min-height:44px}.practice-profile .contact-panel :is(.contact-brief-button,.compare-toggle){min-height:44px}.practice-profile :is(input,select,textarea){min-width:0}@keyframes office-peek-float{0%,100%{transform:translateY(1px) rotate(-3deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes office-peek-light{0%,100%{background-position:120% 0}50%{background-position:-100% 0}}@media(max-width:1050px){.practice-profile .profile-banner.kinetic-hero{grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:21px 24px;min-height:232px}.practice-profile .profile-banner .profile-heading{width:auto;min-height:172px}.practice-profile .profile-banner h1{font-size:clamp(33px,4.2vw,43px)}.practice-profile .profile-showcase{height:182px}.practice-profile .profile-layout{gap:21px}}@media(max-width:800px){.practice-profile .profile-banner.kinetic-hero{grid-template-columns:minmax(0,1fr) 178px;gap:15px;min-height:230px}.practice-profile .profile-banner .profile-heading{width:auto}.practice-profile .profile-banner h1{font-size:34px}.practice-profile .profile-showcase{height:176px}}@media(max-width:600px){dialog:has(.quick-inner.office-peek){width:800px;max-width:calc(100% - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);border-radius:13px}.quick-inner.office-peek{padding:12px;grid-template-rows:auto auto minmax(0,1fr) auto}.quick-inner.office-peek .quick-toolbar{gap:7px;margin-bottom:7px}.quick-inner.office-peek .quick-kind{font-size:10px;line-height:1.4;flex:1}.quick-inner.office-peek .quick-toolbar>div{gap:3px}.quick-inner.office-peek .quick-position{font-size:10px;min-width:29px}.quick-inner.office-peek .quick-scroll{padding:11px 1px 12px 0;scrollbar-gutter:auto}.quick-inner.office-peek .quick-practice-head{grid-template-columns:minmax(0,1fr) 80px;gap:8px 10px;padding:13px;border-radius:10px}.quick-inner.office-peek .quick-identity{grid-column:1 / -1;display:flex;gap:9px}.quick-inner.office-peek .quick-practice-head .quick-initials{width:37px;min-width:37px;height:37px;flex-basis:37px;font-size:17px;border-radius:8px}.quick-inner.office-peek .quick-identity h2{font-size:28px;line-height:1.12}.quick-inner.office-peek .quick-practice-head .firm-place{grid-row:2;margin:0;font-size:11px;line-height:1.45;gap:5px}.quick-inner.office-peek .quick-match{grid-row:3;font-size:11px;padding:6px 8px;margin:0}.quick-inner.office-peek .quick-service-stage{grid-row:2 / span 2;width:80px;min-height:76px;align-self:center}.quick-inner.office-peek .quick-service-art{width:88px;height:88px}.quick-inner.office-peek .quick-service-art.service-symbol svg{width:40px;height:40px}.quick-inner.office-peek .quick-service-stage:before{left:0;right:0;bottom:0;height:17px}.quick-inner.office-peek .quick-offers{padding:12px 2px 0}.quick-inner.office-peek .card-capabilities .capability-line{font-size:14px;min-height:40px;padding:9px 0;gap:8px}.quick-inner.office-peek .card-capabilities .capability-qualifier{font-size:12px;line-height:1.45}.quick-inner.office-peek .quick-all-services>.offer-list{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:8px}.quick-inner.office-peek .quick-offers .offer-list li{font-size:14px;margin:8px 0}.quick-inner.office-peek .quick-page>.plan-coverage{padding:12px;margin-top:11px}.quick-inner.office-peek .quick-facts{grid-template-columns:minmax(0,1fr);gap:0;padding-top:7px;margin-top:9px}.quick-inner.office-peek .quick-phone{min-height:44px;font-size:13px;padding:8px 0}.quick-inner.office-peek .quick-location{grid-column:1;border-top:1px solid #c0ced215}.quick-inner.office-peek .quick-facts>.quick-source{grid-column:1;border-top:1px solid #c0ced215;min-height:44px;font-size:11px}.quick-inner.office-peek .quick-dock{padding-top:9px}.quick-inner.office-peek .quick-contact-team{font-size:9px;line-height:1.4;margin-bottom:7px}.quick-inner.office-peek .quick-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.quick-inner.office-peek .quick-actions>:is(a,button){font-size:12px;min-height:44px;padding:9px 7px!important;gap:6px}.quick-inner.office-peek .quick-continue{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding-top:6px}.quick-inner.office-peek .quick-continue button{font-size:11px;min-height:44px;gap:6px;padding:9px 6px}.quick-inner.office-peek :is(input,select,textarea){font-size:16px}.contact-brief #contact-brief{font-size:16px}.practice-profile .profile-banner.kinetic-hero{grid-template-columns:minmax(0,1fr);gap:3px;padding:18px 19px 12px;min-height:0;margin-bottom:18px;border-radius:12px}.practice-profile .profile-banner .profile-heading{display:block;width:100%;min-height:0;padding:0}.practice-profile .profile-banner .type-badge{font-size:10px;min-height:24px;padding:0;max-width:calc(100% - 78px)}.practice-profile .profile-banner h1{font-size:clamp(30px,8vw,41px);line-height:1.1;margin:11px 0 0;max-width:100%;width:100%}.practice-profile .profile-banner .firm-place{font-size:11px;margin-top:11px;max-width:100%;gap:6px}.practice-profile .profile-explore-button{display:none}.practice-profile .profile-showcase{position:relative;inset:auto;width:100%;height:98px;margin:2px 0 0;opacity:1;z-index:1}.practice-profile .profile-showcase-art{inset:-11px -5px -2px auto;width:123px;transform:none}.practice-profile .profile-showcase-image{height:112px;width:123px;max-width:123px;filter:drop-shadow(0 8px 9px #0004)}.practice-profile .profile-showcase-object.service-object{width:118px;height:118px;max-width:123px}.practice-profile .profile-showcase-object.service-symbol{width:77px;height:77px;border-radius:17px}.practice-profile .profile-showcase-object.service-symbol svg{width:40px;height:40px}.practice-profile .profile-stage-ring{left:auto;right:0;bottom:4px;width:117px;height:18px}.practice-profile .profile-stage-caption{display:flex;position:absolute;left:0;right:132px;bottom:15px;min-height:0;gap:7px;padding:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:0;background:none;backdrop-filter:none;box-shadow:none;border-radius:0;width:auto}.practice-profile .profile-stage-label{font-family:Clash,Arial,sans-serif;font-size:18px;line-height:1.15;max-width:100%;color:#ede4d6}.practice-profile .profile-stage-count{font-size:11px;line-height:1.4;color:#b6c9d3}.practice-profile .profile-motion{top:7px;right:10px;bottom:auto}.practice-profile .profile-motion .motion-control{min-height:44px;padding:8px 3px;font-size:9px;gap:4px}.practice-profile .profile-motion .motion-label{font-size:9px}.practice-profile .profile-capabilities{padding:17px 17px;margin-bottom:17px}.practice-profile .profile-capabilities h2{font-size:28px;margin-bottom:12px}.practice-profile .profile-capabilities>ul>li{min-height:44px;padding:10px 11px;gap:9px}.practice-profile .profile-layout{gap:18px}.practice-profile .contact-panel{padding:20px}.practice-profile :is(input,select,textarea){font-size:16px}}@media(max-width:360px){.quick-inner.office-peek{padding:10px}.quick-inner.office-peek .quick-toolbar{gap:4px}.quick-inner.office-peek .quick-toolbar>div{gap:2px}.quick-inner.office-peek .quick-position{min-width:26px;font-size:9px}.quick-inner.office-peek .quick-practice-head{padding:12px;grid-template-columns:minmax(0,1fr) 71px;column-gap:7px}.quick-inner.office-peek .quick-identity h2{font-size:25px;line-height:1.14}.quick-inner.office-peek .quick-practice-head .quick-initials{width:33px;min-width:33px;height:33px;flex-basis:33px;font-size:16px}.quick-inner.office-peek .quick-service-stage{width:71px;min-height:70px}.quick-inner.office-peek .quick-service-art{width:78px;height:78px}.quick-inner.office-peek .quick-actions>:is(a,button){font-size:11px;gap:5px}.quick-inner.office-peek .quick-continue button{font-size:10px;gap:4px}.quick-inner.office-peek .quick-actions svg,.quick-inner.office-peek .quick-continue svg{width:15px;height:15px}.practice-profile .profile-banner.kinetic-hero{padding:17px 16px 11px}.practice-profile .profile-banner h1{font-size:30px}.practice-profile .profile-showcase{height:91px}.practice-profile .profile-showcase-art{width:107px;inset:-8px -3px -2px auto}.practice-profile .profile-showcase-image{width:107px;height:105px;max-width:107px}.practice-profile .profile-showcase-object.service-object{width:107px;height:107px}.practice-profile .profile-stage-ring{width:101px}.practice-profile .profile-stage-caption{right:114px;bottom:14px}.practice-profile .profile-stage-label{font-size:16px}.practice-profile .profile-capabilities{padding:16px 14px}}body.motion-off .quick-inner.office-peek,body.page-hidden .quick-inner.office-peek,body.motion-off .quick-inner.office-peek *,body.page-hidden .quick-inner.office-peek *,body.motion-off .quick-inner.office-peek *:before,body.page-hidden .quick-inner.office-peek *:before,body.motion-off .quick-inner.office-peek *:after,body.page-hidden .quick-inner.office-peek *:after,body.motion-off .practice-profile *,body.page-hidden .practice-profile *,body.motion-off .practice-profile *:before,body.page-hidden .practice-profile *:before,body.motion-off .practice-profile *:after,body.page-hidden .practice-profile *:after{animation:none;transition:none}body.motion-off .quick-inner.office-peek .quick-service-art,body.page-hidden .quick-inner.office-peek .quick-service-art,body.motion-off .practice-profile :is(.profile-showcase-art,.profile-showcase-image,.profile-showcase-object),body.page-hidden .practice-profile :is(.profile-showcase-art,.profile-showcase-image,.profile-showcase-object){transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.quick-inner.office-peek,.quick-inner.office-peek *,.quick-inner.office-peek *:before,.quick-inner.office-peek *:after,.practice-profile *,.practice-profile *:before,.practice-profile *:after{animation:none!important;transition:none!important}.quick-inner.office-peek .quick-service-art,.practice-profile :is(.profile-showcase-art,.profile-showcase-image,.profile-showcase-object){transform:none!important;will-change:auto}}dialog:has(.quick-explorer .quick-inner.office-peek){width:1140px}.quick-explorer{display:grid;grid-template-columns:272px minmax(0,1fr);height:100%;min-height:0;min-width:0;background:#101d27}.quick-explorer .quick-inner{min-width:0;border-radius:0}.quick-route-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;border-right:1px solid #d5bb9538;background:radial-gradient(ellipse at 20% 0,#ddbd9820,transparent 55%),#142530;padding:22px 12px 14px}.quick-route-heading{padding:0 9px 15px;min-width:0}.quick-route-heading .eyebrow{font-size:10px;letter-spacing:.12em;color:#e5c9a6}.quick-route-heading h3{font-family:Clash,Arial,sans-serif;font-size:30px;line-height:1.06;letter-spacing:-.025em;margin:11px 0 8px;color:#f3eee5}.quick-route-heading h3>span{color:#e0bc93}.quick-route-position{font-size:12px;line-height:1.45;color:#bdcdd5;margin:0}.quick-route-context{display:grid;gap:5px;margin-top:17px;padding:11px 12px;border:1px solid #cfb89830;border-radius:8px;background:#e0c39d08;min-width:0}.quick-route-context>span{font-size:9px;letter-spacing:.1em;color:#b9c8d0}.quick-route-scope{font-size:13px;line-height:1.4;color:#f1d5b3;font-weight:500;overflow-wrap:anywhere}.quick-route-list{overflow:auto;min-height:0;min-width:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aabdc64c transparent;padding:3px 4px 4px;scroll-padding-block:5px}.quick-route-office{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-height:76px;padding:13px 10px;margin:0 0 5px;border:1px solid transparent;border-radius:9px;background:#1d323c66;color:#d5e0e3;min-width:0;transition:background .18s,border-color .18s,color .18s}.quick-route-number{font-size:11px;color:#b8a991;font-variant-numeric:tabular-nums;min-width:18px;align-self:flex-start;line-height:1.45;padding-top:2px}.quick-route-name{display:grid;gap:5px;min-width:0;flex:1}.quick-route-name>strong{font-size:13px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.quick-route-name>small{font-size:10px;line-height:1.4;color:#b4c5ce;overflow-wrap:anywhere}.quick-route-office>svg{width:15px;height:15px;flex:0 0 15px;opacity:.5}.quick-route-office:hover{background:#2e434d;border-color:#e0c19b45;color:#f5e5cf;transform:none}.quick-route-office[aria-current=true]{background:linear-gradient(135deg,#f0d6b4,#d5be9e);border-color:#f3d6b0;color:#162d36;box-shadow:inset 0 1px #fff7,0 6px 17px #0002}.quick-route-office[aria-current=true] :is(.quick-route-number,.quick-route-name>small){color:#465d62}.quick-route-office[aria-current=true]>svg{opacity:1}.quick-route-office:focus-visible{outline:2px solid #ffe4bc;outline-offset:2px}.quick-route-foot{display:flex;align-items:center;gap:8px;padding:13px 10px 0;margin-top:8px;border-top:1px solid #c8d4dc22;font-size:11px;line-height:1.4;color:#bbccd4}.quick-route-foot>svg{width:15px;height:15px;flex-shrink:0;color:#e2c29d}.quick-office-picker{display:none;min-width:0}@media(max-width:900px){dialog:has(.quick-explorer .quick-inner.office-peek){width:800px}.quick-explorer{grid-template-columns:minmax(0,1fr)}.quick-route-panel{display:none}.quick-explorer .quick-inner.office-peek{grid-template-rows:auto auto auto minmax(0,1fr) auto}.quick-office-picker{display:grid;grid-template-columns:1fr;gap:5px;padding:0 0 10px}.quick-office-picker label{margin:0;font-size:10px;line-height:1.4;color:#c0d0d7}.quick-office-picker select{width:100%;min-width:0;min-height:44px;height:44px;padding:8px 34px 8px 11px;border:1px solid #dbc29e50;border-radius:7px;background-color:#213640;color:#f1dcc0;font-size:16px;line-height:1.4;text-overflow:ellipsis}}@media(max-width:600px){.quick-office-picker{padding-bottom:8px;gap:4px}.quick-office-picker label{font-size:9px}}body.motion-off .quick-route-panel *,body.page-hidden .quick-route-panel *{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.quick-route-panel *{animation:none!important;transition:none!important}}.practice-profile .profile-section-nav{position:sticky;top:137px;z-index:18;display:flex;gap:5px;align-items:center;margin:0 0 22px;padding:6px;border:1px solid #b6c8d52b;border-radius:9px;background:#111c27f2;backdrop-filter:blur(18px);box-shadow:0 8px 18px #0002}.practice-profile .profile-section-nav button{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;margin:0;min-width:0;min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:#ced8df;font:inherit;font-size:14px;line-height:1.35;transition:background .18s,color .18s,border-color .18s}.practice-profile .profile-section-nav button:first-child{background:#e5c39d12;color:#f0d0ad;border-color:#ddbc9635}.practice-profile .profile-section-nav button:hover{background:#2a3945;color:#ffe3bd;border-color:#dec09845}.practice-profile .profile-section-nav button:focus-visible{outline:2px solid #ffe0ba;outline-offset:2px}.practice-profile .profile-section-nav svg{width:17px;height:17px;flex:0 0 17px}.practice-profile :is(#profile-services,#profile-languages,#profile-contact){scroll-margin-top:117px}.practice-profile .profile-capabilities{padding:20px 22px}.practice-profile .profile-capabilities>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-profile .profile-capabilities>ul>li{min-width:0;min-height:52px;padding:11px 12px}.practice-profile .profile-capabilities>ul>.capability-line:only-child{grid-column:1/-1}.practice-profile .profile-capabilities.has-shared-qualifier>ul>li{min-height:50px;align-items:center}.practice-profile .capability-shared-qualifier,.quick-inner.office-peek .capability-shared-qualifier{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:12px 0 6px;padding:10px 12px;border-left:2px solid #e0bd95;background:#d6bc9109;color:#c5d3db;font-size:13px;line-height:1.5}.practice-profile .capability-shared-qualifier>svg,.quick-inner.office-peek .capability-shared-qualifier>svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;color:#ebc69c}.practice-profile .capability-shared-qualifier>span,.quick-inner.office-peek .capability-shared-qualifier>span{min-width:0;overflow-wrap:anywhere}.quick-inner.office-peek .capability-shared-qualifier{padding:9px 10px;margin-top:8px;font-size:13px}@media(max-width:600px){.practice-profile .profile-section-nav{top:123px;margin-bottom:18px;padding:4px;gap:3px}.practice-profile .profile-section-nav button{font-size:13px;gap:6px;padding:10px 6px}.practice-profile :is(#profile-services,#profile-languages,#profile-contact){scroll-margin-top:100px}.practice-profile .profile-capabilities{padding:17px}.practice-profile .profile-capabilities>ul{grid-template-columns:minmax(0,1fr)}.practice-profile .profile-capabilities.has-shared-qualifier>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-profile .profile-capabilities.has-shared-qualifier>ul>li{padding:10px;gap:7px;font-size:14px}.quick-inner.office-peek .quick-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px}.quick-inner.office-peek .quick-dock>.quick-contact-team{grid-column:1/-1;margin:0 0 1px}.quick-inner.office-peek .quick-dock>.quick-actions,.quick-inner.office-peek .quick-dock>.quick-continue{display:contents}.quick-inner.office-peek .quick-dock :is(.quick-actions,.quick-continue)>:is(a,button){display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:50px;margin:0;padding:8px 6px;font-size:12px;line-height:1.35;white-space:normal}.quick-inner.office-peek .quick-dock :is(.quick-actions,.quick-continue)>:is(a,button)>svg{width:15px;height:15px;flex:0 0 15px}.quick-inner.office-peek .quick-dock .quick-profile{border:1px solid #c4d4db30;border-radius:7px;background:#c4d4db06}}@media(max-width:360px){.practice-profile .profile-section-nav button{gap:4px;padding-inline:4px}.practice-profile .profile-section-nav svg{width:15px;height:15px;flex-basis:15px}.practice-profile .profile-capabilities.has-shared-qualifier>ul{grid-template-columns:minmax(0,1fr)}.quick-inner.office-peek .quick-dock :is(.quick-actions,.quick-continue)>:is(a,button){gap:4px;padding-inline:5px}.quick-inner.office-peek .quick-dock [data-action=quick-save-next]>svg:last-child{display:none}}body.motion-off .profile-section-nav *,body.page-hidden .profile-section-nav *{transition:none;animation:none}@media(prefers-reduced-motion:reduce){.practice-profile .profile-section-nav *{transition:none!important;animation:none!important}}dialog:has(.quick-explorer[data-result-count="1"] .quick-inner.office-peek){width:800px}.quick-explorer[data-result-count="1"]{grid-template-columns:minmax(0,1fr)}.quick-explorer[data-result-count="1"] :is(.quick-route-panel,.quick-office-picker,.quick-progress,[data-action=quick-next]){display:none}.quick-explorer[data-result-count="1"] .quick-inner.office-peek{grid-template-rows:auto minmax(0,1fr) auto}.quick-inner.office-peek .quick-actions .quick-profile{background:linear-gradient(140deg,#f3d5b2,#ddbc94);border-color:#f3d5b2;color:#172d37;box-shadow:inset 0 1px #fff7}.quick-inner.office-peek .quick-actions .quick-profile:hover{background:#ffe3c0;border-color:#ffe3c0;color:#17303c}.firm-card.is-return-target{border-color:#e5c49c!important;box-shadow:0 0 0 1px #e5c49c66,inset 0 0 35px #e5c49c09;scroll-margin-top:12px}.home-overview{--overview-line:rgba(186,202,219,.14);--overview-muted:#9eafc2;--overview-warm:#f4ba92}.overview-hero.kinetic-hero{height:auto;min-height:0;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 77% 47%,rgba(192,110,66,.13),transparent 42%),linear-gradient(125deg,#080d15,#0c1421 66%,#0a1019);border-bottom:1px solid var(--overview-line)}.home-overview .overview-hero.kinetic-hero{position:relative}.overview-hero .overview-hero-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;min-height:610px;padding-top:54px;padding-bottom:62px}.overview-hero-copy{position:relative;z-index:2;min-width:0}.overview-hero-copy>.eyebrow{font-size:10px;letter-spacing:.18em;color:#deb396;margin-bottom:25px}.overview-hero .overview-hero-copy h1{font-size:clamp(54px,5.8vw,92px);line-height:1.045;letter-spacing:-.058em;font-weight:600;margin:0 0 25px;max-width:750px}.overview-hero-copy h1>span{color:#f1b68e}.overview-hero-copy>p{font-size:17px;line-height:1.75;color:#a9b8ca;max-width:460px;margin:0 0 29px}.overview-hero-actions{display:flex;gap:21px;align-items:center;flex-wrap:wrap}.overview-hero-actions>.primary-button{min-height:54px;padding:0 23px;gap:25px;background:linear-gradient(110deg,#edb48d,#d89169);color:#10151c;border:0;font-size:14px;box-shadow:0 8px 28px #0003}.overview-browse-link{display:inline-flex;gap:13px;align-items:center;min-height:48px;color:#dce6f0;font-size:13px}.overview-browse-link svg{width:16px;height:16px;color:var(--overview-warm)}.overview-search.goal-search{margin-top:19px;max-width:430px}.overview-search.goal-search>summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;color:#b1c1d3;font-size:13px;padding:0;list-style:none}.overview-search.goal-search>summary:after{content:"+";margin-left:5px;color:#cfa283;font-size:16px}.overview-search.goal-search[open]>summary:after{content:"−"}.overview-search .search-shell{margin:7px 0 12px;max-width:none;width:100%}.overview-hero-copy .goal-resume{display:inline-flex;max-width:100%;margin:5px 0 0;min-height:44px;font-size:13px;color:#e0b191}.overview-hero-foot{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:27px;padding-top:20px;border-top:1px solid var(--overview-line);font-size:12px;color:#b4c3d5;max-width:435px}.overview-hero-foot>span{display:flex;align-items:center;gap:7px}.overview-hero-foot svg{width:13px;height:13px;color:#d5a283}.overview-hero.outcome-launch.service-showcase .overview-stage{position:relative;inset:auto;width:auto;min-height:480px;height:480px;opacity:1;margin:0;align-self:center;display:block;z-index:1}.overview-stage-word{position:absolute;top:32px;left:0;right:0;text-align:center;font-size:clamp(70px,7.3vw,118px);letter-spacing:-.055em;font-weight:650;color:transparent;-webkit-text-stroke:1px #a0b7cb22;white-space:nowrap;z-index:0}.overview-hero.outcome-launch.service-showcase .overview-stage .showcase-stage-art.kinetic-stage{inset:-30px -48px 70px;opacity:1;width:auto;transform:translate3d(calc(var(--px,0)*-8px),calc(var(--py,0)*-5px),0);overflow:visible}.overview-hero .overview-stage .showcase-art{inset:0;display:grid;place-items:center}.overview-hero .overview-stage .showcase-image{position:absolute;inset:0;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 22px 35px #0006)}.overview-hero .overview-stage .showcase-object{width:90%;height:90%}.overview-hero .overview-stage .showcase-platform{left:14%;right:14%;width:auto;bottom:55px;opacity:.2}.overview-hero .overview-stage .overview-stage-caption{position:absolute;inset:auto 0 1px 24px;display:block;background:none;border:0;border-left:2px solid #d69c76;padding:0 0 0 14px;min-height:0;max-width:300px;box-shadow:none;backdrop-filter:none}.overview-hero .overview-stage-caption .showcase-title{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 6px;color:#e1e9f2}.overview-hero .overview-stage-caption .showcase-service{display:block;font-size:12px;color:#b4c4d7}.overview-hero .overview-motion{position:absolute;right:var(--gutter);bottom:11px;z-index:3;font-size:12px;min-height:44px;padding:8px 12px;background:#0c1421cf;border:1px solid #b1c5d238;border-radius:5px}.footer-bottom .footer-motion{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid #b1c5d22b;border-radius:5px;font-size:12px;color:#c2d0df;background:#b1c5d205}.overview-needs{padding-top:65px;padding-bottom:62px}.overview-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.overview-section-head .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:11px;color:#d9a584}.overview-section-head h2{font-size:clamp(35px,3.4vw,51px);letter-spacing:-.055em;line-height:1.1;margin:0;font-weight:550}.overview-section-head>.text-button,.overview-directory-link{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;font-size:13px;color:#e3ba9e;white-space:nowrap}.overview-section-head svg{width:16px;height:16px}.overview-scope{border-top:1px solid var(--overview-line);border-bottom:1px solid var(--overview-line);margin-bottom:30px}.overview-scope>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:58px;cursor:pointer;font-size:13px;color:#c4d1df}.overview-scope>summary::-webkit-details-marker{display:none}.overview-scope>summary>svg{width:16px;height:16px;color:#c89674;flex-shrink:0}.overview-scope-edit{margin-left:auto;color:#c6b5a0;font-size:12px;display:flex;gap:15px;align-items:center}.overview-scope-edit>svg{width:14px;height:14px;transition:transform .2s}.overview-scope[open] .overview-scope-edit>svg{transform:rotate(90deg)}.overview-scope .goal-controls{margin:0 0 20px;max-width:650px;display:flex;gap:15px;align-items:center}.overview-scope .goal-controls label{flex:1;min-width:0}.overview-scope .goal-controls select{font-size:14px;min-height:48px;background:#101b29}.overview-service-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.overview-service-group{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:23px;border:1px solid var(--overview-line);border-top:2px solid #b88c72;background:linear-gradient(160deg,#1b2029,#0e141e 68%);border-radius:3px;transition:border-color .25s,transform .3s}.overview-service-group[data-service-group=business]{background:linear-gradient(160deg,#162537,#0e151f 68%);border-top-color:#7597b5}.overview-service-group[data-service-group=accounting]{background:linear-gradient(160deg,#192a2c,#0e171d 68%);border-top-color:#83a99e}.overview-group-head{position:relative;min-height:126px;padding-top:2px}.overview-group-number{display:block;color:#b2c0d1;font-size:12px;letter-spacing:.12em;margin:0 0 34px}.overview-group-head h3{position:relative;z-index:1;margin:0;font-size:30px;line-height:1.15;letter-spacing:-.045em;font-weight:500}.overview-group-art{position:absolute;right:-7px;top:-11px;width:118px;height:118px;opacity:.8;transform:rotate(-7deg);transition:transform .5s,opacity .3s;pointer-events:none}.overview-group-goals{border-top:1px solid var(--overview-line);margin-bottom:15px}.overview-goal{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:83px;padding:14px 0;border-bottom:1px solid var(--overview-line);transition:color .2s}.overview-goal strong{display:block;font-size:17px;line-height:1.3;letter-spacing:-.025em;font-weight:500;color:#e2ebf5}.overview-goal small{display:block;margin-top:5px;font-size:12px;line-height:1.45;color:#b0c0d3}.overview-goal .goal-card-count{position:static;inset:auto;max-width:none;display:block;font-size:12px;line-height:1.4;color:#dfb99d;white-space:nowrap}.overview-goal>svg{width:14px;height:14px;color:#b88c72;transition:transform .2s}.overview-other-service{grid-template-columns:minmax(0,1fr) 14px}.overview-service-group>.text-button{margin-top:auto;justify-content:space-between;min-height:44px;text-align:left;padding:0;font-size:13px;color:#d2c3b4}.overview-service-group>.text-button svg{width:14px;height:14px}.overview-offices{padding-top:48px;padding-bottom:68px;border-top:1px solid var(--overview-line)}.overview-offices .overview-section-head{margin-bottom:15px}.overview-preview-note{font-size:12px;line-height:1.6;color:var(--overview-muted);margin:0 0 25px}.overview-office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.overview-office-card.firm-card{--practice-accent:#e2b28d;--practice-tint:#dba37913;--practice-line:#dba37942;min-height:0;height:auto;display:flex;flex-direction:column;padding:20px 22px 16px;border:1px solid var(--overview-line);border-top:2px solid var(--practice-line);background:radial-gradient(ellipse at 12% 0,var(--practice-tint),transparent 58%),linear-gradient(145deg,#152132,#0e1724);border-radius:7px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.overview-office-card[data-practice-kind=accounting]{--practice-accent:#a5d2c2;--practice-tint:#8cc2ad12;--practice-line:#91c6b453;background:radial-gradient(ellipse at 12% 0,var(--practice-tint),transparent 58%),linear-gradient(145deg,#142529,#101a23)}.overview-office-card[data-practice-kind=mixed]{--practice-accent:#b3cde6;--practice-tint:#8ab0d218;--practice-line:#9abae05c}.overview-office-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.overview-office-top .office-monogram{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--practice-line);border-radius:6px;background:linear-gradient(145deg,var(--practice-tint),#0b172530);box-shadow:inset 0 1px #f1e9dc0a;color:var(--practice-accent);font-family:Clash,Satoshi,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.06em;line-height:1}.overview-office-top .type-badge{flex:1;min-width:0;font-size:12px;font-weight:400;letter-spacing:0;background:none;border:0;padding:0;color:#c1cfdd;display:flex;align-items:center;gap:6px;line-height:1.4}.overview-office-top .type-badge svg{width:14px;height:14px;flex-shrink:0;color:var(--practice-accent)}.overview-office-top>.icon-button{width:44px;height:44px;min-width:44px;min-height:44px;margin:-8px -8px -8px 0;background:none;border-color:transparent}.overview-office-card h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 14px;min-height:0;overflow-wrap:anywhere}.overview-office-card h3 a{color:#e8eff7}.overview-office-card .firm-place{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#b5c7dc;line-height:1.45;margin:0}.overview-office-card .firm-place svg{width:13px;height:13px;flex-shrink:0}.overview-office-offers{list-style:none;margin:17px 0 12px;padding:0;display:grid;gap:8px}.overview-office-offers li{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.45;color:#d5e2ef}.overview-office-offers li svg{width:13px;height:13px;flex-shrink:0;color:#d4a383}.overview-office-card .office-service-scope{font-size:13px;line-height:1.55;color:#cdbba7;margin:0 0 12px}.overview-office-languages{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:#bdccdc;margin-top:auto;padding-top:8px;padding-bottom:14px}.overview-office-languages svg{width:13px;height:13px;margin-top:2px;flex-shrink:0}.overview-office-bottom{display:flex;align-items:center;gap:9px;border-top:1px solid var(--overview-line);padding-top:11px}.overview-office-bottom .card-profile-link{display:flex;align-items:center;gap:6px;font-size:13px;color:#efbb95;min-height:44px}.overview-office-bottom .card-profile-link svg{width:14px;height:14px}.overview-office-bottom .card-quick-view{padding:0 8px;min-height:44px;font-size:13px;margin-left:auto;white-space:nowrap;border:0;background:none;color:#c1cfdd}.overview-office-bottom .compare-toggle{display:flex;align-items:center;justify-content:center;gap:5px;min-width:44px;width:auto;height:44px;border:1px solid #91abc02e;border-radius:3px;background:transparent;color:#9bb2c8;padding:0 9px;font-size:10px;flex-shrink:0}.overview-office-bottom .compare-toggle svg{width:14px;height:14px;flex-shrink:0}.overview-office-bottom .compare-toggle[aria-pressed=true]{color:#ffbb8c;border-color:#d49c6d;background:#d59c6d15}.overview-directory-button{margin:30px auto 0;max-width:285px;min-height:50px;border:1px solid #dca67b55;display:flex;align-items:center;justify-content:center;gap:28px;font-size:13px;color:#efbf9c;border-radius:3px;background:#d5a58108}.overview-directory-button svg{width:16px;height:16px}.overview-empty{grid-column:1/-1;padding:35px;text-align:center;background:#132030;border:1px solid var(--overview-line)}.overview-empty h3{font-size:22px;line-height:1.4;margin:0 0 18px}.overview-plan{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:45px;border-top:1px solid var(--overview-line);padding-top:50px;padding-bottom:75px}.overview-plan>div:first-child{display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#ac896915,transparent 62%);min-height:240px}.overview-plan-art{width:230px;height:230px;transform:rotate(-7deg)}.overview-plan .eyebrow{font-size:11px;letter-spacing:.12em;color:#d4a584;margin-bottom:15px}.overview-plan h2{font-size:clamp(36px,3.6vw,52px);line-height:1.08;letter-spacing:-.05em;margin:0 0 18px;font-weight:500}.overview-plan p{font-size:14px;line-height:1.7;color:#9eb1c5;margin:0 0 23px}.overview-plan .secondary-button{min-height:50px;font-size:12px;gap:25px}.card-capability-details{border-top:1px solid #a4b8ca20;margin-top:13px}.card-capability-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:11px;color:#c3b4a7;cursor:pointer;list-style:none}.card-capability-details>summary::-webkit-details-marker{display:none}.card-capability-details>summary svg{width:13px;height:13px}.card-capability-details[open]>summary svg{transform:rotate(45deg)}.card-capability-details .card-capabilities{border-top:0;margin-top:0;padding-top:7px}.card-capability-details .card-capabilities>.eyebrow{display:none}.directory-results[data-view=grid] .shop-card[data-practice-kind]{min-height:0;height:auto}.directory-results[data-view=grid] .shop-card[data-practice-kind] .card-identity{min-height:0;padding:20px 21px 17px}.directory-results[data-view=grid] .shop-card[data-practice-kind] .card-title{font-size:25px;line-height:1.17;min-height:0;margin-top:15px;margin-bottom:13px}.directory-results[data-view=grid] .shop-card[data-practice-kind] .card-offers{min-height:0;padding:16px 21px 9px}.directory-results[data-view=grid] .shop-card[data-practice-kind] .card-language{min-height:0;padding:15px 21px 12px;margin-top:auto}.directory-results[data-view=grid] .shop-card[data-practice-kind] .card-bottom{padding:12px 21px 17px}@media(hover:hover){.overview-service-group:hover{border-color:#b6c7d638;transform:translateY(-3px)}.overview-service-group:hover .overview-group-art{transform:rotate(0);opacity:1}.overview-goal:hover strong{color:#f5bb91}.overview-goal:hover>svg{transform:translateX(3px)}.overview-office-card:hover{transform:translateY(-3px);border-color:#b99b7b77;box-shadow:0 14px 28px #0002}.overview-office-bottom .card-quick-view:hover,.overview-browse-link:hover{color:#f2c09e}.overview-directory-button:hover{background:#d6a47c14;border-color:#dca67b}}@media(max-width:1100px){.overview-hero .overview-hero-inner{gap:20px;min-height:580px;padding-top:49px;padding-bottom:49px;grid-template-columns:1.15fr 1fr}.overview-hero .overview-hero-copy h1{font-size:clamp(45px,6.1vw,70px)}.overview-hero-copy>p{font-size:15px}.overview-hero.outcome-launch.service-showcase .overview-stage{height:400px;min-height:400px}.overview-hero.outcome-launch.service-showcase .overview-stage .showcase-stage-art.kinetic-stage{inset:-10px -30px 70px}.overview-stage-word{top:38px;font-size:75px}.overview-hero .overview-stage .overview-stage-caption{left:6px}.overview-service-groups{gap:16px}.overview-service-group{padding:19px}.overview-group-head h3{font-size:27px}.overview-group-art{width:100px;height:100px;right:-16px}.overview-goal{grid-template-columns:minmax(0,1fr) 14px;gap:3px 10px;min-height:96px}.overview-goal .goal-card-count{grid-row:2;grid-column:1;margin-top:5px}.overview-goal>svg{grid-column:2;grid-row:1/3}.overview-other-service{min-height:96px}.overview-other-service>svg{grid-row:1}.overview-goal strong{font-size:16px}.overview-goal small{font-size:12px}.overview-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.overview-hero .overview-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:39px;padding-bottom:62px}.overview-hero-copy>.eyebrow{font-size:10px;margin-bottom:22px}.overview-hero .overview-hero-copy h1{font-size:clamp(48px,9vw,65px);margin-bottom:20px}.overview-hero-copy>p{font-size:15px;margin-bottom:24px;line-height:1.7}.overview-hero-actions{gap:12px 20px}.overview-hero-actions>.primary-button{font-size:13px;padding:0 21px;min-height:52px}.overview-browse-link{font-size:12px}.overview-hero-foot{margin-top:19px;padding-top:17px;max-width:100%}.overview-search.goal-search{margin-top:11px}.overview-hero.outcome-launch.service-showcase .overview-stage{position:relative;inset:auto;width:100%;height:240px;min-height:240px;margin:15px 0 0;opacity:1;align-self:auto}.overview-hero.outcome-launch.service-showcase .overview-stage .showcase-stage-art.kinetic-stage{inset:-9px 0 55px;width:auto;transform:none;opacity:1}.overview-hero .overview-stage .showcase-image{width:100%;height:100%;max-height:100%}.overview-stage-word{top:15px;font-size:80px;letter-spacing:-.06em}.overview-hero .overview-stage .showcase-platform{bottom:34px}.overview-hero .overview-stage .overview-stage-caption{left:0;bottom:0;padding-left:10px}.overview-hero .overview-stage-caption .showcase-title{font-size:16px;margin-bottom:3px}.overview-hero .overview-stage-caption .showcase-service{font-size:12px}.overview-hero .overview-motion{bottom:10px;min-height:44px}.overview-needs{padding-top:42px;padding-bottom:43px}.overview-section-head{align-items:flex-start;gap:15px;margin-bottom:21px}.overview-section-head h2{font-size:35px}.overview-section-head .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.1em}.overview-section-head>.text-button,.overview-directory-link{font-size:13px;gap:7px}.overview-scope{margin-bottom:23px}.overview-scope>summary{flex-wrap:wrap;gap:7px;min-height:66px;padding:12px 0;font-size:13px}.overview-scope-edit{width:100%;margin-left:23px;font-size:12px;gap:9px}.overview-scope .goal-controls{flex-wrap:wrap;gap:12px;margin-top:8px}.overview-scope .goal-city{display:none}.overview-scope .goal-controls label{flex:1 1 135px}.overview-scope .goal-controls select{font-size:16px}.overview-service-groups{grid-template-columns:1fr;gap:19px}.overview-service-group{padding:23px}.overview-group-head{min-height:104px}.overview-group-number{margin-bottom:23px}.overview-group-head h3{font-size:30px}.overview-group-art{width:115px;height:115px;right:0;top:-13px}.overview-goal{grid-template-columns:minmax(0,1fr) auto 14px;min-height:78px;gap:10px}.overview-goal strong{font-size:18px}.overview-goal .goal-card-count{grid-row:auto;grid-column:auto;margin:0;font-size:12px}.overview-goal>svg{grid-row:auto;grid-column:auto}.overview-other-service{grid-template-columns:minmax(0,1fr) 14px;min-height:78px}.overview-service-group>.text-button{font-size:13px}.overview-offices{padding-top:35px;padding-bottom:44px}.overview-office-grid{gap:14px}.overview-office-card.firm-card{padding:18px 17px 13px}.overview-office-card h3{font-size:21px}.overview-office-top .type-badge{font-size:12px;letter-spacing:0}.overview-office-top .type-badge svg{width:14px}.overview-office-offers li{font-size:14px}.overview-office-bottom{gap:6px;flex-wrap:wrap}.overview-office-bottom .card-profile-link{font-size:13px}.overview-office-bottom .card-quick-view{padding:0 6px;font-size:13px}.overview-office-bottom .compare-toggle{width:auto}.overview-plan{grid-template-columns:.8fr 1.2fr;gap:18px;padding-top:32px;padding-bottom:45px}.overview-plan>div:first-child{min-height:150px}.overview-plan-art{width:150px;height:150px}.overview-plan h2{font-size:34px}.overview-plan p{font-size:14px}}@media(max-width:600px){.overview-office-grid{grid-template-columns:1fr}}@media(max-width:480px){.overview-section-head{flex-wrap:wrap;gap:8px}.overview-section-head>.text-button,.overview-directory-link{justify-content:flex-start;min-height:44px}.overview-hero .overview-hero-copy h1{font-size:clamp(36px,10.3vw,49px)}.overview-hero-copy>p{font-size:14px}.overview-hero.outcome-launch.service-showcase .overview-stage{height:218px;min-height:218px;margin-top:17px}.overview-hero .overview-stage .showcase-image{width:100%;max-height:100%}.overview-stage-word{font-size:70px;top:23px}.overview-office-grid{grid-template-columns:1fr;gap:16px}.overview-office-card.firm-card{padding:21px 22px 15px}.overview-office-card h3{font-size:25px}.overview-office-top .type-badge{font-size:12px}.overview-office-offers li{font-size:14px}.overview-office-bottom{gap:9px;flex-wrap:wrap}.overview-office-bottom .card-profile-link{font-size:13px}.overview-office-bottom .card-quick-view{font-size:13px;padding:0 8px}.overview-plan{grid-template-columns:1fr;padding-top:39px}.overview-plan>div:first-child{display:none}.overview-plan h2{font-size:38px}.overview-directory-button{max-width:100%}.overview-preview-note{font-size:13px}}@media(max-width:360px){.overview-hero .overview-hero-copy h1{font-size:36px}.overview-hero-actions>.primary-button{width:100%;justify-content:space-between}.overview-browse-link{justify-content:center;width:100%}.overview-hero-foot{gap:12px;font-size:12px}.overview-service-group{padding:19px}.overview-goal strong{font-size:17px}.overview-group-art{right:-10px;opacity:.65}.overview-office-card.firm-card{padding:19px}.overview-office-bottom{gap:6px}.overview-office-bottom .card-quick-view{font-size:13px;padding:0 6px}}body.motion-off .home-overview :is(.overview-service-group,.overview-group-art,.overview-office-card,.overview-plan-art){transform:none;transition:none}body.page-hidden .home-overview :is(.showcase-image,.showcase-object){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.home-overview :is(.overview-service-group,.overview-group-art,.overview-office-card,.overview-plan-art,.overview-goal>svg){transform:none!important;transition:none!important}}.site-header [data-icon],.footer-bottom [data-icon]{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center}@media(max-width:650px){main#main{min-height:calc(100vh - 64px);min-height:calc(100svh - 64px)}}.discovery-deck{background:radial-gradient(ellipse at 83% 32%,#b77e4a18,transparent 40%),linear-gradient(120deg,#0c1420,#111f2b 68%,#101822);border-bottom-color:#b7c7d122}.discovery-deck .outcome-results-head.wrap{grid-template-columns:minmax(0,1fr) 124px;grid-template-rows:auto auto;gap:8px 30px;min-height:142px;padding-top:22px;padding-bottom:16px}.discovery-deck .outcome-results-copy{grid-column:1;grid-row:1;align-self:end}.discovery-deck .outcome-results-copy>.eyebrow{font-size:11px;color:#d3a988;letter-spacing:.12em}.discovery-deck .outcome-results-copy h1{margin:8px 0 0;font-size:clamp(35px,3.6vw,52px);line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.discovery-deck .outcome-results-copy>p{margin-top:7px;font-size:14px;line-height:1.5;color:#bdcad7}.discovery-deck .outcome-results-art{grid-column:2;grid-row:1/3;align-self:center;width:124px;height:124px;margin:0}.discovery-deck .outcome-results-art .results-object{width:124px;height:124px;max-width:100%;filter:drop-shadow(0 12px 14px #0006)}.discovery-deck .outcome-results-art:before{width:100%;left:0;bottom:0}.discovery-deck .discovery-deck-actions{grid-column:1;grid-row:2;display:flex;gap:8px;flex-wrap:wrap;margin:0}.discovery-deck .discovery-deck-actions :is(a,button){padding:8px 12px;font-size:13px;border-radius:5px;min-height:44px;white-space:normal}.discovery-deck .discovery-deck-actions>:first-child{color:#f1cfaf;border-color:#d9aa8159;background:#daa27310}.discovery-deck .discovery-deck-actions>[data-action=plan-picker]{border-color:transparent;background:none;color:#a9b9c9}.discovery-deck .discovery-deck-controls.wrap{grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding-top:0;padding-bottom:18px}.discovery-deck .goal-context-bar.wrap{display:block}.discovery-deck .goal-context-bar .goal-controls{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:680px}.discovery-deck .goal-context-bar .goal-controls label>span{font-size:12px;color:#bdcad7;margin-bottom:4px}.discovery-deck .goal-context-bar .goal-controls select{background-color:#122334;border-color:#a6bcc337;border-radius:5px;font-size:14px;min-height:46px;height:46px}.discovery-deck .directory-goal-search>summary{background:#15202e;border-radius:5px;min-height:46px;font-size:13px;padding-inline:14px}.discovery-deck .directory-goal-search .search-assist{z-index:25}.browse-gallery.discovery-results{--gallery-line:#b7c8da24;padding-top:20px;padding-bottom:52px}.browse-gallery .browse-types{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0 0 14px}.browse-gallery .browse-types>button{border:1px solid var(--gallery-line);border-radius:5px;min-height:46px;padding:9px 17px;gap:9px;font-size:13px;background:#111c29;color:#aebfd0;flex:none}.browse-gallery .browse-types>button:after{display:none}.browse-gallery .browse-types>button.active{border-color:#c49e796b;background:#c28e6311;color:#f1d4b8}.browse-gallery .browse-types small{border:0;background:#b1c6df10;border-radius:3px;color:inherit;min-width:25px;height:23px;font-size:11px}.browse-gallery .service-collections{margin:0 0 18px}.browse-gallery .collection-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow:visible;max-height:none;margin:0;padding:0;scroll-snap-type:none}.browse-gallery .collection-card,.browse-gallery .collection-card.warm{flex:none;min-width:0;min-height:116px;padding:50px 14px 12px;justify-content:flex-end;gap:5px;border-radius:5px;background:linear-gradient(145deg,#1b293a,#111c29);border-color:var(--gallery-line)}.browse-gallery .collection-card.warm{background:linear-gradient(145deg,#253033,#141f29)}.browse-gallery .collection-card strong{font-size:17px;line-height:1.25;letter-spacing:-.02em;font-weight:500;position:relative;z-index:1}.browse-gallery .collection-visual{width:78px;height:78px;right:8px;top:-8px;opacity:.9;transition:transform .35s,opacity .3s}.browse-gallery .collection-total{font-size:12px;color:#bdcedd;position:static;margin:0;z-index:1}.browse-gallery .collection-arrow{right:11px;bottom:13px;opacity:.65}.browse-gallery .browse-collections-slot:empty{display:none}.browse-gallery .browse-area-slot{margin:16px 0 18px}.browse-gallery .directory-results{padding-bottom:18px}.browse-gallery .area-explorer{background:#12202c;border-color:var(--gallery-line);border-radius:5px}.browse-gallery .area-explorer>summary{min-height:54px;padding:8px 15px;gap:11px}.browse-gallery .area-explorer-symbol{width:31px;height:31px;flex-basis:31px;border:0;background:none;color:#c7a88c}.browse-gallery .area-explorer>summary strong{font-size:14px;color:#dbe5f0}.browse-gallery .area-explorer>summary small{font-size:12px;color:#b1c3d6}.browse-gallery .area-explorer-total{font-size:12px;color:#d0b99f}.browse-gallery.discovery-results .results-toolbar{display:flex;position:relative;min-height:62px;padding:8px 0 12px;gap:18px;border-top:0;border-bottom:1px solid var(--gallery-line)}.browse-gallery .result-count{font-family:inherit;font-size:13px;font-weight:400;letter-spacing:0;margin:0;color:#bdcad7;line-height:1.5}.browse-gallery .result-count strong{font-size:28px;letter-spacing:-.025em;color:#e5edf5}.browse-gallery .result-count strong span{font-size:13px;color:#a8bacb;letter-spacing:0;margin-right:6px}.browse-gallery .view-controls{display:flex;gap:8px;min-width:0;flex-wrap:wrap;justify-content:flex-end;max-width:none}.browse-gallery .view-controls :is(button,select){height:44px;min-height:44px;font-size:13px;border-radius:5px;margin:0}.browse-gallery .view-controls .mobile-filter-btn{width:auto;padding:8px 12px}.browse-gallery .active-filters{margin:12px 0;gap:7px}.browse-gallery .active-filters:empty{display:none}.browse-gallery .filter-chip{min-height:44px;font-size:13px;border-radius:4px;background:#152434;border-color:var(--gallery-line);color:#d6e0ee}.browse-gallery.discovery-results .directory-results .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;align-items:stretch}.browse-gallery.discovery-results .directory-results[data-view=list] .card-grid{grid-template-columns:1fr}.browse-gallery.discovery-results .directory-results .shop-card.firm-card{--card-inset:21px;--practice-accent:#e2b28d;--practice-tint:#dba37913;--practice-line:#dba37942;display:flex;flex-direction:column;gap:0;min-height:0;height:auto;padding:18px 21px 14px;border:1px solid var(--gallery-line);border-top:2px solid var(--practice-line);border-radius:7px;background:radial-gradient(ellipse at 12% 0,var(--practice-tint),transparent 58%),linear-gradient(140deg,#142234,#0e1826 72%);overflow:hidden}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind=accounting]{--practice-accent:#a5d2c2;--practice-tint:#8cc2ad12;--practice-line:#91c6b453;background:radial-gradient(ellipse at 12% 0,var(--practice-tint),transparent 58%),linear-gradient(140deg,#18292f,#101c27 72%)}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind=mixed]{--practice-accent:#b3cde6;--practice-tint:#8ab0d218;--practice-line:#9abae05c}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-identity{display:block;position:relative;grid-column:auto;grid-row:auto;align-self:stretch;min-height:0;padding:0;margin:0 0 10px;border:0;border-radius:0;background:none}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .identity-art{opacity:.035;inset:-20px -21px 0;pointer-events:none}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-top{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;min-height:44px;margin:0 0 10px;position:relative}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-top>.office-monogram{display:grid;place-items:center;min-width:0;width:44px;height:44px;border:1px solid var(--practice-line);border-radius:6px;background:linear-gradient(145deg,var(--practice-tint),#0b172530);box-shadow:inset 0 1px #f1e9dc0a;color:var(--practice-accent);font-family:Clash,Satoshi,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.06em;line-height:1}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-top>.type-badge{min-width:0;font-size:12px;color:#bbcbdc;line-height:1.4;letter-spacing:0}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-top>.type-badge svg{display:inline-block;width:15px;height:15px;color:var(--practice-accent)}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-top>.icon-button{width:44px;height:44px;min-height:44px;border:1px solid #b4c7df23;border-radius:4px;background:#b4c7df05;color:#afc0d3}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-title{font-size:clamp(24px,2.05vw,29px);font-weight:500;line-height:1.17;letter-spacing:-.035em;min-height:0;margin:0;max-width:none;position:relative;text-wrap:balance;color:#e8eff7}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .firm-place{font-size:13px;line-height:1.45;margin:8px 0 0;color:#b5c7dc}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .firm-place svg{width:14px;height:14px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-offers{grid-column:auto;grid-row:auto;min-height:0;padding:8px 0 6px;margin:0;border-top:1px solid var(--gallery-line);border-left:0}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-offers:not(.is-service-led){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px;row-gap:0}.browse-gallery .card-offers:not(.is-service-led)>:is(.offer-label,.offer-list,.office-service-scope,.card-task-detail,.card-capabilities){grid-column:1/-1;min-width:0}.browse-gallery .card-offers:not(.is-service-led)>.card-offers-more{grid-column:1;border-top:1px solid var(--gallery-line);min-width:0}.browse-gallery .card-offers:not(.is-service-led)>.card-capability-details{grid-column:2;min-width:0}.browse-gallery .card-offers:not(.is-service-led)>:is(.card-offers-more,.card-capability-details)[open],.browse-gallery .card-offers:not(.is-service-led):not(:has(>.card-capability-details))>.card-offers-more{grid-column:1/-1}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .offer-label{display:none}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .offer-list{margin:0;display:block}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .offer-list li{min-height:0;margin:4px 0;font-size:14px;line-height:1.5;color:#d5e2ef;gap:9px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .offer-list li svg{width:14px;height:14px;color:#93adbd}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .offer-list li.is-requested,.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .offer-list li.is-requested svg{color:#f0c6a6}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-offers-more{margin:2px 0 0}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-offers-more>summary{display:flex;align-items:center;min-height:44px;font-size:13px;padding:8px 0;color:#c3d0dc;list-style:none}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-offers-more>summary::-webkit-details-marker{display:none}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-offers-more>summary:before{content:"+";font-size:16px;margin-right:9px;color:#d4a989}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-offers-more[open]>summary:before{content:"−"}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-capability-details{margin-top:0}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-capability-details>summary{font-size:13px;min-height:44px;border-top:1px solid var(--gallery-line)}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-capabilities,.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-offers>.card-capabilities{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--gallery-line)}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-capabilities>.eyebrow{font-size:11px;letter-spacing:.09em;color:#c8bba9;margin-bottom:7px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .capability-line{font-size:13px;line-height:1.45;min-height:0;padding:5px 0;gap:9px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .capability-line strong{font-weight:400;color:#d6e4ef}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .capability-line svg{width:13px;height:13px;color:#a6b4b9}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .capability-qualifier{font-size:12px;color:#c3b79f;line-height:1.5;margin-top:4px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-task-detail{font-size:13px;line-height:1.6;margin:8px 0 0;color:#c0cfdf}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .office-service-scope{font-size:13px;line-height:1.5;margin:0 0 9px;padding:8px 9px;border-radius:3px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-language{grid-column:auto;grid-row:auto;min-height:0;line-height:1.5;margin:auto 0 0;padding:11px 0;font-size:13px;gap:9px;color:#bdccdc;border:0}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-language svg{width:14px;height:14px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom{grid-column:auto;grid-row:auto;display:flex;align-items:center;align-self:stretch;flex-wrap:wrap;gap:6px;margin:0;padding:8px 0 0;border-top:1px solid var(--gallery-line)}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom :is(.card-profile-link,.card-quick-view,.compare-toggle){min-height:44px;height:auto;font-size:13px;line-height:1.3;margin:0;gap:5px;justify-content:center;flex:1 1 auto;max-width:100%;padding:8px 6px;border-radius:4px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom>.card-profile-link{color:#f0c6a8;background:#cfa27a14;border:1px solid #cfaa8150;font-weight:400}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom>.card-quick-view{border-color:#aabbd323;background:#b1c6da05;color:#c4d2e4}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom>.compare-toggle{color:#aebbd0;min-width:78px;white-space:nowrap}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom>.compare-toggle.active{background:#dfba9320;color:#f5d0b0}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom svg{width:14px;height:14px;flex-shrink:0}.browse-gallery .discovery-journeys{margin:8px 0}.browse-gallery .filter-sidebar.is-open{border:1px solid var(--gallery-line);border-radius:5px;background:#142232;padding:16px;margin-bottom:18px}.browse-gallery .filter-grid{background:none;padding:0;border:0}.browse-gallery .empty-state{min-height:260px;border-radius:5px;padding:35px 22px}.browse-gallery .empty-state>h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;max-width:460px;margin:0 auto 12px;color:#e7eff7}.browse-gallery .empty-recovery-options{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:9px;max-width:820px;margin:20px auto}.browse-gallery .empty-recovery-options>.secondary-button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;max-width:100%;flex:1 1 270px;padding:11px 14px;border-radius:5px;text-align:left;font-size:13px;line-height:1.4;color:#d1deeb}.browse-gallery .empty-recovery-options>.secondary-button>span{min-width:0}.browse-gallery .empty-recovery-options>.secondary-button>strong{font-size:13px;font-weight:500;color:#f0c6a8;white-space:nowrap}.browse-gallery .plan-builder.single-service-plan{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px;padding:11px 14px;border-radius:6px;border-color:var(--gallery-line);background:linear-gradient(120deg,#182a37,#111c29);box-shadow:none}.browse-gallery .single-service-plan .single-plan-label{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 240px;font-size:13px;line-height:1.45;color:#bacadb}.browse-gallery .single-service-plan .single-plan-label>svg{width:20px;height:20px;flex-shrink:0;color:#e2b28d}.browse-gallery .single-service-plan .single-plan-label small{display:block;font-size:12px;line-height:1.4;color:#b6c8da}.browse-gallery .single-service-plan .single-plan-label strong{display:block;font-size:16px;line-height:1.35;font-weight:500;letter-spacing:-.015em;color:#e7eff7;overflow-wrap:anywhere}.browse-gallery .single-service-plan .plan-add-button,.browse-gallery .single-service-plan>[data-action=clear-plan]{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;min-height:44px;height:auto;padding:8px 11px;font-size:13px;border-radius:5px;white-space:normal}.browse-gallery .single-service-plan .plan-add-button span{display:inline}.browse-gallery .single-service-plan .plan-add-button svg{width:15px;height:15px}.browse-gallery :is(a,button,summary,select):focus-visible{outline:2px solid #f2cfaa;outline-offset:3px}@media(hover:hover){.browse-gallery .collection-card:hover .collection-visual{transform:translateY(-3px) rotate(-3deg);opacity:1}.browse-gallery.discovery-results .directory-results .shop-card:hover{transform:translateY(-3px);border-color:#adc3d869;box-shadow:0 14px 35px #0003}}@media(max-width:1279px){.browse-gallery .collection-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.browse-gallery .collection-card,.browse-gallery .collection-card.warm{min-height:91px;padding:14px 78px 13px 16px}.browse-gallery .collection-visual{width:82px;height:82px;top:0;right:-2px}.browse-gallery.discovery-results .directory-results .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(min-width:1000px){.browse-gallery.discovery-results .directory-results[data-view=grid][data-count="1"] .card-grid{grid-template-columns:minmax(0,680px);justify-content:center}.browse-gallery.discovery-results .directory-results[data-view=list] .shop-card.firm-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:35px;row-gap:0}.browse-gallery.discovery-results .directory-results[data-view=list] .shop-card[data-practice-kind] .card-identity{grid-column:1;grid-row:1;margin:0}.browse-gallery.discovery-results .directory-results[data-view=list] .shop-card[data-practice-kind] .card-offers{grid-column:2;grid-row:1/3;border-top:0;padding:0;margin:0}.browse-gallery.discovery-results .directory-results[data-view=list] .shop-card[data-practice-kind] .card-language{grid-column:1;grid-row:2;align-self:end;margin:10px 0 0}.browse-gallery.discovery-results .directory-results[data-view=list] .shop-card[data-practice-kind] .card-bottom{grid-column:1/-1;grid-row:4;margin-top:12px;justify-content:flex-end}.browse-gallery.discovery-results .directory-results[data-view=list] .shop-card[data-practice-kind] .card-bottom>:is(a,button){flex:0 1 auto;padding-inline:16px;min-width:110px}.browse-gallery .directory-results[data-view=list] .plan-coverage{grid-column:1/-1;grid-row:3;margin-top:12px}}@media(min-width:1280px){.browse-gallery.discovery-results .directory-results[data-view=grid][data-count="2"] .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.discovery-deck{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:32px;align-items:center;padding:14px max(var(--gutter),calc((100vw - 1800px)/2 + var(--gutter)))}.discovery-deck .outcome-results-head.wrap{width:auto;max-width:none;margin:0;padding:0;min-height:0;grid-template-columns:minmax(0,1fr) 80px;gap:4px 18px}.discovery-deck .outcome-results-copy h1{font-size:clamp(35px,3vw,46px);margin-top:6px}.discovery-deck .outcome-results-art{width:80px;height:80px}.discovery-deck .outcome-results-art .results-object{width:88px;height:88px;max-width:none}.discovery-deck .discovery-deck-controls.wrap{width:auto;max-width:none;margin:0;padding:0;grid-template-columns:minmax(0,1fr);gap:8px}.discovery-deck .goal-context-bar .goal-controls{max-width:none}}@media(max-width:999px){.discovery-deck .outcome-results-head.wrap{gap:8px 23px;grid-template-columns:minmax(0,1fr) 110px;min-height:140px;padding-top:21px;padding-bottom:16px}.discovery-deck .outcome-results-art{width:110px;height:110px}.discovery-deck .outcome-results-art .results-object{width:110px;height:110px}.discovery-deck .discovery-deck-controls.wrap{grid-template-columns:minmax(0,1fr) 225px;gap:16px}.browse-gallery .view-controls .icon-button{display:none}}@media(max-width:767px){.discovery-deck .outcome-results-head.wrap{grid-template-columns:minmax(0,1fr) 78px;gap:8px 14px;padding-top:19px;padding-bottom:13px;min-height:0}.discovery-deck .outcome-results-copy>.eyebrow{font-size:10px;letter-spacing:.08em}.discovery-deck .outcome-results-copy{align-self:center}.discovery-deck .outcome-results-copy h1{font-size:clamp(31px,6.6vw,40px)}.discovery-deck .outcome-results-copy>p{font-size:13px;margin-top:6px}.discovery-deck .outcome-results-art{width:78px;height:66px;grid-row:1;align-self:center}.discovery-deck .outcome-results-art .results-object{width:76px;height:76px;max-width:none;margin-left:-5px}.discovery-deck .discovery-deck-actions{grid-column:1/-1;grid-row:2;gap:6px}.discovery-deck .discovery-deck-actions :is(a,button){min-height:44px;padding:8px 10px;font-size:13px;flex:0 1 auto;justify-content:center}.discovery-deck .discovery-deck-controls.wrap{grid-template-columns:1fr;gap:8px;padding-bottom:16px}.discovery-deck .goal-context-bar.wrap{display:block}.discovery-deck .goal-context-bar .goal-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discovery-deck .goal-context-bar .goal-controls .goal-city{display:none}.discovery-deck .goal-context-bar .goal-controls select{font-size:16px}.discovery-deck .discovery-bar{grid-row:auto;grid-column:1}.browse-gallery.discovery-results{padding-top:14px;padding-bottom:35px}.browse-gallery .browse-types{gap:5px;margin-bottom:12px}.browse-gallery .browse-types>button{flex:1;flex-direction:row;justify-content:center;font-size:12px;padding:8px 7px;gap:5px}.browse-gallery .browse-types>button>span{font-size:12px}.browse-gallery .browse-types svg{display:none}.browse-gallery .browse-types small{font-size:11px;min-width:20px}.browse-gallery .collection-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.browse-gallery .collection-card,.browse-gallery .collection-card.warm{min-height:111px;padding:49px 10px 10px;justify-content:flex-start;gap:4px}.browse-gallery .collection-card strong{font-size:14px;line-height:1.2;text-wrap:balance;max-width:100%}.browse-gallery .collection-visual{width:42px;height:42px;right:auto;left:calc(50% - 21px);top:4px;opacity:1}.browse-gallery .collection-total{font-size:12px;line-height:1.3;margin-top:auto}.browse-gallery .collection-arrow{right:8px;bottom:9px;opacity:.4}.browse-gallery .area-explorer>summary{padding:9px 10px;gap:6px}.browse-gallery .area-explorer-total{max-width:95px;font-size:12px}.browse-gallery.discovery-results .directory-results .card-grid{grid-template-columns:1fr;gap:16px;margin-top:14px}.browse-gallery.discovery-results .results-toolbar{display:grid;grid-template-columns:1fr;gap:8px;padding:8px 0 10px}.browse-gallery .results-toolbar .result-count{grid-column:1;grid-row:1;max-width:none}.browse-gallery .result-count strong{display:inline;font-size:29px}.browse-gallery .view-controls{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(100px,.95fr);gap:8px;justify-content:start;flex-shrink:1}.browse-gallery .view-controls .quick-browse{grid-column:1;grid-row:1;width:auto;min-width:0;font-size:13px;padding:8px 9px}.browse-gallery .view-controls .mobile-filter-btn{grid-column:2;grid-row:1;width:auto!important;margin:0;min-width:44px;font-size:13px!important;padding:8px 10px!important;gap:5px!important}.browse-gallery .view-controls select{grid-column:3;grid-row:1;min-width:0;max-width:none;width:100%;font-size:16px;padding:8px 23px 8px 8px}.browse-gallery.discovery-results .directory-results .shop-card.firm-card{padding:17px 20px 13px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-title{font-size:27px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .offer-list li{font-size:14px;margin:4px 0}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom :is(.card-profile-link,.card-quick-view,.compare-toggle){font-size:13px;gap:5px;padding:8px 6px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-language{font-size:13px}}@media(max-width:374px){.browse-gallery .collection-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-gallery .collection-card,.browse-gallery .collection-card.warm{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;min-height:88px;padding:10px 9px;gap:4px 6px}.browse-gallery .collection-card strong{grid-column:2;grid-row:1;font-size:14px;max-width:100%;text-wrap:initial}.browse-gallery .collection-visual{grid-column:1;grid-row:1/3;position:static;width:32px;height:32px;opacity:1}.browse-gallery .collection-total{grid-column:2;grid-row:2;margin:0;font-size:12px}.browse-gallery .collection-arrow{display:none}}@media(max-width:360px){.discovery-deck .outcome-results-head.wrap{grid-template-columns:minmax(0,1fr) 66px;gap:10px}.discovery-deck .outcome-results-art{width:66px;height:66px}.discovery-deck .outcome-results-art .results-object{width:76px;height:76px}.discovery-deck .outcome-results-copy h1{font-size:31px}.browse-gallery .browse-types>button{padding:7px 4px;font-size:12px;gap:4px}.browse-gallery .browse-types>button>span{font-size:12px}.browse-gallery.discovery-results .directory-results .shop-card.firm-card{padding:19px 18px 14px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-title{font-size:26px}.browse-gallery.discovery-results .directory-results .shop-card[data-practice-kind] .card-bottom :is(.card-profile-link,.card-quick-view,.compare-toggle){font-size:12px;padding-inline:4px}.browse-gallery .view-controls{gap:5px;grid-template-columns:minmax(0,1fr) auto minmax(88px,1fr)}.browse-gallery .view-controls .quick-browse{font-size:12px;padding-inline:6px}.browse-gallery .view-controls .mobile-filter-btn{font-size:12px!important;padding-inline:7px!important}}body:is(.motion-off,.page-hidden) .browse-gallery :is(.collection-card,.collection-visual,.shop-card){transition:none}body.motion-off .browse-gallery :is(.collection-card:hover .collection-visual,.shop-card:hover){transform:none}@media(prefers-reduced-motion:reduce){.browse-gallery :is(.collection-card,.collection-visual,.shop-card){transition:none!important}.browse-gallery :is(.collection-card:hover .collection-visual,.shop-card:hover){transform:none!important}}
