@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#102137;--paper:#f5f2eb;--gold:#c99a4d;--muted:#59636e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Heebo,sans-serif}a{color:inherit}.skip-link{z-index:100;color:#102137;background:#fff;padding:12px;position:fixed;top:8px;right:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #0a68b0}.topbar{z-index:25;background:#fff;border-bottom:1px solid #e9e7e1;align-items:center;gap:24px;min-height:90px;padding:12px 4vw;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:1.12rem;font-weight:700;text-decoration:none;display:flex}.brand em{font-style:normal;font-weight:400}.brand-mark{border:1px solid var(--gold);color:#8b6426;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:1.35rem;display:grid}.nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:auto;display:flex}.nav a,.top-call{font-size:.88rem;text-decoration:none}.nav a:hover,.under-link:hover{color:#865e20}.top-call{direction:ltr;font-weight:700}.menu-button{display:none}.hero{color:#fff;background:linear-gradient(90deg,#081425f7,#081425cc 42%,#08142540 75%),url(/modan-law-hero.jpg) 50%/cover;align-items:center;min-height:720px;display:flex;position:relative}.hero-content{width:min(90%,1180px);margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#e0bd7c;margin:0 0 16px;font-size:.78rem;font-weight:700}.eyebrow.dark{color:#7c571e}.hero h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.hero h1{max-width:850px;font-size:clamp(3.5rem,8vw,7.5rem)}.hero h1 i{color:#e0bd7c}.hero-copy{color:#eef1f4;max-width:600px;margin:26px 0;font-size:1.2rem;line-height:1.75}.hero-actions{align-items:center;gap:26px;display:flex}.button{border:1px solid #0000;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-block}.gold{background:var(--gold);color:#142237}.text-link,.under-link{border-bottom:1px solid;padding-bottom:3px;font-weight:700;text-decoration:none}.text-link span{margin-right:8px;display:inline-block}.hero-note{color:#e0e4e8;font-size:.82rem;position:absolute;bottom:22px;right:6vw}.intro,.services,.knowledge,.portal{padding:110px 8vw}.split,.section-heading,.knowledge-header{grid-template-columns:1fr 1fr;gap:80px;display:grid}.split h2,.section-heading h2,.knowledge-header h2,.process h2,.portal h2,.contact h2{font-size:clamp(2.7rem,5vw,5.2rem)}.split p,.section-heading>p,.knowledge-header>p,.portal p{color:var(--muted);margin-top:42px;font-size:1.1rem;line-height:1.9}.services{background:var(--ink);color:#fff}.section-heading h2{color:#fff}.section-heading>p{color:#d8dee5}.service-grid,.guide-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.service-card{background:#172c44;flex-direction:column;min-height:270px;padding:32px;display:flex}.service-card span{color:#e0bd7c;font-size:.8rem}.service-card h3{margin:30px 0 10px;font-size:1.3rem}.service-card p{color:#e0e5ea;margin:0;font-size:.95rem;line-height:1.7}.service-card a,.guide a{margin-top:auto;padding-top:22px;font-weight:700;text-decoration:none}.service-card b,.guide b{margin-right:8px}.process{background:#e6dfd3;grid-template-columns:1fr 1fr;gap:90px;padding:105px 8vw;display:grid}.process ol{margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid #b8afa2;gap:22px;padding:24px 0;display:flex}.process li span{color:#79551e;font-family:Georgia,serif;font-size:1.4rem}.process h3{margin:0;font-size:1.2rem}.process p{color:var(--muted);margin:4px 0}.knowledge{background:#fff}.guide-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:55px}.guide{border:1px solid #d8d5ce;flex-direction:column;min-height:245px;padding:28px;display:flex}.guide h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.25}.guide p{color:var(--muted);font-size:.94rem;line-height:1.65}.case-law{background:var(--ink);color:#fff;padding:120px 8vw}.case-law h2{font-size:clamp(3rem,6vw,5rem)}.case-law>p:not(.eyebrow){color:#e0e5ea;max-width:680px;margin:25px 0;font-size:1.1rem;line-height:1.8}.outline{border-color:var(--gold);color:#fff}.portal{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.portal-ui{background:#fff;padding:24px;font-size:.92rem;box-shadow:0 25px 60px #1f2b3830}.portal-head{border-bottom:1px solid #ece9e3;justify-content:space-between;padding-bottom:16px;display:flex}.portal-head b{letter-spacing:.12em;color:#79551e}.portal-row{border-bottom:1px solid #eee;grid-template-columns:13px 1fr;gap:10px;padding:19px 0;display:grid}.portal-row i{background:#347c63;border-radius:50%;width:8px;height:8px;margin-top:7px}.portal-row strong{color:#56616c;grid-column:2;font-size:.83rem}.contact{background:var(--gold);padding:120px 8vw}.contact h2{color:#142237}.contact>p{font-size:1.1rem}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.navy{background:var(--ink);color:#fff}.light{border-color:#142237}footer{color:#e1e7ed;background:#0b1727;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px;padding:45px 8vw;font-size:.82rem;display:grid}footer .brand{color:#fff}footer p{color:#c3ccd5;margin:0}footer nav a{text-underline-offset:3px}@media (width<=900px){.topbar{min-height:72px;padding:10px 5vw}.top-call{display:none}.menu-button{font:inherit;background:#fff;border:1px solid #102137;margin-right:auto;padding:9px 12px;display:block}.nav{background:#fff;border-bottom:1px solid #ddd;flex-direction:column;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.hero{min-height:650px}.intro,.services,.knowledge,.portal{padding:75px 6vw}.split,.section-heading,.knowledge-header,.process,.portal{grid-template-columns:1fr;gap:35px}.split p,.section-heading>p,.knowledge-header>p,.portal p{margin-top:0}.service-grid,.guide-grid{grid-template-columns:1fr;margin-top:38px}.service-card{min-height:210px}.process{padding:75px 6vw}.case-law,.contact{padding:80px 6vw}.contact-actions{flex-direction:column;align-items:start}footer{grid-template-columns:1fr;padding:40px 6vw}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.social-bar{z-index:20;background:#fff;border:1px solid #ddd6ca;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 35px #07132426}.social-bar span{color:#6a717a;padding:0 8px;font-size:.76rem;font-weight:700}.social-bar a{color:#fff;background:#102137;padding:9px 11px;font-size:.76rem;font-weight:700;text-decoration:none}.social-bar a:hover,.social-bar a:focus-visible{color:#102137;background:#c99a4d}.social-bar .social-whatsapp{background:#147a4b}@media (width<=720px){.social-bar{justify-content:center;bottom:10px;left:10px;right:10px;overflow-x:auto}.social-bar span{display:none}.social-bar a{padding:9px 8px;font-size:.7rem}}.practice-main{color:#102137;background:#f5f2eb}.practice-hero{color:#fff;background:#102137;padding:9rem 8vw 6rem}.practice-hero>div{max-width:980px}.practice-hero h1{margin:.7rem 0 2rem;font-size:clamp(3.4rem,7vw,7rem)}.practice-hero .lead{color:#d8e0e8;max-width:780px;font-size:1.2rem;line-height:1.85}.practice-body{grid-template-columns:minmax(0,820px) 260px;gap:6rem;padding:6rem 8vw;display:grid}.practice-copy section{border-bottom:1px solid #d6cec1;margin-bottom:4rem;padding:0 0 4rem}.practice-copy h2{margin-bottom:1.5rem;font-size:clamp(2.3rem,4vw,4rem)}.practice-copy h3{margin-top:2rem;font-size:1.3rem}.practice-copy p,.practice-copy li{color:#4d5965;line-height:1.9}.practice-copy li+li{margin-top:.6rem}.practice-aside{background:#fff;align-self:start;padding:1.7rem;position:sticky;top:7rem}.practice-aside a{margin-top:1rem;display:block}.legal-note{background:#fff;border-right:4px solid #c99a4d;padding:2rem}.legal-pages{max-width:900px;margin:auto;padding:6rem 1.3rem}.legal-pages h1{font-size:clamp(3rem,6vw,5.5rem)}.legal-pages h2{margin-top:3rem;font-size:2rem}.legal-pages p,.legal-pages li{line-height:1.9}.links-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.links-grid a{background:#fff;border:1px solid #ddd6ca;padding:1.5rem;text-decoration:none;display:block}.links-grid strong{margin-bottom:.5rem;display:block}.links-grid span{color:#5c6874}@media (width<=800px){.practice-hero{padding:7rem 1.3rem 4rem}.practice-body{grid-template-columns:1fr;gap:2rem;padding:4rem 1.3rem}.practice-aside{position:static}.links-grid{grid-template-columns:1fr}}.practice-copy .example{background:#fff;border-right:4px solid #c99a4d;margin:1rem 0;padding:1.4rem 1.6rem}.practice-copy .example strong{color:#102137;margin-bottom:.4rem;display:block}.practice-copy .source-list{gap:.75rem;padding:0;list-style:none;display:grid}.practice-copy .source-list a{text-underline-offset:4px;background:#fff;border:1px solid #ddd3c3;padding:1rem 1.2rem;display:block}.practice-copy .steps{counter-reset:step;padding:0;list-style:none}.practice-copy .steps li{padding:0 3rem 1.5rem 0;position:relative}.practice-copy .steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);color:#9a7032;font-weight:700;position:absolute;top:.15rem;right:0}.landing{color:#102137;background:#f5f2eb}.landing header{background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 7vw;display:flex}.landing header>a:last-child{color:#fff;background:#147a4b;padding:11px 18px;font-weight:700;text-decoration:none}.landing-hero{color:#fff;background:linear-gradient(90deg,#061223fa,#061223b3),url(/modan-law-hero.jpg) 50%/cover;align-items:center;min-height:760px;padding:9rem 8vw 5rem;display:flex}.landing-hero>div{max-width:850px}.landing h1{margin:1rem 0 2rem;font:400 clamp(3.8rem,8vw,8rem)/.94 Playfair Display,serif}.landing h1 i{color:#d8b777}.landing .lead{color:#e0e5ea;max-width:720px;font-size:1.25rem;line-height:1.85}.landing-actions{align-items:center;gap:1rem;margin:2rem 0;display:flex}.landing-actions a{color:#fff;font-weight:700}.landing-actions .primary,.landing-cta>a{color:#102137;background:#c99a4d;padding:15px 23px;text-decoration:none}.landing-hero small{color:#aeb8c4}.first-steps,.why{grid-template-columns:1fr 1fr;gap:7rem;padding:7rem 8vw;display:grid}.first-steps h2,.routes h2,.why h2,.landing-cta h2{font-size:clamp(2.8rem,5vw,5.5rem)}.first-steps ol{margin:0;padding:0;list-style:none}.first-steps li{border-bottom:1px solid #d4ccbf;gap:1.3rem;padding:1.4rem 0;display:flex}.first-steps li>span{color:#a27634;font:1.4rem Playfair Display,serif}.first-steps h3{margin:0}.first-steps p,.why>p{color:#5d6670;line-height:1.8}.routes{color:#fff;background:#102137;padding:8rem}.routes>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.routes article{background:#ffffff08;border:1px solid #ffffff2e;padding:2rem}.routes article>span{color:#c99a4d;font-size:.8rem;font-weight:700}.routes h3{font:400 1.7rem Playfair Display,serif}.routes article p{color:#cfd7df;line-height:1.8}.why>p{margin-top:2rem;font-size:1.15rem}.landing-cta{text-align:center;background:#c99a4d;padding:8rem 1.5rem}.landing-cta p{font-size:1.1rem}.landing-cta>a{color:#fff;background:#102137;margin-top:1rem;display:inline-block}.landing footer{color:#aeb8c4;background:#091625;justify-content:space-between;padding:2rem 8vw;display:flex}.landing footer a{color:#fff}@media (width<=800px){.landing header{padding:0 1.2rem}.landing header .brand em{display:none}.landing-hero{min-height:680px;padding:8rem 1.3rem 4rem}.landing-actions{flex-direction:column;align-items:start}.first-steps,.why{grid-template-columns:1fr;gap:2rem;padding:5rem 1.3rem}.routes{padding:5rem 1.3rem}.routes>div{grid-template-columns:1fr}.landing footer{flex-direction:column;gap:1rem;padding:2rem 1.3rem}}.articles-hero{color:#fff;background:#102137;padding:11rem 8vw 6rem}.articles-hero h1{margin:1rem 0;font:400 clamp(3.7rem,7vw,7.5rem)/.96 Playfair Display,serif}.articles-hero h1 i{color:#d8b777}.articles-hero>p:last-child{color:#d6dde4;max-width:680px;font-size:1.2rem;line-height:1.8}.article-cards{background:#e8e1d5;grid-template-columns:repeat(2,1fr);gap:1rem;padding:5rem 8vw;display:grid}.article-cards>a{background:#fff;flex-direction:column;min-height:290px;padding:2rem;text-decoration:none;display:flex}.article-cards span,.full-posts>article>span{color:#986d2d;letter-spacing:.06em;font-size:.78rem;font-weight:700}.article-cards h2{margin:1rem 0;font-size:2rem}.article-cards p{color:#626b74;line-height:1.75}.article-cards b{margin-top:auto}.full-posts{padding:1rem 8vw 8rem}.full-posts article{border-bottom:1px solid #d4ccbf;max-width:900px;padding:7rem 0;scroll-margin-top:7rem}.full-posts h2{margin:1rem 0 2rem;font-size:clamp(2.8rem,5vw,5rem)}.full-posts p{color:#505c67;font-size:1.06rem;line-height:1.95}.full-posts .post-intro{color:#17283d;font-size:1.35rem}.full-posts aside{background:#fff;border-right:4px solid #c99a4d;margin:2rem 0;padding:1.5rem;line-height:1.8}.full-posts aside strong{display:block}.post-actions{gap:1rem;display:flex}.post-actions a{color:#fff;background:#102137;padding:12px 17px;font-weight:700;text-decoration:none}.post-actions a:last-child{color:#102137;background:0 0;border:1px solid #102137}.articles-page footer{color:#aeb8c4;background:#091625;justify-content:space-between;padding:2rem 8vw;display:flex}.articles-page footer a{color:#fff}@media (width<=800px){.articles-hero{padding:8rem 1.3rem 4rem}.article-cards{grid-template-columns:1fr;padding:3rem 1.3rem}.full-posts{padding:0 1.3rem 5rem}.full-posts article{padding:5rem 0}.post-actions{flex-direction:column}.articles-page footer{flex-direction:column;padding:2rem 1.3rem}.articles-page .nav{display:none}}.articles-page .nav.open{display:flex}.client-shell{color:#102137;direction:rtl;background:#f2f0ea;min-height:100vh}.client-topbar{background:#fff;border-bottom:1px solid #dedbd4;align-items:center;gap:24px;height:78px;padding:0 5vw;display:flex}.client-brand{align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.client-brand>span{color:#8b6426;border:1px solid #c99a4d;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.demo-pill{color:#27624d;background:#e9f2ee;border-radius:99px;margin:auto;padding:8px 14px;font-size:.8rem;font-weight:700}.quiet-button,.back-button{color:#405165;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.client-welcome{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;min-height:calc(100vh - 78px);padding:7vw;display:grid}.welcome-copy{max-width:760px}.client-kicker,.card-label{text-transform:uppercase;letter-spacing:.11em;color:#906728;font-size:.75rem;font-weight:800}.welcome-copy h1,.verify-panel h1,.portal-greeting h1{margin:18px 0 25px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1.03}.welcome-copy>p:not(.client-kicker),.verify-panel>p{color:#59636e;max-width:700px;font-size:1.15rem;line-height:1.85}.primary-action,.secondary-action{color:#fff;font:inherit;cursor:pointer;background:#102137;border:0;margin-top:18px;padding:15px 23px;font-weight:800}.privacy-note{border-right:3px solid #c99a4d;padding-right:12px;font-size:.82rem!important}.welcome-card{color:#fff;background:#102137;flex-direction:column;justify-content:center;min-height:510px;padding:42px;display:flex;box-shadow:0 30px 70px #10213726}.welcome-card h2,.status-card h2,.avatar-card h2,.rights-card h2{margin:10px 0 18px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.welcome-card ul{color:#dae1e7;padding-right:20px;line-height:2.2}.avatar-orb{background:radial-gradient(circle at 35% 30%,#f0cc87,#b78030 45%,#16314d 48%,#091525);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;box-shadow:0 0 0 10px #ffffff12}.avatar-orb span{color:#fff;font:italic 2.3rem Georgia}.verify-panel{background:#fff;width:min(92%,620px);margin:7vh auto;padding:45px;box-shadow:0 20px 60px #10213718}.verify-panel h1{font-size:3rem}.verify-form{gap:16px;margin-top:28px;display:grid}.verify-form label{gap:8px;font-weight:700;display:grid}.verify-form input,.avatar-form input{font:inherit;background:#fff;border:1px solid #b8bec5;padding:14px}.verify-form small{color:#65707b;margin-top:-10px}.portal-layout{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.portal-side{color:#fff;background:#0e2035;flex-direction:column;gap:42px;padding:32px 25px;display:flex}.portal-side nav{gap:8px;display:grid}.portal-side nav a{color:#d5dde5;border-right:3px solid #0000;padding:13px 15px;text-decoration:none}.portal-side nav a.active{color:#fff;background:#ffffff0c;border-color:#d1a254}.portal-side .quiet-button{color:#d5dde5;margin-top:auto}.portal-main{padding:48px 5vw}.portal-greeting{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.portal-greeting h1{margin:8px 0;font-size:3.4rem}.portal-greeting p{color:#65707b}.status-badge{color:#246048;background:#e3f0e9;border-radius:99px;padding:10px 15px;font-weight:700}.status-badge i{background:#2f8965;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.status-card,.avatar-card,.rights-card{background:#fff;border:1px solid #dedbd4;padding:32px}.section-title{justify-content:space-between;gap:20px;display:flex}.section-title>span{color:#65707b}.case-steps{grid-template-columns:repeat(3,1fr);margin:30px 0;padding:0;list-style:none;display:grid}.case-steps li{gap:12px;padding-left:20px;display:flex;position:relative}.case-steps li:after{content:"";border-top:1px solid #ccd1d5;position:absolute;top:16px;left:0;right:38px}.case-steps li:last-child:after{display:none}.case-steps li>span{z-index:1;color:#5b6670;background:#e7e8e8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.case-steps li.done>span{color:#fff;background:#2f7b5f}.case-steps h3{margin:4px 0 8px;font-size:1rem}.case-steps p{color:#65707b;margin:0;font-size:.88rem;line-height:1.55}.next-action{background:#f3efe6;border-right:3px solid #c99a4d;padding:17px 20px}.next-action p{color:#59636e;margin:5px 0}.portal-grid{grid-template-columns:1.15fr .85fr;gap:24px;margin-top:24px;display:grid}.avatar-heading{align-items:center;gap:18px;display:flex}.avatar-orb.small{width:62px;height:62px;box-shadow:none}.avatar-orb.small span{font-size:1.5rem}.avatar-card>p,.rights-card>p{color:#59636e;line-height:1.75}.quick-questions{flex-wrap:wrap;gap:8px;display:flex}.quick-questions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c7cbd0;padding:9px 12px}.avatar-form{margin-top:15px;display:flex}.avatar-form input{flex:1}.avatar-form button{color:#fff;background:#102137;border:0;padding:0 18px;font-weight:700}.system-notice{background:#eef5f1;font-size:.85rem;padding:12px!important}.consent-row{border:1px solid #d9d5cd;gap:12px;margin-top:20px;padding:16px;display:flex}.consent-row input{margin-top:3px}.consent-row span{gap:6px;display:grid}.consent-row small{color:#65707b;line-height:1.5}.secondary-action{color:#102137;background:#c99a4d}.secondary-action:disabled{color:#7a7a77;cursor:not-allowed;background:#d5d1c8}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.client-topbar{padding:0 4vw}.demo-pill{font-size:.7rem}.client-welcome{grid-template-columns:1fr;padding:50px 6vw}.welcome-card{min-height:unset}.portal-layout{grid-template-columns:1fr}.portal-side{gap:16px;padding:16px 5vw}.portal-side nav{display:flex;overflow:auto}.portal-side .quiet-button{display:none}.portal-main{padding:30px 5vw}.portal-greeting,.section-title{flex-direction:column;align-items:flex-start}.portal-greeting h1{font-size:2.6rem}.case-steps,.portal-grid{grid-template-columns:1fr}.case-steps{gap:20px}.case-steps li:after{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.knowledge-mast{color:#fff;background:linear-gradient(90deg,#071324fa,#071324a6),url(/modan-law-hero.jpg) 50%/cover;align-items:end;min-height:72vh;padding:10rem 8vw 5rem;display:flex}.knowledge-mast>div{max-width:900px}.knowledge-mast h1{margin:.5rem 0 1.7rem;font:400 clamp(3.6rem,8vw,8rem)/.94 Playfair Display,serif}.knowledge-mast h1 i{color:#d8b777}.knowledge-mast>div>p:last-child{color:#e0e5ea;max-width:650px;font-size:1.25rem;line-height:1.8}.knowledge-toc{border-bottom:1px solid #ddd6ca;flex-wrap:wrap;gap:.7rem;padding:2rem 8vw;display:flex}.knowledge-toc a{border:1px solid #cdc4b7;border-radius:99px;max-width:320px;padding:.75rem 1rem;font-size:.88rem;text-decoration:none}.article-list{padding:1rem 8vw 7rem}.human-guide{border-bottom:1px solid #d8d1c5;grid-template-columns:150px minmax(0,820px);gap:3rem;padding:6rem 0;scroll-margin-top:7rem;display:grid}.article-side{color:#9a7032;flex-direction:column;gap:1rem;display:flex}.article-side span{font:2.2rem Playfair Display,serif}.article-side b{letter-spacing:.1em;font-size:.78rem}.article-copy h2{color:#102137;margin:0 0 2rem;font:400 clamp(2.5rem,5vw,4.8rem)/1.08 Playfair Display,serif}.article-copy p{color:#4f5a65;font-size:1.05rem;line-height:1.95}.article-copy .opening{color:#17283d;font-size:1.35rem;line-height:1.8}.article-copy aside{color:#384553;background:#fff;border-right:4px solid #c99a4d;margin:2.3rem 0;padding:1.4rem 1.6rem;line-height:1.8}.article-copy aside strong{color:#102137;display:block}.article-copy>a{text-underline-offset:5px;font-weight:700}.human-rulings{color:#fff;background:#102137;padding:8rem 8vw}.human-rulings>h2{margin:0 0 4rem;font-size:clamp(3rem,6vw,6rem)}.human-rulings>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.human-rulings article{background:#ffffff08;border:1px solid #ffffff2b;padding:2rem}.human-rulings h3{color:#e2c28b;font:400 1.6rem/1.4 Playfair Display,serif}.human-rulings p{color:#d0d7df;line-height:1.85}.human-rulings small{color:#8e9aaa;line-height:1.5}@media (width<=800px){.knowledge-mast{padding:8rem 1.3rem 3rem}.knowledge-toc,.article-list,.human-rulings{padding-left:1.3rem;padding-right:1.3rem}.human-guide{grid-template-columns:1fr;gap:1.2rem;padding:4rem 0}.article-side{flex-direction:row;align-items:center}.human-rulings>div{grid-template-columns:1fr}.knowledge-page .nav{display:none}}.knowledge-page .nav.open{display:flex}.news-label{color:#c99a4d;letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.human-rulings .news-deck{color:#fff;border-bottom:1px solid #ffffff24;padding-bottom:1.25rem;font-size:1.08rem;font-weight:600;line-height:1.65}.human-rulings p strong{color:#fff}.human-rulings small{margin-top:1.5rem;display:block}
